Video streaming 使用停止时间从vlc命令行捕获视频

Video streaming 使用停止时间从vlc命令行捕获视频,video-streaming,video-processing,vlc,video-encoding,Video Streaming,Video Processing,Vlc,Video Encoding,我正在尝试从RPT流到我的pc(Ubuntu12-04LTS)上捕获视频。我从命令行使用vlc,如下所示: cvlc-vvvrtp://address:port --开始时间=00--停止时间=300--sout文件/ts:test.ts 但是vlc忽略了命令--stop time,它继续下载视频,甚至超过指定的300秒 有人知道原因吗?还有一个可能的解决方案 谢谢是的,这是对停止时间选项的限制。它仅适用于已知长度的流。由于捕获的视频在直播时没有此信息(或者更准确地说,捕获访问模块甚至不尝试添

我正在尝试从RPT流到我的pc(Ubuntu12-04LTS)上捕获视频。我从命令行使用vlc,如下所示:

cvlc-vvvrtp://address:port --开始时间=00--停止时间=300--sout文件/ts:test.ts

但是vlc忽略了命令
--stop time
,它继续下载视频,甚至超过指定的300秒

有人知道原因吗?还有一个可能的解决方案


谢谢

是的,这是对停止时间选项的限制。它仅适用于已知长度的流。由于捕获的视频在直播时没有此信息(或者更准确地说,捕获访问模块甚至不尝试添加所述信息),该选项将不起作用


补丁当然是受欢迎的,但也很抱歉会受到限制。

如果您知道开始时间和结束时间,您可以计算记录时间。之后,您可以使用
--run-time
选项获取所需内容, 这样地:
cvlc——运行时60——开始时间1260/Path/to/your/file.tsvlc://quit

我试着用vlc录制一个特定时期的网络摄像头。 我最后使用了
timeout
命令:

timeout <seconds>s vlc v4l2:///dev/video1
timeout s vlc v4l2:///dev/video1
在Ubuntu中,无需任何安装即可使用