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ů:
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 70ASCII REPREZENTACE: ????ftyp
Standardizace: ISO/IEC 14496-14:2003
Technické specifikace
| Architektura kontejneru | Struktura boxů neboli atomů ve formátu ISO Base Media File Format (ISO/IEC 14496-12) |
| Komprese | Video 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é prostory | Rec.709, Rec.2020, sRGB, HDR10 a Dolby Vision |
| Kanály a struktura | Více zvukových streamů (mono, stereo, prostorový zvuk 5.1, 7.1 a Dolby Atmos) |
| Max. rozměry | Bez pevného omezení; nativně podporuje video v rozlišení 4K a 8K i se snímkovou frekvencí až 120 fps |
| Průhlednost | Na 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ý atribut | MP4 (Aktuální) | MKV | WEBM | MOV |
|---|---|---|---|---|
| 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 DASH | Slabá pro značku HTML5 video | Vynikající pro otevřené webové video HTML5 | Dobrá s příznakem Fast-Start |
| Titulky | Základní časovaný text (tx3g, WebVTT) | Plné pokročilé stylizované titulky (ASS/SSA) | WebVTT | Časovaný text Apple |
| Editační workflow | Vysoká; spotřebitelský a distribuční standard | Neobvyklé v profesionálních editačních DAW | Neobvyklé v profesionálních editačních DAW | Zlatý 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
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.
Související konverzní páry pro MP4
Převod MP4 do WebM mění kontejner a může vyžadovat nové zakódování zvukových a obrazových proudů; podporované kodeky a přehrávání se liší podle prohlížeče a zařízení.
Při převodu videosouborů WebM do MP4 se video znovu zakóduje do H.264 a zvuk do AAC, tedy kodeků, které přehrávače a editory MP4 očekávají, a uloží se do široce podporovaného kontejneru MP4.
Převeďte videa MOV z iPhonu a fotoaparátu do souborů MP4 s videem H.264 a zvukem AAC, které lze přehrát v mnoha prohlížečích, přímo v prohlížeči a bez nahrávání souborů.
Při převodu animovaného GIFu do MP4 se jeho snímky znovu zakódují jako video; velikost souboru, barvy a chování při přehrávání závisejí na vstupu, nastavení kodéru a cílovém přehrávači.
Konverze video smyčky MP4 na animovaný GIF vytváří široce podporovaný formát obrázku, který se přehrává automaticky bez nutnosti použití přehrávače videa.