Alle gidsen

VOORDAT HET OP HET DASHBOARD KOMT

Videoformaten voor iPhone en CarPlay. Op de telefoon geregeld, op het scherm te zien.

Videoformaten voor CarPlay worden op de telefoon geregeld, voordat het autoscherm in beeld komt. MP4, M4V, MOV en M3U8 gaan naar de systeemdecoder in iOS. MKV, AVI, WebM, FLV, TS, MTS, M2TS, WMV, MPG, MPEG, VOB en OGV gaan naar de uitgebreide decodeerroute van Dashow. De rest wordt bepaald zodra het bestand opengaat.

Binnenkort in de App StoreZo werkt het
Illustratie van het product. De werking hangt af van de app en het scherm.
  • 01

    Videoformaten voor CarPlay worden op de telefoon geregeld: MP4, M4V, MOV en M3U8 gaan naar de systeemdecoder, twaalf andere containers naar de uitgebreide decodeerroute.

  • 02

    De extensie kiest welke decoder het bestand als eerste opent. De codecs erin bepalen wat je ziet en hoort.

  • 03

    Een video die je via SMB opent, volgt altijd de uitgebreide decodeerroute, wat de extensie ook is.

Zo werkt het

Zo begin je

  1. 01

    Lees de extensie

    De letters na de punt zeggen welke decoder het bestand als eerste bereikt.

  2. 02

    Zoek de juiste rij

    De routetabel zet elk videoformaat bij de systeemdecoder, bij de uitgebreide decodeerroute of bij de rij die pas bij het openen wordt bepaald.

  3. 03

    Speel het af op de telefoon

    Importeer uit Bestanden of Foto’s, of blader via SMB door de map op je NAS, en controleer beeld en geluid.

  4. 04

    Kies daarna het scherm

    Kies met de auto verbonden en geparkeerd het scherm in Casten naar de auto en start.

Welke videoformaten spelen af op een CarPlay-scherm?

Een uurtje geparkeerd, een scherm in het dashboard en een bestand dat niet opengaat. Regel eerst het bestand. De formaatvraag en de CarPlay-vraag zijn twee verschillende vragen: een bestand dat op de telefoon opengaat, heeft beeld klaarstaan voor een autoscherm terwijl je geparkeerd staat, en een bestand dat nog bij de decoder ligt is een containervraag die geen enkel scherm verandert.

Elke iPhone heeft een ingebouwde videodecoder aan boord. Die opent een vaste reeks videoformaten, en Dashow legt er een tweede decodeerroute naast voor de containers die de decoder laat liggen. De Apple-hulppagina over een mediabestand dat niet opengaat beschrijft de stappen en niet de formaten, dus geeft de tabel hieronder die lijst, gelezen uit de code die elk bestand op zijn extensie routeert.

De extensie wijst de route, meer belooft hij niet.

Een extensie is een aanwijzing. Hij vertelt de app met welke decoder het bestand opengaat en niets over wat die decoder erin aantreft. Een container is een verpakking: een MKV bevat een videospoor, een of meer audiosporen en vaak ondertitelsporen, elk apart gecodeerd. Het bestand hernoemen verandert de aanwijzing, niet de inhoud.

Daarom gedragen twee bestanden in hetzelfde videoformaat zich anders op dezelfde telefoon. Elk bestand heeft zijn eigen combinatie van videocodec, audiocodec en tekstsporen, en elk daarvan decodeert op eigen voorwaarden. Het beeld kan er zijn terwijl een audiospoor stil blijft, of een tekstspoor in het menu wacht tot je het kiest. Drie sporen, drie uitkomsten.

MP4, M4V, MOV en M3U8 gaan naar de systeemdecoder.

Vier extensies gaan naar de decoder die in iOS is ingebouwd: mp4, m4v, mov en m3u8. MP4 en MOV zijn naaste familie. MOV is de QuickTime-container van Apple en MP4 is daaruit gestandaardiseerd, dus een clip van de iPhone-camera en een bestand dat je van het web haalt bevatten vaak dezelfde H.264- of HEVC-video onder twee namen.

HEVC hoort hier thuis. De camera’s van Apple gebruiken standaard HEVC, ook wel H.265, en iOS decodeert dat via hetzelfde systeemframework dat H.264 verwerkt, dus een 4K-clip die je met de telefoon maakt heeft niets extra’s nodig. M3U8 staat om een andere reden in deze rij: HLS is het streamingformaat van Apple en iOS leest het .m3u8-manifest zelf.

Twaalf andere containers volgen de uitgebreide decodeerroute.

