Видео в MP4

Видео в MP4 — онлайн-конвертер видеоформатов — MP4 — самый совместимый видеоформат для устройств, плееров и платформ, построенный на открытом контейнере ISO-BMFF. Эта страница кодирует royalty-free кодеком VP8 (плюс необязательная комбинация VP8+Vorbis), избегая патентованных кодеков. Поддерживаются конвертация формата, ремукс без потерь, сжатие, масштабирование, зацикливание и изменение размера — всё обрабатывается локально в вашем браузере, файлы никогда не загружаются на сервер. Встроенный редактор метаданных / тегов читает теги исходного видео (название, исполнитель, альбом, исполнитель альбома, дата, жанр, трек, комментарий), позволяет их редактировать и записывает в выходной файл — включая режим копирования без пережатия, где качество полностью сохраняется.
Поддерживаемый вход: видео с открытыми кодеками без лицензионных отчислений, такими как VP8/VP9/AV1/MPEG-4/FFV1 (контейнеры WebM, MKV, MP4, MOV, AVI). Всё конвертируется локально в вашем браузере; файлы никогда не загружаются на сервер.
При первом использовании в текущий браузер загружается движок обработки видео примерно на 30 МБ. Он кэшируется и затем используется повторно, поэтому, пожалуйста, наберитесь терпения.
🎥
Нажмите, чтобы выбрать, или перетащите видеофайл
Поддерживаются WebM, MKV, MP4, MOV, AVI и другие распространённые форматы; рекомендуется до 500 МБ
Конвертация формата: выберите комбинацию кодеков и нажмите кнопку ниже, чтобы сделать ремукс или пережать видео в MP4. Если входной кодек совместим с MP4, выберите «Без пережатия» для мгновенного ремукса (без потери качества).
Сжатие видео: пережимает видео в MP4 с выбранным качеством или целевым битрейтом, чтобы получить файл меньшего размера. Этот режим требует пережатия, поэтому «Без пережатия» недоступно.
Масштаб видео: масштабирует видео до заданного разрешения и выводит MP4. Этот режим требует пережатия, поэтому «Без пережатия» недоступно.
Зацикливание видео: повторяет содержимое видео N раз и выводит MP4. В сочетании с «Без пережатия» это завершается почти мгновенно.
Изменение размера видео: масштабирует видео по процентам или явным пикселям ширины/высоты и выводит MP4. Этот режим требует пережатия, поэтому «Без пережатия» недоступно.
Что такое MP4? Контейнер против кодека

MP4 — не способ сжатия видео, а бокс. Формально это ISO Base Media File Format (ISO-BMFF): структурированный контейнер, который хранит один или несколько уже сжатых потоков (видеодорожку, аудиодорожку, возможно, субтитры) плюс метаданные, всё организовано как вложенные боксы, по которым плеер проходит, как по оглавлению. Что на самом деле сжимает пиксели — это кодек, хранящийся внутри: чаще всего H.264 (также называемый AVC) или более новый HEVC (H.265), а на этом сайте — royalty-free семейство VP8/VP9. «Контейнер против кодека» — самое полезное различие в видеофайлах: MP4, MKV, MOV и WebM могут содержать один и тот же поток H.264, поэтому перенос видео между контейнерами (ремукс) занимает секунды и ничего не теряет, тогда как смена кодека (пережатие) переписывает каждый кадр.

Пять фактов, на которые опирается остальная часть страницы:
• MP4 = контейнер (боксы ISO-BMFF: ftyp, moov, mdat); кодек (H.264, HEVC, VP8/VP9) — метод сжатия внутри
• тот же поток, другой бокс: ремукс MP4↔MKV↔MOV копирует байты, пережатие переписывает кадры
• moov = бокс-индекс; его позиция определяет, может ли файл начать воспроизводиться до окончания загрузки
• 1080p = 1920×1080 = 2 073 600 пикселей; 4K UHD = 3840×2160 = ровно в 4 раза больше пикселей на кадр для кодирования
• арифметика битрейта: 8 Мбит/с = 1 МБ в секунду → видео длиной час при 8 Мбит/с — около 3,6 ГБ
Атом moov и почему некоторые MP4 не стримятся

Бокс moov — главный индекс файла: позиции кадров, тайминг, список дорожек. Кодеры обычно пишут его в конец файла, потому что лишь по окончании кодирования они знают, куда попал каждый кадр. Плеер не может начать без индекса, поэтому веб-плеер должен сначала скачать весь файл — поэтому некоторые MP4 не воспроизводятся, пока не загрузятся полностью. Перенос бокса moov в начало (раскладка «faststart») исправляет стриминг: плеер сначала забирает индекс, затем подгружает кадры по требованию. Конвертация с раскладкой в стиле faststart меняет только порядок боксов, никогда не сжатые кадры.

Ремукс против пережатия

Ремукс («без пережатия» на этой странице) копирует сжатый видеопоток в новый контейнер нетронутым — кадры побайтно идентичны, готово за секунды, без потери качества. Это работает всякий раз, когда поток уже совместим с целевым контейнером. Пережатие декодирует каждый кадр и сжимает его заново; оно неизбежно, когда меняете кодек, масштабируете картинку или применяете фильтры, и каждый проход заново квантует изображение, поэтому немного качества тратится. Практическое правило: меняете контейнер или метаданные → ремукс; меняете что-либо в пикселях → пережатие.

H.264, HEVC и безлицензионный выбор

H.264/AVC (финализирован в 2003) — самый повсеместно воспроизводимый видеокодек в мире и безопасный выбор по умолчанию для всей отрасли. HEVC/H.265 (2013) примерно вдвое уменьшает битрейт, нужный H.264 для того же визуального качества, ценой более тяжёлого кодирования и запутанной ситуации с патентными лицензиями. Семейство VP8/VP9 и AV1 — безлицензионные альтернативы, разработанные, чтобы уйти от этих платежей; VP9 обычно оказывается между H.264 и HEVC по эффективности. Эта страница пишет VP8 в MP4 именно потому, что кодек, а не контейнер, несёт патентные обязательства — сам MP4 — открытый стандарт ISO и юридически может содержать любой поток, который примет плеер.

Распространённые заблуждения
  • «MP4 — это кодек». Это контейнер. Два файла MP4 могут содержать совершенно разные кодеки, поэтому один играет на вашем телевизоре, а другой нет — плеер отверг поток, а не файл.
  • «Конвертация всегда теряет качество». Теряет только пережатие. Ремукс того же потока в MP4 не имеет потерь и почти мгновенен; режим «Без пережатия» на этой странице делает ровно это.
  • «Больший файл обязан быть лучшего качества». Размер файла = битрейт × длительность. Неэффективный старый кодек при удвоенном битрейте часто выглядит хуже современного кодека при половинном — сравнивайте кодеки при похожем визуальном качестве, а не похожем размере.
  • «MP4-файлы, которые не стримятся, сломаны». Обычно бокс moov просто стоит в конце файла; перераскладка faststart делает то же видео стримимым.

Связанные инструменты: Видео в MKV — полностью открытый контейнер Matroska, Видео в WebM — безлицензионная пара WebM, Видеорезак — обрезка с точностью до ключевого кадра без пережатия, и Добавить/извлечь субтитры — встраивание текстовых дорожек в MP4.