Video MP4 (.mp4)

ISO/IEC Standardní

MP4 je široce používaný multimediální kontejner pro streamování a osobní média. Přehrávání závisí na kodecích, zařízení a aplikaci.

Převést MP4 na WEBM

Bezplatný konvertor z MP4 do WEBM v prohlížeči. Převeďte soubory okamžitě ve svém zařízení.

Komprese MP4 online

Soukromě - soubory nikdy neopustí vaše zařízení

Kontrola a metadata

Operační systémy a analyzátory souborů identifikují soubory MP4 kontrolou počáteční binární sekvence bajtů:

Vyberte nebo přetáhněte soubory sem

Soukromě - soubory nikdy neopustí vaše zařízení

nebo vložte Ctrl+V
Záruka ochrany soukromí s nulovým přenosem po síti: 0 bajtů odesláno na externí servery. Veškeré zpracování probíhalo lokálně v sandboxu vašeho prohlížeče.

Podpis hlavičky na úrovni bajtů (Magic Bytes)

Operační systémy a analyzátory souborů identifikují soubory MP4 kontrolou počáteční binární sekvence bajtů:

HEXADECIMÁLNÍ PODPIS (POSUN 0):

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

ASCII REPREZENTACE: ????ftyp

Standardizace: ISO/IEC 14496-14:2003

Technické specifikace

Architektura kontejneruStruktura boxů neboli atomů ve formátu ISO Base Media File Format (ISO/IEC 14496-12)
KompreseVideo H.264 (AVC), H.265 (HEVC) nebo AV1 se zvukem AAC, MP3 či Opus
Pořadí bajtůHierarchie boxů v pořadí big-endian
Barevné prostoryRec.709, Rec.2020, sRGB, HDR10 a Dolby Vision
Kanály a strukturaVíce zvukových streamů (mono, stereo, prostorový zvuk 5.1, 7.1 a Dolby Atmos)
Max. rozměryBez pevného omezení; nativně podporuje video v rozlišení 4K a 8K i se snímkovou frekvencí až 120 fps
PrůhlednostNa moderních zařízeních Apple ji podporují specializované kodeky HEVC s alfa kanály
Streamování a progresivní načítáníNativní podpora HLS, DASH a postupného streamování přes web s funkcí Fast Start

Technická srovnávací matice: MP4 vs konkurence

Technický atributMP4 (Aktuální)MKVWEBMMOV
KompatibilitaŠiroká podpora na současných zařízeních a v prohlížečích; podpora kodeků se lišíVyžaduje přehrávač třetí strany na Apple/TVŠiroká podpora v prohlížečích; kompatibilita kodeků a televizorů se liší.Nativní na Apple, smíšená jinde
Vhodnost pro webové streamováníZlatý standard pro HTML5, HLS a DASHSlabá pro značku HTML5 videoVynikající pro otevřené webové video HTML5Dobrá s příznakem Fast-Start
TitulkyZákladní časovaný text (tx3g, WebVTT)Plné pokročilé stylizované titulky (ASS/SSA)WebVTTČasovaný text Apple
Editační workflowVysoká; spotřebitelský a distribuční standardNeobvyklé v profesionálních editačních DAWNeobvyklé v profesionálních editačních DAWZlatý standard v profesionálních studiích

Běžné režimy poškození a příručka pro obnovení v hex

Video soubor se odmítá otevřít a hlásí „Soubor je poškozen nebo zkrácen".

Hlavní příčina: Záznamové zařízení ztratilo napájení před dokončením hlavičky atomu „moov".

Obnovení: Použijte nástroj File2File.app MP4 Repair nebo utilitu „untrunc" s referenčním videem natočeným na stejném zařízení.

Bezpečnostní analýza a vektory útoků na parser

Jelikož jsou soubory MP4 automaticky parsovány sociálními sítěmi a platformami pro zasílání zpráv, deformované rozměry atomů byly hlavním cílem útoků typu zero-click.

Známé vektory útoků

  • Přetečení celého čísla (integer overflow) při parsování atomu „stsc" (sample-to-chunk), což vede ke vzdálenému spuštění kódu.
  • Zápis mimo vyhrazenou paměť v haldě v demuxeru Stagefright MP4 na neopravených zařízeních se systémem Android.
  • Odepření služby (DoS) prostřednictvím hluboce vnořených stromů atomů způsobujících vyčerpání zásobníku.

Doporučené bezpečnostní postupy: Soubory MP4 vždy demuxujte pomocí paměťově bezpečných knihoven WebAssembly nebo izolovaných pracovních procesů.

Historický vývoj a milníky

2020Video kodek AV1 je integrován do standardů MP4 pro webové streamování nové generace.
2003ISO/IEC 14496-14:2003 nahrazuje standard z roku 2001 a formalizuje moderní pravidla pro kontejnery MP4.
2001Publikována první specifikace MPEG-4 Part 14, která je přímo odvozena od formátu QuickTime MOV od společnosti Apple.

Klíčové výhody a přednosti

  • Přehrávání MP4 je široce podporováno, závisí však na kodecích, zařízení a softwaru.
  • Optimalizováno pro vysoce efektivní internetové streamování prostřednictvím progresivního stahování, HLS a MPEG-DASH.
  • Podporuje moderní vysoce efektivní video kodeky jako H.265 (HEVC) a AV1 vedle standardního H.264.

Technická omezení a nevýhody

  • Design kontejneru vyžaduje dokončení nahrávání, aby se mohl zapsat atom „moov"; pády během zachytávání soubor poškodí.
  • Méně flexibilní než Matroska (MKV) pro pokročilé vlastní stylizované titulky a zvuk s více stopami.
  • Některé moderní otevřené kodeky jako VP9 a Opus se v minulosti potýkaly s nejednotnou podporou v kontejneru MP4.

Zajímavé technické drobnosti

  • Blok „ftyp" na začátku souboru MP4 identifikuje hlavní značku (major brand) a kompatibilní specifikace.
  • MP4 je běžný kontejner pro video ve streamovacích službách a spotřebitelských zařízeních, ale jeho podíl na celosvětovém objemu video provozu zde není doložen.
  • Příznak rychlého spuštění (fast-start) přemísťuje atom metadat „moov" z konce souboru na začátek, takže streamování začne okamžitě.

Často kladené technické otázky

Proč trvá spuštění přehrávání mého MP4 videa na webu tak dlouho?

Pokud se metadatový atom „moov“ nachází na konci souboru, prohlížeč musí stáhnout celé video, než může zahájit přehrávání. Přesunutí atomu „moov“ na začátek pomocí nástroje FastStart umožňuje okamžité přehrávání.

Jaký video kodek se nachází uvnitř standardního souboru MP4?

Většina souborů MP4 používá video H.264 (AVC) a zvuk AAC pro maximální kompatibilitu. Novější soubory MP4 často používají H.265 (HEVC) nebo AV1 pro vyšší efektivitu komprese.

Jak mohu zmenšit velikost souboru MP4, aniž bych zhoršil vizuální kvalitu?

Opětovné kódování může zmenšit soubor, výsledek však závisí na zdrojovém kodeku, datovém toku, obsahu, kodéru a nastavení kvality. Zkontrolujte, zda jsou ve výsledku patrné změny obrazu.