mpv/DOCS/German/sound.html

286 lines
14 KiB
HTML

<HTML>
<HEAD>
<STYLE>
.text
{font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 14px;}
</STYLE>
</HEAD>
<BODYBGCOLOR=white>
<FONT CLASS="text">
<P><B><A NAME=2.2.2>2.2.2. Audio Ausgabe-Geräte</A></P></B>
<P><B>MPlayer</B>s Audio-Interface wird <I>libao2</I> genannt. Es enthält
zur Zeit diese Treiber:</P>
<TABLE BORDER=0>
<TD COLSPAN=4><P><B><FONT CLASS="text">General:</B></P></TD>
<TR><TD>&nbsp;&nbsp;</TD><TD VALIGN=top><FONT CLASS="text">oss</TD><TD>&nbsp;&nbsp;</TD><TD><FONT CLASS="text">OSS (ioctl) Treiber</TD></TR>
<TR><TD></TD><TD VALIGN=top><FONT CLASS="text">sdl</TD><TD></TD><TD><FONT CLASS="text">SDL Treiber (unterstützt Up-/Downsampling, <B>ESD</B>, <B>ARTS</B> usw.)</TD></TR>
<TR><TD></TD><TD VALIGN=top><FONT CLASS="text">nas</TD><TD></TD><TD><FONT CLASS="text">NAS (Network Audio System) Treiber</TD></TR>
<TR><TD></TD><TD VALIGN=top><FONT CLASS="text">alsa5</TD><TD></TD><TD><FONT CLASS="text">ALSA 0.5 Treiber</TD></TR>
<TR><TD></TD><TD VALIGN=top><FONT CLASS="text">alsa9</TD><TD></TD><TD><FONT CLASS="text">ALSA 0.9 Treiber (funkioniert, macht aber Probleme -> verwende OSS)</TD></TR>
<TR><TD></TD><TD VALIGN=top><FONT CLASS="text">sun</TD><TD></TD><TD><FONT CLASS="text">SUN Audio-Treiber (/dev/audio) für BSD und Solaris8 Anwender</TD></TR>
</TABLE>
<P>Fakt ist, dass Linux-Soundkartentreiber meist scheiße sind und meist so
inkompatibel wie nur möglich sind. Es KANN vielleicht eine Weile dauern, bis du die optimale Einstellung hat.</P>
<P><UL>
<LI>Wenn du einen OSS-Treiber hast, versuche als erstes <I>-ao oss</I> (dies ist Standard).
Wenn du keine Fehler, Verzögerungen oder irgendetwas anderes ungewöhliches hörst,
versuche mal <I>-ao sdl</I> (HINWEIS: natürlich musst du eine neue SDL Library und
das dazugehörigen Devel-Paket installiert haben). Es hilft in vielen Fällen (es
unterstützt auch ESD, ARTS und Up-/Downsampling. /esd ist GNOMEs, arts ist KDEs Sounddaemon/).</LI>
<LI>Wenn du ALSA Version 0.5 verwendest, musst du fast IMMER <I>-ao alsa5</I> nehmen,
weil ALSA 0.5 einen fehlerhaften OSS Emulationscode hast und <B>MPlayer</B> wird mit
etwa so einer Meldung <B>abstützen</B>:<BR>
<UL>
<CODE>DEMUXER: Too many (945 in 8390980 bytes) video packets in the buffer!</CODE></UL>
</LI>
<LI>Wenn du ALSA Version 0.9 hast, verwende <I>-ao oss</I> oder <I>-ao sdl</I>, wie du willst.
Du kannst auch <I>-ao alsa9</I> verwende, aber es hat noch einige Probleme
(Verlust von Sync, Audio hört plötzlich auf, usw.)</LI>
</UL></P>
<P>Verwende auf <B>Solaris/FreeBSD</B> Systemen den SUN Audio-Treiber mit der <I>-ao sun</I> Option,
ansonsten wirst du weder Video noch Ton haben.</P>
<P><B><A NAME=2.2.2.1>2.2.2.1. Soundkarten Erfahrungen, Empfehlungen</A></B></P>
<P><TABLE BORDER=0 WIDTH=100%>
<TD COLSPAN=3><B><FONT CLASS="text">VIA Onboard-Chipset (via82cxxx) nur 48Khz</B></TD><TR>
<TD></TD><TD><FONT CLASS="text">Treiber:</TD><TD><FONT CLASS="text"> siehe <A HREF="http://sourceforge.net/project/showfiles.php?group_id=3242&release_id=59602">hier</A></TD><TR>
<TD COLSPAN=3><B><FONT CLASS="text">Aureal Vortex 2</B></TD><TR>
<TD>&nbsp;&nbsp;&nbsp;&nbsp;</TD><TD><FONT CLASS="text">OSS/Free:</TD><TD><FONT CLASS="text">kein Treiber</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">kein Treiber</TD><TR>
<TD></TD><TD><FONT CLASS="text">Max kHz:</TD><TD><FONT CLASS="text">48</TD><TR>
<TD></TD><TD><FONT CLASS="text">Treiber:</TD><TD><FONT CLASS="text"><A HREF="http://aureal.sourceforge.net">aureal.sourceforge.net</A></TD><TR>
<TD></TD><TD><FONT CLASS="text">Treiber2:</TD><TD><FONT CLASS="text"> von <A HREF="http://makacs.poliod.hu/~pontscho/aureal/au88xx-1.1.3.tar.bz2">hier</A><BR>
(<I>Buffergröße erhöht auf 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">kein Treiber</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">Max kHz:</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">Analog OK, SP/DIF funktioniert nicht</TD><TR>
<TD></TD><TD><FONT CLASS="text">ALSA:</TD><TD><FONT CLASS="text">Beide OK</TD><TR>
<TD></TD><TD><FONT CLASS="text">Max kHz:</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">max 44kHz</TD><TR>
<TD></TD><TD><FONT CLASS="text">ALSA:</TD><TD><FONT CLASS="text">48kHz hört sich scheisse an</TD><TR>
<TD></TD><TD><FONT CLASS="text">Max kHz:</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">nicht OK</TD><TR>
<TD></TD><TD><FONT CLASS="text">ALSA:</TD><TD><FONT CLASS="text">OK</TD><TR>
<TD></TD><TD><FONT CLASS="text">Max kHz:</TD><TD><FONT CLASS="text">48</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">Max kHz:</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">Max kHz:</TD><TD><FONT CLASS="text">48</TD><TR>
<TD COLSPAN=3><B><FONT CLASS="text">C-Media Karten (welche?)</B></TD><TR>
<TD></TD><TD><FONT CLASS="text">OSS:</TD><TD><FONT CLASS="text">nicht OK (zischen) (?)</TD><TR>
<TD></TD><TD><FONT CLASS="text">ALSA:</TD><TD><FONT CLASS="text">OK (?)</TD><TR>
<TD></TD><TD><FONT CLASS="text">Max kHz:</TD><TD><FONT CLASS="text">?</TD><TR>
<TD COLSPAN=3><B><FONT CLASS="text">Yamaha Karten (*ymf*)</B></TD><TR>
<TD></TD><TD><FONT CLASS="text">OSS:</TD><TD><FONT CLASS="text">nicht OK (?) (vielleicht -ao sdl)</TD><TR>
<TD></TD><TD><FONT CLASS="text">ALSA:</TD><TD><FONT CLASS="text">OK, nur mit ALSA 0.5 mit OSS-Emulation <B>UND</B> <I>-ao sdl</I> (!) (?)</TD><TR>
<TD></TD><TD><FONT CLASS="text">Max kHz:</TD><TD><FONT CLASS="text">?</TD><TR>
<TD COLSPAN=3><B><FONT CLASS="text">Karten mit envy24 Chips (wie 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">Max kHz:</TD><TD><FONT CLASS="text">?</TD><TR>
<TD COLSPAN=3><B><FONT CLASS="text">PC Speaker oder DAC</B></TD><TR>
<TD></TD><TD><FONT CLASS="text">OSS:</TD><TD><FONT CLASS="text">OK (<I>verwende den SDL-Treiber: -ao sdl</I>)</TD><TR>
<TD></TD><TD><FONT CLASS="text">ALSA:</TD><TD><FONT CLASS="text">kein Treiber</TD><TR>
<TD></TD><TD><FONT CLASS="text">Max kHz:</TD><TD><FONT CLASS="text">der Treiber emuliert 44.1, möglicherweise mehr</TD><TR>
<TD></TD><TD><FONT CLASS="text">Treiber:</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>Verwende mindestens 2.4 wenn möglich, 2.2 ist ungetestet
<LI>Wenn der sound während der Wiedergabe von CD-ROM "klickende" Geräusche
verursacht, schalte die Interupt-Unmaskierung ein !
Zum Beispiel "hdparm -u1 /dev/cdrom" (siehe "man hdparm" !!!)
Dies ist allgemein empfohlen... (für XMMS, usw...)
Lese Sektion <A HREF="cd-dvd.html#4.1">4.1</A>.
<LI>Verwende deine Soundkarte nicht mit einer anderen Anwendungen ( z.B. XMMS ) !
Wenn du ESD verwendest, starte MPlayer mit dem Esddsp-Utility !
<LI>Sag uns bitte, wie MPlayer und deine Soundkarte(n) zusammen funktionieren!
</UL></P>
<P><B><A NAME=2.3.2.2>2.3.2.2. Audio Plugins</A></B></P>
<P><B>MPlayer</B> hat Unterstützung für Audio Plugins. Audio Plugins können
benutzt werden,um die Einstellungen der Audio-Daten zu ändern bevor der Ton die
Soundkarte erreicht. Sie werden aktiviert durch den <CODE>-aop</CODE> Schalter
gefolgt von dem <CODE>list=plugin1,plugin2,...</CODE> Schalter. Der <CODE>list</CODE>
Schalter ist benötigt und stellt fest, welche Plugins benützt werden sollen und in
welcher Reihenfolge diese ausgeführt werden sollen, Beispiel:
</P>
<P>&nbsp;&nbsp;<CODE>mplayer media.avi -aop list=resample,format</CODE></P>
<P>würde den Ton durch das Resampling-Plugin laufen lassen, gefolgt von dem Format des
Plugins.
</P>
<P>Die Plugins können auch Schalter haben, welche ihr Verhalten ändern.
Diese Schalter sind im unteren Abschnitt im Detail beschrieben. Ein Plugin wird
mit den Standardeinstellungen gestartet, wenn dessen Optionen nicht mitgegeben werden.
Ein Beispiel, wie man Plugins in Kombination mit Plugin spezifischen Schaltern verwendet:
</P>
<P>&nbsp;&nbsp;<CODE>mplayer media.avi -aop
list=resample,format:fout=48000:format=0x8</CODE>
</P>
<P>würde die Ausgabefrequenz des Resample-Plugins auf 44100Hz and das
Ausgabeformat des Format-Plugins auf AFMT_U8 stellen.
</P>
<P>Momentan können Audio-Plugins nicht im <B>MEncoder</B> verwendet werden.</P>
<P><B><A NAME=2.3.2.2.1>2.3.2.2.1. Up/Downsampling</A></B></P>
<P><B>MPlayer</B> unterstützt vollständiges up/downsampling von Audiostreams.
Dieses Plugin kann z.B. verwendet werden, wenn du eine Soundkarte mit fester Frequenz
besitzt oder wenn du eine alte Soundkarte am Hals hast, welche nur max 44.1kHz verarbeitet.
Beschränkungen in deiner Hardware werden nicht automatisch erkannt, also musst du die
Sample-Frequenz explizit angeben. Dieses Plugin hat einen Schalter:
<CODE>fout</CODE>, welcher benutzt wird um die gewünschte Ausgabefrequenz zu setzen.
Der Standard ist 48kHz, und wird in &lt;Hz&gt; angegeben.
<P>Verwendung:<BR>
&nbsp;&nbsp;<CODE>mplayer medium.avi -aop list=resample:fout=&lt;erforderliche Frequenz in Hz, z.B. 44100&gt;</CODE></P>
<P><B><A NAME=2.3.2.2.2>2.3.2.2.2. Surround Sound Decodierung</A></B></P>
<P><B>MPlayer</b> hat ein Audio-Plugin das matrix codierten Surround Sound decodieren kann.
Dolby Surround ist ein Beispiel eines matrix codierten Formats.</p>
<P>Eigentlich enthalten viele Dateien mit 2 Audio Kanälen matrix Surround
Sound.</p>
<P>Um dieses Feature zu benutzen, brauchst du eine Soundkarte mit mindestens 4 Kanälen.</P>
<P>Verwendung :<BR>
&nbsp;&nbsp;<CODE>mplayer medium.avi -aop list=surround</CODE></P>
<P><B><A NAME=2.3.2.2.3>2.3.2.2.3. Sample Format Konvertierer</A></B></P>
<P>Wenn deine Soundkarte keinen signed 16bit int unterstützt, kann dieses Plugin
benutzt werden um das Format in eines zu ändern, das deine Soundkarte versteht.
Es hat nur einen Schalter <CODE>format</CODE>, welcher auf eine Nummer gestellt werden kann,
die man der Datei libao2/afmt.h findet. Dieses Plugin wird praktisch nie gebraucht
und ist für erfahrene Anwender gedacht. Dieses Plugin ändert nur das Sample Format und nicht
die Samplefrequenz oder die Anzahl Kanäle.
</P>
<P>Verwendung :<BR>
&nbsp;&nbsp;<CODE>mplayer medium.avi -aop
list=format:format=&lt;required output format&gt;</CODE>
</P>
<P><B><A NAME=2.3.2.2.4>2.3.2.2.4. Verzögerung</A></B></P>
<P>Dieses Plugin verzögert den Ton und ist als Beispiel gedacht, wie man neue Plugins
schreibt. Es kann für nichts sinnvolles aus der Anwenderperspektive verwendet werden
und ist hier nur aus Gründen der Vollständigkeit erwähnt. Verwende dieses Plugin nicht,
wenn du kein Entwickler bist.</P>
<P><B><A NAME=2.3.2.2.5>2.3.2.2.5. Software Lautstärkeregelung</A></B></P>
<P>Dieses Plugin ist ein Software-Ersatz für die Lautstärkereglung und
kann in Maschinen mit kaputtem Mixer-Device verwendet werden. Es kann
auch verwendet werden, wenn man die Ausgabelautstärke von <B>MPlayer</B>
zu ändern ohne die Einstellung der PCM-Lautstärke im Mixer zu ändern.
Es gibt einen Schalter <CODE>volume</CODE>, welcher verwendet wird um
den anfänglichen Schallpegel festzulegen. Der anfängliche Schallpegel
kann auf Werte zwischen 0 und 255 festgelegt werden (normal auf 101,
was 0db Verstärkung entspricht). Benutze dieses Plugin mit Vorsicht,
da es das Signal auf das Geräuschverhältnis des Tons reduzieren kann.
In den meisten Fällen ist es das beste, die Stufe für den PCM-Ton auf
das Maximum zu stellen, dieses Plugin nicht zu verwenden und die Regelung der
Master-Lautstärkeregelung zu überlassen. Wenn ein externer Verstärker mit
dem Computer verbunden ist (was fast immer der Fall ist), kann der
Geräuschepegel durch die Anpassung des Master-Stufe und der Lautstärkeknöpfe
des Verstärkers minimiert werden, bis das Hintergrundrauschen verschwindet.
</P>
<P>Verwendung :<BR>
&nbsp;&nbsp;<CODE>mplayer media.avi -aop
list=volume:volume=&lt;0-255&gt;</CODE>
</P>
<P>Dieses Plugin besitzt auch einen Kompressor oder "soft-clipping" Fähigkeiten.
Die Kompression kann benutzt werden, wenn der dynamische Bereich des Tons sehr hoch
ist oder wenn der dynamische Bereich der Lautsprecher sehr niedrig ist. Beachte, dass dieses
Feature Verzerrungen verursacht, es sollte erst als letzte Möglichkeit in Betracht gezogen
werden.
</P>
<P>Verwendung :<BR>
&nbsp;&nbsp;<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>Dieses Plugin erhäht (linear) die Differenz zwischen dem linken und rechten
Kanal (wie das XMMS Extrastereo-Plugin), was zum Teil zu "live"-Effekten
bei der Wiedergabe führt.
</P>
<P>Verwendung :<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>Der normale Koeffizient (<CODE>mul</CODE>) ist eine Fliesskommazahl welche standardmässig
auf 2.5 gestellt ist. Wenn man den Wert auf 0.0 setzt, erhält man einen Mono-Ton
(Durchschnitt beider Kanäle). Wenn man den Wert auf 1.0 setzt, bleibt der Ton gleich.</P>
<P><B><A NAME=2.3.2.2.7>2.3.2.2.7. Lautstärke Normalisierer</A></B></P>
<P>Dieses Plugin maximiert die Lautstärke unter Beibehaltung eines
unverzerrten Tones.
</P>
<P>Verwendung :<BR>
&nbsp;&nbsp;<CODE>mplayer media.avi -aop list=volnorm</CODE><BR>
</BODY>
</HTML>