doc/filters: move *setpts and *settb filters to the multimedia filters section

Since audio and video filters are explained together and share most code,
the multimedia filters section seems more fitting.
pull/28/head
Stefano Sabatini 12 years ago
parent 0b9a915dad
commit 0043db2967
  1. 200
      doc/filters.texi

@ -3179,106 +3179,6 @@ Mark the frame as top-field-first.
Mark the frame as progressive.
@end table
@section asetpts, setpts
Change the PTS (presentation timestamp) of the input frames.
@code{asetpts} works on audio frames, @code{setpts} on video frames.
Accept in input an expression evaluated through the eval API, which
can contain the following constants:
@table @option
@item PTS
the presentation timestamp in input
@item N
the count of the input frame, starting from 0.
@item NB_CONSUMED_SAMPLES
the number of consumed samples, not including the current frame (only
audio)
@item NB_SAMPLES
the number of samples in the current frame (only audio)
@item SAMPLE_RATE
audio sample rate
@item STARTPTS
the PTS of the first video frame
@item INTERLACED
tell if the current frame is interlaced
@item TB
the time base
@item POS
original position in the file of the frame, or undefined if undefined
for the current frame
@item PREV_INPTS
previous input PTS
@item PREV_OUTPTS
previous output PTS
@end table
Some examples follow:
@example
# start counting PTS from zero
setpts=PTS-STARTPTS
# fast motion
setpts=0.5*PTS
# slow motion
setpts=2.0*PTS
# fixed rate 25 fps
setpts=N/(25*TB)
# fixed rate 25 fps with some jitter
setpts='1/(25*TB) * (N + 0.05 * sin(N*2*PI/25))'
# apply an offset of 10 seconds to the input PTS
setpts=PTS+10/TB
@end example
@section settb, asettb
Set the timebase to use for the output frames timestamps.
It is mainly useful for testing timebase configuration.
It accepts in input an arithmetic expression representing a rational.
The expression can contain the constants "AVTB" (the
default timebase), "intb" (the input timebase) and "sr" (the sample rate,
audio only).
The default value for the input is "intb".
Follow some examples.
@example
# set the timebase to 1/25
settb=1/25
# set the timebase to 1/10
settb=0.1
#set the timebase to 1001/1000
settb=1+0.001
#set the timebase to 2*intb
settb=2*intb
#set the default timebase value
settb=AVTB
@end example
@section showinfo
Show a line containing various information for each input video frame.
@ -4200,6 +4100,106 @@ tools.
Below is a description of the currently available multimedia filters.
@section asetpts, setpts
Change the PTS (presentation timestamp) of the input frames.
@code{asetpts} works on audio frames, @code{setpts} on video frames.
Accept in input an expression evaluated through the eval API, which
can contain the following constants:
@table @option
@item PTS
the presentation timestamp in input
@item N
the count of the input frame, starting from 0.
@item NB_CONSUMED_SAMPLES
the number of consumed samples, not including the current frame (only
audio)
@item NB_SAMPLES
the number of samples in the current frame (only audio)
@item SAMPLE_RATE
audio sample rate
@item STARTPTS
the PTS of the first frame
@item INTERLACED
tell if the current frame is interlaced
@item TB
the time base
@item POS
original position in the file of the frame, or undefined if undefined
for the current frame
@item PREV_INPTS
previous input PTS
@item PREV_OUTPTS
previous output PTS
@end table
Some examples follow:
@example
# start counting PTS from zero
setpts=PTS-STARTPTS
# fast motion
setpts=0.5*PTS
# slow motion
setpts=2.0*PTS
# fixed rate 25 fps
setpts=N/(25*TB)
# fixed rate 25 fps with some jitter
setpts='1/(25*TB) * (N + 0.05 * sin(N*2*PI/25))'
# apply an offset of 10 seconds to the input PTS
setpts=PTS+10/TB
@end example
@section settb, asettb
Set the timebase to use for the output frames timestamps.
It is mainly useful for testing timebase configuration.
It accepts in input an arithmetic expression representing a rational.
The expression can contain the constants "AVTB" (the
default timebase), "intb" (the input timebase) and "sr" (the sample rate,
audio only).
The default value for the input is "intb".
Follow some examples.
@example
# set the timebase to 1/25
settb=1/25
# set the timebase to 1/10
settb=0.1
#set the timebase to 1001/1000
settb=1+0.001
#set the timebase to 2*intb
settb=2*intb
#set the default timebase value
settb=AVTB
@end example
@section concat
Concatenate audio and video streams, joining them together one after the

Loading…
Cancel
Save