Зацикленное видео MP4 (.mp4)

ISO/IEC Стандарт

MP4 широко используется как мультимедийный контейнер для потокового вещания и личных медиафайлов. Воспроизведение зависит от кодеков, устройства и приложения.

Конвертировать из MP4 в WEBM

Бесплатный конвертер из MP4 в WEBM прямо в браузере. Конвертируйте файлы мгновенно на Вашем устройстве.

Сжатие MP4 онлайн

Конфиденциально - файлы никогда не покидают ваше устройство

Анализ и метаданные

Операционные системы и анализаторы файлов идентифицируют файлы MP4 по начальной двоичной последовательности байтов:

Выберите или перетащите файлы сюда

Конфиденциально - файлы никогда не покидают ваше устройство

или вставьте Ctrl+V
Гарантия конфиденциальности без передачи по сети: 0 байт загружено на внешние серверы. Вся обработка выполнялась локально в песочнице Вашего браузера.

Сигнатура заголовка на уровне байтов (Magic Bytes)

Операционные системы и анализаторы файлов идентифицируют файлы MP4 по начальной двоичной последовательности байтов:

HEX-СИГНАТУРА (СМЕЩЕНИЕ 0):

?? ?? ?? ?? 66 74 79 70

ПРЕДСТАВЛЕНИЕ ASCII: ????ftyp

Стандартизация: ISO/IEC 14496-14:2003

Технические спецификации

Архитектура контейнераСтруктура блоков/атомов ISO Base Media File Format (ISO/IEC 14496-12)
СжатиеВидео H.264 (AVC), H.265 (HEVC), AV1 со звуком AAC, MP3 или Opus
Порядок байтов (Endianness)Иерархия блоков в порядке от старшего байта к младшему (Big-Endian)
Цветовые пространстваRec.709, Rec.2020, sRGB, HDR10 и Dolby Vision
Каналы и структураМногопоточный звук (моно, стерео, объемный 5.1, 7.1, Dolby Atmos)
Максимальные размерыНе ограничено; поддерживает видео в 4K и 8K, а также видео с высокой частотой кадров до 120 кадров/с
ПрозрачностьПоддерживается с помощью специализированного HEVC с альфа-каналами на современном оборудовании Apple
Потоковая передача и прогрессивная загрузкаВстроенная поддержка потоковой передачи HLS, DASH и Fast-Start через интернет

Техническая матрица сравнения: MP4 с конкурентами

Технический атрибутMP4 (Текущий)MKVWEBMMOV
СовместимостьШирокая поддержка на современных устройствах и в браузерах; поддержка кодеков различаетсяНа устройствах Apple и телевизорах требуется сторонний плеерШирокая поддержка в браузерах; совместимость кодеков и телевизоров различается.Встроенная поддержка на устройствах Apple, различающаяся на других устройствах
Пригодность для потокового воспроизведения в интернетеЗолотой стандарт для HTML5, HLS и DASHПлохо подходит для тега video в HTML5Отлично подходит для видео в открытой веб-среде HTML5Хорошо с флагом Fast-Start
СубтитрыБазовый синхронизированный текст (tx3g, WebVTT)Полная поддержка субтитров с расширенным оформлением (ASS/SSA)WebVTTСинхронизированный текст Apple
Рабочий процесс монтажаВысокая; стандарт для потребительского распространения и доставкиРедко применяется в профессиональных системах монтажа (DAW)Редко применяется в профессиональных системах монтажа (DAW)Золотой стандарт в профессиональных студиях

Распространенные сценарии повреждения и руководство по восстановлению в HEX

При открытии видеофайла появляется сообщение: «Файл поврежден или обрезан».

Первопричина: Устройство записи потеряло питание до финализации заголовка атома 'moov'.

Восстановление: Используйте инструмент восстановления MP4 от File2File.app или утилиту 'untrunc' с эталонным видео, записанным на том же устройстве.

Анализ безопасности и векторы атак на парсер

Поскольку файлы MP4 автоматически обрабатываются социальными сетями и мессенджерами, некорректные размеры атомов долгое время были главной целью атак нулевого клика.

