summaryrefslogtreecommitdiffstats
path: root/DOCS/fr/sound.html
blob: f8d025c5c484d848f60643254a4b630dba03795e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>

<HEAD>
  <TITLE>Son - MPlayer - Le lecteur vidé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ériques de sortie audio</A></H3>

<H4><A NAME="sync">2.3.2.1 Synchronisation audio/vidéo</A></H4>

<P>L'interface audio de MPlayer se nomme <I>libao2</I>. Elle possède actuellement 
  ces drivers :</P>

<DL>
  <DT>oss</DT>
  <DD>pilote OSS (ioctl) (supporte le transfert AC3 matériel)</DD>

  <DT>sdl</DT>
  <DD>pilote SDL (supporte les démons de son comme <B>ESD</B> et <B>ARTS</B>)</DD>

  <DT>nas</DT>
  <DD>pilote NAS (Network Audio System)</DD>

  <DT>alsa5</DT>
  <DD>pilote ALSA 0.5 natif</DD>

  <DT>alsa9</DT>
  <DD>pilote ALSA 0.9 natif (supporte le transfert AC3 matériel)</DD>

  <DT>sun</DT>
  <DD>pilote audio SUN (<CODE>/dev/audio</CODE>) pour les utilisateurs BSD et Solaris8</DD>

  <DT>arts</DT>
  <DD>pilote ARTS natif (principalement pour les utilisateurs KDE)</DD>

  <DT>esd</DT>
  <DD>pilote ESD natif (principalement pour les utilisateurs GNOME)</DD>
</DL>

<P>Les pilotes Linux des cartes son ont des problèmes d'incompatibilité. C'est pourquoi 
  MPlayer utilise une fonction des pilotes écrits <EM>correctement</EM> pour maintenir une
  synchro audio/vidéo correcte. Malheureusement, certains auteurs de pilotes
  n'ont que faire de cette fonction: elle n'est pas requise pour jouer des MP3s ou
  des effets sonores.</P>

<P>D'autres lecteurs multimédia comme <A HREF="http://avifile.sourceforge.net">aviplay</A> 
  ou <A HREF="http://xine.sourceforge.net">xine</A> fonctionnent probablement
  autrement avec ces pilotes parce qu'ils utilisent des méthodes &quot;simples&quot; pour leur
  synchro interne. Le temps affiché avec leurs méthodes n'est pas aussi précis que celui 
  de MPlayer.</P>

<P>Utiliser MPlayer avec un pilote correctement écrit ne provoquera pas de désynchro
  A/V relatives à l'audio, à part avec les fichiers très mal créés (voir la page de
  man pour les solutions).</P>
  
