基于FFmpeg的批量绿幕抠像效果优化求助
基于FFmpeg的批量绿幕抠像效果优化求助
大家好!我写了个批量处理MP4视频的脚本,功能是识别视频里的绿幕(支持自定义绿幕颜色代码),然后把绿幕替换成指定的背景视频。整体运行倒是没问题,但抠像出来的效果我总觉得还差口气,想请教下有没有优化的办法。
遇到的具体问题
- 主体边缘还是残留着轻微的绿色光晕
- 边缘模糊,尤其是手臂这类肢体缝隙的区域。这个问题是因为我为了去掉多余的绿色痕迹,不得不调大了boxblur参数才导致的
当前使用的FFmpeg命令
ffmpeg -y -i "%background%" -i "%input_file%" -filter_complex "[1:v]chromakey=%color_code%:similarity=0.28:blend=0.01[ckout];[ckout]split[ck1][ck2];[ck1]alphaextract[alph];[alph]boxblur=2:1[alph_processed];[ck2][alph_processed]alphamerge[ck_blurred];[0:v][ck_blurred]overlay[out]" -map "[out]" -map 1:a -c:v !video_codec! !video_encoding_options! -c:a !audio_codec! "!output_file!"
备注:内容来源于stack exchange,提问作者Krystof Tischer
相关产品推荐
相关产品推荐

