ffmpeg 复制图像叠加(将其放置两次到输出)

标签 ffmpeg

我需要 png 背景上的 gif 叠加(均衡线)并将其与音频混合到视频输出。

最后一个问题是,gif 覆盖在输出视频中放置了两次。一个在 0:0 坐标上,第二个在 50:262 上,在 1 中指定。覆盖。
与附件类似enter image description here
ffmpeg -i "audio.mp3" -ignore_loop 0 -i "anim-eq.gif" -loop 1 -i "bg.png" -filter_complex "[2]scale=w=1080:h=608,overlay=0:0[vt]; [1]scale=w=350:h=84,[vt]overlay=50:262" -c:a aac -ab 64k -ac 2 -ar 44100 -c:v libx264 -shortest "output.mp4"
谢谢你的帮助。

最佳答案

您已经设置了两个叠加过滤器。应该只有一个。

-filter_complex "[2]scale=w=1080:h=608[vt];[1]scale=w=350:h=84[eq];[vt][eq]overlay=50:262"

关于ffmpeg 复制图像叠加(将其放置两次到输出),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62083081/

相关文章:

php - ffmpeg 在 php shell_exec ("ffmpeg -i $movie $pic &"中不起作用)

audio - 从 Flac 到 Ogg 的 ffmpeg 转换会产生损坏的文件

google-chrome - hls.js 从 ANDROID mobile(chrome,webview 也)开始,而不是 live ***,但在桌面、ios 中工作得很好 .. hls.js 1.0.0 2021-04-01

android - 使用 FFMPEG 仅更改其中一个音频 channel 的音量

python - ffmpeg-python 'OSError[2] No such file or directory' 错误

video - ffmpeg - 同时捕获 RTP 流到视频文件和 ffplay

ffmpeg - 为什么 ffmpeg 需要 DNS 解析器作为其依赖项?

ffmpeg - 为什么 ffmpeg 会创建额外的文件?

c++ - 如何在 C++ 中使用 ffmpeg 获取视频的 fps?

ffmpeg - 从 MP3 创建碎片化的 MP4