專利名稱:用于使用可變持續(xù)時間媒體段流送媒體內容的方法和裝置的制作方法
技術領域:
本發(fā)明涉及流送媒體內容,具體地,涉及流送媒體內容被劃分為可變持續(xù)時間媒體段用于傳輸。
背景技術:
流送媒體內容可以被劃分為具有固定持續(xù)時間的段。自適應比特率(ABR)流送協(xié)議也已經(jīng)被開發(fā)。ABR是對媒體內容進行流送的方法,其中,在有序的HTTP漸進式下載中,連續(xù)媒體內容作為一系列有序媒體段或塊被傳送。其是已知具有固定持續(xù)時間的有序媒體段。圖1示出了一些ABR用例的概述。如所示,內容所有者102提供消費者106可訪問的各種媒體內容。此媒體內容包括通過現(xiàn)有信道(諸如廣播和有線電視)以及替代方法(諸如經(jīng)由互聯(lián)網(wǎng))提供的電視、有線和其他音頻/視頻節(jié)目。內容所有者和提供者通過互聯(lián)網(wǎng)108和各種無線技術將媒體內容提供給運營商104,諸如廣播和有線電視運營商以及其他類型的數(shù)據(jù)提供者。這些運營商將媒體內容流提供給終端消費者。在已知的ABR技術110中,從流送媒體內容形成的段具有固定持續(xù)時間。然而,由于媒體內容內的各種變化,對于所有媒體內容的流送,此固定持續(xù)時間可能并不理想。因此,在流送媒體內容中的間斷處,編碼效率被妥協(xié)。并且在諸如節(jié)目或預期的廣告插入位置之間的邊界處,固定持續(xù)時間段沒有與實際內容適當?shù)貙R,導致切換內容時媒體內容的“間隙”或“重疊”。對先前使用的ABR技術的替代技術已經(jīng)提出,通過將媒體流劃分成具有不同固定持續(xù)時間的段允許在創(chuàng)建服務時規(guī)定或配置此參數(shù),改變段的固定持續(xù)時間。盡管如此,即使段的持續(xù)時間不同于先前使用的段的持續(xù)時間,但是每個段仍然具有相同的持續(xù)時間。這沒有克服使用固定持續(xù)時間段的其他ABR方法的缺陷。鑒于上述,需要ABR的代替方法以更好地適應媒體內容和分發(fā)器的性能和分發(fā)需求。
遍及各視圖用相同的附圖標記表示相同的或功能相似的要素,并且附圖與下面的詳細描述一起合并在說明書中,并形成說明書的一部分,用于進一步示出各種實施例,并用于解釋完全根據(jù)本發(fā)明的各種原理和優(yōu)點。圖1是現(xiàn)有技術已知的在對媒體內容進行流送時能夠使用的自適應比特控制的用例的示圖。圖2是傳送自適應比特控制流送媒體內容的方法的示圖。圖3示出根據(jù)本發(fā)明的實施例的利用可變持續(xù)時間段的ABR流送系統(tǒng)。圖4示出根據(jù)本發(fā)明的實施例的根據(jù)場景變化利用可變持續(xù)時間段的ABR流送系統(tǒng)。
圖5示出根據(jù)本發(fā)明的實施例的根據(jù)廣告利益利用可變持續(xù)時間段的ABR流送系統(tǒng)。圖6示出根據(jù)本發(fā)明的實施例的根據(jù)信道改變利用可變持續(xù)時間段的ABR流送系統(tǒng)。圖7示出根據(jù)本發(fā)明的實施例的根據(jù)節(jié)目信息利用可變持續(xù)時間段的ABR流送系統(tǒng)。圖8示出根據(jù)現(xiàn)有技術的帶有在段中出現(xiàn)的間斷的固定持續(xù)時間段。圖9示出根據(jù)本發(fā)明的實施例的帶有在段的末端出現(xiàn)的間斷的可變持續(xù)時間段。
圖10示出根據(jù)現(xiàn)有技術的帶有在段中出現(xiàn)的場景改變間斷的固定持續(xù)時間段。圖11示出根據(jù)本發(fā)明的實施例的帶有在段的末端出現(xiàn)的場景改變間斷的可變持續(xù)時間段。圖12示出根據(jù)現(xiàn)有技術的帶有在段中出現(xiàn)的廣告利益間斷的固定持續(xù)時間段。圖13示出根據(jù)現(xiàn)有技術的帶有在段中出現(xiàn)的廣告利益間斷的固定持續(xù)時間段。圖14示出根據(jù)本發(fā)明的實施例的帶有在段的結束處出現(xiàn)的廣告利益間斷的可變持續(xù)時間段。圖15示出根據(jù)現(xiàn)有技術的帶有在段中出現(xiàn)的信道改變間斷的固定持續(xù)時間段。圖16示出根據(jù)本發(fā)明的實施例的帶有在段的結束處出現(xiàn)的信道改變間斷的可變持續(xù)時間段。圖17是根據(jù)本發(fā)明的實施例的使用可變持續(xù)時間段的自適應比特率系統(tǒng)的操作方法的流程圖。圖18示出根據(jù)本發(fā)明的實施例的用于可變持續(xù)時間自適應比特率流送媒體內容的用例。圖19示出根據(jù)本發(fā)明的實施例的用于可變持續(xù)時間自適應比特率流送媒體內容的另一用例。本領域技術人員將理解,為了簡明和清楚附圖中的要素被示出,并且不一定按照比例被繪制。例如,可將附圖中的一些要素的尺寸相對于其他要素放大,以幫助改善對本發(fā)明實施例的理解。
具體實施例方式在詳細描述根據(jù)本發(fā)明的實施例之前,應當注意到,實施例基本上在于與用于使用自適應比特率流送協(xié)議流送媒體內容的可變持續(xù)時間媒體段相關的方法和裝置相關的方法步驟和裝置組件的組合。因此,已經(jīng)在附圖中適當?shù)赜贸R?guī)符號表示裝置組件和方法步驟,僅示出與理解本發(fā)明實施例有關的那些具體細節(jié),使得不混淆帶有細節(jié)的本公開,該細節(jié)對得益于本文描述的本領域技術人員而言是顯而易見的。在該文檔中,諸如第一和第二、上部和下部等等關系術語可僅用于將一個實體或動作與另一實體或動作相區(qū)別,不一定要求或暗示這些實體或動作之間任何實際的這樣的關系或順序。術語“包括”或者任何其他變化旨在涵蓋非排他性包括,使得包括要素列表的處理、方法、制品或裝置不僅包括那些要素,而且可以包括沒有明確列出或者固有于這樣的處理、方法、制品或裝置的其他要素。由“包括…一個”開始的要素在沒有更多限制的情況下不排除包括該要素的處理、方法、制品或裝置中額外相同的要素的存在。將理解,這里描述的本發(fā)明的實施例可以包括一個或多個常規(guī)處理器以及控制一個或多個處理器的唯一存儲的程序指令,以結合某些非處理器電路來實現(xiàn)在此描述的在流送媒體內容中使用的可變持續(xù)時間媒體段的一些、大部分或全部功能。非處理器電路可以包括但不限于無線電接收器、無線電發(fā)射器、信號驅動器、時鐘電路、電源電路以及用戶輸入設備。同樣,可以將這些功能解釋為使用可變持續(xù)時間段執(zhí)行流送媒體內容方法的步驟。替代地,可以通過沒有存儲程序指令的狀態(tài)機,或者在一個或多個專用集成電路(ASIC)中實現(xiàn)一些或全部功能,其中將每個功能或某些功能的一些組合實現(xiàn)為自定義邏輯。當然,可以使用兩種方法的組合。因此,這里已經(jīng)描述了用于這些功能的方法和器件。此外,希望本領域普通技術人員雖然由例如可用時間、當前技術和經(jīng)濟考慮被激發(fā)了可能顯著的效果和很多設計選擇,但是當通過這里公開的概念和原理引導時將能夠容易地以最少的實驗來生成這樣的軟件指令和程序以及1C。本發(fā)明涉及使用可變持續(xù)時間段流送媒體內容的方法。該方法包括流送媒體內容,確定創(chuàng)建段邊界的適當位置,該位置否則可能變?yōu)榱魉兔襟w內容中的間斷。所述方法將流送媒體內容劃分成多個可變持續(xù)時間段。多個可變持續(xù)時間段中的第一個與多個可變持續(xù)時間段中的第二個具有不同的持續(xù)時間,使得多個可變持續(xù)時間段中的一個在流送媒體內容中預期的位置處結束。所述方法還發(fā)送流送媒體內容的可變持續(xù)時間段。在實施例中,通過對流送媒體內容的內容分析流送媒體內容改變處的邊界,在流送媒體中確定段邊界或間斷??梢酝ㄟ^下面中的至少一個確定邊界:對流送媒體內容分析場景改變邊界;對流送媒體內容分析廣告利益邊界;對流送媒體內容分析信道改變;以及對流送媒體內容分析諸如訪問信息的節(jié)目信息。此外,可以使用多速率和多格式完成分析。在另一實施例中,通過確定多個可變持續(xù)時間段的持續(xù)時間,以及與其他可變持續(xù)時間段的持續(xù)時間相比,延長或縮短多個可變持續(xù)時間段中的至少一個的持續(xù)時間,算出可變持續(xù)時間段的持續(xù)時間,使得可變持續(xù)時間段中的一個在流送媒體內容中確定的間斷處結束。可以對流送媒體內容進行編碼且可以使用元數(shù)據(jù)來發(fā)信號通知可變媒體段的開始點和結束點。該方法還可以將流送媒體內容劃分成多個可變持續(xù)時間段,使得間斷與多個可變持續(xù)時間段中的一個的結束點對齊。此外,該方法可以確定可變持續(xù)時間段的最佳段持續(xù)時間。另外,可以提供包括媒體分段器的ABR系統(tǒng)。媒體分段器將流送媒體內容劃分成多個可變持續(xù)時間段,其中,多個可變持續(xù)時間段中的第一個可以與多個可變持續(xù)時間段中的第二個具有不同的持續(xù)時間,使得多個可變持續(xù)時間段中的一個在流送媒體內容中確定的間斷處結束。該系統(tǒng)還可以包括編碼器,用于對流送媒體內容的可變持續(xù)時間段進行編碼。另外,系統(tǒng)包括自適應比特率服務器,用于存儲和發(fā)送流送媒體內容的可變持續(xù)時間段。轉到圖2,示出運行自適應比特率(ABR)流送協(xié)議系統(tǒng)的方法的示圖。使用設備202的客戶端請求將播放列表流送到該設備,該設備202可以是移動設備(如所示),諸如蜂窩電話、智能電話、手提電腦、上網(wǎng)本或平板電腦或固定設備(未示出),諸如電視或臺式電腦。該播放列表可以由音頻或視頻組件組成,諸如音樂和視頻文件。向服務器204作出請求。響應于該請求,服務器204向客戶端提供播放列表,如至流送媒體內容的一系列URL或其他引用。在實施例中,當設備202向服務器204請求播放列表時,設備202可以基于各種因素預測可用于將媒體內容從服務器204流送到設備202的可用帶寬。基于其已知的可用帶寬,設備202可以請求對媒體內容進行流送的最佳段大小。將對段大小的請求提供給服務器204。響應于接收到該請求,服務器204可以獲得在適當大小的段中的媒體內容并將其提供給設備202。如下面更加詳細所述,服務器204可以使用可變持續(xù)時間段206將媒體內容流送到設備202。如所示,段的持續(xù)時間和帶寬可以根據(jù)各個段改變。圖3示出ABR流送系統(tǒng)300,其利用可變持續(xù)時間段將媒體內容從內容提供者流送到消費者或客戶端。在系統(tǒng)300中流送的媒體內容包括音頻和/或視頻內容以及用于將媒體內容從內容提供者流送到終端用戶的控制數(shù)據(jù)。通過內容提供者、運營商或終端用戶設備,音頻/視頻內容和控制數(shù)據(jù)可以被使用且插入流線媒體內容。如所理解,媒體內容還可以包括任何相關的信令和元數(shù)據(jù),攜帶有音頻/視頻內容和控制數(shù)據(jù),諸如但不限于完結字幕、多音軌、廣告利益標記、程序訪問標記等。如所示,ABR流送系統(tǒng)300包括編碼器302、媒體分段器304和自適應比特率服務器306。另外,可以提供內容分析器308。內容分析器308被示出為單獨的實體單元,但是內容分析器308也可以是編碼器302或媒體分段器304的一部分。在實施例中,編碼器302可以是多速率和多格式編碼器,因此其能夠按照媒體分段器304、ABR服務器以及內容提供者312和設備202要求的各種速率和各種格式對媒體內容進行編碼。在實施例中,ABR服務器306可以是媒體存儲和管理設備,其存儲可變持續(xù)時間段并且當客戶端請求時向客戶端提供可變持續(xù)時間段。編碼器可以從內容提供者312接收輸入信號310。內容提供者312是系統(tǒng)300向設備202進行流送的媒體內容的源。由于編碼器是多速率和多格式編碼器,因此編碼器302接收輸入信號310,并且使用不同速率和不同格式對輸入流進行編碼。如所示,應理解的是,盡管可以使用不同組合,但是每個不同速率具有不同的格式314a-n。編碼器的結果是與編碼器的速率和格式組合相應的輸出編碼信號316a-n。在實施例中,編碼器將輸出編碼信號316a_n配置為MPEG傳輸流(MPEG TS)信號。這些編碼信號316a-n被提供給媒體分段器,該媒體分段器創(chuàng)建可變持續(xù)時間媒體段信號318a-n。下面更加詳細地解釋可變媒體段的創(chuàng)建和媒體分段器的操作??勺兂掷m(xù)時間媒體段信號318a-n被提供給ABR服務器306,其也用作媒體存儲和管理器實體。在實施例中,媒體分段器304提供使用HTTP協(xié)議的信號,其為傳送到客戶端的有序HTTP下載的一部分。因此,可變持續(xù)時間媒體段信號318a-n可以是HTTP信號。可變持續(xù)時間媒體段信號318a-n被提供給ABR服務器306,且被轉換成可變媒體段320a_n??勺兠襟w段320a-n中的每一個被存儲在ABR服務器306中,使得ABR服務器可以將請求的媒體內容流送到設備202。內容分析器308用于分析媒體內容以確定內容的間斷處的位置。如本公開的上下文中理解,內容的間斷是媒體內容內媒體改變的那些地點。這些改變可以因各種原因發(fā)生,包括但不限于媒體內容自身場景的改變、媒體流內提供的廣告利益(廣告可以被插入到媒體流的位置)、當客戶端從一個媒體內容源改變到另一個媒體內容源時信道的改變。在與場景改變、廣告利益和信道改變的這些時間分離的不同地點,也可以由媒體內容內提供的內容指定間斷。這些間斷可以是節(jié)目訪問信息或者關于內容提供者的其他信息、運營商或其他類似信息的形式。間斷可以用在流送的媒體內容內,以與媒體分段器304需要的段的結束點和下一段的開始點相一致。當出現(xiàn)間斷時,其與時間或地點相應,例如,場景的結束,當調度廣告利益時,在可變持續(xù)時間段末端的流送媒體內容中,信道已經(jīng)改變。同樣地,在間斷之后,例如,在新場景的開始,當提供廣告利益時在廣告開始端,信道已經(jīng)改變,直到下一可變持續(xù)時間段的開始端。在實施例中,內容分析器308可以被連接到編碼器302。也可以配置編碼器302以合并內容分析器308。當連接到編碼器時,內容分析器提供媒體分段器304,其中,間斷在編碼信號316a-n內。然后,媒體分段器304使用帶有間斷的編碼信號,以確定提供給ABR服務器308的可變持續(xù)時間段318a-n的持續(xù)時間。在另一實施例中,內容分析器308可以被連接到媒體分段器308,或者媒體分段器308被配置有內容分析器。在此實施例中,媒體分段器308設有或確定間斷,然后其由ABR服務器308使用被用于確定可變持續(xù)時間段318a_n的持續(xù)時間。在上述實施例中,媒體分段器304從媒體內容分析器308接收間斷??蛇x地,媒體分段器304的媒體內容分析器308確定間斷。在理解間斷的媒體內容流內的位置的情況下,媒體分段器可以將媒體內容劃分成多個可變持續(xù)時間段。因為可以在媒體內容流內的許多不同地點或者在媒體內容流內的多個不同時間出現(xiàn)間斷,所以從一個段到下一段,每個段的持續(xù)時間沒有必要相同,因此可以創(chuàng)建可變持續(xù)時間段。媒體分段器304可以使用元數(shù)據(jù)指定每個可變持續(xù)時間段的媒體流的開始點和結束點。在一個實施例中,媒體段的標準持續(xù)時間用于除了至間斷的媒體流的最后一個段之外的所有端??梢匝娱L剩余媒體段的持續(xù)時間,使得最后一段的結束點在媒體流中出現(xiàn)間斷時結束,或者可以縮短持續(xù)時間,使得最后一段的結束點在媒體流中出現(xiàn)間斷時結束。在另一實施例中,可以延長或縮短多個段內的不同段,使得媒體流的最后一段的結束點在媒體流中出現(xiàn)間斷時結束。還在另一實施例中,可變持續(xù)時間段的多個段可以具有不同持續(xù)時間,使得最后一段的結束點在媒體流中出現(xiàn)間斷時結束。圖4至圖7示出ABR流送系統(tǒng)的不同實施例。圖4示出ABR流送系統(tǒng)400,其中,內容分析器是場景改變分析器408。因此,媒體分段器404向ABR服務器406提供可變持續(xù)時間段信號418a-n,其中,場景改變被用于指定間斷。圖5示出ABR流送系統(tǒng)500,其中,內容分析器是廣告利益分析器508。因此,媒體分段器504向ABR服務器406提供可變持續(xù)時間段信號518a-n,其中,廣告利益的存在被用于指定間斷。圖6示出ABR流送系統(tǒng)600,其中,內容分析器是信道改變分析器608。因此,媒體分段器604向ABR服務器406提供可變持續(xù)時間段信號618a-n,其中,由客戶端選擇的信道改變用于指定間斷。圖7示出ABR流送系統(tǒng)700,其中,內容分析器是節(jié)目訪問信息分析器708。因此,媒體分段器704向ABR服務器706提供可變持續(xù)時間段信號418a-n,其中,由媒體內容提供者或運營商在媒體內容中提供的節(jié)目訪問信息被用于指定間斷。圖8示出流送媒體內容800的現(xiàn)有技術呈現(xiàn)。如所示,盡管段可能具有不同帶寬且包含不同數(shù)量的字節(jié),但是每個段802具有相同的持續(xù)時間。ABR流送服務器804使用固定持續(xù)時間媒體段802將媒體內容流送到客戶端。另外,示出媒體流中的間斷806。在媒體段中的一個808持續(xù)期間示出間斷806。間斷806可以出現(xiàn)在一個媒體段的末端以及另一個媒體段的開始端,但是作為現(xiàn)有技術的一部分,不管間斷的原因如何,流送媒體內容內媒體段的持續(xù)時間或者媒體段的開始點和結束點與媒體內容內的間斷之間沒有相關性。圖9示出當考慮媒體內容內的間斷時流送媒體內容900的呈現(xiàn)。在此實施例中,ABR服務器902是內容感知系統(tǒng)的一部分。媒體分析器可以確定媒體流906內間斷904的存在。如上所述,可以調整至少一個媒體段908的持續(xù)時間,使得一個媒體段的末端在媒體流906中出現(xiàn)間斷904的點結束,使得可變媒體段的結束點與間斷對齊。剩余媒體段910可以具有相同的持續(xù)時間。如所示,延長媒體段908的持續(xù)時間,使得其在間斷處結束。然而,可以理解,可以調整媒體段910的持續(xù)時間,使得媒體段908相對于媒體段910被縮短。另外,媒體流906內的多個媒體段可以具有不同的持續(xù)時間。圖10是在流送媒體內容期間場景改變時包括間斷1002的流送媒體內容1000的現(xiàn)有技術呈現(xiàn)。由ABR流送服務器1004提供流送媒體內容1000。如所示,每個段1006具有相同的持續(xù)時間,使得在段1008的中間出現(xiàn)間斷。圖11示出流送媒體內容1100,其中,上下文-ABR服務器1102確定由于場景改變在媒體流1100中出現(xiàn)間斷的時間和地點。在理解媒體流1100中間斷的位置的情況下,媒體段1106的持續(xù)時間可以隨著從一個段到另一個段而改變。如所示,已經(jīng)延長媒體段1108的持續(xù)時間,使得其長于其他媒體段。因此,媒體段1108的結束在由流送媒體內容中出現(xiàn)場景改變引起間斷1104時結束,使得可變媒體段的結束點與間斷對齊??梢岳斫猓Q于其他段1106的持續(xù)時間,媒體段1108的持續(xù)時間與流送媒體內容1100中的其他段1106相比可以被縮短。另外,媒體段1106、1108中的每一個可以具有不同持續(xù)時間,使得一個媒體段的末端與由流送媒體內容中場景改變引起的間斷1104的位置相一致。圖12是包括間斷1202的流送媒體內容1200的現(xiàn)有技術呈現(xiàn),其間,在流送媒體內容期間出現(xiàn)廣告利益。廣告利益指示了在流送媒體內容內廣告可被插入到媒體內容的位置。ABR流送服務器1204提供流送媒體內容1200。如所示,段1206中的每一個具有相同的持續(xù)時間,使得廣告利益間斷出現(xiàn)在段1208的中間。圖13示出現(xiàn)有技術,使得在考慮段1208期間出現(xiàn)間斷時的情況下,不清楚何時結束流送媒體內容以及在廣告利益機會期間何時開始廣告。另外,不清楚何時結束廣告以及何時重新開始媒體流。圖14示出流送媒體內容1400,其中,上下文-ABR服務器1402在考慮廣告利益的情況下確定在媒體流1100中出現(xiàn)的間斷1404的時間和地點。在理解媒體流內容1400中間斷的位置的情況下,媒體段1406的持續(xù)時間可以隨著從一個段到另一個段而改變。如所示,已經(jīng)縮短持續(xù)時間媒體段1408,使得其短于其他媒體段。因此,媒體段1408的末端在流送媒體內容中出現(xiàn)廣告利益時引起的間斷1104時結束,使得可變媒體段的結束點與間斷對齊??梢岳斫?,取決于其他段1406的持續(xù)時間,媒體段1408的持續(xù)時間與流送媒體內容1400中的其他段1406相比可以被延長。另外,可以調整廣告利益期間廣告段的持續(xù)時間。如所示,與用于廣告的其他段相比,增加一個段1407的持續(xù)時間。媒體段1406、1407、1408中的每一個也可以具有不同持續(xù)時間,使得一個媒體段的末端與流送媒體內容中使用廣告利益引起的間斷1404的位置相一致。圖15是包括流送媒體內容期間信道改變引起的間斷1502的流送媒體內容1500的現(xiàn)有技術呈現(xiàn)。ABR流送服務器1504提供流送媒體內容1500。如所示,段1506中的每一個具有相同的持續(xù)時間,使得間斷出現(xiàn)在段1508的中間。圖16示出流送媒體內容1600,其中,上下文-ABR服務器1602確定由于信道改變出現(xiàn)在媒體流1600中的間斷的時間和地點。信道改變由媒體流的客戶端引起并且出現(xiàn),使得存在用于系統(tǒng)的時間以根據(jù)上述原理修改段的持續(xù)時間。在理解流送媒體內容1600中的間斷位置的情況下,媒體段1606的持續(xù)時間可以隨著從一個段到另一個段而改變。如所示,已經(jīng)縮短持續(xù)時間媒體段1608,使得其短于其他媒體段。因此,媒體段1608的末端在流送媒體內容中出現(xiàn)信道改變引起的間斷1604時結束,使得可變媒體段的結束點與間斷對齊??梢岳斫?,取決于其他段1606的持續(xù)時間,媒體段1608的持續(xù)時間與流送媒體內容1600中的其他段1606相比可以被延長或增力口。另外,媒體段1106、1108中的每一個可以具有不同持續(xù)時間,使得一個媒體段的末端與由流送媒體內容中場景改變引起的間斷1604的位置相一致。圖17是示出了使用可變持續(xù)時間段對媒體內容進行流送的ABR系統(tǒng)的操作的流程圖。處理以設備202從媒體內容提供者請求1702內容開始。媒體內容提供者通過使用可變持續(xù)時間段對媒體內容進行流送向設備提供媒體內容。為了對媒體內容進行流送,編碼器使用已知協(xié)議對流送媒體內容進行編碼1704。編碼器可以使用多速率多格式編碼。內容分析器再檢查流內容以確定1706媒體內容內任何間斷的時間和地點。間斷可以基于場景改變、信道改變、廣告利益的插入、節(jié)目訪問信息和這些的任何組合出現(xiàn)。在實施例中,媒體內容分析器對流送媒體內容分析由間斷引起的流送媒體內容中的邊界。邊界是場景改變、廣告利益、信道改變和節(jié)目訪問信息的結果??梢曰谟蓛热莘治銎鞔_定的節(jié)目信息確定其他間斷。已知間斷在流送媒體內容內所處的位置,媒體分段器將流送媒體內容劃分成1708多個可變持續(xù)時間段。如所理解,可變媒體內容段中的至少一個具有的持續(xù)時間與可變媒體內容段中的另一個不同。因此,可變媒體內容段服務器的末端在可變媒體內容段服務器中出現(xiàn)間斷時結束,使得可變媒體段的結束點與間斷對齊。媒體分段器308可以確定1712每個段的最佳持續(xù)時間。例如,由于在流送媒體內容中場景改變,因而可出現(xiàn)間斷。因此,僅在間斷之前出現(xiàn)的可變持續(xù)時間段與其他可變持續(xù)時間段的持續(xù)時間相比可以被延長或縮短,使得被延長/縮短的可變媒體段的末端與流送媒體內容中的間斷對齊??梢允褂迷獢?shù)據(jù)指定可變媒體段的開始點和結束點,該元數(shù)據(jù)可以被編碼進流送媒體內容。媒體分段器向ABR服務器提供1714可變持續(xù)時間段。ABR服務器可以存儲1716可變持續(xù)時間段。在實施例中,設備202可以預測1718媒體服務器與設備之間的可用帶寬,用于可變持續(xù)時間段的傳輸?;诳捎脦?,設備可以請求多個可變持續(xù)時間段中的任何一個從媒體服務器被傳輸?shù)皆O備。媒體服務器將請求的可變持續(xù)時間段發(fā)送1720到設備202。圖18示出由ABR服務器提供的可變持續(xù)時間段的一種可能的用例。如所示,多速率多格式編碼器1802可以向設有流送客戶端的機頂盒(STB) 1804提供流送媒體內容。編碼器1802還可以使用MPEG TS向ABR服務器1806提供流送媒體內容。ABR服務器還可以從其他源1808接收媒體內容,并且可以使用HTTP協(xié)議提供此內容。ABR服務器1806與中央網(wǎng)絡1810進行通信,該中央網(wǎng)絡1810與流送客戶端1803以及STB1804、以及移動設備、計算機和適當裝備的電視進行通信。ABR服務器通過確定由編碼器1802和源1808提供的媒體內容中的間斷的位置來提供可變持續(xù)時間段。圖19示出由ABR服務器提供的可變持續(xù)時間段的另一可能的用例。家用自適應服務器1902向各種設備提供可變持續(xù)時間段,該各種設備包括電視1904、個人電腦1906、包括WiFi設備的移動設備1908和其他裝備。家用自適應服務器1902從媒體運營商接收流送媒體內容。家用自適應服務器1902確定流送媒體內容中間斷的位置。那些間斷由媒體內容提供者(例如,場景改變、節(jié)目訪問信息)、媒體運營商(例如,廣告利益)或設備1904-1908(例如,信道改變)導致。然后,家用自適應服務器1902將流送媒體內容劃分成多個可變持續(xù)時間段,使得可變媒體段中的至少一個的末端與間斷對齊。在前面的說明書中,已經(jīng)描述了本發(fā)明的特定實施例。然而,本領域普通技術人員理解,在不脫離下面的權利要求書中闡述的本發(fā)明的范圍的情況下,可以作出各種修改和變化。因此,應當將說明書和附圖視作示例性的而不是限制性的含義,并且所有這樣的修改都意在被包括在本發(fā)明的范圍中。益處、優(yōu)點、問題的解決方案以及可以導致任何益處、優(yōu)點或方案發(fā)生或變得更顯著的任何要素(多個要素)不應當被解釋為任何或全部權利要求的關鍵的、必需的或必要的特征或要素。本發(fā)明僅由包括在本申請待審期間作出的任何修改的所附權利要求書以及公布的那些權利要求的全部等同物限定。
權利要求
1.一種方法,包括: 流送媒體內容; 確定在所述流送媒體內容中的間斷; 將所述流送媒體內容劃分成多個可變持續(xù)時間段,其中,所述多個可變持續(xù)時間段中的第一個與所述多個可變持續(xù)時間段中的第二個具有不同的持續(xù)時間,使得所述多個可變持續(xù)時間段中的一個在所述流送媒體內容中所確定的間斷處結束;以及 發(fā)送所述流送媒體內容的所述可變持續(xù)時間段。
2.如權利要求1所述的方法,其中,確定所述流送媒體中的間斷包括:對所述流送媒體內容的內容分析所述流送媒體內容改變處的邊界。
3.如權利要求1所述的方法,其中,將所述流送媒體內容劃分成多個可變持續(xù)時間段包括: 確定所述多個可變持續(xù)時間段中的所述第二個的持續(xù)時間; 關于所述多個可變持續(xù)時間段的所述第一個的持續(xù)時間,延長所述多個可變持續(xù)時間段中的所述第二個的持續(xù)時間,使得所述多個可變持續(xù)時間段中的一個在所述流送媒體內容中所確定的間斷處結束,或者關于所述多個可變持續(xù)時間段中的所述第一個的持續(xù)時間,縮短所述多個可變持續(xù)時間段中的所述第二個的持續(xù)時間,使得所述多個可變持續(xù)時間段中的一個在所述流送媒體內容中所確定的間斷處結束。
4.如權利要求1所述的方法,其中,將所述流送媒體內容劃分成多個可變持續(xù)時間段包括:將所確定的間斷與所述多個可變持續(xù)時間段中的一個的結束點對齊。
5.一種裝置,包括: 媒體分段器,其中,所述媒體分段器將流送媒體內容劃分成多個可變持續(xù)時間段,其中,所述多個可變持續(xù)時間段中的第一個與所述多個可變持續(xù)時間段中的第二個具有不同的持續(xù)時間,使得所述多個可變持續(xù)時間段中的一個在所述流送媒體內容中所確定的間斷處結束; 編碼器,所述編碼器用于對所述流送媒體內容的所述可變持續(xù)時間段進行編碼;以及 自適應比特率服務器,所述自適應比特率服務器用于存儲和發(fā)送所述流送媒體內容的可變持續(xù)時間段。
6.如權利要求5所述的裝置,其中,所述媒體分段器進一步確定所述流送媒體內容中的間斷。
7.如權利要求5所述的裝置,其中,所述媒體分段器確定所述多個可變持續(xù)時間段中的所述第二個的持續(xù)時間;以及關于所述多個可變持續(xù)時間段中的所述第一個的持續(xù)時間,延長所述多個可變持續(xù)時間段中的所述第二個的持續(xù)時間,使得所述多個可變持續(xù)時間段中的一個在所述流送媒體內容中所確定的間斷處結束,或者關于所述多個可變持續(xù)時間段的所述第一個的持續(xù)時間,縮短所述多個可變持續(xù)時間段中的所述第二個的持續(xù)時間,使得所述多個可變持續(xù)時間段中的一個在所述流送媒體內容中所確定的間斷處結束。
8.如權利要求5所述的裝置,其中,所述編碼器確定所述可變媒體段的開始點和結束點,并且向所述媒體分段器提供所述開始點和所述結束點。
9.如權利要求5所述的裝置,其中,所述媒體分段器將所確定的間斷與所述多個可變持續(xù)時間段中的一個的結束點對齊。
10.如權利要求5所述的裝置,其中,所述媒體分段器對所述流送媒體內容的內容分析所述 流送媒體內容改變處的邊界。
全文摘要
一種包括媒體分段器(304)的自適應比特率系統(tǒng)(300)的方法和裝置。媒體分段器將流送媒體內容劃分成多個可變持續(xù)時間段,其中,多個可變持續(xù)時間段中的第一個與多個可變持續(xù)時間段中的第二個具有不同的持續(xù)時間,使得多個可變持續(xù)時間段中的一個在流送媒體內容中確定的間斷處結束。該系統(tǒng)還可以包括編碼器(302),用于對流送媒體內容的可變持續(xù)時間段進行編碼。另外,該系統(tǒng)包括自適應比特率服務器(306),用于存儲和發(fā)送流送媒體內容的可變持續(xù)時間段。
文檔編號H04N21/6373GK103081487SQ201180039191
公開日2013年5月1日 申請日期2011年9月22日 優(yōu)先權日2011年8月10日
發(fā)明者西恩·T·麥卡錫, 托馬斯·L·迪布勒伊, 加里·休斯, 馬克·R·馬吉, 溫德爾·什 申請人:通用儀表公司