<P>Si vous avez un mauvais pilote audio, essayez l'option <CODE>-autosync</CODE>,
  il devrait régler vos problèmes. Voir la page de man pour les informations
  détaillé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é par défaut). Si vous obtenez des scratchs ou une sonorité anormale, 
    essayez l'option <CODE>-ao sdl</CODE> (NOTE: vous devez bien sûr avoir installé 
    les librairies SDL ainsi que leurs fichiers d'entête). Le pilote audio SDL est plus 
    efficace dans de nombreux cas et supporte également ESD (GNOME) et ARTS (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 é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>
  <LI>Sur <B>Solaris</B>, utilisez le pilote audio SUN avec l'option
  <CODE>-ao sun</CODE>, sinon ni la vidéo ni le son ne fonctionneront.</LI>
  <LI>Si le son émet des cliquètements lors d'une lecture depuis le CD-ROM, activez l'IRQ 
    unmasking, ex.
    <CODE>hdparm -u1 /dev/cdrom</CODE> (<CODE>man hdparm</CODE>). Ceci est généralement
    bénéfique et décrit plus en détail dans la 
    <A HREF="cd-dvd.html#drives">section CD-ROM</A>.</LI>
</UL>


<H4><A NAME="experiences">2.3.2.2 Problèmes de cartes son, recommandations</A></H4>

<P>Sous Linux, utilisez le noyau 2.4 si possible, le 2.2 n'a pas été testé.</P>

<P>Les pilotes son de Linux sont surtout fournis par la version libre d'OSS. Ces pilotes
  ont été repris par <A HREF="http://www.alsa-project.org">ALSA</A> (Advanced Linux Sound 
  Architecture) dans la série de développement 2.5. Si votre distribution n'utilise pas
  déjà ALSA vous pourriez souhaiter essayer leurs pilotes si vous avez des problèmes
  de son. Les pilotes ALSA sont généralement supérieurs à OSS en compatibilité, performances
  et fonctionnalités. Mais certaines cartes ne sont supportées que par les pilotes OSS
  commerciaux de <A HREF="http://www.opensound.com/">4Front Technologies</A>. Ils supportent
  également de nombreux systèmes non-Linux.</P>
  
<TABLE BORDER="1" WIDTH="100%">

  <TR>
    <TH ROWSPAN="2"><B>CARTE SON</B></TH>
    <TH COLSPAN="4"><B>PILOTE</B></TH>
    <TH ROWSPAN="2"><B>kHz Max</B></TH>
    <TH ROWSPAN="2"><B>Max Canaux</B></TH>
    <TH ROWSPAN="2"><B>Max Ouverts<FONT SIZE="-2"><A HREF=#note1>[1]</A></FONT></B></TH>
  </TR>

  <TR>
    <TH><B>OSS/Libre</B></TH>
    <TH><B>ALSA</B></TH>
    <TH><B>OSS/Pro</B></TH>
    <TH><B>Autres</B></TH>
  </TR>

  <TR>
    <TD><B>VIA intégré (686/A/B, 8233, 8235)</B></TD>
    <TD><A HREF="http://sourceforge.net/project/showfiles.php?group_id=3242&amp;release_id=59602">via82cxxx_audio</A></TD>
    <TD>snd-via82xx</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>4-48 kHz ou 48 kHz uniquement, selon le chipset</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
  </TR>

  <TR>
    <TD><B>Aureal Vortex 2</B></TD>
    <TD>aucun</TD>
    <TD>aucun</TD>
    <TD>OK</TD>
    <TD><A HREF="http://aureal.sourceforge.net">Pilotes Linux Aureal</A><BR>
      <A HREF="http://makacs.poliod.hu/~pontscho/aureal/au88xx-1.1.3.tar.bz2">taille du tampon portée à 32k</A></TD>
    <TD>48</TD>
    <TD>4.1</TD>
    <TD>5+</TD>
  </TR>

  <TR>
    <TD><B>SB Live!</B></TD>
    <TD>Analogique OK, SP/DIF non fonctionnel</TD>
    <TD>Tous deux OK</TD>
    <TD>Tous deux OK</TD>
    <TD><A HREF="http://opensource.creative.com">Pilote OSS de Creative (support SP/DIF)</A></TD>
    <TD>192</TD>
    <TD>4.0/5.1</TD>
    <TD>32</TD>
  </TR>

  <TR>
    <TD><B>SB 128 PCI (es1371)</B></TD>
    <TD>OK</TD>
    <TD>?</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>48</TD>
    <TD>stéréo</TD>
    <TD>2</TD>
  </TR>

  <TR>
    <TD><B>SB AWE 64</B></TD>
    <TD>max 44kHz</TD>
    <TD>48kHz mauvaise qualité</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>48</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
  </TR>

  <TR>
    <TD><B>GUS PnP</B></TD>
    <TD>aucun</TD>
    <TD>OK</TD>
    <TD>OK</TD>
    <TD>&nbsp;</TD>
    <TD>48</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
  </TR>


  <TR>
    <TD><B>Gravis UltraSound ACE</B></TD>
    <TD>pas OK</TD>
    <TD>OK</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>44</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
  </TR>
  
  <TR>
    <TD><B>Gravis UltraSound MAX</B></TD>
    <TD>OK</TD>
    <TD>OK (?)</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>48</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
  </TR>

  <TR>
    <TD><B>ESS 688</B></TD>
    <TD>OK</TD>
    <TD>OK (?)</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>48</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
  </TR>

  <TR>
    <TD><B>Cartes C-Media (lesquelles ?)</B></TD>
    <TD>pas OK (hissing) (?)</TD>
    <TD>OK</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>?</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
  </TR>

  <TR>
    <TD><B>Yamaha cards (*ymf*)</B></TD>
    <TD>pas OK (?) (peut-être <CODE>-ao sdl</CODE>)</TD>
    <TD>OK uniquement avec ALSA 0.5 avec émulation OSS <B>ET</B>
      <CODE>-ao sdl</CODE> (!) (?)</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>?</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
  </TR>

  <TR>
    <TD><B>Cartes avec chips envy24 (comme la Terratec EWS88MT)</B></TD>
    <TD>?</TD>
    <TD>?</TD>
    <TD>OK</TD>
    <TD>&nbsp;</TD>
    <TD>?</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
  </TR>

  <TR>
    <TD><B>PC Speaker ou DAC</B></TD>
    <TD>OK</TD>
    <TD>aucun</TD>
    <TD>&nbsp;</TD>
    <TD><A HREF="http://www.geocities.com/stssppnn/pcsp.html">Pilote PC speaker OSS Linux</a></TD>
    <TD>Ce pilote émule 44.1, peut-être plus.</TD>
    <TD>mono</TD>
    <TD>1</TD>
  </TR>

</TABLE>

<P><A NAME="note1"><B>[1]</B></A>: nombre d'applications pouvant utiliser le périphérique
  <I>en même temps</I>.</P>

<P>Les retours sur ce document sont les bienvenus. Merci de nous faire savoir comment
  MPlayer et votre(vos) carte(s) son ont fonctionné ensemble.</P>

  
<H4><A NAME="af">2.3.2.3 Filtres audio</A></H4>

<P>Les anciens plugins audio ont été remplacés par une nouvelle couche de filtres audio. 
  Les filtres audio sont utilisés pour changer les propriétés des données audio avant
  que le son n'atteigne la carte son. L'activation et la désactivation sont normalement
  automatisés mais peuvent être outrepassés. Les filtres sont activés quand les propriétés
  des données audio différent de celles requises par la carte son et désactivés si 
  nécessaire. L'option <CODE>-af filtre1,filtre2,...</CODE> est utilisée pour outrepasser
  l'activation automatique des filtres ou pour insérer des filtres qui ne le sont pas
  automatiquement. Les filtres seront exécutés dans l'ordre où ils apparaissent dans la
  liste séparée par des virgules.</P>

<P>Exemple:<BR>
  &nbsp;&nbsp;<CODE>mplayer -af resample,pan film.avi </CODE></P>

<P>ferait passer le son au travers du filtre de resampling suivi du filtre panoramique.
  Remarquez que la liste ne doit contenir aucun espace, sinon cela échouera.</P>

<P>Les filtres ont souvent des option changeant leur comportement. Ces options sont 
  expliquées en détail dans les sections ci-dessous. Un filtre sera exécuté en utilisant
  ses paramètres par défaut si ses options sont omises. Voici un exemple de comment utiliser
  les filtres en conjonction avec des options spécifiques à un filtre:</P>

<P>&nbsp;&nbsp;<CODE>mplayer -af resample=11025,pan=1:0.5:0.5 -channels 1
  -srate 11025 media.avi</CODE></P>

<P>définirait la fréquence de sortie du filtre resample à 11025Hz et downmixerait
  l'audio dans 1 canal en utilisant le filtre pan.</P>

<P>Le fonctionnement général de la couche filtre est contrôlé en utilisant l'option
  <CODE>-af-adv</CODE>. Cette option a deux sous-options:</P>

<DL>
  <DT><CODE>force</CODE><DT>
  <DD>est un champ de bits qui contrôle comment les filtres sont insérés et quelles optimisations
    de vitesse/exactitude ils utilisent:
    <DL>
      <DT><CODE>0</CODE></DT>
      <DD>Utilise l'insertion automatique des filtres et optimise en fonction de la vitesse du CPU.</DD>
      <DT><CODE>1</CODE></DT>
      <DD>Utilise l'insertion automatique des filtres et optimise pour la plus haute vitesse.<BR>
        <EM>Attention:</EM> Certaines fonctions des filtres audio pourraient alors échouer silencieusement,
        et la qualité du son pourrait en souffrir.</DD>
      <DT><CODE>2</CODE></DT>
      <DD>Utilise l'insertion automatique des filtres et optimise pour la qualité.</DD>
      <DT><CODE>3</CODE></DT>
      <DD>N'utilise pas d'insertion automatique des filtres et n'optimise pas.<BR>
        <I>Attention:</I> Il pourrait arriver de planter MPlayer en utilisant ce réglage.</DD>
      <DT><CODE>4</CODE></DT>
      <DD>Utilise l'insertion automatique des filtres comme indiqué au champ 0, mais fait des calculs
        à virgule flottante si possible.</DD>
      <DT><CODE>5</CODE></DT>
      <DD>Utilise l'insertion automatique des filtres comme indiqué au champ 1, mais fait des calculs
        à virgule flottante si possible.</DD>
      <DT><CODE>6</CODE></DT>
      <DD>Utilise l'insertion automatique des filtres comme indiqué au champ 2, mais fait des calculs
        à virgule flottante si possible.</DD>
      <DT><CODE>7</CODE></DT>
      <DD>N'utilise pas d'insertion automatique des filtres comme indiqué au champ 3, et fait des calculs
        à virgule flottante si possible.</DD>
    </DL>
  </DD>
  
  <DT><CODE>list</CODE></DT>
  <DD>est un alias de l'option -af.</DD>
</DL>

<P>La couche filtre est également affectée par les options génériques suivantes:

<DL>
  <DT><CODE>-v</CODE></DT>
  <DD>Augmente le niveau de verbosité et fait afficher des messages d'état supplémentaires 
    à la plupart des filtres.</DD>
  <DT><CODE>-channels</CODE></DT>
  <DD>Cette option définie le nombre de canaux de sorties voulus pour votre carte son.
    Il affecte également le nombre de canaux qui sont décodés à partir des média.
    Si le médium contient moins de canaux que le nombre demandé le filtre channels
    (voir plus bas) sera automatiquement inséré. Le routage sera le routage par défaut
    pour le filtre channels.</DD>
  <DT><CODE>-srate</CODE></DT>
  <DD>Cette option sélectionne le taux d'échantillonage voulu pour votre carte son. Si la fréquence
    d'échantillonage de votre carte son est différente de celle du médium, le filtre resample 
    (voir plus bas) sera inséré dans la couche filtre audio pour compenser la différence.</DD>
  <DT><CODE>-format</CODE><DT>
  <DD>Cette option définie le format de sample de la couche audio et de la carte son. Si le format de
    sample demandé pour votre carte son est différent de celui du médium, un filtre format (voir plus bas)
    sera inséré pour rectifier la différence.</DD>
</DL>


<H4><A NAME="af_resample">2.3.2.3.1 Up/Down-sampling</A></H4>

<P>MPlayer supporte pleinement l'up/down-sampling du son par l'intermédiaire du filtre
   <CODE>resample</CODE>. Ce filtre peut être utilisé
  si vous avez une carte son à fréquence fixe ou si vous avez une vieille carte son
  qui n'est capable que de 44.1kHz. Ce filtre est automatiquement activé si cela est
  nécessaire, mais il peut être explicitement activé en ligne de commande. Il a trois
  options:</P>

<DL>
  <DT><CODE>srate &lt;8000-192000&gt;</CODE></DT>
  <DD>est un entier utilisé pour définir la fréquence d'échantillonage de sortie
    en Hz. L'intervalle valide pour ce paramètre va de 8kHz à 192kHz. Si les fréquences
    d'entrée et de sortie sont les mêmes ou si les paramètres sont
    omis, le filtre est automatiquement retiré. Un fréquence d'échantillonage haute
    augmente normalement la qualité audio, surtout utilisé en conjonction avec d'autres
    filtres.</DD>

  <DT><CODE>sloppy</CODE></DT>
  <DD>est un paramètre binaire optionnel qui permet à la fréquence de sortie de différer
    légèrement de la fréquence donnée par <CODE>srate</CODE>. Cette option est utilisé
    au démarrage si la lecture est extrêmement lente.</DD>

  <DT><CODE>type &lt;0-2&gt;</CODE><DT>
  <DD>est un entier optionnel compris entre <CODE>0</CODE> et <CODE>2</CODE> qui
    sélectionne quelle méthode de ré-échantillonnage utiliser. Ici <CODE>0</CODE> représente
    l'interpolation linéaire comme méthode de ré-échantillonnage,  <CODE>1</CODE> représente
    un ré-échantillonnage en utilisant une banque de filtres poly-phase et des calculs d'entiers
    et <CODE>2</CODE> représente un ré-échantillonnage en utilisant une banque de filtres poly-phase 
    et des calculs à virgule flottante. L'interpolation linéaire est extrêmement rapide, mais souffre d'une
    pauvre qualité sonore surtout quand elle est utilisée pour l'up-sampling. La meilleur qualité est donnée par
    <CODE>2</CODE> mais cette méthode souffre également de la plus forte charge CPU.</DD>
</DL>

<P>Exemple:<BR>
  &nbsp;&nbsp;<CODE>mplayer -af resample=44100:0:0</CODE></P>

<P>fixerait la fréquence de sortie du filtre resample à 44100Hz en utilisant une échelle 
  de fréquence exacte et l'interpolation linéaire.</P>


<H4><A NAME="af_channels">2.3.2.3.2 Changer le nombre de canaux</A></H4>

<P>Le filtre <CODE>channels</CODE> peut être utilisé pour ajouter ou retirer 
  des canaux, il peut aussi être utilisé pour le routage ou la copie de canaux. Il est
  automatiquement activé quand la sortie du filtre audio diffère de la couche d'entrée 
  ou quand il est demandé par un autre filtre. Se filtre se retire si il n'est pas requis. 
  Le nombre d'option est dynamique:</P>

<DL>
  <DT><CODE>nch &lt;1-6&gt;</CODE></DT>
  <DD>est un entier entre <CODE>1</CODE> et <CODE>6</CODE> qui est utilisé pour définir 
    le nombre de canaux de sortie. Cette option est requise, la laisser vide provoquera une erreur à l'exécution.</DD>

  <DT><CODE>nr</CODE></DT>
  <DD>est un entier entre <CODE>1</CODE> et <CODE>6</CODE> qui est utilisé pour définir le nombre de routes.
    Ce paramètre est optionnel. Si il est omis le routage par défaut est utilisé.</DD>

  <DT><CODE>from1:to1:from2:to2:from3:to3...</CODE></DT>
  <DD>sont des paires de nombres entre <CODE>0</CODE> et <CODE>5</CODE> qui définissent où chaque canal est
    routé.</DD>
</DL>

<P>Si seul <CODE>nch</CODE> est indiqué le routage par défaut est utilisé, il fonctionne
  comme cela: Si le nombre de canaux de sortie est plus grand que le nombre de canaux
  d'entrée des canaux vides sont insérés (excepté le mixage de mono vers stéréo, dans ce
  cas le canal mono est répété sur chacun des canaux de sortie). Si le nombre de canaux de
  sortie est plus petit que le nombre de canaux d'entrée les canaux en trop seront 
  tronqués.</P>

