欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種基于云計算的視頻轉碼方法

文檔序號:9601166閱讀:446來源:國知局
一種基于云計算的視頻轉碼方法
【技術領域】
[0001]本發(fā)明涉及計算機應用技術領域,具體涉及一種基于云計算的視頻轉碼方法。
【背景技術】
[0002]隨著互聯網和各種終端的不斷發(fā)展,每個人都可以成為視頻的制作者和消費者,促進了各種媒體平臺的迅速發(fā)展,特別是視頻平臺。視頻平臺越來越多,相應的傳播平臺支持媒體格式也越來越多,不同平臺對內容格式的要求也不一樣,因此視頻的編碼格式轉換是必不可少的,而轉碼這個環(huán)節(jié)耗費巨大的計算資源,傳統(tǒng)的集中式的視頻轉碼方法不足以滿足視頻轉碼高速增長的需要。

【發(fā)明內容】

[0003]本發(fā)明解決的技術問題在于提供一種基于云計算的視頻轉碼方法,為用戶提供靈活方便的轉碼平臺,縮短轉碼的時間,提高轉碼的效率,滿足視頻轉碼高速增長的需求。
[0004]本發(fā)明解決上述技術問題的技術方案是:
[0005]所述的方法由視頻初始化處理器和hadoop系統(tǒng)組成的系統(tǒng)完成;視頻初始化處理器負責視頻分割、傳輸、配置參數的設定等初始化工作
[0006]視頻初始化處理器由視頻分割、視頻傳輸和視頻作業(yè)配置構成,視頻作業(yè)配置部分主要負責視頻的轉碼格式、分割數量等各種參數配置;視頻分割部分主要負責本地視頻的分割任務,把一段完整的視頻根據配置文件分割成若干個可以獨立打開播放的小段視頻;視頻傳輸部分則負責把分割好的若干段視頻上傳轉碼平臺;
[0007]hadoop系統(tǒng)主要由MR計算節(jié)點、HDFS和視頻任務作業(yè)隊列構成,MR計算節(jié)點用于完成視頻轉碼的計算,各個計算節(jié)點轉碼完畢后,把若干視頻合并成一段完整的視頻,并且存儲在HDFS ;HDFS用于存儲本地上傳的轉碼視頻和存儲轉碼之后的視頻;視頻任務作業(yè)隊列用于接收本地系統(tǒng)提交的視頻轉碼任務,并且把任務,包括各個轉碼的參數分配給各個MR計算節(jié)點。
[0008]用戶可以通過配置文件或者命令對視頻的任務作業(yè)進行參數的配置,視頻分割成若干個可以播放的視頻段,視頻傳輸則通過hadoop系統(tǒng)提供的接口完成視頻的上傳;其處理流程包括:(I)完成配置文件的設置;(2)根據配置文件完成視頻的分割;(3)把視頻上傳hadoop系統(tǒng)。
[0009]視頻任務作業(yè)隊列負責接收任務作業(yè)配置,并且根據任務配置作業(yè)生成任務進程,并且把任務壓入任務隊列;MR計算節(jié)點解釋鍵值得到要轉碼的視頻文件的存儲地址。
[0010]整個工作詳細流程如下:
[0011](I)、視頻作業(yè)配置初始化要分割的視頻文件,對分割視頻段數量,轉碼格式,文件質量大小等涉及視頻轉碼的參數進行設置,初始化參數配置文件;
[0012](2)、視頻分割模塊根據參數配置文件要求對視頻進行分割;
[0013](3)、視頻傳輸模塊把若干視頻上傳hadoop系統(tǒng),并反饋信息給視頻作業(yè)配置模塊
[0014](4)、根據視頻傳輸模塊反饋的結果,視頻作業(yè)配置模塊生成任務作業(yè)并提交至hadoop系統(tǒng)的視頻任務作業(yè)隊列等待轉碼處理;
[0015](5)、視頻任務作業(yè)隊列把轉碼計算任務分配到計算節(jié)點完成轉碼任務;
[0016](6)、結算節(jié)點把視頻轉碼并合并后,存儲到HDFS。
[0017]視頻任務作業(yè)隊列詳細的流程如下:
[0018](I)查詢任務作業(yè)隊列是否已經滿,如果隊列已經滿,則等待,如果隊列未滿,則執(zhí)行下一步;
[0019](2)獲取轉碼配置,初始化各個配置參數;
[0020](3)構造MAPER鍵值對處理對象;
[0021](4)構造任務作業(yè);
[0022](5)把任務作業(yè)插入隊列。
[0023]MR計算節(jié)點詳細流程如下:
[0024](I)讀取鍵值對信息;
[0025](2)通過解釋鍵值對信息來獲取視頻的存儲位置;
[0026](3)獲取視頻文件;
[0027](4)調用轉碼模塊進行轉碼;
[0028](5)轉碼完畢后存儲到HDFS,然后生成相應的位置鍵值對;
[0029](6)計算節(jié)點通過解釋鍵值對獲取轉碼后的視頻存儲位置;
[0030](7)調用視頻合并模塊對視頻進行合并;
[0031](8)把合并的視頻寫入HDFS。
[0032]本發(fā)明提供了一種靈活方便的轉碼平臺,縮短轉碼的時間,提高轉碼的效率,滿足視頻轉碼高速增長的需求。
【附圖說明】
[0033]下面結合附圖對本發(fā)明進一步說明:
[0034]圖1是本發(fā)明的系統(tǒng)架構圖;
[0035]圖2是本發(fā)明的視頻任務隊列流程圖
[0036]圖3是本發(fā)明的轉碼計算流程圖
【具體實施方式】
[0037]見圖1所示,本發(fā)明所涉及系統(tǒng)主要由視頻初始化處理器和hadoop系統(tǒng)組成。視頻初始化處理器負責視頻的初始化工作,例如視頻分割、傳輸、配置參數的設定等工作。
[0038]上述視頻初始化處理器由以下部分構成:視頻分割、視頻傳輸和視頻作業(yè)配置。視頻作業(yè)配置部分主要負責視頻的各種參數配置,例如轉碼格式,分割數量等;視頻分割部分主要負責本地視頻的分割任務,把一段完整的視頻根據配置文件分割成若干個可以獨立打開播放的小段視頻;視頻傳輸部分則負責把分割好的若干段視頻上傳轉碼平臺。
[0039]上述hadoop系統(tǒng)主要由以下部分構成:MR計算節(jié)點用于完成視頻轉碼的計算,各個計算節(jié)點轉碼完畢后,把若干視頻合并成一段完整的視頻,并且存儲在HDFS ;HDFS用于存儲本地上傳的轉碼視頻和存儲轉碼之后的視頻;視頻任務作業(yè)隊列用于接收本地系統(tǒng)提交的視頻轉碼任務,并且把任務,包括各個轉碼的參數分配給各個計算節(jié)點。
[0040]整個工作詳細流程如下:
[0041]1、視頻作業(yè)配置初始化要分割的視頻文件,對分割視頻段數量,轉碼格式,文件質量大小等涉及視頻轉碼的參數進行設置,初始化參數配置文件;
[0042]2、視頻分割模塊根據參數配置文件要求對視頻進行分割;
[0043]3、視頻傳輸模塊把若干視頻上傳hadoop系統(tǒng),并反饋信息給視頻作業(yè)配置模塊
[0044]4、根據視頻傳輸模塊反饋的結果,視頻作業(yè)配置模塊生成任務作業(yè)并提交至hadoop系統(tǒng)的視頻任務作業(yè)隊列等待轉
當前第1頁1 2 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1