Riproduzione video HEVC (H.265)

Perché alcuni video riproducono solo l'audio nell'interfaccia web di PlainApp e come abilitare la riproduzione nativa HEVC (H.265) nel browser.

Perché alcuni video riproducono solo l'audio

Le fotocamere dei telefoni moderni (Pixel, iPhone, Samsung…) registrano video in HEVC (H.265): a parità di qualità dimezza le dimensioni del file rispetto a H.264. Tuttavia, la decodifica HEVC non è integrata in tutti i browser.

PiattaformaChrome / EdgeSafariFirefox
macOS
Integrato (VideoToolbox di sistema)
Windows
Solo con l'estensione di sistema "HEVC Video Extensions" installata
Android
Decoder hardware
Versioni recenti, decoder hardware
iOS / iPadOS
Tutti i browser usano WebKit

Punto chiave: i browser Chromium (Chrome, Edge, Brave…) non includono un decoder HEVC proprio — si affidano al decoder del sistema operativo. Su Windows significa l'estensione opzionale "HEVC Video Extensions", su macOS il VideoToolbox sempre presente. Ecco perché la stessa versione di Edge riproduce HEVC su un Mac ma mostra uno schermo nero (solo audio) su un PC Windows o una VM senza l'estensione. Firefox non supporta affatto HEVC nei video web.

Quando l'interfaccia web di PlainApp rileva questa situazione, converte automaticamente il video in H.264 sul telefono e riproduce quello — vedrai un banner di avviso. La qualità originale è sempre preservata sul dispositivo; la conversione riguarda solo quella sessione del browser e viene messa in cache per la volta successiva.

Come ottenere la riproduzione nativa (qualità originale)

Tre modi per far decodificare HEVC direttamente dal browser, così i video si riproducono alla piena qualità originale, senza conversione.

Windows — installa l'estensione HEVC

Installa le HEVC Video Extensions ufficiali (~0,99 $) da Microsoft Store, poi riavvia il browser.

La vecchia versione gratuita "from Device Manufacturer" è stata rimossa da Microsoft, ma se il produttore del tuo PC l'ha preinstallata sei già a posto.

Macchine virtuali (UTM / Parallels / VMware): l'estensione funziona, ma non c'è decodifica hardware GPU — la riproduzione usa la decodifica software della CPU. Per un uso intensivo, scarica il file e riproducilo con un player locale.

Qualunque sistema desktop — scarica e riproduci in locale

Usa il pulsante di download su qualsiasi video e apri il file con un player che include un proprio decoder HEVC.

I player integrati di macOS e Windows (QuickTime / Movies & TV) riproducono HEVC anche loro una volta installata l'estensione sopra indicata.

Linux

Chromium usa lo stack VAAPI/VDPAU di sistema: HEVC funziona quando il driver della GPU espone un decoder HEVC. In alternativa usa il flusso scarica-e-riproduci qui sopra, oppure Firefox 135+ su hardware compatibile.

vainfo | grep -i hevc

Note tecniche

I browser dichiarano la loro reale capacità di decodifica tramite canPlayType() e MediaCapabilities.decodingInfo(). L'interfaccia web di PlainApp interroga "video/mp4; codecs=hvc1.1.6.L93.B0" prima di decidere se richiedere lo stream transcodificato — la verifica riflette il registro dei decoder di sistema, ed è per questo che lo stesso browser si comporta diversamente su macchine diverse.

Chromium ha abilitato la decodifica HEVC di piattaforma per impostazione predefinita in Chrome 107 (ottobre 2022). Per un approfondimento, consulta la guida mantenuta dalla community enable-chromium-hevc-hardware-decoding.

Il tag del codec conta: le tracce HEVC MP4 contrassegnate da hvc1 sono accettate ovunque, mentre hev1 viene rifiutata da alcune versioni datate di Safari.

Approfondimenti sul supporto HEVC nei browser e sulle piattaforme.

Domande frequenti