Объединить видео
Добавьте несколько видео, расположите их в нужном порядке и объедините в один MP4-файл. Обработка выполняется целиком в вашем браузере с помощью ffmpeg, скомпилированного в WebAssembly, — файлы не отправляются на сервер.
Как это работает
Каждое видео записывается в виртуальную файловую систему, а затем склеивается с помощью демультиплексора concat из ffmpeg, работающего локально через WebAssembly. По умолчанию видео- и аудиопотоки просто копируются (без перекодирования), что очень быстро, но предполагает, что у всех видео одинаковые кодек и разрешение.
Почему объединение не удаётся или даёт странный результат?
Если ваши видео сняты на разных устройствах или обработаны в разных программах, у них могут отличаться кодеки, разрешения или частота кадров. Режим «копирование» без перекодирования не может устранить эти различия и либо завершается ошибкой, либо выдаёт видео с артефактами. Включите опцию «Принудительно перекодировать», чтобы ffmpeg преобразовал каждое видео в общий формат (видео H.264 / аудио AAC) перед склейкой.
Сколько времени занимает объединение?
Без перекодирования объединение происходит почти мгновенно независимо от длительности видео, поскольку это простая склейка потоков. С перекодированием время зависит от мощности вашего устройства и общей длительности видео: обычно оно близко к реальной длительности видео, а на слабом устройстве может быть и больше.
Ваши видео никогда не покидают устройство: объединение рассчитывается локально через WebAssembly, прямо во вкладке вашего браузера.