I'm using ffmpeg to livestream a video file to an RTMP server. I'm using the -re
option to ensure the video is streamed at the proper rate to the live source. Occasionally I want to stream the video starting a few minutes in. However, if I add -ss 00:03:00
, for example, the first few frames are not streamed, but ffmpeg still goes through them at -re
speed, which means I have to wait (in this case) three minutes before the stream can be seen, at which point it starts three minutes in.
This is technically what I asked for, but also useless in context. Is there a way to tell ffmpeg to start at a given time in, but go directly there so that it behaves usefully when using -re
?
The ffmpeg-user mailing list has at least two instances of people wondering how to do this with no apparent solution.