3

我正在尝试将 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 秒。

有谁知道这是什么原因?和可能的解决方案?

谢谢

4

3 回答 3

3

如果您知道开始时间和结束时间,则可以计算记录时间。之后您可以使用该--run-time选项来获得所需的内容,如下所示: cvlc --run-time 60 --start-time 1260 /Path/to/your/file.ts vlc://quit

于 2013-08-23T07:09:52.700 回答
2

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

补丁当然是受欢迎的,并对限制感到抱歉。

于 2013-08-03T10:52:56.997 回答
1

我尝试使用 vlc 记录特定时期的网络摄像头。我最终使用了以下timeout命令:

timeout <seconds>s vlc v4l2:///dev/video1

在 Ubuntu 中无需任何安装即可使用

于 2018-06-30T11:08:14.640 回答