<P>Exemple 1:<BR>
  &nbsp;&nbsp;<CODE>mplayer -af channels=4:4:0:1:1:0:2:2:3:3 media.avi </CODE></P>

<P>changerait le nombre de canaux à 4 et définirait 4 routes qui échangent le canal
  0 et le canal 1 et laissent les canaux 2 et 3 intacts. Remarquez que si le 
  média qui contient deux canaux était joué en arrière, les canaux 2 et 3 contiendraient
  du silence mais les 0 et 1 seraient tout de même inversés.</P>

<P>Exemple 2:<BR>
  &nbsp;&nbsp;<CODE>mplayer -af channels=6:4:0:0:0:1:0:2:0:3 media.avi </CODE></P>

<P>changerait le nombre de canaux à 6 et définirait 4 routes copiant le canal 0
  dans les canaux 0 à 3. Les canaux 4 et 5 contiendront du silence.</P>


<H4><A NAME="af_format">2.3.2.3.3 Convertisseur de format de sample</A></H4>

<P>Le filtre <CODE>format</CODE> fait la conversion entre les différents formats de sample.
  Il est automatiquement activé si requis par la carte son ou un autre filtre.</P>

<DL>
  <DT><CODE>bps &lt;number&gt;</CODE></DT>
  <DD>peut être <CODE>1</CODE>, <CODE>2</CODE> ou <CODE>4</CODE> et définie le nombre
    d'octets par sample. Cette option est requise, la laisser vide provoquera une erreur à l'exécution.</DD>

  <DT><CODE>f &lt;format&gt;</CODE></DT>
  <DD>est une chaîne texte décrivant le format de sample. Cette chaîne est un mix
    concaténé de: <CODE>alaw</CODE>, <CODE>mulaw</CODE> ou
    <CODE>imaad</CODE>, <CODE>float</CODE> ou <CODE>int</CODE>,
    <CODE>unsigned</CODE> ou <CODE>signed</CODE>, <CODE>le</CODE> ou
    <CODE>be</CODE> (little ou big endian). Cette option est requise, la laisser vide
    provoquera une erreur à l'exécution.</DD>
