У меня есть 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.