內(nèi)容遞送方法和內(nèi)容遞送系統(tǒng)
背景技術(shù):HTTP實況流傳輸是用于使用擴(kuò)展M3U播放列表和多媒體塊文件的列表來遞送視頻內(nèi)容的媒體流傳輸通信協(xié)議。多媒體數(shù)據(jù)通過統(tǒng)一資源標(biāo)識符(URI)而被指定為播放列表文件(即,媒體URI和信息標(biāo)記的有序列表)。每個媒體URI指的是作為單個連續(xù)流的段的媒體文件。為了播放流,客戶端裝置首先獲得播放列表文件并且然后獲得并播放該播放列表中的每個媒體文件。HTTP實況流傳輸不描述或者解決多媒體塊文件的替換或代替,或多媒體塊文件的列表中的廣告插入。對MSO的當(dāng)前焦點是定向廣告技術(shù)(即,基于諸如人口統(tǒng)計資料、采購歷史或觀察行為的各種特性被放置以便到達(dá)消費者的廣告)的開發(fā)。電纜電信工程師協(xié)會(SCTE)開發(fā)并公布了SCTE35,其為用于數(shù)字節(jié)目插入的目的定義了運動圖像專家組(MPEG)格式MPEG-2流拼接的標(biāo)準(zhǔn)。SCTE35定義允許多個系統(tǒng)操作員(MSO)將廣告和其它內(nèi)容類型插入(即,拼接)到視頻廣播流中的消息和結(jié)構(gòu)。存在用于將內(nèi)容流中的接合點轉(zhuǎn)換成用于HTTP實況流傳輸?shù)牟シ帕斜順?biāo)記,以在編碼或代碼轉(zhuǎn)換期間將接合點與段(segment)媒體文件對齊,并且以通過插入廣告段或者通過以定向廣告段替換現(xiàn)有廣告段來支持廣告插入或替換的實施的系統(tǒng)和方法的需要。目前所公開的發(fā)明滿足這個需求。
技術(shù)實現(xiàn)要素:本發(fā)明的方面提供了接收對包括接合點的內(nèi)容流的請求的內(nèi)容遞送系統(tǒng)和方法。該方法接收包括表示內(nèi)容流的媒體段文件的有序列表以及接合點標(biāo)記的播放列表,其中媒體段文件的生成將段邊界與所述內(nèi)容流中的接合點對齊,并且其中每個接合點標(biāo)記是在播放列表中的與所述接合點中的一個在該內(nèi)容流中的位置對應(yīng)的定位中。該方法基于接合點標(biāo)記的定位來識別播放列表中的插入位置、選擇廣告段、在所述插入位置處將廣告段插入以創(chuàng)建修改的播放列表、從所修改的播放列表中移除接合點標(biāo)記、以及將所修改的播放列表發(fā)送到視頻顯示裝置。附圖說明圖1是圖示執(zhí)行本發(fā)明的系統(tǒng)的硬件組件的一個實施例的網(wǎng)絡(luò)圖。圖2是詳細(xì)地圖示圖1中示出的硬件組件的一個實施例的框圖。圖3圖示由現(xiàn)有技術(shù)所生成的播放列表的一個實施例。圖4圖示由圖1中示出的硬件組件所生成的播放列表的一個實施例。圖5圖示由圖1中示出的硬件組件所生成的播放列表的一個實施例。圖6是圖示根據(jù)本發(fā)明的一個實施例的方法的流程圖。具體實施方式圖1是圖示執(zhí)行本發(fā)明的系統(tǒng)的硬件組件的一個實施例的網(wǎng)絡(luò)圖。內(nèi)容遞送系統(tǒng)100包括視頻編碼器130、內(nèi)容管理器150、內(nèi)容遞送網(wǎng)絡(luò)160以及用戶居所設(shè)備170。內(nèi)容管理器150控制由視頻編碼器130所執(zhí)行的內(nèi)容處理以接收視頻內(nèi)容110和廣告內(nèi)容120并且生成播放列表和媒體文件140,以及經(jīng)由內(nèi)容遞送網(wǎng)絡(luò)160將播放列表和媒體文件140遞送到用戶居所設(shè)備170。圖1中示出的內(nèi)容遞送系統(tǒng)100可以包括任何數(shù)目的互相連接的視頻編碼器130、內(nèi)容管理器150、內(nèi)容遞送網(wǎng)絡(luò)160以及用戶居所設(shè)備170。視頻編碼器130或代碼轉(zhuǎn)換器是接收視頻內(nèi)容110和廣告內(nèi)容120的計算裝置。在一個實施例中,視頻內(nèi)容110和廣告內(nèi)容120是MPEG-2傳輸流,并且視頻內(nèi)容110包括SCTE35接合點。接合點是在傳輸流中廣告插入的指示器,或廣告媒體段的開始或結(jié)束。例如,如果第一接合點指示傳輸流中的兩個媒體單元之間的廣告插入,則第二接合點和第三接合點是廣告媒體單元的起始位置和停止位置的指示。視頻編碼器130將視頻內(nèi)容110和廣告內(nèi)容120分段成一系列媒體文件段,并且生成播放列表和媒體段文件的列表140。在一個實施例中,播放列表和媒體文件的列表140是HTTP實況流傳輸媒體協(xié)議播放列表和媒體段文件的列表。當(dāng)視頻編碼器130分段視頻內(nèi)容110并且生成該播放列表時,它將內(nèi)容流中的接合點與媒體段文件的邊界對齊(即,對直)。一般而言,媒體段文件中的全部是根據(jù)預(yù)定義平均持續(xù)時間的相同長度;然而,接合點的對齊可以使接合點之前的最后一個媒體段文件具有較短長度。對齊接合點的優(yōu)點是該接合點將出現(xiàn)在媒體文件之前或之后,但不在媒體段文件的流傳輸期間。內(nèi)容管理器150是控制由視頻編碼器130所執(zhí)行的內(nèi)容處理以及將所處理的內(nèi)容遞送到用戶居所設(shè)備170的計算裝置。此外,內(nèi)容管理器150管理視頻內(nèi)容110和廣告內(nèi)容120的元數(shù)據(jù),并且進(jìn)行定向廣告插入和廣告替換的決策。內(nèi)容遞送網(wǎng)絡(luò)160在一個實施例中是公共通信網(wǎng)或廣域網(wǎng)(WAN)。本發(fā)明還構(gòu)思了可比較網(wǎng)絡(luò)架構(gòu)的使用??杀容^網(wǎng)絡(luò)架構(gòu)包括公共交換電話網(wǎng)(PSTN)、承載數(shù)據(jù)和語音分組的公共分組交換網(wǎng)絡(luò)、無線網(wǎng)絡(luò)以及專用網(wǎng)絡(luò)。無線網(wǎng)絡(luò)包括蜂窩網(wǎng)絡(luò)(例如,時分多址(TDMA)、碼分多址(CDMA)或正交頻分復(fù)用(OFDM)網(wǎng)絡(luò))、衛(wèi)星網(wǎng)絡(luò)以及無線局域網(wǎng)(LAN)(例如,無線保真(Wi-Fi)網(wǎng)絡(luò))。專用網(wǎng)絡(luò)包括LAN、個人局域網(wǎng)(PAN),諸如藍(lán)牙網(wǎng)絡(luò)、無線LAN、虛擬專用網(wǎng)(VPN)、內(nèi)聯(lián)網(wǎng)或外聯(lián)網(wǎng)。內(nèi)聯(lián)網(wǎng)是給諸如企業(yè)的組織提供安全裝置以便該組織的受信成員訪問該組織的網(wǎng)絡(luò)上的資源的專用通信網(wǎng)絡(luò)。與此相反,外聯(lián)網(wǎng)是給諸如企業(yè)的組織提供安全裝置以便該組織授權(quán)該組織的非成員訪問組織的網(wǎng)絡(luò)上的特定資源的專用通信網(wǎng)絡(luò)。本系統(tǒng)還構(gòu)思了網(wǎng)絡(luò)架構(gòu)和協(xié)議,諸如以太網(wǎng)、千兆以太網(wǎng)、網(wǎng)際協(xié)議以及傳輸控制協(xié)議。在各種實施例中,內(nèi)容遞送網(wǎng)絡(luò)160將支持各種網(wǎng)絡(luò)接口,包括802.3ab/u/等、同軸電纜多媒體聯(lián)盟(MoCA)以及801.11。用戶居所設(shè)備170是接收、解碼、以及在諸如電視的視頻顯示器上顯示數(shù)據(jù)和視頻內(nèi)容的計算裝置。在一個實施例中,用戶居所設(shè)備170是機(jī)頂盒、數(shù)字視頻錄像機(jī)、家用媒體服務(wù)器等。在一個實施例中,用戶居所設(shè)備170接收數(shù)據(jù)和視頻內(nèi)容作為HTTP實況流傳輸協(xié)議播放列表和媒體段文件的列表。圖2是詳細(xì)地圖示了圖1中示出的硬件組件的一個實施例的框圖。特別地,圖2圖示了包括圖1中示出的視頻編碼器130、內(nèi)容管理器150以及用戶居所設(shè)備170的硬件組件和軟件。視頻編碼器130在一個實施例中是執(zhí)行本發(fā)明的通用計算裝置??偩€205是連接處理器210、數(shù)據(jù)存儲裝置215(諸如串行ATA(SATA)硬盤驅(qū)動器、光驅(qū)、小型計算機(jī)系統(tǒng)接口(SCSI)盤、閃速存儲器等)、通信接口220以及存儲器225(諸如隨機(jī)存取存儲器(RAM)、動態(tài)RAM(DRAM)、非易失性計算機(jī)存儲器、閃速存儲器等)的通信介質(zhì)。計算機(jī)接口220將視頻編碼器130連接到內(nèi)容管理器150,并且允許視頻編碼器130接收視頻內(nèi)容110和廣告內(nèi)容120,以及生成播放列表和媒體文件140。在一個實施例中,在視頻編碼器130上的本發(fā)明的實施方式是專用集成電路(ASIC)。處理器210通過執(zhí)行包括駐留在存儲器225中或者在存儲器225上可操作的每個計算機(jī)程序的操作指令的序列來執(zhí)行所公開的方法。讀者應(yīng)該理解,存儲器225可以包括支持在本申請中公開的程序的操作系統(tǒng)、管理、和數(shù)據(jù)庫程序。在一個實施例中,視頻編碼器130的存儲器225的配置包括執(zhí)行更詳細(xì)地在圖6中公開的本發(fā)明的方法的媒體文件分段和播放列表生成程序226。當(dāng)處理器210執(zhí)行所公開的方法時,它將中間結(jié)果存儲在存儲器225或數(shù)據(jù)存儲裝置215中。在另一實施例中,存儲器225可以根據(jù)需要將程序或其部分換入和換出存儲器225,以及由此可以在任何時候包括比所有的這些程序少的程序。內(nèi)容管理器150在一個實施例中是執(zhí)行本發(fā)明的通用計算裝置。總線230是連接處理器235、數(shù)據(jù)存儲裝置240(諸如串行ATA(SATA)硬盤驅(qū)動器、光驅(qū)、小型計算機(jī)系統(tǒng)接口(SCSI)盤、閃速存儲器等)、通信接口245以及存儲器250(諸如隨機(jī)存取存儲器(RAM)、動態(tài)RAM(DRAM)、非易失性計算機(jī)存儲器、閃速存儲器等)的通信介質(zhì)。通信接口245將內(nèi)容管理器150連接到視頻編碼器130和內(nèi)容遞送網(wǎng)絡(luò)160,并且允許內(nèi)容管理器150接收播放列表和媒體文件140。在一個實施例中,在內(nèi)容管理器150上的本發(fā)明的實施方式是專用集成電路(ASIC)。處理器235通過執(zhí)行包括駐留在存儲器250中或者在存儲器250上操作的每個計算機(jī)程序的操作指令的序列來執(zhí)行所公開的方法。讀者應(yīng)該理解,存儲器250可以包括支持在本申請中公開的程序的操作系統(tǒng)、管理、和數(shù)據(jù)庫程序。在一個實施例中,內(nèi)容管理器150的存儲器250的配置包括執(zhí)行更詳細(xì)地在圖6中公開的本發(fā)明的方法的廣告插入程序251。當(dāng)處理器235執(zhí)行所公開的方法時,它將中間結(jié)果存儲在存儲器250或數(shù)據(jù)存儲裝置240中。在另一實施例中,存儲器250可以根據(jù)需要將程序或其部分換入和換出存儲器250,以及由此可以在任何時候包括比所有的這些程序少的程序。用戶居所設(shè)備170在一個實施例中是執(zhí)行本發(fā)明的通用計算裝置??偩€255是連接處理器260、數(shù)據(jù)存儲裝置265(諸如串行ATA(SATA)硬盤驅(qū)動器、光驅(qū)、小型計算機(jī)系統(tǒng)接口(SCSI)盤、閃速存儲器等)、通信接口270、視頻輸出處理275以及存儲器280(諸如隨機(jī)存取存儲器(RAM)、動態(tài)RAM(DRAM)、非易失性計算機(jī)存儲器、閃速存儲器等)的通信介質(zhì)。通信接口270將用戶居所設(shè)備170連接到內(nèi)容數(shù)據(jù)網(wǎng)絡(luò)160。視頻輸出處理275將用戶居所設(shè)備170連接到諸如電視285的顯示裝置,并且發(fā)送電視285屏幕顯示的視頻內(nèi)容。在一個實施例中,在用戶居所設(shè)備170上的本發(fā)明的實施方式是專用集成電路(ASIC)。處理器260通過執(zhí)行包括駐留在存儲器280中或者在存儲器280上操作的每個計算機(jī)程序的操作指令的序列來執(zhí)行所公開的方法。讀者應(yīng)該理解,存儲器280可以包括支持在本申請中公開的程序的操作系統(tǒng)、管理、和數(shù)據(jù)庫程序。在一個實施例中,用戶居所設(shè)備170的存儲器280的配置包括執(zhí)行更詳細(xì)地在圖6中公開的本發(fā)明的方法的廣告插入程序281。當(dāng)處理器260執(zhí)行所公開的方法時,它將中間結(jié)果存儲在存儲器280或數(shù)據(jù)存儲裝置265中。在另一實施例中,存儲器280可以根據(jù)需要將程序或其部分換入和換出存儲器280,以及由此可以在任何時候包括比所有的這些程序少的程序。圖3圖示了由現(xiàn)有技術(shù)所生成的播放列表的一個實施例。特別地,圖3中圖示的播放列表是擴(kuò)展M3U播放列表和由現(xiàn)有編碼器所生成的媒體塊文件的有序列表。當(dāng)諸如用戶居所設(shè)備170的接收設(shè)備請求序列化的多媒體流傳輸會話時,它下載擴(kuò)展M3U播放列表,諸如圖3中示出的播放列表,其包含識別可用的各種子流的元數(shù)據(jù)。M3U是將多媒體播放列表存儲為明文文件的計算機(jī)文件格式,該明文文件指定了媒體播放器應(yīng)該播放的一個或多個多媒體文件的位置。M3U文件中的每一行攜帶了一個規(guī)范,該規(guī)范包括絕對本地路徑名、相對于M3U文件位置的本地路徑名或者URL。M3U文件還能夠包括以“#”字符開頭的注釋,然而在擴(kuò)展M3U中,“#”字符還引入擴(kuò)展M3U指令。用戶居所設(shè)備170接收用于圖3中示出的播放列表的統(tǒng)一資源定位(URL)。當(dāng)用戶居所設(shè)備170解釋該播放列表時,它開始逐個地下載緊跟由“#EXT-X-MEDIA-SEQUENCE”標(biāo)記所指示的序列之后的媒體文件(即fileSequence2680.ts、fileSequence2681.ts以及fileSequence2682.ts)。使用該播放列表的優(yōu)點是用戶居所設(shè)備170能夠在它正下載序列文件時開始播放所下載的文件,從而實現(xiàn)媒體實況流傳輸?shù)男Ч?。本領(lǐng)域的技術(shù)人員將理解,盡管圖3以呈現(xiàn)序列示出了三個媒體段文件,呈現(xiàn)序列中媒體段文件的數(shù)目是不受限制的。HTTP實況流傳輸協(xié)議規(guī)定播放列表中的每個媒體文件是整個呈現(xiàn)的段并且必須被格式化為MPEG-2傳輸流,并且規(guī)定播放列表中的所有媒體文件必須具有相同的格式。因此,在一個實施例中,在圖3中示出的播放列表中規(guī)定的媒體文件(即fileSequence2680.ts、fileSequence2681.ts以及fileSequence2682.ts)是MPEG-2傳輸流媒體文件。此外,本發(fā)明插入到HTTP實況流傳輸播放列表中或者用來替換HTTP實況流傳輸播放列表中的媒體段的任何媒體內(nèi)容還必須被格式為MPEG-2傳輸流,并且具有與該播放列表中的其它媒體段文件相同的格式。圖4圖示了由圖1中示出的硬件組件所生成的播放列表的一個實施例。特別地,圖4圖示了圖3中示出的擴(kuò)展M3U播放列表,該擴(kuò)展M3U播放列表根據(jù)中間媒體段文件(即fileSequence2681.ts)是廣告媒體的假設(shè)包括接合點。用于數(shù)字節(jié)目插入的目的,本發(fā)明依靠MPEG-2流拼接的SCTE35中的描述。具體地,本發(fā)明依靠SCTE35中INPOINT、OUTPOINT、PROGRAMINPOINT、PROGRAMOUTPOINT以及PROGRAMSPLICEPOINT的定義以支持廣告拼接。SCTE35接合點是廣告插入的指示器,或廣告媒體單元的開始和結(jié)束。在一個實施例中,第一接合點是兩個媒體單元之間的廣告插入位置,而第二和第三接合點是廣告媒體單元的起始位置和停止位置的指示。為了支持廣告插入或廣告替換,本發(fā)明在視頻編碼器130生成媒體段文件時將接合點與媒體段文件對齊。因為呈現(xiàn)中媒體段文件中的全部典型地是基于預(yù)定義平均持續(xù)時間的相同長度,所以當(dāng)本發(fā)明對齊接合點時,接合點之前的最后一個媒體段文件具有比正常的要短的長度。然而,這是可以接受的,因為播放列表包含了描述每個媒體段文件的持續(xù)時間的單獨的媒體段標(biāo)記(即,EXTINF標(biāo)記)。當(dāng)HTTP實況流傳輸?shù)拿襟w段文件已經(jīng)與由原始媒體源所攜帶的接合點對齊時,它還指示它在播放列表文件中哪里以讓下游組件(即,內(nèi)容管理器150或用戶居所設(shè)備170)執(zhí)行廣告插入或廣告替換。本發(fā)明通過引入新的HTTP實況流傳輸標(biāo)記EXT-X-SPLICE來實現(xiàn)這個,該標(biāo)記EXT-X-SPLICE表示并且對應(yīng)于SCTE35中定義的接合點。EXT-X-SPLICE標(biāo)記指示HTTP實況流傳輸播放列表中的兩個媒體段文件之間的接合點,并且具有格式“#EXT-X-SPLICE:<IN|OUT|INOUT>”。因此,EXT-X-SPLICE:IN標(biāo)記匹配SCTE35INPOINT,EXT-X-SPLICE:OUT標(biāo)記匹配SCTE35OUTPOINT,以及當(dāng)SCTE35OUTPOINT和INPOINT被共同定位時,EXT-X-SPLICE:INOUT標(biāo)記被用于節(jié)目插入(即,單個呈現(xiàn)單元邊界可以用作用來離開內(nèi)容流節(jié)目的安全地方和用來進(jìn)入其的安全地方兩者)。圖5圖示了由圖1中示出的硬件組件所生成的播放列表的一個實施例。特別地,圖5圖示了通過在插入廣告媒體內(nèi)容(即,fileAd.ts)以替換中間媒體段文件(即fileSequence2681.ts)圖4中示出的擴(kuò)展M3U播放列表。在一個實施例中,內(nèi)容管理器150在任何內(nèi)容被遞送到用戶居所設(shè)備170之前在網(wǎng)絡(luò)側(cè)執(zhí)行廣告插入或廣告替換。在這個實施例中,內(nèi)容管理器150從視頻編碼器130接收播放列表,其包括將內(nèi)容中的接合點與媒體段文件的邊界對齊的接合點標(biāo)記,并且在將它發(fā)送到用戶居所設(shè)備170之前操縱該播放列表。在一個實施例中,內(nèi)容管理器150包括使用現(xiàn)有技術(shù)定向廣告過程來選擇將使用用戶居所設(shè)備170來請求內(nèi)容流來把訂戶的特性或偏好作為目標(biāo)的決策引擎。內(nèi)容管理器150還通過將其編碼與它將替換的媒體段的編碼相比較來選擇廣告替換以確保它們是相同的方式、長度(即,播放時間)是相同的并且它是單個文件段。因為內(nèi)容管理器150在它將播放列表發(fā)送到用戶居所設(shè)備170之前控制內(nèi)容公開的工作流,所以它掃描該播放列表文件中的接合點標(biāo)記、插入或者替換廣告媒體段、從該播放列表中移除接合點標(biāo)記、以及發(fā)送包括替換廣告媒體內(nèi)容的所修改的播放列表。這個實施例的優(yōu)點是它不影響用戶居所設(shè)備170,或者在客戶側(cè)需要任何改變,因為廣告插入和廣告替換決策和播放列表操縱由內(nèi)容管理器150來執(zhí)行。因此,使得廣告插入和廣告替換對于訂戶而言是透明的。在另一實施例中,內(nèi)容管理器150和用戶居所設(shè)備170共同負(fù)責(zé)執(zhí)行廣告插入或廣告替換。內(nèi)容管理器150從視頻編碼器130接收播放列表,其包括將內(nèi)容中的接合點與媒體段文件的邊界對齊的接合點標(biāo)記,并且負(fù)責(zé)進(jìn)行廣告插入和廣告替換決策,以及將該決策傳送到用戶居所設(shè)備170。用戶居所設(shè)備170負(fù)責(zé)下載廣告媒體段,并且在用戶居所設(shè)備170從內(nèi)容管理器150接收并且解釋播放列表之后插入該廣告媒體段或者以該廣告媒體段代替媒體段。通常,本發(fā)明可以在HTTP實況流傳輸播放列表中插入廣告或者替換現(xiàn)有廣告而不用考慮時間失配;然而,在諸如實況流傳輸?shù)臅r間敏感場景中,這個已被仔細(xì)地檢查。采用較長廣告內(nèi)容的廣告插入或廣告替換將延遲添加到實況內(nèi)容遞送。同樣地,采用較短廣告內(nèi)容的廣告替換可能對實況流傳輸引起問題,因為實況段在廣告替換結(jié)束時可能不是可用的。所以當(dāng)進(jìn)行廣告插入或廣告替換決策時,必須考慮廣告段的長度以及廣告內(nèi)容的分段。圖6是圖示了根據(jù)本發(fā)明的一個實施例的方法的流程圖。特別地,圖6圖示了視頻編碼器130、內(nèi)容管理器150與用戶居所設(shè)備170之間的通信。參考圖1和圖2,圖6中示出的過程600在訂戶操作用戶居所設(shè)備170以發(fā)送對包括接合點的內(nèi)容流的請求時開始(步驟605)。在一個實施例中,內(nèi)容流是MPEG-2傳輸流,并且接合點包括SCTE35出點和SCTE35入點。內(nèi)容管理器150接收對包括接合點的內(nèi)容流的請求(步驟610)并且發(fā)送對具有接合點標(biāo)記的播放列表的請求(步驟615)。該播放播放包括表示內(nèi)容流的媒體段文件的有序列表以及接合點標(biāo)記,其中接合點標(biāo)記與媒體段文件對齊以對應(yīng)于該內(nèi)容流中的接合點。在一個實施例中,播放列表是HTTP實況流傳輸播放列表。視頻編碼器130接收對具有接合點標(biāo)記的播放列表的請求(步驟620),并且生成媒體段文件以將媒體段文件的段邊界與接合點對齊(步驟625)。視頻編碼器130生成具有接合點標(biāo)記的播放列表(步驟630),并且發(fā)送具有接合點標(biāo)記的所述播放列表(步驟635)。因此,因為播放列表包括媒體段文件的列表和接合點標(biāo)記,其中每個接合點標(biāo)記在該播放列表中的位置對應(yīng)于接合點在該內(nèi)容流中的位置,所以接合點標(biāo)記和接合點將出現(xiàn)在媒體段文件之前或之后,但不在媒體段文件的流傳輸期間。內(nèi)容管理器150接收具有接合點標(biāo)記的播放列表(步驟640)。內(nèi)容管理器150通過掃描播放列表中的接合點標(biāo)記來識別該播放列表中的插入位置(步驟645)。在一個實施例中,內(nèi)容管理器150通過定位作為出點的接合點標(biāo)記中的一個來識別插入位置的起始,并且通過定位與入點相關(guān)聯(lián)的接合點標(biāo)記中的一個來識別插入位置的結(jié)束。在另一實施例中,內(nèi)容管理器150識別對應(yīng)于被共同定位的出點和入點的接合點標(biāo)記。內(nèi)容管理器150然后選擇廣告段(步驟650)。在一個實施例中,內(nèi)容管理器150利用現(xiàn)有技術(shù)處理來確定廣告段旨在以訂戶的特性或偏好作為目標(biāo),確定用于廣告段的編碼匹配用于媒體段文件的編碼,并且當(dāng)插入位置包括媒體段文件(即,廣告替換)中的一個時,確定廣告段的持續(xù)時間匹配廣告替換的持續(xù)時間。內(nèi)容管理器150在插入位置處將該廣告段插入以創(chuàng)建修改的播放列表(步驟655),從所修改的播放列表中移除接合點標(biāo)記(步驟660),以及發(fā)送所修改的播放列表(步驟665)。在一個實施例中,廣告段替換播放列表中媒體段文件中的一個。在另一實施例中,廣告段將該廣告段添加到播放列表。用戶居所設(shè)備170接收所修改的播放列表(步驟670)并且下載媒體段文件和所修改的播放列表參考的廣告段(步驟675)。盡管所公開的實施例描述了用于將內(nèi)容流中的接合點轉(zhuǎn)換成用于HTTP實況流傳輸?shù)牟シ帕斜順?biāo)記的完全功能的方法和系統(tǒng),但讀者應(yīng)該理解存在其它的等效實施例。因為對于本公開內(nèi)容進(jìn)行回顧的那些許多修改和變化將發(fā)生,所以用于將內(nèi)容流中的接合點轉(zhuǎn)換成用于HTTP實況流傳輸?shù)牟シ帕斜順?biāo)記的本方法和系統(tǒng)不限于所圖示和所公開的準(zhǔn)確構(gòu)造和操作。因此,本公開內(nèi)容想要所有適當(dāng)?shù)男薷暮偷韧镆月淙霗?quán)利要求的范圍內(nèi)。