</DL>

<P>Exemple:<BR>
  &nbsp;&nbsp;<CODE>mplayer media.avi -af format=4:float</CODE></P>

<P>initialiserait le format de sortie en données à virgule de 4 octets par sample.</P>


<H4><A NAME="af_delay">2.3.2.3.4 Delay</A></H4>

<P>Le filtre <CODE>delay</CODE> décale le son vers les haut-parleurs de façon a faire arriver le son dans les 
  différents canaux au même moment dans la position d'écoute. Cela n'est utile que si
  vous avez plus de 2 haut-parleurs Ce filtre a une nombre variable de paramètres:</P>

<DL>
  <DT><CODE>d1:d2:d3...</CODE></DT>
  <DD>sont des nombres à virgule représentant les décalages en ms qui devraient être
    imposés aux différents canaux. Le décalage minimum est 0ms et le maximum
    est 1000ms.</DD>
</DL>

<P>Pour calculer le décalage requis pour chaque canal, faites comme ceci:</P>

<OL>
  <LI>Mesurez la distance entre les hauts parleurs et votre position d'écoute (en mètres) 
    ce qui vous donne les distances s1 à s5 (pour un système 5.1).
    Ce n'est pas la peine de le faire pour le caisson de basses (vous n'entendrez pas la 
    différence de toute façon).</LI>
  <LI>Soustrayez les distances s1 à s5 à la distance maximum c-a-d.<BR>
    s[i] = max(s) - s[i]; i = 1...5</LI>
  <LI>Les décalages requis (en ms) sont calculés avec<BR>
    d[i] = 1000*s[i]/342; i = 1...5 </LI>
