新四季網

實現音視頻內容多種碼率和編碼格式雲轉碼的系統及方法

2023-07-07 21:04:06 1

實現音視頻內容多種碼率和編碼格式雲轉碼的系統及方法
【專利摘要】本發明涉及一種實現音視頻內容多種碼率和編碼格式雲轉碼的系統及方法,其中包括雲發布子系統,用以呈現音視頻發布界面;雲存儲子系統,用以存儲轉碼後的文件;雲轉碼子系統;雲轉碼子系統包括:轉碼因子庫;轉碼預處理模塊,用以分析雲發布時選擇的音視頻文件的格式和碼率並對該音視頻文件進行解碼以及從轉碼因子庫中調用相應的轉碼功能單元組成相應的轉碼模塊;轉碼模塊。採用該種結構的實現音視頻內容多種碼率和編碼格式雲轉碼的系統及方法,可以根據云發布選擇的轉碼需求組裝轉碼模塊,每個轉碼模塊實現不同的功能,滿足大規模轉碼需求,同時生成多種音視頻編碼格式、多種碼率的文件,大幅提高轉碼速度,提升轉碼速率,具有更廣泛的應用範圍。
【專利說明】實現音視頻內容多種碼率和編碼格式雲轉碼的系統及方法
【技術領域】
[0001]本發明涉及文件轉碼【技術領域】,尤其涉及基於雲計算的音視頻內容的多種碼率和編碼格式的轉碼領域,具體是指一種實現音視頻內容多種碼率和編碼格式雲轉碼的系統及方法。
【背景技術】
[0002]新媒體的發展將是未來媒體的發展的新趨勢,網際網路音視頻行業也在飛速發展,音視頻文件的需求越來越大;同時,不同平臺和終端又需要不同編碼格式和碼率的音視頻文件,音視頻轉碼工作是一項不可省卻的工作。
[0003]現有轉碼技術中,還存在以下不足:
[0004]1、單個轉碼器轉碼的效率低下,已經不能滿足目前音視頻行業快速發展的需要;
[0005]2、目前的雲轉碼系統,使用多個轉碼器,但轉碼器之間的協作效率低下,不能較好的解決多終端上傳文件以及同時生成多碼率、多編碼格式的文件等問題;
[0006]3、目前的雲轉碼系統,較少與雲存儲配合,不能使雲轉碼發揮更高效率。

【發明內容】

