mpv/DOCS/German/sound.html

265 lines
14 KiB
HTML
Raw Normal View History

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
<TITLE>Sound - MPlayer - The Movie Player for 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. Audio Ausgabe-Ger<65>te</A></H3>
<P><B>MPlayer</B>s Audio-Interface wird <I>libao2</I> genannt. Es enth<74>lt
zur Zeit diese Treiber:</P>
<TABLE BORDER=0>
<TR><TD COLSPAN=4><P><B>Allgemein:</B></P></TD></TR>
<TR><TD>&nbsp;&nbsp;</TD><TD VALIGN=top>oss</TD><TD>&nbsp;&nbsp;</TD><TD>OSS (ioctl) Treiber (unterst<73>tzt Hardware AC3-Durchgabe)</TD></TR>
<TR><TD></TD><TD VALIGN=top>sdl</TD><TD></TD><TD>SDL Treiber (unterst<73>tzt Up-/Downsampling, <B>ESD</B>, <B>ARTS</B> usw.)</TD></TR>
<TR><TD></TD><TD VALIGN=top>nas</TD><TD></TD><TD>NAS (Network Audio System) Treiber</TD></TR>
<TR><TD></TD><TD VALIGN=top>alsa5</TD><TD></TD><TD>ALSA 0.5 Treiber</TD></TR>
<TR><TD></TD><TD VALIGN=top>alsa9</TD><TD></TD><TD>ALSA 0.9 Treiber (unterst<73>tzt Hardware AC3-Durchgabe)</TD></TR>
<TR><TD></TD><TD VALIGN=top>sun</TD><TD></TD><TD>SUN Audio-Treiber (<CODE>/dev/audio</CODE>) f<>r BSD und Solaris8 Anwender</TD></TR>
<TR><TD></TD><TD VALIGN=top>arts</TD><TD></TD><TD>ARTS Treiber (haupts<74>chlich f<>r KDE Benutzer)</TD></TR>
</TABLE>
<P>Fakt ist, dass Linux-Soundkartentreiber Kompatibilit<69>tsprobleme haben.
Es <B>kann</B> vielleicht eine Weile dauern, bis du die optimale Einstellung hat.</P>
<UL>
<LI>Wenn du einen OSS-Treiber hast, versuche als erstes <CODE>-ao oss</CODE> (dies ist Standard).
Wenn du keine Fehler, Verz<72>gerungen oder irgendetwas anderes ungew<65>hliches h<>rst,
versuche mal <CODE>-ao sdl</CODE> (HINWEIS: die neue SDL Library und das dazugeh<65>rigen Devel-Paket
m<>ssen installiert sein). Der SDL-Audiotreiber hilft in vielen F<>llen (er unterst<73>tzt auch
ESD, ARTS und Up-/Downsampling. (ESD ist der Sounddaemon von GNOME, arts der von KDE).</LI>
<LI>Wenn du ALSA Version 0.5 verwendest, musst du fast immer <CODE>-ao alsa5</CODE> nehmen,
weil ALSA 0.5 einen fehlerhaften OSS Emulationscode hat. <B>MPlayer</B> wird mit
etwa so einer Meldung <B>abst<EFBFBD>rzen</B>:<BR>
<CODE>DEMUXER: Too many (945 in 8390980 bytes) video packets in the buffer!</CODE></LI>
<LI>Wenn du ALSA Version 0.9 hast, kannst du zwischen <CODE>-ao oss</CODE> und <CODE>-ao sdl</CODE> w<>hlen.
Du kannst auch <CODE>-ao alsa9</CODE> verwenden, aber es k<>nnten noch einige Probleme, wie Synchronisation
oder ein pl<70>tzliches Verschwinden des Tons.</LI>
</UL>
<P>Verwende auf <B>Solaris/FreeBSD</B> Systemen den SUN Audio-Treiber mit der <CODE>-ao sun</CODE> Option,
ansonsten wirst du weder Video noch Ton haben.</P>
<H4><A NAME="experiences">2.3.2.1. Soundkarten Erfahrungen, Empfehlungen</A></H4>
<TABLE BORDER=0 WIDTH=100%>
<TR><TD COLSPAN=3><B>VIA Onboard-Chipset (via82cxxx) nur 48Khz</B></TD></TR>
<TR><TD></TD><TD>Treiber:</TD><TD> siehe
<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/Free:</TD><TD>kein Treiber</TD></TR>
<TR><TD></TD><TD>OSS:</TD><TD>OK</TD></TR>
<TR><TD></TD><TD>ALSA:</TD><TD>kein Treiber</TD></TR>
<TR><TD></TD><TD>Max kHz:</TD><TD>48</TD></TR>
<TR><TD></TD><TD>Treiber:</TD><TD><A HREF="http://aureal.sourceforge.net">aureal.sourceforge.net</A></TD></TR>
<TR><TD></TD><TD>Treiber2:</TD><TD> von <A HREF="http://makacs.poliod.hu/~pontscho/aureal/au88xx-1.1.3.tar.bz2">Pontschos Seite</A><BR>
(<I>Buffergr<EFBFBD><EFBFBD>e erh<72>ht auf 32k</I>)</TD></TR>
<TR><TD COLSPAN=3><B>GUS PnP</B></TD></TR>
<TR><TD></TD><TD>OSS:</TD><TD>kein Treiber</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>Analog OK, SP/DIF funktioniert nicht</TD></TR>
<TR><TD></TD><TD>ALSA:</TD><TD>Beide 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 schlechte Soundqualit<69>t</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>nicht 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>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>C-Media Karten (welche?)</B></TD></TR>
<TR><TD></TD><TD>OSS:</TD><TD>nicht OK (zischen) (?)</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>Yamaha Karten (*ymf*)</B></TD></TR>
<TR><TD></TD><TD>OSS:</TD><TD>nicht OK (?) (vielleicht <CODE>-ao sdl</CODE>)</TD></TR>
<TR><TD></TD><TD>ALSA:</TD><TD>OK, nur mit ALSA 0.5 mit OSS-Emulation <B>UND</B> <CODE>-ao sdl</CODE>! (?)</TD></TR>
<TR><TD></TD><TD>Max kHz:</TD><TD>?</TD></TR>
<TR><TD COLSPAN=3><B>Karten mit envy24 Chips (wie 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 oder DAC</B></TD></TR>
<TR><TD></TD><TD>OSS:</TD><TD>OK (verwende den SDL-Treiber: <CODE>-ao sdl</CODE>)</TD></TR>
<TR><TD></TD><TD>ALSA:</TD><TD>kein Treiber</TD></TR>
<TR><TD></TD><TD>Max kHz:</TD><TD>der Treiber emuliert 44.1, m<>glicherweise mehr</TD></TR>
<TR><TD></TD><TD>Treiber:</TD><TD><A HREF="ftp://ftp.infradead.org/pub/pcsp">ftp://ftp.infradead.org/pub/pcsp</A></TD></TR>
</TABLE>
<UL>
<LI>Unter Linux wird ein 2.4.x Kernel sehr empfohlen, Kernel 2.2 wird nicht getestet.</LI>
<LI>Wenn der sound w<>hrend der Wiedergabe von CD-ROM "klickende" Ger<65>usche
verursacht, schalte die Interupt-Unmaskierung ein, zum Beispiel
<CODE>hdparm -u1 /dev/cdrom</CODE> (<CODE>man hdparm</CODE>).
Dies ist allgemein besser und wird in der <A HREF="cd-dvd.html#drives">CD-ROM Sektion</A> genauer beschrieben.</LI>
<LI>Von einer Verwendung der Soundkarte mit anderen Anwendungen wie XMMS <B>wird stark abgeraten</B>!
Wenn die andere Anwendung ESD verwendet, starte <B>MPlayer</B> mit der Option <CODE>-vo sdl:esd</CODE>
um beide Soundausgaben zu kombinieren. Die Option <CODE>-vo sdl:esd</CODE> k<>nnte auch verwendet
werden, wenn nur <B>Mplayer</B> alleine etwas wiedergibt.</LI>
<LI>R<EFBFBD>ckmeldungen zu diesem Dokument sind willkommen. Bitte sag uns, wie <B>MPlayer</B> und
deine Soundkarte(n) zusammen funktionieren.</LI>
</UL>
<H4><A NAME="plugins">2.3.2.2. Audio Plugins</A></H4>
<P><B>MPlayer</B> hat Unterst<73>tzung f<>r Audio Plugins. Audio Plugins k<>nnen
benutzt werden, um die Einstellungen der Audio-Daten zu <20>ndern bevor der Ton die
Soundkarte erreicht. Sie werden aktiviert durch den <CODE>-aop</CODE> Schalter, welcher
<CODE>list=plugin1,plugin2,...</CODE> als Argument hat. Das <CODE>list</CODE>
ist ben<65>tigt, um festzustellen welche Plugins in welcher Reihenfolge benutzt werden
sollen. Beispiel:</P>
<P>&nbsp;&nbsp;<CODE>mplayer media.avi -aop list=resample,format</CODE></P>
<P>w<EFBFBD>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 <20>ndern.
Diese Schalter sind im unteren Abschnitt im Detail beschrieben. Ein Plugin wird
mit den Standardeinstellungen gestartet, wenn dessen Optionen nicht mitgegeben werden.
Hier ist 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=44100:format=0x8</CODE></P>
<P>w<EFBFBD>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>
<H5><A NAME="resample">2.3.2.2.1. Up/Downsampling</A></H5>
<P><B>MPlayer</B> unterst<73>tzt vollst<73>ndiges up/downsampling von Audiostreams.
Dieses Plugin kann verwendet werden, wenn man eine Soundkarte mit fester Frequenz
besitzt oder wenn man eine alte Soundkarte am Hals hat, welche nur max 44.1kHz verarbeitet.
Beschr<EFBFBD>nkungen in der Hardware werden nicht automatisch erkannt, also muss man die
Sample-Frequenz explizit angeben. Dieses Plugin hat einen Schalter:
<CODE>fout</CODE>, welcher benutzt wird um die gew<65>nschte Ausgabefrequenz zu setzen.
Der Standard ist 48kHz, und wird in &lt;Hz&gt; angegeben.</P>
<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>Hinweis: Die Ausgabefrequenz sollte nicht vom Standard-Wert hochscaliert werden.
Die Skalierung f<>hrt dazu, dass der Audio- und Video-Stream in Zeitlupe wiedergegeben
werden, zus<75>tzlich zu den Audioverzerrungen.</P>
<H5><A NAME="surround_decoding">2.3.2.2.2. Surround Sound Decodierung</A></H5>
<P><B>MPlayer</B> hat ein Audio-Plugin das matrix codierten Surround Sound decodieren kann.
Dolby Surround ist ein Beispiel eines matrix codierten Formats.
Viele Dateien mit 2 Audiokan<61>len enthalten tats<74>chlich matrix Surround Sound.
Um dieses Feature zu benutzen, brauchst du eine Soundkarte mit mindestens 4 Kan<61>len.</P>
<P>Verwendung:<BR>
&nbsp;&nbsp;<CODE>mplayer medium.avi -aop list=surround</CODE></P>
<H5><A NAME="format">2.3.2.2.3. Sample Format Konvertierer</A></H5>
<P>Wenn deine Soundkarte keinen signed 16bit <CODE>int</CODE> Datentyp unterst<73>tzt, kann dieses
Plugin benutzt werden um das Format in eines zu <20>ndern, das deine Soundkarte versteht.
Es hat nur einen Schalter <CODE>format</CODE>, welcher auf eine Nummer gestellt werden kann,
die man der Datei <CODE>libao2/afmt.h</CODE> findet. Dieses Plugin wird praktisch nie gebraucht
und ist f<>r erfahrene Anwender gedacht. Bedenke, dass dieses Plugin nur das Sample Format und
nicht die Samplefrequenz oder die Anzahl Kan<61>le <20>ndert.</P>
<P>Verwendung:<BR>
&nbsp;&nbsp;<CODE>mplayer medium.avi -aop
list=format:format=&lt;required output format&gt;</CODE></P>
<H5><A NAME="delay">2.3.2.2.4. Verz<72>gerung</A></H5>
<P>Dieses Plugin verz<72>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<47>nden der Vollst<73>ndigkeit erw<72>hnt. Verwende dieses Plugin nicht,
wenn du kein Entwickler bist.</P>
<H5><A NAME="volume">2.3.2.2.5. Software Lautst<73>rkeregelung</A></H5>
<P>Dieses Plugin ist ein Software-Ersatz f<>r die Lautst<73>rkereglung und
kann in Maschinen mit kaputtem Mixer-Device verwendet werden. Es kann
auch verwendet werden, wenn man die Ausgabelautst<73>rke von <B>MPlayer</B>
zu <20>ndern ohne die Einstellung der PCM-Lautst<73>rke im Mixer zu <20>ndern.
Es gibt einen Schalter <CODE>volume</CODE>, welcher verwendet wird um
den anf<6E>nglichen Schallpegel festzulegen. Der anf<6E>ngliche Schallpegel
kann auf Werte zwischen 0 und 255 festgelegt werden (normal auf 101,
was 0db Verst<73>rkung entspricht). Benutze dieses Plugin mit Vorsicht,
da es das Signal auf das Ger<65>uschverh<72>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 Lautst<73>rke
zu deinen Boxen mit der Master-Lautst<73>rkeregelung zu kontrollieren.
Wenn ein externer Verst<73>rker mit dem Computer verbunden ist (was fast
immer der Fall ist), kann der Ger<65>uschepegel durch die Anpassung des
Master-Stufe und der Lautst<73>rkekn<6B>pfe des Verst<73>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. Sei dir bewusst,
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>
<H5><A NAME="extrastereo">2.3.2.2.6. Extrastereo</A></H5>
<P>Dieses Plugin erh<72>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<64>ssig
auf 2.5 gestellt ist. Wenn man den Wert auf 0.0 setzt, erh<72>lt man einen Mono-Ton
(Durchschnitt beider Kan<61>le). Wenn man den Wert auf 1.0 setzt, bleibt der Ton gleich.
wenn man den Wert auf -1.0 setzt, wird der linke und rechte Kanal vertauscht.</P>
<H5><A NAME="normalizer">2.3.2.2.7. Lautst<73>rke Normalisierer</A></H5>
<P>Dieses Plugin maximiert die Lautst<73>rke ohne den Ton zu verzerren.</P>
<P>Verwendung:<BR>
&nbsp;&nbsp;<CODE>mplayer media.avi -aop list=volnorm</CODE></P>
<H5><A NAME="surround">2.3.2.2.8. Surround</A></H5>
<P>Jemand sollte dies mal dokumentieren, irgendwann.</P>
</BODY>
</HTML>