</OL>

<P>Exemple:<BR>
  &nbsp;&nbsp;<CODE>mplayer -af delay=10.5:10.5:0:0:7:0 media.avi</CODE></P>

<P>décalerait les canaux avant gauche et droite de 10.5ms, les deux canaux arrière et le
  caisson de 0ms et le canal central de 7ms.</P>


<H4><A NAME="af_volume">2.3.2.3.5 Contrôle de volume logiciel</A></H4>

<P>Le contrôle de volume logiciel est implémenté par le filtre audio <CODE>volume</CODE>. 
  Utilisez ce filtre avec précaution 
  car il peut réduire le signal au niveau de bruit du son. Dans la plupart des cas
  il vaut mieux fixer le niveau du son PCM au max, laisser ce filtre de côté et contrôler
  le niveau de sortie de vos haut-parleurs avec le contrôleur de volume principal du 
  mixeur. Au cas où votre carte son ait un mixeur numérique au lieu d'un analogique,
  et que vous entendez sa distorsion, utilisez le mixeur MASTER à la place. 
  Si il y a un amplificateur externe connecté à l'ordinateur (ce qui est presque
  toujours le cas), le niveau de bruit peut être minimisé en ajustant le niveau maître
  et le bouton du volume jusqu'à ce que le bruit résiduel soit parti. Ce filtre a
  deux options:</P>

