Ffmpeg 使用MP4Box(MPEG DASH)创建的不同音频和视频片段的单个清单文件
我有三个问题 1) dash.js是否支持在单个片段中多路传输音频和视频内容 2) 如果没有,如何将使用MP4Box创建的audio.mpd和video.mpd合并为一个out.mpd,dash.js player支持这个功能 3) 如果从audio.mpd手动复制AdaptionSet并将其放置在video.mpd中,并且使用dash.js播放video.mpd,则此功能有效。如何实现自动化Ffmpeg 使用MP4Box(MPEG DASH)创建的不同音频和视频片段的单个清单文件,ffmpeg,mpeg-dash,dash.js,mp4box,Ffmpeg,Mpeg Dash,Dash.js,Mp4box,我有三个问题 1) dash.js是否支持在单个片段中多路传输音频和视频内容 2) 如果没有,如何将使用MP4Box创建的audio.mpd和video.mpd合并为一个out.mpd,dash.js player支持这个功能 3) 如果从audio.mpd手动复制AdaptionSet并将其放置在video.mpd中,并且使用dash.js播放video.mpd,则此功能有效。如何实现自动化 MP4Box -dash 4000 -frag 4000 -rap -bs-switching no
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
答复:
Will您可以使用MP4Box执行两次:
MP4Box-dash 4000-frag 4000-rap-bs切换编号-profile dashavc264:现场-段名。/video/v_u-out video.mpd muxed.mp4#audio muxed.mp4#video
创建视频片段的步骤MP4Box-dash 4000-frag 4000-rap-bs开关号-profile dashavc264:现场-段名。/video/v_u-out video.mpd muxed.mp4#video muxed.mp4#audio
创建音频片段的步骤就是这样。要使用MP4Box生成一个包含单独音频和视频片段详细信息的MPD文件,只需删除
-片段名称及其值。
因此您的命令应该如下所示
MP4Box -dash 4000 -frag 4000 -rap -bs-switching no -profile dashavc264:live
-url-template video.mp4 audio.mp4 -out manifest.mpd
确切地说,我需要一种方法来创建single out.mpd文件,其中包含使用MP4Box的单独音频和视频片段的详细信息。@user3753682找到解决方案了吗?我也面临同样的问题problem@gikarasojo以下命令适用于我的MP4Box-dash 4000-frag 4000-rap-bs开关号-profile-dashavc264:live-seg-out manifest.mpd file.mp4 35; video:baseURL=./v/file.mp4#audio:baseURL=./a/