【问题标题】:what does the NGiNX RTMP DASH directive: dash_playlist_length do?NGiNX RTMP DASH 指令:dash_playlist_length 有什么作用?
【发布时间】:2018-12-31 06:25:16
【问题描述】:

我正在寻找一种将 5 秒的视频片段从相机发送到用户站的方法。我有一个工作设置,我将带有 ffmpeg 的 mp4 文件发送到 nginx(使用 rtmp-DASH 模块编译),然后使用 MPEG-DASH 参考 java 脚本在客户端用户站上检索它。我可以一遍又一遍地玩大约 2.5 分钟,然后它就消失了,必须在服务器上重新加载。

我怀疑“dash_playlist_length”指令与此有关,但它似乎没有做任何事情。文档说:

Syntax: dash_playlist_length time 
Context: rtmp, server, application
Sets MPEG-DASH playlist length. Defaults to 30 seconds

但我空手而归,试图找出 MPEG-DASH 播放列表的长度。搜索引擎没有发现任何有用的东西。这里有人知道它的作用吗?

【问题讨论】:

    标签: nginx rtmp mpeg-dash


    【解决方案1】:

    它定义了直播流的直播/DVR 窗口应该多长时间,或者在 DASH 术语中称为timeShiftBufferDepth

    因此,如果您将其设置为例如60 秒并流式传输,例如 2 小时或多长时间,然后仍然只有流的最后(即最近的)60 秒将在 DASH 清单中可用。所以基本上,它限制了客户端在观看时允许从流的实时边缘返回多远。

    【讨论】:

    • 是否有某个文件或网站将 DASH 术语与 NGiNX 指令相匹配。
    猜你喜欢
    • 1970-01-01
    • 2016-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多