Torna al blog

Guide / K6 · Formati e compatibilità

Lo stesso video si apre sul computer, non sul telefono: checklist livello per livello (ogni livello con valori misurati)

Il computer lo apre, il telefono no: di solito la causa non è la qualità dell’immagine, e nemmeno un file danneggiato. Prima che venga disegnato il primo fotogramma, quattro livelli giudicano ciascuno una volta; se anche uno solo non passa, il risultato è sempre lo stesso: «non si apre». Quindi il primo passo giusto non è prendere un altro strumento e ricomprimere, ma leggere il file e capire quale livello ti sta bloccando.

1. Prima che appaia un fotogramma, i quattro livelli hanno già deciso ciascuno

I quattro livelli giudicano separatamente, e separati sono anche i sintomi: contenitore sbagliato, il file non si apre affatto; etichetta sbagliata, si apre ma non parte; audio sbagliato, si apre senza un suono; sottotitoli sbagliati, il film va bene e i sottotitoli sono spariti. Fondere i quattro sintomi in «questo strumento non funziona» è il punto in cui questa categoria di prodotti viene giudicata male più spesso.

2. Il primo passo è leggere il file, non cambiare strumento

Leggi un livello, guarda un livello: qualunque strumento di verifica in grado di elencare la struttura interna di un file separa contenitore, nome della codifica di ogni traccia, etichetta della traccia, profondità bit, formato pixel, durata e numero di byte. Questo passaggio ti costa pochi minuti e ti risparmia ore di tentativi ripetuti.

Tutti i valori che seguono vengono dalla stessa passata di verifica eseguita sullo stesso dispositivo; l’ambiente è descritto nella sezione 8.

CampioneContenitoreEtichetta della traccia videoProfilo / formato pixelDimensioniByte
Bmp4hev1Main 10 / yuv420p10le1920×108012,973,400
Cmp4hvc1Main 10 / yuv420p10le1920×108012,973,400

Questi due file vengono dallo stesso video di due minuti, senza ricodificare nemmeno un fotogramma, con un numero di byte identico; l’unica differenza è quell’etichetta di traccia da quattro caratteri.

Cambiare l’estensione non sposta nessuno dei livelli qui sopra; nemmeno ricomprimere il video a un bitrate più alto cambia il livello che ti blocca. Prima individua, poi agisci.

3. Il livello dell’etichetta: lo stesso video, due modi di scriverlo

Nella famiglia di contenitori MP4, HEVC viene dichiarato come hvc1 o hev1. La differenza sta dove viene scritta la configurazione di decodifica: hvc1 la mette nella descrizione del campione della traccia, così chi legge può configurare il decoder prima di toccare il primo fotogramma; hev1 permette a quei dati di viaggiare insieme al flusso. Chi ha bisogno della configurazione prima di cominciare non aspetta che si presenti a metà strada.

Questo livello non richiede di ricomprimere nemmeno un fotogramma: il video viene portato via per copia e si riscrive solo quell’etichetta di traccia. La coppia di campioni qui sopra nasce proprio così: lo stesso video scritto due volte, con output di lunghezza identica, byte per byte.

Il costo di questo livello vale la pena ricordarlo: è una copia, non una ricompressione. Qualunque problema si possa circoscrivere a questo livello non va risolto con una ricodifica.

4. Il livello audio: anche un video perfetto può fermarsi su una traccia

Una volta che il video è stato accettato, a decidere «parte o no, c’è audio o no» restano solo le tracce audio. La famiglia effettivamente in giro è più ampia di quanto molti pensino: nello stesso lotto di materiale si sono visti insieme TrueHD, E-AC3, AC-3, Opus, FLAC, MP2, MP3, DTS e PCM.

SorgenteContenitoreVideoAudioOutputChe fine fa l’audio
GmatroskaHEVC Main 10TrueHDmp4 / hvc1riscritto in AAC (video non ricompresso)
ImatroskaHEVC Main 10E-AC3mp4 / hvc1passa com’è (etichetta ec-3)

In entrambe le passate il video non è stato ricompresso: tutta la differenza è nell’audio — una traccia va riscritta, l’altra passa direttamente. C’è poi una cosa che scopre solo chi conta le tracce una per una: chi controlla soltanto la prima traccia audio produce file che «si aprono nel silenzio più totale». In un film multilingue, la lingua che ti serve sta spesso seduta sulla seconda traccia.

5. Il livello dei sottotitoli: testo e immagini sono due tipi di dati

SorgenteAudioSottotitoliOutputDove finiscono i sottotitoli
K (matroska)AC-3, Opus, AACSubrip, ASSmp4entrambe diventano tracce di testo (mov_text / tx3g)
F (matroska)FLACHDMV PGS (immagini)—le immagini non hanno una posizione di traccia corrispondente

Quelli testuali (SRT, ASS), una volta spostati nel contenitore di destinazione restano testo, e puoi ancora cambiare tu dimensione e colore dei caratteri. Quelli grafici — i sottotitoli dei Blu-ray compressi come pagine di immagini, e quelli dei DVD e delle registrazioni dai decoder TV — sono in essenza delle fotografie di sottotitoli. Le tracce dei sottotitoli in MP4 sono costruite sul testo, e le immagini non hanno uno spazio che le contenga.

Due strade sono praticabili: riconoscere il testo dentro le immagini e portarlo via come testo (il riconoscimento è una capacità, non una garanzia: il testo riconosciuto può contenere errori e va verificato prima della consegna), oppure rinunciare a quella traccia. Nessun pixel del video viene modificato, e nessuna scritta viene impressa nell’immagine: quel metodo produrrebbe una nuova traccia video, non il tuo film di sempre.

