13911
|
1 <?xml version="1.0" encoding="iso-8859-2"?>
|
14659
|
2 <!-- synced with 1.30 -->
|
13917
|
3 <sect1 id="audio">
|
13911
|
4 <title>Audió kimeneti eszközök</title>
|
13917
|
5 <sect2 id="sync">
|
13911
|
6 <title>Audió/Videó szinkronizáció</title>
|
|
7
|
|
8 <para>
|
|
9 A Linux hangkártya vezérlői kompatibilítási problémákkal küzdenek. Ez azért van,
|
|
10 mert az <application>MPlayer</application> a <emphasis>megfelelően</emphasis>
|
|
11 kódolt hang vezérlők egy beépített tulajdonságát használja, ami engedélyezi nekik
|
|
12 az audió/videó szinkron javítását. Sajnálatos módon néhány vezérlő szerzői
|
|
13 nem gondoskodnak ezen tulajdonság kódolásáról, mivel nem szükséges az MP3-ak
|
|
14 és a hangeffektek lejátszásához.
|
|
15 </para>
|
|
16
|
|
17 <para>
|
13983
|
18 Más média lejátszók, mint pl. az <ulink url="http://avifile.sf.net">aviplay</ulink>
|
|
19 vagy a <ulink url="http://xinehq.de">xine</ulink> valószínűleg
|
13911
|
20 kapásból működnek ezekkel a vezérlőkkel, mert egy "egyszerű" módszert
|
|
21 használnak belső időzítéssel. A mérések azt mutatják, hogy az ő
|
|
22 módszereik nem olyan hatékonyak, mint az <application>MPlayer</application>é.
|
|
23 </para>
|
|
24
|
|
25 <para>
|
|
26 Az <application>MPlayer</application>t egy megfelelően megírt audió vezérlővel
|
|
27 használva soha nem fog A/V deszinkronizáció bekövetkezni az audióban, csak
|
|
28 nagyon rosszul elkészített fájlok esetén (lásd a man oldalt a megkerüléshez).
|
|
29 </para>
|
|
30
|
|
31 <para>
|
|
32 Ha neked rossz audió vezérlőd van, próbáld ki a <option>-autosync</option>
|
|
33 kapcsolót, megszünteti a problémáidat. Lásd a man oldalt a bővebb információkért.
|
|
34 </para>
|
14659
|
35 </sect2>
|
13911
|
36
|
14659
|
37 <sect2 id="troubleshooting">
|
|
38 <title>Problémamegoldás</title>
|
|
39
|
|
40 <para>Néhány megjegyzés:</para>
|
|
41 <para>
|
13911
|
42 Ha 0.5-ös ALSA-d van, akkor majdnem mindig a <option>-ao alsa5</option>-öt kell
|
|
43 használnod, mivel az ALSA 0.5-nek hibás az OSS emulációs kódja,
|
|
44 és <emphasis role="bold">össze fogja omlasztani az <application>MPlayer</application>t</emphasis>
|
|
45 egy ehhez hasonló üzenettel:
|
|
46 <screen>
|
|
47 DEMUXER: Too many (945 in 8390980 bytes) video packets in the buffer!<!--
|
|
48 --></screen>
|
14659
|
49 </para>
|
|
50 <para>
|
|
51 Ha a hang kattog CD-ROM-ról történő lejátszás közben, kapcsold be az IRQ
|
|
52 unmasking-ot, amint az a <link linkend="drives">CD-ROM</link> részben le van írva.
|
|
53 </para>
|
13917
|
54 </sect2>
|
13911
|
55
|
|
56
|
14475
|
57 </sect1>
|
|
58
|
|
59 <sect1 id="af">
|
13911
|
60 <title>Audio szűrők</title>
|
|
61 <para>
|
14475
|
62 Az audió szűrők segítségével a hang adatok tulajdonságai megváltoztathatóak, még
|
|
63 mielőtt a hang ki lenne küldve a hangkártyára. A szűrők be és kikapcsolása
|
|
64 alapértelmezésben automatikus, de ez felülbírálható. A szűrők akkor aktiválódnak, ha
|
|
65 az audió adat tulajdonságai különböznek attól, amit a hangkártya igényel és ha nem
|
|
66 szükségesek, deaktiválhatóak. A <option>-af szuro1,szuro2,...</option> kapcsolót
|
|
67 használhatod a szűrők automatikus bekapcsolásának felülbírálásához vagy az
|
|
68 automatikusan nem elindított szűrők aktiválásához. A szűrők olyan sorrendben lesznek
|
|
69 lefuttatva, ahogy a vesszővel elválasztott sorban szerepelnek.
|
13911
|
70 </para>
|
|
71
|
|
72 <para>
|
|
73 Például:
|
|
74 <screen>mplayer -af resample,pan <replaceable>movie.avi</replaceable></screen>
|
|
75 átereszti a hangot a resampling szűrőn majd a pan szűrőn. Figyelj rá, hogy
|
|
76 a lista ne tartalmazzon szóközt, különben nem fog működni.
|
|
77 </para>
|
|
78
|
|
79 <para>
|
|
80 A szűrők viselkedése gyakran megváltoztatható kapcsolókkal. Ezek a kapcsolók az
|
|
81 alábbi részben bővebben le lesznek írva. Egy szűrő az alapértelmezett beállításokkal
|
|
82 fog futni, ha nincs megadva hozzá kapcsoló. Itt egy példa, hogy hogyan használhatod
|
|
83 a szűrőket a szűrő specifikus kapcsolókkal együtt:
|
|
84 <screen>mplayer -af resample=11025,pan=1:0.5:0.5 -channels 1 -srate 11025 <replaceable>media.avi</replaceable></screen>
|
|
85 Ez a parancs beállítja a resample szűrő kimeneti frekvenciáját 11025Hz-re és
|
|
86 lebutítja az audiót 1 csatornára a pan szűrővel.
|
|
87 </para>
|
|
88
|
|
89
|
|
90 <para>
|
|
91 A szűrő réteg teljes futtatását a <option>-af-adv</option> kapcsoló
|
|
92 szabályozza. Ennek a kapcsolónak két alopciója van:
|
|
93 </para>
|
|
94
|
|
95 <para>
|
|
96 A <option>force</option> egy bitmező, ami beállítja, hogy a szűrőket
|
|
97 hogyan kell beilleszteni és milyen sebesség/precizítás optimalizációt
|
|
98 használjanak:
|
|
99 </para>
|
|
100
|
|
101 <variablelist>
|
|
102 <varlistentry>
|
|
103 <term><option>0</option></term>
|
|
104 <listitem><para>
|
|
105 A szűrők automatikus beillesztése és optimalizálása a CPU sebességéhez.
|
|
106 </para></listitem>
|
|
107 </varlistentry>
|
|
108
|
|
109 <varlistentry>
|
|
110 <term><option>1</option></term>
|
|
111 <listitem><para>
|
|
112 A szűrők automatikus beillesztése és optimalizálása a legnagyobb sebességhez.
|
|
113 <emphasis>Figyelmeztetés:</emphasis> Néhány tulajdonság az audió szűrőkben
|
|
114 elromolhat csendben, rontva így a hang minőséget.
|
|
115 </para></listitem>
|
|
116 </varlistentry>
|
|
117
|
|
118 <varlistentry>
|
|
119 <term><option>2</option></term>
|
|
120 <listitem><para>
|
|
121 A szűrők automatikus beillesztése és optimalizálása minőséghez.
|
|
122 </para></listitem>
|
|
123 </varlistentry>
|
|
124
|
|
125 <varlistentry>
|
|
126 <term><option>3</option></term>
|
|
127 <listitem><para>
|
|
128 A szűrők nem illesztődnek be automatikusan és nincs optimalizálás.
|
|
129 <emphasis>Figyelmeztetés:</emphasis> Lehet, hogy az <application>MPlayer</application>
|
|
130 összeomlik ezzel a beállítással.
|
|
131 </para></listitem>
|
|
132 </varlistentry>
|
|
133
|
|
134 <varlistentry>
|
|
135 <term><option>4</option></term>
|
|
136 <listitem><para>
|
|
137 A szűrők automatikus beillesztése a fenti 0-nak megfelelően,
|
|
138 de amennyiben lehetséges, lebegőpontos feldolgozást használ.
|
|
139 </para></listitem>
|
|
140 </varlistentry>
|
|
141
|
|
142 <varlistentry>
|
|
143 <term><option>5</option></term>
|
|
144 <listitem><para>
|
|
145 A szűrők automatikus beillesztése a fenti 1-nek megfelelően,
|
|
146 de amennyiben lehetséges, lebegőpontos feldolgozást használ.
|
|
147 </para></listitem>
|
|
148 </varlistentry>
|
|
149
|
|
150 <varlistentry>
|
|
151 <term><option>6</option></term>
|
|
152 <listitem><para>
|
|
153 A szűrők automatikus beillesztése a fenti 2-nek megfelelően,
|
|
154 de amennyiben lehetséges, lebegőpontos feldolgozást használ.
|
|
155 </para></listitem>
|
|
156 </varlistentry>
|
|
157
|
|
158 <varlistentry>
|
|
159 <term><option>7</option></term>
|
|
160 <listitem><para>
|
|
161 A szűrők nem illesztődnek be automatikusan a fenti 3-nak megfelelően,
|
|
162 és amennyiben lehetséges, lebegőpontos feldolgozást használ.
|
|
163 </para></listitem>
|
|
164 </varlistentry>
|
|
165 </variablelist>
|
|
166
|
|
167 <para>
|
|
168 A <option>list</option> a -af kapcsoló álneve.
|
|
169 </para>
|
|
170
|
|
171 <para>
|
|
172 A szűrő réteget a következő általános kapcsolók is érintik:
|
|
173 </para>
|
|
174
|
|
175 <variablelist>
|
|
176 <varlistentry>
|
|
177 <term><option>-v</option></term>
|
|
178 <listitem><para>
|
|
179 Növeli a beszédesség szintjét és ezáltal sok szűrő extra státusz üzenetet ír ki.
|
|
180 </para></listitem>
|
|
181 </varlistentry>
|
|
182
|
|
183 <varlistentry>
|
|
184 <term><option>-channels</option></term>
|
|
185 <listitem><para>
|
|
186 Ez a kapcsoló beállítja a hangkártyán használni kívánt kimeneti csatornák
|
|
187 számát. A médiából dekódolt csatornák számát is érinti ez. Ha a médiában
|
|
188 kevesebb csatorna van, mint amennyit megadsz, a csatorna szűrő (lásd lejebb)
|
|
189 automatikusan beillesztődik. Az forgalom irányítás a csatorna szűrő alapértelmezett
|
|
190 forgalom irányítása alapján zajlik.
|
|
191 </para></listitem>
|
|
192 </varlistentry>
|
|
193
|
|
194 <varlistentry>
|
|
195 <term><option>-srate</option></term>
|
|
196 <listitem><para>
|
|
197 Ez a kapcsoló beállítja a hangkártyán használni kívánt mintavételezési rátát
|
|
198 (természetesen a kártyák korlátozzák ezt). Ha a hangkártyád mintavételi
|
|
199 frekvenciája különbözik az aktuális médiáétól, a resample szűrő (lásd lejebb)
|
|
200 beillesztődik az audió szűrő rétegbe, hogy kompenzálja a különbséget.
|
|
201 </para></listitem>
|
|
202 </varlistentry>
|
|
203
|
|
204 <varlistentry>
|
|
205 <term><option>-format</option></term>
|
|
206 <listitem><para>
|
|
207 Ez a kapcsoló a minta formátumát állítja be az audió szűrő réteg és a hangkártya
|
|
208 között. Ha a hangkártyád által elvárt minta formátum különbözik az aktuális médiáétól,
|
|
209 egy formátum szűrő (lásd lejebb) beillesztődik, hogy kiigazítsa a különbséget.
|
|
210 </para></listitem>
|
|
211 </varlistentry>
|
|
212 </variablelist>
|
|
213
|
14475
|
214 <sect2 id="af_resample">
|
13911
|
215 <title>Up/Downsampling</title>
|
|
216
|
|
217 <para>
|
|
218 Az <application>MPlayer</application> teljes mértékben támogatja a hang up/down-sampling-et
|
|
219 a <option>resample</option> szűrő segítségével. Akkor használható, ha fix
|
|
220 frekvenciával dolgozó hangkártyád van vagy leragadtál egy régi kártyánál, ami csak
|
|
221 maximum 44.1 kHz-et tud. Ez a szűrő automatikusan engedélyezve lesz szükség esetén,
|
|
222 de explicit módon is engedélyezheted a parancssorban. Három kapcsolója van:
|
|
223 </para>
|
|
224
|
|
225 <variablelist>
|
|
226 <varlistentry>
|
|
227 <term><option>srate <8000-192000></option></term>
|
|
228 <listitem><para>
|
|
229 egy egész szám, amit a kimeneti mintavételi frekvenciát adja meg Hz-ben. Az
|
|
230 elfogadható tartomány 8kHz-től 192kHz-ig terjed. Ha a bemenet és a kimenet
|
|
231 mintavételi frekvenciája ugyan annyi vagy ez a paraméter el van hagyva, a
|
|
232 szűrő automatikusan kikapcsol. A magas mintavételi frekvencia normális esetben
|
|
233 javítja az audió minőséget, különösen ha más szűrőkkel együtt használod.
|
|
234 </para></listitem>
|
|
235 </varlistentry>
|
|
236
|
|
237 <varlistentry>
|
|
238 <term><option>sloppy</option></term>
|
|
239 <listitem><para>
|
|
240 egy opcionális bináris paraméter, ami engedélyezi, hogy a kimeneti frekvencia
|
|
241 eltérjen az <option>srate</option>-tel megadott frekvenciától. Ez a kapcsoló
|
|
242 akkor használható, ha a lejátszás elindulása nagyon lassú. Alapértelmezésben
|
|
243 engedélyezett.
|
|
244 </para></listitem>
|
|
245 </varlistentry>
|
|
246
|
|
247 <varlistentry>
|
|
248 <term><option>type <0-2></option></term>
|
|
249 <listitem><para>
|
|
250 egy opcionális egész szám <literal>0</literal> és <literal>2</literal> között,
|
|
251 ami kiválasztja, hogy melyik resampling módszert használja a program. Itt a
|
|
252 <literal>0</literal> a lineáris interpolációt jelenti, az <literal>1</literal>
|
|
253 a poly-phase filter-bank és egész feldolgozás segítségével történő resampling-ot
|
|
254 és a <literal>2</literal> a poly-phase filter-bank és lebegőpontos feldolgozást.
|
|
255 A lineáris interpoláció rettentően gyors, de rossz a hang minősége, különösen
|
|
256 ha up-sampling-hez használják. A legjobb minőséget a <literal>2</literal>-es adja,
|
|
257 de ez a módszer okozza a legnagyobb CPU terhelést is.
|
|
258 </para></listitem>
|
|
259 </varlistentry>
|
|
260 </variablelist>
|
|
261
|
|
262 <para>Például:
|
|
263 <screen>mplayer -af resample=44100:0:0</screen>
|
|
264 resample szűrő kimeneti mintavételezési frekvenciáját 44100Hz-re állítja, exakt kimeneti
|
|
265 frekvenciát használ és lineáris interpolációt.
|
|
266 </para>
|
14475
|
267 </sect2>
|
13911
|
268
|
14475
|
269 <sect2 id="af_channels">
|
13911
|
270 <title>Csatornák számának megváltoztatása</title>
|
|
271 <para>
|
|
272 A <option>channels</option> szűrő csatornák hozzáadásához vagy elvételéhez használható,
|
|
273 valamint csatornák útvonalának irányításához és másolásához. Automatikusan engedélyezve
|
|
274 lesz, ha az audió szűrő réteg kimenete különbözik a bemeneti rétegtől vagy ha más
|
|
275 szűrő igényli. A szűrő eltávolítja magát, ha nincs rá szükség. A kapcsolók száma
|
|
276 dinamikus:
|
|
277 </para>
|
|
278
|
|
279 <variablelist>
|
|
280 <varlistentry>
|
|
281 <term><option>nch <1-6></option></term>
|
|
282 <listitem><para>
|
|
283 egy egész szám <literal>1</literal> és <literal>6</literal> között, amit a
|
|
284 kimeneti csatornák számának beállításához használhatsz. Ezen kapcsoló megadása
|
|
285 kötelező, ha elhagyod, futási hibát kapsz.
|
|
286 </para></listitem>
|
|
287 </varlistentry>
|
|
288
|
|
289 <varlistentry>
|
|
290 <term><option>nr <1-6></option></term>
|
|
291 <listitem><para>
|
|
292 egy egész szám <literal>1</literal> és <literal>6</literal> között, ami az
|
|
293 útvonalak számának meghatározásához kell. Ez a paraméter opcionális. Ha nem
|
|
294 adod meg, az alapértelmezett útvonal irányítás lesz használva.
|
|
295 </para></listitem>
|
|
296 </varlistentry>
|
|
297
|
|
298 <varlistentry>
|
|
299 <term><option>honnan1:hova1:honnan2:hova2:honnan3:hova3...</option></term>
|
|
300 <listitem><para>
|
|
301 <literal>0</literal> és <literal>5</literal> közötti számpárok, amik leírják
|
|
302 a csatornák az egyes csatornák útvonalát.
|
|
303 </para></listitem>
|
|
304 </varlistentry>
|
|
305 </variablelist>
|
|
306
|
|
307 <para>
|
|
308 Ha csak az <option>nch</option> van megadva, az alapértelmezett útvonal irányítás
|
|
309 lesz használva, ami a következő képpen működik: Ha a kimeneti csatornák száma nagyobb,
|
|
310 mint a bemeneti csatornáké, az üres csatornák be lesznek illesztve (kivéve a monoról
|
|
311 sztereóra keverést, akkor a mono csatorna ismétlődik minden kimeneti csatornán).
|
|
312 Ha a kimeneti csatornák száma kisebb, mint a bemeneti csatornáké, akkor a többlet
|
|
313 csatornák le lesznek vágva.
|
|
314 </para>
|
|
315
|
|
316 <para>
|
|
317 1. példa:
|
|
318 <screen>mplayer -af channels=4:4:0:1:1:0:2:2:3:3 <replaceable>media.avi</replaceable></screen>
|
|
319 ez a csatornák számát 4-re állítja és 4 útvonalat is beállít, ami felcseréli a
|
|
320 0-ás és az 1-es csatornád, de békén hagyja a 2-es és 3-as csatornákat. Figyelj rá,
|
|
321 hogy ha csak két csatornát tartalmazó médiát játszol le, a 2-es és 3-as csatorna
|
|
322 elnémul, de a 0-ás és az 1-es marad felcserélve.
|
|
323 </para>
|
|
324
|
|
325 <para>
|
|
326 2. példa:
|
|
327 <screen>mplayer -af channels=6:4:0:0:0:1:0:2:0:3 <replaceable>media.avi</replaceable></screen>
|
|
328 beállítja a csatornák számát 6-ra és 4 útvonalat ad meg, ami a 0. csatornát
|
|
329 átmásolja a 0. és 3. csatornára. A 4-es és 5-ös csatorna el lesz némítva.
|
|
330 </para>
|
14475
|
331 </sect2>
|
13911
|
332
|
14475
|
333 <sect2 id="af_format">
|
13911
|
334 <title>Minta formátum konvertáló</title>
|
|
335 <para>
|
|
336 A <option>format</option> szűrő különböző minta formátumok között konvertál.
|
|
337 Automatikusan engedélyezve lesz ha a hangkártya vagy egy másik szűrő igényli.
|
|
338 </para>
|
|
339
|
|
340 <variablelist>
|
|
341 <varlistentry>
|
|
342 <term><option>bps <number></option></term>
|
|
343 <listitem><para>
|
|
344 lehet <literal>1</literal>, <literal>2</literal> vagy <literal>4</literal>, az
|
|
345 egy mintában lévő bájtok számát adja meg. Ezen kapcsoló megadása kötelező, ha
|
|
346 elhagyod, futási hibát kapsz.
|
|
347 </para></listitem>
|
|
348 </varlistentry>
|
|
349
|
|
350 <varlistentry>
|
|
351 <term><option>f <format></option></term>
|
|
352 <listitem><para>
|
|
353 egy karakterlánc, ami leírja a minta formátumát. A karakterlánc az alábbiak
|
|
354 összefűzésével keletkezik: <option>alaw</option>, <option>mulaw</option> vagy
|
|
355 <option>imaadpcm</option>, <option>float</option> vagy <option>int</option>,
|
|
356 <option>unsigned</option> vagy <option>signed</option>, <option>le</option> vagy
|
|
357 <option>be</option> (little- vagy big-endian). Ezen kapcsoló megadása kötelező,
|
|
358 ha elhagyod, futási hibát kapsz.
|
|
359 </para></listitem>
|
|
360 </varlistentry>
|
|
361 </variablelist>
|
|
362
|
|
363 <para>
|
|
364 Példa:
|
|
365 <screen>mplayer -af format=4:float <replaceable>media.avi</replaceable></screen>
|
|
366 beállítja a kimeneti formátumot mintánkénti 4 bájtos lebegőpontos adatra.
|
|
367 </para>
|
14475
|
368 </sect2>
|
13911
|
369
|
14475
|
370 <sect2 id="af_delay">
|
13911
|
371 <title>Késleltetés</title>
|
|
372 <para>
|
|
373 A <option>delay</option> szűrő késlelteti a hangot a hangszóróknál, így különböző
|
|
374 csatornákon érkező hang egyidőben ér a hallgató pozíciójába.
|
|
375 Ez akkor jó, ha több, mint 2 hangszóród van. Ez a szűrő az alábbi paraméterekkel
|
|
376 rendelkezik:
|
|
377 </para>
|
|
378
|
|
379 <variablelist>
|
|
380 <varlistentry>
|
|
381 <term><option>d1:d2:d3...</option></term>
|
|
382 <listitem><para>
|
|
383 lebegőpontos számok, amik a késleltetési időket reprezentálják ms-ben, külön az
|
|
384 egyes csatornákhoz. A minimum késleltetés 0ms, a maximum 1000ms.
|
|
385 </para></listitem>
|
|
386 </varlistentry>
|
|
387 </variablelist>
|
|
388
|
|
389 <para>
|
|
390 A különböző csatornákhoz szükséges késleltetés kiszámításához kövesd ez a leírást:
|
|
391 </para>
|
|
392
|
|
393 <orderedlist>
|
|
394 <listitem><para>
|
|
395 Mérd meg a hangszórók távolságát méterben, a hallgatási helyedhez viszonyítva, így
|
|
396 megkapod az s1-s5 távolságokat (egy 5.1-es rendszernél).
|
|
397 A mélynyomót nincs értelme kompenzálni (egyébként sem fogod hallani a különbséget).
|
|
398 </para></listitem>
|
|
399 <listitem><para>
|
|
400 Vond ki a s1-s5 távolságokat a maximum távolságból, pl.
|
|
401 s[i] = max(s) - s[i]; i = 1...5
|
|
402 </para></listitem>
|
|
403 <listitem><para>
|
|
404 Számítsd ki a szükséges késleltetéseket ms-ben:
|
|
405 d[i] = 1000*s[i]/342; i = 1...5
|
|
406 </para></listitem>
|
|
407 </orderedlist>
|
|
408
|
|
409 <para>
|
|
410 Például:
|
|
411 <screen>mplayer -af delay=10.5:10.5:0:0:7:0 <replaceable>media.avi</replaceable></screen>
|
|
412 a bal és jobb első hangszórót 10.5ms-sel, a két hátsó és a mély csatornát 0ms-sel, a
|
|
413 középső csatornát pedig 7ms-sel késlelteti.
|
|
414 </para>
|
|
415
|
14475
|
416 </sect2>
|
13911
|
417
|
14475
|
418 <sect2 id="af_volume">
|
13911
|
419 <title>Szoftveres hangerő szabályozás</title>
|
|
420 <para>A szoftveres hangerő szabályozást a <option>volume</option> audió szűrő
|
|
421 valósítja meg. Óvatosan használd ezt a szűrőt, mivel lecsökkentheti a jel erősségét
|
|
422 a hang zaj szintjére. A legtöbb esetben az a legjobb, ha a PCM hangerőt maximumra
|
|
423 állítod, ezt a szűrőt kihagyod és a hangszórók kimeneti hangerejét a keverőd mester
|
|
424 hangerő állítójával állítod. Abban az esetben, ha a hangkártyádnak digitális PCM
|
|
425 keverője van, nem analóg, és torzulást hallasz, használd inkább a MESTER keverőt.
|
|
426 Ha külső erősítő van kötve a számítógéphez (legtöbbször ez az eset áll fenn), a
|
|
427 zajszint minimalizálható a mester hangerő és az erősítőn lévő hangerő gomb
|
|
428 segítségével egészen amíg a sziszegő háttérzaj meg nem szűnik. Ennek a szűrőnek
|
|
429 két kapcsolója van:
|
|
430 </para>
|
|
431
|
|
432 <variablelist>
|
|
433 <varlistentry>
|
|
434 <term><option>v <-200 - +60></option></term>
|
|
435 <listitem><para>
|
|
436 egy lebegőpontos szám <literal>-200</literal> és <literal>+60</literal>
|
|
437 között, ami a hangerőt jelenti dB-ben. Az alapértelmezett szint 0dB.
|
|
438 </para></listitem>
|
|
439 </varlistentry>
|
|
440
|
|
441 <varlistentry>
|
|
442 <term><option>c</option></term>
|
|
443 <listitem><para>
|
|
444 ez egy bináris vezérlő, ami a soft clipping-et kapcsolja ki vagy be. A soft-clipping
|
|
445 a hangot még jobbá teheti, ha nagy hangerőt használsz. Engedélyezd ezt a kapcsolót,
|
|
446 ha a hangszóróid dinamikus intervalluma nagyon kicsi. Vigyázz, ez a tulajdonság
|
|
447 torzulást okozhat, csak végső megoldásként használd.
|
|
448 </para></listitem>
|
|
449 </varlistentry>
|
|
450 </variablelist>
|
|
451
|
|
452 <para>
|
|
453 Példa:
|
|
454 <screen>mplayer -af volume=10.1:0 <replaceable>media.avi</replaceable></screen>
|
|
455 erősíti a hangot 10.1dB-re és hard-clip-et használ ha a hangerő túl nagy.
|
|
456 </para>
|
|
457
|
|
458 <para>
|
|
459 Ennek a szűrőnek van egy második tulajdonsága is: Megméri az összesített maximum
|
|
460 hangszintet és kiírja ezt a szintet, amikor az <application>MPlayer</application>
|
|
461 kilép. Ez a hangerő becslés használható a hangerő szint beállítására az
|
|
462 <application>MEncoder</application>ben úgy, hogy a maximum dinamikus intervallumot
|
|
463 használd.
|
|
464 </para>
|
14475
|
465 </sect2>
|
13911
|
466
|
14475
|
467 <sect2 id="af_equalizer">
|
13911
|
468 <title>Equalizer</title>
|
|
469 <para>
|
|
470 Az <option>equalizer</option> szűrő egy 10 oktáv széles grafikus equalizert
|
|
471 jelképez, a 10 IIR széles pass szűrők felhasználásával. Ez azt jelenti, hogy
|
|
472 mindig működik, a lejátszott audió típusától függetlenül. A 10 sáv frekvencia
|
|
473 középértékei:
|
|
474 </para>
|
|
475
|
|
476 <informaltable>
|
|
477 <tgroup cols="2">
|
|
478 <thead>
|
|
479 <row>
|
|
480 <entry>Sáv szám</entry><entry>Frekvencia középérték</entry>
|
|
481 </row>
|
|
482 </thead>
|
|
483 <tbody>
|
|
484 <row><entry>0</entry><entry>31.25 Hz</entry></row>
|
|
485 <row><entry>1</entry><entry>62.50 Hz</entry></row>
|
|
486 <row><entry>2</entry><entry>125.0 Hz</entry></row>
|
|
487 <row><entry>3</entry><entry>250.0 Hz</entry></row>
|
|
488 <row><entry>4</entry><entry>500.0 Hz</entry></row>
|
|
489 <row><entry>5</entry><entry>1.000 kHz</entry></row>
|
|
490 <row><entry>6</entry><entry>2.000 kHz</entry></row>
|
|
491 <row><entry>7</entry><entry>4.000 kHz</entry></row>
|
|
492 <row><entry>8</entry><entry>8.000 kHz</entry></row>
|
|
493 <row><entry>9</entry><entry>16.00 kHz</entry></row>
|
|
494 </tbody>
|
|
495 </tgroup>
|
|
496 </informaltable>
|
|
497
|
|
498 <para>
|
|
499 Ha a lejátszott hang mintvételi rátája kisebb, mint a frekvencia sávhoz
|
|
500 tartozó frekvencia középérték, akkor a sáv le lesz tiltva. Ezen szűrő ismert
|
|
501 hibája, hogy legfelső sáv karakterisztikája nem teljesen szimmetrikus, ha a
|
|
502 mintavételi ráta közel van a sáv frekvencia középértékéhez. Ez a probléma
|
|
503 megkerülhető a hang resample szűrővel történő up-sampling-elésével, még
|
|
504 mielőtt ez a szűrő megkapná a hangot.
|
|
505 </para>
|
|
506
|
|
507 <para>
|
|
508 Ennek a szűrőnek 10 paramétere van:
|
|
509 </para>
|
|
510
|
|
511 <variablelist>
|
|
512 <varlistentry>
|
|
513 <term><option>g1:g2:g3...g10</option></term>
|
|
514 <listitem><para>
|
|
515 lebegőpontos számok <literal>-12</literal> és <literal>+12</literal> között,
|
|
516 melyek az egyes frekvencia sávokhoz tartozó erősítés mértékét adják meg dB-ben.
|
|
517 </para></listitem>
|
|
518 </varlistentry>
|
|
519 </variablelist>
|
|
520
|
|
521 <para>
|
|
522 Például:
|
|
523 <screen>mplayer -af equalizer=11:11:10:5:0:-12:0:5:12:12 <replaceable>media.avi</replaceable></screen>
|
|
524 erősíteni fogja a hangot a felső és az alső frekvencia tartományokban, míg
|
|
525 majdnem teljesen kikapcsolja azt 1 kHz környékén.
|
|
526 </para>
|
14475
|
527 </sect2>
|
13911
|
528
|
14475
|
529 <sect2 id="af_panning">
|
13911
|
530 <title>Pan szűrő</title>
|
|
531 <para>
|
|
532 A <option>pan</option> szűrőt csatornák önkényes összekeverésére használhatod.
|
|
533 Alapjaiban a hangerő vezérlő és a channel szűrő keveréke.
|
|
534 Két fő felhasználási módja van ennek a szűrőnek:
|
|
535 </para>
|
|
536
|
|
537 <orderedlist>
|
|
538 <listitem><para>
|
|
539 Sok csatorna lekeverése kevésre, sztereo lemixelése mono-ra például.
|
|
540 </para></listitem>
|
|
541 <listitem><para>
|
|
542 A középső hangszóró "szélességének" átállítása egy térhatású hang rendszernél.
|
|
543 </para></listitem>
|
|
544 </orderedlist>
|
|
545
|
|
546 <para>
|
|
547 Ezt a szűrőt nehéz használni, és némi buherálás kell hozzá, hogy meglegyen
|
|
548 a kívánt eredmény. Ezen szűrő kapcsolóinak száma a kimeneti csatornák
|
|
549 számától függ:
|
|
550 </para>
|
|
551
|
|
552 <variablelist>
|
|
553 <varlistentry>
|
|
554 <term><option>nch <1-6></option></term>
|
|
555 <listitem><para>
|
|
556 egy egész szám <literal>1</literal> és <literal>6</literal> között, a bemeneti
|
|
557 csatornák száma adható meg vele. Ezen kapcsoló megadása kötelező, ha elhagyod,
|
|
558 futási hibát kapsz.
|
|
559 </para></listitem>
|
|
560 </varlistentry>
|
|
561
|
|
562 <varlistentry>
|
|
563 <term><option>l00:l01:l02:..l10:l11:l12:...ln0:ln1:ln2:...</option></term>
|
|
564 <listitem><para>
|
|
565 lebegőpontos számok <literal>0</literal> és <literal>1</literal> között.
|
|
566 <option>l[i][j]</option> meghatározza, hogy a j. bemeneti csatorna hányad része
|
|
567 lesz bemixelve az i. kimeneti csatornába.
|
|
568 </para></listitem>
|
|
569 </varlistentry>
|
|
570 </variablelist>
|
|
571
|
|
572 <para>
|
|
573 1. példa:
|
|
574 <screen>mplayer -af pan=1:0.5:0.5 -channels 1 <replaceable>media.avi</replaceable></screen>
|
|
575 Lemixel sztereóból mono-ba.
|
|
576 </para>
|
|
577
|
|
578 <para>
|
|
579 2. példa:
|
|
580 <screen>mplayer -af pan=3:1:0:1:0.5:0.5 -channels 3 <replaceable>media.avi</replaceable></screen>
|
|
581 3 csatornás kimenetet ad, a 0. és 1. csatornát érintetlenül hagyja, és belemixeli
|
|
582 a 2. kimeneti csatornába (amit például a mélynyomóra küld ki).
|
|
583 </para>
|
14475
|
584 </sect2>
|
13911
|
585
|
14475
|
586 <sect2 id="af_sub">
|
13911
|
587 <title>Sub-woofer</title>
|
|
588 <para>
|
|
589 A <option>sub</option> szűrő egy mélynyomó csatornát ad az audió folyamhoz.
|
|
590 A mélynyomó csatorna létrehozásához szükséges adatokat a 0. és az 1. csatorna
|
|
591 hangjának átlagolásával nyeri. Az eredményként kapott hangot még low-pass
|
|
592 módon megszűri egy 4. utas Butterworth szűrő segítségével, az alapértelmezett
|
|
593 60 Hz-es vágási frekvenciával majd egy külön csatornát ad a hang folyamhoz.
|
|
594 Figyelem: Kapcsold ki ezt a szűrőt, ha Dolby Digital 5.1-es hanggal rendelkező
|
|
595 DVD-t játszol le, különben ez a szűrő összezavarja a mélynyomó hangját.
|
|
596 Két kapcsolója van a szűrőnek:
|
|
597 </para>
|
|
598
|
|
599 <variablelist>
|
|
600 <varlistentry>
|
|
601 <term><option>fc <20-300></option></term>
|
|
602 <listitem><para>
|
|
603 egy opcionális lebegőpontos szám, ami a szűrő vágási frekvenciájának Hz-ben
|
|
604 történő megadásához használható. A helyes érték 20 Hz és 300 Hz között van.
|
|
605 A legjobb eredményhez próbáld meg a vágási frekvenciát a lehető legkisebbre
|
|
606 állítani. Ezáltal nőni fog a sztereo és a térhatás minősége. Az alapértelmezett
|
|
607 vágási frekvencia 60 Hz.
|
|
608 </para></listitem>
|
|
609 </varlistentry>
|
|
610
|
|
611 <varlistentry>
|
|
612 <term><option>ch <0-5></option></term>
|
|
613 <listitem><para>
|
|
614 egy opcionális egész szám <literal>0</literal> és <literal>5</literal> között,
|
|
615 ami meghatározza annak a csatornának a számát, ahova a mélynyomó audió beillesztésre
|
|
616 kerül. Az alapértelmezett csatorna szám <literal>5</literal>. Figyelj rá, hogy a
|
|
617 csatornák száma automatikusan meg lesz növelve <replaceable>ch</replaceable>
|
|
618 értékre, ha szükséges.
|
|
619 </para></listitem>
|
|
620 </varlistentry>
|
|
621 </variablelist>
|
|
622
|
|
623 <para>
|
|
624 Példa:
|
|
625 <screen>mplayer -af sub=100:4 -channels 5 <replaceable>media.avi</replaceable></screen>
|
|
626 létrehoz egy mélynyomó csatornát 100 Hz-es vágási frekvenciával a 4. kimeneti csatornán.
|
|
627 </para>
|
14475
|
628 </sect2>
|
13911
|
629
|
14475
|
630 <sect2 id="af_surround">
|
13911
|
631 <title>Surround-sound dekódoló</title>
|
|
632 <para>
|
|
633 A mátrix kódolású térhatású hang dekódolható a <option>surround</option>
|
|
634 szűrővel. A Dolby Surround például mátrix kódolású formátum. Sok 2 csatornás
|
|
635 audiót tartalmazó fájl tulajdonképpen mátrixolt térhatású hangot tartalmaz.
|
|
636 Ezen tulajdonság kihasználásához olyan hangkártyára van szükség, ami legalább
|
|
637 4 csatornát támogat. Ennek a szűrőnek egy paramétere van csak:
|
|
638 </para>
|
|
639
|
|
640 <variablelist>
|
|
641 <varlistentry>
|
|
642 <term><option>d <0-1000></option></term>
|
|
643 <listitem><para>
|
|
644 egy opcionális lebegőpontos szám <literal>0</literal> és <literal>1000</literal>
|
|
645 között, amivel a hátsó hangszórók késleltetési ideje állítható be ms-ben.
|
|
646 Ez a késleltetést az alábbi módon tanácsos beállítani: ha a d1 a hallgatási pozíció
|
|
647 és az elülső hangszórók közötti távolság és d2 a hallgatási pozíció és a hátsó
|
|
648 hangszórók közötti távolság, akkor a d késleltetést 15 ms-re célszerű állítani,
|
|
649 ha d1 <= d2 és 15 + 5*(d1-d2) értékre, ha d1 > d2. d alapértelmezett
|
|
650 értéke 20 ms.
|
|
651 </para></listitem>
|
|
652 </varlistentry>
|
|
653 </variablelist>
|
|
654
|
|
655 <para>
|
|
656 Példa:
|
|
657 <screen>mplayer -af surround=15 -channels 4 <replaceable>media.avi</replaceable></screen>
|
|
658 bekapcsolja a térhatású hang dekódolását a hátsó hangszórók hangjához képest 15
|
|
659 ms-os késleltetéssel.
|
|
660 </para>
|
14475
|
661 </sect2>
|
13911
|
662
|
14475
|
663 <sect2 id="af_export">
|
13911
|
664 <title>Audio Exporter</title>
|
|
665 <para>
|
|
666 Az audió szűrők exportálják a bejövő jeleket más processzeknek a memória map-olás segítségével
|
|
667 (<literal>mmap()</literal>). A memória map-olt területein egy fejléc található:
|
|
668
|
|
669 <programlisting>
|
|
670 int nch /*csatornák száma*/
|
|
671 int size /*buffer méret*/
|
|
672 unsigned long long counter /*a szinkronizáció fenntartásához kell,
|
|
673 új adat exportálásakor frissítve lesz*/
|
|
674 </programlisting>
|
|
675
|
|
676 A többi csak payload (nem átlapolt), 16 bitnyi adat.
|
|
677 </para>
|
|
678
|
|
679 <variablelist>
|
|
680 <varlistentry>
|
|
681 <term><option>mmapped_file</option></term>
|
|
682 <listitem><para>
|
|
683 A fájl, amibe exportáltatni szeretnél a szűrővel. Az alapértelmezett a
|
|
684 <filename>~/.mplayer/mplayer-af_export</filename> fájlba map-olás.
|
|
685 </para></listitem>
|
|
686 </varlistentry>
|
|
687
|
|
688 <varlistentry>
|
|
689 <term><option>nsamples</option></term>
|
|
690 <listitem><para>
|
|
691 Csatornánkénti minták száma. Az alapértelmezett <literal>512</literal> minta.
|
|
692 </para></listitem>
|
|
693 </varlistentry>
|
|
694 </variablelist>
|
|
695
|
|
696 <para>
|
|
697 példa:
|
|
698 <screen>mplayer -af export=/tmp/mplayer-af_export:1024 <replaceable>media.avi</replaceable></screen>
|
|
699 exportál 1024 mintát csatornánként a <filename>/tmp/mplayer-af_export</filename> fájlba.
|
|
700 </para>
|
14475
|
701 </sect2>
|
13911
|
702
|
14475
|
703 <sect2 id="af_extrastereo">
|
13911
|
704 <title>Extrastereo</title>
|
|
705
|
|
706 <para>
|
|
707 Ez az audió szűrő (lineárisan) növeli a különbséget a bal és a jobb csatornák
|
|
708 között (mint az <application>XMMS</application> extrastereo plugin-je), ami egy
|
|
709 kis "élő" hatást ad a lejátszáshoz.
|
|
710 Ennek a szűrőnek egy paramétere van:</para>
|
|
711
|
|
712 <variablelist>
|
|
713 <varlistentry>
|
|
714 <term><option>mul</option></term>
|
|
715 <listitem><para>
|
|
716 a differencia együttható, egy opcionális lebegőpontos szám, ami alapértelmezésként
|
|
717 <literal>2.5</literal>. Ha <literal>0.0</literal>-ra állítod, mono hangot kapsz
|
|
718 (az összes csatorna átlaga). Ha <literal>1.0</literal>-ra állítod, a hang
|
|
719 változatlan marad, ha <literal>-1.0</literal>-re, akkor a bal és a jobb
|
|
720 csatorna felcserélődik.
|
|
721 </para></listitem>
|
|
722 </varlistentry>
|
|
723 </variablelist>
|
|
724
|
|
725 <para>
|
|
726 Használat:
|
|
727 <screen>
|
|
728 mplayer -af extrastereo <replaceable>media.avi</replaceable>
|
|
729 mplayer -af extrastereo=3.45 <replaceable>media.avi</replaceable><!--
|
|
730 --></screen>
|
|
731 </para>
|
14475
|
732 </sect2>
|
13911
|
733
|
14475
|
734 <sect2 id="af_volnorm">
|
13911
|
735 <title>Hangerő normalizáló</title>
|
|
736
|
|
737 <para>
|
|
738 Ez az audió szűrő maximalizálja a hangerőt a hang torzítása nélkül.
|
|
739 </para>
|
|
740
|
|
741 <para>
|
|
742 Használat:
|
|
743 <screen>mplayer -af volnorm <replaceable>media.avi</replaceable></screen>
|
|
744 </para>
|
13917
|
745 </sect2>
|
|
746
|
|
747 </sect1>
|