Il cimitero dei formati legacy
La storia del video digitale è disseminata di formati abbandonati. Tre si distinguono per le loro posizioni un tempo dominanti:
- AVI (Audio Video Interleave) — Microsoft, 1992. Il primo formato video mainstream per PC.
- WMV (Windows Media Video) — Microsoft, 1999. Il formato di streaming proprietario di Microsoft.
- FLV (Flash Video) — Macromedia/Adobe, 2002. Il formato che ha alimentato i primi cinque anni di YouTube.
Tutti e tre rappresentano ecosistemi tecnologici abbandonati. AVI ha perso contro contenitori più efficienti, WMV ha perso contro gli standard multipiattaforma, e FLV è morto con Flash Player. Oggi, MP4 con H.264 ha sostituito tutti e tre come formato video universale.
| Formato | Creatore | Anno | Picco | Stato |
|---|---|---|---|---|
| AVI | Microsoft | 1992 | 2000–2010 (era DivX) | Obsoleto |
| WMV | Microsoft | 1999 | 2003–2008 | Obsoleto |
| FLV | Macromedia/Adobe | 2002 | 2005–2015 | Morto (fine vita Flash dic. 2020) |
Perché AVI è obsoleto
AVI (Audio Video Interleave) è stato il primo contenitore video di Microsoft, introdotto con Video for Windows nel 1992. Ha dominato il video desktop durante l'era DivX/Xvid (2000-2010), quando quasi ogni video scaricato e ogni rip di DVD era un file AVI.
AVI è obsoleto per diversi motivi critici:
- Dimensioni file enormi: il contenitore AVI non supporta i B-frame, impedendo la tecnica di compressione più efficace dei codec video moderni. I file AVI Xvid/DivX sono tipicamente il 40-60 % più grandi di MP4 H.264 a qualità equivalente.
- Nessun supporto per lo streaming: AVI non ha capacità di download progressivo. L'intero file deve essere scaricato prima che la riproduzione possa iniziare. Questo rende AVI inutilizzabile per l'incorporamento web.
- Nessun browser moderno riproduce AVI nativamente: Chrome, Firefox, Safari ed Edge rifiutano tutti i file AVI. Zero supporto dai browser web.
- Supporto codec in declino: Windows 11 ha meno supporto Xvid/DivX rispetto a Windows 7. Ogni aggiornamento del SO rimuove altri codec legacy.
Fonti comuni di file AVI oggi: vecchie registrazioni di videocamere (DV/MiniDV), rip di DVD degli anni 2000, sistemi di videosorveglianza legacy e vecchio software di registrazione dello schermo come le prime versioni di Fraps.
Perché WMV è morto
WMV (Windows Media Video) è stato il tentativo di Microsoft di dominare lo streaming video online nei primi anni 2000. Utilizzava il codec proprietario VC-1 di Microsoft all'interno di un contenitore ASF (Advanced Systems Format), richiedendo Windows Media Player o il plugin ActiveX WMV per la riproduzione.
WMV è fallito per motivi fondamentali:
- Solo Windows: gli utenti Mac e Linux non potevano riprodurre file WMV senza installare software di terze parti. In un mondo sempre più multipiattaforma, questo è stato fatale.
- Nessun supporto mobile: iOS non ha mai supportato WMV. Il supporto su Android era limitato e incoerente.
- Blocco tramite DRM: WMV è stato ampiamente utilizzato per contenuti protetti da DRM (Windows Media DRM). Questo sistema DRM è stato eventualmente abbandonato, lasciando molti video acquistati non riproducibili.
- Nessun supporto dai browser web: la riproduzione di WMV nei browser richiedeva il plugin Windows Media Player, disponibile solo per Internet Explorer. Quando Chrome e Firefox hanno rimosso il supporto ai plugin, WMV è diventato completamente non riproducibile nei browser.
- Obsolescenza del codec VC-1: il codec VC-1 di Microsoft (usato in WMV) era competitivo con H.264 nel 2006 ma non ha mai ottenuto l'adozione dell'industria. H.264 ha vinto la guerra dei codec in modo decisivo.
Fonti comuni di file WMV oggi: vecchie esportazioni di Windows Movie Maker, video acquistati con Windows Media DRM (ora non riproducibili), video di formazione aziendale degli anni 2000 e prime registrazioni con webcam.
Perché FLV è scomparso
FLV (Flash Video) è stato il formato che ha reso possibile il video online negli anni 2000. YouTube, Vimeo, Dailymotion e praticamente ogni sito di condivisione video utilizzavano FLV all'interno di incorporamenti Flash Player. Al suo picco, Flash Player era installato sul 99 % dei computer desktop.
FLV è morto perché Flash Player è morto:
- Fine vita di Flash Player: Adobe ha ufficialmente ucciso Flash Player il 31 dicembre 2020. Tutti i principali browser hanno rimosso il supporto a Flash. Senza Flash Player, i file FLV non possono essere riprodotti in nessun browser.
- La lettera di Steve Jobs del 2010: il rifiuto di Apple di supportare Flash su iPhone (2007) e la lettera “Thoughts on Flash” di Steve Jobs (2010) sono stati l'inizio della fine. Il web mobile senza Flash ha dimostrato che il video HTML5 era il futuro.
- Vulnerabilità di sicurezza: Flash Player era una fonte costante di exploit zero-day. La sua rimozione ha migliorato drasticamente la sicurezza del web.
- Sostituzione con
<video>HTML5: l'elemento nativo<video>di HTML5 (con MP4/H.264) ha sostituito tutto ciò che faceva Flash Video, senza richiedere un plugin.
Fonti comuni di file FLV oggi: vecchi download di video web, sistemi legacy di gestione dei contenuti, pagine web archiviate e vecchi download yt-dlp/youtube-dl dell'era pre-MP4.
Cosa guadagni convertendo in MP4
Convertire qualsiasi formato legacy (AVI, WMV o FLV) in MP4 con H.264 produce benefici immediati:
Riduzione delle dimensioni del file del 50-80 %
H.264 è drasticamente più efficiente dei codec legacy. Ricodificare un AVI Xvid, un WMV VC-1 o un FLV Sorenson/VP6 in MP4 H.264 produce tipicamente file del 50-80 % più piccoli a qualità visiva equivalente. Il risparmio deriva dalla compensazione del movimento avanzata di H.264, dalla previsione B-frame e dalla codifica entropica CABAC.
Compatibilità universale
MP4 H.264 viene riprodotto su ogni dispositivo prodotto negli ultimi 15 anni. Ogni telefono, tablet, computer, smart TV, console di gioco e browser web supporta nativamente MP4 H.264. Nessun pacchetto di codec, nessun plugin, nessun software di terze parti necessario.
Supporto streaming
MP4 con il flag faststart abilita la riproduzione progressiva istantanea. I browser web possono iniziare a riprodurre il video prima che l'intero file venga scaricato. Questo è impossibile con AVI, WMV o FLV (senza Flash Player).
A prova di futuro
H.264 è uno standard ISO/IEC con supporto decoder hardware in ogni CPU e GPU. Rimarrà riproducibile per decenni. Il supporto dei codec legacy (Xvid, VC-1, Sorenson) viene attivamente rimosso dai sistemi operativi moderni.
Consigli per preservare la qualità
Quando converti video legacy in MP4, le impostazioni di qualità contano:
- CRF 20 per contenuti insostituibili: per video casalinghi, registrazioni di famiglia e contenuti che non possono essere riottenuti, usa CRF 20 (o inferiore). Ciò preserva la massima qualità con un modesto aumento delle dimensioni del file rispetto a CRF 23.
- CRF 23 per contenuti generici: la nostra impostazione predefinita. Produce qualità indistinguibile dall'originale per la maggior parte dei contenuti, con un'eccellente riduzione delle dimensioni del file. Punteggi VMAF di 93-96.
- Non superare la qualità della sorgente: i file AVI/WMV/FLV legacy sono già compressi con codec lossy. Usare un CRF molto basso (es. CRF 15) spreca spazio senza migliorare la qualità — non puoi recuperare dettagli che il codec originale ha già scartato.
La nostra pipeline: ffmpeg -i input -c:v libx264 -crf 23 -preset medium -c:a aac -b:a 192k -movflags +faststart output.mp4. Per contenuti legacy, CRF 20 con il preset slow massimizza la qualità al costo di un tempo di codifica più lungo.
Gestione dei contenuti interlacciati
Le vecchie registrazioni di videocamere e le acquisizioni TV sono spesso interlacciate — ogni fotogramma è composto da due semi-immagini intrecciate (campi) progettate per i televisori CRT. Sui moderni display progressivi (LCD, OLED), il video interlacciato mostra caratteristiche linee orizzontali durante il movimento, chiamate “artefatti a pettine”.
Se il tuo file AVI proviene da una videocamera DV, un'acquisizione VHS o una registrazione DVB, è quasi certamente interlacciato. Il nostro convertitore rileva e deinterlaccia tale contenuto utilizzando il filtro yadif, producendo video progressivo pulito adatto agli schermi moderni.
Il comando FFmpeg per deinterlacciare contenuti legacy:
ffmpeg -i input.avi -vf yadif -c:v libx264 -crf 20 -c:a aac -b:a 192k output.mp4
Questo applica yadif (Yet Another DeInterlacing Filter) per convertire i campi interlacciati in fotogrammi progressivi prima della codifica in H.264.