使用FFMPEG进行Chromakey覆盖后,视频变暗

2024-10-03 09:10:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用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

我的问题是,在比chromakey视频大的背景视频中,当chromakey视频结束时,输出视频在黑色上变暗(取决于混合值),如图video所示

我们的想法是在Python中使用这个命令,因此,如果您知道用Python删除chromakey并覆盖vídeos的另一种方法,我想知道

提前谢谢你


Tags: 命令gs视频屏幕编程方式filterout
1条回答
网友
1楼 · 发布于 2024-10-03 09:10:48

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

相关问题 更多 >