[0007]本發明的目的是克服了上述現有技術的缺點,提供了一種能夠實現同時生成多種音視頻編碼格式、多種碼率的文件、大幅提高轉碼速度、提升轉碼速率、具有更廣泛應用範圍的實現音視頻內容多種碼率和編碼格式雲轉碼的系統及方法。
[0008]為了實現上述目的,本發明的實現音視頻內容多種碼率和編碼格式雲轉碼的系統及方法具有如下構成:
[0009]該實現音視頻內容多種碼率和編碼格式雲轉碼的系統,其主要特點是,所述的系統包括:
[0010]雲發布子系統,用以在各終端呈現音視頻發布界面;
[0011]雲存儲子系統,用以存儲轉碼後的音視頻文件;
[0012]雲轉碼子系統;
[0013]所述的雲轉碼子系統包括:
[0014]轉碼因子庫,用以存儲音視頻文件之間的碼率和編碼格式轉碼功能單元;
[0015]轉碼預處理模塊,用以分析雲發布時用戶選擇的音視頻文件的格式和碼率並對該音視頻文件進行解碼以及從所述的轉碼因子庫中調用相應的轉碼功能單元組成相應的轉碼模塊;
[0016]轉碼模塊,用以對所述的被選擇的音視頻文件進行轉碼。
[0017]較佳地,所述的轉碼預處理模塊包括:
[0018]預處理單元,用以分析雲發布時用戶選擇的音視頻文件的格式和碼率並對該音視頻文件進行解碼;
[0019]任務管理單元,用以從所述的轉碼因子庫中調用相應的轉碼功能單元組成相應的轉碼模塊。
[0020]更佳地,所述的預處理單元包括:
[0021]通知子單元,用以接收所述的雲發布子系統發送的同步消息;
[0022]接收子單元,用以接收雲發布子系統上傳的音視頻文件;
[0023]解碼子單元,用以對所述的音視頻文件進行解碼。
[0024]更佳地,所述的任務管理單元包括:
[0025]調度子單元,根據轉碼要求及目前文件格式生成相匹配的轉碼模塊並將該音視頻文件加入待轉碼的序列;
[0026]序列子單元,用以存儲所述的待轉碼的序列;
[0027]分配子單元,用以將待轉碼的序列中的音視頻文件分配給相匹配的轉碼模塊。
[0028]本發明還涉及一種基於所述的系統實現音視頻內容多種碼率和編碼格式雲轉碼的方法,其主要特點是,所述的方法包括以下步驟:
[0029](I)所述的雲發布子系統在各終端呈現音視頻發布界面;
[0030](2)所述的轉碼預處理模塊分析雲發布時用戶選擇的音視頻文件的格式和碼率並對該音視頻文件進行解碼;
[0031](3)所述的轉碼預處理模塊從所述的轉碼因子庫中調用相應的轉碼功能單元組成相應的轉碼模塊;
[0032](4)所述的轉碼模塊對所述的被選擇的音視頻文件進行解碼;
[0033](5)所述的雲存儲子系統存儲轉碼後的音視頻文件。
[0034]較佳地,所述的轉碼預處理模塊包括預處理單元,所述的預處理單元包括通知子單元、接收子單元和解碼子單元,所述的轉碼預處理模塊分析雲發布時用戶選擇的音視頻文件的格式和碼率並對該音視頻文件進行解碼,包括以下步驟:
[0035](21)所述的通知子模塊接收雲發布子系統的同步消息;
[0036](22)所述的接收子單元接收雲發布子系統上傳的音視頻文件;
[0037](23)所述的解碼子單元對所述的音視頻文件進行解碼。
[0038]更佳地,所述的轉碼預處理模塊包括任務管理單元,所述的任務管理單元包括調度子單元、序列子單元和分配子單元,所述的轉碼預處理模塊從所述的轉碼因子庫中調用相應的轉碼功能單元組成相應的轉碼模塊,包括以下步驟:
[0039](31)所述的調度子單元接收所述的通知子單元發送的雲發布子系統的同步消息;
[0040](32)所述的調度子單元根據轉碼要求及目前文件格式判斷是否有相配合的轉碼模塊,如果是,則繼續步驟(33),否則繼續步驟(34);
[0041](33)所述的調度子單元將該音視頻文件加入待轉碼的序列;
[0042](34)所述的調度子單元調用轉碼因子庫的相關轉碼功能單元進行組裝生成相匹配的轉碼模塊;
[0043](35)所述的分配子單元將待轉碼的序列中的音視頻文件分配給相匹配的轉碼模塊。
[0044]更進一步地,所述的步驟(4)和(5)之間,還包括以下步驟:
[0045](41)所述的調度子單元對轉碼模塊的性能進行實時監控並回收空餘轉碼模塊。[0046]較佳地,所述的雲存儲子系統存儲轉碼後的音視頻文件,具體為:
[0047]所述的雲存儲子系統根據所述的音視頻文件的碼率和編碼格式進行存儲分配。
[0048]較佳地,所述的步驟(5)之後,還包括以下步驟:
[0049](6)所述的雲發布子系統接收所述的雲存儲子系統的存儲成功通知並發布音視頻文件轉碼成功消息。
[0050]採用了該發明中的實現音視頻內容多種碼率和編碼格式雲轉碼的系統及方法,具有如下有益效果:
[0051]1、該雲轉碼系統包含轉碼因子庫,可以根據云發布選擇的轉碼需求組裝轉碼模塊,每個轉碼模塊實現不同的功能,滿足大規模轉碼需求;
[0052]2、轉碼因子庫初期建設可配置,並可根據需要增加轉碼因子,支持更複雜的轉碼需求;
[0053]3、轉碼預處理模塊能夠對音視頻文件進行解碼,並且創建待轉碼隊列,可根據轉碼模塊的能力負責分配待轉碼文件,並回收空閒轉碼模塊,使得轉碼模塊只負責編碼工作,大大提升轉碼效率;
[0054]4、多個轉碼模塊,各自獨立運行,互不幹涉,只需實現單一編碼功能,並且無需設計,由轉碼因子組裝而成;支持集群部署,多個轉碼模塊的同時運行,可以在高效的轉碼下,同時生成多種碼率、編碼格式的文件。
【專利附圖】

