VLC MKV Senza Video (Solo Audio): Cause e Soluzioni
L'MKV (Matroska) è il contenitore video più flessibile esistente — e il più propenso a sorprenderti: l'audio si sente, ma la traccia video non mostra nulla. Poiché l'MKV può contenere quasi ogni codec, "MKV senza video" di solito significa che il codec video contenuto sta fallendo nella tua catena di decodifica, non che il contenitore è rotto. Le soluzioni qui sotto percorrono le cause reali in ordine; le prime due risolvono la maggior parte dei casi.
Perché succede?
- Codec video non supportato o fallito dentro l'MKV — di solito HEVC 10-bit, VP9 o AV1 in un MKV dove il percorso GPU/driver fallisce.
- Conflitto di accelerazione hardware — il decoder GPU legge male la traccia video dell'MKV.
- Multiple tracce video — alcuni MKV (specialmente i remux) contengono 2–3 tracce video; VLC potrebbe predefinire su una rotta.
- Indice MKV corrotto (cues) — un indice danneggiato fa cercare/fallire VLC sulla traccia video.
- Vecchia versione di VLC con bug del demuxer — la gestione MKV è migliorata molto nelle release 3.0.x.
Come risolverlo
Soluzione 1Aggiorna VLC alla versione più recente
Applica correzioni ufficiali di bug e sicurezza (stabile attuale: 3.0.23)
In VLC, vai su Help > Check for Updates.
VLC confronta la tua versione con la più recente.
Se esiste un aggiornamento, scaricalo dalla pagina ufficiale videolan.org.
Il nuovo installer viene scaricato.
Installa sopra la versione attuale (le impostazioni vengono conservate) e riavvia.
VLC esegue la nuova versione.
Soluzione 2Cambia la traccia video
Sistema gli MKV con più tracce video
Clic destro sul video > Video > Traccia video.
L'elenco delle tracce video si apre.
Prova ogni traccia se ce n'è più di una elencata.
Viene trovata una traccia funzionante.
Conferma la traccia scelta in Strumenti > Sincronizzazione tracce.
La traccia corretta è attiva.
Soluzione 3Disattiva la decodifica con accelerazione hardware
Risolve schermo nero/verde, pixelature e scatti nella maggior parte dei casi
Apri VLC e vai su Tools > Preferences (o premi Ctrl+P su Windows/Linux, Cmd+, su macOS).
Si apre la finestra delle Preferenze.
Clicca sulla scheda Input / Codecs a sinistra.
Vengono mostrate le impostazioni relative ai codec.
Trova "Hardware-accelerated decoding" e impostalo su Disable.
Il menu a tendina ora mostra "Disable".
Clicca su Save, poi riavvia completamente VLC (chiudi tutte le finestre di VLC, non solo il video).
VLC si riavvia con la decodifica software.
Riproduci di nuovo il file problematico.
Se il problema è scomparso, il colpevole era il decoder della GPU.
Soluzione 4Cambia il modulo di uscita video in OpenGL
Risolve schermo nero e difetti di rendering su configurazioni GPU specifiche
Vai su Tools > Preferences > Video.
Si aprono le impostazioni video.
Imposta "Output" su OpenGL.
Il modulo di uscita cambia.
Clicca su Save e riavvia VLC.
VLC si riavvia.
Riapri il file e controlla l'immagine.
Il video dovrebbe ora essere visualizzato correttamente.
Soluzione 5Ripara l'indice MKV
Sistema gli MKV con cue corrotte senza ricodificare
Installa mkvtoolnix (mkvmerge) — il toolkit Matroska standard.
mkvmerge è installato.
Esegui:
mkvmerge --fix-bitstream-timing-information 0 input.mkv -o fixed.mkv— o semplicemente fai il remux:mkvmerge -o fixed.mkv input.mkv.L'indice è ricostruito.
Riproduci fixed.mkv in VLC.
Il file riparato riproduce.
Soluzione 6Ripristina le preferenze di VLC ai valori predefiniti
Elimina impostazioni corrotte che causano crash, schermate nere e problemi audio
Chiudi completamente VLC.
Nessun processo di VLC è in esecuzione.
Apri un prompt dei comandi (Win+R → cmd) o un terminale.
È disponibile una riga di comando.
Esegui:
vlc --reset-config(Windows/Linux) — su macOS elimina invece~/Library/Preferences/org.videolan.vlc.Le preferenze di VLC tornano ai valori predefiniti.
Avvia VLC e riapplica solo le impostazioni di cui hai davvero bisogno.
VLC parte con impostazioni pulite.
Soluzioni avanzate
Soluzione 1Estrai e ispeziona la traccia video
Identifica il codec esatto e i suoi flag
Apri l'MKV nella GUI mkvmerge (o esegui
mkvinfo input.mkv).Tutte le tracce e i codec sono elencati.
Annota il codec video (V_MPEG4/ISO/AVC, V_MPEGH/ISO/HEVC, V_VP9, V_AV1…) e la profondità di bit.
Il codec è identificato.
Cerca il nome del codec + VLC nel forum di VideoLAN — molti hanno soluzioni note.
La soluzione specifica è trovata.
Come evitarlo in futuro
- Mantieni VLC aggiornato — le correzioni al demuxer Matroska arrivano in ogni point release 3.0.x.
- Fai una volta il remux degli MKV scaricati con mkvmerge per normalizzare i file rotti.
- Per MKV HEVC 4K, verifica che la decodifica hardware funzioni (vedi la guida HEVC).
Domande frequenti
Perché i file MKV si riproducono in altri player ma non in VLC?
L'MKV è supportato da VLC?
VLC riproduce MKV con audio DTS?
L'MKV riproduce il video ma non l'audio — che differenza c'è?
Dovrei convertire l'MKV in MP4?
Riepilogo
Aggiorna VLC alla versione più recente — Applica correzioni ufficiali di bug e sicurezza (stabile attuale: 3.0.23). If it does not help, work through the remaining fixes in order: each targets a different layer of the problem. Most users resolve this issue by fix 3 at the latest. Keep VLC updated (current stable: 3.0.23) and revisit this guide when a new VLC version ships.