新四季網

用於組合用於流式視頻信號的資產的方法及設備的製作方法

2023-05-16 03:36:36

用於組合用於流式視頻信號的資產的方法及設備的製作方法
【專利摘要】本發明提供用於組合用於流式視頻信號的資產的方法及設備。以自適應位速率格式提供視頻資產。所述視頻資產可包括各種類型的視頻內容的片段。響應於對所述視頻資產中的一者或一者以上的客戶端請求而創建識別所述視頻資產的組合的經拼接清單。將所述經拼接清單提供到客戶端且由所述客戶端用來請求視頻資產的所述組合以供按由所述經拼接清單規定的次序作為一個連續視頻流回放。
【專利說明】用於組合用於流式視頻信號的資產的方法及設備
[0001]相關專利申請案交叉參考
[0002]本申請案主張2012年6月11日提出申請的第61/658,036號美國臨時專利申請案的權益,所述專利申請案以引用的方式併入本文中並作為本申請案的一部分。
【技術領域】
[0003]本發明涉及使用具有多個高價值特徵(包含高效負載平衡、用戶特有的加水印及統一資源定位符(URL)混淆)的HTTP流式傳輸將例如廣告或電影的視頻內容遞送到用戶。
【背景技術】
[0004]在網際網路協議(IP)網絡上流式傳輸視頻的激增已導致用於視頻的所謂的自適應超文本傳送協議(HTTP)流式傳輸協議(也稱為「自適應位速率」格式)的開發。儘管這些協議存在多重實例化,但其共享以下特徵:(a)將視頻流分解成若干短的數秒長文件,所述文件由客戶端下載且按順序播放以形成無縫視頻視圖;(b)可以不同位速率及解析度(稱為「簡檔」)編碼視頻內容的這些文件或「片段」以提供每一片段的數個版本;(C)使用清單文件來識別所述片段且使客戶端知曉各種可用簡檔,使得其可基於本地條件(例如可用下載帶寬)而選擇將下載哪些片段 '及(d)在典型情形中,客戶端可以低解析度及低帶寬開始下載片段且接著切換為從較高帶寬簡檔下載片段,從而給出用戶快速收視體驗及後續較佳視頻質量體驗。
[0005]在視頻點播(VOD)情形中,可將來自不同簡檔的片段存儲於磁碟或其它大容量存儲裝置上以供經由HTTP遞送,但此會迫使視頻節目(本文中也稱為「資產」)由許多單獨的文件構成,此使內容管理複雜化。因此,可將片段存儲於單個聚合文件中,當客戶端做出對特定片段的請求時,從所述單個聚合文件「適時(JIT) 」提取所述片段。
[0006]當前使用的主要HTTP流式傳輸格式為Apple? HTTP實況流式傳輸(HLS)、Microsoft?平滑流式傳輸(MSS)、Adobe? HTTP動態流式傳輸(HDS)及MPEG基於HTTP的動態自適應流式傳輸(DASH)。適時封裝器(JITP)是一種使得能夠從聚合集合(或夾層(mezzanine)文件)提取片段並在HTTP上以這些或其它HTTP流式傳輸格式分配所提取片段的過程。
[0007]正常的JITP可從單個資產供應若干文件,但其無法響應於一個VOD請求而相連地供應資產集合。提供其中響應於一個VOD請求(無論是來自JITP還是來自其它起點)而相連地供應資產集合的系統將為有利的。提供用於響應於單個VOD請求而將資產集合相連地供應到客戶端的方法將進一步為有利的。
[0008]本發明的方法及設備提供上述及其它優點。

【發明內容】

