我有三个问题
1)dash.js是否支持在单个片段中复用的音频和视频内容?
2)如果不是如何将使用MP4Box创建的audio.mpd和video.mpd合并为一个out.mpd,这是由dash.js播放器支持的?
3)如果从audio.mpd手动复制AdaptationSet并将其置于video.mpd并使用dash.js播放video.mpd,则此方法有效。如何实现自动化?
MP4Box -dash 4000 -frag 4000 -rap -bs-switching no -profile dashavc264:live -segment-name ./video/segment_ -out video.mpd video.mp4#video
MP4Box -dash 4000 -frag 4000 -rap -bs-switching no -profile dashavc264:live -segment-name ./audio/segment_ -out audio.mpd video.mp4#audio
答案 0 :(得分:1)
数目:
2 + 3:使用mp4box打包到来自多路复用源muxed.mp4的多路分段,试试
MP4Box -dash 4000 -frag 4000 -rap -bs-switching no -profile dashavc264:live -segment-name ./video/segment_ -out video.mpd muxed.mp4#video muxed.mp4 #audio
干杯
威尔
答案 1 :(得分:0)
您可以使用MP4Box两次执行此操作:
MP4Box -dash 4000 -frag 4000 -rap -bs-switching no -profile dashavc264:live -segment-name ./video/v_ -out video.mpd muxed.mp4#audio muxed.mp4#video
创建视频片段MP4Box -dash 4000 -frag 4000 -rap -bs-switching no -profile dashavc264:live -segment-name ./video/v_ -out video.mpd muxed.mp4#video muxed.mp4#audio
创建音频片段就是这样。
答案 2 :(得分:0)
为了使用MP4Box生成一个包含有关单独音频和视频片段详细信息的MPD文件,只需删除-segment-name
选项及其值。所以您的命令应该看起来如此像这样
MP4Box -dash 4000 -frag 4000 -rap -bs-switching no -profile dashavc264:live
-url-template video.mp4 audio.mp4 -out manifest.mpd