diff options
author | mosu <mosu@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2003-01-07 12:17:57 +0000 |
---|---|---|
committer | mosu <mosu@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2003-01-07 12:17:57 +0000 |
commit | f88b8da18267cf1e2638bd4dd14b58b744346eea (patch) | |
tree | 46982effe4711b40954334cec2ad3b8b07ee3505 /DOCS/German/sound.html | |
parent | 4477f1232a19ef0ed1c3944b39a2f0aaca45fddc (diff) | |
download | mpv-f88b8da18267cf1e2638bd4dd14b58b744346eea.tar.bz2 mpv-f88b8da18267cf1e2638bd4dd14b58b744346eea.tar.xz |
bunkus: Updated/newly translated German version of the docs
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@8834 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'DOCS/German/sound.html')
-rw-r--r-- | DOCS/German/sound.html | 682 |
1 files changed, 534 insertions, 148 deletions
diff --git a/DOCS/German/sound.html b/DOCS/German/sound.html index 779272e479..d36a97a3c1 100644 --- a/DOCS/German/sound.html +++ b/DOCS/German/sound.html @@ -9,256 +9,642 @@ <BODY> -<H3><A NAME="audio">2.3.2. Audio Ausgabe-Geräte</A></H3> +<H3><A NAME="audio">2.3.2. Audio-Ausgabe-Geräte</A></H3> -<P><B>MPlayer</B>s Audio-Interface wird <I>libao2</I> genannt. Es enthält +<H4><A NAME="sync">2.3.2.1 Audio-/VideoSynchronisation</A></H4> + +<P><B>MPlayer</B>s Audio-Interface wird <I>libao2</I> genannt. Es enthält zur Zeit diese Treiber:</P> -<TABLE BORDER=0> - <TR><TD COLSPAN=4><P><B>Allgemein:</B></P></TD></TR> - <TR><TD> </TD><TD VALIGN=top>oss</TD><TD> </TD><TD>OSS (ioctl) Treiber (unterstützt Hardware AC3-Durchgabe)</TD></TR> - <TR><TD></TD><TD VALIGN=top>sdl</TD><TD></TD><TD>SDL Treiber (unterstü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ü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ächlich für KDE Benutzer)</TD></TR> -</TABLE> +<DL> + <DT>oss</DT> + <DD>OSS (ioctl)-Treiber (unterstützt das Durchreichen von AC3)</DD> + + <DT>sdl</DT> + <DD>SDL-Treiber (untertstützt <B>ESD</B>, <B>ARTS</B> etc)</DD> + + <DT>nas</DT> + <DD>NAS (Network Audio System)-Treiber</DD> + + <DT>alsa5</DT> + <DD>ALSA 0.5-Treiber</DD> + + <DT>alsa9</DT> + <DD>ALSA 0.9-Treiber (unterstützt das Durchreichen von AC3)</DD> + + <DT>sun</DT> + <DD>SUN Audiotreiber (<CODE>/dev/audio</CODE>) für BSD und Solaris8</DD> + + <DT>arts</DT> + <DD>ARTS-Treiber (hauptsächlich für KDE-Benutzer)</DD> + + <DT>esd</DT> + <DD>ESD-Treiber (hauptsächlich für GNOME-Benutzer)</DD> +</DL> + +<P>Fakt ist, dass Linux-Soundkartentreiber Kompatibilitätsprobleme haben. +Der Grund für diese Probleme liegt darin, dass <B>MPlayer</B> ein Feature +des Soundkartentreibers benutzt, um Audio und Video synchron zu halten. Leider +kümmern sich einige Soundkartentreiberprogrammierer nicht besonders um +diese Funktion, da sie weder für die Wiedergabe von MP3s noch für +Soundeffeket benötigt wird.</P> + +<P>Andere Medienplayer wie z.B. aviplay oder xine funktionieren bei dir +wahrscheinlich so, wie sie sind, weil sie eine "simplere" Methode wie internes +Timing für die Audio-/Video-Synchronisation verwenden. Anmerkung: es hat +sich oft gezeigt, dass ihre Methoden nicht ganz so effizient wie +<B>MPlayer</B>s Methoden sind.</P> + +<P>Wenn du <B>MPlayer</B> zusammen mit einem korrekt geschriebenen +Soundkartentreiber verwendest, dann wirst du niemals A/V-Desyncs aufgrund des +Audiotreibers erleben (höchstens mit sehr schlecht erstellten Dateien. +Schau in einem solchen Fall in die Dokumentation, wie du das beheben +kannst).</P> -<P>Fakt ist, dass Linux-Soundkartentreiber Kompatibilitätsprobleme haben. -Es <B>kann</B> vielleicht eine Weile dauern, bis du die optimale Einstellung hat.</P> +<P>Einige Anmerkungen:</P> <UL> - <LI>Wenn du einen OSS-Treiber hast, versuche als erstes <CODE>-ao oss</CODE> (dies ist Standard). - Wenn du keine Fehler, Verzögerungen oder irgendetwas anderes ungewöhliches hörst, - versuche mal <CODE>-ao sdl</CODE> (HINWEIS: die neue SDL Library und das dazugehörigen Devel-Paket - müssen installiert sein). Der SDL-Audiotreiber hilft in vielen Fällen (er unterstü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ü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ötzliches Verschwinden des Tons.</LI> + <LI>Wenn du einen OSS-Treiber hast, versuche als erstes <CODE>-ao + oss</CODE> (dies ist die Standardeinstellung). Wenn du kleine Fehler, + Verzögerungen oder irgendetwas anderes ungewöhliches hörst, + versuche mal <CODE>-ao sdl</CODE> (HINWEIS: die SDL-Bibliotheken und das + dazugehörige Devel-Paket müssen installiert sein). Der SDL- + Audiotreiber hilft in vielen Fällen (er unterstü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> verwenden, weil ALSA 0.5 einen fehlerhaften OSS- + Emulationscode hat. <B>MPlayer</B> wird mit etwa so einer Meldung + <B>abstürzen</B>:<BR> <CODE>DEMUXER: Too many (945 in 8390980 bytes) + video packets in the buffer!</CODE></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> +<P>Verwende auf <B>Solaris</B>-Systemen den SUN-Audio-Treiber mit +<CODE>-ao sun</CODE>, ansonsten wirst du weder Video noch Ton haben.</P> -<H4><A NAME="experiences">2.3.2.1. Soundkarten Erfahrungen, Empfehlungen</A></H4> +<H4><A NAME="experiences">2.3.2.2. Soundkarten-Erfahrungen, +-Empfehlungen</A></H4> + +<TABLE BORDER="0" WIDTH="100%"> + <TR><TD COLSPAN=3><B>VIA Onboard-Chipsatz (via82cxxx), nur 48kHz</B></TD></TR> + <TR><TD></TD><TD>Treiber:</TD> + <TD>von <A HREF="http://sourceforge.net/project/showfiles.php?group_id=3242&release_id=59602">sourceforge.net</A></TD></TR> -<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&release_id=59602">sourceforge.net</A></TD></TR> <TR><TD COLSPAN=3><B>Aureal Vortex 2</B></TD></TR> - <TR><TD> </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>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>kein Treiberr</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öße erhöht auf 32k</I>)</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>Treiber 2:</TD> + <TD>von <A HREF="http://makacs.poliod.hu/~pontscho/aureal/au88xx-1.1.3.tar.bz2">Pontscho's Seite</A><BR> + (<I>Puffergröße auf 32k erhöht</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>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ät</TD></TR> + <TR><TD></TD><TD>ALSA:</TD><TD>48kHz klingt schlecht</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></TD><TD>Max kHz:</TD><TD>44</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 COLSPAN=3><B>C-Media-Karten (welche genau?)</B></TD></TR> + <TR><TD></TD><TD>OSS:</TD><TD>nicht OK (scharfe ssss-Geräusche) (?)</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 COLSPAN=3><B>Yamaha-Karten (*ymf*)</B></TD></TR> + <TR><TD></TD><TD>OSS:</TD><TD>nicht OK (?) (evtl. <CODE>-ao sdl</CODE>)</TD></TR> + <TR><TD></TD><TD>ALSA:</TD><TD>nur mit der OSS-Emulation von ALSA 0.5 + <B>UND</B> <CODE>-ao sdl</CODE> OK (!) (?)</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 COLSPAN=3><B>Karten mit envy24-Chips (wie z.B. 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 COLSPAN=3><B>PC-Lautsprecher oder DAC</B></TD></TR> + <TR><TD></TD><TD>OSS:</TD><TD>OK (Benutz 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>Max kHz:</TD><TD>Der Treiber emuliert 44.1, evtl auch 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ä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ückmeldungen zu diesem Dokument sind willkommen. Bitte sag uns, wie <B>MPlayer</B> und - deine Soundkarte(n) zusammen funktionieren.</LI> -</UL> +<P>Unter Linux wird ein 2.4.x Kernel sehr empfohlen. Kernel 2.2 wird nicht +getestet.</P> + +<P>Wenn der sound während der Wiedergabe von CD-ROM "klickende" +Gerä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.</P> + +<P>Rückmeldungen zu diesem Dokument sind willkommen. Bitte sag uns, wie +<B>MPlayer</B> und deine Soundkarte(n) zusammen funktionieren.</P> + +<H4><A NAME="af">2.3.2.3 Audiofilter</A></H4> + +<P>Die alten Audioplugins wurden von einer neuen Filterschicht abgelöst. +Audiofilter werden benutzt, um die Parameter der Daten zu ändern, bevor +sie die Soundkarte erreichen. Die Aktivierung der Filter geschieht normalerweise +automatisch, kann aber auch erzwungen oder verhindert werden. Die Filter +werden aktiviert, wenn die Parameter der Daten von denen der Soundkarte +abweichen und deaktiviert, wenn sie gleich sind. Die Option <CODE>-af +filter1,filter2,...</CODE> wird benutzt, um Filter einzufügen, die nicht +automatisch eingefügt werden. Diese Filter werden in der Reihenfolge +abgearbeitet, wie sie angegeben wurden.</P> + +<P>Beispiele:<BR> + <CODE>mplayer -af resample,pan movie.avi </CODE></P> + +<P>Schickt die Audiodaten durch das Resample-Filter und danach durch den +Pan-Filter. Die Liste darf keine Leerzeichen enthalten, sonst klappt's nicht. +</P> + +<P>Viele Filter kennen Parameter, mit denen ihr Verhalten geändert werden +kann. Diese Parameter werden unten detailliert beschrieben. Wenn keine +Parameter angegeben werden, dann verwendet der Filter seine Standardwerte. Hier +ist ein Beispiel, wie Filter mit Parametern verwendet werden können:</P> + +<P> <CODE>mplayer -af resample=11025,pan=1:0.5:0.5 -channels 1 + -srate 11025 media.avi</CODE></P> + +<P>Das setzt die Ausgabefrequenz des Resampleplugins auf 11025Hz und +downmixt das Audio auf einen Kanal mit dem Pan-Filter.</P> + +<P>Die meisten Filter geben mehr Statusinformationen aus, wenn <CODE>-v</CODE> +benutzt wird.</P> + +<P>Die allgemeine Kontrolle der Filterschicht geschieht über +<CODE>-af-adv</CODE>. Diese Option kennt zwei Parameter:</P> + +<DL> + <DT><CODE>force</CODE><DT> + <DD>ist eine ganze Zahl zwischen 0 und 3, die angibt, wie die Filter + einzufügen sind und welche Geschwindigkeits-/Genauigkeitsoptimierungen + sie verwenden: + <DL> + <DT>0</DT> + <DD>Benutzt automatisches Einfügen und optimiert in Abhängigkeit + der CPU-Geschwindigkeit.</DD> + <DT>1</DT> + <DD>Benutzt automatisches Einfügen und optimiert für die + höchstmögliche Geschwindigkeit. Wenn diese Option gesetzt + ist, dann wird Fixkommaarithmetik verwendet. Warnung: Einige + Features der Audiofilter werden kommentarlos deaktiviert, und die + Soundqualität könnte niedriger sein als erwartet.</DD> + <DT>2</DT> + <DD>Benutzt automatisches Einfügen der Filter und optimiert für + Qualität. Wenn diese Option gesetzt ist, dann wird + Fließkommaarithmetik verwendet. Das ist natürlich sehr + CPU-intensiv, liefert aber auch die beste Qualität.</DD> + <DT>3</DT> + <DD>Füt nicht automatisch Filter ein. Warnung: Hiermit kann + MPlayer eventuell zum Absturz gebracht werden.</DD> + </DL> + </DD> + + <DT><CODE>list</CODE></DT> + <DD>Dies ist ein Synonym für <CODE>-af</CODE>.</DD> +</DL> + + +<H5><A NAME="af_resample">2.3.2.3.1 Up/Down-sampling</A></H5> + +<P>MPlayer unterstützt vollständig Up-/Downsampling. Dieser Filter +kann benutzt werden, wenn du eine Soundkarte hast, die nur eine feste Frequenz +unterstützt, oder die nur maximal 44.1kHz unterstützt. Dieser Filter +wird automatisch aktiviert, wenn er benötigt wird. Er kann aber auch +explizit auf der Kommandozeile aktiviert werden. Er kennt drei Optionen:</P> + +<DL> + <DT><CODE>srate</CODE></DT> + <DD>wird benutzt, um die Ausgabesmaplefrequenz in Hz anzugeben. Der + gültige Bereich liegt zwischen 8kHz und 192kHz. Wenn Eingangs- + und Ausgabefrequenz gleich sind, oder wenn dieser Parameter nicht angegeben + wurde, so wird der Filter wieder entladen. Hohe Samplefrequenzen verbessern + normalerweise die Audioqualität, vor allem, wenn auch andere + Filter benutzt werden.</DD> + + <DT><CODE>sloppy</CODE></DT> + <DD>Mit dieser Option wird zugelassen, dass die Ausgabefrequenz leicht von + der geforderten Frequenz (<CODE>srate</CODE>) abweicht. Diese Option + kann benutzt werden, wenn das Playback nur sehr langsam startet.</DD> + + <DT><CODE>fast</CODE><DT> + <DD>Dieser Parameter aktiviert otpional lineare Interpolation als + Resamplingmethode. Lineare Interpolation ist sehr schnell, liefert aber + auch schlechtere Soundqualität, vor allem in Verbindung mit + Up-/Downsampling.</DD> +</DL> + +<P>Beispiele:<BR> + <CODE>mplayer -af resample=44100:0:1</CODE></P> + +<P>Dies setzt die Ausgabefrequenz des Resample-Filters auf exakt 44100Hz +mit linearer Interpolation.</P> + + +<H5><A NAME="af_channels">2.3.2.3.2 Ändern der Anzahl der Kanäle</A> +</H5> + +<P>Der <CODE>channels</CODE>-Filter kann benutzt werden, um Kanäle +hinzuzufügen oder zu entfernen. Er kann auch benutzt werden, um +Kanäle umzuleiten oder sie zu kopieren. Er wird automatisch aktiviert, +falls die Anzahl der Kanäle bei Eingang und Ausgang der Audiofilterschicht +unterschiedlich ist, oder wenn ein anderer Filter diesen Filter benötigt. +Wenn er nicht gebraucht wird, so entlädt sich dieser Filter automatisch. +Die Anzahl der Parameter ist dynamisch:</P> + +<DL> + <DT><CODE>nch</CODE></DT> + <DD>ist eine ganze Zahl zwischen 1 und 6, die die Nummer der + Ausgabekanäle festlegt. Dieser Parameter wird benötigt. Wenn er + weggelassen wird, dann erhält man einen Laufzeitfehler.</DD> + + <DT><CODE>nr</CODE></DT> + <DD>ist eine ganze Zahl zwischen 1 und 6, die die Anzahl der Umleitungen + festlegt. Dieser Parameter ist optional. Wenn er weggelassen wird, dann + werden keine Umleitungen vorgenommen.</DD> + + <DT><CODE>von1:nach1:von2:nach2:von3:nach3...</CODE></DT> + <DD>sind paare von Nummern zwischen 0 und 5, die festlegen, wohin jeder + Kanal umgeleitet werden soll.</DD> +</DL> + +<P>Wenn nur <CODE>nch</CODE> angegeben wird, dann werden die +Standardumleitungen benutzt, die so aussehen: Wenn mehr Ausgabekanäle +gefordert sind als Eingangskanäle existieren, so werden leere Kanäle +erzeugt (bis auf's Mixen von Mono auf Stereo: hier wird der Monokanal auf beide +Kanäle kopiert). Ist die Anzahl dagegen kleiner, so werden die +überschüssigen Kanäle entfernt.</P> + +<P>Beispiel 1:<BR> + <CODE>mplayer -af channels=4:4:0:1:1:0:2:2:3:3 media.avi </CODE></P> + +<P>Ändert die Anzahl der Kanäle auf 4 und legt vier Routen fest, die +die Kanäle 0 und 1 vertauschen und die Kanäle 2 und 3 intakt lassen. +Wenn die Quelldatei nur zwei Kanäle hat, so sind die Kanäle 2 und 3 +leise, aber 0 und 1 werden trotzdem vertauscht.</P> + +<P>Beispiel 2:<BR> + <CODE>mplayer -af channels=6:4:0:0:0:1:0:2:0:3 media.avi </CODE></P> + +<P>Ändert die Anzahl der Kanäle auf 6 und gibt 4 Routen an, die Kanal +0 auf Kanal 0 und 3 kopieren. Die Kanäle 4 und 5 bleiben stumm. </P> + +<H5><A NAME="af_format">2.3.2.3.3 Formatkonvertierung</A></H5> + +<P>Dieser Filter konviert das Sampleformat. Er wird automatisch aktiviert, +wenn er benötigt wird.</P> + +<DL> + <DT><CODE>bps</CODE></DT> + <DD>kann 1, 2 oder 4 sein und gibt die Anzahl der Bytes pro Sample an. + Dieser Parameter wird benötigt und führt zu einem Laufzeitfehler, + wenn er weggelassen wird.</DD> + + <DT><CODE>f</CODE></DT> + <DD>ist ein Textstring, der das Sampleformat beschreibt. Der String besteht + aus einem Mix der folgenden Schlüsselwörter: + <CODE>alaw</CODE>, <CODE>mulaw</CODE> oder + <CODE>imaadpcm</CODE>, <CODE>float</CODE> oder <CODE>int</CODE>, + <CODE>unsigned</CODE> oder <CODE>signed</CODE>, <CODE>le</CODE> oder + <CODE>be</CODE> (little oder big endian). + Dieser Parameter wird benötigt und führt zu einem Laufzeitfehler, + wenn er weggelassen wird.</DD> +</DL> + +<P>Beispiel:<BR> + <CODE>mplayer media.avi -af format=4:float</CODE></P> + +<P>setzt das Ausgabeformat auf 4 Bytes pro Sample Fließkommadaten.</P> + + +<H5><A NAME="af_delay">2.3.2.3.4 Verzögerung</A></H5> + +<P>Dieser Filter verzögert den Sound auf dem Weg zum Lautsprecher, damit +die verschiedenen Kanäle zur gleichen Zeit bei der Sitzposition ankommen. +Dieser Filter ist nur dann nützlich, wenn du mehr als zwei Lautsprecher +hast. Dieser Filter erhält eine variable Anzahl Parameter:</P> + +<DL> + <DT><CODE>d1:d2:d3...</CODE></DT> + <DD>sind Fließkommazahlen, die die Verzögerung in ms für + den jeweiligen Kanal angeben. Minimum ist 0ms, das Maximum 1000ms.</DD> +</DL> + +<P>Um die benötigte Verzögerung für die verschiedenen +Kanäle zu berechnen, tu folgendes:</P> + +<OL> + <LI>Miss die Entfernung zwischen den Lautsprechern und deiner Sitzposition + in Metern. Dies gibt dir die Distanzen s1 bis s5 (bei einem 5.1-System). + Es lohnt sich nicht, auch für den Subwoofer zu kompensieren, weil + man den Unterschied eh nicht hört.</LI> + <LI>Subtrahiere die Distanzen s1 bis s5 von der maximalen Distanz, z.B.<BR> + s[i] = max(s) - s[i]; i = 1...5</LI> + <LI>Berechne die benötigte Verzögerung wie folgt:<BR> + d[i] = 1000*s[i]/342; i = 1...5 </LI> +</OL> + +<P>Beispiel:<BR> + <CODE>mplayer -af delay=10.5:10.5:0:0:7:0 media.avi</CODE></P> + +<P>verzögert die Kanäle vorne links und vorne rechts um 10.5ms, +die beiden hinteren Kanäle um 0ms und den zentrierten Kanal um 7ms.</P> + + +<H5><A NAME="af_volume">2.3.2.3.5 Lautstärkekontrolle mit Software</A></H5> + +<P>Dieser Filter stellt eine Softwarelautstärkeregelung dar. Sei bei der +Benutzung dieses Filters vorsichtig, da er den Signal-zu-Rausch-Abstand +verringern kann. In den meisten Fällen ist es besser, beim Mixer deiner +Soundkarte den PCM-Regler auf's Maximum zu setzen und diesen Filter +wegzulassen. Ändere dann die Lautstärke mit dem Hauptregler des +Mixers. Wenn der Computer an einen externen Verstärker angeschlossen ist +(was meistens der Fall ist), dann kann der Rauschpegel minimiert werden, indem +der Hauptregler und der Lautstärkeregler des Verstärkers angepasst +werden, bis das Hintergrundzischen verschwunden ist. Der Filter selber kennt +zwei Parameter:</P> + +<DL> + <DT><CODE>v</CODE></DT> + <DD>ist eine Fließkommazahl zwischen -200 und +60 und gibt die + Lautstärke in dB an. Der Standardlevel ist -10dB.</DD> + + <DT><CODE>c</CODE></DT> + <DD>ist ein Binärwert, der soft clipping an- oder ausschaltet. + Soft clipping kann den Sound glätten, wenn sehr laute Passagen + auftreten. Aktivier diese Option, wenn die Dynamikbandbreite deiner + Lautsprecher gering ist. Sei gewanrt, dass dieses Feature Verzerrungen + hervorruft. Es sollte nur als letzte Möglichkeit benutzt werden.</DD> +</DL> + +<P>Beispiel:<BR> + <CODE>mplayer -af volume=10.1:0 media.avi</CODE></P> + +<P>verstärkt den Sound um 10.1dB und schneidet hart ab, wenn die +Lautstärke zu hoch wird.</P> + +<P>Dieser Filter besitzt noch ein zweites Feature: Er misst die maximale +Lautstärke und gibt sie aus, wenn MPlayer beendet wird. Dieser Wert +kann benutzt werden, um die Verstärkung in MEncoder so zu setzen, dass +die Dynamikbandbreite vollständig ausgenutzt wird.</P> + + +<H5><A NAME="af_equalizer">2.3.2.3.6 Equalizer</A></H5> + +<P>Dieser Filter ist ein 10-Band Graphicequalizer, der durch 10 +IIR-Bandpassfilter (infinite impulse response, rekursive Filter) realisiert +wird. Das bedeutet, dass er unabhängig vom wiederzugebenden Audiotyp +funktioniert. Die Mittenfrequenzen der zehn Bändern sind:</P> + +<TABLE BORDER="0" WIDTH="100%"> + <TR><TD>Band Nr.</TD><TD>Mittenfrequenz</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>Wenn die Samplefrequenz des Sounds niedriger als die Mittenfrequenz eines +Bandes ist, so wird dieses Band deaktiviert. Ein bekannter Fehler dieses +Filters liegt darin, dass die Charakteristiken des höchsten Bandes nicht +ganz symmetrisch sind, wenn die Samplefrequenz nahe der Mittenfrequenz des +Bandes liegt. Das kann umgangen werden, wenn vorher ein Upsampling mit dem +resample-Filter vorgenommen wird.</P> + +<P>Dieser Filter bekommt zehn Parameter:</P> + +<DL> + <DT><CODE>g1:g2:g3...g10</CODE></DT> + <DD>sind Fließkommazahlen zwischen -12 und +12dB, die die + Verstärkung in dB des jeweiligen Bandes angeben.</DD> +</DL> + +<P>Beispiel:<BR> + <CODE>mplayer -af equalizer=11:11:10:5:0:-12:0:5:12:12 media.avi</CODE></P> + +<P>verstärkt den Sound in den oberen und unteren Frequenzbereichen und +löscht ihn um 1kHz beinahe komplett aus.</P> +<H5><A NAME="af_panning">2.3.2.3.7 Panning-Filter </A></H5> -<H4><A NAME="plugins">2.3.2.2. Audio Plugins</A></H4> +<P>Dieser Filter kann benutzt werden, um Kanäle beliebig zu mischen. Er +ist grundlegend nur eine Kombination des Lautstärkefilters und des +channels-Filters. Es gibt zwei Haupteinsatzgebiete für diesen Filter:</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, welcher -<CODE>list=plugin1,plugin2,...</CODE> als Argument hat. Das <CODE>list</CODE> -ist benötigt, um festzustellen welche Plugins in welcher Reihenfolge benutzt werden -sollen. Beispiel:</P> +<OL> + <LI>Heruntermischen vieler Kanäle auf wenige, z.B. Stereo zu Mono.</LI> + <LI>Verändern der "Breite" des zentrierten Kanals bei + Sourround-Sound-Systemem.</LI> +</OL> + +<P>Dieser Filter ist nicht ganz leicht zu bedienen und benötigt viel +Ausprobieren, bevor die gewünschten Ergebnisse erzielt werden. Die Anzahl +der Parameter hängt von der Anzahl der Ausgabekanäle ab:</P> + +<DL> + <DT><CODE>nch</CODE></DT> + <DD>ist eine ganze Zahl zwischen 1 und 6 und wird benutzt, um die Anzahl + der Ausgabekanäle zu setzen. Dieser Parameter wird benötigt. + Wenn er weggelassen wird, erhält man einen Laufzeitfehler.</DD> + <DT><CODE>l00:l01:l02:..l10:l11:l12:...ln0:ln1:ln2:...</CODE></DT> + <DD>sind Fließkommazhalen zwischen 0 und 1. <CODE>l[i][j]</CODE> + gibt an, wieviel vom Einganskanal j in den Ausgabekanal i zu mischen + ist.</DD> +</DL> + +<P>Beispiel:<BR> + <CODE>mplayer -af pan=1:0.5:0.5 -channels 1 media.avi</CODE></P> + +<P>mischt stereo auf mono.</P> + + +<H2><STRONG>Anmerkung: Audioplugins sind veraltet und wurden durch Audiofilter +ersetzt. Sie werden bald entfernt werden.</STRONG></H2> + +<H4><A NAME="plugins">2.3.2.4. Audio-Plugins (veraltet)</A></H4> + +<P><B>MPlayer</B> bietet Unterstützung für Audio-Plugins. Audio- +Plugins können benutzt werden, um die Einstellungen der Audio-Daten zu +ändern, bevor sie die Soundkarte erreichen. Sie aktiviert durch die +Option <CODE>-aop</CODE> aktiviert, welche +<CODE>list=plugin1,plugin2,...</CODE> als Argument hat. Das <CODE>list</CODE> +wird benötigt, um festzulegen, in welcher Reihenfolge die Plugins benutzt +werden sollen. Beispiel:</P> <P> <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>würde den Ton durch das Resampling-Plugin laufen lassen, gefolgt vom +Format-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. -Hier ist ein Beispiel, wie man Plugins in Kombination mit Plugin spezifischen Schaltern verwendet:</P> +<P>Die Plugins können auch Schalter haben, welche ihr Verhalten +ändern. Diese Schalter werden im unteren Abschnitt im Detail beschrieben. +Ein Plugin wird mit den Standardeinstellungen gestartet, wenn dem Plugin +Optionen mitgegeben werden. Hier ist ein Beispiel, wie man Plugins in +Kombination mit pluginspezifischen Schaltern verwendet:</P> -<P> <CODE>mplayer media.avi -aop list=resample,format:fout=44100:format=0x8</CODE></P> +<P> <CODE>mplayer media.avi -aop +list=resample,format:fout=44100:format=0x8</CODE></P> -<P>würde die Ausgabefrequenz des Resample-Plugins auf 44100Hz and das +<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>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> +<H5><A NAME="resample">2.3.2.4.1. Up/Downsampling</A></H5> -<P><B>MPlayer</B> unterstützt vollstä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ä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ünschte Ausgabefrequenz zu setzen. -Der Standard ist 48kHz, und wird in <Hz> angegeben.</P> +<P><B>MPlayer</B> unterstützt vollstä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. Ob die Verwendung dieses Plugins +benötigt wird oder nicht erkennt <B>MPlayer</B> <B>automatisch</B>. +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 <Hz> angegeben.</P> -<P>Verwendung:<BR> - <CODE>mplayer medium.avi -aop list=resample:fout=<erforderliche Frequenz in Hz, z.B. 44100></CODE></P> +<P>Verwendung:<BR> <CODE>mplayer medium.avi -aop +list=resample:fout=<erforderliche Frequenz in Hz, z.B. 44100></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ätzlich zu den Audioverzerrungen.</P> +<P>Hinweis: Die Ausgabefrequenz sollte nicht vom Standard-Wert hochskaliert +werden. Die Skalierung führt dazu, dass der Audio- und Video-Stream in +Zeitlupe wiedergegeben werden, und man erhält zusätzlich +Audioverzerrungen.</P> -<H5><A NAME="surround_decoding">2.3.2.2.2. Surround Sound Decodierung</A></H5> +<H5><A NAME="surround_decoding">2.3.2.4.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älen enthalten tatsächlich matrix Surround Sound. -Um dieses Feature zu benutzen, brauchst du eine Soundkarte mit mindestens 4 Kanälen.</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. Viele Dateien mit zwei Audiokanälen enthalten tatsächlich +matrix Surround Sound. Um dieses Feature zu benutzen, brauchst du eine +Soundkarte mit mindestens vier Kanälen.</P> <P>Verwendung:<B |