ffmpeg如何在视频上添加apng动态图并让其循环播放

ffmpeg如何在视频上添加apng动态图并让其循环播放

ffmpeg如何apng在视频上添加动态图并让其循环播放:

ffmpeg -y -i input.mp4 -ignore_loop 0 -i test.png -  
filter_complex 'overlay=x=100:y=100:shortest=1' out.mp4

你还有其他方法吗?

答案1

使用movie滤镜加载APNG图片并设置loop=0为永久循环:

movie=test.png:loop=0

因此总计:

ffmpeg -y -i input.mp4 \
-filter_complex \
    'movie=test.png:loop=0[animation]; \
    [0:v][animation]overlay=x=100:y=100:shortest=1' \
out.mp4

我创建了一个程序,将动画 PNG 叠加在视频上。它使用相同的技术——请查看自述文件举个例子。

相关内容