ffmpeg 使用 alpha 填充调整 PNG 图像序列的大小

ffmpeg 使用 alpha 填充调整 PNG 图像序列的大小

我正在尝试使用 alpha 填充调整 PNG 图像序列的大小(图像已被 alpha 像素包围)。以下命令可以按我想要的方式调整大小,但它会添加黑色像素:

ffmpeg -i "images\test_%04d.png" -vf scale=4096:4096:force_original_aspect_ratio=decrease,pad=4096:4096:(ow-iw)/2:(oh-ih)/2,setsar=1 "images-withborder\test_%04d.png"

根据ffmpeg wiki 上的缩放,只能用黑色像素填充。是否可以用 alpha 像素填充?

答案1

像素必须有一些颜色强度。对于透明度,它需要的是相应的 alpha 值为零。因此将 pad 修改为这样,

pad=4096:4096:(ow-iw)/2:(oh-ih)/2:color=black@0

相关内容