Конвертер видео
Смените формат, не отдавая файл никому. MP4, WebM, MOV — или достаньте только звук.
Сохранено. Life2Film делает весь монтаж сам: выбирает лучшие моменты из галереи и складывает их под музыку, прямо на iPhone. Скачать Life2Film для iPhone
Файл читает и перекодирует ваш собственный браузер. Ни один запрос никуда его не отправляет — у этой страницы просто нет сервера, куда его загружать.
Эти инструменты делают один шаг вручную. Life2Film, наше приложение для iPhone, само монтирует фильм из всей галереи, прямо на телефоне. Скачать Life2Film для iPhone
Вопросы
Какие конвертации поддерживаются?
Между MP4, WebM и MOV, а также из любого из них в звук WAV. Что реально сработает, зависит от вашего браузера, потому что кодирует именно он: Chrome и Edge покрывают больше, Safari хорошо справляется с MP4 и MOV. Инструмент проверяет это до начала и сообщает, если сочетание недоступно, вместо того чтобы упасть на полпути.
Почему браузер не открывает MOV с моей камеры?
Файл .mov — это контейнер, а важно то, какой кодек внутри. Браузеры знают H.264 и всё чаще HEVC, но не ProRes, DNxHD и не сырые форматы камер — а именно их профессиональные камеры обычно и пишут в .mov. Для них нужна настоящая перекодировка десктопной программой.
Теряется ли качество при конвертации?
Смена контейнера между MP4 и MOV часто делается вообще без пересжатия видео. Смена кодека — например, на WebM — требует перекодирования, а оно всегда чего-то стоит. Обычно за одно поколение это незаметно, но накапливается, если конвертировать один и тот же файл раз за разом.
Что-нибудь загружается на сервер?
Нет. Конвертация идёт через WebCodecs в браузере. В этом и смысл: конвертировать большой файл загрузкой, ожиданием очереди и скачиванием обратно дольше, чем сделать локально, и по дороге он оказывается на диске у постороннего.
Другие инструменты
Встроить в свой проект
Converting video between formats in the browser — the same way this page does it, on the user's machine, with no server. Take the code, or hand the prompt to a coding agent.
import { getFirstEncodableVideoCodec, WebMOutputFormat } from 'mediabunny';
const format = new WebMOutputFormat();
const codec = await getFirstEncodableVideoCodec(format.getSupportedVideoCodecs());
if (!codec) throw new Error('This browser cannot encode WebM video'); Add "convert a video between formats" to my project, running entirely in the browser.
Requirements:
- Use "mediabunny" (WebCodecs). Support MP4, WebM and MOV, plus WAV for audio-only output.
- Check what the browser can actually encode BEFORE starting, with getFirstEncodableVideoCodec on the
chosen output format. Finding out by failing at 70% of a long encode is the worst possible way to
learn it. Say which codec will be used when it succeeds.
- A container is not a codec. Read what is inside the file and show it: browsers handle H.264 and
often HEVC, but never ProRes or camera raw, and a .mov from a professional camera will not open.
Say that in the error rather than "unsupported file".
- Hide the resolution control for audio-only output — it is meaningless without a picture.
- MP4 to MOV can often be done without touching the video; changing codec cannot.
Reference implementation: https://life2film.com/tools/video-converter/
The engine is documented for agents, and every tool page is available as
markdown by adding .md to its address.