将aac单音频添加到MPEG DASH mpd文件

时间:2017-04-23 18:39:45

标签: javascript ffmpeg video-streaming mpeg mpeg-dash

我正在尝试手动将.mpd文件添加到以下代码中。

    <AdaptationSet contentType="audio" segmentAlignment="true" bitstreamSwitching="true" lang="English">
        <Representation id="1" mimeType="audio/mp4" codecs="mp4a.40.2" audioSamplingRate="44100">
            <AudioChannelConfiguration schemeIdUri="urn:mpeg:dash:23003:3:audio_channel_configuration:2011" value="2" />
            <SegmentTemplate timescale="44100" media="http://localhost/audio.aac" startNumber="1">
            </SegmentTemplate>
        </Representation>
    </AdaptationSet>

但它不起作用,是否所有内容都必须在.mpd文件中进行分段?或者我可以有一个.acc文件吗?

1 个答案:

答案 0 :(得分:1)

它不起作用!您必须先将媒体打包成符合MPEG-DASH的格式。所以是的,需要进行细分。另外,对于“audio / mp4”MIME类型,需要在分割之前将媒体添加到MP4容器中。

可以使用MP4Box之类的开源工具来实现此目的。