[發明專利]一種自適應的高性能視頻轉碼系統和方法在審
| 申請號: | 201611245187.7 | 申請日: | 2016-12-29 |
| 公開(公告)號: | CN106791928A | 公開(公告)日: | 2017-05-31 |
| 發明(設計)人: | 王一;何鈞 | 申請(專利權)人: | 上海幻電信息科技有限公司 |
| 主分類號: | H04N21/2343 | 分類號: | H04N21/2343;H04N21/239;H04N21/4402;H04N21/845 |
| 代理公司: | 上海信好專利代理事務所(普通合伙)31249 | 代理人: | 朱成之,潘朱慧 |
| 地址: | 201210 上海市浦東新區張江高*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 自適應 性能 視頻 系統 方法 | ||
技術領域
本發明涉及一種視頻轉碼系統和方法,具體是指一種自適應的高性能視頻轉碼系統和方法,屬于高性能分布式系統架構設計以及視頻編解碼技術領域。
背景技術
視頻轉碼是視頻分享環節中的關鍵一環,也是最為費時的一環,轉碼所耗費的時間長短直接決定了視頻分享的效率和體驗。現有技術中,常用的轉碼方法有以下兩種:
一、最傳統的方法是將整個視頻在集群的某一個節點上完成全部轉碼任務。這一方法無法均勻有效的使用集群的全部計算資源,轉碼速度完全受限于集群中單個節點的轉碼能力,轉碼速度慢,等待時間長。
二、現在使用最廣泛的方法是將視頻切片以后,發送到所有集群節點中進行轉碼。這一方法由于可以最均衡、最大程度上的利用集群的全部計算資源,因此轉碼速度快。
然而,在不同的集群節點分享視頻切片,會產生網絡傳輸成本。此外,流程的調度本身也是有成本的。最后,這種方法極容易造成一個較大的轉碼任務占用全部的集群資源,從而阻塞系統。此時,其他任務都必須在任務隊列中排隊,即使是個很短的視頻,其本身的轉碼速度很快,也需要等待很長的時間,故而用這種轉碼方法,實際上等待的時間依然很長。
發明內容
本發明的目的在于提供一種自適應的高性能視頻轉碼系統和方法,能最大限度的使用計算資源,避免不必要的排隊等待,達到最大的轉碼速度和最短的平均轉碼時間。
為了達到上述目的,本發明提供一種自適應的高性能視頻轉碼系統,包含:調度核心模塊,接收視頻轉碼請求系統提出的轉碼任務,進行控制數據交互,調度并調節視頻轉碼系統的負載情況;轉碼執行模塊,由分別與調度核心模塊連接的多個轉碼處理模塊、多個轉碼節點模塊、多個轉碼合并模塊構成,根據調度核心模塊的控制,對需要進行轉碼任務的視頻進行預處理、轉碼類型確定、切片、多節點并行轉碼、合并封裝;集群分布式共享存儲模塊,分別與各個轉碼處理模塊、轉碼節點模塊、轉碼合并模塊連接,在視頻轉碼任務的執行過程中對視頻進行分布式存儲。
每個所述的轉碼處理模塊、轉碼節點模塊、轉碼合并模塊均具有一本地存儲模塊,在視頻轉碼任務的執行過程中對視頻進行本地存儲。
本發明所述的自適應的高性能視頻轉碼系統,還包含轉碼任務隊列模塊,與調度核心模塊連接,根據視頻轉碼請求系統提出的轉碼任務,按照時間順序進行隊列排序,集中進行轉碼。
為本發明還提供一種自適應的高性能視頻轉碼方法,采用上述的視頻轉碼系統實現,包含以下步驟:
S1、視頻轉碼請求系統提供需要進行轉碼任務的視頻源文件,以及存放轉碼結果的存儲空間;調度核心模塊接收視頻轉碼請求系統提出的轉碼任務,在所有的轉碼處理模塊中選取節點資源最富裕的一個,開始執行轉碼任務;
S2、轉碼處理模塊對需要進行轉碼任務的視頻的源文件進行下載、特性提取的預處理;
S3、轉碼處理模塊根據特性提取的結果,確定該視頻的轉碼類型;
S4、根據視頻的轉碼類型,由轉碼處理模塊、轉碼節點模塊、轉碼合并模塊對視頻執行轉碼任務;
S5、將完成轉碼任務的視頻文件傳送至視頻轉碼請求系統提供的轉碼結果存儲空間,并向調度核心模塊發送轉碼完成信息。
在所述的S1之前,還包含:S0、視頻轉碼請求系統提出的各個轉碼任務會按照被提出請求的時間先后順序進入轉碼任務隊列模塊排序,集中進行轉碼。
所述的S2中,具體包含以下步驟:
S21、轉碼處理模塊從視頻轉碼請求系統中下載需要進行轉碼任務的視頻的源文件,存放至本地存儲模塊中,并對該視頻的源文件進行校驗;
S22、轉碼處理模塊對下載后的視頻的源文件進行特性提取,包括視頻的寬高、碼率、時長。
所述的S3中,具體包含以下步驟:
S31、轉碼處理模塊根據特性提取的結果,判斷該視頻是否需要進行轉碼;如是,繼續執行S32;如否,繼續執行S33;
S32、轉碼處理模塊根據特性提取的結果,判斷該視頻是否需要進行多節點并行轉碼;當視頻內容為無法安全切割的視頻格式,并且視頻的時長小于預設閾值時,判斷該視頻不進行多節點并行轉碼,確定該視頻的轉碼類型為單節點本地轉碼及封裝;否則,確定該視頻的轉碼類型為多節點并行轉碼;
S33、轉碼處理模塊根據特性提取的結果,判斷該視頻是否需要進行封裝;如是,確定該視頻的轉碼類型為無需轉碼只需封裝;如否,確定該視頻的轉碼類型為無需轉碼及無需封裝。
所述的S4中,具體包含以下步驟:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海幻電信息科技有限公司,未經上海幻電信息科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611245187.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種可消除SMEAR效應的帶快門CCD像元結構
- 下一篇:一種多功能液晶電視





