[發(fā)明專利]WebRTC數(shù)據(jù)編碼方法、設(shè)備及計算機(jī)可讀存儲介質(zhì)有效
| 申請?zhí)枺?/td> | 201711468234.9 | 申請日: | 2017-12-27 |
| 公開(公告)號: | CN108156414B | 公開(公告)日: | 2020-10-02 |
| 發(fā)明(設(shè)計)人: | 陳奇 | 申請(專利權(quán))人: | 惠州TCL家電集團(tuán)有限公司 |
| 主分類號: | H04N7/15 | 分類號: | H04N7/15;H04N7/14;H04N19/42 |
| 代理公司: | 深圳市世紀(jì)恒程知識產(chǎn)權(quán)代理事務(wù)所 44287 | 代理人: | 宋朝政 |
| 地址: | 516001 廣東省*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | webrtc 數(shù)據(jù) 編碼 方法 設(shè)備 計算機(jī) 可讀 存儲 介質(zhì) | ||
本發(fā)明提供一種WebRTC數(shù)據(jù)編碼方法、設(shè)備和計算機(jī)可讀存儲介質(zhì),該方法包括:設(shè)置視頻處理單元vpu對應(yīng)的硬編碼模塊,并對所述硬編碼模塊和WebRTC框架中的軟編碼模塊進(jìn)行初始化,其中,所述硬編碼模塊和軟編碼模塊共用一個框架輸入接口;獲取WebRTC待編碼圖像并進(jìn)行序列劃分,獲取各序列圖像和所述各序列圖像對應(yīng)的立即刷新圖像IDR幀;將所述IDR幀分別發(fā)送至所述硬編碼模塊和軟編碼模塊,以使所述硬編碼模塊和軟編碼模塊進(jìn)行編碼;獲取所述硬編碼模塊和軟編碼模塊輸出的數(shù)據(jù)流,并對所述數(shù)據(jù)流進(jìn)行封裝打包。本發(fā)明采用軟硬結(jié)合的方式進(jìn)行編碼,減小了處理器CPU的占用率和處理壓力,提高了數(shù)據(jù)編碼的效率。
技術(shù)領(lǐng)域
本發(fā)明涉及多媒體信息處理領(lǐng)域,尤其涉及一種WebRTC數(shù)據(jù)編碼方法、設(shè)備及計算機(jī)可讀存儲介質(zhì)。
背景技術(shù)
WebRTC(Web Real-Time Communication)是一套標(biāo)準(zhǔn)的網(wǎng)頁實時通信技術(shù),通過該技術(shù),智能終端可以使用Web或者移動應(yīng)用程序通過瀏覽器實現(xiàn)實時語音視頻和視頻會議等服務(wù),因而在行業(yè)內(nèi)得到了廣泛的支持和應(yīng)用。
在采用WebRTC技術(shù)進(jìn)行語音視頻或視頻會議時,由于WebRTC圖像數(shù)據(jù)(H264格式的流媒體)是點對點地實時傳輸,因此對于數(shù)據(jù)編碼的效率會有一定的要求,否則數(shù)據(jù)接收端會出現(xiàn)幀率低,卡頓的現(xiàn)象。而智能終端在對WebRTC數(shù)據(jù)進(jìn)行編碼時,通常是通過WebRTC媒體框架中的軟編模塊進(jìn)行軟編碼;在這樣的情況下,如果智能終端的硬件性能不夠高(如NXP的imx6sl,處理器為1核,內(nèi)存1G),就會導(dǎo)致編碼時間過長,甚至一秒內(nèi)只能編碼出幾幀,從而導(dǎo)致接收端接收到的圖像出現(xiàn)卡頓的現(xiàn)象。
發(fā)明內(nèi)容
本發(fā)明的主要目的在于提出一種WebRTC數(shù)據(jù)編碼方法、設(shè)備及計算機(jī)可讀存儲介質(zhì),旨在解決WebRTC數(shù)據(jù)編碼效率低的技術(shù)問題。
為實現(xiàn)上述目的,本發(fā)明提供一種WebRTC數(shù)據(jù)編碼方法,所述WebRTC數(shù)據(jù)編碼方法包括以下步驟:
在WebRTC框架中設(shè)置視頻處理單元vpu對應(yīng)的硬編碼模塊,并對所述硬編碼模塊和WebRTC框架中的軟編碼模塊進(jìn)行初始化,其中,所述硬編碼模塊和軟編碼模塊共用所述WebRTC框架的一個輸入接口;
獲取WebRTC待編碼圖像,并將所述WebRTC待編碼圖像進(jìn)行序列劃分,獲取各序列圖像和所述各序列圖像對應(yīng)的立即刷新圖像IDR幀;
通過所述輸入接口將所述IDR幀和各序列圖像發(fā)送至所述WebRTC框架,以使所述硬編碼模塊和軟編碼模塊根據(jù)所述IDR幀對所述各序列圖像進(jìn)行編碼;
獲取所述硬編碼模塊和軟編碼模塊輸出的數(shù)據(jù)流,并對所述數(shù)據(jù)流進(jìn)行封裝打。
可選地,所述在WebRTC框架中設(shè)置視頻處理單元vpu對應(yīng)的硬編碼模塊,并對所述硬編碼模塊和WebRTC框架中的軟編碼模塊進(jìn)行初始化的步驟包括:
在所述WebRTC框架中封裝所述vpu的硬編碼類,并注冊所述vpu的硬編碼通道接口;
初始化所述vpu和硬編碼通道接口,將所述硬編碼通道接口與所述WebRTC框架的一個輸入接口進(jìn)行關(guān)聯(lián),并配置所述vpu的硬編參數(shù);
初始化所述軟編碼模塊對應(yīng)的軟編碼通道接口,將所述軟編碼通道接口與所述輸入接口進(jìn)行關(guān)聯(lián),并配置所述軟編碼模塊的軟編參數(shù)。
可選地,所述獲取待編碼圖像,并將所述待編碼圖像進(jìn)行序列劃分,獲取各序列圖像和所述各序列圖像對應(yīng)的立即刷新圖像IDR幀的步驟包括:
啟動攝像頭,并通過所述攝像頭獲取原始圖像,并對所述原始圖像進(jìn)行格式轉(zhuǎn)換,獲得WebRTC待編碼圖像;
將所述WebRTC待編碼圖像進(jìn)行序列劃分,獲取各序列圖像和所述各序列圖像對應(yīng)的立即刷新圖像IDR幀。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于惠州TCL家電集團(tuán)有限公司,未經(jīng)惠州TCL家電集團(tuán)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711468234.9/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:視頻會議的傳輸方法及裝置、MCU
- 下一篇:高速攝像方法
- 一種網(wǎng)頁實時通信方法、系統(tǒng)及服務(wù)器和客戶端
- 可縮放Web實時通信媒體引擎以及相關(guān)的方法、系統(tǒng)
- 背靠背虛擬WEB實時通信代理以及相關(guān)的方法、系統(tǒng)
- 虛擬WEB實時通信網(wǎng)關(guān)以及相關(guān)的方法、系統(tǒng)
- 用于提供網(wǎng)絡(luò)管理的方法和系統(tǒng)
- 為Web實時通信(WebRTC)交互流提供智能管理的方法和系統(tǒng)
- 一種基于網(wǎng)頁的實時通信的媒體處理方法與裝置
- 網(wǎng)頁實時通信中服務(wù)質(zhì)量會話參數(shù)的傳遞方法及轉(zhuǎn)換網(wǎng)關(guān)
- 視頻會議加入方法、多接入會議服務(wù)器和視頻會議系統(tǒng)
- Chrome的webrtc-internals工具顯示終端應(yīng)用程序的方法
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設(shè)備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結(jié)構(gòu)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設(shè)備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置





