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

一種iptv流媒體文件虛擬分段和使用的方法及系統(tǒng)的制作方法

文檔序號:7732441閱讀:187來源:國知局
專利名稱:一種iptv流媒體文件虛擬分段和使用的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及交互式網(wǎng)絡(luò)電視系統(tǒng),即IPTV系統(tǒng),尤其涉及一種實現(xiàn)流媒體文件的虛擬分段的方法及其相關(guān)系統(tǒng)。
背景技術(shù)
IPTV作為一種視頻傳媒服務(wù)業(yè)務(wù),已經(jīng)取得相當(dāng)規(guī)模的發(fā)展。隨著3G時代的到來,市場對于三屏融合的需求也越來越強烈,它將讓IPTV的用戶量和業(yè)務(wù)市場會有更快的增長,是移動流媒體、特別是IPTV突破目前發(fā)展瓶頸的不錯嘗試。所謂三屏,是指電腦屏,電視屏和手機屏,目前的三屏融合,是從終端角度考慮,實現(xiàn)手機屏、電腦屏、電視屏三個屏幕之間內(nèi)容的互聯(lián)互通。當(dāng)然,這種互聯(lián)互通并非僅僅指三個屏幕播放相同內(nèi)容,而是根據(jù)三個屏幕各自特點,既有統(tǒng)一又有差異,在三屏之間形成很好的視頻資訊傳遞互補和服務(wù)統(tǒng)一,從而推動彼此的價值提升。然而要實現(xiàn)三屏互動,首先要實現(xiàn)IPTV、MVS和WebTV三者之間的不同的媒體存儲和媒體服務(wù),由于IPTV、MVS和WfebTV三種業(yè)務(wù)接入的網(wǎng)絡(luò)不同,接入的終端類型和接入方式以及業(yè)務(wù)的呈現(xiàn)形式也不相同,因此多業(yè)務(wù)融合平臺必須完成對多接入終端和網(wǎng)絡(luò)的自動適配。三網(wǎng)融合關(guān)鍵是內(nèi)容的融合,內(nèi)容融合是實現(xiàn)多媒體融合業(yè)務(wù)的前提,同一個內(nèi)容需要對應(yīng)多個媒體文件適應(yīng)不同碼率和分辨率的播放需求,需要根據(jù)碼率區(qū)分不同的媒體文件。如圖1所示,對于HTTP的媒體服務(wù)來說,HTTP流媒體服務(wù)子系統(tǒng)只實現(xiàn)標(biāo)準(zhǔn)的 HTTP服務(wù)器功能,即只根據(jù)客戶端的Get請求,返回相應(yīng)的文件內(nèi)容,不要求對文件格式進行解析等操作,從而大大減少對服務(wù)端的要求??蛻舳丝梢灾付ㄎ募淖止?jié)范圍,同時支持相應(yīng)文件格式的解析。目前,對于IPTV用戶、手機用戶、WEBTV用戶來說,各種媒體服務(wù)的類型(包括視頻點播服務(wù)VOD和直播服務(wù))是不同的,如圖2所示。以WEBTV的節(jié)目為例,不同的廠家, 其VOD內(nèi)容組織各不相同,典型的如APPLE、ADOBE、MICROSOFT等等,現(xiàn)分別說明如下1、Apple的媒體文件每個單碼率VOD內(nèi)容中并列存放1個html文件,其中的src字段指向索引文件;1個媒體目錄,其中并列存放用于指向TS分段文件的1個格式為m3u8(音視頻) 或m3u(純音頻)的索引文件;IfTS目錄,TS目錄中并列存放多個*.ts分段文件;每個多碼率VOD內(nèi)容中并列存放1個html文件,其中src字段指向主索引文件;1個媒體目錄,其中并列存放用于指向各碼率的索引文件的1個m3u8(音視頻)或 m3u(純音頻)的主索引文件;
多個TS目錄,每個TS目錄并列存放用于指向TS分段文件的1個m3u8(音視頻) 或者m3u(純音頻)的索引文件;多個*. ts分段文件。2、Adobe的媒體文件指定目錄adobevod既是Web的根目錄,也是媒體的根目錄,通過修改配置文件實現(xiàn)。在 adobevod 目錄下放置播放器控件,Adobevod/swfs/videoPlayer. swf。所有的播放器均調(diào)用該控件,一個節(jié)目一個目錄,該目錄下包括多個不同碼率的數(shù)據(jù)文件*. f4v( —個碼率一個.f4v文件)和對這些數(shù)據(jù)文件的描述文件*. smil和嵌入播放器控件的*. html文件。例如,對于節(jié)目filename,其目錄結(jié)構(gòu)如下
V0D/filename/data_150kbps. f4v data_500kbps. f4v data_700kbps. f4v data_1000kbps. f4v data_1500kbps. f4v
movie, smil movie, html3、Microsofte 的媒體文件指定目錄VOD是Web的根目錄,一個節(jié)目一個目錄,該目錄下包括多個不同碼率的數(shù)據(jù)文件*. ismv和對這些數(shù)據(jù)文件的描述文件*. ism和*. ismc和嵌入播放器控件的 *. html文件和壓縮文件*. xap。例如,對于節(jié)目filename,目錄結(jié)構(gòu)如下
V0D/filename/data_300000. ismv data_427000. ismv data_608000. ismv data_866000. ismv data_1233000. ismv data_2436000. ismv data, ism data, ismc
SmoothStreaming. xap Default, html
微軟的編碼器能夠生成filename目錄下的多個文件,只需要將filename目錄放在web的根目錄下即可。通過以上列舉的媒體文件的形式,可以看出目前主流的媒體文件目錄結(jié)構(gòu)如圖3 所示,其中WEBTV的點播節(jié)目均涉及多個媒體文件和索引文件,以及html文件等,且這些文件相互關(guān)聯(lián)/引用。目前這樣的媒體文件的結(jié)構(gòu)模型和服務(wù)模型,除了需要得到內(nèi)容提供商的支持外,還帶來了以下幾個問題1、組成媒體文件的小文件數(shù)目巨大,對于文件系統(tǒng)來說是個問題,文件句柄數(shù)不夠;2、由于文件數(shù)目巨大,造成文件系統(tǒng)中對文件的搜索和定位速度緩慢;3、按照上述的文件格式提供流媒體服務(wù)的話,沒有同步提高軟件和服務(wù)的空間, 對廠商而言也就是沒有增值空間。

