Troubleshooting·7 min

Di Shamir

Schermo Verde, Video a Scatti o Nessun Video? Decodifica Hardware vs Software Spiegata

C'è una categoria specifica di bug di riproduzione che sembra catastrofica e quasi sempre è banale da risolvere: uno schermo verde acceso o magenta dove dovrebbe essere il video, immondizia pixelata spalmata ovunque, video bloccato anche con una connessione perfetta, o audio che riproduce benissimo mentre il video non c'è. La gente vede questi problemi e assume che il flusso sia rotto o l'app sia spazzatura. Di solito nessuno dei due è vero. Di solito è il decodificatore, e c'è un unico pulsante che lo risolve.

Voglio spiegare cosa succede davvero sotto il cofano, perché una volta capito perché un'impostazione trasforma un pasticcio distorto in video pulito, non rimarrai mai spiazzato di nuovo. È uno di quei casi in cui un pizzico di conoscenza meccanica ti salva da un sacco di tentativi alla cieca.

The fast fix

Schermo verde o blocchi? È un'impostazione, non un'app rotta

Tuneline utilizza la decodifica hardware accelerata per impostazione predefinita per una riproduzione 4K fluida, e ti offre uno switch a un tocco verso la decodifica software ogni volta che il formato di un flusso ostacola il percorso hardware. Gratuito, nessun account.

Scarica gratis

I sintomi che questo risolve

Cambia l'impostazione della decodifica quando vedi uno di questi, soprattutto se l'audio funziona:

  • Uno schermo verde o magenta/porpora dove dovrebbe essere il video.
  • Artefatti pixelati, sfocati o distorti ovunque nell'immagine.
  • Blocchi o fotogrammi saltati anche se la tua connessione va bene e gli altri flussi si riproducono senza problemi.
  • L'audio si riproduce ma non c'è video, solo uno schermo nero.
  • Un canale o un formato si interrompe mentre gli altri sulla stessa playlist funzionano perfettamente.

Quest'ultimo è il segnale rivelatore. Se la maggior parte dei tuoi canali va bene e un canale specifico o una certa qualità si interrompe, è un mancato accoppiamento di decodifica, non un problema di rete.

Cosa sono davvero la decodifica hardware e software

Ogni flusso video è compresso. Per mostrarlo sullo schermo, il tuo dispositivo deve decodificarlo, trasformare quel dato compresso in fotogrammi grezzi che un display può disegnare. Quel lavoro di decodifica deve accadere da qualche parte, e ci sono due posti dove può accadere. Questo è l'intero concetto.

La decodifica hardware affida il lavoro a un chip dedicato incorporato nella GPU o nell'SoC del tuo dispositivo, progettato appositamente per questo. È veloce e incredibilmente efficiente, tocca a malapena la tua CPU e consuma poca energia, motivo per cui è l'impostazione predefinita e perché il tuo telefono può riprodurre 4K senza surriscaldarsi o scaricarsi in venti minuti — è l'impostazione predefinita Tuneline usa anche. Il rovescio della medaglia: quel chip conosce solo i codec e i profili specifici per cui è stato progettato. Dagli qualcosa leggermente fuori dalla sua portata, un codec strano, un profilo insolito, un formato di colore che non gestisce, e invece di un'immagine pulita ottieni schermi verdi, artefatti o nulla. Il chip è veloce ma esigente.

La decodifica software fa lo stesso lavoro sulla tua CPU per scopi generali, in software. La CPU può decodificare quasi tutto quello che le dai, inclusi formati strani che nessun chip hardware supporta, perché è flessibile piuttosto che specializzata. Il compromesso è che è molto più lavoro per il processore, il che significa più calore, più drenaggio della batteria e, su hardware più debole, la CPU potrebbe non tenere il passo, il che si manifesta come blocchi. Flessibile ma costosa.

Quindi l'interruttore che vedi in un lettore, "decodifica hardware" contro "decodifica software", è davvero la scelta di quale di questi due percorsi gestisce il flusso. E la correzione dello schermo verde è semplice: quando il chip veloce ma esigente va in crisi su un flusso, passalo al CPU più lento ma flessibile.

Quando passare alla decodifica software

Ricorri alla decodifica software quando l'immagine è corrotta:

  • Stai vedendo schermi verdi, fotogrammi magenta o artefatti distorti.
  • Un flusso usa un codec insolito o un profilo che il chip del dispositivo non supporta.
  • Sei su hardware più vecchio il cui chip di decodifica precede il codec che il flusso usa.
  • L'audio funziona ma il video è assente o corrotto su un canale specifico.

In tutti questi casi, il percorso hardware sta fallendo perché il chip non riesce a gestire quel flusso specifico. La decodifica software aggira completamente il chip e lo decodifica sulla CPU, il che quasi sempre ripristina l'immagine.

Quando la decodifica hardware è la scelta migliore

