我正在使用以下方法在Mac上的FFMPEG中将视频转换为gif:
ffmpeg -i screenAnimation2.mov -i palette.png -lavfi paletteuse -r "12" -s 300x200 -loop 2 screenAnimation2.gif
哪个效果很好,但我只想指定宽度并保持宽高比,这可以使用比例滤镜来完成:
ffmpeg -i screenAnimation2.mov -i palette.png -lavfi paletteuse -r "12" -vf "scale=300:-1" -loop 2 screenAnimation2.gif
但是,这将输出错误:
Filtergraph 'scale=300:-1' was specified through the -vf/-af/-filter option for output stream 0:0, which is fed from a complex filtergraph.
-vf/-af/-filter and -filter_complex cannot be used together for the same stream.
是否有办法组合两个过滤器?还是一种获取正确的高度值并避免使用比例过滤器的方法?
答案 0 :(得分:0)
您可以将它们合并为一个复杂的过滤器:
-lavfi 'paletteuse,scale=300:-1'