FFMPEG旋转命令显示边缘为黑色



我使用命令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

最新更新