You've already forked FFmpeg
mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2026-05-21 16:47:28 +02:00
libavfilter: add video movie source
See thread: Subject: [PATCH] movie video source Date: 2010-12-31 15:35:30 GMT Signed-off-by: Janne Grunau <janne-ffmpeg@jannau.net>
This commit is contained in:
committed by
Michael Niedermayer
parent
a1cdf548a2
commit
9b8bb626dc
@@ -1093,6 +1093,61 @@ to the pad with identifier "in".
|
||||
"color=red@@0.2:qcif:10 [color]; [in][color] overlay [out]"
|
||||
@end example
|
||||
|
||||
@section movie
|
||||
|
||||
Read a video stream from a movie container.
|
||||
|
||||
It accepts the syntax: @var{movie_name}[:@var{options}] where
|
||||
@var{movie_name} is the name of the resource to read (not necessarily
|
||||
a file but also a device or a stream accessed through some protocol),
|
||||
and @var{options} is an optional sequence of @var{key}=@var{value}
|
||||
pairs, separated by ":".
|
||||
|
||||
The description of the accepted options follows.
|
||||
|
||||
@table @option
|
||||
|
||||
@item format_name, f
|
||||
Specifies the format assumed for the movie to read, and can be either
|
||||
the name of a container or an input device. If not specified the
|
||||
format is guessed from @var{movie_name} or by probing.
|
||||
|
||||
@item seek_point, sp
|
||||
Specifies the seek point in seconds, the frames will be output
|
||||
starting from this seek point, the parameter is evaluated with
|
||||
@code{av_strtod} so the numerical value may be suffixed by an IS
|
||||
postfix. Default value is "0".
|
||||
|
||||
@item stream_index, si
|
||||
Specifies the index of the video stream to read. If the value is -1,
|
||||
the best suited video stream will be automatically selected. Default
|
||||
value is "-1".
|
||||
|
||||
@end table
|
||||
|
||||
This filter allows to overlay a second video on top of main input of
|
||||
a filtergraph as shown in this graph:
|
||||
@example
|
||||
input -----------> deltapts0 --> overlay --> output
|
||||
^
|
||||
|
|
||||
movie --> scale--> deltapts1 -------+
|
||||
@end example
|
||||
|
||||
Some examples follow:
|
||||
@example
|
||||
# skip 3.2 seconds from the start of the avi file in.avi, and overlay it
|
||||
# on top of the input labelled as "in".
|
||||
movie=in.avi:seek_point=3.2, scale=180:-1, setpts=PTS-STARTPTS [movie];
|
||||
[in] setpts=PTS-STARTPTS, [movie] overlay=16:16 [out]
|
||||
|
||||
# read from a video4linux2 device, and overlay it on top of the input
|
||||
# labelled as "in"
|
||||
movie=/dev/video0:f=video4linux2, scale=180:-1, setpts=PTS-STARTPTS [movie];
|
||||
[in] setpts=PTS-STARTPTS, [movie] overlay=16:16 [out]
|
||||
|
||||
@end example
|
||||
|
||||
@section nullsrc
|
||||
|
||||
Null video source, never return images. It is mainly useful as a
|
||||
|
||||
Reference in New Issue
Block a user