git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@14458 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
paszczi 2005-01-10 22:25:39 +00:00
parent 7d392deaa9
commit be039de030
1 changed files with 28 additions and 287 deletions

View File

@ -1,67 +1,10 @@
<?xml version="1.0" encoding="iso-8859-2"?>
<!-- synced with 1.23 -->
<!-- synced with 1.28 -->
<sect1 id="audio">
<title>Urządzenia wyjściowe audio</title>
<sect2 id="sync">
<title>Synchronizacja Audio/Video</title>
<para>
Interfejs audio <application>MPlayera</application> nazywa się
<emphasis>libao2</emphasis>. Obecnie zawiera on następujące sterowniki:
</para>
<informaltable>
<tgroup cols="2">
<thead>
<row><entry>Sterownik</entry><entry>Komentarz</entry></row>
</thead>
<tbody>
<row><entry>oss</entry><entry>
sterownik OSS (ioctl, sprzętowa obsługa AC3)
</entry></row>
<row><entry>sdl</entry><entry>
sterownik SDL (obsługuje takie demony dźwięku jak: <emphasis role="bold">ESD</emphasis>
i <emphasis role="bold">ARTS</emphasis>)
</entry></row>
<row><entry>nas</entry><entry>
sterownik NAS (Network Audio System)
</entry></row>
<row><entry>alsa5</entry><entry>
rdzenny sterownik ALSA 0.5
</entry></row>
<row><entry>alsa</entry><entry>
rdzenny sterownik ALSA 0.9/1.0 (sprzętowa obsługa AC3)
</entry></row>
<row><entry>sun</entry><entry>
rdzenny sterownik dźwięku SUN (<filename>/dev/audio</filename>) dla użytkowników
BSD i Solarisa 8
</entry></row>
<row><entry>macosx</entry><entry>
rdzenny sterownik Mac OS X
</entry></row>
<row><entry>win32</entry><entry>
rdzenny sterownik Win32
</entry></row>
<row><entry>dsound</entry><entry>
Sterownik Directx DirectSound
</entry></row>
<row><entry>arts</entry><entry>
rdzenny sterownik ARTS (głównie dla użytkowników KDE)
</entry></row>
<row><entry>esd</entry><entry>
rdzenny sterownik ESD (głównie dla użytkowników GNOMEa)
</entry></row>
<row><entry>jack</entry><entry>
sterownik JACK (Jack Audio Connection Kit)
</entry></row>
<row><entry>polyp</entry><entry>
sterownik polypaudio
</entry></row>
</tbody>
</tgroup>
</informaltable>
<para>
Sterowniki kart dźwiękowych przeznaczone dla Linuksa mają problemy
związane z kompatybilnością. Dzieje się tak, ponieważ <application>MPlayer</application>
@ -348,11 +291,12 @@ Pomoc przy tworzeniu tego dokumentu jest mile widziana. Powiedz nam, jak
</sect2>
<sect2 id="af">
</sect1>
<sect1 id="af">
<title>Filtry audio</title>
<para>
Stare wtyczki audio zostały wyparte przez nową warstwę filtrów dźwiękowych.
Można ich używać do zmiany właściwości danych audio zanim dźwięk dotrze do
Filtry d¼wiêkowe pozwalaj± na zmianê w³a¶ciwo¶ci danych audio zanim d¼wiêk dotrze do
karty. Ich uruchamianie i wyłączanie odbywa się przeważnie automatycznie,
można to jednak zmienić. Filtry włączane są wtedy, gdy cechy dźwięku
różnią się od tych wymaganych przez urządzenie audio, w przeciwnym wypadku
@ -509,7 +453,7 @@ r
</varlistentry>
</variablelist>
<sect3 id="af_resample">
<sect2 id="af_resample">
<title>Zmniejszenie/Zwiększenie częstotliwości próbkowania (Up/Downsampling)</title>
<para>
@ -569,9 +513,9 @@ ustawi cz
(resample filter) na 44100Hz używając przy tym dokładnego skalowania częstotliwości
wyjściowej oraz interpolacji liniowej (linear interpolation).
</para>
</sect3>
</sect2>
<sect3 id="af_channels">
<sect2 id="af_channels">
<title>Zmiana liczby kanałów</title>
<para>
Filtr kanałów (<option>channels</option> filter) można użyć w celu dodania
@ -636,9 +580,9 @@ mplayer -af channels=6:4:0:0:0:1:0:2:0:3 <replaceable>film.avi</replaceable>
zmieni liczbę kanałów na 6 i ustawi 4 drogi przekierowywania, które skopiują
kanał 0 do 0 i 3. Kanały 4 i 5 będą puste.
</para>
</sect3>
</sect2>
<sect3 id="af_format">
<sect2 id="af_format">
<title>Konwerter formatu próbek (sample format converter)</title>
<para>
Filtr formatu (<option>format</option> filter) przekształca jedne formaty
@ -676,9 +620,9 @@ mplayer -af format=4:float <replaceable>film.avi</replaceable>
</screen>
ustawi format wyjściowy na 4 bajty danych zmiennoprzecinkowych przypadających na próbkę.
</para>
</sect3>
</sect2>
<sect3 id="af_delay">
<sect2 id="af_delay">
<title>Opóźnienie (delay)</title>
<para>
Filtr opóźniający (<option>delay</option> filter) opóźnia dźwięk zmierzający do
@ -727,9 +671,9 @@ op
centralny o 7ms.
</para>
</sect3>
</sect2>
<sect3 id="af_volume">
<sect2 id="af_volume">
<title>Programowa regulacja głośności (software volume control)</title>
<para>Programowa regulacja głośności (software volume control) jest obsługiwana
@ -779,9 +723,9 @@ po zako
użyta do ustawienia poziomu dźwięku w <application>MEncoderze</application> tak,
żeby maksymalny zasięg dynamiczny był możliwy do osiągnięcia.
</para>
</sect3>
</sect2>
<sect3 id="af_equalizer">
<sect2 id="af_equalizer">
<title>Korektor (equalizer)</title>
<para>
Filtr korektora (<option>equalizer</option> filter) to 10 oktawowy korektor graficzny
@ -843,9 +787,9 @@ mplayer -af equalizer=11:11:10:5:0:-12:0:5:12:12 <replaceable>film.avi</replacea
wzmocni dźwięk w wyższych i niższych zakresach częstotliwości, wyciszając go
prawie całkowicie około 1kHz.
</para>
</sect3>
</sect2>
<sect3 id="af_panning">
<sect2 id="af_panning">
<title>Filtr pan (panning filter)</title>
<para>
Użyj filtru pan (<option>pan</option> filter), żeby dowolnie miksować kanały. Najprościej
@ -904,9 +848,9 @@ mplayer -af pan=3:1:0:1:0.5:0.5 -channels 3 <replaceable>film.avi</replaceable>
da 3 kanał wyjściowy, zostawiając 0 i 1 nietknięte i miksując kanały 0 i 1
do 2 kanału wyjściowego (który może być na przykład wysłany do subwoofera).
</para>
</sect3>
</sect2>
<sect3 id="af_sub">
<sect2 id="af_sub">
<title>Subwoofer</title>
<para>
Filtr subwoofera (<option>sub</option> filter) dodaje kanał subwoofera do strumienia
@ -948,9 +892,9 @@ mplayer -af sub=100:4 -channels 5 <replaceable>film.avi</replaceable>
</screen>
doda kanał subwoofera z częstotliwością graniczną równą 100Hz do 4 kanału wyjściowego.
</para>
</sect3>
</sect2>
<sect3 id="af_surround">
<sect2 id="af_surround">
<title>Dekoder dźwięku przestrzennego (Surround-sound decoder)</title>
<para>
Macierzowo zakodowany dźwięk przestrzenny, może być zdekodowany filtrem przestrzennym
@ -982,9 +926,9 @@ mplayer -af surround=15 -channels 4 <replaceable>film.avi</replaceable>
</screen>
doda dźwięk przestrzenny dekodując dźwięk dla tylnych głośników z opóźnieniem 15ms.
</para>
</sect3>
</sect2>
<sect3 id="af_export">
<sect2 id="af_export">
<title>Audio Exporter</title>
<para>
Ten filtr audio eksportuje nadchodzący sygnał do innych procesów,
@ -1025,9 +969,9 @@ mplayer -af export=/tmp/mplayer-af_export:1024 <replaceable>film.avi</replaceabl
</screen>
wyeksportuje 1024 próbek na kanał do <filename>/tmp/mplayer-af_export</filename>.
</para>
</sect3>
</sect2>
<sect3 id="af_extrastereo">
<sect2 id="af_extrastereo">
<title>Extrastereo</title>
<para>
@ -1056,9 +1000,9 @@ mplayer -af extrastereo <replaceable>media.avi</replaceable>
mplayer -af extrastereo=3.45 <replaceable>media.avi</replaceable><!--
+--></screen>
</para>
</sect3>
</sect2>
<sect3 id="af_volnorm">
<sect2 id="af_volnorm">
<title>Volume normalizer</title>
<para>
@ -1070,208 +1014,5 @@ szum
Sposób użycia:
<screen>mplayer -af volnorm <replaceable>media.avi</replaceable></screen>
</para>
</sect3>
</sect2>
<sect2 id="audio-plugins">
<title>Wtyczki Audio (odradzane)</title>
<note><para><emphasis role="bold">Wtyczki audio zostały zastąpione przez filtry
audio i wkrótce zostaną usunięte.</emphasis></para></note>
<para>
<application>MPlayer</application> ma obsługę wtyczek audio. Mogą one być
użyte do zmiany właściwości danych audio, zanim dźwięk dotrze do karty. Włącza
je się poprzez opcję <option>-aop</option>, która przyjmuje argumenty w postaci
<option>list=wtyczka1,wtyczka2,...</option>. Argument <option>list</option>
jest wymagany i określa, które wtyczki powinny zostać użyte i w jakiej kolejności.
Przykład:
<screen>
mplayer <replaceable>film.avi</replaceable> -aop list=resample,format
</screen>
przepuści dźwięk przez wtyczkę zmieniającą częstotliwość próbkowania
(resampling plugin) a następnie wtyczkę formatu (format plugin).
</para>
<para>
Wtyczki również posiadają parametry, które zmieniają ich zachowanie. Opisane są
one dokładniej w sekcji poniżej. Wtyczka uruchomi się z domyślnymi wartościami,
jeżeli pominiemy jej opcje. Poniżej podany jest przykład użycia wtyczek i ich
specyficznych ustawień:
<screen>
mplayer <replaceable>film.avi</replaceable> -aop list=resample,format:fout=44100:format=0x8
</screen>
ustawi częstotliwość wyjściową dla wtyczki zmieniającej częstotliwość próbkowania
(resample plugin) na 44100 Hz i format wyjściowy wtyczki formatu (format plugin)
na AFMT_U8.
</para>
<para>
Obecnie wtyczki audio nie mogą zostać użyte w <application>MEncoderze</application>.
</para>
<sect3 id="updn-sampling">
<title>Zwiększanie/Zmniejszanie częstotliwości próbkowania (up/downsampling)</title>
<para>
<application>MPlayer</application> w pełni obsługuje zmniejszanie/zwiększanie
częstotliwości próbkowania (up/downsampling) dźwięku. Wtyczka ta może być
użyta, jeżeli masz kartę ze stałą częstotliwością lub posiadasz kartę, która
nie jest w stanie obsłużyć więcej niż 44.1 kHz. Ograniczenia Twojego sprzętu
nie są automatycznie wykrywane, więc musisz wyraźnie podać częstotliwość.
Wtyczka ma jeden przełącznik: <option>fout</option>, który używany jest do
ustawiania żądanej częstotliwości wyjściowej. Domyślną wartością jest
48 kHz i podawana jest w Hz.
</para>
<para>
Sposób użycia:
<screen>
mplayer <replaceable>film.avi</replaceable> -aop list=resample:fout=<replaceable>freq</replaceable></screen>
gdzie <literal><replaceable>freq</replaceable></literal> jest częstotliwością
w Hz, jak <literal>44100</literal>.
</para>
<note>
<para>
Częstotliwość wyjściową nie powinna być wyższa niż wartość domyślna.
Spowoduje to odtwarzanie strumieni audio i video w zwolnionym tempie oraz
zakłócenia dźwięku.
</para>
</note>
</sect3>
<sect3 id="surround-decode">
<title>Dekodowanie dźwięku przestrzennego</title>
<para>
<application>MPlayer</application> posiada wtyczkę, która umożliwia dekodowanie
macierzowo zakodowanego dźwięku przestrzennego. Dolby Surround jest przykładem
takiego formatu. Wiele plików zawierających 2 kanały audio w rzeczywistości zawiera
dźwięk przestrzenny zakodowany macierzowo. Aby skorzystać z tej właściwości
potrzebujesz karty z obsługą przynajmniej 4 kanałów.
</para>
<para>
Sposób użycia:
<screen>mplayer <replaceable>film.avi</replaceable> -aop list=surround</screen>
</para>
</sect3>
<sect3 id="sample-format-conv">
<title>Konwerter formatu próbek (sample format converter)</title>
<para>
Jeżeli Twój sterownik do karty dźwiękowej nie obsługuje 16-bitowego typu danych
ze znakiem, wtyczka ta może być użyta do jego zmiany na format zrozumiały dla
karty. Posiada jeden parametr - <option>format</option>, który może być ustawiony
na jedną z wartości umieszczonych w <filename>libao2/afmt.h</filename>. Wtyczka
ta jest raczej rzadko potrzebna i jest przeznaczona dla zaawansowanych użytkowników.
Mniej na uwadze, że zmienia ona tylko format próbki a nie jej częstotliwość czy
ilość kanałów.
</para>
<para>
Sposób użycia:
<screen>
mplayer <replaceable>film.avi</replaceable> -aop list=format:format=<replaceable>outfmt</replaceable></screen>
gdzie <literal><replaceable>outfmt</replaceable></literal> to wymagany format
próbki.
</para>
</sect3>
<sect3 id="audio-delay">
<title>Opóźnianie</title>
<para>
Wtyczka opóźnia dźwięk i jest przykładem tego, jak tworzyć nowe wtyczki. Nie ma
dla niej żadnego sensownego zastosowania z punktu widzenia użytkownika i wspomniałem
tylko o niej ze względu na kompletność tej dokumentacji. Nie używaj tej wtyczki,
chyba że jesteś deweloperem.
</para>
</sect3>
<sect3 id="sw-volume">
<title>Programowa regulacja głośnością (software volume control)</title>
<para>
Wtyczka jest programowym odpowiednikiem regulacji głośnością i może być używana
na maszynach z uszkodzonym urządzeniem miksującym. Może być również przydatna,
jeżeli ktoś chce zmienić poziom wyjściowy głośności w <application>MPlayerze</application>
bez zmiany ustawień PCM w mikserze. Ma jeden parametr - <option>volume</option>,
który służy do ustawienia początkowej głośności. Może przyjmować wartości pomiędzy
0 a 255. Wartością domyślna jest 101, co odpowiada wzmocnieniu równemu 0dB. Używaj
tej wtyczki ostrożnie, gdyż możesz obniżyć stosunek sygnału do szumu. W większości
wypadków najlepszym rozwiązaniem jest ustawienie miksera PCM na maksymalną wartość
i, zamiast wtyczką, regulować głośność przy pomocy głośników. Jeżeli do komputera
podłączony jest zewnętrzny wzmacniacz (a zazwyczaj jest), poziom hałasu może zostać
zredukowany poprzez dostrojenie głównego poziomu głośności (master level)
i pokrętła głośności, dopóki syczenie w tle nie ustanie.
</para>
<para>
Sposób użycia:
<screen>
mplayer <replaceable>film.avi</replaceable> -aop list=volume:volume=<replaceable>0-255</replaceable></screen>
</para>
<para>
Wtyczka ma również kompresor lub zdolność do miękkiego obcinania (soft-clipping).
Kompresja może być użyta, jeżeli dynamika dźwięku jest bardzo wysoka lub
jeżeli moc głośników jest zbyt niska. Bądź ostrożny, ponieważ ta
funkcja powoduje zakłócenia dźwięku i powinna być użyta w ostateczności.
</para>
<para>
Sposób użycia:
<screen>
mplayer <replaceable>film.avi</replaceable> -aop list=volume:softclip</screen>
</para>
</sect3>
<sect3 id="extrastereo">
<title>Extrastereo</title>
<para>
Wtyczka (liniowo) zwiększa różnicę pomiędzy lewym a prawym kanałem
(jak wtyczka extrastereo w <application>XMMS</application>), co dodaje
efekt "na żywo" do odtwarzanego dźwięku.
</para>
<para>
Sposób użycia:
<screen>
mplayer <replaceable>film.avi</replaceable> -aop list=extrastereo
mplayer <replaceable>film.avi</replaceable> -aop list=extrastereo:mul=3.45<!--
--></screen>
Współczynnikiem (<option>mul</option>) jest liczba rzeczywista,
której wartość domyślna to 2.5. Jeżeli ustawisz go na <literal>0.0</literal>, otrzymasz
dźwięk mono (średnia obu kanałów). Jeśli na <literal>1.0</literal>, nic się nie
zmieni, a jeśli na <literal>-1.0</literal>, lewy i prawy kanał zostaną zamienione.
</para>
</sect3>
<sect3 id="volnorm">
<title>Normalizator głośności (volume normalizer)</title>
<para>
Wtyczka ustawia maksymalny poziom dźwięku, bez powodowania zakłóceń.
</para>
<para>
Sposób użycia:
<screen>mplayer <replaceable>film.avi</replaceable> -aop list=volnorm</screen>
</para>
</sect3>
</sect2>
</sect1>