2

MPD形式を理解しようとしています。標準の AdaptationSet に関する情報を読みましたが、Representation を異なる AdaptationSet に分離する方法がよくわかりません。

規格は次のように指摘しています。

表現は、表現に存在するメディア コンテンツ コンポーネントのメディア コンテンツ コンポーネント プロパティに従って適応セットに配置されます。

the language as described by the @lang attribute, 
the media component type described by the @contentType attribute, 
the picture aspect ratio as described by the @par attribute, 
the role property as described by the Role elements, 
the accessibility property as described by the Accessibility elements, 
the viewpoint property as described by the Viewpoint elements, 
the rating property as described by the Rating elements.*

例: http://www-itec.aau.at/~cmueller/libdashtest/showcases/redbull_segment_template.mpd

AdaptationSet は 5 つあり、メディア コンポーネント タイプ (contentType)はすべてビデオだと思いますが、属性contentType="RedBull 320x240"contentType="RedBull 480x360"などの値と画像がわかりません。縦横比は、最初の 2 つの AdaptationSet で等しく、最後の 3 つの AdaptationSet で等しくなります。また、言及されているその他のプロパティ (役割、視点など) については、情報は提供されません。

別の例: http://ftp-itec.uni-klu.ac.at/dash/conformance/mp4-full-gdr/mp4-full-gdr-mpd-AV-BS.mpdでは、コーデックの値が異なります各表現を同じ AdaptationSet に入れます。したがって、この属性は異なる AdaptationSet での分離には影響しません。

何か助けはありますか?

ありがとうございました!

4

1 に答える 1

1

例に基づいて明確にしようとします。オーディオとビデオを含むストリームを想像してください。ビデオには 2 つの異なる品質レベル (たとえば、480p で 500kbps、1080p で 2Mbps) があり、それらを表現と呼びます。オーディオはさらに 2 つの異なる言語 (英語とスペイン語) に分けられます。どちらの言語にも 1 つの品質レベル/表現しかありません。

これを MPD で記述するには、3 つの AdaptationSets が必要です。1 つはビデオ用、2 つはオーディオ用です。選択できる言語は 2 つありますが、ビデオは 1 つしかありません。ビデオの AdaptationSet には 2 つの Representation 要素が含まれますが、これらは同じコンテンツを (異なる品質レベルでのみ) 表示するため、スムーズに切り替えることができます。英語とスペイン語の音声トラックは同じではないため、音声には異なる AdaptationSets (lang 属性に基づいて区別できます) が必要です。各オーディオ トラックに 1 つの品質レベルしかない場合は、AdaptationSet 内に 1 つの Representation 要素しかありません。

これにより、物事がより明確になることを願っています。たとえば、 dashjsで見つけることができるさまざまな MPD を調べたり、MP4Box を使用して独自にコンテンツ (および MPD) を作成したりすることもできます。 portal.bitcodin.com/portal .

于 2015-02-27T10:56:58.883 に答える