MP4 видео (.mp4)

ISO/IEC Стандарт

MP4 е широко използван мултимедиен контейнер за стрийминг и лични медии. Възпроизвеждането зависи от кодеците, устройството и приложението.

Конвертиране от MP4 към WEBM

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

Компресирайте MP4 онлайн

Поверително - файловете никога не напускат устройството ви

Проверка и метаданни

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

Изберете или пуснете файлове тук

Поверително - файловете никога не напускат устройството ви

или поставете Ctrl+V
Гаранция за поверителност с нулево мрежово предаване: 0 байта са качени на външни сървъри. Цялата обработка се извършва локално в пясъчниците на вашия браузър.

Байтов подпис на заглавката (сигнатурни байтове)

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

HEX ПОДПИС (ОФСЕТ 0):

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

ASCII ПРЕДСТАВЯНЕ: ????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 (Текущ)MKVWEBMMOV
СъвместимостШирока поддръжка на съвременни устройства и браузъри; поддръжката на кодеци варираИзисква плеър от трета страна на устройства на 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).

Исторически произход и етапи

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

Основни предимства

  • Възпроизвеждането на 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

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

WEBM до MP4

Конвертирането на видеофайлове WebM в MP4 кодира повторно видеото в H.264 и аудиото в AAC. Това са кодеците, които очакват MP4 плейърите и редакторите. След това видеото и аудиото се поставят в широко поддържания контейнер MP4.

MOV до MP4

Конвертирайте MOV видеоклипове от iPhone и камери в MP4 файлове с H.264 видео и AAC аудио, които се възпроизвеждат във всеки браузър, директно в браузъра ви и без качване.

GIF до MP4

При конвертиране на анимиран GIF кадрите му се прекодират във видео; размерът на файла, цветовете и възпроизвеждането зависят от входния файл, настройките на кодиране и целевия плейър.

MP4 до GIF

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