Chromakey 与 FFMPEG 叠加后视频变暗

Video getting darker after Chromakey overlay with FFMPEG

我正在尝试使用 FFMPEG 以编程方式放置带有绿屏的叠加层,并且我正在使用以下命令:

ffmpeg -i bg.mp4 -i gs.mp4 -filter_complex "[1:v]chromakey=0x1aa700:0.18:0.01 [ckout];[0:v][ckout]overlay[out]" -preset ultrafast -map "[out]" output.mp4

我的问题是,在背景视频大于带有色度键的视频时,当带有色度键的视频结束时,输出视频在黑色上变得更暗(取决于混合值),如此 video 所示。

我的想法是将此命令与 Python 一起使用,因此,如果您知道另一种删除色度键并使用 Python 覆盖视频的方法,我很想知道!

提前致谢!

eof_action 选项添加到 overlay filter:

ffmpeg -i bg.mp4 -i gs.mp4 -filter_complex "[1:v]chromakey=0x1aa700:0.18:0.01 [ckout];[0:v][ckout]overlay=eof_action=pass[out]" -preset ultrafast -map "[out]" output.mp4