發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種IPTV流媒體文件虛擬分段和使用的方法及系統(tǒng),用于解決HTTP媒體服務(wù)的媒體文件存儲問題,為三網(wǎng)融合的真正實現(xiàn)掃清一個技術(shù)障礙。根據(jù)本發(fā)明的一個方面,提供的一種IPTV流媒體文件虛擬分段和使用的方法,包括在IPTV系統(tǒng)中設(shè)置一個預(yù)處理裝置,并執(zhí)行以下步驟A)將收到的待分段的媒體流或媒體文件進行分割,得到多個分片文件;B)在所述多個分片文件中分別插入用于索引的關(guān)鍵幀或標(biāo)識;C)將插有關(guān)鍵幀或標(biāo)識的分片文件合并,形成虛擬分段媒體文件,并保存至文件系統(tǒng)中;D)建立包含所述關(guān)鍵幀或標(biāo)識信息的虛擬分段媒體文件的索引文件;E)根據(jù)客戶端的播放請求,利用所述索引文件從所述文件系統(tǒng)中讀取所述虛擬分段媒體文件中的分片文件,并將所述分片文件發(fā)送至客戶端。所述步驟A)包括預(yù)處理裝置的中間件根據(jù)客戶端經(jīng)由HTTP服務(wù)器發(fā)送的媒體文件請求,在線獲取文件系統(tǒng)中的待分段的媒體文件;將所述媒體文件進行分割處理,得到多個分片文件并保存。所述步驟A)包括預(yù)處理裝置的流媒體分段器根據(jù)接收的實時傳輸協(xié)議(RTP)包,獲取待分段的直播媒體流;將所述媒體流進行分割處理,得到多個分片文件,并保存至預(yù)處理裝置的中間件。所述步驟A)包括預(yù)處理裝置的預(yù)處理器離線讀入待分段的媒體文件;將所述媒體文件進行分割處理,得到多個分片文件,并保存至預(yù)處理裝置的中間件。所述步驟D)還包括預(yù)處理裝置的中間件在建立所述虛擬分段媒體文件的索引文件后,每將一個插有關(guān)鍵幀或標(biāo)識的分片文件合并追加至同一虛擬分段媒體文件中,更新一次所述索引文件。
所述步驟E)包括HTTP服務(wù)器根據(jù)客戶端的播放請求,向客戶端響應(yīng)虛擬分段媒體文件的索引文件;預(yù)處理裝置的中間件經(jīng)由HTTP服務(wù)器接收客戶端的包含所述索引文件的媒體文件請求;預(yù)處理裝置的中間件利用所述索引文件從所述文件系統(tǒng)中讀取所述虛擬分段媒體文件中的分片文件,并經(jīng)由HTTP服務(wù)器發(fā)送至客戶端。根據(jù)本發(fā)明的另一個方面,提供的一種IPTV流媒體文件虛擬分段和使用的系統(tǒng)包括在IPTV系統(tǒng)中設(shè)置的預(yù)處理裝置,用于將收到的待分段的媒體流或媒體文件進行分割,得到多個分片文件,在所述多個分片文件中分別插入用于索引的關(guān)鍵幀或標(biāo)識,將插有關(guān)鍵幀或標(biāo)識的分片文件合并,形成虛擬分段媒體文件,建立包含所述關(guān)鍵幀或標(biāo)識信息的虛擬分段媒體文件的索引文件,并根據(jù)客戶端的播放請求,利用所述索引文件從所述文件系統(tǒng)中讀取所述虛擬分段媒體文件中的分片文件,并將所述分片文件發(fā)送至客戶端;文件系統(tǒng),用于保存所述虛擬分段媒體文件。所述預(yù)處理裝置包括中間件,用于根據(jù)客戶端經(jīng)由HTTP服務(wù)器發(fā)送的媒體文件請求,在線獲取文件系統(tǒng)中待分段的媒體文件,將所述媒體文件進行分割處理,得到多個分片文件;流媒體分段器,用于根據(jù)接收的實時傳輸協(xié)議(RTP)包,獲取待分段的直播媒體流,并將所述媒體流進行分割處理,得到多個分片文件及其索引文件;預(yù)處理器,用于離線讀入待分段的媒體文件,并將所述媒體文件進行分割處理,得到分片文件。所述中間件還用于在建立所述虛擬分段媒體文件的索引文件后,每將一個插有關(guān)鍵幀或標(biāo)識的分片文件合并追加至同一虛擬分段媒體文件中,更新一次所述索引文件。所述系統(tǒng)還包括HTTP服務(wù)器,用于將客戶端的包含所述索引文件的媒體文件請求發(fā)送至所述中間件,并將所述中間件從所述文件系統(tǒng)中讀取的所述虛擬分段媒體文件中的分片文件發(fā)送至
客戶端。與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果在于,本發(fā)明通過在IPTV系統(tǒng)中設(shè)置一個用來對待處理的媒體文件進行預(yù)處理的預(yù)處理裝置,實現(xiàn)了 IPTV流媒體文件虛擬分段,有效解決了 HTTP媒體服務(wù)的文件存儲問題,既提高了媒體文件搜索和定位的速度,又滿足了多媒體融合業(yè)務(wù)對內(nèi)容融合的要求,為三屏融合的真正實現(xiàn)掃清了一個技術(shù)障礙。


