我想将 2 张 gif 并排放到视频中。我使用代码:
ffmpeg -i tt108_5.mp4 -ignore_loop 0 -i e:\gals\flags\Russie.gif -ignore_loop 0 -i e:\gals\flags\Ukraine.gif -filter_complex \
"[1:v][0:v]scale2ref=oh*mdar:ih/5[ua][b];[ua]setsar=1,format=yuva420p,colorchannelmixer=aa=0.75[u];[b][u]overlay=shortest=1;\
[2:v][0:v]scale2ref=oh*mdar:ih/5[ua2][b2];[ua2]setsar=1,format=yuva420p,colorchannelmixer=aa=0.75[u2];[b2][u2]overlay=0:200:shortest=1"\
-c:a copy -y -r 30 -b:v 2000k tt108_5f.mp4
它仅适用于第一个 gif,但结果中缺少第二个。我还想知道如何解决第一个 gif 的大小以使用一些变量而不是任意数字
overlay=0:200
,将它们置于vstack
模式。