<DL>
  <DT><CODE>v &lt;-200 - +60&gt;</CODE></DT>
  <DD>est un nombre à virgule compris entre <CODE>-200</CODE> et <CODE>+60</CODE> 
    qui représente le niveau du volume en dB. Le niveau par défaut est 0dB.</DD>

  <DT><CODE>c</CODE></DT>
  <DD>est un contrôle binaire qui active et désactive le Soft-Clipping. Le Soft-Clipping 
    peut rendre le son plus fluide si de très gros niveaux de volume de son sont utilisés. 
    Activez cette option si l'intervalle dynamique de vos haut-parleurs est très bas.
    Soyez conscient que cette fonction crée une distorsion et ne devrait être utilisé
    qu'en dernier recours.</DD>
</DL>

<P>Exemple:<BR>
  &nbsp;&nbsp;<CODE>mplayer -af volume=10.1:0 media.avi</CODE></P>

<P>amplifierait le son de 10.1dB et bloque le volume si il est trop haut.</P>

<P>Ce filtre a une seconde fonction: Il mesure le niveau maximum du son et l'affiche 
  quand MPlayer se termine. Cette estimation de volume peut être utilisée pour définir
  le niveau de son dans MEncoder pour que l'intervalle dynamique maximum soit utilisé.</P>


