Анімований GIF як накладка у FFMPEG?


3

У мене є анімований gif, який я хотів зафіксувати в нижньому куті відео, на жаль, коли додається як накладка у ffmpeg, він не циклічить і показує лише перший 'кадр'. Чи є спосіб досягти цього?


Це питання пов'язане з накладанням анімованого зображення над зображенням, можливо, допоможе вам певною мірою.
Mayura

Відповіді:


2

спробуйте це :

ffmpeg -i test.mp4 -ignore_loop 0 -i loop.gif -filter_complex "[0][1]overlay=0:H-100" output.mp4

3
Найкращі відповіді вчать ЧОМУ вони працюють. Чи можете ви додати пару речень, щоб пояснити команду? Дякую. з відгуку
fixer1234

Хоча цей фрагмент може вирішити питання, включаючи пояснення, як і чому це вирішує проблему , справді допоможе покращити якість вашої публікації. Пам’ятайте, що ви відповідаєте на запитання читачів у майбутньому, а не лише про людину, яка зараз запитує! Будь ласка, відредагуйте свою відповідь, щоб додати пояснення та вказати, які обмеження та припущення застосовуються.
Toby Speight

Два застереження: за даної опції -ignore_loop 0GIF буде циклічно відповідно до значення, вкладеного в нього. Якщо це 4, то він буде циклічно 4 рази. І, фільтр накладання повинен був shortest=1додати, інакше з нескінченним циклом накладення ніколи не припиняється.
Gyan

Я отримав цю помилку, якісь поради? Забагато пакетів, буферних для вихідного потоку 0: 1. [aac @ 0x7fb358015200] Qavg: 732.219 [aac @ 0x7fb358015200] Залишилось 2 кадри у черзі на закриття конверсії!
звільнений
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.