Bekijk alle gidsen

VIDEO PLAYBACK GID

MP4, MKV, WebM en video codecs uitgelegd

Kort antwoord: MP4, MKV en WebM zijn containers die video, audio en soms ondertitels bevatten. H.264, HEVC, VP9 en AV1 zijn codecs die de video binnenin comprimeren. Het afspelen lukt alleen als de speler en het apparaat de container, codec, profiel, resolutie en audiocombinatie ondersteunen. Een bekende bestandsextensie alleen kan de compatibiliteit niet garanderen.

Container versus codec

Denk aan een container als een pakket en codecs als de coderingsmethoden die worden gebruikt voor sporen erin. Een MP4 kan H.264-video met AAC-audio bevatten. Een MKV kan HEVC-video, Opus-audio en meerdere ondertiteltracks bevatten. Twee bestanden met dezelfde extensie kunnen dus verschillende decodermogelijkheden nodig hebben.

Identificeer bij het oplossen van problemen de videocodec, audiocodec en het profiel, de resolutie, de framesnelheid en de bitdiepte, niet alleen de extensie. Vidorec categoriseert ondersteunde en beperkte weergave op basis van informatie die door het apparaat en de afspeel-engine wordt gerapporteerd.

Gemeenschappelijke video codecs

H.264 AVC blijft breed compatibel. HEVC H.265 kan de bestandsgrootte verkleinen met een vergelijkbare visuele kwaliteit, maar de ondersteuning varieert per profiel, hardware en licentiepad. VP9 komt veel voor in WebM en online media. AV1 is nieuw en efficiënt, maar de hardware decodering beschikbaarheid is veel sterker op recente apparaten dan op oudere telefoons.

De platformtabel van Android biedt basislijnen op versieniveau, maar fabrikanten kunnen indelingen toevoegen en nog steeds verschillen in maximale resolutie, profiel, HDR en prestaties. Een platformversie is het bewijs van een API-basislijn, niet een belofte dat elke bestandsvorm op elke telefoon werkt.

Audio en ondertitels zijn afzonderlijke sporen

Een video kan correct worden weergegeven terwijl de audiocodec niet wordt ondersteund, of audio kan worden afgespeeld wanneer de videodecodering mislukt. Multi-audiobestanden hebben een track selector nodig. Ingesloten ondertitels reizen binnen de container; Externe SRT- of WebVTT-bestanden zijn afzonderlijk en hebben de juiste timing en tekstcodering nodig.

Als de ondertitels afwijken, gebruikt u timing offset in plaats van de hele video opnieuw te coderen. Als ze verkeerde tekens weergeven, controleer dan de tekstcodering van het ondertitelingsbestand. Als er geen ingesloten track wordt weergegeven, voegt u het bijbehorende externe bestand expliciet toe.

Wat te doen als een bestand niet wordt afgespeeld

Lees eerst de specifieke fout. Probeer een andere audiotrack, schakel een optioneel effect uit, kopieer een extern bestand lokaal of test een voorbeeld met een lagere resolutie van dezelfde bron. Converteer alleen wanneer het apparaat duidelijk de vereiste decoder mist. H.264-video met AAC-audio in MP4 is een praktisch compatibiliteitsdoel, maar de conversie kan tijd kosten en de kwaliteit kunnen verminderen.

  • Container niet ondersteund: remux of converteer naar een ondersteund pakket.
  • Videocodec niet ondersteund: transcodeer de videotrack.
  • Audiocodec niet ondersteund: kies of converteer de audiotrack.
  • Prestatieprobleem: verminder de resolutie, framesnelheid of bitrate.
  • HDR/display mismatch: gebruik een compatibele SDR-versie indien nodig.

VAAK GESTELDE VRAGEN

Vaak gestelde vragen

Is MKV beter dan MP4?

Geen van beide is universeel beter. MKV is flexibel voor meerdere tracks; MP4 is breed interoperabel. De codecs en doelapparaten zijn belangrijker dan de extensie alleen.

Ondersteunt Android AV1?

AV1-decoderingsondersteuning maakt deel uit van de basislijn van het Android 10-platform. Ondersteuning voor de vereiste AV1-encoder en -decoder begint met Android 14. De werkelijke mogelijkheden en prestaties van het apparaat kunnen nog steeds variëren.

Kan het wijzigen van de bestandsextensie het afspelen repareren?

Door het wijzigen van de naam worden de containerstructuur of codecs niet gewijzigd. Remuxen of transcoderen is vereist wanneer de onderliggende media incompatibel is.

Officiële bronnen

Android: Ondersteunde media-indelingen Android: MediaMuxer codec en container tabel

Gerelateerde app

Mediaspeler - Vidorec

Zie de details .
GRATIS DOWNLOADENHaal het op Google PlayBINNENKORTDownload op de App Store