一種視頻處理方法及系統(tǒng)的制作方法
【技術領域】
[0001] 本發(fā)明設及通信技術領域,尤其設及一種視頻處理方法及系統(tǒng)。
【背景技術】
[0002] 隨著移動互聯(lián)網(wǎng)的快速發(fā)展,越來越多的社交平臺從圖片分享轉向了視頻分享。 視頻集成了聲音、文字、圖像的媒介,能夠更為快捷地令人看懂內(nèi)容。特別是短視頻具備的 動情快、傳播高效的優(yōu)勢,令短視頻成為眾多社交應用的主流營銷手段。然而,目前的視頻 處理效率亟需提升,W確保良好的用戶體驗。
【發(fā)明內(nèi)容】
[0003] 本發(fā)明的主要目的在于提出一種視頻處理方法及系統(tǒng),提高視頻處理效率,提升 用戶體驗。
[0004] 為實現(xiàn)上述目的,本發(fā)明提供了一種視頻處理方法,該方法包括步驟:
[0005] 客戶端獲取待處理視頻文件,將其拆分為若干個分片文件并壓縮后分別上傳至服 務端;
[0006] 所述服務端接收來自客戶端的分片文件,待接收到待處理視頻文件的所有分片文 件后對其解壓縮并存入分布式文件系統(tǒng)中;
[0007] 從分布式文件系統(tǒng)中下載待處理視頻文件的各分片文件,對各分片文件進行壓縮 解碼,之后將新的分片文件存入分布式文件系統(tǒng)中;
[0008] 從分布式文件系統(tǒng)中獲取新的分片文件,將各分片文件合并為一個完整的視頻文 件,將新的視頻文件存入分布式文件系統(tǒng)中。
[0009] 可選的,獲取待處理視頻文件的方法為:按照預設的分辨率、大小和/或時長闊值 來選擇本地視頻文件或者實時錄制視頻文件。
[0010] 可選的,所述服務端接收分片文件的步驟包括:
[0011] 在收到第一個有效分片文件時,即建立一相應的文件信息并將所述文件信息存儲 于本地磁盤中;
[0012] 在后續(xù)每接收到一有效分片文件時,更新所述文件信息;
[0013] 待待處理視頻文件的所有分片文件都上傳后,使用一解壓縮工具對每個分片文件 進行解壓縮,之后存入分布式文件系統(tǒng)中。
[0014] 可選的,所述客戶端將分片文件通過化化分別上傳至服務端,每個分片文件的 化化頭部格式為:視頻文件名稱+校驗碼+分片文件序號+分片開始位置-分片文件結束 位置/文件大小。
[0015] 可選的,在服務端,從分布式文件系統(tǒng)中下載待處理視頻文件的各分片文件后,通 過服務器集群對各分片文件進行并行壓縮解碼處理。
[0016] 可選的,所述通過服務器集群對各分布文件進行并行壓縮解碼的處理步驟進一步 包括:
[0017] 在接收到待處理視頻文件的所有分片文件后,生成視頻處理請求;
[0018] 根據(jù)所述視頻處理請求,從分布式文件系統(tǒng)中取得待處理視頻文件的各分片文件 信息,為每個分片文件生成一對應的壓縮解碼任務并放入視頻壓縮解碼處理隊列中;
[0019] 各個視頻壓縮解碼服務器從所述視頻壓縮解碼處理隊列中取得任務,然后從分布 式文件系統(tǒng)中下載原分片文件,對此原分片文件解碼壓縮成新的分片文件后存入分布式文 件系統(tǒng)中;
[0020] 可選的,所述將各分片文件合并處理的步驟進一步包括:
[0021] 待待處理視頻文件的所有分片文件完成解碼壓縮處理后,生成一相應的合并任務 放入合并隊列中;
[0022] 視頻合并處理服務器從合并隊列取得任務,將所有新的分片文件合并為一完整的 視頻文件后存入分布式文件系統(tǒng)中。
[0023] 一種視頻處理系統(tǒng),包括客戶端和服務端,
[0024] 所述客戶端,用于將待處理視頻文件拆分為若干個分片文件,壓縮處理后上傳至 服務端;
[0025] 所述服務端,用于接收來自客戶端的分片文件,待接收到待處理視頻文件的所有 分片文件后對其解壓縮并存入分布式文件系統(tǒng)中;還用于從分布式文件系統(tǒng)中下載待處理 視頻文件的各分片文件,對各分片文件進行壓縮解碼,之后將新的分片文件存入分布式文 件系統(tǒng)中;W及,從分布式文件系統(tǒng)中獲取新的分片文件,將各分片文件合并為一個完整的 視頻文件,將新的視頻文件存入分布式文件系統(tǒng)中。
[00%] 可選的,所述服務端包括:上傳服務器、調(diào)度服務器、視頻壓縮解碼處理服務集群、 視頻合并處理服務集群、分布式文件系統(tǒng),
[0027] 所述上傳服務器,用于接收客戶端上傳的分片文件,待接收到待處理視頻文件的 所有分片文件后對其解壓縮、存入分布式文件系統(tǒng)中,并向調(diào)度服務器發(fā)送該待處理視頻 文件的視頻處理請求;
[0028] 所述調(diào)度服務器,用于在接收到視頻處理請求時,對視頻壓縮解碼處理服務集群、 視頻合并處理服務集群中的服務器進行調(diào)度,完成分片文件的壓縮解碼及合并處理;
[0029] 所述視頻壓縮解碼處理服務集群,包括多個視頻壓縮解碼處理服務器,用于從分 布式文件系統(tǒng)中下載待處理視頻文件的各分片文件,對其進行壓縮解碼,之后將新的分片 文件存入分布式文件系統(tǒng)中;
[0030] 所述視頻合并處理服務集群,包括有多個視頻合并處理服務器,用于從分布式文 件系統(tǒng)中獲取新的分片文件,將各分片文件合并為一個完整的視頻文件,將新的視頻文件 存入分布式文件系統(tǒng)中。
[0031] 可選的,所述客戶端具體為:手機、平板電腦、筆記本電腦,臺式機;該客戶端具體 包括:
[0032] 視頻文件獲取模塊,用于從本地數(shù)據(jù)庫中選擇已錄制的視頻文件,或者實時錄制 視頻文件,作為待處理視頻文件;
[0033] 文件拆分模塊,用于拆分所述待處理視頻文件,獲得若干個分片文件;
[0034] 文件壓縮模塊,用于將各分片文件分別壓縮;
[0035] 文件上傳模塊,用于將壓縮后的各分片文件通過ht化上傳至服務端。
[0036] 與現(xiàn)有技術相比,本發(fā)明具有W下技術效果:
[0037] 1)本發(fā)明在客戶端將視頻文件由大文件拆分成小文件,分片并行上傳,不僅可W 提高傳輸效率,而且可W減少傳輸失敗后需要重傳造成的流量耗費;
[0038] 2)服務端在集群下將多個小文件并行解碼壓縮處理,大大減少了處理時間;之后 再進行合并成一個視頻文件,不僅可W單獨播放還可W分塊分段播放,適用于環(huán)境復雜的 視頻播放領域,大大提升了用戶體驗。
【附圖說明】
[0039] 圖1為實現(xiàn)本發(fā)明各個實施例的移動終端的硬件結構示意圖;
[0040] 圖2為如圖1所示的移動終端的無線通信系統(tǒng)示意圖;
[0041] 圖3為本發(fā)明實施例一提供的客戶端的預處理方法流程圖;
[0042] 圖4為本發(fā)明實施例一提供的服務端的視頻處理方法流程圖;
[0043] 圖5為本發(fā)明實施例一提供的視頻處理系統(tǒng)架構圖。 W44] 本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結合實施例,參照附圖做進一步說明。
【具體實施方式】
[0045] 應當理解,此處所描述的具體實施例僅僅用W解釋本發(fā)明,并不用于限定本發(fā)明。
[0046] 現(xiàn)在將參考附圖描述實現(xiàn)本發(fā)明各個實施例的移動終端。在后續(xù)的描述中,使用 用于表示元件的諸如"模塊"、"部件"或"單元"的后綴僅為了有利于本發(fā)明的說明,其本身 并沒有特定的意義。因此,"模塊"與"部件"可W混合地使用。
[0047] 移動終端可WW各種形式來實施。例如,本發(fā)明中描述的終端可W包括諸如移 動電話、智能電話、筆記本電腦、數(shù)字廣播接收器、PDA(個人數(shù)字助理)、PAD(平板電腦)、 PMP(便攜式多媒體播放器)、導航裝置等等的移動終端W及諸如數(shù)字TV、臺式計算機等等 的固定終端。下面,假設終端是移動終端。然而,本領域技術人員將理解的是,除了特別用 于移動目的的元件之外,根據(jù)本發(fā)明的實施方式的構造也能夠應用于固定類型的終端。 W48]圖1為實現(xiàn)本發(fā)明各個實施例的移動終端的硬件結構示意圖。
[0049] 移動終端100可W包括無線通信單元110、A/V(音頻/視頻)輸入單元120、用戶 輸入單元130、感測單元140、輸出單元150、存儲器160、接口單元170、控制器180和電源單 元190等等。圖1示出了具有各種組件的移動終端,但是應理解的是,并不要求實施所有示 出的組件??蒞替代地實施更多或更少的組件。將在下面詳細描述移動終端的元件。
[0050] 無線通信單元110通常包括一個或多個組件,其允許移動終端100與無線通信系 統(tǒng)或網(wǎng)絡之間的無線電通信。例如,無線通信單元可W包括廣播接收模塊111、移動通信模 塊112、無線互聯(lián)網(wǎng)模塊113、短程通信模塊114和位置信息模塊115中的至少一個。
[0051] 廣播接收模塊111經(jīng)由廣播信道從外部廣播管理服務器接收廣播信號和/或廣播 相關信息。廣播信道可W包括衛(wèi)星信道和/或地面信道。廣播管理服務器可W是生成并發(fā) 送廣播信號和/或廣播相關信息的服務器或者接收之前生成的廣播信號和/或廣播相關 信息并且將其發(fā)送給終端的服務器。廣播信號可W包括TV廣播信號、無線電廣播信號、數(shù) 據(jù)廣播信號等等。而且,廣播信號可W進一步包括與TV或無線電廣播信號組合的廣播信 號。廣播相關信息也可W經(jīng)由移動通信網(wǎng)絡提供,并且在該情況下,廣播相關信息可W由移 動通信模塊112來接收。廣播信號可WW各種形式存在,例如,其可WW數(shù)字多媒體廣播 值MB)的電子節(jié)目指南巧PG)、數(shù)字視頻廣播手持值VB-H)的電子服務指南巧SG)等等的形 式而存在。廣播接收模塊111可W通過使用各種類型的廣播系統(tǒng)接收信號廣播。特別地, 廣播接收模塊111可W通過使用諸如多媒體廣播-地面值MB-T)、數(shù)字多媒體廣播-衛(wèi)星 值MB-S)、數(shù)字視頻廣播-手持值VB-H),前向鏈路媒體(MediaFLO?)的數(shù)據(jù)廣播系統(tǒng)、地面 數(shù)字廣播綜合服務(ISDB-T)等等的數(shù)字廣播系統(tǒng)接收數(shù)字廣播。廣播接收模塊111可W被 構造為適合提供廣播信號的各種廣播系統(tǒng)W及上述數(shù)字廣播系統(tǒng)。經(jīng)由廣播接收