<H4><A NAME="af_equalizer">2.3.2.3.6 Egaliseur</A></H4>

<P>Le filtre <CODE>equalizer</CODE> est un égaliseur graphique à 10 bandes, implémenté en utilisant 10 filtres
  IIR de bande passante. Cela signifie qu'il fonctionne quel que soit le type d'audio
  joué. Les fréquences centrales pour les 10 bandes sont:</P>

<TABLE BORDER="0" WIDTH="100%">
  <TR><TD>Bande No.</TD><TD>Fréquence centrale</TD></TR>
  <TR><TD>0</TD><TD>31.25 Hz</TD></TR>
  <TR><TD>1</TD><TD>62.50 Hz</TD></TR>
  <TR><TD>2</TD><TD>125.0 Hz</TD></TR>
  <TR><TD>3</TD><TD>250.0 Hz</TD></TR>
  <TR><TD>4</TD><TD>500.0 Hz</TD></TR>
  <TR><TD>5</TD><TD>1.000 kHz</TD></TR>
  <TR><TD>6</TD><TD>2.000 kHz</TD></TR>
  <TR><TD>7</TD><TD>4.000 kHz</TD></TR>
  <TR><TD>8</TD><TD>8.000 kHz</TD></TR>
  <TR><TD>9</TD><TD>16.00 kHz</TD></TR>
</TABLE>

<P>Si la fréquence du son joué est plus basse que la fréquence centrale pour une bande
  de fréquence, alors cette bande sera désactivée. Un bogue connu de ce filtre est que
  les caractéristiques de la plus haute bande ne sont pas complètement symétriques si
  la fréquence du sample est proche de la fréquence centrale de la bande. Ce problème
  peut être contourné en up-samplant le son en utilisant le filtre resample avant qu'il
  n'atteigne ce filtre. </P>

<P>Ce filtre a 10 paramètres:</P>

