Codecs audio-vidéo et fichiers d`indirection

Transcription

Codecs audio-vidéo et fichiers d`indirection
Transmission d’un signal sur un réseau (streaming)
TP 1 : Codecs audio-vidéo et fichiers d’indirection
IUT d’Arles – LP ATC/CA – 2010-2011
Objectifs :
Connaître les sons et vidéos numériques : définitions, paramètres. Savoir manipuler et éditer un son
et une vidéo numériques. Comprendre l’intérêt de la compression, et l’utilisation et les réglages des
codecs. Découvrir les sont et les vidéos en streaming : codecs, conteneurs ou méthodes
d’encapsulation, et fichiers d’indirection.
1 Les signaux audio-vidéo numériques
Il existe deux principaux types de signaux : les signaux audio numériques et les signaux vidéo
numériques. Les deux peuvent être combinés de sorte à avoir le son et les images en simultané.
1.1 Le son numérique
Pour étudier le son numérique, nous nous intéresserons au logiciel Wavosaur©, logiciel gratuit
d’édition audio, qui permet d’enregistrer et éditer les fichiers sons. Le logiciel possède des fonctions
avancées pour ceux qui sont habitués à l'édition audio : montage, mixage, conception,
échantillonnage, enregistrement, sound design, premastering.
Questions :
Q1. Rappelez quels sont les paramètres d’un signal audio numérique.
Q2. Donnez les formules de calcul du poids et du débit d’un signal audio numérique.
Q3. Avec le logiciel Wavosaur©, modifiez la fréquence d’échantillonnage et le nombre de bits
par échantillon :
a. Expliquez comment la qualité du son varie.
b. Expliquez comment le poids du son varie.
Q4. Donnez le nom des opérations à effectuer si l’on désire :
a. Atténuer les sons aigus ou les sons graves.
b. Analyser les différentes fréquences contenues dans le signal audio.
c. Réduire le poids du fichier sonore, sans aucune compression.
Q5. Donnez les différentes étapes à effectuer pour réduire le poids d’un fichier sonore sans
trop altérer la qualité.
1.2 La vidéo numérique
Pour étudier la vidéo numérique, nous nous intéresserons au logiciel VirtualDub©, logiciel libre
d’édition vidéo linéaire pour Windows. VirtualDub© permet d’éditer une vidéo ou une série d’image
matricielles, de (re)compresser la partie audio et/ou vidéo en fonction des codecs installés sur
l’ordinateur. De plus, VirtualDub© a une palette de filtres vidéo pour faire des manipulations sur les
images elles-mêmes. VirtualDub© est principalement orienté vers le traitement de fichiers AVI,
pouvant contenir différents codecs audio (MP3, OGG, …) et vidéo (MPEG-1, MPEG-2, MPEG-4,
DivX, Xvid, h264, …).
Transmission d’un signal sur un réseau (streaming) – TP 1
Questions :
Q6. Rappelez quels sont les paramètres d’un signal vidéo numérique.
Q7. Donnez les formules de calcul du poids et du débit d’un signal vidéo numérique.
Q8. Avec le logiciel VirtualDub©, modifiez la fréquence d’affichage, les dimensions de la
vidéo et le mode de couleur :
a. Expliquez comment la qualité du son varie.
b. Expliquez comment le poids du son varie.
Q9. Donnez les différentes étapes à effectuer pour réduire le poids d’un fichier vidéo sans trop
altérer la qualité.
2 Compression pour le streaming
Il existe un très grand nombre de formats audio et vidéo pour le streaming. Certains ne sont que des
formats encapsuleurs, d’autres sont des codecs spécifiques pour la compression et décompression des
signaux audio-vidéo numériques.
2.1 Conteneurs audio-vidéo
Il existe un très grand nombre de conteneurs audio/vidéo dont voici une liste non exhaustive :
•
Les conteneurs audio :
o «WAVEform Audio Format» : WAV
o « Ogg Media » : OGG/OGM
o « Windows Media Audio » : WMA
•
Les conteneurs audio-vidéo :
o « Moving Picture Experts Group » : MPEG-TS, MPEG-PS, MPEG 1, MP4
o « Matroska » : MKV
o « Audio Video Interleave » : AVI
o « Windows Media Video » : WMV
o « Advanced Streaming Format » : ASF
o « Real Media » : RM/RMVB
o « QuickTime » : MOV
o « Flash » : FLV
o « Web Media » : WEBM
o « Ogg Media » : OGG/OGM
Questions :
Q10. Faites un bref comparatif de ces différents encapsuleurs.
2.2 Codecs audio-vidéo
2.2.1 Pack de codecs
K-Lite Codec Pack© est un pack de codecs, c'est à dire un outil installant sur votre système tous les
fichiers nécessaires à la lecture de vidéos dans de multiples formats, voire même à leur encodage. La
particularité du K-Lite Codec Pack© est d'être disponible en plusieurs « tailles » :
2
Transmission d’un signal sur un réseau (streaming) – TP 1
•
•
•
•
La version « Basic » se limite ainsi aux codecs essentiels (DivX et Xvid).
Le pack « Standard » contient quant à lui la plupart des codecs répandus.
La version « Full » propose en plus des formats un peu plus exotiques, ainsi que quelques
encodeurs.
Une quatrième version, la version « Mega » intègre, en plus du pack « Full », QuickTime©
Alternative et Real© Alternative, pour permettre la lecture des formats QuickTime et Real Media
sur les lecteurs vidéo standards.
Questions :
Q11. Qu’est ce qu’un codec ?
Q12. Donnez une liste (non exhaustive) de codecs audio numériques.
Q13. Donnez une liste (non exhaustive) de codecs vidéo numériques.
2.2.2 Comparaison des codecs
Avec VirtualDub©, vous pouvez tester quelques codecs de compression. Pour accéder à un plus grand
nombre de codecs vidéo, vous pouvez utiliser la librairie FFDSHOW qui apparait dans la liste des
codecs de compression vidéo de VirtualDub©.
Questions :
Q14. Faites quelques comparatifs de poids et qualité de fichiers audio-vidéo, compressé avec
VirtualDub©, et ce pour des réglages (quasi)identiques.
2.2.3 Logiciels pour lire la vidéo numérique
Lecture des principaux conteneurs ou format de fichiers vidéo par les lecteurs logiciels
Nom
BS Player
alternative aux poids lourds
Internet Explorer
capable de lire des vidéos en natif
Media Classic Player
le plus léger et très efficace
QuickTime
ergonomique
RealOne Player
pour le streaming
VideoLan Media Player
aucune installation de CODEC
Winamp
le fameux lecteur audio se met à la vidéo
Windows Media Player
inclus dans Windows
Fournisseur
Conteneurs ou formats lus
Boris Software ra/rm, avi, mpeg, mov, asf/wmv, ogg/ogm, mkv
Microsoft
wmv/asf
Gabest
ra/rm, avi, mpeg, mov, asf/wmv, ogg/ogm, mkv
Apple
mov, mpeg, avi, mp4,3gp
RealNetworks ra/rm, avi, mpeg, smil, asf
VideoLAN
avi, mpeg, mov, asf/wmv, ogg/ogm, mkv…
NullSoft
mpeg, avi, wmv/asf, nsv
Microsoft
avi, mpeg, mov, asf/wmv
3
Transmission d’un signal sur un réseau (streaming) – TP 1
3 Fichiers d’indirection
Le streaming consiste à lire en temps-réel une vidéo qui n'est pas présente sur votre disque dur mais
sur un serveur Internet. La méthode retenue est de commencer la lecture de la vidéo au fur et à
mesure que les données de la vidéo du serveur parviennent à votre lecteur local. Cela explique que
vous ne trouviez pas la vidéo sur votre disque après l'avoir visionnée.
Il est également possible de réaliser du streaming sans serveur vidéo dédié au streaming. La méthode
consiste à utiliser le serveur Web pour envoyer les données vidéo via le protocole HTTP. Dans ce cas,
on utilise un fichier Meta-File qui contient des informations vers le fichier MediaFile, c'est-à-dire
celui contenant les données vidéo. Dans ce cas, on parlera de « faux streaming » puisque le fichier est
lu au cours du téléchargement.
Ainsi essayer de télécharger (par un clic droit) un fichier Meta-File ne sert à rien puisqu'il ne contient
pas les données vidéo. En revanche le clic gauche sur ce type de fichier déclenche automatique la
lecture en streaming du fichier MediaFile (la vidéo elle-même).
Voici un récapitulatif des associations fichier MediaFile / fichier Media-File
Associations fichier MediaFile / fichier Media-File
Lecteur typique
Extension
MediaFile
.ra
oui
.rm
RealOne Player
Meta-File
Commentaire
Audio
oui
Conteneur audio & vidéo
.ram
oui
Meta-file pour .ra ou .rm
.rpm
oui
Meta-file pour .ra ou .rm
oui
Conteneur audio & vidéo
.mov
oui
.avi
.mpeg
oui
oui
Conteneur audio & vidéo
Conteneur audio & vidéo
.wma
oui
Audio
.wmv
oui
Conteneur audio & vidéo
Windows Media Player .asf
les CODEC sont téléchargés .wax
automatiquement
.wvx
oui
Conteneur audio & vidéo
QuickTime
Winamp
oui
Meta-file pour .wma
oui
Meta-file pour .wmv
.asx
oui
Meta-file pour .asf
.m3u
oui
Meta-file pour .mp3 ou .ogg
.m4u
oui
Meta-file pour .ogm
.mp3
oui
Audio
.ogg
oui
Audio
.ogm
oui
http://www.spartanicus.utvinternet.ie/streaming.htm
Conteneur audio & vidéo
Questions :
Q15. Faites des recherches sur Internet et donnez pour les meta-fichiers (ou fichiers
d’indirection) la manière dont sont codés ces fichiers.
4