Відео MP4 (.mp4)

ISO/IEC Стандарт

MPEG-4 Part 14 (MP4) - це визнаний універсальний стандартний цифровий мультимедійний контейнерний формат для трансляції відео в інтернеті, мовлення та персонального відтворення медіа.

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

Безкоштовний конвертер з MP4 у WEBM у браузері. Миттєво конвертуйте файли на своєму пристрої.

Аналіз та метадані

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

Виберіть або перетягніть файли сюди

100% приватна конвертація у браузері - файли ніколи не покидають ваш пристрій

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

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

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

ШІСТНАДЦЯТКОВА СИГНАТУРА (ЗСУВ 0):

00 00 00 18 66 74 79 70 69 73 6F 6D

ASCII-УЯВЛЕННЯ: ....ftypisom

Стандартизація: 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
Універсальна сумісність100% на всіх апаратних засобах та браузерахВимагає стороннього плеєра на Apple/телевізорахУніверсально в інтернеті, обмежено на старих телевізорахРідна на Apple, змішана в інших місцях
Придатність для вебстрімінгуЗолотий стандарт для HTML5, HLS та DASHПогано для тегу відео HTML5Чудово для відкритих вебвідео HTML5Добре з прапорцем швидкого старту (Fast-Start)
СубтитриОсновний синхронізований текст (tx3g, WebVTT)Повні розширені стилізовані субтитри (ASS/SSA)WebVTTСинхронізований текст Apple
Робочий процес редагуванняВисокий; стандарт споживання та доставкиРідко використовується в професійних робочих станціях редагування (DAW)Рідко використовується в професійних робочих станціях редагування (DAW)Золотий стандарт у професійних студіях

Типові режими пошкодження та посібник з відновлення в шістнадцятковому форматі

Відеофайл не відкривається, з'являється повідомлення 'Файл пошкоджено або обрізано'.

Першопричина: Записуючий пристрій втратив живлення перед завершенням заголовка атома 'moov'.

Відновлення: Використовуйте відновлення MP4 File2File або утиліту 'untrunc' з еталонним відео, записаним на тому ж пристрої.

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

Оскільки файли MP4 автоматично аналізуються соціальними мережами та платформами обміну повідомленнями, неправильні розміри атомів були основною мішенню для експлойтів без кліків (zero-click).

Відомі вектори атак

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

Захисні найкращі практики: Завжди демультиплексуйте файли MP4 за допомогою безпечних для пам'яті бібліотек WebAssembly або ізольованих робочих процесів.

Історичне походження та віхи

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

Головні переваги та плюси

  • 100% універсальна сумісність: відтворюється на кожному смартфоні, веббраузері, телевізорі та комп'ютері на землі.
  • Оптимізовано для високоефективного інтернет-стрімінгу за допомогою прогресивного завантаження, HLS та MPEG-DASH.
  • Підтримує сучасні надзвичайно ефективні відеокодеки, такі як H.265 (HEVC) та AV1, разом зі стандартним H.264.

Технічні обмеження та мінуси

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

Цікаві технічні факти

  • Блок 'ftyp' на початку файлу MP4 визначає основний бренд і сумісні специфікації.
  • Понад 85% усього відео, що передається глобальним інтернетом, упаковано в контейнери MP4.
  • Прапорець швидкого старту переносить атом метаданих 'moov' з кінця файлу на початок, щоб стрімінг починався миттєво.

Поширені технічні запитання

Чому моє відео MP4 так довго починає відтворюватися в інтернеті?

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

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

Більшість файлів MP4 використовують відео H.264 (AVC) та аудіо AAC для максимальної сумісності. Новіші файли MP4 часто використовують H.265 (HEVC) або AV1 для вищої ефективності стиснення.

Як я можу зменшити розмір файлу MP4 без погіршення візуальної якості?

Використовуйте компресор File2File для повторного кодування відео з оптимальними налаштуваннями коефіцієнта постійної якості (CRF), зменшуючи розмір файлу на 40% - 70% з практично непомітною візуальною втратою.

Пов'язані пари конвертації MP4