MP4 / MOV
Formáty, které tvůj iPhone otevírá bez problémů – díky čemuž je o to podivnější, když jeden z nich neotevře.
MP4 a MOV jsou kontejnery, na kterých Apple postavil své systémy, takže soubor, který selže, téměř nikdy neselže kvůli obalu. Něco uvnitř – 10bitový stream H.264, zvuk DTS nebo TrueHD, AV1 na starším čipu – je kodek, který zařízení nedokáže dekódovat, a vinu nese kontejner.
30. července 2026
Bez pomoci otevřou
Nativní podpora je pro kontejner a pro kodeky Apple dodává dekodéry. Obojí je potřeba. Dokonale platný MP4 obsahující stream, o kterém hardware nikdy neslyšel, se otevře, zobrazuje černý rámeček nebo hraje tiše, a neuvádí žádný užitečný důvod.
Fakta
| Celý název | MPEG-4 Part 14 a formát souboru QuickTime |
|---|---|
| Typ | Kontejnery — stejný návrh, dvě jména |
| Přípony | .mp4, .m4v, .mov, .m4a (jen zvuk) |
| Vydáno | MOV v roce 1991 od Applu; MP4 v roce 2001, odvozený z něj |
| Video, které vždy funguje | H.264 do profilu High, 8bitové; HEVC na každém zařízení od roku 2015 |
| Video, které často nefunguje | H.264 High 10 (10bitové), MPEG-4 Part 2 (DivX/XviD), AV1 na hardwaru před rokem 2023 |
| Zvuk, který vždy funguje | AAC, ALAC, MP3, PCM |
| Zvuk, který často nefunguje | DTS, DTS-HD, TrueHD, Vorbis, Opus v MP4 |
| Titulky | Skryté titulky a jeden formát časovaného textu; nic jako rozsah, který zvládá MKV |
Jeden formát nosí dvě jména
MOV bylo první: Apple publikoval QuickTime v roce 1991 a rozvržení jeho souborů bylo natolik dobré, že když skupina MPEG potřebovala kontejner pro MPEG-4, vzala si ho a standardizovala. Proto jsou MP4 a MOV strukturně skoro to samé — krabice metadat popisující stopy médií — a proto nástroj dokáže obvykle jedno přejmenovat na druhé a pořád to funguje.
Praktický rozdíl je v tom, co si každý z nich *smí* nést. MOV, jako vlastní formát Applu, přijímá cokoli, co kdy QuickTime podporoval, včetně ProRes a kodeků, které žádný telefon nikdy nedekóduje. MP4 je přísnější, přenositelnější standard. Ani jeden z nich nebyl navržen tak, aby nesl osm jazyků titulků a dabovanou zvukovou stopu, což je mezera, kterou vyplnila Matroska.
Protože tohle jsou formáty, které otevře každé zařízení Apple, jsou taky cílem téměř každého převodu. „Převést na MP4" je zkratka pro „vložit tohle do krabice, kterou iOS přijme".
Tak proč tohle nehraje?
Protože otevření souboru vyžaduje dvě věci a jen ta první se týká kontejneru. Systém přečte krabici, najde stopy a pak požádá své dekodéry, aby ty stopy proměnily v obraz a zvuk. Pokud dekodér chybí, všechno až do tohoto bodu stejně uspělo — proto vypadá selhání tak divně. Soubor se otevře. Má délku. Má posuvník. Není co sledovat.
Příznak ti řekne, která polovina se rozbila:
- Zvuk, ale žádný obraz — video kodek není podporovaný. Na hardwaru Applu je obvyklým viníkem 10bitové H.264, často psané jako *Hi10P*, běžné u vydání anime. Hardwarové dekodéry H.264 jsou jen 8bitové a systémový přehrávač nemá žádnou softwarovou zálohu.
- Obraz, ale žádný zvuk — audio kodek není podporovaný. DTS a TrueHD jsou ty, na které narazíš u čehokoli zgraného z disku.
- Ani jedno, a chyba — obvykle poškozený nebo useknutý soubor, nebo MP4, jehož index sedí na konci a nikdy nedorazil.
- Obojí funguje, ale sekáno — nic není nepodporované; bitová rychlost nebo rozlišení je prostě víc, než ten čip chce zvládnout.
Přehrávač s vlastními dekodéry tohle všechno obejde, protože se systému nikdy neptá. 10bitové H.264 a DTS dekóduje sám, softwarově, a hotové snímky posílá rovnou na obrazovku.
Co s tím dělat
- Zjisti, co je vlastně uvnitř
Než cokoli převedeš, podívej se na streamy souboru. Pokud je video 10bitové H.264 a zvuk DTS, přesně víš, co je potřeba změnit — a často stačí jen zvuk, což je práce na dvě sekundy, ne na hodinu.
- Znovu zakóduj jen stream, který selhává
Převod celého souboru jen proto, že jeho zvuková stopa je DTS, zabere hodinu a zbytečně ztratí kvalitu obrazu. Když nahradíš jen zvukovou stopu, video zůstane bit po bitu stejné.
- Pusť si to v něčem, co dekóduje softwarově
Není co převádět a není co řešit: přehrávač s vlastním dekódovacím stackem otevře 10bitové H.264, DTS i TrueHD přímo. Přesně tohle dělá FoxDL — stejný důvod, proč otevírá MKV, pokrývá i MP4, které přehrávač od Applu neotevře.
Dvě věci, které vypadají jako problémy s formátem a nejsou
Stolní CPU hrubou silou zvládne to, co telefon čeká, že udělá jeho hardwarový dekodér. Se souborem není nic špatně; ten samý soubor s nižší bitovou rychlostí by byl v pořádku.
MP4 nese index toho, kde se všechno nachází. Když je zapsaný na konci souboru, přehrávač potřebuje celý soubor, než může kamkoli skočit. Přesun tohoto indexu dopředu — někdy nazývaný *faststart* — znamená přepsat pár kilobajtů, ne udělat konverzi.
Otázky k tomuto formátu
Podobné formáty
Tvá knihovna, konečně na jednom místě.
Zdarma ke stažení. Žádný účet, žádná registrace, nic k odevzdání.