亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種視頻直播流的處理方法及處理裝置制造方法

文檔序號:7817561閱讀:236來源:國知局
一種視頻直播流的處理方法及處理裝置制造方法
【專利摘要】本發(fā)明公開了一種視頻直播流的處理方法及處理裝置,用以提高視頻處理的效率。處理方法包括:獲取碼率為512k的視頻直播流;按照播放的時間順序?qū)⑺鲆曨l直播流拼接成完整的視頻文件,作為中間視頻文件;判斷用戶終端的碼率需求是否為512k;如果所述用戶終端的碼率需求是512k,則將所述中間視頻文件直接進行轉(zhuǎn)封裝處理生成碼率為512k的成品視頻文件,并將所述碼率為512k的成品視頻文件發(fā)送給所述用戶終端;如果所述用戶終端的碼率需求不是512k,則將所述中間視頻文件進行轉(zhuǎn)碼處理,生成滿足碼率需求的成品視頻文件,并將所述滿足碼率需求的成品視頻文件發(fā)送給所述用戶終端。
【專利說明】一種視頻直播流的處理方法及處理裝置

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)以及視頻處理【技術(shù)領(lǐng)域】,特別涉及一種視頻直播流的處理方法及處理裝置。

【背景技術(shù)】
[0002]目前在網(wǎng)絡(luò)上傳輸音/視頻(A/V)等多媒體信息,主要有下載和流式傳輸兩種方案。前者采用下載方式,用戶必須考慮兩個因素:即對客戶端的存儲需求和播放啟動延時。因為A/V文件一般都較大,所以需要的存儲容量也較大;同時由于網(wǎng)絡(luò)帶寬的限制,下載常常要花數(shù)十分鐘甚至數(shù)小時,所以這種處理方法延遲也很大。
[0003]后者是流式傳輸表示聲音、影像或動畫等時基媒體由視頻服務(wù)器向用戶計算機的連續(xù)、實時傳送。在采用流式傳輸?shù)南到y(tǒng)中,用戶不必等到整個文件全部下載完畢,而只需經(jīng)過幾秒或十?dāng)?shù)秒的啟動延時即可進行觀看。當(dāng)聲音等時基媒體在客戶機上播放時。文件的剩余部分將在后臺從服務(wù)器內(nèi)繼續(xù)下載。流式傳輸不僅使啟動延時成十倍、百倍地縮短,而且不需要太大的緩存容量。
[0004]顯然,流媒體實現(xiàn)的關(guān)鍵技術(shù)就是流式傳輸。通過流式技術(shù)進行傳輸,即使在網(wǎng)絡(luò)非常擁擠或很差的撥號連接條件下,也能提供清晰、不中斷的音影給觀眾,從而使窄帶互聯(lián)網(wǎng)傳輸多媒體視音頻內(nèi)容成為可能。
[0005]流式傳輸一般采用直播流(Live Broadcast Streaming,通常翻譯成直播流媒體)視頻的直播流是一系列固定碼率、固定封裝格式且時長很小的視頻文件,而視頻編輯軟件通常需要提供不同碼率,不同封裝格式的成品視頻。因此在視頻編輯軟件中需要對源視頻文件經(jīng)過多重處理。其中將視頻轉(zhuǎn)化為指定碼率和格式的處理涉及到視頻的視頻轉(zhuǎn)碼以及轉(zhuǎn)封裝技術(shù)。
[0006]視頻轉(zhuǎn)碼:是指將已經(jīng)壓縮編碼的視頻碼流轉(zhuǎn)換成另一個視頻碼流,以適應(yīng)不同的網(wǎng)絡(luò)帶寬、不同的終端處理能力和不同的用戶需求。轉(zhuǎn)碼本質(zhì)上是一個先解碼,再編碼的過程,因此轉(zhuǎn)換前后的碼流可能遵循相同的視頻編碼標(biāo)準(zhǔn),也可能不遵循相同的視頻編碼標(biāo)準(zhǔn)。其中可能包含不同碼率的轉(zhuǎn)化,不同壓縮編碼方式的轉(zhuǎn)化,不同封裝格式的轉(zhuǎn)化等坐寸ο
[0007]轉(zhuǎn)封裝:視頻封裝是將已經(jīng)壓縮編碼后的音頻信息和視頻信息按照一種格式封裝在一個文件中。因此轉(zhuǎn)封裝只是更換視頻的封裝格式,而不改變視頻的其他信息。因此轉(zhuǎn)封裝的效率會高于轉(zhuǎn)碼。
[0008]現(xiàn)有的視頻處理技術(shù)中,需要將獲得的直播流轉(zhuǎn)換成用戶需要的成品視頻文件,處理方法為:視頻編輯軟件取得視頻的直播流,經(jīng)過一些處理得到了與直播流同碼率同封裝格式的中間視頻文件。而后為了滿足不同碼率以及封裝格式的需求,需要將中間視頻文件交給轉(zhuǎn)碼中心進行轉(zhuǎn)碼。這種處理方法滿足了視頻編輯軟件的用戶對同一視頻多種碼率、多種封裝格式的要求。
[0009]當(dāng)前這種視頻處理方法雖然滿足了用戶對不同碼率、不同封裝格式的要求,但是每條視頻都要進行轉(zhuǎn)碼會增加視頻編輯軟件的處理時間,從而降低了工作效率。


