I principali Formati Video Progetto The Wall Liceo Classico G. D’Annunzio - Pescara Mauro ing. PERFETTI Pescara 10/04/2015 Premessa • Il tempo passa e i formati video si moltiplicano, ormai tutti scaricano film dalla rete, oppure utilizzano telecamere e programmi di montaggio video... e alla fine ci si ritrova sempre a combattere con compressioni, formati e container. • Vi sarà successo di non riuscire a vedere o ascoltare un film perché il vostro computer / media center / dispositivo non supporta quel particolare codec o container. …. ma come !!! gli “AVI” li leggevo fino a ieri !!! perché adesso non vanno ??? • Per “sperare” di vedere o sentire qualcosina sullo schermo, la prima cosa da fare è assicurarsi di avere il supporto per il container del file che si sta cercando di aprire. Mauro ing. PERFETTI Pescara 10/04/2015 2 Container e Codec • Container : è il contenitore, mentre gli “stream” audio e video sono il suo contenuto. • Questi due stream possono essere compressi con svariati tipi di codec, che devono essere presenti/disponibili per vedere o sentire il film in questione. Audio Video Container • Codec: sono il metodo/algoritmo con cui audio e video vengono compressi. • Fondamentalmente per far sì che occupino meno spazio disco, ma cercando di mantenere il più possibile la qualità visiva del filmato. Migliore è il codec, migliore sarà la qualità del video e al tempo stesso più piccole saranno le dimensioni del file. Mauro ing. PERFETTI Pescara 10/04/2015 3 Riassumendo • In altri termini, il vostro player deve supportare il container, il codec video e il codec audio utilizzati dal film che vogliamo vedere. • Quando si scarica un file da internet, dal nome si può capire in pratica solo il tipo di container, non i codec audio e video che contiene. • Il container da l’estensione al file: i container AVI hanno l’estensione .AVI; i container Matroska hanno l’estensione .MKV e così via. Mauro ing. PERFETTI Pescara 10/04/2015 4 Compressione Lossy I metodi di compressione lossy dei file video in generale tendono a scartare le informazioni ritenute inutili, mantenendo solo quelle essenziali. I file ottenuti attraverso questo processo avranno una qualità inferiore rispetto ai file originali, ma l'occhio umano non dovrebbero notare grossissime differenze. Ad esempio, in un Jpeg gruppi di pixel attigui e simili cromaticamente possono essere accorpati in blocchi più grandi, perdendo una certa quantità di dettagli a seconda della quantità di compressione effettuata. Mauro ing. PERFETTI Pescara 10/04/2015 5 Compressione Lossless I metodi di compressione lossless cercano di diminuire lo spazio occupato dalla traccia video assicurano che nel processo di codifica non ci sia alcuna perdita di informazioni la percentuale di compressione sarà decisamente inferiore rispetto ai metodi lossy, ma non ci sarà perdita di qualità. Ciò è reso possibile dall'utilizzo di particolari algoritmi che eliminano le informazioni ridondanti sostituendole con una sorta di “segnaposto”. L'algoritmo RLE (Run lenght encoding), ad esempio, individua nel file delle sequenze di bit solite ripetersi e le sostituisce con un unico simbolo e con il numero di ripetizioni presenti. Mauro ing. PERFETTI Pescara 10/04/2015 6 Codec Video • AVI: è il formato audio/video tradizionalmente gestito da Windows e capace di supportare molti codec di compressione. • Spesso viene identificato con il più diffuso DivX. • Rimane il formato video più adatto per chi lavora su sistemi Windows e coi software di videoediting. • In pratica: se si intende fare editing delle proprie riprese è consigliata la cattura direttamente in formato MiniDV (AVI), che conserva qualità e quadro video originali. VC-1 Mauro ing. PERFETTI VF9 Pescara 10/04/2015 7 Codec Video • MPEG-2 Part 2 (o H.262). Tra i formati di compressione video più utilizzati consente buone risoluzioni e bitrate (3-15Mbps per la definizione standard e 15-30Mbps per la HD, ma lo standard consente bitrate fino a 100Mbps). È il codec usato dai DVD e dalla TV digitale, in quest’ultima lo stanno sostituendo con il più efficiente MPEG-4 (nei DVD ormai non possono più cambiarlo per ovvi motivi di retrocompatibilità). VC-1 Mauro ing. PERFETTI H.264 VF9 Pescara 10/04/2015 8 Codec Video • DivX/Xvid - I formati DivX e Xvid sono codec di compressione audio/video nati col preciso scopo di ottenere una qualità discreta con bit-rate molto bassi. • Il DivX deriva da una versione "modificata" del codec proprietario Microsoft MPEG4 al quale sono state eliminate alcune limitazioni. • Caratteristiche fondamentali: o o o • elevato livello di compressione, elevatissima efficienza del codec (tempi di codifica relativamente brevi, anche real time), scalabilità sia in codifica (scelta del miglior livello di compressione), sia di decodifica (le macchine più lente possono vedere ugualmente i filmati rinunciando un pò alla qualità) Questi file hanno estensione AVI, pur sfruttando la codifica video MPEG, e possono essere riprodotti sul proprio computer soltanto se si è provveduto ad installare i codec DivX o Xvid utilizzati per la codifica o applicazioni ah hoc. I file Divx possono anche essere riprodotti dai recenti lettori DVD da tavolo. Mauro ing. PERFETTI Pescara 10/04/2015 9 Codec Video • MPEG-4 Tra i formati di compressione video più utilizzati: offre la stessa qualità del MPEG2 ma con una compressione circa 3 volte superiore. • VC-1 è fondamentalmente l’alternativa di Microsoft all’H.264. È iniziato come Windows Media 9 (WM9), ma poi è diventato uno standard ufficiale. Fa parte delle specifiche HD DVD e Blu Ray ed è il formato video ufficiale dell’Xbox 360 • VP9 – è un codec compatibile con lo standard 4K, capace di assicurare un elevata qualità di riproduzione, assicurando un file dalle dimensioni contenute. • Google è sempre più impegnata nel campo della multimedialità e sempre più decisa ad investire su tecnologie capaci di ridurre al minimo l’impatto sul consumo di banda da parte degli utenti. Mauro ing. PERFETTI Pescara 10/04/2015 10 Codec Video • H.264. Tra i formati di compressione video più utilizzati per la realizzazione e la distribuzioni di filmati e video di qualsiasi dimensione e risoluzione. • Il codec H.264 (noto anche come MPEG-4 Part 10 AVC) è uno degli standard di codifica dei dischi Blu-ray. Garantisce un'ottima qualità video a bassi livelli di bitrate (ovvero dimensioni del file minori), è ampiamente utilizzato dai servizi di videostreaming sul web (Vimeo, iTunes) e da software di riproduzione video (Adobe Flashplayer e Microsoft Silverlight) VC-1 Mauro ing. PERFETTI H.264 VP9 Pescara 10/04/2015 11 Codec Video • WMV (Windows Media Video) è il formato di Microsoft per i progetti multimediali, soprattutto in alta definizione. Molto versatile e "aperto" per la varietà dei codec di compressione supportati. In pratica: se si vuole fare video editing in alta definizione può essere una valida scelta. • 3GP è un formato di file concepito appositamente per permettere servizi di videotelefonia. • Questo formato è utilizzato soprattutto per la registrazione di file multimediali nei telefoni cellulari e la loro trasmissione via MMS Esistono vari convertitori per convertire per esempio un video .3GP in MPEG-4 o AVI, o il contrario Mauro ing. PERFETTI Pescara 10/04/2015 12 Principali Containers o Formati Video • MS VIDEO FOR WINDOWS ( .AVI ) Il primo formato introdotto per il trattamento del video su PC. Supporta moltissimi codec di compressione, quali tra i più noti: DivX, Xvid, Cinepak, M-jpeg , Intel Indeo. • È compatibile con tutti i software per l'editing. Inoltre, la quantità e la versatilità dei codec supportati lo rendono ottimo per il video digitale principalmente su piattaforma Windows. Il suo difetto principale è quello di non poter essere utilizzato per lo streaming. • WINDOWS MEDIA VIDEO ( .WMV ) Formato introdotto da Microsoft e per garantire una maggiore qualità rispetto al formato MPEG a parità di Mb occupati. • Particolarmente adatto per il Multimedia publishing e il Web publishing. Utilizza tecnologia scalabile per la trasmissione in rete creando varie versioni dello stesso filmato in Mpeg4 a bit-rate diversi. Mauro ing. PERFETTI Pescara 10/04/2015 13 Principali Containers o Formati Video • MPEG ( .MPG - .MP2 - MPEG ) Formato standard internazionale che utilizza l'algoritmo di compressione MPEG (Moving Picture Experts Group). La qualità video è decisamente buona, tenuto conto dell'eccezionale rapporto di compressione (fino a 200:1). Esistono diverse versioni con qualità standard diverse: MPEG1, MPEG2 e MPEG4. • Matroska (.MKV) è un container open source molto in voga al momento per rilasciare film in HD (compressi solitamente in H.264). Mauro ing. PERFETTI Pescara 10/04/2015 14 Conclusioni • Per guardare un film è necessario che il nostro player supporti in primis il container utilizzato (facilmente desumibile dall’estensione del file) e quindi il codec video utilizzato per comprimere il film contenuto dal container (solitamente riportato dal player o da utility software: ad es. MediaInfo). • Ecco perché se abbiamo due file AVI, uno può essere visto bene e l’altro no … semplicemente perché al loro interno ci sono due video compressi con due codec differenti. Mauro ing. PERFETTI Pescara 10/04/2015 15