ffmpeg Как добавить apng
динамическую диаграмму на видео и позволить ему воспроизводиться:
ffmpeg -y -i input.mp4 -ignore_loop 0 -i test.png -
filter_complex 'overlay=x=100:y=100:shortest=1' out.mp4
У вас есть другие способы?
Используйте фильтр 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 поверх видео. Он использует ту же технику - посмотрите README для примера.