首页 > 解决方案 > ffmpeg 使用 -filter_complex 修复不能被 2 (401x480) 整除

问题描述

我需要使用-filter_complex参数修复不能被 2 整除的问题。

大多数修复可被 2 整除的解决方案,-vf但我不能在同一命令中同时使用两者。

os.system("/tmp/ffmpeg -f lavfi -i color=black -i /tmp/2.gif -filter_complex  '[0][1]scale2ref[bg][gif];[bg]setsar=1[bg];[bg][gif]overlay=shortest=1'  /tmp/outBlack2.mp4")

标签: ffmpeg

解决方案


您可以在 setsar 之前插入比例过滤器。

[bg]scale=2*trunc(iw/2):2*trunc(ih/2),setsar=1[bg];

推荐阅读