video-streaming - 从带有停止时间的 vlc 命令行捕获视频

标签 video-streaming video-processing vlc video-encoding

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

有人知道这是什么原因吗?以及可能的解决方案?

谢谢

最佳答案

如果您知道开始时间和结束时间,就可以计算记录时间。之后你可以使用 --run-time 选项来获得你想要的, 像这样: cvlc --run-time 60 --start-time 1260/Path/to/your/file.ts vlc://quit

关于video-streaming - 从带有停止时间的 vlc 命令行捕获视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18013503/

相关文章:

Python - 在完成视频文件之前退出 vlc

linux - 我可以选择哪个 DVB-T 音频 channel VLC 流吗?

flash - 将 Flash 中的视频录制到本地文件

jquery - YouTube现场直播视频youtube在jwplayer上不起作用

unity3d - 是否可以将 ffmpeg 输出流式传输到虚拟网络摄像头/虚拟捕获设备/AVFoundation 对象?

python - 通过单击两个键以 OpenCV VideoCapture 结束时发出关闭视频的问题

javascript - 识别用户 vlc 插件安装?

java - 如何使用java从http url(视频流链接)下载视频文件?

C++:FFMPEG 和 SDL 资源

video - ffmpeg 没有分成完全相同长度的 block