分發(fā)音視頻內(nèi)容的制作方法
【專利摘要】描述了一種分發(fā)音視頻內(nèi)容的方法。該方法包括:接收多個設備的配置數(shù)據(jù);針對多個設備中的每個設備,至少部分基于配置數(shù)據(jù)來計算一組比特率;以每組比特率中的每個比特率編碼音視頻內(nèi)容以產(chǎn)生多個編碼音視頻內(nèi)容流;將多個編碼音視頻內(nèi)容流中的每個編碼音視頻內(nèi)容流分為塊以產(chǎn)生多個成塊的編碼音視頻內(nèi)容流;針對多個設備中的每個設備,創(chuàng)建獨立索引文件,每個獨立索引文件包括多個成塊的編碼音視頻內(nèi)容流中的至少一個的索引;在目錄中公布每個獨立索引文件的定位符;以及將多個成塊的編碼音視頻內(nèi)容流和每個獨立索引文件傳輸至網(wǎng)絡。還描述了相關系統(tǒng)、設備及方法。
【專利說明】分發(fā)音視頻內(nèi)容
【技術領域】
[0001 ] 本發(fā)明涉及分發(fā)音視頻內(nèi)容的方法及裝置。
【背景技術】
[0002]自適應比特率(ABR)流是在經(jīng)由計算機網(wǎng)絡串流(streaming)媒體中使用的技術,該技術的工作方式是實時檢測用戶的帶寬和中央處理單元(CPU)的能力并相應調(diào)節(jié)視頻流的質(zhì)量。其使用可以以多個比特率編碼單個源音視頻(AV)文件的編碼器。播放器客戶端根據(jù)可用資源在串流不同編碼之間切換。
[0003]ABR流技術的一個實例是HTTP直播流,其是由蘋果公司實現(xiàn)的基于HTTP的流媒體通信協(xié)議。它的工作方式是將整個流分成一系列小的基于HTTP的媒體文件下載,每個媒體文件下載包含整體潛在無限的傳輸流的一個短塊。在播放流時,客戶端可以從包含以各種數(shù)據(jù)速率編碼的相同材料的數(shù)個不同替代流進行選擇,從而允許流會話適應可用的數(shù)據(jù)速率。在流會話開始的時候,客戶端下載擴展的M3U播放列表(索引文件的類型),擴展的M3U播放列表包含可用的各種子流媒體的各個媒體文件的索引。
【發(fā)明內(nèi)容】
[0004]因此,根據(jù)本發(fā)明的實施例提供了一種分發(fā)音視頻內(nèi)容的方法,所述方法包括:接收多個設備的配置數(shù)據(jù);針對所述多個設備中的每個設備,至少部分基于所述配置數(shù)據(jù)來計算一組比特率;以每組比特率中的每個比特率編碼音視頻內(nèi)容以產(chǎn)生多個編碼的音視頻內(nèi)容流;將所述多個編碼的音視頻內(nèi)容流中的每個編碼的音視頻內(nèi)容流分為塊,以產(chǎn)生多個成塊的編碼音視頻內(nèi)容流;針對所述多個設備中的每個設備,創(chuàng)建獨立索引文件,每個獨立索引文件包括所述多個成塊的編碼音視頻內(nèi)容流中的至少一個的索引;在目錄中公布每個獨立索引文件的定位符;以及將所述多個成塊的編碼音視頻內(nèi)容流和每個獨立索引文件傳輸至網(wǎng)絡。
[0005]進一步地,根據(jù)本發(fā)明的實施例,對于所述多個設備中的每個設備,所述配置數(shù)據(jù)包括以下中的一個或多個:設備類型指示、屏幕尺寸、操作系統(tǒng)、最大視頻分辨率和最小比特率。
[0006]更進一步地,根據(jù)本發(fā)明的實施例,所述最大視頻分辨率包括由所述設備支持的最大視頻分辨率以及最大使用視頻分辨率,所述最大使用視頻分辨率包括之上的視頻分辨率增加是人眼是察覺不到的視頻分辨率。
[0007]另外,根據(jù)本發(fā)明的實施例,所述方法進一步包括:根據(jù)所述最大使用視頻分辨率計算最大比特率。
[0008]而且,根據(jù)本發(fā)明的實施例,每組比特率包括:所述最小比特率、所述最大比特率以及所述最小比特率與所述最大比特率之間的至少一個中間比特率。
[0009]進一步地,根據(jù)本發(fā)明的實施例,所述方法進一步包括:接收針對每組比特率計算的比特率數(shù)量的指示;根據(jù)所述比特率的數(shù)量、所述最大比特率和所述最小比特率計算比特率差(差分);以及利用所述比特率差計算所述至少一個中間比特率。
[0010]更進一步地,根據(jù)本發(fā)明的實施例,所述方法進一步包括:接收比特率差;以及利用所述比特率差計算所述至少一個中間比特率。
[0011]另外,根據(jù)本發(fā)明的實施例,所述比特率差是恒定的。
[0012]而且,根據(jù)本發(fā)明的實施例,所述比特率差隨比特率變化。
[0013]進一步地,根據(jù)本發(fā)明的實施例,所述方法進一步包括:最小化每組比特率中包括的比特率總數(shù)。
[0014]更進一步地,根據(jù)本發(fā)明的實施例,所述方法進一步包括:在傳輸之前加密成塊的編碼音視頻內(nèi)容流。
[0015]另外,根據(jù)本發(fā)明的實施例,所述多個編碼音視頻流具有通用格式,并且每個索引文件具有取決于操作系統(tǒng)的格式。
[0016]而且,根據(jù)本發(fā)明的實施例,所述計算另外基于從所述多個設備中的一個或多個設備接收的反饋。
[0017]根據(jù)本發(fā)明的其他實施例,還提供了一種分發(fā)音視頻內(nèi)容的設備,所述設備包括:用于接收多個設備的配置數(shù)據(jù)的裝置;用于針對所述多個設備中的每個設備,至少部分基于所述配置數(shù)據(jù)來計算一組比特率的裝置;用于以每組比特率中的每個比特率編碼音視頻內(nèi)容以產(chǎn)生多個編碼音視頻內(nèi)容流的裝置;用于將所述多個編碼音視頻內(nèi)容流中的每個編碼音視頻內(nèi)容流分為塊以產(chǎn)生多個成塊的編碼音視頻內(nèi)容流的裝置;用于針對所述多個設備中的每個設備,創(chuàng)建獨立索引文件的裝置,每個獨立索引文件包括所述多個成塊的編碼音視頻內(nèi)容流中的至少一個的索引;用于在目錄中公布每個獨立索引文件的定位符的裝置;以及用于將所述多個成塊的編碼音視頻內(nèi)容流和每個獨立索引文件傳輸至網(wǎng)絡的裝置。
【專利附圖】
【附圖說明】
[0018]根據(jù)結(jié)合附圖所進行的以下詳細描述,本發(fā)明將被更完全地理解和領會,在附圖中:
[0019]圖1是根據(jù)本發(fā)明實施例構造并操作的系統(tǒng)的簡化圖示;
[0020]圖2是示出了根據(jù)本發(fā)明實施例的方法的流程圖;
[0021]圖3a和圖3b是根據(jù)本發(fā)明實施例計算并優(yōu)化的不同比特率的表示。
【具體實施方式】
[0022]現(xiàn)在參照圖1,其示出了根據(jù)本發(fā)明實施例構造并操作的系統(tǒng)的簡化圖示。
[0023]用戶101可以使用各種類型的設備103,包括但不限于智能手機、平板計算機、掌上計算機、膝上型計算機、臺式計算機、標準清晰度電視、高清電視等。
[0024]電視運營商(未示出)創(chuàng)建配置文件105,該配置文件105列出用戶101可用的各種設備的屬性。下面示出了配置文件105的實例:
【權利要求】
1.一種分發(fā)音視頻內(nèi)容的方法,所述方法包括: 接收多個設備的配置數(shù)據(jù); 針對所述多個設備中的每個設備,至少部分基于所述配置數(shù)據(jù)來計算一組比特率; 以每組比特率中的每個比特率編碼音視頻內(nèi)容以產(chǎn)生多個編碼音視頻內(nèi)容流; 將所述多個編碼音視頻內(nèi)容流中的每個編碼音視頻內(nèi)容流分為塊,以產(chǎn)生多個成塊的編碼音視頻內(nèi)容流; 針對所述多個設備中的每個設備,創(chuàng)建獨立索引文件,每個獨立索引文件包括所述多個成塊的編碼音視頻內(nèi)容流中的至少一個的索引; 在目錄中公布每個獨立索引文件的定位符;以及 將所述多個成塊的編碼音視頻內(nèi)容流和每個獨立索引文件傳輸至網(wǎng)絡。
2.根據(jù)權利要求1所述的方法,其中,針對所述多個設備中的每個設備,所述配置數(shù)據(jù)包括以下中的一個或多個:設備類型指示、屏幕尺寸、操作系統(tǒng)、最大視頻分辨率和最小比特率。
3.根據(jù)權利要求2所述的方法,其中,所述最大視頻分辨率包括由所述設備支持的最大視頻分辨率以及最大使用視頻分辨率,所述最大使用視頻分辨率具有之上的視頻分辨率的增加是人眼察覺不到的的視頻分辨率。
4.根據(jù)權利要求3所述的方法,所述方法進一步包括:根據(jù)所述最大使用視頻分辨率計算最大比特率。
5.根據(jù)權利要求2至4中任一項所述的方法,其中,每組比特率包括:所述最小比特率、所述最大比特率以及所述最小比特率與所述最大比特率之間的至少一個中間比特率。
6.根據(jù)權利要求2至5中任一項所述的方法,所述方法進一步包括:接收針對每組比特率計算出的比特率數(shù)量的指示;根據(jù)所述比特率數(shù)量、所述最大比特率和所述最小比特率計算比特率差;以及利用所述比特率差計算所述至少一個中間比特率。
7.根據(jù)權利要求2至5中任一項所述的方法,所述方法進一步包括:接收比特率差;以及利用所述比特率差計算所述至少一個中間比特率。
8.根據(jù)權利要求7所述的方法,其中,所述比特率差是恒定的。
9.根據(jù)權利要求7所述的方法,其中,所述比特率差隨比特率而改變。
10.根據(jù)前述權利要求中任一項所述的方法,所述方法進一步包括:最小化每組比特率中包括的比特率總數(shù)。
11.根據(jù)前述權利要求中任一項所述的方法,所述方法進一步包括:在傳輸之前加密所述成塊的編碼音視頻內(nèi)容流。
12.根據(jù)權利要求2至11中任一項所述的方法,其中,所述多個編碼音視頻流具有共同格式,并且每個索引文件具有取決于操作系統(tǒng)的格式。
13.根據(jù)前述權利要求中任一項所述的方法,其中,所述計算另外基于接收自所述多個設備中的一個或多個設備的反饋。
14.一種用于分發(fā)音視頻內(nèi)容的設備,所述設備包括: 用于接收多個設備的配置數(shù)據(jù)的裝置; 用于針對所述多個設備中的每個設備,至少部分基于所述配置數(shù)據(jù)來計算一組比特率的裝置;用于以每組比特率中的每個比特率編碼音視頻內(nèi)容以產(chǎn)生多個編碼音視頻內(nèi)容流的裝置; 用于將所述多個編碼音視頻內(nèi)容流中的每個編碼音視頻內(nèi)容流分為塊,以產(chǎn)生多個成塊的編碼音視頻內(nèi)容流的裝置; 用于針對所述多個設備中的每個設備,創(chuàng)建獨立索引文件的裝置,每個獨立索引文件包括所述多個成塊的編碼音視頻內(nèi)容流中的至少一個的索引; 用于在目錄中公布每個獨立索引文件的定位符的裝置;以及 用于將所述多個成塊的編碼音視頻內(nèi)容流和每個獨立索引文件傳輸至網(wǎng)絡的裝置。
【文檔編號】H04N21/2343GK103636229SQ201280032023
【公開日】2014年3月12日 申請日期:2012年6月21日 優(yōu)先權日:2011年6月30日
【發(fā)明者】史蒂夫·愛頗斯坦, 亞龍·塞拉, 艾維爾德·基普尼斯, 亞伯拉罕·坡布科 申請人:Nds有限公司