Как соединить несколько видео в одно

В этой статье вы узнаете как соединить несколько видео в одно, причём любое количество и любых форматов (avi, mp4, wmv и т.д). Простой способ с использованием консоли.

Будем использовать утилиту MEncoder – программу для конвертирования аудио и видео файлов, которая поддерживает большинство существующих кодеков и медиаконтейнеров. MEncoder входит в состав проекта MPlayer. Скачать MPlayer можно тут.

Распаковываем архив и видим примерно такой список файлов:

Как соединить несколько видео в одно - Mencoder

Нас интересует файл mencoder.exe, запускаемый из командной строки.

Для объединения видеофайлов используем такую команду:

mencoder -oac copy -ovc copy -idx -o output.avi video1.avi video2.avi
  • Параметр -oac copy указывает что нужно просто скопировать аудиопоток без конвертирования. -ovc copy делает то же самое для видеопотока.
  • Параметр -idx создает индекс, с помощью которого будет проще осуществлять поиск в видео.
  • Параметр -o задает имя конечного файла с результатом объединения.
  • Остальные параметры – это файлы, которые необходимо объединить.
  • Более подробную информацию по параметрам и опциям mencoder можно посмотреть тут и тут.

Вот что у меня получилось:

Как соединить несколько видео в одно - Mencoder

Вы можете объединять сколько угодно файлов сразу. Единственное ограничение: видео должны быть одного разрешения и с одинаковым количеством кадров в секунду. Тогда объединение должно произойти без проблем.

Соединить несколько видео в одно несложно. А что делать если нужно соединить каждое видео с одним (например, вы сделали заставку для видео и хотите добавить её в начало к 100 имеющимся видеороликам) ?

Тогда можно написать bat-скрипт, который автоматизирует всю работу. Самый простой вариант:

@echo off

for %%f in (video*.avi) do (
  mencoder -oac copy -ovc copy -idx -o new_%%f start.avi %%f
)

:end

Этот скрипт соединяет видео start.avi с каждым видеороликом, название которого начинается c video. Каждое склеенное видео сохраняется в файл с префиксом new_. При желании вы можете легко доработать этот код для ваших задач.

Надеюсь, что теперь с помощью этой инструкции соединить несколько видео в одно не составит труда. Использование консоли даёт возможность автоматизировать задачи объединения видео и разработать скрипты, адаптированные под свои нужды.

260