圖1是現(xiàn)有技術(shù)中HTTP的媒體服務(wù)系統(tǒng)結(jié)構(gòu)圖;圖2是現(xiàn)有技術(shù)中的各種媒體服務(wù)的類型圖;圖3是現(xiàn)有技術(shù)中的媒體文件的結(jié)構(gòu)示意圖;圖4是本發(fā)明提供的一種IPTV流媒體文件虛擬分段和使用的方法流程圖5是本發(fā)明提供的一種IPTV流媒體文件虛擬分段和使用的系統(tǒng)的媒體服務(wù)示意圖;圖6是圖5所示B+樹結(jié)構(gòu)的索引文件和媒體文件組織示意圖;圖7是本發(fā)明實施例提供的IPTV流媒體文件虛擬分段的直播發(fā)布流程圖;圖8是本發(fā)明實施例提供的IPTV流媒體文件虛擬分段的離線點播發(fā)布流程圖;圖9是本發(fā)明實施例提供的IPTV流媒體文件虛擬分段的在線點播發(fā)布流程圖;圖10是本發(fā)明實施例提供的HTTP流媒體服務(wù)的流程示意11是本發(fā)明提供的一種IPTV流媒體文件虛擬分段和使用的系統(tǒng)結(jié)構(gòu)示意圖。
具體實施例方式以下結(jié)合附圖對本發(fā)明的優(yōu)選實施例進行詳細說明,應(yīng)當(dāng)理解,以下所說明的優(yōu)選實施例僅用于說明和解釋本發(fā)明,并不用于限制本發(fā)明。圖4顯示了本發(fā)明提供的一種IPTV流媒體文件虛擬分段和使用的方法流程圖,如圖4所示,步驟包括步驟401 在IPTV系統(tǒng)中設(shè)置一個預(yù)處理裝置;步驟402 將收到的待分段的媒體流或媒體文件進行分割,得到多個分片文件;步驟403 在所述多個分片文件中分別插入用于索引的關(guān)鍵幀或標(biāo)識;步驟404 將插有關(guān)鍵幀或標(biāo)識的分片文件合并,形成虛擬分段媒體文件,并保存至文件系統(tǒng)中;步驟405 建立包含所述關(guān)鍵幀或標(biāo)識信息的虛擬分段媒體文件的索引文件;步驟406 根據(jù)客戶端的播放請求,利用所述索引文件從所述文件系統(tǒng)中讀取所述虛擬分段媒體文件中的分片文件,并將所述分片文件發(fā)送至客戶端。所述步驟402包括預(yù)處理裝置的中間件根據(jù)客戶端經(jīng)由HTTP服務(wù)器發(fā)送的媒體文件請求,在線獲取文件系統(tǒng)中的待分段的媒體文件;將所述媒體文件進行分割處理,得到多個分片文件并保存。所述步驟402還包括預(yù)處理裝置的流媒體分段器根據(jù)接收的實時傳輸協(xié)議 (RTP)包,獲取待分段的直播媒體流;將所述媒體流進行分割處理,得到多個分片文件,并保存至預(yù)處理裝置的中間件。所述步驟402還包括預(yù)處理裝置的預(yù)處理器離線讀入待分段的媒體文件;將所述媒體文件進行分割處理,得到多個分片文件,并保存至預(yù)處理裝置的中間件。所述步驟405還包括預(yù)處理裝置的中間件在建立所述虛擬分段媒體文件的索引文件后,每將一個插有關(guān)鍵幀或標(biāo)識的分片文件合并追加至同一虛擬分段媒體文件中,更新一次所述索引文件。所述步驟406包括HTTP服務(wù)器根據(jù)客戶端的播放請求,向客戶端響應(yīng)虛擬分段媒體文件的索引文件;預(yù)處理裝置的中間件經(jīng)由HTTP服務(wù)器接收客戶端的包含所述索引文件的媒體文件請求;預(yù)處理裝置的中間件利用所述索引文件從所述文件系統(tǒng)中讀取所述虛擬分段媒體文件中的分片文件,并經(jīng)由HTTP服務(wù)器發(fā)送至客戶端。從文件系統(tǒng)的角度說,本發(fā)明在文件系統(tǒng)之上實現(xiàn)一個中間層,即中間件,用于對媒體文件進行分段,同時生成一個或多個索引文件。如圖5所示。HTTP服務(wù)器根據(jù)客戶端的視頻請求,向中間件發(fā)送提取媒體文件請求;中間件根據(jù)所述媒體文件請求中的索引文件和計算的偏離量,從文件系統(tǒng)中找到對應(yīng)的分片文件,并經(jīng)由HTTP服務(wù)器發(fā)送至客戶端。本發(fā)明在文件系統(tǒng)之上,增加了一個預(yù)處理裝置,進一步說,增加了中間層 (Middle Ware),或稱之為中間件,用來對待存儲媒體文件進行預(yù)處理,即對媒體文件進行邏輯上的分割,媒體文件采用虛擬分片的方式,即物理上,多個媒體分片是包含在一個媒體文件中,但同時帶有該文件的一個索引文件(可以是多個),類似于INDEX. M3U8、F4M等這樣的索引文件,其索引文件和媒體文件組織結(jié)構(gòu)采用B+樹結(jié)構(gòu),如圖6所示。為了盡量縮短客戶端的啟動時間,優(yōu)選的,對于每個節(jié)目,有一個主索引描述文件,其中描述有哪些碼率,以及每個碼率對應(yīng)的描述文件的URL。客戶端可以根據(jù)自己的帶寬,選擇相應(yīng)碼率的索引文件下載,解析后,再下載相應(yīng)的分段內(nèi)容。圖7顯示了本發(fā)明實施例提供的IPTV流媒體文件虛擬分段的直播發(fā)布流程圖,如圖7所示,步驟包括步驟701 直播碼流通過RTP包的形式從前端編碼器引入到中心節(jié)點或提供直播服務(wù)的邊緣節(jié)點;步驟702 流媒體分段器將RTP包解封裝后,將媒體流按照序列生成多個分片文件及其索引文件;步驟703 將所述多個分片文件及其索引文件保存至中間件;步驟704 中間件在每個分片文件中插入用于索引的標(biāo)識或關(guān)鍵幀;步驟705 中間件使用write函數(shù),將插有標(biāo)識或關(guān)鍵幀的分片文件寫入文件系統(tǒng)中,此時,中間件提供的函數(shù)將會將分片文件合并追加到同一個虛擬分段媒體文件中;步驟706 中間件調(diào)用底層文件系統(tǒng)的功能,保存所述虛擬分段媒體文件;步驟707 文件系統(tǒng)向中間件發(fā)送存儲結(jié)果;步驟708 中間件建立或更新所述虛擬分段媒體文件的索引文件。當(dāng)分片文件足夠大時,索引文件中記錄分片文件關(guān)鍵幀的幀ID,否則,記錄分片文件的標(biāo)識,以供查找和定位分片文件。對于VOD的處理,考慮有兩種方式,一種是離線處理,一種是在線處理,如圖8和圖 9所示。圖8顯示了本發(fā)明實施例提供的IPTV流媒體文件虛擬分段的離線點播發(fā)布流程圖,如圖8所示,步驟包括步驟801 預(yù)處理器離線讀入待分段的媒體文件;步驟802 預(yù)處理器將所述媒體文件進行分片,形成TS分片,即多個分片文件;步驟803 將所述多個分片文件保存至中間件;步驟804 中間件在每個分片文件中插入用于索引的標(biāo)識或關(guān)鍵幀;步驟805 中間件使用write函數(shù),將插有標(biāo)識或關(guān)鍵幀的分片文件寫入文件系統(tǒng)中,此時,中間件提供的函數(shù)將會將分片文件合并追加到同一個虛擬分段媒體文件中;步驟806 中間件調(diào)用底層文件系統(tǒng)的功能,保存所述虛擬分段媒體文件;步驟807 文件系統(tǒng)向中間件發(fā)送存儲結(jié)果;步驟808 中間件建立或更新所述虛擬分段媒體文件的索引文件。圖9顯示了本發(fā)明實施例提供的IPTV流媒體文件虛擬分段的在線點播發(fā)布流程圖,如圖9所示,步驟包括步驟901 客戶端經(jīng)由HTTP服務(wù)器向中間件發(fā)送媒體文件請求;步驟902 中間件根據(jù)所述媒體文件請求,從文件系統(tǒng)中讀取媒體文件;步驟903 中間件打開媒體文件后進行分割處理,得到多個分片文件,并在每個分片文件中插入用于索引的標(biāo)識或關(guān)鍵幀;步驟904 中間件將分片文件經(jīng)由HTTP服務(wù)器發(fā)送至客戶端,進行媒體服務(wù),并中間件使用write函數(shù),將插有標(biāo)識或關(guān)鍵幀的分片文件寫入文件系統(tǒng)中,此時,中間件提供的函數(shù)將會將分片文件合并追加到同一個虛擬分段媒體文件中;步驟905 中間件調(diào)用底層文件系統(tǒng)的功能,保存所述虛擬分段媒體文件;步驟906 文件系統(tǒng)向中間件發(fā)送存儲結(jié)果;步驟907 中間件建立或更新所述虛擬分段媒體文件的索引文件。步驟908 后續(xù)再有其他客戶端請求媒體服務(wù)時,直接使用索引文件對虛擬分段媒體文件進行定位,獲取其分片文件即可。圖10顯示了本發(fā)明實施例提供的HTTP流媒體服務(wù)的流程示意圖,如圖10所示, 步驟包括步驟1001 客戶端向HTTP服務(wù)器(下載服務(wù)器)發(fā)送包含內(nèi)容編號的媒體文件的播放請求,以獲取索引文件;步驟1002 :HTTP服務(wù)器根據(jù)所述內(nèi)容編號,獲取索引文件;步驟1003 =HTTP服務(wù)器向客戶端響應(yīng)所述索引文件;步驟1004 客戶端經(jīng)由HTTP服務(wù)器向中間件發(fā)送媒體文件請求;步驟1005 中間件根據(jù)所述媒體文件請求,計算偏移量和時長;步驟1006 中間件從文件系統(tǒng)中獲取數(shù)據(jù)分段文件,即分片文件,并將所述分片文件經(jīng)由HTTP服務(wù)器發(fā)送至客戶端;步驟1007 客戶端向前拖到進度條后,繼續(xù)經(jīng)由HTTP服務(wù)器向中間件發(fā)送媒體文件請求,以獲取下一個分片文件。圖11顯示了本發(fā)明提供的一種IPTV流媒體文件虛擬分段和使用的系統(tǒng)結(jié)構(gòu)示意圖,如圖11所示,系統(tǒng)包括在IPTV系統(tǒng)中設(shè)置的預(yù)處理裝置,用于將收到的待分段的媒體流或媒體文件進行分割,得到多個分片文件,在所述多個分片文件中分別插入用于索引的關(guān)鍵幀或標(biāo)識,將插有關(guān)鍵幀或標(biāo)識的分片文件合并,形成虛擬分段媒體文件,建立包含所述關(guān)鍵幀或標(biāo)識信息的虛擬分段媒體文件的索引文件,并根據(jù)客戶端的播放請求,利用所述索引文件從所述文件系統(tǒng)中讀取所述虛擬分段媒體文件中的分片文件,并將所述分片文件發(fā)送至客戶端;文件系統(tǒng),用于保存所述虛擬分段媒體文件。所述預(yù)處理裝置包括中間件,用于根據(jù)客戶端經(jīng)由HTTP服務(wù)器發(fā)送的媒體文件請求,在線獲取文件系統(tǒng)中待分段的媒體文件,將所述媒體文件進行分割處理,得到多個分片文件;流媒體分段器,用于根據(jù)接收的實時傳輸協(xié)議(RTP)包,獲取待分段的直播媒體流,并將所述媒體流進行分割處理,得到多個分片文件及其索引文件;
預(yù)處理器,用于離線讀入待分段的媒體文件,并將所述媒體文件進行分割處理,得到分片文件。所述中間件還用于在建立所述虛擬分段媒體文件的索引文件后,每將一個插有關(guān)鍵幀或標(biāo)識的分片文件合并追加至同一虛擬分段媒體文件中,更新一次所述索引文件。所述系統(tǒng)還包括HTTP服務(wù)器,用于將客戶端的包含所述索引文件的媒體文件請求發(fā)送至所述中間件,并將所述中間件從所述文件系統(tǒng)中讀取的所述虛擬分段媒體文件中的分片文件發(fā)送至
客戶端。其中,所述文件系統(tǒng)可以設(shè)置在HTTP的媒體服務(wù)系統(tǒng)的存儲設(shè)備上;所述中間件可以設(shè)置在HTTP的媒體服務(wù)系統(tǒng)的內(nèi)容服務(wù)子系統(tǒng)HCG上。盡管上文對本發(fā)明進行了詳細說明,但是本發(fā)明不限于此,本技術(shù)領(lǐng)域技術(shù)人員可以根據(jù)本發(fā)明的原理進行各種修改。因此,凡按照本發(fā)明原理所做的修改,都應(yīng)當(dāng)理解為落入本發(fā)明的保護范圍。
權(quán)利要求
1.一種IPTV流媒體文件虛擬分段和使用的方法,其特征在于,在IPTV系統(tǒng)中設(shè)置一個預(yù)處理裝置,并執(zhí)行以下步驟A)將收到的待分段的媒體流或媒體文件進行分割,得到多個分片文件;B)在所述多個分片文件中分別插入用于索引的關(guān)鍵幀或標(biāo)識;C)將插有關(guān)鍵幀或標(biāo)識的分片文件合并,形成虛擬分段媒體文件,并保存至文件系統(tǒng)中;D)建立包含所述關(guān)鍵幀或標(biāo)識信息的虛擬分段媒體文件的索引文件;E)根據(jù)客戶端的播放請求,利用所述索引文件從所述文件系統(tǒng)中讀取所述虛擬分段媒體文件中的分片文件,并將所述分片文件發(fā)送至客戶端。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟A)包括預(yù)處理裝置的中間件根據(jù)客戶端經(jīng)由HTTP服務(wù)器發(fā)送的媒體文件請求,在線獲取文件系統(tǒng)中的待分段的媒體文件;將所述媒體文件進行分割處理,得到多個分片文件并保存。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟A)包括預(yù)處理裝置的流媒體分段器根據(jù)接收的實時傳輸協(xié)議(RTP)包,獲取待分段的直播媒體流;將所述媒體流進行分割處理,得到多個分片文件,并保存至預(yù)處理裝置的中間件。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟A)包括 預(yù)處理裝置的預(yù)處理器離線讀入待分段的媒體文件;將所述媒體文件進行分割處理,得到多個分片文件,并保存至預(yù)處理裝置的中間件。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟D)還包括預(yù)處理裝置的中間件在建立所述虛擬分段媒體文件的索引文件后,每將一個插有關(guān)鍵幀或標(biāo)識的分片文件合并追加至同一虛擬分段媒體文件中,更新一次所述索引文件。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟E)包括HTTP服務(wù)器根據(jù)客戶端的播放請求,向客戶端響應(yīng)虛擬分段媒體文件的索引文件; 預(yù)處理裝置的中間件經(jīng)由HTTP服務(wù)器接收客戶端的包含所述索引文件的媒體文件請求;預(yù)處理裝置的中間件利用所述索引文件從所述文件系統(tǒng)中讀取所述虛擬分段媒體文件中的分片文件,并經(jīng)由HTTP服務(wù)器發(fā)送至客戶端。
7.—種IPTV流媒體文件虛擬分段和使用的系統(tǒng),其特征在于,包括在IPTV系統(tǒng)中設(shè)置的預(yù)處理裝置,用于將收到的待分段的媒體流或媒體文件進行分割,得到多個分片文件,在所述多個分片文件中分別插入用于索引的關(guān)鍵幀或標(biāo)識,將插有關(guān)鍵幀或標(biāo)識的分片文件合并,形成虛擬分段媒體文件,建立包含所述關(guān)鍵幀或標(biāo)識信息的虛擬分段媒體文件的索引文件,并根據(jù)客戶端的播放請求,利用所述索引文件從所述文件系統(tǒng)中讀取所述虛擬分段媒體文件中的分片文件,并將所述分片文件發(fā)送至客戶端; 文件系統(tǒng),用于保存所述虛擬分段媒體文件。
8.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述預(yù)處理裝置包括中間件,用于根據(jù)客戶端經(jīng)由HTTP服務(wù)器發(fā)送的媒體文件請求,在線獲取文件系統(tǒng)中待分段的媒體文件,將所述媒體文件進行分割處理,得到多個分片文件;流媒體分段器,用于根據(jù)接收的實時傳輸協(xié)議(RTP)包,獲取待分段的直播媒體流,并將所述媒體流進行分割處理,得到多個分片文件及其索引文件;預(yù)處理器,用于離線讀入待分段的媒體文件,并將所述媒體文件進行分割處理,得到分片文件。
9.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述中間件還用于在建立所述虛擬分段媒體文件的索引文件后,每將一個插有關(guān)鍵幀或標(biāo)識的分片文件合并追加至同一虛擬分段媒體文件中,更新一次所述索引文件。
10.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括HTTP服務(wù)器,用于將客戶端的包含所述索引文件的媒體文件請求發(fā)送至所述中間件, 并將所述中間件從所述文件系統(tǒng)中讀取的所述虛擬分段媒體文件中的分片文件發(fā)送至客戶端。
全文摘要
本發(fā)明公開了一種IPTV流媒體文件虛擬分段和使用的方法及系統(tǒng),方法包括在IPTV系統(tǒng)中設(shè)置一個預(yù)處理裝置,并執(zhí)行以下步驟將收到的待分段的媒體流或媒體文件進行分割,得到多個分片文件;在所述多個分片文件中分別插入用于索引的關(guān)鍵幀或標(biāo)識;將插有關(guān)鍵幀或標(biāo)識的分片文件合并,形成虛擬分段媒體文件,并保存至文件系統(tǒng)中;建立包含所述關(guān)鍵幀或標(biāo)識信息的虛擬分段媒體文件的索引文件;根據(jù)客戶端的播放請求,利用所述索引文件從所述文件系統(tǒng)中讀取所述虛擬分段媒體文件中的分片文件,并將所述分片文件發(fā)送至客戶端。本發(fā)明解決了HTTP媒體服務(wù)的媒體文件存儲問題,為三屏融合的真正實現(xiàn)掃清了一個技術(shù)障礙。
文檔編號H04N21/845GK102238434SQ20111020842
公開日2011年11月9日 申請日期2011年7月22日 優(yōu)先權(quán)日2011年7月22日
發(fā)明者張宇 申請人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1