gpt4 book ai didi

ffmpeg - gifs 在 ffmpeg 电影过滤器中不循环

转载 作者:行者123 更新时间:2023-12-04 22:46:01 24 4
gpt4 key购买 nike

我有一个无限循环的 gif (loop.gif)。我想将此 gif 叠加到 video.mpg 的左上角。所以我正在使用这段代码来做到这一点:

ffmpeg -i video.mpg -vf "movie=loop.gif [logo]; [in][logo] overlay=10:10 [out]" -vcodec mpeg2video out.mpg

问题是; gif 仅循环 1 次,gif 的最后一帧显示到 video.mpg 结束。

如何连续循环播放此 gif?

最佳答案

使用 GIF 分离器的 -ignore_loop 选项:

ffmpeg -i video.mp4 -ignore_loop 0 -i loop.gif -filter_complex "[0:v][1:v]overlay=10:10:shortest=1" output.mp4
  • 查看 GIF demuxer documentation或运行 ffmpeg -h demuxer=gif 以获得更多选项。
  • 无需使用 movie 源过滤器。
  • 此示例使用 overlay filter 中的 shortest 选项.否则,由于循环 GIF,编码将无限期地运行。

关于ffmpeg - gifs 在 ffmpeg 电影过滤器中不循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25550758/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com