Что такое объединение видео?

Объединение видео, также называемое слиянием или комбинированием, помещает несколько клипов один за другим в один файл. Так короткие клипы, записанные телефоном, превращаются в одно видео о поездке; объединяются части записи, разделённой на несколько фрагментов; либо к клипу добавляются вступление и финальные титры. Внутри клипов ничего не вырезается и не переставляется - они просто воспроизводятся один за другим.

Описание инструмента

Этот инструмент объединяет видео прямо в браузере. Добавьте два или более видео, перетащите их в нужном порядке, выберите размер результата и сохраните объединённое видео в формате MP4. Каждое видео отображается в виде карточки с миниатюрой, длительностью и размером; любое из них или объединённый результат можно просмотреть в проигрывателе. Ничего не загружается на сервер: видео обрабатываются на вашем устройстве с помощью FFmpeg, скомпилированного в WebAssembly.

Возможности

  • Объединение любого количества видео, включая MP4, WebM, MOV и другие файлы, которые может воспроизводить ваш браузер
  • Перетаскивание карточек для изменения порядка, сортировка по имени файла или обращение порядка
  • Масштабирование видео с разными размерами и соотношениями сторон для соответствия выбранному размеру с добавлением чёрных полос вместо растягивания
  • Выбор размера результата из размеров ваших видео, например альбомной или книжной ориентации
  • Приведение видео с разной частотой кадров к одной частоте - частоте самого плавного видео, но не более 60 кадров в секунду
  • Добавление тишины в видео без звука, чтобы звук остальных видео оставался синхронизированным
  • Предварительный просмотр каждого видео и объединённого видео после его создания
  • Сохранение в формате MP4 с видео H.264 и аудио AAC, который воспроизводится практически везде

Как это работает

Инструмент считывает длительность и размер каждого видео в браузере. При объединении FFmpeg сначала проверяет, в каких видео есть звук, и определяет частоту кадров каждого из них. Затем он масштабирует каждое видео под выбранный размер, добавляет чёрные полосы там, где соотношение сторон отличается, преобразует все видео к одинаковой частоте кадров и объединяет изображение и звук с помощью concat-фильтра. Объединённое видео кодируется в H.264 со звуком AAC.

Советы

  • Выбирайте размер основных клипов. Увеличение небольшого видео не добавит деталей, а уменьшение большого поможет сохранить небольшой размер файла.
  • Чтобы объединить альбомные и книжные клипы без чёрных полос, сначала обрежьте их до одинакового соотношения сторон.
  • Все видео перекодируются, поэтому объединение длинных видео или видео с высоким разрешением в браузере может занять несколько минут и потребовать много памяти. Если операция завершается с ошибкой, закройте другие ресурсоёмкие вкладки.
  • При первом запуске загружается FFmpeg размером около 30 МБ. При последующих запусках на той же странице обработка начинается сразу.