[發(fā)明專利]一種視頻轉(zhuǎn)碼的方法和裝置在審
| 申請?zhí)枺?/td> | 201310425472.7 | 申請日: | 2013-09-17 |
| 公開(公告)號(hào): | CN104469370A | 公開(公告)日: | 2015-03-25 |
| 發(fā)明(設(shè)計(jì))人: | 邢懷飛;朱永亮;徐穎;鄭建明 | 申請(專利權(quán))人: | 中國普天信息產(chǎn)業(yè)股份有限公司 |
| 主分類號(hào): | H04N19/40 | 分類號(hào): | H04N19/40 |
| 代理公司: | 北京德琦知識(shí)產(chǎn)權(quán)代理有限公司 11018 | 代理人: | 王一斌;王琦 |
| 地址: | 100080 北京市*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 視頻 方法 裝置 | ||
技術(shù)領(lǐng)域
本申請涉及視頻技術(shù)領(lǐng)域,更具體地,涉及一種視頻轉(zhuǎn)碼的方法和裝置。
背景技術(shù)
隨著計(jì)算機(jī)、通信和互聯(lián)網(wǎng)技術(shù)及其多媒體技術(shù)的不斷發(fā)展,數(shù)字音視頻服務(wù)不斷由傳統(tǒng)的廣播電視領(lǐng)域向新媒體領(lǐng)域擴(kuò)展。音視頻服務(wù)逐漸云端化,傳統(tǒng)的電信網(wǎng)、廣播電視網(wǎng)越來越IP化,視頻終端呈現(xiàn)智能化、多樣化的趨勢。視頻內(nèi)容越來越多的在各種不同類型的終端上進(jìn)行展示,如PC、數(shù)字電視TV和智能手機(jī)和平臺(tái)電腦等,這樣就對視頻編碼的格式、封裝、分辨率等提出了不同的需求,以同時(shí)應(yīng)對復(fù)雜的網(wǎng)絡(luò)環(huán)境。
視頻編轉(zhuǎn)碼是運(yùn)算密集型的工作,需要大量的計(jì)算資源,如傳統(tǒng)的視頻分享網(wǎng)站(Youtube、Youku等)需要耗費(fèi)大量的人力和服務(wù)器資源來進(jìn)行海量視頻的離線轉(zhuǎn)碼,以適應(yīng)不同網(wǎng)絡(luò)環(huán)境和終端類型的需要,轉(zhuǎn)碼工廠的概念應(yīng)運(yùn)而生。轉(zhuǎn)碼工廠可以采用工作流的方式,利用分布式的計(jì)算資源,實(shí)現(xiàn)自動(dòng)化的離線轉(zhuǎn)碼,大量節(jié)省人力成本。
用戶對視頻服務(wù)的需求也呈現(xiàn)多樣化的趨勢,可以選擇在電視、PC或者3G手機(jī)上來觀看實(shí)時(shí)電視節(jié)目、點(diǎn)播影片等。無論是數(shù)字電視運(yùn)營商(廣電網(wǎng))或者是IPTV供應(yīng)商(電信網(wǎng)),要想獲得更多的用戶,都需要具備轉(zhuǎn)碼不同編碼(H264、MPEG2、AVS)、不同封裝(AVI、FLV、WMV)、不同分辨率(從CIF、D1到高清1080P)、不同碼率(從64k~15Mbps)視頻文件的能力。
然而在現(xiàn)有技術(shù)中,由于轉(zhuǎn)碼具有多種參數(shù),存在視頻轉(zhuǎn)碼的工作效率較低,無法應(yīng)對復(fù)雜的網(wǎng)絡(luò)環(huán)境的技術(shù)問題。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提出一種視頻轉(zhuǎn)碼的方法,能夠提高視頻轉(zhuǎn)碼的工作效率。
本發(fā)明實(shí)施例還提出一種視頻轉(zhuǎn)碼的裝置,提高視頻轉(zhuǎn)碼的工作效率。
本發(fā)明實(shí)施例的技術(shù)方案如下:
一種視頻轉(zhuǎn)碼的方法,所述方法包括:
將音視頻數(shù)據(jù)分割得到轉(zhuǎn)碼任務(wù)隊(duì)列;
依據(jù)轉(zhuǎn)碼任務(wù)的轉(zhuǎn)碼復(fù)雜度和轉(zhuǎn)碼節(jié)點(diǎn)的負(fù)載,在轉(zhuǎn)碼任務(wù)隊(duì)列中分配轉(zhuǎn)碼任務(wù)至相應(yīng)的轉(zhuǎn)碼節(jié)點(diǎn);
所述轉(zhuǎn)碼節(jié)點(diǎn)完成轉(zhuǎn)碼任務(wù)后,合并完成后的轉(zhuǎn)碼任務(wù)。
所述將音視頻數(shù)據(jù)分割得到轉(zhuǎn)碼任務(wù)隊(duì)列包括:將音視頻數(shù)據(jù)以圖像組GOP為單位分割得到轉(zhuǎn)碼任務(wù)隊(duì)列。
所述將音視頻數(shù)據(jù)以GOP為單位分割得到轉(zhuǎn)碼任務(wù)隊(duì)列包括:
根據(jù)轉(zhuǎn)碼節(jié)點(diǎn)的數(shù)目N將音視頻的總時(shí)間平均分為N個(gè)時(shí)間點(diǎn);
在時(shí)間點(diǎn)附近搜索到GOP的起始端后,標(biāo)識(shí)GOP中I幀的起始時(shí)間;
由所述GOP中I幀的起始時(shí)間,記錄所述GOP的文件偏移位置并編號(hào);
依次得到包括N個(gè)轉(zhuǎn)碼任務(wù)的轉(zhuǎn)碼任務(wù)隊(duì)列。
所述GOP是開環(huán)GOP,所述標(biāo)識(shí)GOP中I幀的起始時(shí)間包括:標(biāo)識(shí)當(dāng)前GOP的前一個(gè)GOP中的I幀的起始時(shí)間。
所述GOP是閉環(huán)GOP,所述標(biāo)識(shí)GOP中I幀的起始時(shí)間包括:標(biāo)識(shí)當(dāng)前GOP中的I幀的起始時(shí)間。
所述依據(jù)轉(zhuǎn)碼任務(wù)的轉(zhuǎn)碼復(fù)雜度和轉(zhuǎn)碼節(jié)點(diǎn)的負(fù)載,在轉(zhuǎn)碼任務(wù)隊(duì)列中分配轉(zhuǎn)碼任務(wù)至相應(yīng)的轉(zhuǎn)碼節(jié)點(diǎn)包括:
在轉(zhuǎn)碼任務(wù)隊(duì)列中,將當(dāng)前轉(zhuǎn)碼復(fù)雜度最高的轉(zhuǎn)碼任務(wù)分配給當(dāng)前負(fù)載最小的轉(zhuǎn)碼節(jié)點(diǎn)。
所述轉(zhuǎn)碼任務(wù)的轉(zhuǎn)碼復(fù)雜度是由轉(zhuǎn)碼任務(wù)的輸入?yún)?shù)和對應(yīng)的復(fù)雜度預(yù)測模型確定。
所述復(fù)雜度預(yù)測模型是離線訓(xùn)練BP人工神經(jīng)網(wǎng)絡(luò)得到的。
所述方法進(jìn)一步包括:根據(jù)轉(zhuǎn)碼節(jié)點(diǎn)反饋的日志數(shù)據(jù)更新所述復(fù)雜度預(yù)測模型。
所述轉(zhuǎn)碼節(jié)點(diǎn)完成轉(zhuǎn)碼任務(wù)包括:所述轉(zhuǎn)碼節(jié)點(diǎn)設(shè)置轉(zhuǎn)碼任務(wù)的線程數(shù)T,在T個(gè)線程中完成編碼任務(wù),T=C*TH/TA,C是轉(zhuǎn)碼節(jié)點(diǎn)上CPU的數(shù)目,TH是每個(gè)CPU上的線程數(shù),TA是轉(zhuǎn)碼節(jié)點(diǎn)能夠并行執(zhí)行的任務(wù)數(shù)目。
一種視頻轉(zhuǎn)碼的裝置,所述裝置包括:
轉(zhuǎn)碼模塊,用于將音視頻數(shù)據(jù)分割得到轉(zhuǎn)碼任務(wù)隊(duì)列;依據(jù)轉(zhuǎn)碼任務(wù)的轉(zhuǎn)碼復(fù)雜度和轉(zhuǎn)碼節(jié)點(diǎn)的負(fù)載,在轉(zhuǎn)碼任務(wù)隊(duì)列中分配轉(zhuǎn)碼任務(wù)至相應(yīng)的轉(zhuǎn)碼節(jié)點(diǎn);并將轉(zhuǎn)碼節(jié)點(diǎn)輸出的轉(zhuǎn)碼任務(wù)依序合并;
轉(zhuǎn)碼節(jié)點(diǎn),用于完成轉(zhuǎn)碼模塊分配的轉(zhuǎn)碼任務(wù)。
所述轉(zhuǎn)碼模塊進(jìn)一步用于,將音視頻數(shù)據(jù)以圖像組GOP為單位分割得到轉(zhuǎn)碼任務(wù)隊(duì)列。
所述轉(zhuǎn)碼模塊進(jìn)一步用于,根據(jù)轉(zhuǎn)碼節(jié)點(diǎn)的數(shù)目N將音視頻的總時(shí)間平均分為N個(gè)時(shí)間點(diǎn);在時(shí)間點(diǎn)附近搜索到GOP的起始端后,標(biāo)識(shí)所述GOP中I幀的起始時(shí)間;由所述GOP中I幀的起始時(shí)間,記錄所述GOP的文件偏移位置并編號(hào);依次得到包括N個(gè)轉(zhuǎn)碼任務(wù)的轉(zhuǎn)碼任務(wù)隊(duì)列。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中國普天信息產(chǎn)業(yè)股份有限公司,未經(jīng)中國普天信息產(chǎn)業(yè)股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310425472.7/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種數(shù)據(jù)庫讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測試終端的測試方法
- 一種服裝用人體測量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





