我正在寻找一种方法,将5秒的视频片段从相机发送到用户站。我有一个工作设置,我把MP4文件用FFMPEG发送到NGNIX(用RTMP破折号模块编译),然后用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播放列表的长度。搜索引擎没有发现任何有用的信息。这里有人知道它的作用吗?
它定义了实时流的live/dvr窗口应该有多长时间,或者用破折号表示,它被称为 timeShiftBufferDepth .
timeShiftBufferDepth
因此,如果您将其设置为60秒,流持续2小时或更长时间,那么只有流的最后60秒(即最近的60秒)才会在仪表板清单中可用。因此,基本上,它限制了客户端在观看时从流的活动边缘返回的距离。