mpv/DOCS/French/sound.html

289 lines
14 KiB
HTML
Raw Normal View History

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
<TITLE>Son - MPlayer - Le lecteur vid<69>o pour Linux</TITLE>
<LINK REL="stylesheet" TYPE="text/css" HREF="default.css">
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
</HEAD>
<BODY>
<H3><A NAME="audio">2.3.2 P<>riph<70>riques de sortie audio</A></H3>
<H4><A NAME="sync">2.3.2.1 Description de la m<>thode de synchro A/V de MPlayer</A></H4>
<P>L'interface audio de MPlayer se nomme <I>libao2</I>. Elle poss<73>de actuellement
ces drivers :</P>
<TABLE BORDER=0>
<TR><TD COLSPAN=4><P><B>General:</B></P></TD></TR>
<TR><TD>&nbsp;&nbsp;</TD><TD VALIGN=top>oss</TD><TD>&nbsp;&nbsp;</TD><TD>pilote OSS (ioctl) (supporte le transfert AC3 mat<61>riel)</TD></TR>
<TR><TD></TD><TD VALIGN=top>sdl</TD><TD></TD><TD>pilote SDL (supporte <B>ESD</B>, <B>ARTS</B> etc)</TD></TR>
<TR><TD></TD><TD VALIGN=top>nas</TD><TD></TD><TD>pilote NAS (Network Audio System)</TD></TR>
<TR><TD></TD><TD VALIGN=top>alsa5</TD><TD></TD><TD>pilote natif ALSA 0.5</TD></TR>
<TR><TD></TD><TD VALIGN=top>alsa9</TD><TD></TD><TD>pilote natif ALSA 0.9 (supporte le transfert AC3 mat<61>riel)</TD></TR>
<TR><TD></TD><TD VALIGN=top>sun</TD><TD></TD><TD>pilote SUN audio (<CODE>/dev/audio</CODE>) pour les utilisateurs de BSD et de Solaris8</TD></TR>
<TR><TD></TD><TD VALIGN=top>arts</TD><TD></TD><TD>pilote natif ARTS (surtout pour les utilisateurs de KDE)</TD></TR>
</TABLE>
<P>Il faut bien le reconna<6E>tre, les pilotes des cartes son ont des probl<62>mes
d'incompatibilit<69>. MPlayer utilise une fonction des pilotes <20>crits normalement
pour maintenir la synchro audio/vid<69>o. Malheureusement, certains auteurs de pilote
n'ont que faire de cette fonction: elle n'est pas requise pour lire des MP3s, ou
des effets sonores.</P>
<P>Les autres lecteurs multim<69>dia comme aviplay ou xine fonctionnent probablement
autrement avec ces pilotes parce qu'ils utilisent de "simples" m<>thodes pour leur
synchro interne. Une note: le temps affich<63> avec leurs m<>thodes ne sont pas AUSSI
pr<70>cis que celui de MPlayer.</P>
<P>Utiliser MPlayer avec un pilote correctement <20>crit ne vous donnera pas de d<>synchro
A/V relatives <20> l'audio, seulement avec les les fichiers tr<74>s mal cr<63><72>s (voir la
documentation pour les contournements!).</P>
<P>Si vous avez un mauvais pilote audio, essayez l'option <CODE>-autosync</CODE>,
il devrait r<>gler vos probl<62>mes. Voir la page de man pour les informations
d<>taill<6C>es.</P>
<P>Quelques notes:</P>
<UL>
<LI>Si vous avez un pilote OSS, essayez d'abord avec l'option <CODE>-ao oss</CODE>
(utilis<69> par d<>faut). Si vous obtenez des scratchs ou une sonorit<69> anormale,
essayez l'option <CODE>-ao sdl</CODE>(NOTE: vous devez bien s<>r avoir install<6C>
les librairies SDL et SDL-devel). Elles sont plus efficaces dans de nombreux cas
(elles supportent <20>galement ESD, ARTS, et la lecture acc<63>l<EFBFBD>r<EFBFBD>e/ralentie. ESD est le
le d<>mon son de GNOME, ARTS celui de KDE).</LI>
<LI>Si vous avez ALSA version 0.5, vous devrez presque toujours utiliser l'option
<CODE>-ao alsa5</CODE> , la version 0.5 <20>mulant mal l'OSS, qui <B>plante MPlayer</B>
avec un message du type:<BR>
<CODE>DEMUXER: Too many (945 in 8390980 bytes) video packets in the buffer!</CODE></LI>
</UL>
<P>Sur <B>Solaris</B>, utilisez le pilote audio SUN avec l'option
<CODE>-ao sun</CODE>, sinon ni la vid<69>o ni le son ne fonctionneront.</P>
<H4><A NAME="experiences">2.3.2.2 Probl<62>mes de cartes son, recommandations</A></H4>
<TABLE BORDER=0 WIDTH="100%">
<TR><TD COLSPAN=3><B>Chipset VIA int<6E>gr<67> (via82cxxx) 48kHz uniquement</B></TD></TR>
<TR><TD></TD><TD>Pilote:</TD><TD> depuis <A HREF="http://sourceforge.net/project/showfiles.php?group_id=3242&amp;release_id=59602">sourceforge.net</A></TD></TR>
<TR><TD COLSPAN=3><B>Aureal Vortex 2</B></TD></TR>
<TR><TD>&nbsp;&nbsp;&nbsp;&nbsp;</TD><TD>OSS:</TD><TD>pas de pilote</TD></TR>
<TR><TD></TD><TD>OSS/Pro:</TD><TD>OK</TD></TR>
<TR><TD></TD><TD>ALSA:</TD><TD>pas de pilote</TD></TR>
<TR><TD></TD><TD>Max kHz:</TD><TD>48</TD></TR>
<TR><TD></TD><TD>Pilote:</TD><TD><A HREF="http://aureal.sourceforge.net">aureal.sourceforge.net</A></TD></TR>
<TR><TD></TD><TD>Pilote2:</TD><TD> depuis <A HREF="http://makacs.poliod.hu/~pontscho/aureal/au88xx-1.1.3.tar.bz2">Pontscho's page</A><BR>
(<I>tille du buffer augment<6E>e <20> 32k</I>)</TD></TR>
<TR><TD COLSPAN=3><B>GUS PnP</B></TD></TR>
<TR><TD></TD><TD>OSS:</TD><TD>pas de pilote</TD></TR>
<TR><TD></TD><TD>OSS/Pro:</TD><TD>OK</TD></TR>
<TR><TD></TD><TD>ALSA:</TD><TD>OK</TD></TR>
<TR><TD></TD><TD>Max kHz:</TD><TD>48</TD></TR>
<TR><TD COLSPAN=3><B>SB Live!</B></TD></TR>
<TR><TD></TD><TD>OSS:</TD><TD>Analogique OK, SP/DIF non fonctionnelle</TD></TR>
<TR><TD></TD><TD>ALSA:</TD><TD>Les deux OK</TD></TR>
<TR><TD></TD><TD>Max kHz:</TD><TD>192</TD></TR>
<TR><TD COLSPAN=3><B>SB AWE 64</B></TD></TR>
<TR><TD></TD><TD>OSS:</TD><TD>max 44kHz</TD></TR>
<TR><TD></TD><TD>ALSA:</TD><TD>48kHz son mauvais</TD></TR>
<TR><TD></TD><TD>Max kHz:</TD><TD>48</TD></TR>
<TR><TD COLSPAN=3><B>Gravis UltraSound ACE</B></TD></TR>
<TR><TD></TD><TD>OSS:</TD><TD>pas OK</TD></TR>
<TR><TD></TD><TD>ALSA:</TD><TD>OK</TD></TR>
<TR><TD></TD><TD>Max kHz:</TD><TD>44</TD></TR>
<TR><TD COLSPAN=3><B>Gravis UltraSound MAX</B></TD></TR>
<TR><TD></TD><TD>OSS:</TD><TD>OK</TD></TR>
<TR><TD></TD><TD>ALSA:</TD><TD>OK (?)</TD></TR>
<TR><TD></TD><TD>Max kHz:</TD><TD>48</TD></TR>
<TR><TD COLSPAN=3><B>ESS 688</B></TD></TR>
<TR><TD></TD><TD>OSS:</TD><TD>OK</TD></TR>
<TR><TD></TD><TD>ALSA:</TD><TD>OK (?)</TD></TR>
<TR><TD></TD><TD>Max kHz:</TD><TD>48</TD></TR>
<TR><TD COLSPAN=3><B>Cartes C-Media (lesquelles?)</B></TD></TR>
<TR><TD></TD><TD>OSS:</TD><TD>pas OK (hissing) (?)</TD></TR>
<TR><TD></TD><TD>ALSA:</TD><TD>OK (?)</TD></TR>
<TR><TD></TD><TD>Max kHz:</TD><TD>?</TD></TR>
<TR><TD COLSPAN=3><B>Cartes Yamaha (*ymf*)</B></TD></TR>
<TR><TD></TD><TD>OSS:</TD><TD>pas OK (?) (peut-<2D>tre <CODE>-ao sdl</CODE>)</TD></TR>
<TR><TD></TD><TD>ALSA:</TD><TD>OK uniquement avec ALSA 0.5 avec <20>mulation OSS <B>ET</B> <CODE>-ao sdl</CODE> (!) (?)</TD></TR>
<TR><TD></TD><TD>Max kHz:</TD><TD>?</TD></TR>
<TR><TD COLSPAN=3><B>Cartes avec chips envy24 (comme la Terratec EWS88MT)</B></TD></TR>
<TR><TD></TD><TD>OSS:</TD><TD>?</TD></TR>
<TR><TD></TD><TD>OSS/Pro:</TD><TD>OK</TD></TR>
<TR><TD></TD><TD>ALSA:</TD><TD>?</TD></TR>
<TR><TD></TD><TD>Max kHz:</TD><TD>?</TD></TR>
<TR><TD COLSPAN=3><B>PC Speaker ou DAC</B></TD></TR>
<TR><TD></TD><TD>OSS:</TD><TD>OK (Utilisez le pilote SDL: <CODE>-ao sdl</CODE>)</TD></TR>
<TR><TD></TD><TD>ALSA:</TD><TD>pas de pilote</TD></TR>
<TR><TD></TD><TD>Max kHz:</TD><TD>Ce pilote <20>mule 44.1, peut-<2D>tre plus.</TD></TR>
<TR><TD></TD><TD>Pilote:</TD><TD><A HREF="ftp://ftp.infradead.org/pub/pcsp">ftp://ftp.infradead.org/pub/pcsp</A></TD></TR>
</TABLE>
<P>Sous Linux, utilisez le noyau 2.4 si possible, le 2.2 n'a pas <20>t<EFBFBD> test<73>.</P>
<P>Si le son <20>met des cliquements en lisant depuis le CD-ROM, activez l'IRQ unmasking ! par exemple
<CODE>hdparm -u1 /dev/cdrom</CODE> (<CODE>man hdparm</CODE>). C'est g<>n<EFBFBD>ralement b<>n<EFBFBD>fique
et d<>crit plus en d<>tail dans la <A HREF="cd-dvd.html#drives">section CD-ROM</A>.</P>
<P>Partager votre carte son avec une autre application comme XMMS est <B>fortement
d<>courag<61></B>! Si l'autre application sonore utilise ESD, lancez
MPlayer avec l'option <CODE>-vo sdl:esd</CODE> pour combiner les deux
flux sonores. En fait, l'option <CODE>-vo sdl:esd</CODE> aurait pu <20>tre
utilis<69> avec ESD m<>me en utilisant MPlayer seul.</P>
<P>Les retour sur ce document sont les bienvenus.
Merci de nous faire savoir comment MPlayer g<>re votre carte son.</P>
<H4><A NAME="plugins">2.3.2.3 Plugins Audio</A></H4>
<P>Mplayer supporte les plugins audio. Les plugins audio peuvent <20>tre utilis<69>s
pour changer les propri<72>t<EFBFBD>s des donn<6E>es audio avant que le son n'atteigne la
carte son. Ils sont activ<69>s en utilisant l'option <CODE>-aop</CODE> qui
accepte l'argument <CODE>list=plugin1,plugin2,...</CODE>. L'argument
<CODE>list</CODE> est requis et d<>termine quels plugins devraient <20>tre utilis<69>s
et dans quel ordre ils devraient <20>tre ex<65>cut<75>s. Exemple:</P>
<P>&nbsp;&nbsp;<CODE>mplayer media.avi -aop list=resample,format</CODE></P>
<P>passerait le son au travers du plugin resampling suivi du plugin format.</P>
<P>Ces plugins on <20>galement des options qui changent leur comportement. Ces options
sont expliqu<71>s en d<>tail dans les sections ci-dessous. Un plugin s'ex<65>cutera avec
des param<61>tres par d<>faut si ses options sont omises. Voici un exemple de comment
utiliser les plugins en combinaison avec des options sp<73>cifiques au plugin:</P>
<P>&nbsp;&nbsp;<CODE>mplayer media.avi -aop
list=resample,format:fout=44100:format=0x8</CODE></P>
<P>fixerait la fr<66>quence de sortie du plugin resample <20> 44100Hz et le format
de sortie du plugin format <20> AFMT_U8.</P>
<P>Actuellement les plugins audio ne peuvent pas <20>tre utilis<69>s dans MEncoder.</P>
<H5><A NAME="resample">2.3.2.3.1 Up/Downsampling</A></H5>
<P>Mplayer supporte pleinement l'up/downsampling du son. Ce plugin peut
<20>tre utilis<69> si vous avez une carte son <20> fr<66>quence fixe ou que vous
vous battez avec une vieille carte son qui n'est capable que de sampler
<20> 44.1kHz maxi. Que l'utilisation de ce plugin soit n<>cessaire ou pas, il
est <B>autod<EFBFBD>tect<EFBFBD></B>. Ce plugin <20> une option:
<CODE>fout</CODE> qui peut <20>tre utilis<69> pour fixer la fr<66>quence de sortie d<>sir<69>e.
Elle est par d<>faut de 48kHz, et est donn<6E>e en &lt;Hz&gt;.</P>
<P>Utilisation:<BR>
&nbsp;&nbsp;<CODE>mplayer media.avi -aop list=resample:fout=&lt;fr<EFBFBD>quence requise
en Hz, comme 44100&gt;</CODE></P>
<P>Notez que la fr<66>quence de sortie ne devrait pas <20>tre augment<6E>e au dessus de sa
valeur par d<>faut. Le d<>passement provoquera la lecture des flux audio et vid<69>o
en slow motion assortie d'une distortion audio.</P>
<H5><A NAME="surround_decoding">2.3.2.3.2 D<>codage son surround</A></H5>
<P>MPlayer a un plugin audio qui peut d<>coder le son surround encod<6F> en matrice.
Dolby Surround est un exemple de format encod<6F> en matrice. Beaucoup de fichiers
avec deux canaux audio contiennent actuellement du son surround matrici<63>.
Pour utiliser cette fonction vous avez besoin d'une carte son supportant
au moins 4 canaux.</P>
<P>Utilisation:<BR>
&nbsp;&nbsp;<CODE>mplayer media.avi -aop list=surround</CODE></P>
<H5><A NAME="format">2.3.2.3.3 Convertisseur de format de sample</A></H5>
<P>Si votre carte son ne supporte pas le format de donn<6E>es <CODE>int</CODE> 16bit sign<67>,
ce plugin peut <20>tre utilis<69> pour le changer dans un format que votre carte son
comprends. Il a une option, <CODE>format</CODE>, qui peut <20>tre initialis<69>e avec les
nombres trouv<75>s dans <CODE>libao2/afmt.h</CODE>. Ce plugin est tr<74>s rarement utilis<69>
et est r<>serv<72>e aux utilisateurs avanc<6E>s. Gardez <20> l'esprit que ce plugin ne change
que le format de sample et pas sa fr<66>quence ou le nombre de canaux.</P>
<P>Utilisation:<BR>
&nbsp;&nbsp;<CODE>mplayer media.avi -aop
list=format:format=&lt;format de sortie requis&gt;</CODE></P>
<H5><A NAME="delay">2.3.2.3.4 D<>calage</A></H5>
<P>Ce plugin d<>cale le son est n'est l<> que comme exemple pour d<>montrer comment
d<>velopper de nouveaux plugins. Il ne peut <20>tre utilis<69> pour rien d'utile d'un
point de vue utilisateur et n'est mentionn<6E> ici que pour l'amour de l'exhaustivit<69>.
N'utilisez pas ce plugin <20> moins que vous soyez un d<>veloppeur.</P>
<H5><A NAME="volume">2.3.2.3.5 Contr<74>le de volume logiciel</A></H5>
<P>Ce plugin est un remplacement logiciel pour le contr<74>leur de volume,
et peut <20>tre utilis<69> sur des machines avec un p<>riph<70>rique mixeur endommag<61>.
Il peut <20>galement <20>tre utilis<69> si on veut changer le volume de sortie de
MPlayer sans changer le volume PCM du mixeur. Il a une option <CODE>volume</CODE>
qui est utilis<69>e en fixant une valeur entre 0 et 255, 101 <20>tant la valeur par
d<>faut qui <20>quivaut <20> une amplification de 0dB. Utilisez ce plugin avec pr<70>caution
car il peut r<>duire le signal jusqu'au bruit. Dans la plupart des cas il vaut mieux
r<>gler le volume PCM au maximum, laisser ce plugin, et contr<74>ler le niveau de sortie
sur vos haut-parleurs avec le bouton principal du mixeur. Si il y a un ampli
externe connect<63> <20> votre ordinateur (c'est la plupart du temps le cas), le niveau
de bruit peut <20>tre minimis<69> en ajustant le niveau principal et la molette du volume
de l'ampli jusqu'a ce que le bruit r<>siduel soit parti.</P>
<P>Utilisation:<BR>
&nbsp;&nbsp;<CODE>mplayer media.avi -aop
list=volume:volume=&lt;0-255&gt;</CODE></P>
<P>Ce plugin a <20>galement des capacit<69>s de compression ou "soft-clipping".
La compression peut <20>tre utilis<69> si si la dynamique du son est tr<74>s <20>lev<65>e
ou si la dynamique de vos haut-parleurs est tr<74>s basse. Soyez contient que cette
fonction cr<63>e des distortions et ne devrait <20>tre envisag<61>e qu'en dernier ressort.</P>
<P>Utilisation:<BR>
&nbsp;&nbsp;<CODE>mplayer media.avi -aop
list=volume:softclip</CODE></P>
<H5><A NAME="extrastereo">2.3.2.3.6 Extrastereo</A></H5>
<P>Ce plugin augmente (lin<69>airement) la diff<66>rence entre les canaux gauche et
droit (comme le plugin extrastereo de XMMS) qui donne une sorte d'effet "live"
<20> la lecture.</P>
<P>Utilisation:<BR>
&nbsp;&nbsp;<CODE>mplayer media.avi -aop list=extrastereo</CODE><BR>
&nbsp;&nbsp;<CODE>mplayer media.avi -aop list=extrastereo:mul=3.45</CODE></P>
<P>Le coefficient par d<>faut (<CODE>mul</CODE>) est un nombre <20> virgule initialis<69>
<20> 2.5. Si vous l'initialisez <20> 0.0, vous aurez un son mono (moyenne des deux
canaux). Si vous l'initialisez <20> 1.0, le son sera inchang<6E>, si vous l'initialisez <20>
-1.0, les canaux gauche et droit seront invers<72>s.</P>
<H5><A NAME="normalizer">2.3.2.3.7 Volume normalizer</A></H5>
<P>Ce plugin maximise le volume sans distordre le son.</P>
<P>Utilisation:<BR>
&nbsp;&nbsp;<CODE>mplayer media.avi -aop list=volnorm</CODE><BR>
</BODY>
</HTML>