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
|
<HTML>
<HEAD>
<STYLE>
.text
{font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 14px;}
</STYLE>
</HEAD>
<BODY BGCOLOR=white>
<FONT CLASS="text">
<P><B><A NAME=2.3.2>2.3.2. Dispositivi di output audio</A></B></P>
<P>L'interfaccia audio di <B>MPlayer</B> è chiamata <I>libao2</I>. Attualmente contiene
questi driver :</P>
<TABLE BORDER=0>
<TR><TD COLSPAN=4><P><B><FONT CLASS="text">Generale:</B></P></TD></TR>
<TR><TD> </TD><TD VALIGN=top><FONT CLASS="text">oss</TD><TD> </TD><TD><FONT CLASS="text">driver OSS (ioctl)</TD></TR>
<TR><TD></TD><TD VALIGN=top><FONT CLASS="text">sdl</TD><TD></TD><TD><FONT CLASS="text">driver SDL (supporta sopra/sottocampionamento, <B>ESD</B>, <B>ARTS</B> ecc)</TD></TR>
<TR><TD></TD><TD VALIGN=top><FONT CLASS="text">nas</TD><TD></TD><TD><FONT CLASS="text">driver NAS (Network Audio System, sistema audio per la rete, ndt)</TD></TR>
<TR><TD></TD><TD VALIGN=top><FONT CLASS="text">alsa5</TD><TD></TD><TD><FONT CLASS="text">driver nativo ALSA 0.5</TD></TR>
<TR><TD></TD><TD VALIGN=top><FONT CLASS="text">alsa9</TD><TD></TD><TD><FONT CLASS="text">driver nativo ALSA 0.9 (funziona, ma ha dei problemi -> usa OSS)</TD></TR>
<TR><TD></TD><TD VALIGN=top><FONT CLASS="text">sun</TD><TD></TD><TD><FONT CLASS="text">driver audio SUN (/dev/audio) per utenti BSD e Solaris8</TD></TR>
</TABLE>
<P>Il fatto è che i driver per le schede sonore di Linux sono solitamente pessimi, e sempre
incompatibili. PUOI metterci un po' prima di trovare la tua configurazione ottimale.</P>
<P><UL>
<LI>se hai OSS come driver, prima prova con <I>-ao oss</I> (questo è il default).
Se riscontri interruzioni, o qualunque cosa fuori dall'ordinario, prova
<I>-ao sdl</I> (NOTA: naturalmente devi avere una nuova libreria SDL e le sue parti
di sviluppo installate). Aiuta in molti casi (supporta anche ESD, ARTS, e
sopra/sottocampionamento. /esd è il demone del suono di GNOME, arts è quello di KDE/).</LI>
<LI>se hai ALSA versione 0.5, allora dovrai usare QUASI sempre <I>-ao alsa5</I> ,
dato che la 0.5 ha un codice di emulazione OSS con dei bug, e manderà in <B>crash MPlayer</B> con
un messaggio come questo:<BR>
<UL>
<CODE>DEMUXER: Too many (945 in 8390980 bytes) video packets in the buffer!</CODE></UL>
</LI>
<LI>se hai ALSA versione 0.9, usa <I>-ao oss</I> o <I>-ao sdl</I> come vuoi.
Puoi anche usare <I>-ao alsa9</I> dato che ora funziona, comunque ha molti
problemi (perde la sincronia, l'audio scompare, ecc).</LI>
</UL></P>
<P>Su sistemi <B>Solaris/FreeBSD</B>, usa il driver audio SUN con l'opzione
<I>-ao sun</I>, altrimenti non avrai ne riproduzione video, ne audio.</P>
<P><B><A NAME=2.3.2.1>2.3.2.1. Esperienze con le schede sonore, raccomandazioni</A></B></P>
<P><TABLE BORDER=0 WIDTH=100%>
<TD COLSPAN=3><B><FONT CLASS="text">Chipset VIA integrato (via82cxxx) solo 48Khz</B></TD><TR>
<TD></TD><TD><FONT CLASS="text">Driver:</TD><TD><FONT CLASS="text"> prelevabile da <A HREF="http://sourceforge.net/project/showfiles.php?group_id=3242&release_id=59602">qui</A></TD><TR>
<TD COLSPAN=3><B><FONT CLASS="text">Aureal Vortex 2</B></TD><TR>
<TD> </TD><TD><FONT CLASS="text">OSS:</TD><TD><FONT CLASS="text">nessun driver</TD><TR>
<TD></TD><TD><FONT CLASS="text">OSS/Pro:</TD><TD><FONT CLASS="text">OK</TD><TR>
<TD></TD><TD><FONT CLASS="text">ALSA:</TD><TD><FONT CLASS="text">nessun driver</TD><TR>
<TD></TD><TD><FONT CLASS="text">KHz massimi:</TD><TD>48</TD><TR>
<TD></TD><TD><FONT CLASS="text">Driver:</TD><TD><FONT CLASS="text"><A HREF="http://aureal.sourceforge.net">aureal.sourceforge.net</A></TD><TR>
<TD></TD><TD><FONT CLASS="text">Driver2:</TD><TD><FONT CLASS="text"> prelevabile da <A HREF="http://makacs.poliod.hu/~pontscho/aureal/au88xx-1.1.3.tar.bz2">qui</A><BR>
(<I>grandezza del buffer aumentata a 32k</I>)</TD><TR>
<TD COLSPAN=3><B><FONT CLASS="text">GUS PnP</B></TD><TR>
<TD></TD><TD><FONT CLASS="text">OSS:</TD><TD><FONT CLASS="text">nessun driver</TD><TR>
<TD></TD><TD><FONT CLASS="text">OSS/Pro:</TD><TD><FONT CLASS="text">OK</TD><TR>
<TD></TD><TD><FONT CLASS="text">ALSA:</TD><TD><FONT CLASS="text">OK</TD><TR>
<TD></TD><TD><FONT CLASS="text">KHz massimi:</TD><TD><FONT CLASS="text">48</TD><TR>
<TD COLSPAN=3><B><FONT CLASS="text">SB Live!</B></TD><TR>
<TD></TD><TD><FONT CLASS="text">OSS:</TD><TD><FONT CLASS="text">L'analogico è OK, SP/DIF non funziona</TD><TR>
<TD></TD><TD><FONT CLASS="text">ALSA:</TD><TD><FONT CLASS="text">Entrambi OK</TD><TR>
<TD></TD><TD><FONT CLASS="text">KHz massimi:</TD><TD><FONT CLASS="text">192</TD><TR>
<TD COLSPAN=3><B><FONT CLASS="text">SB AWE 64</B></TD><TR>
<TD></TD><TD><FONT CLASS="text">OSS:</TD><TD><FONT CLASS="text">massimo 44kHz</TD><TR>
<TD></TD><TD><FONT CLASS="text">ALSA:</TD><TD><FONT CLASS="text">a 48kHz suona male</TD><TR>
<TD></TD><TD><FONT CLASS="text">KHz massimi:</TD><TD><FONT CLASS="text">48</TD><TR>
<TD COLSPAN=3><B><FONT CLASS="text">Gravis UltraSound ACE</B></TD><TR>
<TD></TD><TD><FONT CLASS="text">OSS:</TD><TD><FONT CLASS="text">non OK</TD><TR>
<TD></TD><TD><FONT CLASS="text">ALSA:</TD><TD><FONT CLASS="text">OK</TD><TR>
<TD></TD><TD><FONT CLASS="text">KHz massimi:</TD><TD><FONT CLASS="text">44</TD><TR>
<TD COLSPAN=3><B><FONT CLASS="text">Gravis UltraSound MAX</B></TD><TR>
<TD></TD><TD><FONT CLASS="text">OSS:</TD><TD><FONT CLASS="text">OK</TD><TR>
<TD></TD><TD><FONT CLASS="text">ALSA:</TD><TD><FONT CLASS="text">OK (?)</TD><TR>
<TD></TD><TD><FONT CLASS="text">KHz massimi:</TD><TD><FONT CLASS="text">48</TD><TR>
<TD COLSPAN=3><B><FONT CLASS="text">ESS 688</B></TD><TR>
<TD></TD><TD><FONT CLASS="text">OSS:</TD><TD><FONT CLASS="text">OK</TD><TR>
<TD></TD><TD><FONT CLASS="text">ALSA:</TD><TD><FONT CLASS="text">OK (?)</TD><TR>
<TD></TD><TD><FONT CLASS="text">KHz massimi:</TD><TD><FONT CLASS="text">48</TD><TR>
<TD COLSPAN=3><B><FONT CLASS="text">Schede C-Media (quali?)</B></TD><TR>
<TD></TD><TD><FONT CLASS="text">OSS:</TD><TD><FONT CLASS="text">non OK (sibila) (?)</TD><TR>
<TD></TD><TD><FONT CLASS="text">ALSA:</TD><TD><FONT CLASS="text">OK (?)</TD><TR>
<TD></TD><TD><FONT CLASS="text">KHz massimi:</TD><TD><FONT CLASS="text">?</TD><TR>
<TD COLSPAN=3><B><FONT CLASS="text">Schede Yamaha (*ymf*)</B></TD><TR>
<TD></TD><TD><FONT CLASS="text">OSS:</TD><TD><FONT CLASS="text">non OK (?) (forse -ao sdl)</TD><TR>
<TD></TD><TD><FONT CLASS="text">ALSA:</TD><TD><FONT CLASS="text">OK solo con ALSA 0.5 con emulazione OSS <B>E</B> <I>-ao sdl</I> (!) (?)</TD><TR>
<TD></TD><TD><FONT CLASS="text">KHz massimi:</TD><TD><FONT CLASS="text">?</TD><TR>
<TD COLSPAN=3><B><FONT CLASS="text">Schede con chip envy24 (come Terratec EWS88MT)</B></TD><TR>
<TD></TD><TD><FONT CLASS="text">OSS:</TD><TD><FONT CLASS="text">?</TD><TR>
<TD></TD><TD><FONT CLASS="text">OSS/Pro:</TD><TD><FONT CLASS="text">OK</TD><TR>
<TD></TD><TD><FONT CLASS="text">ALSA:</TD><TD><FONT CLASS="text">?</TD><TR>
<TD></TD><TD><FONT CLASS="text">KHz massimi:</TD><TD><FONT CLASS="text">?</TD><TR>
<TD COLSPAN=3><B><FONT CLASS="text">PC Speaker o DAC</B></TD><TR>
<TD></TD><TD><FONT CLASS="text">OSS:</TD><TD><FONT CLASS="text">OK (<I>usa il driver SDL : -ao sdl</I>)</TD><TR>
<TD></TD><TD><FONT CLASS="text">ALSA:</TD><TD><FONT CLASS="text">nessun driver</TD><TR>
<TD></TD><TD><FONT CLASS="text">KHz massimi:</TD><TD><FONT CLASS="text">il driver emula 44.1 forse più</TD><TR>
<TD></TD><TD><FONT CLASS="text">Driver:</TD><TD><FONT CLASS="text"><A HREF="ftp://ftp.infradead.org/pub/pcsp">ftp://ftp.infradead.org/pub/pcsp</A></TD><TR>
</TABLE></P>
<P><UL>
<LI>su Linux, usa almeno il kernel 2.4 se possibile, il 2.2 non è stato testato
<LI>se emette dei click leggendo da CD-ROM, abilita l' IRQ unmasking !
per esempio "hdparm -u1 /dev/cdrom" (vedi "man hdparm" !!!)
Questo è consigliato comunque... (per XMMS, ecc...)
Leggi la sezione <A HREF="cd-dvd.html#4.1">4.1</A>.
<LI>non usare la scheda sonora con altre applicazioni ( es. XMMS ) !
se usi ESD, esegui MPlayer con l'opzione '-vo sdl:esd' !
<LI>Per favore dicci come MPlayer e la tua scheda sonora hanno lavorato insieme!
</UL></P>
<P><B><A NAME=2.3.2.2>2.3.2.2. Plugin Audio</A></B></P>
<P><B>MPlayer</B> supporta plugin audio. Possono essere usati per
cambiare le proprietà dei dati audio prima che raggiungano la scheda
sonora. Sono abilitati con l'opzione <CODE>-aop</CODE> seguita da
<CODE>list=plugin1,plugin2,...</CODE>. L'opzione <CODE>list</CODE> è
necessaria e determina quali plugin devono essere usate e in quale ordine
devono essere eseguite, esempio:
</P>
<P> <CODE>mplayer media.avi -aop list=resample,format</CODE></P>
<P>farà passare il suono attraverso il plugin di ricampionamento seguito da quello di
formattazione.
</P>
<P>I plugin possono anche avere opzioni che ne modificano il comportamento. Queste
sono spiegate in dettaglio nelle sezioni sotto. Un plugin sarà eseguito
con la configurazione di default se non vengono date opzioni. Esempi di come usare
plugin in combinazione con loro opzioni specifiche:
</P>
<P> <CODE>mplayer media.avi -aop
list=resample,format:fout=48000:format=0x8</CODE>
</P>
<P>cambierà la frequenza di uscita del plugin di ricampionamento a 44100Hz e il formato
output del plugin di formattazione a AFMT_U8.
</P>
<P>Attualmente i plugin audio non possono essere usati in <B>MEncoder</B>.</P>
<P><B><A NAME=2.3.2.2.1>2.3.2.2.1. Sopra/Sotto campionamento</A></B></P>
<P><B>MPlayer</B> supporta pienamente il sopra/sotto campionamento del suono. Questo plugin può
per esempio essere usato se hai una scheda sonora a frequenza fissa o se sei
bloccato con una vecchia scheda sonora in grado di dare al massimo 44.1kHz.
Le limitazioni del tuo hardware non sono riconosciute automaticamente, quindi devi
esplicitare la frequenza di campionamento. Questo plugin ha una opzione:
<CODE>fout</CODE> che è usata per specificare la frequenza di output desiderata,
di default 48kHz, ed è data in
<Hz>.
</P>
<P>Utilizzo :<BR>
<CODE>mplayer media.avi -aop list=resample:fout=<necessaria
frequenza in Hz, come 44100></CODE></P>
<P><B><A NAME=2.3.2.2.2>2.3.2.2.2. Decodifica Suono Surround</A></B></P>
<P><B>MPlayer</b> ha un plugin audio che puo decodificare una matrice di suono
surround. Dolby Surround è un esempio di un formato di matrice.</p>
<P>Molti file con 2 canali in realtà contengono una matrice di suono
surround.</p>
<P>Per usare questa caratteristica, devi avere una scheda sonora che supporta almeno 4 canali.</P>
<P>Utilizzo :<BR>
<CODE>mplayer media.avi -aop list=surround</CODE></P>
<P><B><A NAME=2.3.2.2.3>2.3.2.2.3. Convertitore del formato di campionamento</A></B></P>
<P>Se il driver della tua scheda sonora non supporta gli int signed a 16bit, questo plugin può
essere usato per cambiare il formato ad uno compreso dalla tua scheda sonora. Ha
una opzione <CODE>format</CODE> che può avere come valori uno dei numeri
che si trovano in libao2/afmt.h. Questo plugin è difficilmente necessario ed è da intendersi per
utenti avanzati. Nota che questo plugin cambia solo il formato di campionamento e
non la frequenza o il numero di canali.
</P>
<P>Utilizzo :<BR>
<CODE>mplayer media.avi -aop
list=format:format=<necessario formato di output></CODE>
</P>
<P><B><A NAME=2.3.2.2.4>2.3.2.2.4. Ritardo</A></B></P>
<P>Questo plugin ritarda il suono ed è da intendersi come un esempio di come sviluppare
nuovi plugin. Non può essere usato per niente di utile dalla prospettiva degli utenti
ed è menzionato qui solo per dovere di completezza. Non usare questo plugin
se non sei uno sviluppatore.</P>
<P><B><A NAME=2.3.2.2.5>2.3.2.2.5. Controllo volume via software</A></B></P>
<P>Questo plugin è un sostituto software per il controllo volume, e
può essere usato in macchine con dispositivo mixer non funzionante. Può
anche essere usato se si vuole modificare il volume di output da <B>MPlayer</B>
senza cambiare le impostazioni del volume PCM del mixer. Ha una sola opzione
<CODE>volume</CODE> che serve a impostare il volume
iniziale. Può essere impostato a valori tra 0
e 255 e il default è 101, uguale ad una amplificazione di 0dB. Usa questo plugin con attenzione in quanto
può aumentare il rumore nel segnale. Nella maggior parte dei casi
è meglio impostare il livello del suono PCM al massimo, lasciare perdere questo plugin
e controllare il livello in output col controllo volume principale
del mixer. Se è connesso al computer un aplificatore esterno
(questo è quasi sempre il caso), il livello del rumore
può essere minimizzato regolando le manopole del livello principale e del volume
dell'amplificatore finchè il rumore sibilante sullo sfondo non sparisce.
</P>
<P>Utilizzo :<BR>
<CODE>mplayer media.avi -aop
list=volume:volume=<0-255></CODE>
</P>
<P>Questo plugin ha anche un compressore o capacita di "ritaglio software".
Si può usare la compressione se l'estensione dinamica del suono è molto
grande o se l'estensione dinamica degli altoparlanti è molto bassa.
Nota che questa caratteristica crea distorsioni e dovrebbe essere considerata
come l'ultima risorsa.
</P>
<P>Utilizzo :<BR>
<CODE>mplayer media.avi -aop
list=volume:softclip</CODE>
</P>
<P><B><A NAME=2.3.2.2.6>2.3.2.2.6. Extrastereo</A></B></P>
<P>Questo plugin aumenta (linearmente) la differenza tra i canali destro e sinistro
(come il plugin extrastereo di XMMS) che da un certo effetto "live" alla
riproduzione.
</P>
<P>Utilizzo :<BR>
<CODE>mplayer media.avi -aop list=extrastereo</CODE><BR>
<CODE>mplayer media.avi -aop list=extrastereo:mul=3.45</CODE></P>
<P>Il coefficiente di default (<CODE>mul</CODE>) è un numero razionale preimpostato
a 2.5. Se lo si imposta a 0.0, si ottiene un suono mono (media di entrambi i canali),
se lo si imposta a 1.0, il suono non risulterà cambiato, se lo si imposta a -1.0, i canali
destro e sinistro risulteranno scambiati.</P>
<P><B><A NAME=2.3.2.2.7>2.3.2.2.7. Normalizzatore volume</A></B></P>
<P>Questo plugin massimizza il volume mantenendo il suono senza
distorsioni.
</P>
<P>Utilizzo :<BR>
<CODE>mplayer media.avi -aop list=volnorm</CODE><BR>
</BODY>
</HTML>
|