不能使用 ffmpeg 将另一个 gif 放在一边

问题描述 投票:0回答:0

我想将 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
模式。

video ffmpeg gif
© www.soinside.com 2019 - 2024. All rights reserved.