FFmpeg瓷砖裁剪

时间:2019-01-22 21:45:28

标签: ffmpeg tile android-ffmpeg

此图像分为12个相等的部分。 有什么办法可以用ffmpeg做这样的工作吗?

this images was uploaded on Instagram

1 个答案:

答案 0 :(得分:2)

使用

ffmpeg -loop 1 -i image.png -vf "crop=iw/3:ih/4:mod(n,3)*iw/3:trunc(n/3)*ih/4" -vframes 12 out%d.png

要完全覆盖图像,图像宽度必须被3整除,高度必须被4整除。


对于正方形输出,将作物高度设置为作物宽度。垂直作物在顶部和底部留有一些空间。

ffmpeg -loop 1 -i image.png -vf "crop=iw/3:iw/3:mod(n,3)*iw/3:trunc(n/3)*iw/3+(ih-iw)/2" -vframes 12 out%d.png

(此方法需要ih / 4> iw / 3才能获得所需的输出)