FFmpeg 平铺裁剪
FFmpeg tile cropping
这张图片被分成 12 等份。
有没有办法用 ffmpeg 做这样的工作?
使用
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 整除。
对于方形输出,将裁剪高度设置为裁剪宽度。垂直裁剪在顶部和底部留下一些 space。
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 以获得所需的输出)
这张图片被分成 12 等份。 有没有办法用 ffmpeg 做这样的工作?
使用
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 整除。
对于方形输出,将裁剪高度设置为裁剪宽度。垂直裁剪在顶部和底部留下一些 space。
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 以获得所需的输出)