私はいくつかの進歩を遂げているMP4BoxとDashを習得しようとしていましたが、私のビデオがうまく動作しないようです。私は単純なhtmlページにプレーヤーを追加する手順を踏襲し、ダッシュのテストページの既知のMPDをテストしたところ、すべてがプレーヤーと完全に機能するので、MPDファイルを絞り込んだ。MPEG-DASH - ダッシュが無効です!エラー
ダッシュ・バリデーターを使用してMPDファイルを実行しても、失敗します。
Start XLink resolving
=====================
XLink resolving successful
Start MPD validation
====================
Line:Col[5:20]:cvc-elt.1: Cannot find the declaration of element 'MPD'.
MPD validation not successful - DASH is not valid!
BUILD FAILED
/var/www/html/conformance/current/webfe/mpdvalidator/build.xml:65: Java
returned: 4
Total time: 53 seconds
私はMP4をセグメント化するためにMP4Boxを使用しているため、間違ったコマンドになる可能性があります。私が使用しています、これは私が使用しているコマンドです:
MP4Box -dash 4000 -frag 1000 -rap -segment-name segment_ rogue_one.mp4
私はMPDファイルを見たときに私が探しているかわからないんだけど、私はそれに目を通すでした見しようとした場合私は目立つエラーを見つけることができますが、それは私によく見えます。私のMPDファイルは次のとおりです。
<MPD type="static" xmlns="urn:mpeg:DASH:schema:MPD:2011" profiles="urn:mpeg:dash:profile:full:2011" minBufferTime="PT1.5S" mediaPresentationDuration="PT0H2M28.34S">
<ProgramInformation moreInformationURL="http://gpac.sourceforge.net">
<Title>Media Presentation Description for file rogue_one.mp4 generated with GPAC </Title>
</ProgramInformation>
<Period start="PT0S" duration="PT0H2M28.34S">
<AdaptationSet>
<ContentComponent id="1" contentType="video"/>
<ContentComponent id="2" contentType="audio" lang="eng"/>
<Representation id="1" mimeType="video/mp4" codecs="avc1.640029,mp4a.40.02" width="1920" height="816" sampleRate="44100" numChannels="2" lang="eng" startWithSAP="1" bandwidth="7969270">
<SegmentList timescale="1000" duration="10050">
<Initialization sourceURL="rogue_one_dash.mp4"/>
<SegmentURL media="segment_1.m4s"/>
...
<SegmentURL media="segment_43.m4s"/>
</SegmentList>
</Representation>
</AdaptationSet>
</Period>
</MPD>