从开始的 mpeg-dash 实时流延迟

Posted

技术标签:

【中文标题】从开始的 mpeg-dash 实时流延迟【英文标题】:mpeg-dash real-time streaming delay from start 【发布时间】:2016-05-27 04:30:24 【问题描述】:

您好,我正在研究使用 nginx-rtmp-module 使用 mpeg-dash、rtmp 进行实时流式传输。

所以当客户端使用 rtmp 时,视频从开始延迟大约 1-2 秒。

但是当客户端将 mpeg-dash 与 dash.js 一起使用时,我可以看到延迟 使用setLiveDelay(1) 开始大约需要 8 秒或更长时间。

这是我的设置。

dash on;
dash_path /tmp/dash;
dash_fragment 2s;
dash_playlist_length 10s;

这是 mpeg-dash 关于实时流的缺点吗?

感谢您的建议。

【问题讨论】:

【参考方案1】:

这是 mpeg-dash 关于实时流的缺点吗?

这是任何分段流的属性。 HLS 也有同样的问题。

在选择流媒体技术时需要权衡取舍。如果延迟确实对您很重要,那么 DASH 不是正确的选择。查看 WebRTC。如果您需要流式传输一对多,DASH 肯定更容易做到。

【讨论】:

感谢您的建议。我试过HLS,和你说的一样。我会试试 webRTC 谢谢。

以上是关于从开始的 mpeg-dash 实时流延迟的主要内容,如果未能解决你的问题,请参考以下文章

收听实时音频流

在任意段开始 MPEG-DASH 流

用于实时流媒体的 MPEG-DASH 编码

将实时视频流式传输到浏览器(低延迟)[关闭]

开源组件Flink性能优化之实时计算延迟填坑记

将低延迟音频从一个 CoreAudio 设备路由到另一个