Известные векторы атак

  • Целочисленное переполнение при разборе атома 'stsc' (sample-to-chunk), приводящее к удаленному выполнению кода.
  • Запись за пределами буфера кучи в демуксере MP4 Stagefright на устройствах Android, для которых не установлены исправления.
  • Отказ в обслуживании из-за глубоко вложенных деревьев атомов, вызывающих исчерпание стека.

Лучшие практики защиты: Всегда демуксируйте файлы MP4 с помощью безопасных для памяти библиотек WebAssembly или изолированных рабочих процессов.

История происхождения и ключевые этапы

2020Видеокодек AV1 включен в стандарты MP4 для потоковой передачи в интернете нового поколения.
2003ISO/IEC 14496-14:2003 заменяет стандарт 2001 года, формализуя современные правила контейнера MP4.
2001Опубликована первая спецификация MPEG-4 Part 14, основанная непосредственно на формате Apple QuickTime MOV.

Ключевые преимущества и плюсы

  • Воспроизведение MP4 широко поддерживается, но зависит от кодеков, устройства и программного обеспечения.
  • Оптимизирован для эффективной потоковой передачи в интернете с помощью прогрессивной загрузки, HLS и MPEG-DASH.
  • Поддерживает современные сверхэффективные видеокодеки вроде H.265 (HEVC) и AV1 наряду со стандартным H.264.

Технические ограничения и минусы

  • Дизайн контейнера требует завершения записи для сохранения атома 'moov'; сбои во время съемки портят файл.
  • Менее гибкий, чем Matroska (MKV), для продвинутых пользовательских стилизованных субтитров и многодорожечного аудио.
  • Некоторые современные открытые кодеки, такие как VP9 и Opus, исторически сталкивались с неравномерной поддержкой в контейнере MP4.

Интересные технические факты

  • Блок 'ftyp' в начале файла MP4 указывает основной бренд и совместимые спецификации.
  • Более 85% всего видео, передаваемого по всему глобальному интернету, упаковано в контейнеры MP4.
  • Флаг быстрого старта (fast-start) перемещает атом метаданных 'moov' из конца файла в начало, чтобы трансляция начиналась мгновенно.

Часто задаваемые технические вопросы

Почему мой видеофайл MP4 так долго начинает воспроизводиться в интернете?

Если атом метаданных 'moov' находится в конце файла, браузер должен скачать все видео целиком, прежде чем сможет начать воспроизведение. Перемещение атома 'moov' в начало с помощью инструмента FastStart позволяет запускать воспроизведение мгновенно.

Какой видеокодек находится внутри стандартного файла MP4?

Большинство файлов MP4 используют видео H.264 (AVC) и звук AAC для максимальной совместимости. Более новые файлы MP4 часто используют H.265 (HEVC) или AV1 для превосходной эффективности сжатия.

Как уменьшить размер файла MP4 без ухудшения визуального качества?

Используйте инструмент сжатия File2File.app, чтобы перекодировать видео с оптимальными настройками CRF (Constant Rate Factor) и уменьшить размер файла на 40: 70% при практически незаметной потере качества изображения.

Связанные конвертации для MP4

MP4 в WEBM

Преобразование MP4 в WebM меняет контейнер и может потребовать перекодирования аудио- и видеопотоков; поддерживаемые кодеки и воспроизведение зависят от браузера и устройства.

WEBM в MP4

При конвертации видеофайлов WebM видео перекодируется в H.264, а звук - в AAC: эти кодеки ожидают MP4-плееры и редакторы. Файл сохраняется в широко поддерживаемом контейнере MP4.

MOV в MP4

Конвертируйте видео MOV с iPhone и камер в файлы MP4 с видео H.264 и звуком AAC, которые воспроизводятся в любом браузере. Конвертация выполняется прямо в браузере, без загрузки файлов на сервер.

GIF в MP4

Преобразование анимированного GIF в MP4 перекодирует кадры в видео; размер файла, цвета и воспроизведение зависят от исходных данных, настроек кодировщика и целевого плеера.

MP4 в GIF

Конвертация видеоцикла MP4 в анимированный GIF создает широко поддерживаемый формат изображений, который воспроизводится автоматически без необходимости использования медиаплеера.