我正在尝试从RPT流中捕获视频到我的电脑(Ubuntu 12-04 LTS)。我在命令行中使用vlc如下:
cvlc -vvv rtp://address:port --start-time=00 --stop-time=300 --sout file/ts:test.ts
但是vlc会忽略命令--stop-time
,并且按照规定继续下载视频超过300秒。
有谁知道这个的原因?和可能的解决方案?
谢谢
答案 0 :(得分:3)
如果您知道开始时间和结束时间,则可以计算记录时间。您可以在以后使用--run-time
选项获取所需内容,
像这样:
cvlc --run-time 60 --start-time 1260 /Path/to/your/file.ts vlc://quit
答案 1 :(得分:2)
是的,这是停止时间选项的限制。它仅适用于已知长度的流。由于捕获的视频没有这些信息,因为它是实时的(或者更确切地说,捕获访问模块甚至没有尝试添加所述信息),该选项将无效。
补丁肯定是受欢迎的,并对此限制感到抱歉。
答案 2 :(得分:0)
我尝试vlc记录特定时间段的网络摄像头。
我最终使用了timeout
命令:
timeout <seconds>s vlc v4l2:///dev/video1
在Ubuntu中无需安装即可使用