Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Filter 使用FFMPEG同时应用多个过滤器_Filter_Ffmpeg - Fatal编程技术网

Filter 使用FFMPEG同时应用多个过滤器

Filter 使用FFMPEG同时应用多个过滤器,filter,ffmpeg,Filter,Ffmpeg,我需要对视频应用fadein和叠加过滤器。是否可以同时使用2个过滤器 我得到: ffmpeg -i input.mpg -vf "movie=watermark.png [logo]; [in][logo] overlay=W-w-10:H-h-10 [out]" output.mpg 我试图添加fade=in:0:20,但是如果我添加一个新的-vf参数,它将覆盖前面的参数,如果我添加: -vf "fade=in:0:20; movie=......" 这行不通 这是可能的还是我必须运行两次

我需要对视频应用fadein和叠加过滤器。是否可以同时使用2个过滤器

我得到:

ffmpeg -i input.mpg -vf "movie=watermark.png [logo]; [in][logo] overlay=W-w-10:H-h-10 [out]" output.mpg
我试图添加
fade=in:0:20
,但是如果我添加一个新的
-vf
参数,它将覆盖前面的参数,如果我添加:

-vf "fade=in:0:20; movie=......"
这行不通


这是可能的还是我必须运行两次FFmpeg?

好的,有人在什么地方帮了我

我必须用逗号分隔过滤器:

ffmpeg -i input.mpg -vf "movie=watermark.png [logo]; [in][logo] overlay=W-w-10:H-h-10, fade=in:0:20 [out]" output.mpg
这将对水印和视频应用fadein。

是的,这是可能的

ffmpeg.exe -i yourvideo.avi -vf "[in] scale=iw/2:ih/2, pad=iw+40:ih+40:10:10 [top]; movie=yourLogoOrVideo.pngOraviEtc, scale=iw/2:ih/2 , fade=out:400:40:alpha=1 [bottom]; [top][bottom] overlay=PaddingFromTop:PaddingFromLeft [out]" -f flv ff.flv

我目前正在使用
mencoder-vf“rotate=180,flip”-o out.avi-oac mp3lame-ovc lavc in.mp4尝试此功能,但它不起作用。有什么提示吗?真正的过滤图是什么样子的?ffmpeg实际上是按这个顺序排列的吗?如果要进行裁剪、反锐化、去噪等操作,您会发现是的,ffmpeg会按照指定的顺序应用过滤器;因此,首先使用硬子字幕,然后使用锐化过滤器不是一个好主意,例如:
-vf“scale=1920:1080,subtitles=subtitles.ass,unsharp=3.0:3.0:1.5”
(这就是我偶然发现的原因)