1

У меня есть 15 видеофайлов, которые я хочу объединить с ffmpeg. Я хочу сэкономить время, объединив все видеофайлы в одну командную строку, а не обрезать их по одному и объединить. Благодарю.

1 ответ1

5

Используйте демоверсию concat.

Сначала создайте текстовый файл с именами файлов.

file '1.mp4'
file '2.mp4'
file '3.mp4'
...
file '13.mp4'
file '14.mp4'
file '15.mp4'

Затем выполните команду concat.

ffmpeg -f concat -i textfile -c copy -fflags +genpts merged.mp4

Чтобы это работало, все видео должны иметь одинаковые свойства, такие как кодек, разрешение, частота кадров, частота дискретизации и т.д.

Если это не так, вы можете закодировать concat.

ffmpeg -f concat -i textfile -fflags +genpts merged.mp4

Также см. FFmpeg Wiki: Concatenate.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .