Kontejner Základní média ISO

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.

Ve zkratce

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

iPhone · iPad Otevře
Mac Otevře
FoxDL Otevře

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

  1. 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.

  2. 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é.

  3. 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

Soubor, který se na počítači přehrává dobře a na telefonu sekáno

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.

Soubor stažený z webu, kterým se nedá posouvat

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.

Podrobná verze Proč tvůj iPhone otevře jeden video soubor a další odmítne Kontejnery, kodeky a tři způsoby, jak přehrát soubor, který iOS odmítá otevřít.

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í.

Stáhnout na App Store