我有一个长 5 秒的 GIF 文件和一个长约 3 分钟的 mp3。
我想创建一个视频,其中 GIF 文件将作为背景动画(重复播放),并且将播放 mp3 音频。
如何使用 ffmpeg 或 Ubuntu 中的其他工具来做到这一点?
我试过这,但该命令convert
破坏了 GIF 的颜色,最终的视频没有任何声音。另一个答案提到了 Imagination 软件,但我不知道如何使用它。我正在寻找适用于较新版本的 Ubuntu(例如 22.04)的答案
答案1
最基本的方法是:
ffmpeg -stream_loop -1 -i input.gif -i audio.mp3 -shortest output.mp4
表示-stream_loop -1
无限循环以下输入,而-shortest
当最短(音频)流结束时结束循环。-fflags shortest
也可以添加以确保在某些情况下没有多余的长度。其余的应该是不言自明的——输入和输出名称。