diff options
author | Gyan Doshi <ffmpeg@gyani.pro> | 2021-07-16 17:59:39 +0530 |
---|---|---|
committer | Gyan Doshi <ffmpeg@gyani.pro> | 2021-07-17 20:34:21 +0530 |
commit | c320b78e95bab2a71a636dc4da905522c4646b35 (patch) | |
tree | 55053642cd89687b0e6072a3a83846b8219c2e60 /doc/ffmpeg.texi | |
parent | 075157ec867e0bf8d500bbbd23fee86f37eff45a (diff) | |
download | ffmpeg-c320b78e95bab2a71a636dc4da905522c4646b35.tar.gz |
ffmpeg: add option readrate
Allows to read inputs at arbitrary rates.
-re is equivalent to -readrate 1
Tested with -copyts {+ start_at_zero}, -ss, streamcopied & decoded streams.
Diffstat (limited to 'doc/ffmpeg.texi')
-rw-r--r-- | doc/ffmpeg.texi | 21 |
1 files changed, 14 insertions, 7 deletions
diff --git a/doc/ffmpeg.texi b/doc/ffmpeg.texi index dad21c6ae6..c896aede3b 100644 --- a/doc/ffmpeg.texi +++ b/doc/ffmpeg.texi @@ -1575,14 +1575,21 @@ Exit after ffmpeg has been running for @var{duration} seconds in CPU user time. Dump each input packet to stderr. @item -hex (@emph{global}) When dumping packets, also dump the payload. +@item -readrate @var{speed} (@emph{input}) +Limit input read speed. + +Its value is a floating-point positive number which represents the maximum duration of +media, in seconds, that should be ingested in one second of wallclock time. +Default value is zero and represents no imposed limitation on speed of ingestion. +Value @code{1} represents real-time speed and is equivalent to @code{-re}. + +Mainly used to simulate a capture device or live input stream (e.g. when reading from a file). +Should not be used with a low value when input is an actual capture device or live stream as +it may cause packet loss. + +It is useful for when flow speed of output packets is important, such as live streaming. @item -re (@emph{input}) -Read input at native frame rate. Mainly used to simulate a grab device, -or live input stream (e.g. when reading from a file). Should not be used -with actual grab devices or live input streams (where it can cause packet -loss). -By default @command{ffmpeg} attempts to read the input(s) as fast as possible. -This option will slow down the reading of the input(s) to the native frame rate -of the input(s). It is useful for real-time output (e.g. live streaming). +Read input at native frame rate. This is equivalent to setting @code{-readrate 1}. @item -vsync @var{parameter} Video sync method. For compatibility reasons old values can be specified as numbers. |