MP4 видео (.mp4)
ISO/IEC СтандартMP4 е широко използван мултимедиен контейнер за стрийминг и лични медии. Възпроизвеждането зависи от кодеците, устройството и приложението.
Конвертиране от MP4 към WEBM
Безплатен конвертор от MP4 към WEBM в браузъра. Конвертирайте файлове незабавно на вашето устройство.
Компресирайте MP4 онлайн
Поверително - файловете никога не напускат устройството ви
Проверка и метаданни
Операционните системи и файловите анализатори идентифицират MP4 файлове чрез проверка на началната двоична байтова последователност:
Байтов подпис на заглавката (сигнатурни байтове)
Операционните системи и файловите анализатори идентифицират MP4 файлове чрез проверка на началната двоична байтова последователност:
HEX ПОДПИС (ОФСЕТ 0):
?? ?? ?? ?? 66 74 79 70ASCII ПРЕДСТАВЯНЕ: ????ftyp
Стандартизация: ISO/IEC 14496-14:2003
Технически спецификации
| Контейнерна архитектура | Структура от кутии/атоми във формата за базови медийни файлове ISO (ISO/IEC 14496-12). |
| Компресия | Видео H.264 (AVC), H.265 (HEVC) или AV1 с аудио AAC, MP3 или Opus. |
| Поредност на байтовете (Endianness) | Йерархия от кутии в ред от старшия към младшия байт (Big-Endian). |
| Цветови пространства | Rec.709, Rec.2020, sRGB, HDR10, and Dolby Vision |
| Канали и структура | Многопистово аудио (моно, стерео, съраунд 5.1, 7.1, Dolby Atmos). |
| Максимални размери | Без фиксирано ограничение; нативно поддържа видео 4K, 8K и с висока кадрова честота до 120 fps. |
| Прозрачност | Поддържа се чрез специализиран HEVC с алфа канали на съвременен хардуер на Apple. |
| Поточно предаване и прогресивно зареждане | Вградена поддръжка на HLS, DASH и прогресивно уеб предаване във Fast-Start режим. |
Техническа сравнителна матрица: MP4 спрямо конкуренти
| Технически атрибут | MP4 (Текущ) | MKV | WEBM | MOV |
|---|---|---|---|---|
| Съвместимост | Широка поддръжка на съвременни устройства и браузъри; поддръжката на кодеци варира | Изисква плеър от трета страна на устройства на Apple/телевизори | Широка поддръжка в браузърите; съвместимостта на кодеци и телевизори варира. | Вградена поддръжка в устройствата на Apple, непостоянна поддръжка при други устройства |
| Подходящост за уеб стрийминг | Златен стандарт за HTML5, HLS и DASH | Не е подходящ за HTML5 видео елемента | Отличен за отворено уеб видео в HTML5 | Добър с флаг за бърз старт (Fast-Start) |
| Субтитри | Основен формат за синхронизиран текст (tx3g, WebVTT) | Пълна поддръжка на разширени стилизирани субтитри (ASS/SSA) | WebVTT | Синхронизиран текст на Apple |
| Работен процес за монтаж | Висока; стандарт за потребителско съдържание и разпространение | Необичаен в професионални монтажни DAW програми | Необичаен в професионални монтажни DAW програми | Златен стандарт в професионалните студиа |
Често срещани видове повреди и ръководство за възстановяване на шестнадесетични данни
Видео файлът не се отваря и извежда съобщение „Файлът е повреден или прекъснат“.
Първопричина: Записващото устройство е загубило захранване преди финализирането на хедъра на 'moov' атома.
Възстановяване: Използвайте File2File.app MP4 Repair или инструмента 'untrunc' с референтно видео, записано на същото устройство.
Анализ на сигурността и вектори на атака към парсера
Тъй като MP4 файловете се анализират автоматично от социалните медии и платформите за съобщения, невалидните размери на атомите са основна цел за експлойти с нула кликвания (zero-click).
Известни вектори на атака
- Целочислено препълване (integer overflow) при анализа на атома 'stsc' (sample-to-chunk), водещо до отдалечено изпълнение на код.
- Записи извън границите на буфера в паметта в Stagefright MP4 демултиплексора на непачнати устройства с Android.
- Отказ от услуга (DoS) чрез дълбоко вложени дървета от атоми, причиняващи изчерпване на стека.
Най-добри практики за защита: Винаги демюксирайте MP4 файлове с помощта на безопасни за паметта WebAssembly библиотеки или изолирани работни процеси (worker processes).
Исторически произход и етапи
Основни предимства
- Възпроизвеждането на MP4 се поддържа широко, но зависи от кодеците, устройството и софтуера.
- Оптимизиран за високо ефективен интернет стрийминг чрез прогресивно изтегляне, HLS и MPEG-DASH.
- Поддържа модерни ултраефективни видеокодеци като H.265 (HEVC) и AV1 наред със стандартния H.264.
Технически ограничения и минуси
- Дизайнът на контейнера изисква завършване на записа за написване на 'moov' атома; сривовете по време на заснемане повреждат файла.
- По-малко гъвкав от Matroska (MKV) за разширени персонализирани стилизирани субтитри и многопистов звук.
- Някои модерни отворени кодеци като VP9 и Opus исторически са се сблъсквали с неравномерна поддръжка в MP4 контейнера.
Интересни технически факти
- Боксът 'ftyp' в началото на MP4 файла идентифицира основната марка и съвместимите спецификации.
- MP4 е често срещан видео контейнер в стрийминг услугите и потребителските устройства, но тук не е установен делът му от глобалния видеотрафик.
- Флагът за бърз старт (fast-start) премества атома с метаданни 'moov' от края на файла в началото му, така че стриймингът да стартира незабавно.
Често задавани технически въпроси
Защо MP4 видеото ми се зарежда толкова дълго, преди да започне да се възпроизвежда в уеб?
Ако 'moov' метаданните (atom) са в края на файла, браузърът трябва да изтегли целия видеоклип, преди да може да започне възпроизвеждането. Преместването на 'moov' атома в началото с инструмент FastStart позволява незабавно възпроизвеждане.
Какъв видео кодек съдържа стандартният MP4 файл?
Повечето MP4 файлове използват H.264 (AVC) видео и AAC аудио за максимална съвместимост. По-новите MP4 файлове често използват H.265 (HEVC) или AV1 за превъзходна ефективност на компресията.
Как мога да намаля размера на MP4 файл, без да развалям визуалното качество?
Повторното кодиране може да намали размера на файла, но резултатът зависи от кодека и битрейта на източника, съдържанието, кодера и настройките за качество. Прегледайте резултата за видими промени.
Свързани двойки за конвертиране на MP4
Конвертирането на MP4 във WebM сменя контейнера и може да изисква повторно кодиране на аудио- и видеопотоците; поддържаните кодеци и възпроизвеждането варират според браузъра и устройството.
Конвертирането на видеофайлове WebM в MP4 кодира повторно видеото в H.264 и аудиото в AAC. Това са кодеците, които очакват MP4 плейърите и редакторите. След това видеото и аудиото се поставят в широко поддържания контейнер MP4.
Конвертирайте MOV видеоклипове от iPhone и камери в MP4 файлове с H.264 видео и AAC аудио, които се възпроизвеждат във всеки браузър, директно в браузъра ви и без качване.
При конвертиране на анимиран GIF кадрите му се прекодират във видео; размерът на файла, цветовете и възпроизвеждането зависят от входния файл, настройките на кодиране и целевия плейър.
Конвертирането на MP4 видео с циклично възпроизвеждане в анимиран GIF създава широко поддържан формат на изображение, който се възпроизвежда автоматично без видео плейър.