【發(fā)明內(nèi)容】

[0010]本發(fā)明提供一種視頻直播流的處理方法及處理裝置,用以提高視頻處理的效率。
[0011]本發(fā)明提供一種視頻直播流的處理方法,包括:
[0012]獲取碼率為512k的視頻直播流;
[0013]按照播放的時間順序?qū)⑺鲆曨l直播流拼接成完整的視頻文件,作為中間視頻文件;
[0014]判斷用戶終端的碼率需求是否為512k ;
[0015]如果所述用戶終端的碼率需求是512k,則將所述中間視頻文件直接進行轉(zhuǎn)封裝處理生成碼率為512k的成品視頻文件,并將所述碼率為512k的成品視頻文件發(fā)送給所述用戶終端;
[0016]如果所述用戶終端的碼率需求不是512k,則將所述中間視頻文件進行轉(zhuǎn)碼處理,生成滿足碼率需求的成品視頻文件,并將所述滿足碼率需求的成品視頻文件發(fā)送給所述用戶終端。
[0017]可選的,上述的處理方法中,判斷用戶終端的碼率需求是否為512k的步驟具體包括:
[0018]判斷所述用戶終端的終端類型是否為手機,是則獲取所述手機的碼率需求,否則述所述用戶終端的碼率需求不是512k。
[0019]可選的,上述的處理方法中,如果不能獲取所述手機的碼率需求,則默認(rèn)所述手機的碼率需求為512k。
[0020]可選的,上述的處理方法中,所述獲取碼率為512k的視頻直播流的步驟中,通過視頻采集卡獲得所述視頻直播流。
[0021]可選的,上述的處理方法中,還包括:
[0022]根據(jù)所述用戶終端的指令,對所述成品視頻文件進行編輯操作。
[0023]為了更好的實現(xiàn)本發(fā)明的目的,本發(fā)明還提供了一種視頻直播流的處理裝置,包括:
[0024]獲取單元,用于:獲取碼率為512k的視頻直播流;
[0025]中間視頻文件單元,用于:按照播放的時間順序?qū)⑺鲆曨l直播流拼接成完整的視頻文件,作為中間視頻文件;
[0026]判斷單元,用于:判斷用戶終端的碼率需求是否為512k ;
[0027]轉(zhuǎn)封裝單元,用于:如果所述用戶終端的碼率需求是512k,則將所述中間視頻文件直接進行轉(zhuǎn)封裝處理生成碼率為512k的成品視頻文件,并將所述碼率為512k的成品視頻文件發(fā)送給所述用戶終端;
[0028]轉(zhuǎn)碼單元,用于:如果所述用戶終端的碼率需求不是512k,則將所述中間視頻文件進行轉(zhuǎn)碼處理,生成滿足碼率需求的成品視頻文件,并將所述滿足碼率需求的成品視頻文件發(fā)送給所述用戶終端。
[0029]可選的,上述的處理裝置中,所述判斷單元,具體用于:
[0030]判斷所述用戶終端的終端類型是否為手機,是則獲取所述手機的碼率需求,否則述所述用戶終端的碼率需求不是512k。
[0031]可選的,上述的處理裝置中,所述判斷單元,還用于:如果不能獲取所述手機的碼率需求,則默認(rèn)所述手機的碼率需求為512k。
[0032]可選的,上述的處理裝置中,所述獲取單元為視頻采集卡。
[0033]可選的,上述的處理裝置中,還包括:
[0034]編輯單元,用于:根據(jù)所述用戶終端的指令,對所述成品視頻文件進行編輯操作。
[0035]本發(fā)明具有以下技術(shù)效果:
[0036]I)本發(fā)明實施例對512k的視頻進行特別處理,在用戶終端的碼率需求也為512k的情況下,無需轉(zhuǎn)碼,直接進行轉(zhuǎn)封裝處理,從而提升了處理效率。
[0037]本發(fā)明的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點可通過在所寫的說明書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來實現(xiàn)和獲得。
[0038]下面通過附圖和實施例,對本發(fā)明的技術(shù)方案做進一步的詳細(xì)描述。

