我有一个黑色背景snow.mp4的雪效果视频,我想将它覆盖在一个固定的jpeg image.jpg上
生成的输出视频结果只有没有雪效果的图像,我的ffmpeg版本是:3.2.10,我不明白为什么它不适合我,你有什么想法吗?
这是我的命令行:
ffmpeg -i image.jpg -i snow.mp4 -filter_complex '[1:v]scale=1280x768,setdar=16:9,colorkey=0x000000:0.3:0.2[ckout];[0:v]scale=1280x768,setdar=16:9,[ckout]overlay[out]' -map '[out]' output.mp4
我也尝试使用 chromakey 而不是 colorkey,但没有成功:/
这是我得到的结果视频:
output.mp4
我想要的是带有雪效果的结果:output_with_snow_effect.mp4
最佳答案
因为你的无标签垫,我相信雪被用作覆盖背景。
利用
ffmpeg -i image.jpg -i snow.mp4 -filter_complex '[1:v]scale=1280x768,setdar=16:9,colorkey=0x000000:0.3:0.2[ckout];[0:v]scale=1280x768,setdar=16:9[bg];[bg][ckout]overlay[out]' -map '[out]' output.mp4
关于FFMPEG 覆盖图像上带有黑色背景的视频无法正常工作且没有任何错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50930118/