使用VLC实时重新传输流

时间:2016-02-03 09:59:07

标签: streaming video-streaming vlc

如何使用VLC(cli on linux)将实时视频重新流式传输到m3u8播放列表? 我目前有一段代码,但它无法正常工作。

["cvlc","-v",url,"--drop-late-frames","--skip-frames","--sout","#std{access=livehttp{seglen=1,delsegs=false,numsegs=5, index=/var/www/x/test.m3u8, index-url=http://hello.com/_x/test-########.ts}, mux=ts{use-key-frames},  dst=/var/www/xxx/test-########.ts}}"

上面的代码由于某种原因等待3-10秒来生成新的.ts文件 - 这应该是实时完成的。我应该使用哪些命令行参数来纠正这个问题?

1 个答案:

答案 0 :(得分:0)

m3u8是一种碎片格式。这意味着在片段完成之前无法更新清单(没有部分片段)因为我们不能时间旅行,所以我们必须等待片段的所有帧。在你的情况下3秒。