Merge remote-tracking branch 'cigaes/master'
* cigaes/master: fate: add a test for -filter_complex / -lavfi without input. ffmpeg: make -lavfi an alias for -filter_complex. Merged-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
@@ -167,6 +167,8 @@ Complex filtergraphs are configured with the @option{-filter_complex} option.
|
|||||||
Note that this option is global, since a complex filtergraph by its nature
|
Note that this option is global, since a complex filtergraph by its nature
|
||||||
cannot be unambiguously associated with a single stream or file.
|
cannot be unambiguously associated with a single stream or file.
|
||||||
|
|
||||||
|
The @option{-lavfi} option is equivalent to @option{-filter_complex}.
|
||||||
|
|
||||||
A trivial example of a complex filtergraph is the @code{overlay} filter, which
|
A trivial example of a complex filtergraph is the @code{overlay} filter, which
|
||||||
has two video inputs and one video output, containing one video overlaid on top
|
has two video inputs and one video output, containing one video overlaid on top
|
||||||
of the other. Its audio counterpart is the @code{amix} filter.
|
of the other. Its audio counterpart is the @code{amix} filter.
|
||||||
@@ -1032,6 +1034,11 @@ To generate 5 seconds of pure red video using lavfi @code{color} source:
|
|||||||
@example
|
@example
|
||||||
ffmpeg -filter_complex 'color=c=red' -t 5 out.mkv
|
ffmpeg -filter_complex 'color=c=red' -t 5 out.mkv
|
||||||
@end example
|
@end example
|
||||||
|
|
||||||
|
@item -lavfi @var{filtergraph} (@emph{global})
|
||||||
|
Define a complex filter graph, i.e. one with arbitrary number of inputs and/or
|
||||||
|
outputs. Equivalent to @option{-filter_complex}.
|
||||||
|
|
||||||
@end table
|
@end table
|
||||||
|
|
||||||
As a special exception, you can use a bitmap subtitle stream as input: it
|
As a special exception, you can use a bitmap subtitle stream as input: it
|
||||||
|
@@ -2603,6 +2603,8 @@ const OptionDef options[] = {
|
|||||||
"reinit filtergraph on input parameter changes", "" },
|
"reinit filtergraph on input parameter changes", "" },
|
||||||
{ "filter_complex", HAS_ARG | OPT_EXPERT, { .func_arg = opt_filter_complex },
|
{ "filter_complex", HAS_ARG | OPT_EXPERT, { .func_arg = opt_filter_complex },
|
||||||
"create a complex filtergraph", "graph_description" },
|
"create a complex filtergraph", "graph_description" },
|
||||||
|
{ "lavfi", HAS_ARG | OPT_EXPERT, { .func_arg = opt_filter_complex },
|
||||||
|
"create a complex filtergraph", "graph_description" },
|
||||||
{ "stats", OPT_BOOL, { &print_stats },
|
{ "stats", OPT_BOOL, { &print_stats },
|
||||||
"print progress report during encoding", },
|
"print progress report during encoding", },
|
||||||
{ "attach", HAS_ARG | OPT_PERFILE | OPT_EXPERT |
|
{ "attach", HAS_ARG | OPT_PERFILE | OPT_EXPERT |
|
||||||
|
@@ -15,6 +15,12 @@ FATE_MAPCHAN = $(FATE_MAPCHAN-yes)
|
|||||||
FATE_FFMPEG += $(FATE_MAPCHAN)
|
FATE_FFMPEG += $(FATE_MAPCHAN)
|
||||||
fate-mapchan: $(FATE_MAPCHAN)
|
fate-mapchan: $(FATE_MAPCHAN)
|
||||||
|
|
||||||
|
FATE_FFMPEG-$(CONFIG_COLOR_FILTER) += fate-ffmpeg-filter_complex
|
||||||
|
fate-ffmpeg-filter_complex: CMD = framecrc -filter_complex color=d=1:r=5
|
||||||
|
|
||||||
|
FATE_FFMPEG-$(CONFIG_COLOR_FILTER) += fate-ffmpeg-lavfi
|
||||||
|
fate-ffmpeg-lavfi: CMD = framecrc -lavfi color=d=1:r=5
|
||||||
|
|
||||||
FATE_FFMPEG-$(CONFIG_RAWVIDEO_DEMUXER) += fate-force_key_frames
|
FATE_FFMPEG-$(CONFIG_RAWVIDEO_DEMUXER) += fate-force_key_frames
|
||||||
fate-force_key_frames: tests/data/vsynth2.yuv
|
fate-force_key_frames: tests/data/vsynth2.yuv
|
||||||
fate-force_key_frames: CMD = enc_dec \
|
fate-force_key_frames: CMD = enc_dec \
|
||||||
|
6
tests/ref/fate/ffmpeg-filter_complex
Normal file
6
tests/ref/fate/ffmpeg-filter_complex
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
#tb 0: 1/5
|
||||||
|
0, 0, 0, 1, 115200, 0x375ec573
|
||||||
|
0, 1, 1, 1, 115200, 0x375ec573
|
||||||
|
0, 2, 2, 1, 115200, 0x375ec573
|
||||||
|
0, 3, 3, 1, 115200, 0x375ec573
|
||||||
|
0, 4, 4, 1, 115200, 0x375ec573
|
6
tests/ref/fate/ffmpeg-lavfi
Normal file
6
tests/ref/fate/ffmpeg-lavfi
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
#tb 0: 1/5
|
||||||
|
0, 0, 0, 1, 115200, 0x375ec573
|
||||||
|
0, 1, 1, 1, 115200, 0x375ec573
|
||||||
|
0, 2, 2, 1, 115200, 0x375ec573
|
||||||
|
0, 3, 3, 1, 115200, 0x375ec573
|
||||||
|
0, 4, 4, 1, 115200, 0x375ec573
|
Reference in New Issue
Block a user