Twaalf andere videoformaten volgen de uitgebreide decodeerroute: mkv, avi, webm, flv, ts, mts, m2ts, wmv, mpg, mpeg, vob en ogv. Dashow heeft daarvoor een eigen decoder aan boord. Dit zijn de containers die een download, een camcorder, een opname van een uitzending of een ouder archief oplevert, en het bestand gaat erin zoals het is, zonder conversiestap en zonder tweede app die het eerst moet openen.

Één regel gaat boven de extensie. Een video die je via SMB opent, volgt altijd de uitgebreide decodeerroute, wat de extensie ook is, dus een MP4 op een NAS en de MKV ernaast gaan op dezelfde manier open. Er valt geen engine te kiezen. Dashow leest de naam, opent het bestand en stapt over naar de andere route zodra de inhoud daarom vraagt.

Een onbekende extensie wordt bij het openen bepaald.

Een videoformaat buiten die twee rijen wordt bij het openen bepaald. Het bestand antwoordt zelf. Dashow opent het en neemt de route die het leest, en zo krijgt een .divx, een .rmvb of een bestand zonder extensie zijn eigen behandeling. Voor één specifiek bestand is dit de snelste uitkomst: open het en kijk tien seconden op de telefoon.

Één scherm leest het bestand voor je. Open Details bij een lokale video en Dashow toont de speelduur, de weergaveafmetingen, de video- en audiocodecs, de bestandsgrootte en de ingesloten titel, stuk voor stuk op dat moment uit het bestand gelezen. Een container is daar geen drie letters meer. De extensie koos de route; de namen van de codecs zijn wat hij je nooit vertelde.

Verder vanaf de rij waarin jouw bestand staat.

Vier pagina’s pakken op waar de tabel stopt. Twee daarvan gaan over containers. De MKV-gids opent een Matroska-bestand en benoemt wat erin zit, en legt daarna uit waarom dezelfde bytes in de ene app anders opengaan dan in de andere. De AVI-pagina noemt elke oudere container die de uitgebreide decodeerroute volgt, en laat zien waarom een transport stream zich anders gedraagt dan de rest.

Twee andere pagina’s behandelen één spoor. Beeld met stilte is een vraag over de audiocodec, met een eigen pagina als antwoord. Een ondertitelbestand naast de film is een naamkwestie: de SRT-pagina geeft de exacte naam die een .srt- of .vtt-bestand krijgt om bij de video te horen. Begin bij de rij waarin jouw videoformaat staat; het autoscherm toont wat de decoder al heeft gemaakt.

Waar elke extensie naartoe gaat

Waar elke extensie naartoe gaat
RouteExtensiesWat het daarheen stuurt
Ingebouwd in iOSmp4, m4v, mov, m3u8De decoder die in iOS is ingebouwd opent het bestand
De tweede decoder van DashowTwaalf extensies: mkv, avi, webm, flv, ts, mts, m2ts, wmv, mpg, mpeg, vob, ogvDashow stuurt deze containers naar zijn eigen decoder
Wordt bepaald bij het openenElke andere extensieDe app leest het bestand en neemt de route die het opent
Elke video die je via SMB opentElke extensie, ook mp4Een netwerkmap volgt altijd de uitgebreide decodeerroute
Apple: als een mediabestand niet opengaat of afspeeltApple Developer: het mediaframework in iOSApple: uitleg over HTTP Live Streaming

VEELGESTELDE VRAGEN

Goed om te weten.

Kan een iPhone MKV afspelen op een autoscherm?

Ja, zodra het op de telefoon afspeelt. MKV gaat naar de uitgebreide decodeerroute van Dashow, dus het bestand gaat erin zoals het is, en het scherm toont het beeld dat de decoder heeft gemaakt. De container bevat video-, audio- en ondertitelsporen die elk apart decoderen, en daarom werkt de ene MKV anders dan de andere.

Wat is het verschil tussen MOV en MP4?

MOV is de QuickTime-container van Apple en MP4 is daaruit gestandaardiseerd, dus beide bevatten vrijwel dezelfde gegevens en beide gaan naar de systeemdecoder. Een clip van de iPhone-camera is een MOV; dezelfde H.264- of HEVC-video die je van het web haalt is meestal een MP4.

Bepaalt de bestandsextensie of een video afspeelt?

Hij bepaalt welke decoder het bestand als eerste opent. Wat je ziet en hoort, wordt bepaald door de codecs erin: het videospoor, elk audiospoor en eventuele tekstsporen zijn apart gecodeerd. Een bestand hernoemen verandert de route-aanwijzing en niets aan de inhoud.

Waarom gedragen twee bestanden in hetzelfde formaat zich anders?

Een videoformaat noemt de container en niet de codec. Twee bestanden met dezelfde extensie kunnen andere videocodecs, andere audiocodecs en andere ondertitelformaten bevatten. De extensie stuurt ze allebei naar dezelfde decodeerroute; wat daarna gebeurt, hangt af van de sporen die elk bestand draagt.