FFMPEG оверлейное видео со сдвигом по времени или смещением

Я выяснил, как объединить 2 видео с помощью команды наложения, но мне было интересно, есть ли способ сместить или сдвинуть 2-е видео по времени, чтобы вы не видели наложенное видео до истечения определенного времени прошло?

1 ответ

Решение

Да, используйте itsoffset возможность смещения конкретного потока.

Смотрите мой ответ здесь для конкретных примеров использования: Исправьте видео m4v, которое имеет задерживающее аудио (аудио и видео не синхронизировано)

Вы хотите предоставить два входных файла, один смещение -itsoffset указав (положительное) значение задержки, используйте -filter_complex наложение, а затем используйте -map варианты, чтобы выбрать правильные потоки, чтобы собрать его обратно.

Обратите внимание, что вы не можете использовать -c copy копировать видеопотоки - вам придется указать FFmpeg перекодировать.

Другие вопросы по тегам