Verwenden Sie den movie
Filter, um das APNG-Image zu laden, und legen Sie fest loop=0
, dass die Schleife immer angezeigt werden soll:
movie=test.png:loop=0
Also insgesamt:
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
Ich habe ein Programm erstellt, das ein animiertes PNG über einem Video überlagert. Es verwendet die gleiche Technik - überprüfen Sie die README für ein Beispiel.