Ci sono molti codec che puoi usare e ognuno brilla in un'area diversa. Ecco quale è giusto per te su Windows.
Potresti non sapere molto sui codec video, ma c'è la possibilità che tu li usi nella vita di tutti i giorni. Potresti essere interessato allo streaming, inviare un video che hai realizzato ad altri o avere un HDD multi-terabyte pieno di video e voler recuperare parte del suo spazio senza eliminare alcun file.
Quindi cosa sono i codec video, come dovresti sceglierne uno e come influenzerebbe i tuoi video prodotti?
Cosa sono i codec?
Se vuoi essere tecnico, il modo "reale" per scrivere la parola è "CoDecs", poiché il termine è una combinazione del parole "codificatori" e "decodificatori". Ma nessuno lo scrive così nel mondo reale, quindi va bene se non lo si scrive quel modo.
La parte "codificatore" di "codec" consente di codificare un flusso multimediale utilizzando un particolare algoritmo. Nel frattempo, la parte "decoder" consente la riproduzione di un flusso multimediale codificato con un codificatore compatibile.
Per saperne di più sui codec, consulta la nostra guida su tutto ciò che devi sapere su codec video, contenitori e compressione.
Perché la scelta del tuo codec è importante
Quando si sceglie un codec, è necessario considerare i suoi pro e contro e scegliere quello migliore per l'attività.
Compatibilità: La compatibilità e il supporto hardware sono uno dei fattori principali da tenere in considerazione quando si sceglie un codec. Come pensi di utilizzare il supporto dopo averlo codificato? Faranno parte della tua collezione personale o hai intenzione di condividerli con altri?
Velocità: Devi anche considerare la velocità di codifica. AV1 è considerato uno dei migliori codec oggi disponibili per l'archiviazione di contenuti a lungo termine. Tuttavia, con AV1, una CPU Ryzen 5900x non troppo malandata può funzionare per giorni per codificare un singolo video.
Tipo di contenuto e qualità dell'output: Inoltre, visto che stiamo parlando di "archiviazione a lungo termine", vorresti che i file codificati fossero quasi identici agli originali, rimanendo il più vicino possibile alla fonte? Dovresti saltare AV1 poiché non può eseguire una compressione completamente senza perdita. Al contrario, i più vecchi e meno avanzati H.265 e H.264 possono.
Modificabilità: Vuoi anche modificare il video, remixarlo, tagliare o aggiungere scene, titoli ed effetti e provare il color grading? Sarebbe meglio se i tuoi video sorgente fossero codificati in un formato "facile da modificare" che sia più veloce da leggere per il computer. Ciò significherebbe anche che sarebbero "più facili da spostare" quando si lavora con la sequenza temporale di un editor video. Per questo, avresti bisogno di qualcosa come MJPEG o, per una qualità superiore, ProRes.
I migliori codec a tua disposizione
Esaminiamo i principali codec video che puoi utilizzare:
1. H.265/HEVC
L'ultimo codec ampiamente disponibile "basato su MPEG", H.265, noto anche come High-Efficiency Versatile Coding (HEVC per short) e MPEG-H Part 2, offre la migliore combinazione di qualità, velocità e ampio supporto hardware tra i suoi colleghi.
Ecco perché lo vedi in cima alla nostra lista: è più lento codificare in H.265 utilizzando un codificatore software specializzato come x265, ma che ti offrirà la migliore qualità possibile per i tuoi contenuti. Sarà ancora (molto) più veloce di AV1 e funziona bene anche con contenuti con "grana" (il "rumore" che vedi nei film cinematografici).
2. AV1
Il codec più recente nella nostra selezione, AV1, è un VP9 super evoluto che offre significativi miglioramenti in termini di compressione e qualità rispetto al suo predecessore. Laddove VP9 spesso "scambiava colpi" con H.265, AV1 li lascia indietro entrambi, ottenendo una qualità migliore anche del +50% con la stessa dimensione del file o una dimensione del file inferiore del -50% per la stessa qualità: scegli tu come preferisci andare.
Sembra perfetto fino a quando non ti rendi conto che può anche essere decine di volte più lento di molte alternative. Inoltre, non gli piacciono i contenuti "rumorosi", quindi rimuove tutta la "grana" per impostazione predefinita. Offre un interruttore avanzato come opzione aggiuntiva per aggiungere nuovamente rumore artificialmente al contenuto.
Tuttavia, i puristi sosterrebbero giustamente che questa è un'approssimazione e non il modo corretto per preservare l'aspetto del supporto originale se stai ricodificando i tuoi contenuti per l'archiviazione a lungo termine.
3. H.264/AVC
H.264, noto anche come Advanced Video Coding (AVC in breve) e MPEG-4 Part 10, è il precursore di H.265. Ha requisiti hardware molto inferiori ed è stato utilizzato per molto più tempo.
In quanto tale, è molto più veloce nella codifica sia di H.265 che soprattutto di AV1 e ha un supporto hardware significativamente più ampio. Anche gli smartphone più convenienti che puoi acquistare oggi possono decodificare e codificare H.264 nell'hardware.
Con H.264, ottieni una qualità inferiore per le stesse dimensioni o file molto più grandi per la stessa qualità rispetto a H.265 e AV1.
4. VP9
Creato come alternativa più aperta al modello H.265, VP9 avrebbe dovuto fungere da sostituto di H.264 e H.265 sul web. Sebbene sia utilizzato da molti siti importanti, questa promessa deve ancora concretizzarsi completamente.
Inoltre, sebbene sia supportato dai browser e da quasi tutti i lettori multimediali software basati su PC, l'hardware i lettori multimediali (come i set-top box TV o un sistema di intrattenimento che potresti avere nella tua auto) potrebbero saltalo.
Per quanto riguarda la velocità e la qualità, si colloca tra H.264 e H.265, a seconda del contenuto codificato e delle impostazioni.
5. MPEG-4/Xvid/DivX
Il codec MPEG4 è venuto alla ribalta grazie alla sua variante DivX, che ha dominato la codifica video durante l'era di Windows XP grazie alla dilagante pirateria cinematografica.
MPEG4 è quasi obsoleto oggi. Era ottimale quando i pirati volevano strappare un DVD e inserirne una copia pesantemente ricompressa su un singolo CD da condividere con gli amici.
Può essere utile, a seconda delle priorità e dell'hardware disponibile. È una buona scelta se desideri solo guadagni minimi il più rapidamente possibile. Tuttavia, dal punto di vista della qualità, sono disponibili opzioni molto migliori.
6. ProRes
Ampiamente considerato "il formato video modificabile di Apple", ProRes non offre la migliore compressione, ma è perché dà la priorità alla qualità e alla modifica.
Raramente (se non mai) utilizzerai ProRes per riprodurre contenuti multimediali o comprimerli per l'archiviazione o la distribuzione. Eppure, è quasi obbligatorio se sei un professionista nella fase di post-produzione, destreggiandoti tra le scene in Final Cut Pro X o colorare in Davinci Resolve poiché è semplice, veloce e, soprattutto, considerato un standard.
Un caso di facile utilizzo in cui potresti imbatterti è la registrazione di video di alta qualità con uno degli ultimi iPhone (da 13 Pro in poi) in modalità video.
7. MJPEG
Il "cugino più consumer-friendly" di ProRes è utile principalmente se stai importando contenuti da vecchi dispositivi analogici nel tuo PC, attraverso una soluzione di acquisizione video, per ulteriori modifiche. Questo perché è ultraveloce nella ricerca e puoi lavorare con ogni fotogramma che funge da fotogramma chiave invece di dover gestire sequenze di fotogrammi.
MJPEG è tutt'altro che l'algoritmo più avanzato: riesce a ridurre le dimensioni del video codificando tutti i fotogrammi come immagini JPEG.
Tuttavia, la compressione JPEG è molto scadente in termini di qualità, rendendo MJPEG utile solo nel caso particolare noi menzionato: ricerca ultraveloce nei contenuti importati che non avevano la migliore qualità da preservare nel primo posto.
8. MPEG2
Potresti ancora incontrare MPEG2 se il tuo PC ha un'unità ottica e provi a leggere un DVD con esso. I file VOB nella maggior parte dei DVD contengono flussi codificati con video MPEG2 e algoritmi audio AC3.
Il fatto stesso che la maggior parte dei PC oggi non abbia nemmeno un'unità ottica è indicativo dell'utilità di MPEG2 nel panorama tecnologico moderno.
Come scegliere un codec
Abbiamo visto perché la scelta del codec è importante e come i principali codec differiscono in termini di qualità e velocità. Ma ancora, quale dovresti scegliere, quando e perché?
1. Scelta di un codec per lo streaming
Se esegui lo streaming su piattaforme come Twitch e YouTube, probabilmente vorrai utilizzare H.264. È più veloce di H.265 e AV1 nella codifica pur avendo requisiti hardware molto inferiori.
Mantenere basso il carico dell'hardware è molto importante, soprattutto se si desidera eseguire altri software impegnativi in parallelo (come gli ultimi giochi tripla A) senza influire negativamente sulle prestazioni.
Aiutando ancora di più, quasi tutte le GPU almeno delle ultime due "generazioni" di Nvidia e AMD sono dotate del supporto per la codifica H.264 con accelerazione hardware. Ciò ti consente di codificare i tuoi flussi video in tempo reale con un impatto minimo sulle prestazioni (pensa dal 5% al 10% delle risorse della tua GPU).
2. Scelta di un codec per l'archiviazione
Per l'archiviazione, la scelta del codec migliore dipende dal contenuto che si desidera archiviare e se si desidera preservarne la qualità o ridurre le richieste di archiviazione.
Sebbene AV1 offra il miglior rapporto qualità/dimensione, H.265 è ancora un'opzione migliore se desideri comprimere video "cinematografici" (soprattutto se sono "rumorosi") mantenendo tutti i dettagli. Saranno comunque più piccoli rispetto a quelli memorizzati con la maggior parte degli altri codec tranne AV1.
AV1 è la scelta migliore se non ti dispiace per le sue velocità di compressione molto più basse, e ancora di più se ricodifichi contenuti "fluidi", come anime e cartoni animati.
3. Scelta di un codec per contenuti 4K+
Tutti i codec fino a H.264 sono stati progettati per risoluzioni sub-HD. H.264 è stato il primo codec progettato per archiviare contenuti Full HD (con risoluzioni fino a 1920 x 1080). Tuttavia, oggi abbiamo anche 4K e Ultra HD contenuto e H.265, AV1 e VP9 sono migliori per risoluzioni molto più elevate.
4. Scelta di un codec per massimizzare la compatibilità
La regola empirica è che più vecchio è il codec che utilizzerai, maggiore sarà la sua compatibilità con più dispositivi. Se vuoi che i tuoi video vengano riprodotti praticamente ovunque, scegli MPEG4. È vecchio, superato da tutte le opzioni più recenti, ma è anche supportato nativamente anche da televisori vecchi di dieci anni.
Se ti interessano solo i dispositivi più recenti, H.264 può funzionare su quasi tutti i dispositivi di riproduzione multimediale rilasciati negli ultimi cinque anni, comprese le console di gioco e gli smartphone.
Ti suggeriamo di saltare H.265, AV1 e VP9, poiché ognuno ha le sue "stranezze" ed è meglio supportato in particolari ecosistemi. Ad esempio, VP9 è riproducibile nella maggior parte dei browser moderni, ma solo da alcuni lettori multimediali autonomi.
4. Scelta di un codec incentrato sulla codifica hardware
La codifica con accelerazione hardware sembra magica e potrebbe influire sulla scelta del codec. Tuttavia, dovresti ricordare che la codifica con accelerazione hardware è utile principalmente per usi in tempo reale, come lo streaming. Ecco perché ti abbiamo suggerito di utilizzare la codifica GPU nel nostro articolo su come ottimizzare i flussi di gioco utilizzando OBS Studio.
A differenza degli encoder basati su software come x265, gli encoder con accelerazione hardware non raggiungono velocità più elevate puramente a causa dell'hardware dedicato di una GPU: usano anche versioni "semplificate" dello stesso algoritmi. Quelli danno la priorità alla velocità e alla compatibilità rispetto alla qualità.
Per questo motivo, un file H.265 con codifica hardware può persino avere una qualità peggiore di un file H.264 con codifica software, anche se hanno le stesse dimensioni.
Pertanto, dovresti scegliere il miglior codec supportato dall'encoder con accelerazione hardware della tua GPU in caso di streaming, con le GPU di Intel Arc che supportano anche AV1. Allo stesso tempo, dovresti evitare di utilizzarli per l'archiviazione di video a lungo termine, soprattutto se dai la priorità alla qualità.
Perché le tue opzioni di codec sono importanti
La scelta del codec è la più incisiva. Tuttavia, le sue opzioni e variabili possono anche influenzare in modo significativo i risultati prodotti.
Scegliere un codec in base al contenuto
Ogni codec rispondeva alle esigenze di un momento particolare e di formati multimediali specifici.
- Vecchi video: Se disponi di ampio spazio di archiviazione e lavori con video fino a risoluzioni Full HD, puoi utilizzare MPEG2 con un bitrate elevato e goditi velocità di codifica incredibilmente elevate durante la compressione di video domestici o vecchi film.
- Film e video moderni: per preservare la qualità Full HD dei video moderni, utilizza H.264 o H.265, a seconda che tu dia priorità alla velocità o alla qualità della codifica e a dimensioni inferiori.
- Cartoni animati e anime: per i contenuti animati, AV1, seguito da H.265 e quindi da VP9, può conservare immagini, linee e curve nitide della maggior parte dei cartoni animati. Tuttavia, possono anche portare a "bande", un effetto in cui i gradienti uniformi tra due colori "non vengono uniformati" e appaiono come regioni grezze con "gradini colorati". Per evitare ciò, puoi utilizzare le varianti a 10 bit di H.264, H.265 e AV1, che comprimono il video con una tavolozza di colori più ampia, tramite un'app come Handbrake. Per ancora meglio, H.265 supporta anche il colore a 12 bit.
Scegliere un codec in base al bitrate
Il "bitrate" è "la quantità di dati che un codificatore può utilizzare per codificare ogni fotogramma". Maggiore è questo valore, migliore è la qualità dell'output.
Allo stesso tempo, maggiore è il bitrate, maggiore è il file prodotto. E con un bitrate sufficientemente elevato, un algoritmo di codifica conserva anche i dettagli che non ti dispiacerebbe perdere per una codifica più efficiente e file più piccoli.
Con i codec più recenti, tuttavia, come H.264/H.265 e VP9/AV1, di solito non dovrai occuparti dei bitrate e lavorare con i preset/livelli dell'encoder e i valori (C)RF.
Scelta di un codec in base a preimpostazioni/livelli dell'encoder e valori (C)RF
Ogni codificatore utilizza una combinazione di varie funzioni di codifica durante la compressione del video. I codificatori moderni sono dotati di preimpostazioni/livelli per assistere con tutta questa complessità, in cui tali funzionalità sono "raggruppate" in una selezione più semplice.
Questi "bundle" funzionano come una sequenza di livelli di prestazione rispetto alla qualità, consentendo all'utente di scegliere il livello di funzionalità dell'algoritmo che desidera utilizzare. Maggiore è il numero di funzionalità utilizzate, migliore è la qualità dell'output e minori sono le dimensioni dei file prodotti, ma anche maggiore è la richiesta di risorse e più lenta è la codifica.
Un'altra impostazione cruciale con i moderni codec video, il valore (C)RF funziona come "un dispositivo di scorrimento della qualità", consentendo all'utente di modificare il rapporto qualità-dimensione di una codifica.
Quindi, codificando 30 minuti di video Full HD con l'encoder AV1 (SVT) in Handbrake, con un valore RF di qualità costante di 21, e l'Encoder Preset impostato su 6, può richiedere dai 10 ai 30 minuti, codificando il video quasi in tempo reale o più velocemente su un Ryzen 5900x. Lo stesso video, con le stesse impostazioni, ma la preimpostazione dell'encoder impostata su 3, potrebbe richiedere da tre a sei volte più tempo per la codifica, con il frame rate dell'encoder che scende a una media di 5-10 FPS.
Al contrario, mantenere la preimpostazione codificatore statica e modificare solo il valore RF cambierà la qualità e le dimensioni del file finale, ma non influirà in modo significativo sulla velocità di codifica.
Scelta di un editor/codificatore
I codec sono utili solo quando li usi insieme a software compatibile.
Nel nostro moderno mondo sempre attivo, puoi usare compressori di file e video online per tali compiti. Tuttavia, le app "offline" dedicate di solito producono risultati molto migliori e non devi condividere i tuoi file con terze parti.
Alcune delle migliori app che puoi utilizzare per codificare i tuoi video con vari codec sono:
Freno a mano
Freno a mano è una delle soluzioni di codifica video più amate, e giustamente, poiché cammina sulla linea sottile tra l'esposizione delle funzionalità più importanti pur essendo relativamente semplice da usare.
Abbastanza utile, Handbrake viene fornito con molti preset predefiniti, che includono diversi casi d'uso dei codec più popolari (come per la codifica di contenuti 4K super HQ 2160p 60FPS con AV1), ma anche molti dispositivi popolari (dai tablet Fire di Amazon a Xbox console).
StaxRip
StaxRip semplifica la codifica basata sulla rete, consentendo di utilizzare più PC nella rete locale per "cancellare" una coda di codifica molto più rapidamente rispetto a un singolo computer. Espone anche quasi tutte le opzioni importanti per i codec come H.264 e H.265.
Tuttavia, tutto ciò significa anche che non è facile come le alternative e dovrai personalizzare le impostazioni di ciascuna codifica individualmente per ottenere risultati ottimali.
VirtualDub
Anche se non supporta la codifica multi-video e puoi usarlo solo per l'editing di base di singoli video, VirtualDub è leggero ed eccezionalmente veloce se devi modificare o codificare contenuti utilizzando MJPEG o MPEG4.
Final Cut Pro/Vegas Pro/Davinci Resolve
Devi lavorare con sorgenti MPEG4, ProRes, H.264 o H.265? Vuoi anche tagliare e incollare i contenuti tra di loro senza sforzo? Vuoi riallineare le scene, aggiungere transizioni e migliorare l'aspetto del tuo video? Hai bisogno di una suite di editing completa come Final CutPro, Las Vegas Pro, O DaVinci Resolve.
FFMPEG
Vuoi modificare e transcodificare i tuoi video utilizzando i comandi, automatizzare il processo scrivendo script avanzati o persino creare la tua GUI di editing e compressione video? FFMPEG può aiutare, fungendo da motore che facilita tutte le operazioni di taglia, incolla e transcodifica tra vari formati multimediali.
Un codec per ogni attività su Windows
La codifica di preziosi video di famiglia con un vecchio codec con perdita e impostazioni scadenti può rovinare i tuoi ricordi oltre il recupero, trasformando quei momenti in un pasticcio sfocato o pixelato.
Al contrario, se vuoi ridurre drasticamente le dimensioni prese da un mucchio di vecchi video di gattini che vorresti conservare ma non proprio cura, usare qualcosa come MJPEG "per comprimerli" potrebbe avere i risultati opposti ed espanderli per consumare il tuo spazio di archiviazione, tutti di Esso.
La scelta del codec dipende dalle tue esigenze, priorità e preferenze. Tuttavia, anche se preferisci evitare di pensare troppo alla tua codifica video, la scelta del codec (e delle impostazioni) corretti può creare o interrompere il processo e portare a risultati perfetti o atroci.
Adesso, però, sai scegliere, in base al compito che vuoi affrontare.