我正在接收来自 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
我是dash的新手,如果我做错了什么,请告诉我?
除了https://gpac.wp.imt.fr/mp4box/dash之外,还有其他合适的 mp4box 文档吗?
或者有没有其他合适的方法来实现这个?