0

我正在接收来自 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 文档吗?

或者有没有其他合适的方法来实现这个?

4

1 回答 1

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

于 2019-08-01T13:37:00.127 回答