Prehľadávať všetky sprievodce

Video Playback Sprievodca

MP4, MKV, WebM a video kodeky vysvetlené

Krátka odpoveď: MP4, MKV a WebM sú kontajnery, ktoré obsahujú video, zvuk a niekedy aj titulky. H.264, HEVC, VP9 a AV1 sú kodeky, ktoré komprimujú video vo vnútri. Prehrávanie je úspešné len vtedy, ak prehrávač a zariadenie podporujú kontajner, kodek, profil, rozlíšenie a kombináciu zvuku. Samotná známa prípona súboru nemôže zaručiť kompatibilitu.

Kontajner versus kodek

Kontajner si predstavte ako balík a kodeky ako metódy kódovania používané pre stopy v ňom. MP4 môže obsahovať H.264 video so zvukom AAC. MKV môže obsahovať HEVC video, Opus audio a viaceré titulky. Dva súbory s rovnakou príponou môžu preto potrebovať rôzne možnosti dekodéra.

Pri riešení problémov identifikujte video kodek, zvukový kodek a profil, rozlíšenie, frekvenciu snímok a bitovú hĺbku – nielen príponu. Vidorec kategorizuje podporované a obmedzené prehrávanie pomocou informácií hlásených zariadením a prehrávacím motorom.

Bežné video kodeky

H.264 AVC zostáva široko kompatibilný. HEVC H.265 dokáže zmenšiť veľkosť súboru pri porovnateľnej vizuálnej kvalite, ale podpora sa líši podľa profilu, hardvéru a licenčnej cesty. VP9 je bežné vo WebM a online médiách. AV1 je novší a efektívnejší, ale dostupnosť hardvérového dekódovania je oveľa silnejšia na najnovších zariadeniach ako na starších telefónoch.

Tabuľka platformy Android poskytuje základné hodnoty na úrovni verzie, ale výrobcovia môžu pridávať formáty a stále sa líšia v maximálnom rozlíšení, profile, HDR a výkone. Verzia platformy je dôkazom základného rozhrania API, nie prísľubom, že každý tvar súboru bude fungovať na každom telefóne.

Zvuk a titulky sú samostatné stopy

Video sa môže vykresliť správne, aj keď jeho zvukový kodek nie je podporovaný, alebo zvuk sa môže prehrať, keď zlyhá dekódovanie videa. Multi-audio súbory potrebujú selektor stopy. Vložené titulky cestujú vo vnútri kontajnera; Externé SRT alebo WebVTT súbory sú samostatné a potrebujú správne načasovanie a kódovanie textu.

Ak sa titulky pohybujú, namiesto prekódovania celého videa použite časový posun. Ak sa zobrazujú nesprávne znaky, skontrolujte kódovanie textu súboru titulkov. Ak sa nezobrazí žiadna vložená stopa, pridajte zodpovedajúci externý súbor explicitne.

Čo robiť, keď sa súbor neprehráva

Najprv si prečítajte konkrétnu chybu. Vyskúšajte inú zvukovú stopu, vypnite voliteľný efekt, skopírujte vzdialený súbor lokálne alebo otestujte vzorku s nižším rozlíšením z rovnakého zdroja. Konvertovať len vtedy, keď zariadenie jednoznačne chýba požadovaný dekodér. Video vo formáte H.264 so zvukom AAC vo formát MP4 je praktickým cieľom kompatibility, ale konverzia môže trvať dlhšie a môže znížiť kvalitu.

  • Kontajner nie je podporovaný: remixujte alebo skonvertujte na podporovaný balík.
  • Video kodek nie je podporovaný: prekódovať video stopu.
  • Audio kodek nie je podporovaný: vyberte alebo skonvertujte zvukovú stopu.
  • Problém s výkonom: zníženie rozlíšenia, frekvencie snímok alebo dátového toku.
  • Nezhoda HDR/displeja: v prípade potreby použite kompatibilnú verziu SDR.

ČASTO KLADENÉ OTÁZKY

Často kladené otázky

Je MKV lepšie ako MP4?

Ani jedno nie je univerzálne lepšie. MKV je flexibilný pre viac skladieb; MP4 je široko interoperabilné. Kodeky a cieľové zariadenia sú dôležitejšie ako samotné rozšírenie.

Podporuje Android AV1?

Podpora dekódovania AV1 je súčasťou základnej platformy Android 10. Požadovaná podpora AV1 enkóderu a dekódera začína s Androidom 14. Skutočné možnosti a výkon zariadenia sa stále líšia.

Môže zmena prípony súboru opraviť prehrávanie?

Premenovanie nezmení štruktúru kontajnera ani kodeky, ale zmení len niektoré vlastnosti. Remuxing alebo transkódovanie je potrebné, ak je základné médium nekompatibilné.

Oficiálne zdroje

Android: Podporované formáty médií Android: MediaMuxer kodek a tabuľka kontajnerov

Súvisiace aplikácie

Prehrávač médií - Vidorec

Pozrite si podrobnosti.
STIAHNUŤ ZADARMOZískajte to na Google PlayUŽ ČOSKOROStiahnuť z App Store