1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2025-08-15 14:13:16 +02:00

doc/ffmpeg: extend documentation for -dts_delta_threshold and -dts_error_threshold

PR: https://patchwork.ffmpeg.org/project/ffmpeg/list/?series=8252
This commit is contained in:
Stefano Sabatini
2023-02-11 17:18:39 +01:00
parent 9998c31044
commit f88a4cb5e0

View File

@@ -1837,12 +1837,38 @@ results, but increase memory use and latency.
The default value is 10 seconds. The default value is 10 seconds.
@item -dts_delta_threshold @item -dts_delta_threshold @var{threshold}
Timestamp discontinuity delta threshold. Timestamp discontinuity delta threshold, expressed as a decimal number
@item -dts_error_threshold @var{seconds} of seconds.
Timestamp error delta threshold. This threshold use to discard crazy/damaged
timestamps and the default is 30 hours which is arbitrarily picked and quite The timestamp discontinuity correction enabled by this option is only
conservative. applied to input formats accepting timestamp discontinuity (for which
the @code{AV_FMT_DISCONT} flag is enabled), e.g. MPEG-TS and HLS, and
is automatically disabled when employing the @code{-copy_ts} option
(unless wrapping is detected).
If a timestamp discontinuity is detected whose absolute value is
greater than @var{threshold}, ffmpeg will remove the discontinuity by
decreasing/increasing the current DTS and PTS by the corresponding
delta value.
The default value is 10.
@item -dts_error_threshold @var{threshold}
Timestamp error delta threshold, expressed as a decimal number of
seconds.
The timestamp correction enabled by this option is only applied to
input formats not accepting timestamp discontinuity (for which the
@code{AV_FMT_DISCONT} flag is not enabled).
If a timestamp discontinuity is detected whose absolute value is
greater than @var{threshold}, ffmpeg will drop the PTS/DTS timestamp
value.
The default value is @code{3600*30} (30 hours), which is arbitrarily
picked and quite conservative.
@item -muxdelay @var{seconds} (@emph{output}) @item -muxdelay @var{seconds} (@emph{output})
Set the maximum demux-decode delay. Set the maximum demux-decode delay.
@item -muxpreload @var{seconds} (@emph{output}) @item -muxpreload @var{seconds} (@emph{output})