12 - Qui lit quoi ? Les lecteurs et les formats lus.
Pour en savoir plus sur les formats vidéo: voir cette page du site Web de l'Université Paris-Descartes.
Formats vidéo.
La vidéo numérique représente l'information sous la forme d'un flux vidéo composé d'une succession d'images numériques.
Le format vidéo décrit l'ordre et la structure de ces images. Les données du flux vidéo, qui peuvent être accompagnées de sons sous la forme de flux audio, sont très volumineuses : elles doivent impérativement être compressées (codées) à l'aide d'un codec pour être stockées (sur disque dur ou sur les supports d'enregistrement : CD, DVD) ou/et transmises (et donc être adaptées au débit des réseaux).
Les flux vidéo (et le(s) flux audio éventuellement associé(s)), une fois encodés, sont généralement encapsulés dans des fichiers conteneurs : ces derniers permettent, notamment, leur lecture simultanée.Un lecteur multimédia est un périphérique ou une application fonctionnant sur un OS (Linux, Mac OS X, Windows) et permettant de décoder et lire des fichiers audio ou/et des fichiers vidéo.
Diffusion.
Si la vidéo est proposée sur Internet, deux modes de lecture peuvent être proposés :
- le streaming : la vidéo est visualisée en direct, durant son téléchargement.
- le téléchargement : le fichier vidéo doit être téléchargé sur l'ordinateur avant de pouvoir être lu.
Visionnage.
Pour lire la vidéo, il est nécessaire de disposer des éléments suivants :
des codecs (audio ou vidéo) utilisés pour la compression des flux du conteneur (ou muxeur), et nécessaires à leur décompression. Ces codecs doivent être préalablement installés localement sur l'ordinateur. Ln conteneur est l' "enveloppe" du fichier vidéo, qui détermine les types de flux que l'on peut y insérer.
éventuellement, les différents filtres nécessaires, les "traducteurs" grâce auxquels le logiciel de lecture peut afficher la vidéo et les fichiers en relation avec elle. Comme les codecs, beaucoup de filtres sont fournis en natif par les lecteurs. On distingue deux types de filtres :
Le splitter : chaque conteneur n'est exploitable par le lecteur que si ce dernier dispose d'un filtre lui permettant de connaître les caractéristiques du conteneur vidéo. Ainsi, pour lire un AVI, il faut disposer de l'AVI Splitter, pour lire un RV9 il faut le Real Splitter, pour lire un Matroska il faut le MKV splitter, et ainsi de suite avec les autres types de conteneurs.
Le filtre de décodage : permet, tout comme un codec (et en remplacement de celui-ci), de décompresser un flux. Mais, à la différence du codec, il ne peut pas encoder.
un lecteur (player), capable de lire le conteneur, de décompresser les différents flux du conteneur avec les codecs associés, puis d'afficher la vidéo sur votre moniteur ou votre TV. Lorsqu'un lecteur multimédia lit une vidéo, il doit tout d'abord la "démuxer". Il lit donc le conteneur et sépare l'audio, la vidéo et les sous-titres, s'ils existent. Démuxer des fichiers ne baisse pas la qualité de la vidéo ou de l'audio. Ca ne change pas du tout les flux de données. Ca ne fait que les sauvegarder dans des fichiers différents, chacun contenant un élément du fichier original. Ensuite, chacun de ces flux sont passés à des décodeurs qui font les calculs mathématiques permettant de décompresser le flux.
Codecs et conteneurs.
Un codec est un algorithme de compression utilisé pour réduire la taille d'un flux. Il y a des codecs audio et des codecs vidéo.
DV, MJPEG, MPEG (MPEG-1, MPEG-2, MPEG-4, MPEG-7, MPEG-21), Vorbis, DivX, XviD, H264, RealVideo, Theora sont des codecs.
Un conteneur contient un ou plusieurs flux déjà encodés à l'aide de codecs. Généralement, il y a un flux vidéo et un flux audio.
AVI, ASF, WMV, MP4, Quick-Time, FLASH VIDEO, REAL MEDIA, OGG, OGM, Matroska sont des conteneurs.
Les flux contenus peuvent être encodés à l'aide de codecs différents.
Il y a une particularité concernant MPEG :
MPEG est un codec. Il y a plusieurs versions de ce codec appelées MPEG-1, MPEG-2, MPEG-4 ...
MPEG est aussi un conteneur, parfois appelé MPEG System. Il y a plusieurs types de conteneurs MPEG : ES, PS et TS.
Par exemple, quand vous lisez une vidéo MPEG sur un DVD, les flux MPEG sont en fait composés de plusieurs flux (appelés flux élémentaires, ES) : il y a un flux pour la vidéo, un pour l'audio, un autre pour les sous-titres et ainsi de suite. Ces différents flux sont mélangés dans un seul Program Stream (PS). Ainsi, les fichiers .VOB que vous pouvez trouver sur un DVD sont en fait des fichiers MPEG-PS. Cependant, ce format PS n'est pas adapté à la diffusion de vidéo sur un réseau ou par satellite. Un autre format, appelé Transport Stream (TS) a donc été conçu pour diffuser du MPEG sur de tels dispositifs.
Quels codecs installer sur votre ordinateur ?
Je vous conseille d’installer le K-Lite Codec Pack 4.5.3, après avoir désinstallé tous les autres codecs déjà installés dans votre machine (XviD, DivX, …etc…), car, d'une part, ils sont inclus dans le pack, et d'autre part, les codecs ne sont pas tous compatibles entre eux et peuvent provoquer des erreurs. Ce pack de codecs est compatible avec Windows 2000, XP, 2003, Vista, et Seven.
Il existe 5 variantes du K-Lite Codec Pack:
La version "Basique" contient tout ce qu'il faut pour lire tous les formats vidéo les plus courants tels que avi, mkv, mp4, ogm, et flv. Ce pack est destiné à ceux qui préfèrent un petit pack sans histoires.
La version "Standard" contient quelques composants supplémentaires. Elle inclut un excellent lecteur multimédia: le Media Player Classic, très "léger", de surcroit. Elle supporte (mieux) la lecture de DVDs. Elle contient également un utilitaire de détection des Codecs: Gspot. (qui est installé dans C:\Program Files\K-Lite Codec Pack\Tools\gspot). GSpot permet d'analyser un fichier vidéo pour connaître les codecs audio et vidéo utilisés pour sa création. GSpot permet également de repérer les codecs installés sur votre machine. Lors du visionnage d'une vidéo vous saurez donc si vous disposez des bons codecs et lesquels vous manquent. Ce pack est recommandé pour les utilisateurs moyens.
La version "Full" comprend davantage de composants supplémentaires. Elle permet la lecture de plusieurs formats audio (avec moins de pertes). Elle contient les codecs VFW/ACM qui peuvent être utilisés pour l'encodage. Ce pack convient aux utilisateurs avancés.
La version "Mega" a le même contenu que la version "Full", avec en plus Real Alternative
La version "Corporate" est une version spéciale à utiliser dans un environnement d'entreprise. Elle est très proche de la version "Full" et presque aussi puissante. Elle est très axée sur les logiciels libres.
Les différences détaillées entre les variantes sont rassemblées dans ce tableau ci dessous:
B
A
S
I
CS
T
A
N
D
A
R
DF
U
L
LM
E
G
AC
O
R
P
O
R
A
T
EPlayer Media Player Classic + + + + DVD Lecture de DVDs + + + + Conteneurs vidéo supportés
Extensions de fichiers AVI .avi .divx + + + + + MPEG-PS .mpg .mpeg .m1v .m2v .vob .evo + + + + + MPEG-TS .ts .m2ts .m2t .mts + + + + + MP4 .mp4 .m4v .hdmov + + + + + MOV .mov .qt + + + + + 3GP .3gp .3gpp + + + + + Matroska .mkv + + + + + Ogg .ogm .ogv + + + + + Flash Video .flv + + + + + Windows Media .wmv + + + + + AMV .amv + + + + RealMedia .rm .rmvb .ram etc. + Fichiers audio supportés Extensions de fichiers MP3 .mp3 + + + + + Ogg .ogg .oga + + + + + Matroska .mka + + + + + MPEG-4 Audio .m4a + + + + + MPEG-4 Audio raw stream .aac + + + FLAC .flac + + + WavPack .wv + + + Musepack .mpc + + + OptimFrog .ofr .ofs + + Monkey's Audio .ape + + + Apple Lossless Audio Codec .alac + + + AMR .amr + + + AC3 .ac3 + + + DTS .dts + + + Tracker .xm .s3m .it .mod .umx + + + RealAudio .ra + Formats vidéo supportés
(dans un conteneur)
FourCC MPEG-4/DivX/Xvid DIVX, DX50, XVID, MP4V, 3IVX, BLZ0, DXGM, NDIG, XVIX, DIV3, DIV4, DIV5, DIV6, 3IV1, 3IV2, MP4S, M4S2, RMP4, DM4V, WV1F, FMP4, HDX4, SMP4, LMP4, SEDG, AP41, COL1, DVX3, MPG3 + + + + + H.264/AVC H264, AVC1, X264, VSSH, DAVC, PAVC + + + + + MPEG-1 MPEG, MPG1, 1001 + + + + + MPEG-2 MPG2, 1002, EM2V, MMES + + + + + VC-1 WVC1 + + + + + MP41 MP41, MPG4, DIV1 + + + + + MP42 MP42, DIV2 + + + + + MP43 MP43 + + + + + H.261 H261, M261 + + + + + H.263 H263, L263, M263, U263, X263, S263 + + + + + Flash Video (H.263) FLV1 + + + + + Flash Video (VP6) FLV4, VP6F + + + + + Theora THEO + + + + + VP3 VP31 + + + + + VP5 VP50 + + + + + VP6 VP60, VP61, VP62, VP6A + + + + + VP7 VP70 + + Huffyuv HFYU, FFVH + + + + + MJPEG MJPG, LJPG, MJLS, AVRN, MJPA, SP5X, AMVV + + + + + Sorenson Video 1 SVQ1 + + + + + Sorenson Video 3 SVQ3 + + + + + DV DVSD, DV25, DV50, CDVC, CDV5, DVIS, PDVC + + + + + QuickTime Planar RGB 8BPS + + + + + QuickTime Animation QRLE + + + + + QuickTime RPZA RPZA + + + + + FFV1 FFV1 + + + + + Camstudio CSCD + + + + + CorePNG PNG1, MPNG + + + + + LOCO LOCO + + + + + LCL Lossless Codec Library MSZH + + + + + TechSmith Camtasia TSCC + + + + + ZLIB Lossless Codec Library ZLIB + + + + + Zip Motion Blocks Video ZMVB + + + + + Autodesc RLE AASC + + + + + ASUS v1/v2 ASV1, ASV2 + + + + + ATI VCR1 VCR1 + + + + + Cinepak CVID + + + + + Creative YUV CYUV + + + + + Intel Indeo 2 RT21 + + + + + Intel Indeo 3 IV31, IV32 + + + + + Intel Indeo 4 IV41 + + + Intel Indeo 5 IV50 + + + I.263 I263 + + + Fraps FPS1 + + + + + Miro VideoXL VIXL + + + + + MS Video 1 CRAM + + + + + MS RLE MRLE + + + + + Q-Team QPEG QPEG, Q1.0, Q1.1 + + + + + RealVideo v1/v2 RV10, RV20 + + + + + RealVideo v3/v4 RV30, RV40 + Truemotion v1/v2 TM20 + + + + + Ultimotion ULTI + + + + + Winnov v1 WNV1 + + + + + Formats audio supportés
(dans un conteneur)
MP3 + + + + + MP2 + + + + + MP1 + + + + + AC3 + + + + + E-AC3 + + + + + DTS + + + + + Dolby TrueHD/MLP + + + + + AAC + + + + + LPCM + + + + + Vorbis + + + + + FLAC + + + + + WavPack + + + Musepack + + + AMR + + + + + True Audio + + + + + MS ADPCM + + + + + IMA ADPCM + + + + + Mu-law + + + + + A-law + + + + + MS GSM + + + + + TrueSpeech + + + + + QDM2 + + + + + MACE3 + + + + + MACE6 + + + + + RealAudio v1/v2 + + + + + IMC + + + + + Atrac3 + + + + + Nellymoser + + + + + codecs VFW ffdshow VFW interface + + + DivX + + Xvid + + + x264 + + VP6 + + VP7 + + Indeo 4 + + + Indeo 5 + + + I.263 + + + Huffyuv + + + YV12 + + + codecs ACM MP3 (Fraunhofer) + + MP3 (LAME) + + + Vorbis + + + DivX ;) audio + + Codec Tweak Tool + + + + + MediaInfo + + + + GSpot Codec Inform. Appl. + + + VobSubStrip + + + + GraphStudio + + + Haali Muxer + + + FourCC Changer + + + Bitrate Calculator + + +
Mon choix se porte vers le K-Lite Codec Pack Full, qui, à la différence de la version "Mega", n'inclut pas "Real alternative", ce que je préfère, ayant déjà installé le Real Player.
Fermez toutes les applications multimédia avant d'installer le pack. Lors de l'installation du pack, gardez les valeurs par défaut des différents paramètres si vous ne savez pas exactement ce que vous voulez installer. Surtout, ne sélectionnez pas tous les composants en pensant bien faire. En fait, moins vous en installez, mieux c'est ! Un certain nombre de composants ne sont pas sélectionnés par défaut car il très peu probable que vous en ayez vraiment besoin.
Il est recommandé de lancer l'utilitaire "Reset to recommended settings" après la première installation.
Cela permettra de s'assurer que tous les composants sont correctement configurés.
Début de bilan: Qui lit quoi ?
Ce début de bilan est limité à quelques lecteurs, parmi les plus courants, que l’on peut télécharger gratuitement sur le Net.
Les cases surlignées résultent de tests personnels sur un PC sous XP Pro SP3 avec le K-Lite_Full_Codec_Pack 4.5.3 installé. (Je complèterais au fur et à mesure de mes tests).
Les autres informations proviennent du site de l'Université Paris-Descartes.
|
Windows Média Player 11 |
Media Player Classic 6.4. (3) |
Real Player One Basic 11.0 |
VLC Media Player 0.9.8a |
Quick Time Player 7.5.5 |
iTunes 8.0.2 |
Winamp 5.54 |
FlashPlayer |
|
Formats vidéos supportés |
avi |
oui |
oui |
oui |
oui |
oui |
oui | oui | |
mp(e)g |
oui |
oui |
oui |
oui |
oui |
oui | oui | ||
mp4 |
oui |
oui |
oui |
oui |
oui |
oui | oui | ||
flv |
oui |
oui |
oui |
oui |
non |
oui | oui | ||
wmv |
oui |
oui |
oui |
oui |
non |
oui | |||
asf |
oui |
oui |
oui |
oui |
non |
oui | oui | ||
swf |
non |
oui |
oui |
oui |
non |
oui | |||
mov |
oui |
oui |
oui |
non (1) |
oui |
oui | |||
ivr |
non |
non |
oui |
non |
non |
||||
rm |
non (1) |
oui |
oui |
non (2) |
non |
||||
ogg | oui | oui | non | oui | non | oui | |||
ogm | oui | oui | oui | ||||||
Formats audio supportés |
mp3 |
oui |
oui |
oui |
oui |
oui |
oui | oui | oui |
au |
oui | oui |
oui |
oui | oui | ||||
mid |
oui | oui | oui |
non |
oui | oui | |||
wma | oui | oui | oui | oui | |||||
wav | oui | oui | oui | oui | oui | oui | |||
acc | oui | oui | oui | ||||||
aiff | oui | oui | oui | ||||||
RealAudio | oui | oui | oui | ||||||
Vorbis | oui | oui | oui | oui | |||||
mpc | oui | oui |
(1) L’image est lue mais pas le son.
(2) Le son est lu mais pas l’image.
(3) Le Media Player Classic est inclus dans le K-Lite Full Codec Pack, et s’installe en même temps que les Codecs et autres composants
Pour de plus amples informations sur les lecteurs multimédia, consultez cette page du site Web de l'Université Paris-Descartes
Ou se procurer les lecteurs multimédia sur le NET ? (cliquez sur les liens hypertexte)
Lecteur |
Statut |
Taille |
Plateformes |
Configuration Windows min. requise |
Propriétaire (Microsoft) Fourni avec la licence Windows |
24,64 Mo |
Windows |
XP – DirectX 9b ou sup. – IE 6 ou sup. |
|
Libre Gratuit |
2,12 Mo |
Windows |
Windows 2000/XP |
|
Propriétaire (RealNetworks) |
11,3 Mo |
Windows Mac OS X GNU/Linux BSD Unix |
Windows 2000/XP/Vista – IE 5 ou sup. |
|
Libre Gratuit |
15,56 Mo |
Windows Mac OS X GNU/Linux BSD Unix Solaris |
Windows 2000/XP/Vista |
|
Propriétaire (Apple) Gratuit ( version basique) |
26,02 Mo |
Windows Mac OS X |
Windows 2000/XP/2003/Vista |
|
Propriétaire (Apple) Gratuit |
65,9 Mo |
Windows Mac OS X |
Windows 2000 SP2/XP/Vista QuickTime 7.5.5 ou sup. |
|
Propriétaire (Nullsoft) |
10,8 Mo |
Windows |
Windows 2000 /XP/Vista IE 5.01 ou sup. |
|
Propriétaire |
Windowss Mac OS X Linux |
|
Tous ces lecteurs multimédia lisent l'audio, la vidéo, et le streaming.