如何使用 ffmpeg 去抖动滤镜设置边框颜色

如何使用 ffmpeg 去抖动滤镜设置边框颜色

ffmpeg使用防抖滤镜设置edge=0产生绿色边框,如何将其变为黑色?

ffmpeg -i video.mp4 -vf deshake=edge=0 video_ffmpeg_deshake.mp4

答案1

默认情况下,过滤deshake器将不再有效的边缘像素设置为零。在 YUV 表示中,这看起来是绿色。因此,您有两种可能性:

  • 使用图像的 RGB 表示,以便零看起来是黑色
  • 覆盖图像,结果上仅包含黑色边框

我推荐第二种选择,因为它更容易:创建一个 PNG 图像,它是透明的并且具有所需的黑色边框,然后使用过滤overlay器将其放在视频的顶部。

相关内容