我正在接收来自UDP源的mpeg-2传输流。我需要使用mpeg-dash规范将此内容流式传输到Web客户端。
在一个过程中,我正在使用mp4box将udp内容转储到ts文件中。
mp4box -grab-ts udp://ip:port dump.ts
在第二个过程中,我使用这个不断增长的ts文件生成实时破折号块。
mp4box -dash-live 3000 -mpd-refresh 10 dump.ts
使用简单的HTTP服务器播放生成的破折号片段时,我在js控制台上获得以下输出:
[346][Stream] Multiplexed representations are intentionally not supported, as they are not compliant with the DASH-AVC/264 guidelines
[348][Stream] No streams to play.
我正在使用DASH IF客户端播放器https://github.com/Dash-Industry-Forum/dash.js
我是新手,请让我知道我做错了什么吗?
除了https://gpac.wp.imt.fr/mp4box/dash之外,是否还有其他任何mp4box文档?
或者还有其他合适的方法来实现这一点吗?
答案 0 :(得分:0)
对我有用
MP4Box -dash 4000 -rap -bs-switching no -profile live -out file_name.mpd file_name.mp4#audio file_name-low.mp4#video file_name-med.mp4#video file_name-high.mp4#video