[0009]本發明涉及用於組合用於流式視頻信號的資產的方法及設備。
[0010]在根據本發明的用於組合用於流式視頻信號的資產的方法的實例性實施例中,以自適應位速率格式提供視頻資產。所述視頻資產可包括各種類型的視頻內容的片段。響應於對所述視頻資產中的一者或一者以上的客戶端請求而創建識別所述視頻資產的組合的經拼接清單。將所述經拼接清單提供到客戶端且由所述客戶端用來請求視頻資產的所述組合以供按由所述經拼接清單規定的次序作為一個連續視頻流回放。
[0011]在根據本發明的用於組合用於流式視頻信號的資產的方法的另一實例性實施例中,以自適應位速率格式提供視頻節目及額外視頻內容文件。因此,針對多個視頻節目中的每一者,提供所述視頻節目中的每一者的數個版本,且每一版本由以自適應位速率格式在對應的不同位速率、編解碼器或解析度下預編碼的若干組片段文件構成,每一組所述片段文件在對應清單文件中識別。類似地,針對多個額外視頻內容文件中的每一者,提供所述額外視頻內容文件中的每一者的數個版本,且每一版本由以自適應位速率格式在對應的不同位速率、編解碼器或解析度下預編碼的若干組片段文件構成,所述額外視頻內容文件的每一組所述片段文件在對應額外清單文件中識別。所述清單文件及所述額外清單文件識別對應組視頻片段及額外視頻片段的源位置。提供將所述視頻節目及所述額外視頻內容文件識別為視頻資產的資產列表。提供用於攝取所述資產列表、所述清單文件及所述額外清單文件並用經拼接清單做出響應的拼接器。所述經拼接清單包括組合所述視頻資產中的一者或一者以上的所述視頻片段或所述額外視頻片段中的一者或一者以上的播放列表。接著將所述經拼接清單提供到客戶端,在所述客戶端中使用所述經拼接清單來請求所述視頻資產的所述一個或一個以上片段以供按由所述經拼接清單規定的次序作為一個連續視頻流回放。
[0012]舉例來說,所述視頻資產可為JIT封裝資產或其它所存儲資產。所述拼接器可經包含作為JIT封裝器的一部分或經提供作為單獨組件。因此,可使用適時封裝將所述一個或一個以上視頻資產提供到所述客戶端。JIT封裝器可將所述清單文件及所述額外清單文件提供到所述拼接器。從本地存儲裝置或在客戶端清單請求中將資產列表提供到拼接器。另外,所述JIT封裝器可響應於所述客戶端請求而提供所述一個或一個以上視頻資產。
[0013]所述額外視頻內容文件可包括以下各項中的至少一者:廣告、電影預告片、公共服務宣傳、電影分級信息、額外視頻節目、電影或視頻前置廣告或來自不同視頻資產的期望依序播放的節目等。
[0014]可在所述經拼接清單中使用統一資源定位符(URL)來識別所述視頻片段及所述額外視頻片段。
[0015]在本發明的一個實例性實施例中,可針對每一視頻片段及每一額外視頻片段創建一新URL。可創建或提供使所述新URL與每一視頻片段及額外視頻片段的原始URL相關聯的資料庫或固定映射中的一者。可在所述經拼接清單上組合所述視頻片段及額外視頻片段的所述新URL。在此實例性實施例中,當在所述拼接器處從客戶端接收到對所述新URL中的一者的請求時,在所述拼接器處識別與所述新URL相關聯的所述原始URL,且經由所述拼接器向源(例如,視頻伺服器、內容伺服器或JIT封裝器)請求對應於所述經識別新URL的視頻片段或額外視頻片段。
[0016]可使用HTTP實況流式傳輸協議來遞送所述視頻節目及額外視頻內容文件。所述經拼接清單可依序組合所述視頻片段及所述額外視頻片段的所述新URL以供在所述客戶端處順序回放。
[0017]可使用以下各項中的一者來遞送所述視頻片段及額外視頻片段Microsoft?平滑流式傳輸(MSS)、Adobe? HTTP動態流式傳輸(HDS)及基於HTTP的動態自適應流式傳輸(DASH)協議。
[0018]在所述URL是基於時間戳的情況下,所述視頻片段或所述額外視頻片段中的每一者具有對應時間戳。在此實例性實施例中,所述拼接器向每一新URL提供經修改時間戳。所述新URL的所述時間戳可經修改以考慮到前一視頻片段或額外視頻片段的持續時間。
[0019]在所述URL是基於序列號的情況下,所述視頻片段或所述額外視頻片段中的每一者具有對應序列號。在此實例性實施例中,所述拼接器可向每一新URL提供經修改序列號。所述新URL的所述序列號可經修改以隨著在所述經拼接清單上按順序回放次序識別的所述一個或一個以上視頻資產的所述片段中的每一者而增加。所述拼接器將所述經修改序列號映射到原始序列號以使得能夠檢索所述所請求內容。
[0020]在另一實例性實施例中,所述額外視頻內容文件可包括廣告。在此實例性實施例中,可在所述資產列表中代替識別所述額外視頻內容的信息而提供佔位符。在從所述客戶端接收到對經拼接清單的請求後,可即刻選擇與所述客戶端或符合所述請求的所述一個或一個以上視頻資產相關的特定廣告以供傳達給所述客戶端。接著通過代替所述佔位符而將所述特定廣告的識別信息代入到所述資產列表中來創建所述經拼接清單。接著響應於對所述經拼接清單的所述請求而將所述經拼接清單提供到所述客戶端。接著由所述客戶端使用所述經拼接清單來回放所述所請求視頻資產及所述特定廣告。
[0021]可在視頻點播系統中提供多個拼接器。可提供播放列表伺服器以將所述經拼接清單供應到客戶端。可將負載信息從所述拼接器傳遞到所述播放列表伺服器。可通過以下操作來實現對使用高帶寬的拼接器的負載平衡:使得使用低帶寬且經外部負載平衡的播放列表伺服器能夠從所述多個拼接器中選擇負載輕的拼接器以供遞送所述一個或一個以上視
頻資產。
[0022]在本發明的另一實例性實施例中,可將每一視頻資產的兩個版本提供到所述拼接器,其中每一版本的所述片段可具有嵌入於其中的不同水印。可接著在所述拼接器處創建由來自所述帶水印視頻資產的所述兩個版本的帶水印片段構成的唯一序列以便向每一客戶端發送不同的唯一序列。可在所述唯一序列中編碼所述客戶端的IP位址或其它識別信
肩、O
[0023]本發明還可包含用於執行上文所論述的方法的對應設備。在一個實例性實施例中,提供用於在視頻分配環境中組合用於流式視頻信號的資產的拼接器。在此分配環境中,一個或一個以上視頻伺服器針對多個視頻節目中的每一者存儲所述視頻節目中的每一者的數個版本,所述版本由以自適應位速率格式在對應的不同位速率、編解碼器或解析度下預編碼的若干組片段文件構成,每一組所述片段文件在與其一起存儲的對應清單文件中識另IJ。另外,一個或一個以上內容伺服器針對多個額外視頻內容文件中的每一者存儲所述額外視頻內容文件中的每一者的數個版本,所述版本由以自適應位速率格式在對應的不同位速率、編解碼器或解析度下預編碼的若干組片段文件構成,所述額外視頻內容文件的每一組所述片段文件在與其一起存儲的對應額外清單文件中識別。所述清單文件及所述額外清單文件識別對應組視頻片段及額外視頻片段的源位置。資產列表將所述視頻節目及所述額外視頻內容文件識別為視頻資產。所述拼接器包括清單組合器,所述清單組合器用於攝取所述資產列表、所述清單文件及所述額外清單文件並用經拼接清單做出響應,所述經拼接清單包括組合所述視頻資產中的一者或一者以上的所述視頻片段或所述額外視頻片段中的一者或一者以上的播放列表。所述清單組合器將所述經拼接清單提供到客戶端,在所述客戶端處使用所述經拼接清單來請求所述視頻資產的所述一個或一個以上片段以供回放。所述拼接器還可包括片段代理,所述片段代理用於從所述一個或一個以上視頻伺服器或所述一個或一個以上內容伺服器獲得所述視頻資產的所述一個或一個以上片段並按由所述經拼接清單規定的次序將所述視頻資產的所述一個或一個以上片段作為一個連續視頻流遞送到所述客戶端。
[0024]所述拼接器還包括用於執行上文所論述的各種方法的各種特徵及元件,包含但不限於用於URL映射的資料庫及/或用於將原始URL映射到新創建的URL的映射算法。
【專利附圖】

