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 ответ1

0

Используйте фильтр 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 для примера.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .