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