В этой статье вы узнаете как соединить несколько видео в одно, причём любое количество и любых форматов (avi, mp4, wmv и т.д). Простой способ с использованием консоли.
Будем использовать утилиту MEncoder – программу для конвертирования аудио и видео файлов, которая поддерживает большинство существующих кодеков и медиаконтейнеров. MEncoder входит в состав проекта MPlayer. Скачать MPlayer можно тут.
Распаковываем архив и видим примерно такой список файлов:
Нас интересует файл mencoder.exe, запускаемый из командной строки.
Для объединения видеофайлов используем такую команду:
mencoder -oac copy -ovc copy -idx -o output.avi video1.avi video2.avi
- Параметр -oac copy указывает что нужно просто скопировать аудиопоток без конвертирования. -ovc copy делает то же самое для видеопотока.
- Параметр -idx создает индекс, с помощью которого будет проще осуществлять поиск в видео.
- Параметр -o задает имя конечного файла с результатом объединения.
- Остальные параметры – это файлы, которые необходимо объединить.
- Более подробную информацию по параметрам и опциям 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_. При желании вы можете легко доработать этот код для ваших задач.
Надеюсь, что теперь с помощью этой инструкции соединить несколько видео в одно не составит труда. Использование консоли даёт возможность автоматизировать задачи объединения видео и разработать скрипты, адаптированные под свои нужды.
1237