[發(fā)明專利]一種視頻數(shù)據(jù)處理方法有效
| 申請?zhí)枺?/td> | 201710685804.3 | 申請日: | 2017-08-11 |
| 公開(公告)號: | CN107454466B | 公開(公告)日: | 2019-07-05 |
| 發(fā)明(設(shè)計(jì))人: | 紀(jì)琦華;蒲珂;曾澤基;方宏;李哲山;魯豪;胡彬 | 申請(專利權(quán))人: | 中廣熱點(diǎn)云科技有限公司 |
| 主分類號: | H04N21/44 | 分類號: | H04N21/44;H04N21/4402;H04N21/647 |
| 代理公司: | 北京愛普納杰專利代理事務(wù)所(特殊普通合伙) 11419 | 代理人: | 王玉松;懷春穎 |
| 地址: | 100081 北京市海*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 視頻 數(shù)據(jù)處理 方法 | ||
本發(fā)明提供一種視頻數(shù)據(jù)處理方法,該方法首先接收每一視頻幀的所有數(shù)據(jù)包,然后檢測每一視頻幀的丟包情況,根據(jù)丟包的嚴(yán)重程度判斷是否為該視頻幀添加第一標(biāo)簽,如果均添加第一標(biāo)簽,那么按照順序輸出,如果有未添加第一標(biāo)簽的,對其進(jìn)行判斷,根據(jù)判斷結(jié)果確定是否發(fā)送重發(fā)指令;本發(fā)明通過對視頻幀的數(shù)據(jù)包進(jìn)行兩次判斷,并且根據(jù)丟包嚴(yán)重性判斷是否需要重發(fā)數(shù)據(jù)包,進(jìn)而不但保證了視頻輸出的穩(wěn)定性、流暢性和完整性,并且可以節(jié)省大量傳輸不必要的次流文件導(dǎo)致的占用大量的內(nèi)存和帶寬的問題。
技術(shù)領(lǐng)域
本發(fā)明屬于視頻處理領(lǐng)域,特別涉及一種視頻數(shù)據(jù)處理方法。
背景技術(shù)
隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,人們通過互聯(lián)網(wǎng)可以接觸到各種信息,還可以通過互聯(lián)網(wǎng)進(jìn)行視頻會(huì)議、瀏覽視頻、網(wǎng)頁等。隨著互聯(lián)網(wǎng)的發(fā)展,用戶通過實(shí)時(shí)傳輸視頻進(jìn)行播放的情況也越來越多,目前視頻傳輸通常采用TCP協(xié)議,其傳輸?shù)臄?shù)據(jù)包比較大,當(dāng)遇到網(wǎng)絡(luò)帶寬不好,或收到物理信號干擾,信號可被建筑物等阻擋,這樣容易造成數(shù)據(jù)傳輸過程中丟包現(xiàn)象;為了解決上述問題,在進(jìn)行視頻輸出傳輸過程中經(jīng)常使用時(shí)間分集技術(shù)是交錯(cuò)播放,其目的是在主流數(shù)據(jù)丟失時(shí),還可通過接受的次流數(shù)據(jù)來代替丟失的主流數(shù)據(jù);例如101999235A公開的一種具有時(shí)間可縮放性的交錯(cuò)播放;該方法存儲(chǔ)的問題就是傳輸過很多次流數(shù)據(jù),導(dǎo)致影響主流數(shù)據(jù)的傳輸,并且占用大量的存儲(chǔ)空間;又如CN106411894A公開的一種視頻傳輸方法及系統(tǒng),其是根據(jù)是否丟包來判斷是否需要重發(fā)丟包數(shù)據(jù),該方法解決了占用大量帶寬和存儲(chǔ)空間的問題,但是該方法在判斷是否需要進(jìn)行重發(fā)操作時(shí),是根據(jù)丟失的數(shù)據(jù)包的數(shù)量來覺得的,該判斷方法不準(zhǔn)確,當(dāng)丟失的數(shù)據(jù)包很少,當(dāng)時(shí)該丟失的數(shù)據(jù)包恰好是存儲(chǔ)該視頻幀關(guān)鍵幀的數(shù)據(jù)包,那么會(huì)嚴(yán)重影響視頻的觀看效果,或者該視頻幀無法輸出,進(jìn)而影響播放的穩(wěn)定性和流暢性。
發(fā)明內(nèi)容
為了解決現(xiàn)有技術(shù)中存在的問題,本發(fā)明提供了一種視頻數(shù)據(jù)處理方法,該方法可以保證視頻輸出的穩(wěn)定性和流暢性。
本發(fā)明具體技術(shù)方案如下:
本發(fā)明提供一種視頻數(shù)據(jù)處理方法,該方法包括如下步驟:
S1:接收組成視頻數(shù)據(jù)內(nèi)每一視頻幀的所有數(shù)據(jù)包,提取每一視頻幀的時(shí)間戳;
S2:檢測每一視頻幀是否存在丟包情況,并對丟包情況進(jìn)行比對,根據(jù)比對結(jié)果判斷是否為視頻幀添加第一標(biāo)簽;
S3:遍歷所有視頻幀是否均添加第一標(biāo)簽,如果是,進(jìn)行步驟S4,如果不是,進(jìn)行步驟S5;
S4:將接收的視頻數(shù)據(jù)按照視頻幀輸出順序輸出;
S5:對未添加第一標(biāo)簽的視頻幀進(jìn)行判斷,并根據(jù)判斷結(jié)果向視頻數(shù)據(jù)發(fā)射端發(fā)送重發(fā)指令。
S6:接收重發(fā)的數(shù)據(jù)包或視頻幀,并判斷未添加第一標(biāo)簽的視頻幀的位置,并根據(jù)其位置情況插入一鏈接。
進(jìn)一步的改進(jìn),步驟S2包括:
S21:判斷接收的每一視頻幀的數(shù)據(jù)包數(shù)量是否等于視頻數(shù)據(jù)發(fā)射端該視頻幀的數(shù)據(jù)包數(shù)量,如果等于,進(jìn)行步驟S22,如果不等于,進(jìn)行步驟S23;
S22:為視頻幀添加第一標(biāo)簽;
S23:將接收的所有數(shù)據(jù)包合并成一新的視頻幀;
S24:判斷是否為新的視頻幀添加第一標(biāo)簽。
進(jìn)一步的改進(jìn),步驟S24包括:
S241:將新的視頻幀與該視頻幀對應(yīng)的背景圖像做減法處理,得到像素點(diǎn)差值,并與像素點(diǎn)閾值進(jìn)行比對,當(dāng)像素點(diǎn)差值小于像素點(diǎn)閾值時(shí),進(jìn)行步驟S22。
進(jìn)一步的改進(jìn),步驟S24還包括:
S242:當(dāng)像素點(diǎn)差值不小于像素點(diǎn)閾值時(shí),將新的視頻幀按照運(yùn)動(dòng)目標(biāo)進(jìn)行分塊;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中廣熱點(diǎn)云科技有限公司,未經(jīng)中廣熱點(diǎn)云科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710685804.3/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
H04N 圖像通信,如電視
H04N21-00 可選的內(nèi)容分發(fā),例如交互式電視,VOD〔視頻點(diǎn)播〕
H04N21-20 .專門適用于內(nèi)容分發(fā)的專用服務(wù)器,例如:VOD服務(wù)器;其操作
H04N21-40 .專門適用于接收內(nèi)容或者與內(nèi)容交互的客戶端設(shè)備,如STB[機(jī)頂盒];相關(guān)操作
H04N21-60 .用于在服務(wù)器和客戶端之間或者在遠(yuǎn)程客戶端之間的視頻分配的網(wǎng)絡(luò)結(jié)構(gòu)或者處理
H04N21-80 .通過內(nèi)容產(chǎn)生器獨(dú)立于分配過程實(shí)現(xiàn)的內(nèi)容或附加數(shù)據(jù)的生成或處理;內(nèi)容本身
H04N21-81 ..其單媒體部件
- 數(shù)據(jù)處理設(shè)備,數(shù)據(jù)處理方法,和數(shù)據(jù)處理程序
- 數(shù)據(jù)處理電路、數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法、數(shù)據(jù)處理控制方法
- 數(shù)據(jù)處理設(shè)備、數(shù)據(jù)處理方法和數(shù)據(jù)處理程序
- 數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法及數(shù)據(jù)處理程序
- 數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法及計(jì)算機(jī)可讀取的記錄介質(zhì)
- 數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法和數(shù)據(jù)處理程序
- 數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法和數(shù)據(jù)處理程序
- 數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法以及數(shù)據(jù)處理程序
- 數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法以及數(shù)據(jù)處理程序
- 數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法和數(shù)據(jù)處理程序
- 一種數(shù)據(jù)庫讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測試終端的測試方法
- 一種服裝用人體測量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