Chiedere «i sottotitoli sono supportati?» non ha senso. La domanda giusta è: questa traccia è di testo o di immagini, e dopo la conversione resta la stessa cosa?

6. Si legge il file, non il dispositivo

Questa checklist ti porta fino al «sai quale livello toccare». Non decide al posto tuo se un certo dispositivo accetta un certo file: condizioni come profondità bit e profilo, metadati colore, frequenza fotogrammi, 4:2:2, GOP lunghi trovano risposta solo su un dispositivo concreto. Nello stesso lotto di campioni coesistono Main 10 e Main 8, e i metadati colore ci sono o non ci sono: queste differenze si leggono nel file, ma la prova si vede solo sul dispositivo.

7. L’ordine di verifica da seguire

  1. Leggi dentro. Contenitore, etichetta del video, audio traccia per traccia, sottotitoli traccia per traccia: tutto in una passata.
  2. Il livello del contenitore. Se il file non è nella famiglia che il dispositivo di destinazione apre, basta questo a spiegare il «non si apre», anche se il video dentro è perfetto.
  3. Il livello dell’etichetta. Contenitore giusto, video HEVC ma la configurazione non si legge: prima riscrivi l’etichetta seguendo la sezione 3 — è una copia, non una ricompressione.
  4. Il livello audio. Elenca tutte le tracce audio, non solo la prima; decidere quale lingua va davanti è una scelta voluta, non una botta di fortuna.
  5. Il livello dei sottotitoli. Il testo si può spostare; per le immagini resta solo il riconoscimento o la rinuncia.
  6. Solo alla fine valuta di ricomprimere il video. Ciò che l’etichetta non salva ha bisogno di una ricodifica: è un altro lavoro, più lento, con i suoi limiti di volume.

Se l’ordine è sbagliato, sullo stesso dispositivo finisci per ripetere lo stesso errore tre volte.

8. Da dove vengono i valori di questa pagina, e che cosa facciamo noi

Ogni numero qui sopra è preso da una verifica eseguita su un unico dispositivo: Apple M2, macOS 27.2, strumento di controllo a riga di comando 9.0.2. I campioni vengono dal nostro pacchetto di prova. B e C sono scritti per copia da un nostro video di produzione interna (il sorgente è un file di test prodotto da noi, lungo due minuti: HEVC Main 10, 1920×1080, yuv420p10le, una traccia audio AAC, 14,956,756 byte alla rilettura; B e C copiano la sua immagine così com’è in due file mp4 rimettendo solo l’etichetta della traccia — i numeri di byte sono nella tabella qui sopra); da G a L sono pezzi di prova costruiti attorno ai formati audio e sottotitoli dell’era dei dischi ottici. Questa pagina non inoltra alcun file di esempio: ciascuna delle strutture qui sopra la puoi ricostruire sul materiale che hai già.

Il prodotto che costruiamo vive su iPhone, iPad e Mac, e il risultato ha un solo contenitore: MP4. Niente manopole di bitrate, encoder o risoluzione; le decisioni che prendiamo al posto tuo sono una di tre: cambia solo il contenitore, cambia contenitore e riscrive l’audio, ricodifica il video. Un file che si può già riprodurre direttamente non conta come conversione: l’app non genera un secondo file e non scala la quota. La forma di pagamento è un acquisto singolo (nel prodotto questo acquisto si chiama Opus), e cambia solo quante conversioni potrai ancora fare dopo: questo punto è scritto qui.

Domande frequenti

Rinominare .mkv in .mp4: funziona?

No, e questo passaggio non è mai stato una scorciatoia. L’estensione è solo un’etichetta: cambiarla non riscrive la struttura dentro il contenitore e non cambia la codifica del video; quando apre un file, il dispositivo legge quella struttura interna, non il nome del file. Dopo la rinomina la probabilità che «si apra» non cambia, e tu perdi l’occasione di capire a quale livello sta il problema.

Se riscrivo solo l’etichetta, il file diventa un’altra cosa?

No. La coppia di campioni qui sopra rilegge con un numero di byte completamente identico (sono entrambi 12,973,400), senza un solo fotogramma ricompresso. È esattamente qui il valore di questo livello: un livello che una copia risolve non va provato con una ricodifica.

Il mio film ha cinque tracce audio: ne resterà una sola?

Le tracce si giudicano una per una, non con un unico verdetto su tutto il file. Quelle che si possono portare via proseguono una per una; quella che non ce la fa passa dalla ricodifica. A produrre davvero il «ne resta una sola» è il metodo di lavoro che tiene d’occhio solo la prima traccia audio. Prima di iniziare su un film multilingue, conta bene a quale traccia è seduta la lingua che ti serve.

I sottotitoli grafici possono entrare in MP4 così come sono?

No. Le tracce dei sottotitoli in MP4 sono costruite sul testo, e le immagini non hanno una posizione corrispondente. Le strade praticabili sono due: riconoscerle come testo e portarle via (il riconoscimento può sbagliare, quindi verifica), oppure rinunciare alla traccia. Non esiste una terza strada che conservi la grafica originale e la metta dentro una traccia di testo.

Questi valori si possono ricalcolare sul mio dispositivo?

Qui si legge l’interno del file, e il ricalcolo riesce su qualsiasi dispositivo: uno strumento di verifica ti elenca cosa c’è nel file che hai in mano. L’unica cosa che non si può ricalcolare è la seconda metà: se dal lato del dispositivo il file viene accettato, lo sa solo una riproduzione vera. Questa pagina dà un ordine di giudizio, non una tabella che ti chiede fiducia.


Axiom One LLC — CineX