Mantieni o ripassa alla decodifica hardware quando ti importa delle prestazioni:

  • Riproduzione 4K e HDR. Il video ad alta risoluzione e alto bitrate è esattamente ciò per cui sono costruiti i chip di decodifica dedicati. Fare 4K in software bloccherà la CPU sulla maggior parte dei dispositivi e causerà blocchi.
  • Dispositivi alimentati a batteria. Su un telefono, tablet o laptop, la decodifica hardware utilizza una frazione dell'energia. La decodifica software riscalderà il dispositivo e lo scaricherà in fretta.
  • CPU più deboli. Su hardware di fascia bassa o su una macchina vecchia, la CPU spesso non riesce a tenere il passo con la decodifica software di flussi impegnativi, e scambierai uno schermo verde per blocchi.

La regola generale: hardware è l'impostazione predefinita giusta per l'efficienza e l'alta risoluzione, e scendi a software solo quando il formato di un flusso specifico sconfigge l'hardware. È una correzione mirata, non una modalità permanente in cui vuoi stare.

Passo dopo passo: come cambiare la decodifica

La formulazione esatta varia a seconda del lettore, ma il procedimento è lo stesso ovunque. Cerca nelle impostazioni di riproduzione o video un'opzione denominata qualcosa come "Decodifica hardware", "Accelerazione hardware", "Decodificatore" o "HW+/HW/SW".

  1. Riproduci il problema sul canale che va male, in modo da vedere la correzione in azione.
  2. Apri le impostazioni video o di riproduzione del lettore.
  3. Trova l'opzione decoder / accelerazione hardware.
  4. Cambila. Se eri su hardware e vedevi schermi verdi o artefatti, passa a software. Se eri su software e vedevi blocchi su contenuto ad alta risoluzione, passa a hardware.
  5. Ricarica il flusso. Alcuni lettori applicano il cambio solo alla prossima riproduzione, quindi interrompi e riavvia il canale o riaprilo.
  6. Se c'è una modalità "auto", provala anche. Molti lettori possono scegliere per flusso, che è il meglio di entrambi i mondi quando funziona.

Cambia una cosa alla volta e ripeti il test, così saprai davvero quale impostazione l'ha risolto.

Quando non è la decodifica il problema

Sii onesto con te stesso sul sintomo, perché l'interruttore della decodifica risolve solo problemi di decodifica. Se vedi il buffering (la rotella di caricamento, la riproduzione che si mette in pausa per caricare) piuttosto che un'immagine corrotta, è un problema di larghezza di banda o di sorgente, non di decodifica, e cambiare la decodifica non aiuterà. Lo stesso se un flusso è semplicemente offline. Ecco alcuni rapidi discriminatori:

  • Immagine corrotta o assente con audio funzionante → decodifica. Cambila.
  • Rotella di caricamento, pausa per buffering, ma immagine pulita quando si riproduce → larghezza di banda o sorgente. Vedi come risolvere il buffering IPTV.
  • Schermo nero ma audio ok e cambiare la decodifica non ha aiutato → potrebbe essere un problema di rendering o formato che merita i suoi propri passaggi, segui schermo nero ma audio funziona.
  • Ogni canale da una sorgente fallisce nello stesso modo → probabilmente la sorgente, non la decodifica.

Aiuta anche sapere quale codec usa un flusso, perché è questo che determina se il tuo hardware può gestirlo. Ecco una guida in italiano semplice ai codec comuni.

Dove Tuneline si adatta

Ho fatto in modo che Tuneline esponga la decodifica come un'impostazione che puoi effettivamente raggiungere, perché ho affrontato questo esatto muro dello schermo verde anch'io e non c'è niente di più frustrante di un lettore che decide per te senza darti alcun modo di forzare l'override. Tuneline utilizza la riproduzione accelerata hardware per impostazione predefinita per 4K e HDR fluidi ed efficienti dove il tuo dispositivo lo supporta, e quando il formato di un flusso specifico ostacola il percorso hardware, cambiare a decodifica software richiede un solo tap e ti riporta l'immagine. È lo stesso interruttore descritto sopra, disponibile su tutte le piattaforme su cui Tuneline funziona. Per ulteriori informazioni su come ottenere il meglio dal percorso hardware, vedi accelerazione hardware spiegata.

Il punto fondamentale

Uno schermo verde, artefatti distorti, scatti o video mancante con audio funzionante quasi sempre significa che il percorso di decodifica e il formato dello stream non sono d'accordo. La decodifica hardware è veloce ed efficiente ma esigente, la decodifica software è flessibile ma più pesante, e la soluzione è di solito semplicemente passare dall'una all'altra: passa al software quando l'immagine è corrotta, mantieni l'hardware per 4K, HDR e autonomia della batteria. Una volta che capisci che l'interruttore semplicemente sceglie dove avviene la decodifica, il bug di riproduzione più spaventoso diventa una correzione di cinque secondi.

Se vuoi un lettore che ti dia quel controllo invece di nasconderlo, scarica Tuneline e cambia l'interruttore quando ne hai bisogno.

Condividi l'articolo

The fast fix

Rather not troubleshoot? Tuneline handles this for you.

A free media player with hardware-accelerated playback and automatic reconnect built in — the two things most players leave off. Bring your existing playlist.

Download free

The cross-platform media player behind these answers — new platforms, sync updates, the honest build story. No spam, unsubscribe anytime.

Leggi questo articolo in un'altra lingua

Tuneline è un'applicazione per la riproduzione multimediale. Non fornisce, non ospita e non distribuisce alcun contenuto. La playlist la porti tu, esattamente come con VLC.