<DL>
  <DT><CODE>g1:g2:g3...g10</CODE></DT>
  <DD>sont des nombres à virgule compris entre <CODE>-12</CODE> et <CODE>+12</CODE> 
    représentant le gain en dB pour chaque bande de fréquence.</DD>
</DL>

<P>Exemple:<BR>
  &nbsp;&nbsp;<CODE>mplayer -af equalizer=11:11:10:5:0:-12:0:5:12:12 media.avi</CODE></P>

<P>amplifierait le son sur les fréquences les plus hautes et les plus basses tout en
  les annulant presque complètement autour de 1kHz.</P>

  
<H4><A NAME="af_panning">2.3.2.3.7 Filtre panoramique</A></H4>

<P>Utilisez le filtre <CODE>pan</CODE> pour mixer les canaux arbitrairement. Fondamentalement
  c'est une combinaison des filtres volume control et channels. Il y a deux utilisations
  principales pour ce filtre: </P>

<OL>
  <LI>Down-mixage de plusieurs canaux vers seulement quelques uns, stéréo vers mono par 
  exemple.</LI>
  <LI>Faire varier la "largeur" du haut parleur central dans un système de son surround.</LI>
</OL>

<P>Ce filtre est difficile à utiliser, et nécessitera quelques réglage avant d'obtenir le 
  résultat souhaité. Le nombre d'options pour ce filtre dépends du nombre de canaux de 
  sortie:</P>

<DL>
  <DT><CODE>nch &lt;1-6&gt;</CODE></DT>
  <DD>est un entier compris entre <CODE>1</CODE> et <CODE>6</CODE> et est utilisé pour définir le 
    nombre de canaux de sortie. Cette option est requise, la laisser vide provoquera une erreur à 
    l'exécution.</DD>

  <DT><CODE>l00:l01:l02:..l10:l11:l12:...ln0:ln1:ln2:...</CODE></DT>
  <DD>sont des nombres à virgule compris entre <CODE>0</CODE> et <CODE>1</CODE>. 
    <CODE>l[i][j]</CODE> détermine le nombre j de canaux d'entrée à mixer dans le nombre i de 
    canaux de sortie.</DD>
</DL>

<P>Exemple:<BR>
  &nbsp;&nbsp;<CODE>mplayer -af pan=1:0.5:0.5 -channels 1 media.avi</CODE></P>

<P>down-mixerait de stéréo vers mono.</P>

<P>Exemple 2:<BR>
  &nbsp;&nbsp;<CODE>mplayer -af pan=3:1:0:1:0.5:0.5 -channels 3 media.avi</CODE></P>

<P>produirait une sortie à trois canaux en laissant les canaux 0 et 1 intacts,
  et mixerait les canaux 0 et 1 dans le canal 2 (qui pourrait être envoyé à un
  sub-woofer par exemple).</P>


<H4><A NAME="af_sub">2.3.2.3.8 Sub-woofer</A></H4>

<P>Le filtre <CODE>sub</CODE> ajoute un canal de sub woofer au flux audio. 
  Les données audio
  utilisées pour créer le canal sub-woofer sont une moyenne des canaux 0 et 1.
  Le fréquences basses sont ensuite filtrées par un filtre Butterworth de 4ème
  ordre avec une fréquence de cut-off par défaut de 60Hz et ajoutées à
  un canal séparé du flux audio. Attention: Désactivez ce filtre quand vous lisez
  des DVDs en son Dolby Digital 5.1, sinon ce filtre empêchera l'envoi du son au
  sub-woofer. Ce filtre a deux paramètres:</P>

<DL>
  <DT><CODE>fc &lt;20-300&gt;</CODE></DT>
  <DD>est un nombre à virgule optionnel utilisé pour définir la fréquence de cut-off
    du filtre en Hz. L'intervalle valide est de 20Hz à 300Hz. Pour les meilleurs
    résultats essayez de fixer la fréquence de cut-off le plus bas possible. Cela
    améliorera la stéréo ou le son surround. La fréquence de cut-off par défaut est
    60Hz.</DD>

  <DT><CODE>ch &lt;0-5&am