Prohledejte všechny průvodce

VIDEO PLAYBACK GUIDE

Vysvětlení MP4, MKV, WebM a video kodeků

Krátká odpověď: MP4, MKV a WebM jsou kontejnery, které obsahují video, audio a někdy titulky. H.264, HEVC, VP9 a AV1 jsou kodeky, které komprimují video uvnitř. Přehrávání je úspěšné pouze tehdy, pokud přehrávač a zařízení podporují kombinaci kontejneru, kodeku, profilu, rozlišení a zvuku. Samotná známá přípona souboru nemůže zaručit kompatibilitu.

Kontejner versus kodek

Představte si kontejner jako balíček a kodeky jako metody kódování používané pro stopy uvnitř něj. MP4 může obsahovat video H.264 se zvukem AAC. MKV může obsahovat HEVC video, Opus audio a více stop titulků. Dva soubory se stejnou příponou proto mohou potřebovat různé možnosti dekodéru.

Při řešení potíží určete video kodek, zvukový kodek a profil, rozlišení, snímkovou frekvenci a bitovou hloubku – nejen příponu. Vidorec kategorizuje podporované a omezené přehrávání pomocí informací hlášených zařízením a přehrávacím enginem.

Běžné video kodeky

H.264 AVC zůstává široce kompatibilní. HEVC H.265 může snížit velikost souboru při srovnatelné vizuální kvalitě, ale podpora se liší podle profilu, hardwaru a licenční cesty. VP9 je běžný ve WebM a online médiích. AV1 je novější a efektivnější, ale dostupnost hardwarového dekódování je mnohem silnější na novějších zařízeních než na starších telefonech.

Tabulka platformy Android poskytuje základní hodnoty na úrovni verze, ale výrobci mohou přidávat formáty a stále se lišit v maximálním rozlišení, profilu, HDR a výkonu. Verze platformy je důkazem základního rozhraní API, nikoli příslibem, že každý tvar souboru bude fungovat na každém telefonu.

Zvuk a titulky jsou samostatné stopy

Video se může vykreslit správně, i když jeho zvukový kodek není podporován, nebo se může přehrávat zvuk, když se nezdaří dekódování videa. Více zvukových souborů potřebují selektor stopy. Vložené titulky cestují uvnitř kontejneru; externí soubory SRT nebo WebVTT jsou samostatné a vyžadují správné časování a kódování textu.

Pokud se titulky posunou, použijte časování offset místo překódování celého videa. Pokud se zobrazují nesprávné znaky, zkontrolujte kódování textu souboru titulků. Pokud se nezobrazí žádná vložená stopa, přidejte odpovídající externí soubor explicitně.

Co dělat, když se soubor nepřehrává

Nejprve si přečtěte konkrétní chybu. Zkuste jinou zvukovou stopu, vypněte volitelný efekt, zkopírujte vzdálený soubor místně nebo otestujte vzorek s nižším rozlišením ze stejného zdroje. Převádějte pouze v případě, že zařízení jednoznačně postrádá požadovaný dekodér. Video H.264 se zvukem AAC ve formátu MP4 je praktickým cílem kompatibility, ale převod může trvat dlouho a může snížit kvalitu.

  • Kontejner není podporován: remixujte nebo převeďte na podporovaný balíček.
  • Video kodek není podporován: překódovat video stopu.
  • Audio kodek není podporován: zvolte nebo převeďte zvukovou stopu.
  • Problém s výkonem: snížení rozlišení, snímkové frekvence nebo přenosové rychlosti.
  • Neshoda HDR/displeje: v případě potřeby použijte kompatibilní verzi SDR.

ČASTO KLADENÉ OTÁZKY

Často kladené otázky

Je MKV lepší než MP4?

Ani jedno není univerzálně lepší. MKV je flexibilní pro více skladeb; MP4 je široce interoperabilní. Na kodecích a cílových zařízeních záleží víc než na samotném rozšíření.

Podporuje Android AV1?

Podpora dekódování AV1 je součástí základní platformy Android 10. Požadovaná podpora AV1 enkodéru a dekodérů začíná v Androidu 14. Skutečné možnosti a výkon zařízení se mohou lišit.

Může změna přípony souboru opravit přehrávání?

Přejmenováním se nemění struktura kontejneru ani kodeky. Remuxing nebo transkódování je vyžadováno, pokud je základní médium nekompatibilní.

Úřední zdroje

Android: Podporované formáty médií Android: MediaMuxer kodek a kontejner tabulka

Související aplikace

Přehrávač médií - Vidorec

Podívejte se na podrobnosti
STÁHNOUT ZDARMAZískejte to na Google PlayJIŽ BRZYStáhnout z App Storu