ソース mp4 が 1 つあるので、GPAC で mp4box を使用して MPEG DASH パッケージを作成しようとしました。出力 MPD ファイルを GPAC によって OSMO4 プレーヤーで再生できます。
ただし、DASH JS プレーヤー @ http://dashif.org/reference/players/javascript/0.2.3/index.htmlで同じようにプレイすることはできません。
その中でmpdを再生しようとすると、「ソースバッファの作成中にエラーが発生しました」というエラーが表示されます
彼らの MPD ファイルを読んでみたところ、彼らはオーディオとビデオを別々のソース トラックとして使用していることがわかりました。
質問 1) DASH の仕様では、オーディオ トラックとビデオ トラックは別々のソース トラックである必要があると規定されていますか?
質問 2) 私が作成した MPD ファイルの下を見つけてください。問題があると思われる場合はお知らせください。
<MPD type="static" xmlns="urn:mpeg:DASH:schema:MPD:2011" profiles="urn:mpeg:dash:profile:full:2011" minBufferTime="PT1.5S" mediaPresentationDuration="PT0H2M31.63S">
<ProgramInformation moreInformationURL="http://gpac.sourceforge.net">
<Title>Media Presentation Description for file flight_3000.mp4 generated with GPAC </Title>
</ProgramInformation>
<Period start="PT0S" duration="PT0H2M31.63S">
<AdaptationSet>
<ContentComponent id="1" contentType="video"/>
<ContentComponent id="2" contentType="audio" lang="und"/>
<SegmentTemplate initialization="flight_init.mp4"/>
<Representation id="1" mimeType="video/mp4" codecs="avc1.64001f,mp4a.40.02" width="1280" height="720" sampleRate="44100" numChannels="2" lang="und" startWithSAP="1" bandwidth="3096320">
<SegmentTemplate timescale="1000" duration="20164" media="flight_test_flight_3000$Number$.mp4" startNumber="1"/>
</Representation>
<Representation id="2" mimeType="video/mp4" codecs="avc1.64001e,mp4a.40.02" width="640" height="360" sampleRate="44100" numChannels="2" lang="und" startWithSAP="1" bandwidth="1119428">
<SegmentTemplate timescale="1000" duration="20099" media="flight_test_flight_1000$Number$.mp4" startNumber="1"/>
</Representation>
<Representation id="3" mimeType="video/mp4" codecs="avc1.640014,mp4a.40.02" width="320" height="180" sampleRate="44100" numChannels="2" lang="und" startWithSAP="1" bandwidth="722208">
<SegmentTemplate timescale="1000" duration="20164" media="flight_test_flight_600$Number$.mp4" startNumber="1"/>
</Representation>
</AdaptationSet>
</Period>
</MPD>