本發(fā)明專(zhuān)利技術(shù)公開(kāi)了一種視頻處理方法及系統(tǒng),所述方法包括:在客戶(hù)端,獲取待處理視頻文件,將其拆分為若干個(gè)分片文件并壓縮后分別上傳至服務(wù)端;在服務(wù)端,待接收到所有分片文件后對(duì)其解壓縮并存入分布式文件系統(tǒng)中;下載待處理視頻文件的各分片文件,對(duì)其進(jìn)行壓縮解碼,之后將新的分片文件存入分布式文件系統(tǒng)中;將各分片文件合并為一個(gè)完整的視頻文件。本發(fā)明專(zhuān)利技術(shù)在客戶(hù)端將視頻文件由大文件拆分成小文件,分片并行上傳,不僅可以提高傳輸效率,還可以減少網(wǎng)絡(luò)流量耗費(fèi);服務(wù)端在集群下將多個(gè)小文件并行解碼壓縮處理,減少了處理時(shí)間;不僅可以單獨(dú)播放還可以分塊分段播放,適用于環(huán)境復(fù)雜的視頻播放領(lǐng)域,大大提升了用戶(hù)體驗(yàn)。
【技術(shù)實(shí)現(xiàn)步驟摘要】
本專(zhuān)利技術(shù)設(shè)及通信
,尤其設(shè)及一種視頻處理方法及系統(tǒng)。
技術(shù)介紹
隨著移動(dòng)互聯(lián)網(wǎng)的快速發(fā)展,越來(lái)越多的社交平臺(tái)從圖片分享轉(zhuǎn)向了視頻分享。 視頻集成了聲音、文字、圖像的媒介,能夠更為快捷地令人看懂內(nèi)容。特別是短視頻具備的 動(dòng)情快、傳播高效的優(yōu)勢(shì),令短視頻成為眾多社交應(yīng)用的主流營(yíng)銷(xiāo)手段。然而,目前的視頻 處理效率亟需提升,W確保良好的用戶(hù)體驗(yàn)。
技術(shù)實(shí)現(xiàn)思路
本專(zhuān)利技術(shù)的主要目的在于提出一種視頻處理方法及系統(tǒng),提高視頻處理效率,提升 用戶(hù)體驗(yàn)。 為實(shí)現(xiàn)上述目的,本專(zhuān)利技術(shù)提供了一種視頻處理方法,該方法包括步驟: 客戶(hù)端獲取待處理視頻文件,將其拆分為若干個(gè)分片文件并壓縮后分別上傳至服 務(wù)端; 所述服務(wù)端接收來(lái)自客戶(hù)端的分片文件,待接收到待處理視頻文件的所有分片文 件后對(duì)其解壓縮并存入分布式文件系統(tǒng)中; 從分布式文件系統(tǒng)中下載待處理視頻文件的各分片文件,對(duì)各分片文件進(jìn)行壓縮 解碼,之后將新的分片文件存入分布式文件系統(tǒng)中; 從分布式文件系統(tǒng)中獲取新的分片文件,將各分片文件合并為一個(gè)完整的視頻文 件,將新的視頻文件存入分布式文件系統(tǒng)中。 可選的,獲取待處理視頻文件的方法為:按照預(yù)設(shè)的分辨率、大小和/或時(shí)長(zhǎng)闊值 來(lái)選擇本地視頻文件或者實(shí)時(shí)錄制視頻文件。 可選的,所述服務(wù)端接收分片文件的步驟包括: 在收到第一個(gè)有效分片文件時(shí),即建立一相應(yīng)的文件信息并將所述文件信息存儲(chǔ) 于本地磁盤(pán)中; 在后續(xù)每接收到一有效分片文件時(shí),更新所述文件信息; 待待處理視頻文件的所有分片文件都上傳后,使用一解壓縮工具對(duì)每個(gè)分片文件 進(jìn)行解壓縮,之后存入分布式文件系統(tǒng)中。 可選的,所述客戶(hù)端將分片文件通過(guò)化化分別上傳至服務(wù)端,每個(gè)分片文件的 化化頭部格式為:視頻文件名稱(chēng)+校驗(yàn)碼+分片文件序號(hào)+分片開(kāi)始位置-分片文件結(jié)束 位置/文件大小。 可選的,在服務(wù)端,從分布式文件系統(tǒng)中下載待處理視頻文件的各分片文件后,通 過(guò)服務(wù)器集群對(duì)各分片文件進(jìn)行并行壓縮解碼處理。 可選的,所述通過(guò)服務(wù)器集群對(duì)各分布文件進(jìn)行并行壓縮解碼的處理步驟進(jìn)一步 包括: 在接收到待處理視頻文件的所有分片文件后,生成視頻處理請(qǐng)求; 根據(jù)所述視頻處理請(qǐng)求,從分布式文件系統(tǒng)中取得待處理視頻文件的各分片文件 信息,為每個(gè)分片文件生成一對(duì)應(yīng)的壓縮解碼任務(wù)并放入視頻壓縮解碼處理隊(duì)列中; 各個(gè)視頻壓縮解碼服務(wù)器從所述視頻壓縮解碼處理隊(duì)列中取得任務(wù),然后從分布 式文件系統(tǒng)中下載原分片文件,對(duì)此原分片文件解碼壓縮成新的分片文件后存入分布式文 件系統(tǒng)中; 可選的,所述將各分片文件合并處理的步驟進(jìn)一步包括: 待待處理視頻文件的所有分片文件完成解碼壓縮處理后,生成一相應(yīng)的合并任務(wù) 放入合并隊(duì)列中; 視頻合并處理服務(wù)器從合并隊(duì)列取得任務(wù),將所有新的分片文件合并為一完整的 視頻文件后存入分布式文件系統(tǒng)中。 一種視頻處理系統(tǒng),包括客戶(hù)端和服務(wù)端, 所述客戶(hù)端,用于將待處理視頻文件拆分為若干個(gè)分片文件,壓縮處理后上傳至 服務(wù)端; 所述服務(wù)端,用于接收來(lái)自客戶(hù)端的分片文件,待接收到待處理視頻文件的所有 分片文件后對(duì)其解壓縮并存入分布式文件系統(tǒng)中;還用于從分布式文件系統(tǒng)中下載待處理 視頻文件的各分片文件,對(duì)各分片文件進(jìn)行壓縮解碼,之后將新的分片文件存入分布式文 件系統(tǒng)中;W及,從分布式文件系統(tǒng)中獲取新的分片文件,將各分片文件合并為一個(gè)完整的 視頻文件,將新的視頻文件存入分布式文件系統(tǒng)中。 可選的,所述服務(wù)端包括:上傳服務(wù)器、調(diào)度服務(wù)器、視頻壓縮解碼處理服務(wù)集群、 視頻合并處理服務(wù)集群、分布式文件系統(tǒng), 所述上傳服務(wù)器,用于接收客戶(hù)端上傳的分片文件,待接收到待處理視頻文件的 所有分片文件后對(duì)其解壓縮、存入分布式文件系統(tǒng)中,并向調(diào)度服務(wù)器發(fā)送該待處理視頻 文件的視頻處理請(qǐng)求; 所述調(diào)度服務(wù)器,用于在接收到視頻處理請(qǐng)求時(shí),對(duì)視頻壓縮解碼處理服務(wù)集群、 視頻合并處理服務(wù)集群中的服務(wù)器進(jìn)行調(diào)度,完成分片文件的壓縮解碼及合并處理; 所述視頻壓縮解碼處理服務(wù)集群,包括多個(gè)視頻壓縮解碼處理服務(wù)器,用于從分 布式文件系統(tǒng)中下載待處理視頻文件的各分片文件,對(duì)其進(jìn)行壓縮解碼,之后將新的分片 文件存入分布式文件系統(tǒng)中; 所述視頻合并處理服務(wù)集群,包括有多個(gè)視頻合并處理服務(wù)器,用于從分布式文 件系統(tǒng)中獲取新的分片文件,將各分片文件合并為一個(gè)完整的視頻文件,將新的視頻文件 存入分布式文件系統(tǒng)中。 可選的,所述客戶(hù)端具體為:手機(jī)、平板電腦、筆記本電腦,臺(tái)式機(jī);該客戶(hù)端具體 包括: 視頻文件獲取模塊,用于從本地?cái)?shù)據(jù)庫(kù)中選擇已錄制的視頻文件,或者實(shí)時(shí)錄制 視頻文件,作為待處理視頻文件; 文件拆分模塊,用于拆分所述待處理視頻文件,獲得若干個(gè)分片文件; 文件壓縮模塊,用于將各分片文件分別壓縮; 文件上傳模塊,用于將壓縮后的各分片文件通過(guò)ht化上傳至服務(wù)端。 與現(xiàn)有技術(shù)相比,本專(zhuān)利技術(shù)具有W下技術(shù)效果: 1)本專(zhuān)利技術(shù)在客戶(hù)端將視頻文件由大文件拆分成小文件,分片并行上傳,不僅可W 提高傳輸效率,而且可W減少傳輸失敗后需要重傳造成的流量耗費(fèi); 2)服務(wù)端在集群下將多個(gè)小文件并行解碼壓縮處理,大大減少了處理時(shí)間;之后 再進(jìn)行合并成一個(gè)視頻文件,不僅可W單獨(dú)播放還可W分塊分段播放,適用于環(huán)境復(fù)雜的 視頻播放領(lǐng)域,大大提升了用戶(hù)體驗(yàn)。【附圖說(shuō)明】 圖1為實(shí)現(xiàn)本專(zhuān)利技術(shù)各個(gè)實(shí)施例的移動(dòng)終端的硬件結(jié)構(gòu)示意圖; 圖2為如圖1所示的移動(dòng)終端的無(wú)線(xiàn)通信系統(tǒng)示意圖; 圖3為本專(zhuān)利技術(shù)實(shí)施例一提供的客戶(hù)端的預(yù)處理方法流程圖; 圖4為本專(zhuān)利技術(shù)實(shí)施例一提供的服務(wù)端的視頻處理方法流程圖; 圖5為本專(zhuān)利技術(shù)實(shí)施例一提供的視頻處理系統(tǒng)架構(gòu)圖。 W44] 本專(zhuān)利技術(shù)目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說(shuō)明。【具體實(shí)施方式】 應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用W解釋本專(zhuān)利技術(shù),并不用于限定本專(zhuān)利技術(shù)。 現(xiàn)在將參考附圖描述實(shí)現(xiàn)本專(zhuān)利技術(shù)各個(gè)實(shí)施例的移動(dòng)終端。在后續(xù)的描述中,使用 用于表示元件的諸如"模塊"、"部件"或"單元"的后綴僅為了有利于本專(zhuān)利技術(shù)的說(shuō)明,其本身 并沒(méi)有特定的意義。因此,"模塊"與"部件"可W混合地使用。 移動(dòng)終端可WW各種形式來(lái)實(shí)施。例如,本專(zhuān)利技術(shù)中描述的終端可W包括諸如移 動(dòng)電話(huà)、智能電話(huà)、筆記本電腦、數(shù)字廣播接收器、PDA(個(gè)人數(shù)字助理)、PAD(平板電腦)、 PMP(便攜式多媒體播放器)、導(dǎo)航裝置等等的移動(dòng)終端W及諸如數(shù)字TV、臺(tái)式計(jì)算機(jī)等等 的固定終端。下面,假設(shè)終端是移動(dòng)終端。然而,本領(lǐng)域技術(shù)人員將理解的是,除了特別用 于移動(dòng)目的的元件之外,根據(jù)本專(zhuān)利技術(shù)的實(shí)施方式的構(gòu)造也能夠應(yīng)用于固定類(lèi)型的終端。 W48]圖1為實(shí)現(xiàn)本專(zhuān)利技術(shù)各個(gè)實(shí)施例的移動(dòng)終端的硬件結(jié)構(gòu)示意圖。 移動(dòng)終端100可W包括無(wú)線(xiàn)通信單元110、A/V(音頻/視頻)輸入單元120、用戶(hù) 輸入單元130、感測(cè)單元140、輸出單元150、存儲(chǔ)器160、接口單元170、控制器180和電源單 元190等等。圖1示出了具有各種組件的移動(dòng)終端,但是應(yīng)理解的是,并不要求實(shí)施所有示 出的組件。可W替代地實(shí)施更多或更少的組件。將在下面詳細(xì)描述移動(dòng)終端的元件。 無(wú)線(xiàn)通信單元110通常包括一個(gè)或多個(gè)組件,其允許移動(dòng)終端100與無(wú)線(xiàn)通信系 統(tǒng)或網(wǎng)絡(luò)之間的無(wú)線(xiàn)電通信。例如,無(wú)線(xiàn)通信單元可W包括廣播接收模塊111、移動(dòng)通信模 塊本文檔來(lái)自技高網(wǎng)...
【技術(shù)保護(hù)點(diǎn)】
一種視頻處理方法,其特征在于,該方法包括步驟:客戶(hù)端獲取待處理視頻文件,將其拆分為若干個(gè)分片文件并壓縮后分別上傳至服務(wù)端;所述服務(wù)端接收來(lái)自客戶(hù)端的分片文件,待接收到待處理視頻文件的所有分片文件后對(duì)其解壓縮并存入分布式文件系統(tǒng)中;從分布式文件系統(tǒng)中下載待處理視頻文件的各分片文件,對(duì)各分片文件進(jìn)行壓縮解碼,之后將新的分片文件存入分布式文件系統(tǒng)中;從分布式文件系統(tǒng)中獲取新的分片文件,將各分片文件合并為一個(gè)完整的視頻文件,將新的視頻文件存入分布式文件系統(tǒng)中。
【技術(shù)特征摘要】
【專(zhuān)利技術(shù)屬性】
技術(shù)研發(fā)人員:郭思勇,
申請(qǐng)(專(zhuān)利權(quán))人:努比亞技術(shù)有限公司,
類(lèi)型:發(fā)明
國(guó)別省市:廣東;44
還沒(méi)有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。