ffmpeg
使用防抖滤镜设置edge=0
产生绿色边框,如何将其变为黑色?
ffmpeg -i video.mp4 -vf deshake=edge=0 video_ffmpeg_deshake.mp4
答案1
默认情况下,过滤deshake
器将不再有效的边缘像素设置为零。在 YUV 表示中,这看起来是绿色。因此,您有两种可能性:
- 使用图像的 RGB 表示,以便零看起来是黑色
- 覆盖图像,结果上仅包含黑色边框
我推荐第二种选择,因为它更容易:创建一个 PNG 图像,它是透明的并且具有所需的黑色边框,然后使用过滤overlay
器将其放在视频的顶部。