Відео MP4 (.mp4)
ISO/IEC СтандартMPEG-4 Part 14 (MP4) - це визнаний універсальний стандартний цифровий мультимедійний контейнерний формат для трансляції відео в інтернеті, мовлення та персонального відтворення медіа.
Конвертувати з MP4 у WEBM
Безкоштовний конвертер з MP4 у WEBM у браузері. Миттєво конвертуйте файли на своєму пристрої.
Аналіз та метадані
Операційні системи та аналізатори файлів ідентифікують файли MP4, перевіряючи початкову послідовність бінарних байтів:
Сигнатура заголовка на байтовому рівні (Magic Bytes)
Операційні системи та аналізатори файлів ідентифікують файли MP4, перевіряючи початкову послідовність бінарних байтів:
ШІСТНАДЦЯТКОВА СИГНАТУРА (ЗСУВ 0):
00 00 00 18 66 74 79 70 69 73 6F 6DASCII-УЯВЛЕННЯ: ....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 (Поточний) | MKV | WEBM | MOV |
|---|---|---|---|---|
| Універсальна сумісність | 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 або ізольованих робочих процесів.
Історичне походження та віхи
Головні переваги та плюси
- 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
Конвертація файлів MP4 у формат WebM змінює медіаконтейнер та кодеки стиснення відповідно до сучасних веб-стандартів з відкритим кодом.
Конвертація відеофайлів WebM у формат MP4 змінює медіаконтейнер з відкритим кодом на універсально сумісний формат, який підтримується всіма апаратними плеєрами та мобільними пристроями.
Ремюскуйте відеоконтейнери Apple QuickTime MOV в універсальні файли MP4 за 1 - 2 секунди без повторного кодування процесором.
Конвертація анімованого GIF у відеоформат MP4 різко зменшує розмір файлу та водночас підвищує глибину кольору з 256 індексованих кольорів до мільйонів справжніх кольорів.
Конвертація відеолопу MP4 у анімований GIF створює широко підтримуваний формат зображення, який відтворюється автоматично без необхідності у відеопрогравачі.