【附圖說明】
[0055]圖1為一套完整的雲轉碼系統的結構示意圖。
[0056]圖2為本發明的實現音視頻內容多種碼率和編碼格式雲轉碼的系統的結構示意圖。
[0057]圖3為本發明的實現音視頻內容多種碼率和編碼格式雲轉碼的方法的流程圖。【具體實施方式】
[0058]為了能夠更清楚地描述本發明的技術內容,下面結合具體實施例來進行進一步的描述。
[0059]如圖1所示,一套完整的雲轉碼系統包括:雲發布子系統、雲轉碼子系統、雲存儲子系統、雲分發子系統。本發明主要公開音視頻的雲轉碼子系統,如圖2所示,包括:轉碼預處理模塊、轉碼因子庫和若干轉碼模塊。
[0060]轉碼預處理模塊:用於分析雲發布時所選擇的輸出的視頻格式和碼率,並對文件進行解碼,創建待轉碼隊列,並從轉碼因子庫中調用相應的轉碼因子,組裝成相應的轉碼模塊;並在轉碼完成之後通知雲發布系統;
[0061]轉碼因子庫:也可稱為萬能轉碼庫,存放包括音視頻文件之間的碼率和編碼格式轉碼功能單元,由一個或多個轉碼因子可以組裝成轉碼模塊;轉碼因子可配置,並可隨轉碼任務的增加而增加;
[0062]轉碼模塊:實際肩負轉碼任務的模塊,轉碼完成後將轉碼後文件轉給雲存儲子系統,並承接轉碼隊列中的待轉碼文件。
[0063]此雲轉碼方法的成功關鍵在於以下幾點:[0064]1、轉碼因子庫是否全面,要涵蓋市場上所有主流的音視頻文件的格式和碼率的需求;在有新的轉碼需求時,及時添加轉碼因子,並在雲發布各終端添加相應的轉碼選擇。
[0065]2、雲發布子系統能夠接收轉碼文件和轉碼需求,傳給轉碼預處理模塊。
[0066]3、轉碼預處理模塊能夠成功解析轉碼需求,並能正確的從轉碼因子庫中調出相應的轉碼因子組裝出轉碼模塊。
[0067]4、轉碼預處理模塊能夠創建轉碼隊列,並依據轉碼模塊的進程,分配文件到相應的轉碼模塊。
[0068]5、轉碼模塊完成某個文件的轉碼,將轉碼後的文件成功轉給雲存儲系統。
[0069]轉碼模塊可以將自身的轉碼能力上報給轉碼預處理模塊,根據能力,轉碼預處理模塊從轉碼隊列分配待轉碼文件,以及對轉碼模塊的回收。
[0070]如圖3所示為音視頻內容雲轉碼子系統流轉圖,完成音視頻文件的上傳到多種碼率、編碼格式的文件輸出,需要經歷以下步驟:
[0071]第一步:雲發布子系統在各終端呈現音視頻發布界面,用戶選擇上傳的文件以及要轉碼的格式,將消息同步給通知子單元;
[0072]第二步:接收子單元接收雲發布子系統上傳的音視頻文件;
[0073]第三步:解碼子單元負責將上傳的文件做解碼工作;
[0074]第四步:預處理單元的通知子單元對於雲發布子系統同步的信息轉給調度子單元;
[0075]第五步:調度子單元根據轉碼要求及目前文件格式,與轉碼模塊進行匹配,若有配合的轉碼模塊,將此文件加入待轉碼的序列子單元;如果沒有匹配的轉碼模塊,則調用轉碼因子庫的相關轉碼因子,通過轉碼因子組裝,生成相應的轉碼模塊;
[0076]第六步:分配子單元根據轉碼模塊現有的轉碼能力,將序列子單元負責管理的頂端序列的已轉碼文件轉到轉碼模塊,由轉碼模塊負責編碼;
[0077]第七步:調度子單元對轉碼模塊的性能做實時監控,對空餘轉碼模塊進行回收,釋放資源;
[0078]第八步:各轉碼模塊對編碼完成的文件上傳給雲存儲,由雲存儲子系統進行不同的碼率、編碼格式的文件存儲分配;
[0079]第九步:雲存儲子系統通知雲發布子系統,文件發布轉碼成功消息;
[0080]採用了該發明中的實現音視頻內容多種碼率和編碼格式雲轉碼的系統及方法,具有如下有益效果:
[0081]1、該雲轉碼系統包含轉碼因子庫,可以根據云發布選擇的轉碼需求組裝轉碼模塊,每個轉碼模塊實現不同的功能,滿足大規模轉碼需求;
[0082]2、轉碼因子庫初期建設可配置,並可根據需要增加轉碼因子,支持更複雜的轉碼需求;
[0083]3、轉碼預處理模塊能夠對音視頻文件進行解碼,並且創建待轉碼隊列,可根據轉碼模塊的能力負責分配待轉碼文件,並回收空閒轉碼模塊,使得轉碼模塊只負責編碼工作,大大提升轉碼效率;
[0084]4、多個轉碼模塊,各自獨立運行,互不幹涉,只需實現單一編碼功能,並且無需設計,由轉碼因子組裝而成;支持集群部署,多個轉碼模塊的同時運行,可以在高效的轉碼下,同時生成多種碼率、編碼格式的文件。
【權利要求】
1.一種實現音視頻內容多種碼率和編碼格式雲轉碼的系統,其特徵在於,所述的系統包括: 雲發布子系統,用以在各終端呈現音視頻發布界面; 雲存儲子系統,用以存儲轉碼後的音視頻文件; 雲轉碼子系統; 所述的雲轉碼子系統包括: 轉碼因子庫,用以存儲音視頻文件之間的碼率和編碼格式轉碼功能單元; 轉碼預處理模塊,用以分析雲發布時用戶選擇的音視頻文件的格式和碼率並對該音視頻文件進行解碼以及從所述的轉碼因子庫中調用相應的轉碼功能單元組成相應的轉碼模塊; 轉碼模塊,用以對所述的被選擇的音視頻文件進行轉碼。
2.根據權利要求1所述的實現音視頻內容多種碼率和編碼格式雲轉碼的系統,其特徵在於,所述的轉碼預處理模塊包括: 預處理單元,用以分析雲發布時用戶選擇的音視頻文件的格式和碼率並對該音視頻文件進行解碼; 任務管理單元,用以從所述的轉碼因子庫中調用相應的轉碼功能單元組成相應的轉碼模塊。`
3.根據權利要求2所述的實現音視頻內容多種碼率和編碼格式雲轉碼的系統,其特徵在於,所述的預處理單元包括: 通知子單元,用以接收所述的雲發布子系統發送的同步消息; 接收子單元,用以接收雲發布子系統上傳的音視頻文件; 解碼子單元,用以對所述的音視頻文件進行解碼。
4.根據權利要求2所述的實現音視頻內容多種碼率和編碼格式雲轉碼的系統,其特徵在於,所述的任務管理單元包括: 調度子單元,根據轉碼要求及目前文件格式生成相匹配的轉碼模塊並將該音視頻文件加入待轉碼的序列; 序列子單元,用以存儲所述的待轉碼的序列; 分配子單元,用以將待轉碼的序列中的音視頻文件分配給相匹配的轉碼模塊。
5.一種基於權利要求1至4中任一項所述的系統實現音視頻內容多種碼率和編碼格式雲轉碼的方法,其特徵在於,所述的方法包括以下步驟: (1)所述的雲發布子系統在各終端呈現音視頻發布界面; (2)所述的轉碼預處理模塊分析雲發布時用戶選擇的音視頻文件的格式和碼率並對該音視頻文件進行解碼; (3)所述的轉碼預處理模塊從所述的轉碼因子庫中調用相應的轉碼功能單元組成相應的轉碼模塊; (4)所述的轉碼模塊對所述的被選擇的音視頻文件進行解碼; (5)所述的雲存儲子系統存儲轉碼後的音視頻文件。
6.根據權利要求5所述的實現音視頻內容多種碼率和編碼格式雲轉碼的方法,其特徵在於,所述的轉碼預處理模塊包括預處理單元,所述的預處理單元包括通知子單元、接收子單元和解碼子單元,所述的轉碼預處理模塊分析雲發布時用戶選擇的音視頻文件的格式和碼率並對該音視頻文件進行解碼,包括以下步驟: (21)所述的通知子模塊接收雲發布子系統的同步消息; (22)所述的接收子單元接收雲發布子系統上傳的音視頻文件; (23)所述的解碼子單元對所述的音視頻文件進行解碼。
7.根據權利要求6所述的實現音視頻內容多種碼率和編碼格式雲轉碼的方法,其特徵在於,所述的轉碼預處理模塊還包括任務管理單元,所述的任務管理單元包括調度子單元、序列子單元和分配子單元,所述的轉碼預處理模塊從所述的轉碼因子庫中調用相應的轉碼功能單元組成相應的轉碼模塊,包括以下步驟: (31)所述的調度子單元接收所述的通知子單元發送的雲發布子系統的同步消息; (32)所述的調度子單元根據轉碼要求及目前文件格式判斷是否有相配合的轉碼模塊,如果是,則繼續步驟(33),否則繼續步驟(34); (33)所述的調度子單元將該音視頻文件加入待轉碼的序列; (34)所述的調度子單元調用轉碼因子庫的相關轉碼功能單元進行組裝生成相匹配的轉碼模塊; (35)所述的分配子單元將待轉碼的序列中的音視頻文件分配給相匹配的轉碼模塊。
8.根據權利要求7所述的實現音視頻內容多種碼率和編碼格式雲轉碼的方法,其特徵在於,所述的步驟(4)和(5)`之間,還包括以下步驟: (41)所述的調度子單元對轉碼模塊的性能進行實時監控並回收空餘轉碼模塊。
9.根據權利要求5所述的實現音視頻內容多種碼率和編碼格式雲轉碼的方法,其特徵在於,所述的雲存儲子系統存儲轉碼後的音視頻文件,具體為: 所述的雲存儲子系統根據所述的音視頻文件的碼率和編碼格式進行存儲分配。
10.根據權利要求5所述的現音視頻內容多種碼率和編碼格式雲轉碼的方法,其特徵在於,所述的步驟(5)之後,還包括以下步驟: (6)所述的雲發布子系統接收所述的雲存儲子系統的存儲成功通知並發布音視頻文件轉碼成功消息。
【文檔編號】H04N19/40GK103826138SQ201410091108
【公開日】2014年5月28日 申請日期:2014年3月12日 優先權日:2014年3月12日
【發明者】逯利軍, 錢培專, 李全淼, 李克民, 宋聚平, 凌志輝, 曹晶, 侯衛東, 盧天華 申請人:賽特斯信息科技股份有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