專利名稱:重排、抽取分片中媒體數(shù)據(jù)的方法、設(shè)備及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及媒體數(shù)據(jù)處理領(lǐng)域,具體涉及一種重排、抽取分片中媒體數(shù)據(jù)的方法、 設(shè)備及系統(tǒng)。
背景技術(shù):
隨著因特網(wǎng)的快速發(fā)展,多媒體信息(如動(dòng)畫、影音等)在網(wǎng)絡(luò)上的傳輸越來越頻繁和重要。通常,服務(wù)器將多媒體信息經(jīng)MVC(MultivieW Video Coding,多視角視頻編碼)、 SVC (Scalable Video Coding,可擴(kuò)展視頻編碼)或者 AVC (Advanced Video Coding,高級(jí)視頻編碼)等編碼技術(shù)壓縮編碼形成一路或多路視頻流后存儲(chǔ)在多媒體文件中,并可將多媒體文件生成不同的kgment (分片),使客戶端根據(jù)實(shí)際情況選擇下載相應(yīng)的kgment,以提高多媒體文件在網(wǎng)絡(luò)中的傳輸效率。參見圖1,為Segment的結(jié)構(gòu)示意圖,Segment包括若干個(gè)Movie Fragment (片段)。其中,Movie Fragment則由Moof (Movie Fragment box,這里統(tǒng)稱為描述結(jié)構(gòu))和 Media Data(媒體數(shù)據(jù))構(gòu)成,Moof用于描述Media Data的時(shí)間信息和存儲(chǔ)字節(jié)大小, Media Data的存儲(chǔ)單元是一個(gè)個(gè)Sample (樣本),并按解碼時(shí)間存儲(chǔ)。Sample由視頻流中表示一個(gè)單獨(dú)視頻幀或者一系列視頻幀的NAL (Network Abstraction Layer,網(wǎng)絡(luò)提取層)構(gòu)成。在一個(gè)Sample中,若干個(gè)連續(xù)的指定屬性相同的NAL單元可構(gòu)成一個(gè)Sub-sample (子樣本)。當(dāng)客戶端執(zhí)行某些操作時(shí),只需要請(qǐng)求分片中部分離散存儲(chǔ)的媒體數(shù)據(jù),例如,進(jìn)行快進(jìn)操作時(shí),客戶端只需要展現(xiàn)某個(gè)速率(例如4倍)的媒體數(shù)據(jù)。但由于在分片中這些媒體數(shù)據(jù)按照解碼時(shí)間被離散存儲(chǔ)。一種處理方式是客戶端向服務(wù)器請(qǐng)求整個(gè)分片,再從中提出自己所需的媒體數(shù)據(jù);該方法會(huì)請(qǐng)求得到除客戶端所需媒體數(shù)據(jù)以外的大量冗余媒體數(shù)據(jù),造成帶寬和時(shí)間的浪費(fèi);另一種是客戶端首先計(jì)算出各離散媒體數(shù)據(jù)的字節(jié)范圍后,再根據(jù)計(jì)算得到的字節(jié)范圍向服務(wù)器分別請(qǐng)求所需的媒體數(shù)據(jù)。該方法將要分多次請(qǐng)求才能得到自己所需的媒體數(shù)據(jù),速度及效率較低。
發(fā)明內(nèi)容
為了解決在請(qǐng)求分片中部分離散存儲(chǔ)的媒體數(shù)據(jù)時(shí)出現(xiàn)大量冗余數(shù)據(jù)或者需多次請(qǐng)求等問題,本發(fā)明實(shí)施例提供了一種重排、抽取分片中媒體數(shù)據(jù)的方法、設(shè)備及系統(tǒng), 所述技術(shù)方案如下一種重排分片中媒體數(shù)據(jù)的方法,所述方法包括獲取分片內(nèi)的片段中滿足重排屬性的媒體數(shù)據(jù),所述媒體數(shù)據(jù)由樣本或子樣本構(gòu)成;將分片內(nèi)的片段中滿足重排屬性的媒體數(shù)據(jù)在物理上連續(xù)存儲(chǔ),構(gòu)成與所述重排屬性對(duì)應(yīng)的子片段;添加所述子片段的索引信息,所述索引信息包括所述子片段的重排屬性信息和位
6值信息。一種重排分片中媒體數(shù)據(jù)的服務(wù)端,所述服務(wù)端包括切片模塊、重排模塊和添加模塊;所述切片模塊,用于對(duì)媒體內(nèi)容進(jìn)行切片;所述重排模塊,用于在切片的過程中,將分片內(nèi)的片段中滿足重排屬性的媒體數(shù)據(jù)在物理上連續(xù)存儲(chǔ),構(gòu)成與所述重排屬性對(duì)應(yīng)的子片段,所述媒體數(shù)據(jù)由樣本或子樣本構(gòu)成;所述添加模塊,用于添加所述子片段的索引信息,所述索引信息包括所述子片段的重排屬性信息和位置信息。一種抽取分片中媒體數(shù)據(jù)的方法,所述方法包括獲取子片段的索引信息,所述索引信息包括子片段的重排屬性信息和位置信息;根據(jù)所述索引信息計(jì)算與預(yù)定重排屬性對(duì)應(yīng)的子片段的字節(jié)范圍;根據(jù)所述字節(jié)范圍請(qǐng)求所述與預(yù)定重排屬性對(duì)應(yīng)的子片段;獲取所述與預(yù)定重排屬性對(duì)應(yīng)的子片段中的媒體數(shù)據(jù)。一種客戶端,所述客戶端包括獲取模塊、計(jì)算模塊、請(qǐng)求模塊和接收模塊所述獲取模塊,用于獲取子片段的索引信息,所述索引信息包括子片段的重排屬性信息和位置信息;所述計(jì)算模塊,用于根據(jù)所述索引信息計(jì)算與預(yù)定重排屬性對(duì)應(yīng)的子片段的字節(jié)范圍;所述請(qǐng)求模塊,用于根據(jù)所述字節(jié)范圍請(qǐng)求得到所述與預(yù)定重排屬性對(duì)應(yīng)的子片段;所述接收模塊,用于接收所述與預(yù)定重排屬性對(duì)應(yīng)的子片段中的媒體數(shù)據(jù)。一種在重排并抽取分片中媒體數(shù)據(jù)的系統(tǒng),所述系統(tǒng)包括服務(wù)端和客戶端;所述服務(wù)端包括切片模塊,用于對(duì)媒體內(nèi)容進(jìn)行切片;重排模塊,用于在切片的過程中,將分片內(nèi)的片段中滿足重排屬性的媒體數(shù)據(jù)在物理上連續(xù)存儲(chǔ),構(gòu)成與所述重排屬性對(duì)應(yīng)的子片段,所述媒體數(shù)據(jù)由樣本或子樣本構(gòu)成;添加模塊,用于添加所述子片段的索引信息,所述索引信息包括所述子片段的重排屬性信息和位置信息;發(fā)送模塊,用于向所述客戶端發(fā)送所述與預(yù)定重排屬性對(duì)應(yīng)的子片段中的媒體數(shù)據(jù);所述客戶端包括獲取模塊,用于向所述服務(wù)端獲取子片段的索引信息,所述索引信息包括子片段的重排屬性信息和位置信息;計(jì)算模塊,用于根據(jù)所述索引信息計(jì)算與預(yù)定重排屬性對(duì)應(yīng)的子片段的字節(jié)范圍;請(qǐng)求模塊,用于根據(jù)所述字節(jié)范圍向所述服務(wù)端請(qǐng)求得到所述與預(yù)定重排屬性對(duì)應(yīng)的子片段;
接收模塊,用于接收所述服務(wù)端發(fā)送的所述與預(yù)定重排屬性對(duì)應(yīng)的子片段中的媒體數(shù)據(jù)。本發(fā)明實(shí)施例提供的技術(shù)方案帶來的有益效果是通過將分片內(nèi)的片段中滿足重排屬性的媒體數(shù)據(jù)在物理上連續(xù)存儲(chǔ),構(gòu)成與所述重排屬性對(duì)應(yīng)的子片段;添加所述子片段的索引信息的技術(shù)方案的實(shí)現(xiàn),將分片內(nèi)的片段中的媒體數(shù)據(jù)按照不同重排屬性進(jìn)行排列構(gòu)成與不同重排屬性相對(duì)應(yīng)的子片段;獲取子片段的索引信息;根據(jù)所述索引信息計(jì)算與預(yù)定重排屬性對(duì)應(yīng)的子片段的字節(jié)范圍;根據(jù)所述字節(jié)范圍請(qǐng)求得到所述與預(yù)定重排屬性對(duì)應(yīng)的子片段;獲取所述與預(yù)定重排屬性對(duì)應(yīng)的子片段中的媒體數(shù)據(jù)的技術(shù)方案的實(shí)現(xiàn),可以快速而準(zhǔn)確地在分片中抽取與預(yù)定重排屬性對(duì)應(yīng)的媒體數(shù)據(jù)。
圖1是本發(fā)明背景技術(shù)中提供的分片的結(jié)構(gòu)示意圖;圖2是本發(fā)明實(shí)施例1提供的一種重排分片中媒體數(shù)據(jù)的方法流程圖;圖3是本發(fā)明實(shí)施例2提供的一種服務(wù)端的裝置框圖;圖4是本發(fā)明實(shí)施例3提供的一種抽取分片中媒體數(shù)據(jù)的方法流程圖;圖5是本發(fā)明實(shí)施例4提供的一種抽取分片中媒體數(shù)據(jù)的方法流程圖;圖6是本發(fā)明實(shí)施例5提供的一種客戶端的裝置框圖;圖7是本發(fā)明實(shí)施例6提供的一種重排并抽取分片中媒體數(shù)據(jù)的系統(tǒng)示意圖。
具體實(shí)施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。實(shí)施例1參見圖2,一種在重排分片中媒體數(shù)據(jù)的方法,該方法的執(zhí)行主體包括內(nèi)容準(zhǔn)備模塊、HTTP流媒體服務(wù)器或分發(fā)服務(wù)器等,本發(fā)明對(duì)此不做具體的限制,參見圖2,具體步驟如下步驟101 將媒體內(nèi)容進(jìn)行切片,并將切片內(nèi)容封裝成符合要求的格式(如3GP格式),形成分片;具體地,按照預(yù)定數(shù)據(jù)塊大小將媒體內(nèi)容進(jìn)行切片;參見圖1,Segment (分片)中每個(gè)Movie Fragment (片段)由媒體數(shù)據(jù)的 Moof (Movie Fragment Box,描述結(jié)構(gòu))和Media Data (媒體數(shù)據(jù))構(gòu)成,媒體數(shù)據(jù)由Sample (樣本)或Sub-sample (子樣本)構(gòu)成,在具體實(shí)現(xiàn)時(shí),Sample (樣本)或 Sub-sample (子樣本)存儲(chǔ)在"Track (存儲(chǔ)單元)中。其中,Moof中軌道片段的描述項(xiàng)Traf (Track Fragment Box)用于描述相應(yīng)Track Fragment (軌道片段)中的媒體數(shù)據(jù),具體地,Traf中的軌道片段運(yùn)作描述項(xiàng)Trim (Track Fragment Run Box)用于描述iTrack Fragment中Sample的時(shí)間信息,如解碼時(shí)間、合成時(shí)間,子樣本信息描述項(xiàng) Subs (Sub-sample Information Box)用于描述 Track Fragment 中組成一個(gè)Sample的所有Sub-sample的存儲(chǔ)字節(jié)大小。下面,本實(shí)施例就以在Movie Fragment中的一個(gè)Track Fragment中重排媒體數(shù)
8據(jù)為例來進(jìn)行相關(guān)說明,在Movie Fragment中其他Track Fragment中重排媒體數(shù)據(jù)的方法與此相同;步驟102 =Segment (分片)的Movie Fragment (片段)中滿足重排屬性的媒體數(shù)據(jù)進(jìn)行物理重排序,使?jié)M足重排屬性的媒體數(shù)據(jù)在物理上連續(xù)存儲(chǔ),構(gòu)成與重排屬性對(duì)應(yīng)的level (子片段),其中,媒體數(shù)據(jù)由Sample或Sub-sample構(gòu)成;其中,重排屬性為單一屬性或任意屬性的組合,具體地,屬性包括視頻視角、視頻質(zhì)量和幀率?,F(xiàn)舉例說明如何將Track Fragment中滿足重排屬性的Sample進(jìn)行物理重排序, 如下所述原有 Movie Fragment 結(jié)構(gòu)包括 moof 禾口 Track Fragment,該 Track Fragment 存儲(chǔ)了一路2D視頻的樣本;那么,按照單一屬性,如按照2倍、4倍和8倍幀率,將該Track Fragment中存儲(chǔ)的樣本進(jìn)行重排,具體地,將Track Fragment中存儲(chǔ)的2倍幀率的I幀樣本物理上連續(xù)存儲(chǔ),構(gòu)成與2倍幀率對(duì)應(yīng)的子片段,將Track Fragment中存儲(chǔ)的4倍幀率I 幀樣本物理上連續(xù)存儲(chǔ),構(gòu)成與4倍幀率對(duì)應(yīng)的子片段,將Track Fragment中存儲(chǔ)的8倍幀率的I幀樣本在物理上連續(xù)存儲(chǔ),構(gòu)成與8倍幀率對(duì)應(yīng)的子片段,Track Fragment中存儲(chǔ)的剩余的樣本作為一個(gè)子片段?,F(xiàn)舉例說明如何將Track Fragment中滿足重排屬性的Sub-sample進(jìn)行物理重排序,使?jié)M足重排屬性的Sub-sample在物理上連續(xù)存儲(chǔ),構(gòu)成與重排屬性對(duì)應(yīng)的子片段,如下所述Segment中將多個(gè)視角的媒體數(shù)據(jù)存儲(chǔ)為一個(gè)!"rack Fragment中,每個(gè)Sample包含了同一時(shí)刻多個(gè)視角視頻幀,每個(gè)視角視頻幀可構(gòu)成一個(gè)Sub-sample ;該Track Fragment中的Sample按照解碼順序進(jìn)行存儲(chǔ),其中,Sample由多個(gè) Sub-sample構(gòu)成,則該Track Fragment中的Sample的存儲(chǔ)結(jié)構(gòu)如下
權(quán)利要求
1.一種重排分片中媒體數(shù)據(jù)的方法,其特征在于,所述方法包括 對(duì)媒體內(nèi)容進(jìn)行切片;在切片的過程中,將分片內(nèi)的片段中滿足重排屬性的媒體數(shù)據(jù)在物理上連續(xù)存儲(chǔ),構(gòu)成與所述重排屬性對(duì)應(yīng)的子片段,所述媒體數(shù)據(jù)由樣本或子樣本構(gòu)成;添加所述子片段的索引信息,所述索引信息包括所述子片段的重排屬性信息和位置信息。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,當(dāng)所述媒體數(shù)據(jù)由子樣本構(gòu)成時(shí),所述將所述滿足重排屬性的媒體數(shù)據(jù)在物理上連續(xù)存儲(chǔ)構(gòu)成與所述重排屬性對(duì)應(yīng)的子片段之后, 所述方法還包括通過片段內(nèi)的描述結(jié)構(gòu)Moof中的第一描述項(xiàng)按照子樣本所屬樣本的解碼順序描述子樣本的解碼順序;通過片段內(nèi)的描述結(jié)構(gòu)Moof中的第二描述項(xiàng)按照子樣本所屬樣本的解碼順序描述子樣本的存儲(chǔ)字節(jié)大??;通過片段內(nèi)的描述結(jié)構(gòu)Moof中新增的第三描述項(xiàng)標(biāo)識(shí)子樣本的物理存儲(chǔ)結(jié)構(gòu)。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述方法還包括通過片段內(nèi)的描述結(jié)構(gòu)Moof中新增的第四描述項(xiàng)按照子樣本所屬樣本的解碼順序描述子樣本與自身所屬子片段的對(duì)應(yīng)關(guān)系。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述添加所述子片段的索引信息,包括 在分片內(nèi)的索引項(xiàng)中添加所述子片段的索引信息;或在媒體展現(xiàn)描述MPD中添加所述子片段的重排屬性信息,在索引文件中添加所述子片段的位置信息;或在媒體展現(xiàn)描述MPD中添加所述子片段的重排屬性信息,在分片內(nèi)的索引項(xiàng)中添加所述子片段的位置信息;或在索引文件中添加所述子片段的索引信息。
5.根據(jù)權(quán)利要求1-5中任意一項(xiàng)權(quán)利要求所述的方法,其特征在于,所述重排屬性為單一屬性或任意屬性的組合;其中,屬性包括視頻視角、視頻質(zhì)量和幀率。
6.一種服務(wù)端,其特征在于,所述服務(wù)端包括切片模塊、重排模塊和添加模塊; 所述切片模塊,用于對(duì)媒體內(nèi)容進(jìn)行切片;所述重排模塊,用于在切片的過程中,將分片內(nèi)的片段中滿足重排屬性的媒體數(shù)據(jù)在物理上連續(xù)存儲(chǔ),構(gòu)成與所述重排屬性對(duì)應(yīng)的子片段,所述媒體數(shù)據(jù)由樣本或子樣本構(gòu)成;所述添加模塊,用于添加所述子片段的索引信息,所述索引信息包括所述子片段的重排屬性信息和位置信息。
7.根據(jù)權(quán)利要求6所述的服務(wù)端,其特征在于,當(dāng)所述重排模塊,用于將分片內(nèi)的片段中滿足重排屬性的媒體數(shù)據(jù)在物理上連續(xù)存儲(chǔ),構(gòu)成與所述重排屬性對(duì)應(yīng)的子片段,所述媒體數(shù)據(jù)由子樣本構(gòu)成時(shí),所述服務(wù)端還包括第一描述模塊,用于通過片段內(nèi)的描述結(jié)構(gòu)Moof中的第一描述項(xiàng)按照子樣本所屬樣本的解碼順序描述子樣本的解碼順序;第二描述模塊,用于通過片段內(nèi)的描述結(jié)構(gòu)Moof中的第二描述項(xiàng)按照子樣本所屬樣本的解碼順序描述子樣本的存儲(chǔ)字節(jié)大小;第三描述模塊,用于通過片段內(nèi)的描述結(jié)構(gòu)Moof中新增的第三描述項(xiàng)標(biāo)識(shí)子樣本的物理存儲(chǔ)結(jié)構(gòu)。
8.根據(jù)權(quán)利要求7所述的服務(wù)端,其特征在于,所述服務(wù)端還包括第四描述單元,用于通過片段內(nèi)的描述結(jié)構(gòu)Moof中新增的第四描述項(xiàng)按照子樣本所屬樣本的解碼順序描述子樣本與自身所屬子片段的對(duì)應(yīng)關(guān)系。
9.根據(jù)權(quán)利要求6所述的服務(wù)端,其特征在于,所述添加模塊包括 第一添加單元,用于在分片內(nèi)的索引項(xiàng)中添加所述子片段的索引信息;或第二添加單元,用于在媒體展現(xiàn)描述MPD中添加所述子片段的重排屬性信息,在索引文件中添加所述子片段的位置信息;或第三添加單元,用于在媒體展現(xiàn)描述MPD中添加所述子片段的重排屬性信息,在分片內(nèi)的索引項(xiàng)中添加所述子片段的位置信息;或第四添加單元,用于在索引文件中添加所述子片段的索引信息。
10.根據(jù)權(quán)利要求6-9中任意一項(xiàng)權(quán)利要求所述的服務(wù)端,其特征在于,所述重排屬性為單一屬性或任意屬性的組合;其中,屬性包括視頻視角、視頻質(zhì)量和幀率。
11.一種抽取分片中媒體數(shù)據(jù)的方法,其特征在于,所述方法包括獲取子片段的索引信息,所述索引信息包括子片段的重排屬性信息和位置信息; 根據(jù)所述索引信息計(jì)算與預(yù)定重排屬性對(duì)應(yīng)的子片段的字節(jié)范圍; 根據(jù)所述字節(jié)范圍請(qǐng)求所述與預(yù)定重排屬性對(duì)應(yīng)的子片段; 接收所述與預(yù)定重排屬性對(duì)應(yīng)的子片段中的媒體數(shù)據(jù)。
12.根據(jù)權(quán)利要求11所述的方法,其特征在于,所述獲取子片段的索引信息包括 獲取分片內(nèi)的索引項(xiàng)中存儲(chǔ)的子片段的索引信息;或獲取媒體展現(xiàn)描述MPD中存儲(chǔ)的子片段的重排屬性信息,并獲取分片內(nèi)索引項(xiàng)中存儲(chǔ)的子片段的位置信息,從而得到子片段的索引信息;或獲取媒體展現(xiàn)描述MPD中存儲(chǔ)的子片段的重排屬性信息,并獲取索引文件中存儲(chǔ)的子片段的位置信息,從而得到子片段的索引信息;或獲取索引文件中存儲(chǔ)的子片段的索引信息。
13.根據(jù)權(quán)利要求11所述的方法,其特征在于,所述根據(jù)所述索引信息計(jì)算與預(yù)定重排屬性對(duì)應(yīng)的子片段的字節(jié)范圍包括在子片段的重排屬性信息中,查找與預(yù)定重排屬性相匹配的子片段的重排屬性信息; 在子片段的位置信息中,根據(jù)所述與預(yù)定重排屬性相匹配的子片段的重排屬性信息查找所述與預(yù)定重排屬性相匹配的子片段的位置信息;根據(jù)所述與預(yù)定重排屬性相匹配的子片段的位置信息計(jì)算得到所述與預(yù)定重排屬性相匹配的子片段的字節(jié)范圍。
14.根據(jù)權(quán)利要求12-13中任意一項(xiàng)權(quán)利要求所述的方法,其特征在于,所述重排屬性為單一屬性或任意屬性的組合;其中,屬性包括視頻視角、視頻質(zhì)量和幀率。
15.一種客戶端,其特征在于,所述客戶端包括獲取模塊、計(jì)算模塊、請(qǐng)求模塊和接收模塊所述獲取模塊,用于獲取子片段的索引信息,所述索引信息包括子片段的重排屬性信息和位置信息;所述計(jì)算模塊,用于根據(jù)所述索引信息計(jì)算與預(yù)定重排屬性對(duì)應(yīng)的子片段的字節(jié)范圍;所述請(qǐng)求模塊,用于根據(jù)所述字節(jié)范圍請(qǐng)求所述與預(yù)定重排屬性對(duì)應(yīng)的子片段; 所述接收模塊,用于接收所述與預(yù)定重排屬性對(duì)應(yīng)的子片段中的媒體數(shù)據(jù)。
16.根據(jù)權(quán)利要求15所述的客戶端,其特征在于,所述獲取模塊包括 第一獲取單元,用于獲取分片內(nèi)的索引項(xiàng)中存儲(chǔ)的子片段的索引信息;或第二獲取單元,用于獲取媒體展現(xiàn)描述MPD中存儲(chǔ)的子片段的重排屬性信息,并獲取分片內(nèi)索引項(xiàng)中存儲(chǔ)的子片段的位置信息,從而得到子片段的索引信息;或第三獲取單元,用于獲取媒體展現(xiàn)描述MPD中存儲(chǔ)的子片段的重排屬性信息,并獲取索引文件中存儲(chǔ)的子片段的位置信息,從而得到子片段的索引信息;或第四獲取單元,用于獲取索引文件中存儲(chǔ)的子片段的索引信息。
17.根據(jù)權(quán)利要求15所述的客戶端,其特征在于,所述計(jì)算模塊包括第一查找單元,用于在子片段的重排屬性信息中,查找與預(yù)定重排屬性相匹配的子片段的重排屬性信息;第二查找單元,用于在子片段的位置信息中,根據(jù)所述與預(yù)定重排屬性相匹配的子片段的重排屬性信息查找所述與預(yù)定重排屬性相匹配的子片段的位置信息;計(jì)算單元,用于根據(jù)所述與預(yù)定重排屬性相匹配的子片段的位置信息計(jì)算得到所述與預(yù)定重排屬性相匹配的子片段的字節(jié)范圍。
18.根據(jù)權(quán)利要求16-17中任意一項(xiàng)權(quán)利要求所述的客戶端,其特征在于,所述重排屬性為單一屬性或任意屬性的組合;其中,屬性包括視頻視角、視頻質(zhì)量和幀率。
19.一種在重排并抽取分片中媒體數(shù)據(jù)的系統(tǒng),其特征在于,所述系統(tǒng)包括服務(wù)端和客戶端;所述服務(wù)端包括切片模塊,用于對(duì)媒體內(nèi)容進(jìn)行切片重排模塊,用于在切片的過程中,將分片內(nèi)的片段中滿足重排屬性的媒體數(shù)據(jù)在物理上連續(xù)存儲(chǔ),構(gòu)成與所述重排屬性對(duì)應(yīng)的子片段,所述媒體數(shù)據(jù)由樣本或子樣本構(gòu)成;添加模塊,用于添加所述子片段的索引信息,所述索引信息包括所述子片段的重排屬性信息和位置信息;發(fā)送模塊,用于向所述客戶端發(fā)送所述與預(yù)定重排屬性對(duì)應(yīng)的子片段中的媒體數(shù)據(jù); 所述客戶端包括獲取模塊,用于向所述服務(wù)端獲取子片段的索引信息,所述索引信息包括子片段的重排屬性信息和位置信息;計(jì)算模塊,用于根據(jù)所述索引信息計(jì)算與預(yù)定重排屬性對(duì)應(yīng)的子片段的字節(jié)范圍; 請(qǐng)求模塊,用于根據(jù)所述字節(jié)范圍向所述服務(wù)端請(qǐng)求得到所述與預(yù)定重排屬性對(duì)應(yīng)的子片段;接收模塊,用于接收所述服務(wù)端發(fā)送的所述與預(yù)定重排屬性對(duì)應(yīng)的子片段中的媒體數(shù)據(jù)。
全文摘要
本發(fā)明公開了一種在重排、抽取分片中媒體數(shù)據(jù)的方法、設(shè)備及系統(tǒng),屬于媒體數(shù)據(jù)處理領(lǐng)域。重排方法包括對(duì)媒體內(nèi)容進(jìn)行切片;在切片的過程中,將分片內(nèi)的片段中滿足重排屬性的媒體數(shù)據(jù)在物理上連續(xù)存儲(chǔ),構(gòu)成與重排屬性對(duì)應(yīng)的子片段,媒體數(shù)據(jù)由樣本或子樣本構(gòu)成;添加子片段的索引信息,索引信息包括所述子片段的重排屬性信息和位置信息;獲取子片段的索引信息,索引信息包括子片段的重排屬性信息和位置信息;根據(jù)索引信息計(jì)算與預(yù)定重排屬性對(duì)應(yīng)的子片段的字節(jié)范圍;根據(jù)所述字節(jié)范圍請(qǐng)求并接收與預(yù)定重排屬性對(duì)應(yīng)的子片段。使客戶端能夠快速而準(zhǔn)確地在分片中獲取與重排屬性對(duì)應(yīng)的媒體數(shù)據(jù)。
文檔編號(hào)H04N7/26GK102217313SQ201180000721
公開日2011年10月12日 申請(qǐng)日期2011年5月26日 優(yōu)先權(quán)日2011年5月26日
發(fā)明者樂培玉, 張園園, 惠宇, 石騰 申請(qǐng)人:華為技術(shù)有限公司