Search code examples
video-streamingvideo-processingvlcvideo-encoding

Capture video from vlc command line with a stop time


I'm trying to capture a video from an RPT stream to my pc (Ubuntu 12-04 LTS). I'm using vlc from command line as below:

cvlc -vvv rtp://address:port --start-time=00 --stop-time=300 --sout file/ts:test.ts

but vlc ignores the command --stop-time and it continues to download video even more than 300 seconds as specified.

Does anyone know the reason for this? and a possible solution?

Thanks


Solution

  • If you know the start-time and the end-time you can compute the record time. You can afterward use the --run-time option to get what you want, like this: cvlc --run-time 60 --start-time 1260 /Path/to/your/file.ts vlc://quit