Tutte le guide

PRIMA DI ARRIVARE AL CRUSCOTTO

Formati video per iPhone e CarPlay. Si decide sul telefono, si vede sullo schermo.

I formati video per iPhone e CarPlay li decide il telefono, non lo schermo dell’auto. MP4, M4V, MOV e M3U8 raggiungono la decodifica di sistema di iOS. MKV, AVI, WebM, FLV, TS, MTS, M2TS, WMV, MPG, MPEG, VOB e OGV raggiungono il percorso di decodifica aggiuntivo di Dashow. Ogni altra estensione viene decisa all’apertura, in base a ciò che contiene.

Prossimamente su App StoreCome funziona
Illustrazione del prodotto. Dipende dalla compatibilità dell’app e dello schermo.
  • 01

    I formati video nativi dell’iPhone sono MP4, M4V, MOV e M3U8; altri dodici contenitori prendono il percorso di decodifica aggiuntivo.

  • 02

    L’estensione sceglie quale decodifica apre per prima il file. I codec all’interno decidono cosa vedi e cosa senti.

  • 03

    Un video raggiunto via SMB prende sempre il percorso di decodifica aggiuntivo, qualunque sia la sua estensione.

Come funziona

Per iniziare subito

  1. 01

    Leggi l’estensione

    Le lettere dopo il punto dicono quale decodifica raggiunge per prima il file.

  2. 02

    Trova la sua riga qui sotto

    La tabella assegna ogni formato video alla decodifica di sistema, al percorso aggiuntivo o alla riga decisa all’apertura.

  3. 03

    Aprilo in Dashow

    Importa da File o Foto, oppure sfoglia la cartella sul NAS via SMB.

  4. 04

    Controlla tutte e tre le tracce

    Verifica immagine, audio e testo: ogni traccia si decodifica per conto proprio.

Quali formati video riproduce davvero un iPhone?

Due file, stessa cartella, stesso telefono. Uno si apre, l’altro mostra un fotogramma grigio e fermo. La differenza quasi mai è il telefono. Ogni iPhone porta con sé la propria decodifica video, che apre un insieme preciso di formati video. Dashow aggiunge un secondo percorso di decodifica per i contenitori che la decodifica di sistema lascia stare, e instrada ogni file in base all’estensione.

La pagina di assistenza Apple sui file multimediali che non si aprono è scritta come una serie di prove da fare, non come un elenco di formati. Qui trovi l’elenco. La tabella qui sotto è la mappa di instradamento che Dashow usa, letta dal codice che guarda l’estensione: quattro estensioni alla decodifica di sistema, dodici al percorso aggiuntivo.

L’estensione è un indizio di instradamento, non una promessa.

Un’estensione è un indizio. Dice all’app con quale decodifica aprire il file e nulla su ciò che quella decodifica trova dentro. Un contenitore è un involucro: un MKV racchiude una traccia video, una o più tracce audio e spesso tracce di sottotitoli, ciascuna codificata a parte. Rinominare il file cambia l’indizio, non il contenuto.

Per questo due file dello stesso formato video si comportano in modo diverso sullo stesso telefono. Ognuno porta la propria combinazione di codec video, codec audio e tracce di testo, e ciascuna si decodifica alle proprie condizioni. L’immagine può arrivare mentre una traccia audio resta muta, oppure una traccia di testo aspetta nel menu di essere scelta. Tre tracce, tre esiti.

MP4, M4V, MOV e M3U8 raggiungono la decodifica di sistema.

Quattro estensioni vanno alla decodifica integrata in iOS: mp4, m4v, mov e m3u8. MP4 e MOV sono parenti stretti. MOV è il contenitore QuickTime di Apple e da lì è stato standardizzato MP4, così una clip girata con la fotocamera dell’iPhone e un file scaricato dal web spesso contengono lo stesso video H.264 o HEVC sotto due nomi diversi.

HEVC sta qui. Le fotocamere Apple registrano in HEVC, chiamato anche H.265, e iOS lo decodifica con lo stesso framework di sistema che gestisce H.264: una clip in 4K girata col telefono non ha bisogno di nulla in più. M3U8 sta in questa riga per un altro motivo: HLS è il formato di streaming di Apple e iOS legge il manifesto .m3u8 in modo nativo.

Altri dodici contenitori prendono il percorso di decodifica aggiuntivo.