【專利附圖】

【附圖說明】
[0039]附圖用來提供對本發(fā)明的進一步理解,并且構(gòu)成說明書的一部分,與本發(fā)明的實施例一起用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的限制。在附圖中:
[0040]圖1為本發(fā)明一個實施例的處理方法的流程圖;
[0041]圖2為本發(fā)明另一個實施例的處理方法的流程圖;
[0042]圖3為本發(fā)明再一個實施例的處理方法的流程圖;
[0043]圖4為本發(fā)明一個實施例的處理裝置的結(jié)構(gòu)圖;
[0044]圖5為本發(fā)明另一個實施例的處理裝置的結(jié)構(gòu)圖。

【具體實施方式】
[0045]以下結(jié)合附圖對本發(fā)明的優(yōu)選實施例進行說明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。
[0046]圖1為本發(fā)明實施例的實現(xiàn)方法的流程圖,如圖1所示,本發(fā)明實施例提供一種視頻直播流的處理方法,包括:
[0047]步驟101,獲取碼率為512k的視頻直播流;
[0048]步驟102,按照播放的時間順序?qū)⑺鲆曨l直播流拼接成完整的視頻文件,作為中間視頻文件;
[0049]步驟103,判斷用戶終端的碼率需求是否為512k ;
[0050]步驟104,如果所述用戶終端的碼率需求是512k,則將所述中間視頻文件直接進行轉(zhuǎn)封裝處理生成碼率為512k的成品視頻文件,并將所述碼率為512k的成品視頻文件發(fā)送給所述用戶終端;
[0051]步驟105,如果所述用戶終端的碼率需求不是512k,則將所述中間視頻文件進行轉(zhuǎn)碼處理,生成滿足碼率需求的成品視頻文件,并將所述滿足碼率需求的成品視頻文件發(fā)送給所述用戶終端。
[0052]可見,本發(fā)明實施例對512k的視頻進行特別處理,在用戶終端的碼率需求也為512k的情況下,無需轉(zhuǎn)碼,直接進行轉(zhuǎn)封裝處理,從而提升了處理效率。其中,本發(fā)明實施例是通過對現(xiàn)有視頻需求的深入研發(fā),發(fā)現(xiàn)512k的視頻滿足大部分移動終端的屏幕需求,通過分析,512k視頻的需求量在視頻剪輯中所占的份額非常大,因此,直接對512k的視頻進行轉(zhuǎn)封裝處理,會顯著提升處理效率。
[0053]圖2為本發(fā)明另一個實施例的處理方法的流程圖,在本發(fā)明的另一個實施例中,判斷用戶終端的碼率需求是否為512k ;具體包括:
[0054]判斷所述用戶終端的終端類型是否為手機,是則獲取所述手機的碼率需求,否則述所述用戶終端的碼率需求不是512k。如果不能獲取所述手機的碼率需求,則默認(rèn)所述手機的碼率需求為512k,如果能獲取,則根據(jù)獲取的碼率需求確認(rèn)所述手機的碼率需求是否為 512k。
[0055]因此,該實施例完整過程如下:
[0056]步驟101,獲取碼率為512k的視頻直播流;
[0057]步驟102,按照播放的時間順序?qū)⑺鲆曨l直播流拼接成完整的視頻文件,作為中間視頻文件;
[0058]步驟103,判斷所述用戶終端的終端類型是否為手機,是則獲取所述手機的碼率需求,否則述所述用戶終端的碼率需求不是512k ;如果不能獲取所述手機的碼率需求,則默認(rèn)所述手機的碼率需求為512k,如果能獲取,則根據(jù)獲取的碼率需求確認(rèn)所述手機的碼率需求是否為512k;
[0059]步驟104,如果所述用戶終端的碼率需求是512k,則將所述中間視頻文件直接進行轉(zhuǎn)封裝處理生成碼率為512k的成品視頻文件,并將所述碼率為512k的成品視頻文件發(fā)送給所述用戶終端;
[0060]步驟105,如果所述用戶終端的碼率需求不是512k,則將所述中間視頻文件進行轉(zhuǎn)碼處理,生成滿足碼率需求的成品視頻文件,并將所述滿足碼率需求的成品視頻文件發(fā)送給所述用戶終端。
[0061]其中,所述獲取碼率為512k的視頻直播流的步驟中,通過視頻采集卡獲得所述視頻直播流。
[0062]如圖3所示,在本發(fā)明的再一個實施例中,還包括:
[0063]步驟106,根據(jù)所述用戶終端的指令,對所述成品視頻文件進行編輯操作。
[0064]圖4為本發(fā)明一個實施例的處理裝置的結(jié)構(gòu)圖,如圖4所示,一種視頻直播流的處理裝置,包括:
[0065]獲取單元401,用于:獲取碼率為512k的視頻直播流;
[0066]中間視頻文件單元402,用于:按照播放的時間順序?qū)⑺鲆曨l直播流拼接成完整的視頻文件,作為中間視頻文件;
[0067]判斷單元403,用于:判斷用戶終端的碼率需求是否為512k ;
[0068]轉(zhuǎn)封裝單元404,用于:如果所述用戶終端的碼率需求是512k,則將所述中間視頻文件直接進行轉(zhuǎn)封裝處理生成碼率為512k的成品視頻文件,并將所述碼率為512k的成品視頻文件發(fā)送給所述用戶終端;
[0069]轉(zhuǎn)碼單元405,用于:如果所述用戶終端的碼率需求不是512k,則將所述中間視頻文件進行轉(zhuǎn)碼處理,生成滿足碼率需求的成品視頻文件,并將所述滿足碼率需求的成品視頻文件發(fā)送給所述用戶終端。
[0070]其中,所述判斷單元,具體用于:判斷所述用戶終端的終端類型是否為手機,是則獲取所述手機的碼率需求,否則述所述用戶終端的碼率需求不是512k。如果不能獲取所述手機的碼率需求,則默認(rèn)所述手機的碼率需求為512k。
[0071 ] 所述獲取單元可以為視頻采集卡。
[0072]圖5為本發(fā)明另一個實施例的處理裝置的結(jié)構(gòu)圖,如圖5所示,處理裝置,還包括:
[0073]編輯單元407,用于:根據(jù)所述用戶終端的指令,對所述成品視頻文件進行編輯操作。
[0074]可見,本發(fā)明處理裝置能提供視頻編輯功能。處理裝置取得512k視頻直播流信息后,經(jīng)過處理生成中間視頻文件,如果成品視頻文件要求也是512k的碼率,處理裝置就不對中間視頻文件做轉(zhuǎn)碼處理,而用轉(zhuǎn)封裝處理來代替。如果成品視頻文件要求其他碼率的文件,那么處理裝置仍然做轉(zhuǎn)碼處理。采用這種方式,對于大量的512k直播流轉(zhuǎn)512k的成品視頻文件就減少了大量的處理時間,大大提高了視頻編輯軟件的效率。
[0075]相對現(xiàn)有技術(shù)的視頻編輯軟件中會花費較多的時間在512k的直播流轉(zhuǎn)化為512k的成品視頻文件,而本發(fā)明實施例處理方法和裝置正是針對這種情況用轉(zhuǎn)封裝的技術(shù)代替轉(zhuǎn)碼,從而提高視頻編輯軟件的效率。
[0076]在實際使用中,編輯軟件所處理的視頻有一部分是用在手機終端的。而對于類似手機這類移動設(shè)備,選擇512K的視頻就能滿足視頻質(zhì)量,并且下載視頻所消耗的帶寬盡量減少。按照已有的處理方法,512k(碼率)的直播流也需要經(jīng)過轉(zhuǎn)碼才能轉(zhuǎn)化為成品視頻。這樣在編輯軟件中針對移動設(shè)備處理的視頻也需要經(jīng)過花費較多的時間在512k的直播流轉(zhuǎn)化為512k的成品視頻文件,而本處理方法正是針對這種情況用轉(zhuǎn)封裝的技術(shù)代替轉(zhuǎn)碼,從而提高視頻編輯軟件的效率?!?br> [0077]因此這里選擇512K的碼率,是因為針對手機這一類移動設(shè)備,512K的碼率既能夠滿足質(zhì)量,又盡量減小了文件大小。
[0078]本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(zhì)(包括但不限于磁盤存儲器和光學(xué)存儲器等)上實施的計算機程序產(chǎn)品的形式。
[0079]本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設(shè)備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
[0080]這些計算機程序指令也可存儲在能引導(dǎo)計算機或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
[0081]這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
[0082]顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
【權(quán)利要求】
1.一種視頻直播流的處理方法,其特征在于,包括: 獲取碼率為512k的視頻直播流; 按照播放的時間順序?qū)⑺鲆曨l直播流拼接成完整的視頻文件,作為中間視頻文件; 判斷用戶終端的碼率需求是否為512k ; 如果所述用戶終端的碼率需求是512k,則將所述中間視頻文件直接進行轉(zhuǎn)封裝處理生成碼率為512k的成品視頻文件,并將所述碼率為512k的成品視頻文件發(fā)送給所述用戶終端; 如果所述用戶終端的碼率需求不是512k,則將所述中間視頻文件進行轉(zhuǎn)碼處理,生成滿足碼率需求的成品視頻文件,并將所述滿足碼率需求的成品視頻文件發(fā)送給所述用戶終端。
2.如權(quán)利要求1所述的處理方法,其特征在于,判斷用戶終端的碼率需求是否為512k的步驟具體包括: 判斷所述用戶終端的終端類型是否為手機,是則獲取所述手機的碼率需求,否則述所述用戶終端的碼率需求不是512k。
3.如權(quán)利要求2所述的處理方法,其特征在于,如果不能獲取所述手機的碼率需求,則默認(rèn)所述手機的碼率需求為512k。
4.如權(quán)利要求1所述的處理方法,其特征在于,所述獲取碼率為512k的視頻直播流的步驟中,通過視頻采集卡獲得所述視頻直播流。
5.如權(quán)利要求1所述的處理方法,其特征在于,還包括: 根據(jù)所述用戶終端的指令,對所述成品視頻文件進行編輯操作。
6.一種視頻直播流的處理裝置,其特征在于,包括: 獲取單元,用于:獲取碼率為512k的視頻直播流; 中間視頻文件單元,用于:按照播放的時間順序?qū)⑺鲆曨l直播流拼接成完整的視頻文件,作為中間視頻文件; 判斷單元,用于:判斷用戶終端的碼率需求是否為512k ; 轉(zhuǎn)封裝單元,用于:如果所述用戶終端的碼率需求是512k,則將所述中間視頻文件直接進行轉(zhuǎn)封裝處理生成碼率為512k的成品視頻文件,并將所述碼率為512k的成品視頻文件發(fā)送給所述用戶終端; 轉(zhuǎn)碼單元,用于:如果所述用戶終端的碼率需求不是512k,則將所述中間視頻文件進行轉(zhuǎn)碼處理,生成滿足碼率需求的成品視頻文件,并將所述滿足碼率需求的成品視頻文件發(fā)送給所述用戶終端。
7.如權(quán)利要求6所述的處理裝置,其特征在于,所述判斷單元,具體用于: 判斷所述用戶終端的終端類型是否為手機,是則獲取所述手機的碼率需求,否則述所述用戶終端的碼率需求不是512k。
8.如權(quán)利要求7所述的處理裝置,其特征在于,所述判斷單元,還用于:如果不能獲取所述手機的碼率需求,則默認(rèn)所述手機的碼率需求為512k。
9.如權(quán)利要求6所述的處理裝置,其特征在于,所述獲取單元為視頻采集卡。
10.如權(quán)利要求6所述的處理裝置,其特征在于,還包括: 編輯單元,用于:根據(jù)所述用戶終端的指令,對所述成品視頻文件進行編輯操作。
【文檔編號】H04N21/234GK104333765SQ201410572786
【公開日】2015年2月4日 申請日期:2014年10月23日 優(yōu)先權(quán)日:2014年10月23日
【發(fā)明者】周旦丹, 錢良, 史晨光 申請人:無錫天脈聚源傳媒科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1