Самый быстрый способ добавить изображение в видео с помощью FFMPEG в первые 20 секунд - PullRequest
0 голосов
/ 01 марта 2019

Кто-нибудь знает самый быстрый способ добавить изображение в видео в первые 20 секунд?Я попробовал это, но казалось, что FFMPEG перекодировал все видео даже через 20 секунд, что заняло много времени ..

вот мой код:

ffmpeg -i input.mp4 -i logo.png -filter_complex "overlay=5:5:enable='between(t,0,20)'" output.mp4

1 Ответ

0 голосов
/ 01 марта 2019

Fast

Используйте более быстрое -preset и потоковое копирование (re-mux) аудио вместо перекодирования:

ffmpeg -i input.mp4 -i logo.png -filter_complex "overlay=5:5:enable='between(t,0,20)'" -preset fast -c:a copy output.mp4

Быстрее

Вы можете закодировать ~ 20 сегмент, соответствующий тем же параметрам, что и основной вход, а затем объединить с дематиком concat в режиме потокового копирования.Однако это будет хлопотно, потому что согласование параметров не является тривиальным для большинства пользователей, директива concat inpoint не гарантирует точного поиска с не входящими внутри входами, и в любом случае вы можете столкнуться с проблемами с отметкой времени.

Самый быстрый

Самый быстрый способ - использовать плеер для наложения логотипа:

mpv --lavfi-complex="[vid1][vid2]overlay=5:5:enable='between(t,0,20)[vo]" video.mp4 --external-file=image.png
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...