【附圖說明】
[0025]下文將結合附圖描述本發明,其中相似的參考編號表示相似的元件,且:
[0026]圖1是展示本發明的實例性實施例的框圖,其圖解說明經拼接清單的返回及視頻內容到客戶端的提供;
[0027]圖2是展示根據本發明的拼接器的實例性實施例的框圖;
[0028]圖3是展示本發明的另一實例性實施例的框圖;
[0029]圖4是展示本發明的另一實例性實施例的框圖,其圖解說明經拼接清單的返回及目標性廣告內容到客戶端的插入以及負載平衡;且
[0030]圖5是展示本發明的另一實例性實施例的框圖,其圖解說明帶水印資產的封裝及這些資產到客戶端的遞送。
【具體實施方式】
[0031]下文詳細描述僅提供示範性實施例,且並非打算限制本發明的範圍、適用性或配置。而是,下文對示範性實施例的詳細描述將為所屬領域的技術人員提供使得能夠實施本發明實施例的描述。應理解,可在元件的功能及布置方面做出各種改變,而此並不背離在所附權利要求書中所闡述的本發明的精神及範圍。
[0032]圖1展示用於組合用於流式視頻信號的資產的本發明實例性實施例的框圖。由對應伺服器(視頻伺服器10或內容伺服器12)或適時封裝器14以自適應位速率格式提供視頻節目及額外視頻內容文件。因此,針對多個視頻節目中的每一者,提供所述視頻節目中的每一者的數個版本,且每一版本由以自適應位速率格式在對應的不同位速率、編解碼器或解析度下預編碼的若干組片段文件16構成,每一組片段文件16在對應清單文件18中識別。類似地,針對多個額外視頻內容文件中的每一者,提供所述額外視頻內容文件中的每一者的數個版本,且每一版本由以自適應位速率格式在對應的不同位速率、編解碼器或解析度下預編碼的若干組片段文件16構成,所述額外視頻內容文件的每一組片段文件16在對應額外清單文件18中識別。所述清單文件及額外清單文件18識別對應組視頻片段16及額外視頻片段16的源位置。提供將視頻節目及額外視頻內容文件識別為視頻資產的資產列表20。提供拼接器22,其用於攝取資產列表20、清單文件18及額外清單文件18並用經拼接清單24做出響應。經拼接清單24包括組合視頻資產中的一者或一者以上的視頻片段16或額外視頻片段16中的一者或一者以上的播放列表。接著將經拼接清單24提供到客戶端26,在客戶端26中使用經拼接清單24來請求視頻資產的一個或一個以上片段16以供按由經拼接清單24規定的次序作為一個連續視頻流回放。
[0033]雖然圖1將拼接器22展示為單獨組件,但應了解,可包含所述拼接器作為JIT封裝器14的一部分。因此,可使用適時封裝將視頻資產提供到客戶端26。JIT封裝器14可將清單文件18及額外清單文件18提供到所述拼接器。可從本地存儲裝置或在客戶端26對經拼接清單24的請求中將資產列表20提供到拼接器22。另外,JIT封裝器14可響應於客戶端請求而提供一個或一個以上視頻資產的片段16。
[0034]資產列表20可存儲於播放列表伺服器處、外部內容管理系統(CMS)54(如下文結合圖4所論述)處或任何外部存儲組件處。
[0035]此外,應了解,JIT封裝器14可充當另一視頻伺服器10或內容伺服器12,且因此應了解,本文中無論在何處提及視頻伺服器10或內容伺服器12,均可因此用JIT封裝器14替代。
[0036]額外(或原始)視頻內容文件(來自內容伺服器12)可包括以下各項中的至少一者:廣告、電影預告片、公共服務宣傳、電影分級信息、額外視頻節目、電影或視頻前置廣告(pre-ro 11)、來自不同視頻資產的期望依序播放的節目等。
[0037]HTTP流式傳輸中的清單使用兩種方法中的一者來規定片段的統一資源定位符(URL) ο允許將實況以及點播視頻及音頻流式傳輸到Apple? iPhone?, iPad?或ip(Kj?Touch的HTTP實況流式傳輸(HLS)在其清單中使用完整的URL。客戶端請求清單中的URL並按順序播放片段。Microsoft?平滑流式傳輸(MSS)及Adobe? HTTP動態流式傳輸(HDS)使用其中使用時間戳或序列號來指代特定片段的模板URL。
[0038]類似地,可在經拼接清單24中使用URL來識別視頻片段16及額外視頻片段16。在經拼接清單24中,可更新URL的時間戳或序列號以根據前一片段計算下一片段的時間戳或序列號。對於MSS,舉例來說,將一片段的持續時間加到其時間戳以便計算下一片段的時間戳。基於HTTP的動態自適應流式傳輸(DASH)使用兩種技術的混合。
[0039]圖2展示根據本發明的拼接器22的實例性實施例的框圖。拼接器22可包括清單組合器30,清單組合器30用於攝取資產列表20、清單文件18及額外清單文件18並用經拼接清單24對客戶端26做出響應。清單組合器30響應於客戶端請求38而將經拼接清單24提供到客戶端26。拼接器22還包括片段代理32,片段代理32從客戶端26接收對內容片段16的請求40 (如在經拼接清單24中識別)並向一個或一個以上視頻伺服器10或一個或一個以上內容伺服器12 (或一個或一個以上JIT封裝器14)請求42及接收44視頻資產的一個或一個以上片段16。片段代理32接著針對每一順序請求40將視頻資產的一個或一個以上片段16遞送到客戶端26以在客戶端26處按由經拼接清單24規定的次序形成一個連續視頻流。
[0040]在圖3中所展示的替代實施例中,可從對應視頻伺服器10、內容伺服器12或JIT封裝器14將具有原始URL的片段16直接供應到客戶端。在此實例性實施例中,將清單文件18提供到拼接器22以供在創建經拼接清單24時使用,且拼接器22從客戶端26接收對內容的請求並將此請求傳達給伺服器10、12、14,所述伺服器將所請求片段16直接提供到客戶端。舉例來說,此實施例適合於HLS型URL播放列表的情況,使得可組合併依序播放URL。
[0041]在本發明的另一實例性實施例中,可針對每一視頻片段16及每一額外視頻片段16創建一新URL。可在拼接器22處提供使所述新URL與每一視頻片段16及額外視頻片段16的原始URL相關聯的資料庫34及/或固定映射算法36 (如圖2中所展示)。可在經拼接清單24上組合視頻片段16及額外視頻片段16的新URL。在此實例性實施例中,當在拼接器22處從客戶端26接收到對新URL中的一者的請求時,在拼接器22處使用資料庫34及/或映射算法36來識別與所述新URL相關聯的原始URL,且經由拼接器22向源(例如,對應視頻伺服器10、內容伺服器12或JIT封裝器14)請求對應於經識別新URL的視頻片段16或額外視頻片段16。
[0042]此允許經拼接清單24中的所有URL具有相同格式且指代相同伺服器及路徑名稱空間。此具有以下優點:不可能容易地將廣告URL與網絡節目URL區分開(且因此刪去)以便允許跳過廣告。
[0043]可使用Microsoft?平滑流式傳輸(MSS)、Adobe? HTTP動態流式傳輸(HDS)或基於HTTP的動態自適應流式傳輸(DASH)協議中的一者來遞送視頻片段16及額外視頻片段16。還可使用HTTP實況流式傳輸協議來遞送視頻節目及額外視頻內容文件。經拼接清單24可依序組合視頻片段16及額外視頻片段16的URL以供在客戶端26處順序回放。
[0044]通常,使用HDS型或MSS型URL的不同資產的URL具有不同名稱空間。也就是說,所述URL的路徑部分不同。此使得不可能相連地播放不同資產,因為客戶端26將不知曉何時停止更新時間戳或序列號及改變名稱空間。然而,拼接器22可使用其內部資料庫34來映射路徑部分(或URL的任何其它部分),使得經拼接清單24中的單個名稱空間被轉換成來自多個名稱空間的內部請求。拼接器22有效地用作基於具有僅一個名稱空間的清單24而從多個資產返回順序片段16的代理。
[0045]在URL是基於時間戳的情況下,視頻片段16或額外視頻片段16中的每一者具有對應時間戳。在基於時間戳的URL的情況中,客戶端26將使用片段的持續時間來計算下一時間戳。因此,經拼接播放列表24必須使用考慮到每一片段16的持續時間的一致時間戳。在此實例性實施例中,拼接器`22可向每一新URL提供經修改時間戳。可修改新URL的時間戳以考慮到前一視頻片段16或額外視頻片段16的持續時間。
[0046]特定來說,如果資產列表20中的資產A1具有時間戳Tu、..、Tuni,其中資產A2具有時間戳!^、…、T2,,2等,那麼經拼接播放列表24將具有以下時間戳:
[0047]Tia>..>TljN1> ((T2j2_T2j1)+TljN1) > ((T2j3_T2j1)+TljN1) > …、(T2^-T2a)+Tuni)、…、...[0048][-第一資產_][--------------------第二資產--------------------------
--------]
[0049]第二資產的時間戳的第一項確保將資產A2的第一片段的持續時間加到資產A1的最後片段的最後時間戳將創建第一資產A2的時間戳等等。
[0050]在URL為基於序列號的URL的情況下,視頻片段16或額外視頻片段16中的每一者具有對應序列號。在此實例性實施例中,拼接器22可向每一新URL提供經修改序列號。新URL的序列號可經修改以隨著在經拼接清單24上按順序回放次序識別的一個或一個以上視頻資產的片段16中的每一者而增加。拼接器22將經修改序列號映射(例如,經由映射算法36)到原始序列號以使得能夠檢索所請求內容。
[0051]拼接器22還可通過選擇資產的清單18的一部分以供包含在經拼接清單24中來組合節目的子部分。可通過開始及停止時間戳或序列號或通過選擇HLS式清單中的URL的子組來定義所述子部分。
[0052]在另一實例性實施例中,由內容伺服器12提供的額外視頻內容文件可包括廣告(特定來說,目標性廣告)。圖4展示本發明的此實例性實施例的框圖。可在資產列表20中代替識別額外視頻內容的信息而提供佔位符。在從客戶端26接收到對經拼接清單24的請求後,可即刻選擇與客戶端26或符合所述請求的一個或一個以上視頻資產相關的特定廣告以供傳達給所述客戶端。接著通過代替佔位符將特定廣告的識別信息代入到資產列表20中來創建經拼接清單24。接著響應於對經拼接清單24的請求而將所述經拼接清單提供到客戶端26。客戶端26接著使用經拼接清單24來回放所請求視頻資產及特定廣告。
[0053]特定來說,如圖4中所展示,使用放置機會信息伺服器/廣告決策伺服器(P0IS/ADS) 50將廣告決策供應到播放列表伺服器52。播放列表伺服器52可用於響應於客戶端請求而將經拼接清單24供應到客戶端26並將經拼接清單24中的佔位符轉換成從POIS/ADS50獲得的特定廣告識別信息。當客戶端26做出對經拼接清單24的請求時,播放列表伺服器52連接到ADS50、請求針對客戶端26及將觀看的內容的特定廣告、將廣告佔位符轉換成對特定資產的請求、取得經拼接清單24並將其返回到客戶端26。客戶端26接著通過基於經拼接清單24中的URL而直接向拼接器22做出請求來回放所述內容。可使用內容管理系統(CMS) 54存儲資產列表20及用於資產列表20的模板(資產列表模板可為具有用於廣告的佔位符的資產列表)。
[0054]可提供管理系統56以管理併集成系統的組件。加密密鑰伺服器58可與JIT封裝器14 一起使用來加密片段16。可直接由JIT封裝器14或通過JIT封裝器14從視頻伺服器10及內容伺服器12提供內容。與客戶端26的通信可在內容遞送網絡(⑶N)60上發生。
[0055]根據本發明的另一實例性實施例,提供高效負載平衡。通常,服務於大量客戶端的視頻伺服器(預期在提供VOD服務的視頻服務提供者處可為此情況)必須經負載平衡以應對由同時連接的大量客戶端做出的大量HTTP請求。使用本文中所描述的架構具有僅需要對使用低帶寬的播放列表伺服器52進行負載平衡的優點。播放列表伺服器52可接著對拼接器22及/或JIT封裝器14進行負載平衡,如圖4中所展示。應注意,所利用帶寬的大部分是在片段的遞送中,且消除了對此業務進行負載平衡的負擔。
[0056]在此負載平衡實例性實施例中,可在視頻點播系統中提供多個拼接器22。可提供多個播放列表伺服器52以向客戶端26供應經拼接清單24。可將負載信息從拼接器22傳遞到播放列表伺服器52。可通過以下操作來實現對使用高帶寬的拼接器22的負載平衡:使得使用低帶寬且經外部負載平衡的播放列表伺服器52能夠從多個拼接器22中選擇負載輕的拼接器22以供遞送一個或一個以上視頻資產。
[0057]本發明的另一實例性實施例實現唯一加水印技術。在此實例性實施例中,可將每一視頻資產的兩個版本提供到拼接器22,其中每一版本的片段16可具有嵌入於其中的不同水印。可接著在拼接器22處創建由來自帶水印視頻資產的兩個版本的帶水印片段構成的唯一序列以便向每一客戶端26發送不同的唯一序列。可在唯一序列中編碼客戶端的IP位址或其它識別信息。
[0058]圖5展示此加水印實施例的實例性實施例的框圖。內容70經受外部加水印過程72,且將內容70 (或內容70的片段)的不同帶水印版本存儲於一個或一個以上視頻伺服器或內容伺服器74處。與上文所論述的實施例一樣,在提供給拼接器22的清單文件18中識別帶水印內容70的片段,拼接器22響應於對內容的客戶端請求而創建帶水印片段的唯一序列。
[0059]存在用於向視頻、音頻及輸送數據添加所謂的『水印』的多種技術。這些水印經設計而不影響其嵌入到的數據,但稍後可提取。特定加水印方法對於本發明來說並不重要;可使用大量不同技術中的任一者。
[0060]內容所有者使用水印作為對盜版的制止,因為可通過在被盜版的內容中提取用戶特有的水印而將所述內容追溯到曾分配所述內容的用戶。然而,針對每一用戶創建水印在計算上可為要求高的。本發明提供一種用於使用僅兩個不同水印以及拼接器22來針對幾乎任意多的不同用戶創建個別目標性水印的方法。
[0061]更特定來說,可使用兩個不同水印兩次給資產加水印。來自帶水印內容70的每一版本的片段經對準使得其在相同幀處開始及停止。可使用拼接器22以使得創建可用於識別接收客戶端26的交替版本的唯一序列的方式從每一版本選擇片段16。可使用交替片段來編碼客戶端的IP位址或其它識別信息。應注意,此技術的特定優點為可在CDN中高速緩存「O」及「 I」組塊,關於以特定用戶為目標的水印通常並非此情況。
[0062]現在應了解,本發明提供用於以流式視頻信號組合不同資產以供連續回放的有利方法及設備。
[0063]雖然已結合各種所圖解說明的實施例描述了本發明,但可在不背離權利要求書中闡述的本發明精神及範圍的前提下對本發明進行眾多修改及更改。
【權利要求】
1.一種用於組合用於流式視頻信號的資產的方法,其包括: 針對多個視頻節目中的每一者,提供所述視頻節目中的每一者的數個版本,所述版本由以自適應位速率格式在對應的不同位速率、編解碼器或解析度下預編碼的若干組片段文件構成,每一組所述片段文件在對應清單文件中識別; 針對多個額外視頻內容文件中的每一者,提供所述額外視頻內容文件中的每一者的數個版本,所述版本由以自適應位速率格式在對應的不同位速率、編解碼器或解析度下預編碼的若干組片段文件構成,所述額外視頻內容文件的每一組所述片段文件在對應額外清單文件中識別; 所述清單文件及所述額外清單文件識別對應組視頻片段及額外視頻片段的源位置; 提供將所述視頻節目及所述額外視頻內容文件識別為視頻資產的資產列表; 提供用於攝取所述資產列表、所述清單文件及所述額外清單文件並用經拼接清單做出響應的拼接器,所述經拼接清單包括組合所述視頻資產中的一者或一者以上的所述視頻片段或所述額外視頻片段中的一者或一者以上的播放列表; 將所述經拼接清單提供到客戶端;及 在所述客戶端處使用所述經拼接清單來請求所述視頻資產的所述一個或一個以上片段以供按由所述經拼接清單規定的次序作為一個連續視頻流回放。
2.根據權利要求1所述的方法,其中: 使用適時封裝將所述一個或一個以上視頻資產提供到所述客戶端; 適時封裝器將所述清單文件、所述額外清單文件及所述資產列表提供到所述拼接器;且 所述適時封裝器響應於所述客戶端請求而提供所述一個或一個以上視頻資產。
3.根據權利要求1所述的方法,其中所述額外視頻內容文件包括以下各項中的至少一者:廣告、電影預告片、公共服務宣傳、電影分級信息、額外視頻節目、電影或視頻前置廣告或來自不同視頻資產的期望依序播放的節目。
4.根據權利要求1所述的方法,其中: 在所述經拼接清單中使用統一資源定位符URL來識別所述視頻片段及所述額外視頻片段。
5.根據權利要求4所述的方法,其中: 使用HTTP實況流式傳輸協議來遞送所述視頻節目及所述額外視頻內容文件;且所述經拼接清單依序組合所述視頻片段及所述額外視頻片段的所述URL以供在所述客戶端處順序回放。
6.根據權利要求4所述的方法,其進一步包括: 針對每一視頻片段及每一額外視頻片段創建一新URL ; 創建使所述新URL與每一視頻片段及額外視頻片段的原始URL相關聯的資料庫或固定映射中的一者; 在所述經拼接清單上組合所述視頻片段及額外視頻片段的所述新URL; 在所述拼接器處從客戶端接收對所述新URL中的一者的請求; 在所述拼接器處識別與所述新URL相關聯的所述原始URL ;及 經由所述拼接器向源請求對應於所述經識別新URL的所述視頻片段或額外視頻片段。
7.根據權利要求6所述的方法,其中: 使用HTTP實況流式傳輸協議來遞送所述視頻節目及額外視頻內容文件;且所述經拼接清單依序組合所述視頻片段及所述額外視頻片段的所述新URL以供在所述客戶端處順序回放。
8.根據權利要求6所述的方法,其中: 使用以下各項中的一者來遞送所述視頻片段及額外視頻片段:Micrawft?平滑流式傳輸MSS、Adobe? HTTP動態流式傳輸HDS或基於HTTP的動態自適應流式傳輸DASH協議。
9.根據權利要求8所述的方法,其中: 所述URL是基於時間戳的,所述視頻片段或所述額外視頻片段中的每一者具有對應時間戳; 所述拼接器向每一新URL提供經修改時間戳;且 所述新URL的所述時間戳經修改以考慮到前一視頻片段或額外視頻片段的持續時間。
10.根據權利要求8所述的方法,其中: 所述URL為基於序列號的URL,所述視頻片段或所述額外視頻片段中的每一者具有對應序列號; 所述拼接器向每一新URL提供經修改序列號; 所述新URL的所述序列號經修改以隨著在所述經拼接清單上按順序回放次序識別的所述一個或一個以上視頻資產`的所述片段中的每一者而增加;且 所述拼接器將所述經修改序列號映射到原始序列號以使得能夠檢索所述所請求內容。
11.根據權利要求1所述的方法,其中所述額外視頻內容文件包括廣告,所述方法進一步包括: 在所述資產列表中代替識別所述額外視頻內容的信息而提供佔位符; 在從所述客戶端接收到對經拼接清單的請求後,即刻選擇與所述客戶端或符合所述請求的所述一個或一個以上視頻資產相關的特定廣告以供傳達給所述客戶端; 通過代替所述佔位符而將所述特定廣告的識別信息代入到所述資產列表中來創建所述經拼接清單; 響應於對所述經拼接清單的所述請求而將所述經拼接清單提供到所述客戶端;及 由所述客戶端使用所述經拼接清單來回放所述所請求視頻資產及所述特定廣告。
12.根據權利要求1所述的方法,其進一步包括: 在視頻點播系統中提供多個拼接器; 提供播放列表伺服器以將所述經拼接清單供應到客戶端; 將負載信息從所述拼接器傳遞到所述播放列表伺服器;及 通過以下操作來對使用高帶寬的拼接器進行負載平衡:使得使用低帶寬且經外部負載平衡的播放列表伺服器能夠從所述多個拼接器中選擇負載輕的拼接器以供遞送所述一個或一個以上視頻資產。
13.根據權利要求1所述的方法,其進一步包括: 將每一視頻資產的兩個版本提供到所述拼接器,每一版本的所述片段具有嵌入於其中的不同水印;及 在所述拼接器處創建由來自所述帶水印視頻資產的所述兩個版本的帶水印片段構成的唯一序列以便向每一客戶端發送不同的唯一序列。
14.根據權利要求13所述的方法,其進一步包括: 在所述唯一序列中編碼所述客戶端的IP位址或其它識別信息。
15.一種用於組合用於流式視頻信號的視頻資產的方法,其包括: 以自適應位速率格式提供視頻資產,所述視頻資產包括各種類型的視頻內容的片段;響應於對所述視頻資產中的一者或一者以上的客戶端請求而創建識別所述視頻資產的組合的經拼接清單; 將所述經拼接清單提供到客戶端;及 在所述客戶端處使用所述經拼接清單來請求視頻資產的所述組合以供按由所述經拼接清單規定的次序作為一個連續視頻流回放。
16.一種用於在視頻分配環境中組合用於流式視頻信號的資產的拼接器,其中: 一個或一個以上視頻伺服器針對多個視頻節目中的每一者存儲所述視頻節目中的每一者的數個版本,所述版本由以自適應位速率格式在對應的不同位速率、編解碼器或解析度下預編碼的若干組片段文件構成,每一組所述片段文件在與其一起存儲的對應清單文件中識別; 一個或一個以上內容伺服器針對多個額外視頻內容文件中的每一者存儲所述額外視頻內容文件中的每一者的數個版本,所述版本由以自適應位速率格式在對應的不同位速率、編解碼器或解析度下預編碼的若干組片段文件構成,所述額外視頻內容文件的每一組所述片段文件在與其一起存儲的對應額外清單文件中識別; 所述清單文件及所述額外清單文件`識別對應組視頻片段及額外視頻片段的源位置; 資產列表將所述視頻節目及所述額外視頻內容文件識別為視頻資產; 所述拼接器包括: 清單組合器,其用於攝取所述資產列表、所述清單文件及所述額外清單文件並用經拼接清單做出響應,所述經拼接清單包括組合所述視頻資產中的一者或一者以上的所述視頻片段或所述額外視頻片段中的一者或一者以上的播放列表; 所述清單組合器將所述經拼接清單提供到客戶端,在所述客戶端處使用所述經拼接清單來請求所述視頻資產的所述一個或一個以上片段以供回放;及 片段代理,其用於從所述一個或一個以上視頻伺服器或所述一個或一個以上內容伺服器獲得所述視頻資產的所述一個或一個以上片段並按由所述經拼接清單規定的次序將所述視頻資產的所述一個或一個以上片段作為一個連續視頻流遞送到所述客戶端。
17.根據權利要求16所述的拼接器,其中: 在所述經拼接清單中使用統一資源定位符URL來識別所述視頻片段及所述額外視頻片段; 針對每一視頻片段及每一額外視頻片段創建一新URL ; 所述拼接器進一步包括使所述新URL與每一視頻片段及額外視頻片段的原始URL相關聯的額外資料庫或固定映射中的一者; 所述拼接器在所述經拼接清單上組合所述視頻片段及額外視頻片段的所述新URL ; 在所述拼接器處接收來自客戶端的對所述新URL中的一者的請求; 所述拼接器識別與所述新URL相關聯的所述原始URL ;且所述拼接器向一個或一個以上程序資料庫或向一個或一個以上內容資料庫請求對應於所述經識別新URL的所述視頻片段或額外視頻片段。
18.根據權利要求16所述的拼接器,其中: 在所述經拼接清單中使用統一資源定位符URL來識別所述視頻片段及所述額外視頻片段; 所述URL是基於時間戳的,所述視頻片段或所述額外視頻片段中的每一者具有對應時間戳; 所述拼接器向每一新URL提供經修改時間戳;且 所述新URL的所述時間戳經修改以考慮到前一視頻片段或額外視頻片段的持續時間。
19.根據權利要求16所述的拼接器,其中: 在所述經拼接清單中使用統一資源定位符URL來識別所述視頻片段及所述額外視頻片段; 所述URL為基於序列號的URL,所述視頻片段或所述額外視頻片段中的每一者具有對應序列號; 所述拼接器向每一新URL提供經修改序列號; 所述新URL的所述序列號經修改以隨著在所述經拼接清單上按順序回放次序識別的所述一個或一個以上視頻資產的所述片段中的每一者而增加;且 所述拼接器將所述經修改序列號映射到原始序列號以使得能夠檢索所述所請求內容。
20.根據權利要求16所述的拼接器,其中: 在視頻點播系統中提供多個拼接器; 提供播放列表伺服器以將所述經拼接清單供應到客戶端; 將負載信息從所述拼接器傳遞到所述播放列表伺服器;且 通過以下操作來對使用高帶寬的拼接器進行負載平衡:使得使用低帶寬且經外部負載平衡的播放列表伺服器能夠從所述多個拼接器中選擇負載輕的拼接器以供遞送所述一個或一個以上視頻資產。
21.根據權利要求16所述的拼接器,其中: 將每一視頻資產的兩個版本提供到所述拼接器,每一版本的所述片段具有嵌入於其中的不同水印;且 在所述拼接器處創建由來自所述帶水印視頻資產的所述兩個版本的帶水印片段構成的唯一序列以便向每一客戶端發送不同的唯一序列。
22.根據權利要求16所述的拼接器,其中: 所述額外視頻內容文件包括廣告; 在所述資產列表中代替識別所述額外視頻內容的信息而提供佔位符; 在從所述客戶端接收到對經拼接清單的請求後,即刻選擇與所述客戶端或符合所述請求的所述一個或一個以上視頻資產相關的特定廣告以供傳達給所述客戶端; 通過代替所述佔位符而將所述特定廣告的識別信息代入到所述資產列表中來創建所述經拼接清單; 響應於對所述經拼接清單的所述請求而將所述經拼接清單提供到所述客戶端;且 由所述客戶端使用所述經拼接清單來回放所述所請求視頻資產及所述特定廣告。
【文檔編號】H04N21/8547GK103491457SQ201310146002
【公開日】2014年1月1日 申請日期:2013年4月24日 優先權日:2012年6月11日
【發明者】尤瓦爾·費希爾 申請人:Rgb網絡有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