我正在尝试向逐渐出现在屏幕中间的视频添加徽标,但由于某种原因,这会为输出视频添加额外的 2 秒,视频很快就会卡住。知道如何避免这种情况:
ffmpeg -i "input.mp4" -loop 1 -i "logo.png" ^
-filter_complex "[1]scale=300:-1,hue=s=0,format=rgba[logo];[logo]split[logo1][logo2]; ^
[logo1]colorchannelmixer=aa=0.0[logo1];[logo2]colorchannelmixer=aa=0.2[logo2]; ^
[logo1][logo2]xfade=transition=fade:duration=5:offset=0[logo]; ^
[0][logo]overlay=x=(W-w)/2:y=(H-h)/2" -q:v 0 -shortest -y output.mp4
你把事情搞得太复杂了。将徽标叠加到视频实例上。然后在覆盖到另一个实例之前淡化它。
在第一次叠加之前,可以使用比例、色调等来过滤徽标。