Altri dodici formati video prendono il percorso di decodifica aggiuntivo: mkv, avi, webm, flv, ts, mts, m2ts, wmv, mpg, mpeg, vob e ogv. Per questi Dashow porta con sé una propria decodifica. Sono i contenitori che nascono da un download, da una videocamera, da una registrazione televisiva o da un vecchio archivio, e il file entra così com’è: nessuna conversione, nessuna seconda app da aprire prima.

Una regola ha la precedenza sull’estensione. Un video raggiunto via SMB prende sempre il percorso di decodifica aggiuntivo, qualunque sia la sua estensione, quindi un MP4 sul NAS e l’MKV accanto si aprono allo stesso modo. Non c’è nessun motore da scegliere. Dashow legge il nome, apre il file e passa all’altro percorso quando ciò che trova lo richiede.

Un’estensione insolita si risolve aprendo il file.

Un formato video fuori da quelle due righe si decide all’apertura. È il file a rispondere per sé. Dashow lo apre e prende il percorso che riesce a leggerlo: così un .divx, un .rmvb o un file senza alcuna estensione viene trattato per quello che è davvero. Per un singolo file, la risposta più rapida resta aprirlo e guardare dieci secondi.

C’è una schermata che legge il file al posto tuo. Apri Dettagli di un video locale e Dashow elenca durata, risoluzione, codec video e audio, dimensioni del file e titolo incorporato, letti dal file su richiesta. Lì un contenitore smette di essere tre lettere. L’estensione ha scelto la strada; i nomi dei codec sono quello che non ti aveva mai detto.

Dove andare partendo dalla riga del tuo file.

Quattro pagine riprendono dove la tabella si ferma. Due riguardano i contenitori. La guida MKV apre un file Matroska e dice cosa contiene, poi spiega perché gli stessi byte si aprono in un’app e non in un’altra. La pagina AVI elenca tutti i vecchi contenitori che prendono il percorso di decodifica aggiuntivo e mostra perché un flusso di trasporto si comporta diversamente dagli altri.

Altre due si occupano di una sola traccia. Un video che parte come immagine muta è una questione di traccia audio, con una pagina dedicata. Un file di sottotitoli tenuto accanto al film è una questione di nome: la pagina SRT indica il nome esatto che un file .srt o .vtt deve avere perché il lettore lo abbini al video. Parti dalla riga in cui si trova il tuo formato video.

Dove va ogni estensione

Dove va ogni estensione
PercorsoEstensioniCosa ce lo manda
Integrata in iOSQuattro estensioni: mp4, m4v, mov, m3u8La decodifica integrata in iOS apre il file
La seconda decodifica di DashowDodici estensioni: mkv, avi, webm, flv, ts, mts, m2ts, wmv, mpg, mpeg, vob, ogvDashow instrada questi contenitori alla propria decodifica
Deciso all’apertura del fileOgni altra estensioneL’app legge il file e prende il percorso che lo apre
Qualsiasi video raggiunto via SMBOgni estensione, compreso mp4Una cartella condivisa prende sempre il percorso di decodifica aggiuntivo
Apple: se un file multimediale non si apre o non si riproduceApple Developer: il framework multimediale di iOSApple: documentazione HTTP Live Streaming

BELLA DOMANDA

Qualche domanda che potresti avere.

Un iPhone può riprodurre gli MKV?

Sì, con un’app che porta con sé un secondo percorso di decodifica. L’MKV viene instradato al percorso di decodifica aggiuntivo di Dashow, quindi il file entra così com’è. Il contenitore racchiude tracce video, audio e di sottotitoli che si decodificano separatamente: ecco perché un MKV può comportarsi diversamente da un altro.

Che differenza c’è tra MOV e MP4?

MOV è il contenitore QuickTime di Apple e MP4 è stato standardizzato a partire da lì, quindi i due contengono dati molto simili e raggiungono entrambi la decodifica di sistema. Una clip registrata con la fotocamera dell’iPhone è un MOV; lo stesso video H.264 o HEVC scaricato dal web di solito è un MP4.

È l’estensione a decidere se un video si riproduce?

Decide quale decodifica apre il file per prima. Quello che vedi e senti lo decidono i codec interni: la traccia video, ogni traccia audio e le eventuali tracce di testo sono codificate a parte. Rinominare un file cambia l’indizio di instradamento e nulla del contenuto.

Perché due file dello stesso formato si comportano in modo diverso?

Un formato video dà il nome al contenitore, non al codec. Due file con la stessa estensione possono contenere codec video diversi, codec audio diversi e formati di sottotitoli diversi. L’estensione instrada entrambi allo stesso percorso di decodifica; quello che succede dopo dipende dalle tracce che ciascuno porta.