我使用命令ffmpeg -i NoAudio.mp4 -i cat-face-emoji.png -filter_complex "[1]rotate=a=140[ov1];[0][ov1]overlay=480:270" -c:a copy output.mp4 -y
旋转图像140度,但黑色背景显示在边缘。
这里输出视频:https://app.dadan.io/video/share/nmmU8uiyCl2YVYm4
我希望旋转图像没有任何额外的边缘在png图像。
默认情况下,rotate
过滤器使用黑色填充未被旋转图像覆盖的输出区域。你可以强制它不打印背景(fillcolor=none
)或填充任何颜色与零值的α分量(fillcolor=0x00000000
),例如:
ffmpeg -hide_banner -y
-i NoAudio.mp4
-i cat-face-emoji.png
-filter_complex "[1]rotate=a=140:fillcolor=0x00000000[ov1];[0][ov1]overlay=480:270"
output.mp4