动画 GIF 作为 FFMPEG 中的叠加层?

x18*_*86x 7 gif ffmpeg animated-gif

我有一个动画 gif,我想在视频的底角循环播放,不幸的是,当添加为 ffmpeg 中的叠加层时,它不会循环播放,只显示第一个“帧”。有办法实现这一点吗?

小智 5

尝试这个 :

ffmpeg -i test.mp4 -ignore_loop 0 -i loop.gif -filter_complex "[0][1]overlay=0:H-100" output.mp4
Run Code Online (Sandbox Code Playgroud)

  • 最好的答案告诉我们**为什么**它们有效。您能添加几句话来解释该命令吗?谢谢。[来自评论](http://superuser.com/review/low-quality-posts/601994) (7认同)
  • 虽然此代码片段可能会解决该问题,但包括*如何*和*为什么*的解释,这可以解决问题[确实有助于](//meta.stackexchange.com/q/114762)以提高帖子的质量。请记住,您是在为将来的读者回答问题,而不仅仅是现在提问的人!请[编辑]您的答案以添加解释,并指出适用的限制和假设。 (2认同)