• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    用于封裝編碼多組件視頻的方法和裝置制造方法及圖紙

    技術(shù)編號:8688364 閱讀:212 留言:0更新日期:2013-05-09 08:27
    描述了各針對一層將包含多于一個(gè)層的媒體實(shí)體封裝到多個(gè)組件文件中的方法和設(shè)備以及用于組件文件讀取的對應(yīng)方法和設(shè)備。提出了針對ISO?BMFF的新盒以及對SVC/MVC文件格式的提取器數(shù)據(jù)結(jié)構(gòu)的擴(kuò)展。新盒使得能夠與對當(dāng)前組件文件的處理并行地訪問引用的組件文件。本發(fā)明專利技術(shù)的提取器擴(kuò)展允許在不同組件文件上的NAL單元引用。本發(fā)明專利技術(shù)實(shí)現(xiàn)了媒體文件的自適應(yīng)HTTP流傳輸。

    【技術(shù)實(shí)現(xiàn)步驟摘要】
    【國外來華專利技術(shù)】
    本專利技術(shù)總體上涉及HTTP流傳輸。更具體地,本專利技術(shù)涉及對編碼的多組件視頻流(例如,可縮放視頻編碼(SVC)流和多視圖編碼(MVC)流)的媒體實(shí)體進(jìn)行封裝,以進(jìn)行HTTP流傳輸。
    技術(shù)介紹
    在HTTP流傳輸應(yīng)用中,通常將編碼的視頻封裝,并且存儲在服務(wù)器側(cè)作為符合BMFF的文件(例如,MP4文件)。此外,為了實(shí)現(xiàn)自適應(yīng)HTTP流傳輸,通常將文件劃分成多個(gè)電影片段,并且進(jìn)一步將這些片段分組到客戶端URL請求可訪問的區(qū)段中。實(shí)際上,將視頻內(nèi)容的不同編碼表述存儲在這些區(qū)段中,使得客戶端動態(tài)地選擇期望表述以在會話期間下載和回放。編碼的分層視頻(例如,SVC或MVC比特流)通過實(shí)現(xiàn)不同操作點(diǎn)(即,表述,在時(shí)間/空間分辨率、質(zhì)量、視圖等方面),通過解碼比特流的不同子集來提供針對這種比特率適配的自然支持。然而,現(xiàn)有的ISO基本媒體文件格式(BMFF)標(biāo)準(zhǔn)(例如,MP4文件格式)不支持對每個(gè)層或表述的分開訪問,并因此不能應(yīng)用到HTTP流傳輸應(yīng)用。如圖1中所示,在MP4文件格式中,對于每個(gè)媒體文件,將針對所有層或表述的元數(shù)據(jù)存儲在moov電影盒(Movie Box)中,而將針對所有層或表述的媒體內(nèi)容數(shù)據(jù)存儲在mdat Movie Box中。在HTTP流傳輸中,當(dāng)客戶端請求一個(gè)層時(shí),由于所有層或表述混合在一起并且客戶端不知道在哪里找到所請求的層或表述,因此必須發(fā)送整個(gè)文件。如稍后所見,在自適應(yīng)HTTP流傳輸應(yīng)用中,期望能夠通過電影片段或組件(component)文件邊界來引用媒體數(shù)據(jù)樣本,例如網(wǎng)絡(luò)抽象層(NAL)單元。在SVC/MVC上下文中,這種引用可以使用例如“提取器”的機(jī)構(gòu)來構(gòu)建。提取器是在對BMFF的AVC文件格式擴(kuò)展的 SVC/MVC 修改:Information Technology-coding of audio-visual objects-Part15:Advanced Video Coding (AVC) file format, Amendment 2:File format support forScalable Video Coding,2008,第15-17頁中定義的內(nèi)部文件數(shù)據(jù)結(jié)構(gòu)。提取器被設(shè)計(jì)為通過引用來實(shí)現(xiàn)從其他軌道(track)提取NAL單元,而無需拷貝。這里軌道是ISO基本媒體文件中相關(guān)樣本的定時(shí)序列。對于媒體數(shù)據(jù)而言,軌道對應(yīng)于圖像或采樣音頻的序列。以下示出了提取器的語法:class aligned(8)Extractor () {NALUnitHeader ();unsigned int (8) track—ref—index ;signed int (8) sample—offset ;unsigned int ((lengthSizeMinusOne+1)*8)data—offset ;unsigned int ((lengthSizeMinusOne+1)*8)data—length ;}提取器數(shù)據(jù)結(jié)構(gòu)的語義是:NALUnitHeader:NAL單元結(jié)構(gòu),按照針對類型20的NAL單元的IS0/IEC14496-lOAnnex G 規(guī)定:`應(yīng)當(dāng)將nal_unit_type設(shè)置為提取器NAL單元類型(類型31)應(yīng)當(dāng)按照IS0/IEC 14496-10 Annex G 中的規(guī)定設(shè)置 forbidden—zero—bit、reserved—one—bit 和 reserved—three_2bits。應(yīng)當(dāng)按照Β.4 of Information techno I ogy-Coding of audio-visualobjects-part 15 !Advanced Video Coding (AVC) file format,Amendment 2:File formatsupport for Scalable Video Coding,IS0/IEC 14496-15:2004/Amd.2:2008,第 17 頁中的規(guī)定設(shè)置其他字段(nal—ref—idc,idr_flag,priority_id, no_inter_layer_pred_flag,dependency_id,quality_id,temporal_id,use—ref—base—pic_flag,discardable_flag,和 output_flag) otrack—ref—index規(guī)定類型“seal”的軌道引用的索引,來用于找到從中可以提取數(shù)據(jù)的軌道。從中可以提取數(shù)據(jù)的軌道中的樣本沿著媒體解碼時(shí)間線時(shí)間上對準(zhǔn)或者在媒體解碼時(shí)間線的最前面,即,僅使用時(shí)間-樣本表,該時(shí)間-樣本表由sample—offset所規(guī)定的與包含提取器的樣本的偏移來調(diào)節(jié)。第一軌道引用具有索引值I ;保留O值。sample—offset給出應(yīng)當(dāng)用作信息源的鏈接軌道中樣本的相對索引。樣本O (零)是與包含提取器的樣本的解碼時(shí)間相比具有相同或最前面的解碼時(shí)間的樣本;樣本I ( 一)是下個(gè)樣本,樣本-1 (減I)是在前樣本,以此類推。data—offset:引用樣本內(nèi)要拷貝的第一字節(jié)的偏移。如果提取從該樣本中數(shù)據(jù)的第一字節(jié)開始,則偏移取O值。偏移應(yīng)當(dāng)參考NAL單元長度字段的開始。data—length:要拷貝的字節(jié)個(gè)數(shù)。如果該字段取O值,則拷貝完整的單個(gè)引用NAL單元(即,要拷貝的長度取自數(shù)據(jù)偏移所引用的長度字段,在聚集器的情況下該長度由additional—bytes 字段擴(kuò)增)。此外,能夠在 Information techno1gy-Coding of audio-visual objects-part15 !Advanced Video Coding (AVC) file format,Amendment 2:File format support forScalable Video Coding,IS0/IEC 14496-15:2004/Amd.2:2008 中找到具體內(nèi)容。當(dāng)前的提取器僅能夠通過引用從其他軌道中提取NAL單元,但是在相同電影盒/片段內(nèi)。換言之,不能使用提取器來從不同片段或文件中提取NAL單元。這種約束限制了上述使用情況中對提取器的使用。如果客戶端已經(jīng)從服務(wù)器下載媒體內(nèi)容的一個(gè)或多個(gè)內(nèi)容組件,并且在處理中下載另一內(nèi)容組件,則客戶端需要知道先前下載的內(nèi)容組件是否在新下載內(nèi)容的獨(dú)立組件集合之中,使得客戶端可以根據(jù)需要進(jìn)行其他請求以下載完整組件集合。這種使用情況還需要一種發(fā)信號通知外部獨(dú)立內(nèi)容組件及其位置信息的機(jī)構(gòu)。在BMFF中,存在一種被稱作“tref”的盒類型,該盒類型用于在表述時(shí)提供從包含軌道到另一軌道的引用。該盒可以用于描述軌道之間的依賴性,然而,這種依賴性受限于相同媒體文件內(nèi)的軌道。一種方法是使用一些帶外機(jī)構(gòu)來信號通知這樣的信息。例如,對于HTTP流傳輸應(yīng)用,服務(wù)器可以在會話開始之前向客戶端發(fā)送清單文件。清單文件是包含所請求媒體內(nèi)容的每個(gè)內(nèi)容組件的依賴性和位置信息的文件。然而,這種頻帶外方法不適合于清單文件不可用的本地文件回放。在本領(lǐng)域中尚未恰當(dāng)建立針對上述問題的現(xiàn)有解決方案。期望提供對層進(jìn)行解析和封裝的能力,而不犧牲速度和傳輸效率。在本領(lǐng)域中尚未實(shí)現(xiàn)這樣的結(jié)果。
    技術(shù)實(shí)現(xiàn)思路
    本專利技術(shù)涉及用于根據(jù)包含本文檔來自技高網(wǎng)
    ...

    【技術(shù)保護(hù)點(diǎn)】

    【技術(shù)特征摘要】
    【國外來華專利技術(shù)】2010.06.14 US 61/354,424;2010.06.14 US 61/354,4221.一種用于根據(jù)包含多于一個(gè)層的媒體實(shí)體創(chuàng)建組件文件的方法,該方法包括以下步驟: 從所述媒體實(shí)體中提取針對每個(gè)層的元數(shù)據(jù); 從所述媒體實(shí)體中提取與針對每個(gè)層所提取的元數(shù)據(jù)相對應(yīng)的媒體數(shù)據(jù);以及將所述提取的媒體數(shù)據(jù)和所述提取的元數(shù)據(jù)相關(guān)聯(lián),使得能夠針對所述每個(gè)層創(chuàng)建包含所述提取的元數(shù)據(jù)和所述提取的媒體數(shù)據(jù)在內(nèi)的組件文件。2.根據(jù)權(quán)利要求1所述的方法,其中,所述組件文件是電影盒、電影片段、區(qū)段和文件中的至少一個(gè)。3.根據(jù)權(quán)利要求1所述的方法,還包括以下步驟: 針對所述每個(gè)層,從所述媒體實(shí)體中提取與針對所述每個(gè)層所提取的媒體數(shù)據(jù)相關(guān)的附加媒體數(shù)據(jù);以及 針對每個(gè)層將所述提取的媒體數(shù)據(jù)和所述附加媒體數(shù)據(jù)相關(guān)聯(lián),以創(chuàng)建對應(yīng)的組件文件。4.根據(jù)權(quán)利要求1所述的方法,還包括以下步驟: 標(biāo)識對與所述針對每個(gè)層所提取的媒體數(shù)據(jù)相關(guān)的附加媒體數(shù)據(jù)的引用;并且將所述引用與針對每個(gè)層所提取的元數(shù)據(jù)和所提取的媒體數(shù)據(jù)相關(guān)聯(lián),以創(chuàng)建對應(yīng)的組件文件。5.根據(jù)權(quán)利要求4所述的方法,其中,所述媒體數(shù)據(jù)和附加媒體數(shù)據(jù)包括數(shù)據(jù)樣本。6.根據(jù)權(quán)利要求5所述的方法,其中,數(shù)據(jù)樣本包括網(wǎng)絡(luò)抽象層單元。7.根據(jù)權(quán)利要求6所述的方法,其中,所述引用包含所述附加媒體數(shù)據(jù)中所述網(wǎng)絡(luò)抽象層單元的統(tǒng)一資源定位符和統(tǒng)一資源名稱中的至少一個(gè)。8.根據(jù)權(quán)利要求4所述的方法,還包括以下步驟: 將所述引用嵌入在所述針對每個(gè)層所提取的元數(shù)據(jù)中;并且 在所述提取的媒體數(shù)據(jù)中添加對所述引用的索引。9.根據(jù)權(quán)利要求8所述的方法,其中,所述引用置于每個(gè)層的所述組件文件的開始處。10.根據(jù)權(quán)利要求8所述的方法,其中,將所述引用填充到媒體引用盒中,并且將所述索引填充到提取器中。11.一種用于根據(jù)包含多于一個(gè)層的媒體實(shí)體創(chuàng)建組件文件的文件封裝器,該封裝器包括: 提取器,用于從媒體實(shí)體中提取針對每個(gè)層的元數(shù)據(jù),以及從所述媒體實(shí)體中提取與針對所述媒體實(shí)體的每個(gè)層所提取的元數(shù)據(jù)相對應(yīng)的媒體數(shù)據(jù);以及 相關(guān)器,用于將所述提取的媒體數(shù)據(jù)和所述提取的元數(shù)據(jù)相關(guān)聯(lián),使得能夠針對所述每個(gè)層創(chuàng)建包含所述提取的元數(shù)據(jù)和所述提取的媒體數(shù)據(jù)在內(nèi)的組件文件。12.根據(jù)權(quán)利要求11所述的方法,其中所述組件文件是電影盒、電影片段、區(qū)段和文件中的至少一個(gè)。13.根據(jù)權(quán)利要求11所述的文件封裝器,其中,所述提取器還針對所述每個(gè)層,從所述媒體實(shí)體中提取與針對所述每個(gè)層所提取的媒體數(shù)據(jù)相關(guān)的附加媒體數(shù)據(jù);并且所述提取器還將針對每個(gè)層將所提取的媒體數(shù)據(jù)和所述附加媒體數(shù)據(jù)相關(guān)聯(lián),以創(chuàng)建對應(yīng)的組件文件。14.根據(jù)權(quán)利要求11所述的文件封裝器,還包括: 引用標(biāo)識器,用于標(biāo)識對所述媒體實(shí)體中與所述針對每個(gè)層所提取的媒體數(shù)據(jù)相關(guān)的附加媒體數(shù)據(jù)的引用,其中經(jīng)由所述相關(guān)器將所述引用與針對每個(gè)層所提取的元數(shù)據(jù)和所提取的媒體數(shù)據(jù)相關(guān)聯(lián),以創(chuàng)建對應(yīng)的組件文件。15.根據(jù)權(quán)利要求14所述的文件封裝器,其中,所述媒體數(shù)據(jù)和附加媒體數(shù)據(jù)包括數(shù)據(jù)樣本。16....

    【專利技術(shù)屬性】
    技術(shù)研發(fā)人員:吳振宇朱立華
    申請(專利權(quán))人:湯姆森許可貿(mào)易公司
    類型:
    國別省市:

    網(wǎng)友詢問留言 已有0條評論
    • 還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 国产50部艳色禁片无码| 人妻少妇精品无码专区二区| 亚洲午夜无码久久久久小说| 亚洲精品天堂无码中文字幕| 国产精品毛片无码| 亚洲Av无码精品色午夜 | 久久ZYZ资源站无码中文动漫| 精品亚洲成A人无码成A在线观看| 久久99久久无码毛片一区二区 | 中文字幕无码乱人伦| 无码精品国产一区二区三区免费| 亚洲Av永久无码精品一区二区| 在线精品自拍无码| 免费无码又黄又爽又刺激| 国产AV一区二区三区无码野战 | 国产裸模视频免费区无码| 亚洲AV综合色区无码一区爱AV| 精品无码久久久久久久久| 无码人妻丰满熟妇区BBBBXXXX | 无码日韩精品一区二区人妻| 无码熟妇人妻AV在线影院| 亚洲国产精品无码久久一区二区| 人妻系列无码专区久久五月天| 精品久久久无码人妻中文字幕| 亚洲成a人片在线观看无码| 蜜芽亚洲av无码一区二区三区| 四虎成人精品无码| 人妻夜夜添夜夜无码AV| 无码人妻精品一区二区三区久久 | 亚洲av无码专区在线播放| 国产午夜鲁丝片AV无码| 色综合色国产热无码一| 性色AV蜜臀AV人妻无码| 亚洲AV综合永久无码精品天堂| 小13箩利洗澡无码视频网站| 无码AV片在线观看免费| 色欲A∨无码蜜臀AV免费播| 中文字幕无码不卡一区二区三区| 乱色精品无码一区二区国产盗| 亚洲精品无码久久毛片波多野吉衣 | 精品人妻无码区二区三区|