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 叠加在视频上。它使用相同的技术——请查看自述文件举个例子。