[FFmpeg-user] How to drop frames to limit memory usage (or keep latency low)?

Carl Zwanzig cpz at tuunq.com
Thu Apr 5 07:07:39 EEST 2018


On 4/3/2018 8:55 PM, Adam Nielsen wrote:

> I've had a look through the manpage but I can't find any options that
> can do this.  The -r and -vsync options seem to only drop frames to
> match a constant framerate (rather than trying to minimise latency) and
> -frame_drop_threshold looks to be similar, keeping up with timestamps
> rather than affecting latency.

Do you -need- full-rate motion?

It sounds like you need to drop frames to match a constant FR that you then 
transcode. You might be able to use the framestep filter to discard every 
other frame, transcode, then use -r to set the desired output rate which 
will dup frames to fill the time. (I have not tried this myself.)

There's a some vaguely apropos answer regarding framestep at 
https://video.stackexchange.com/questions/16552/4x-resample-videoframes-using-ffmpeg.

Later,

z!


More information about the ffmpeg-user mailing list