所以我正在为我的MPEG-DASH视频生成一个非常简单的MPD清单文件,我无法弄清楚出了什么问题。这是我当前的清单文件
<?xml version="1.0" ?>
<MPD xmlns="urn:mpeg:dash:schema:mpd:2011" minBufferTime="PT1.500S" type="static" mediaPresentationDuration="PT0H9M21.795S" maxSegmentDuration="PT0H0M1.001S" profiles="urn:mpeg:dash:profile:isoff-on-demand:2011">
<Period>
<BaseURL>https://mysite/uploads/sources/resolution_640/bitrate_1400/</BaseURL>
<AdaptationSet mimeType="video/mp4">
<ContentComponent contentType="video" id="1" />
<Representation id="2" bandwidth="1400000">
<SegmentList duration="119">
<Initialization sourceURL="https://mysite/uploads/sources/resolution_640/bitrate_1400/640x360_1400Kpbs_0.mp4"/>
<SegmentURL media="https://mysite/uploads/sources/resolution_640/bitrate_1400/640x360_1400Kpbs_1.mp4"/>
<SegmentURL media="https://mysite/uploads/sources/resolution_640/bitrate_1400/640x360_1400Kpbs_2.mp4"/>
<SegmentURL media="https://mysite/uploads/sources/resolution_640/bitrate_1400/640x360_1400Kpbs_3.mp4"/>
</SegmentList>
</Representation>
</AdaptationSet>
</Period>
</MPD>
此MPD文件使用我能找到的每个验证器进行验证。出于安全原因,这些细分的网址是模糊的,但它们都是公开的,公开的,并且可以单独查看。但是当我尝试运行清单文件时,取决于我得到的播放器。 “清单中没有找到支持的来源”或根本没有任何反应。
知道这怎么可能是错的?我目前正在使用媒体网址作为绝对路径,但我也尝试过相对于BaseURL的路径而没有运气。关于如何制作一个非常简单的MPEG-Dash清单结构的任何信息都会很棒。我正在使用FFMPEG将我的视频分成150个帧段。谢谢!
答案 0 :(得分:0)
碎片化的mp4是具有偏移量的单个文件。有关示例mpd文件,请参阅http://www-itec.uni-klu.ac.at/ftp/datasets/mmsys12/BigBuckBunny/MPDs/test-dashjs.mpd。
要使用ffmpeg创建碎片mp4,请参阅How to output fragmented mp4 with ffmpeg?