MPlayer(1)                     Odtwarzacz filmów                    MPlayer(1)



NAZWA
mplayer  - odtwarzacz filmów
mencoder - enkoder (koder) filmów

SKŁADNIA
mplayer [opcje] [ zbiór | URL | lista odtwarzania | - ]
mplayer [opcje globalne] zbiór [opcje specyficzne] [zbiór2] [opcje
       specyficzne]
mplayer [opcje globalne] {grupa zbiorów i opcji} [opcje specyficzne dla grupy]
mplayer dvd://[tytuł | [tytuł_początkowy]-tytuł_końcowy ] [opcje]
mplayer vcd://ścieżka[/urządzenie]
mplayer tv://[kanał] [opcje]
mplayer dvb://[numer_karty@]kanał [opcje]
mplayer mf://maskazbiorów [opcje]
mplayer [cdda|cddb]://ścieżka[:szybkość][/urządzenie] [opcje]
mplayer cue://zbiór[:ścieżka] [opcje]
mplayer [file|mms[t]|http|http_proxy|rt[s]p|ftp|udp|unsv]://
       [użytkownik:hasło@]URL[:port] [opcje]
mplayer sdp://plik [opcje]
mplayer mpst://host[:port]/URL [opcje]
mplayer tivo://host/list [opcje]
mplayer tivo://host/llist [opcje]
mplayer tivo://host/fsid [opcje]
gmplayer [opcje] [-skin skórka]
mencoder [opcje] [ zbiór | URL | - ] [-o zbiór]
mencoder [opcje globalne] plik1 [opcje specyficzne] [plik2] [opcje
        specyficzne]

OPIS
mplayer to odtwarzacz filmów dla Linuksa (działa na wielu innych platformach i
architekturach  procesora,  patrz  dokumentacja).   Odtwarza większość zbiorów
MPEG/VOB, AVI, ASF/WMA/WMV, RM, QT/MOV/MP4,  Ogg/OGM,  MKV,  VIVO,  FLI,  Nup‐
pelVideo,  yuv4mpeg,  FILM  i RoQ, obsługiwanych przez wiele natywnych i bina‐
rnych kodeków.  Możesz odtwarzać Video CD, SVCD,  DVD,  3ivx,  DivX  3/4/5,  a
nawet filmy WMV.

MPlayer obsługuje wiele sterowników wyjścia video i audio.  Pracuje z X11, Xv,
DGA, OpenGL, SVGAlib, fbdev, AAlib, libcaca, DirectFB, Quartz, Mac OS X CoreV‐
ideo,  ale możesz używać GGI, SDL (i w ten sposób wszystkich ich sterowników),
VESA (we wszystkich kartach kompatybilnych z VESA, nawet bez X11),  niektórych
niskopoziomowych,  specyficznych dla kart sterowników (dla Matrox, 3dfx i ATI)
i niektórych sprzętowych dekoderów MPEG, takich jak Siemens DVB, DXR2 i  DXR3/
Hollywood+.   Większość  z nich obsługuje programowe lub sprzętowe skalowanie,
więc będziesz mógł oglądać filmy na pełnym ekranie.

MPlayer obsługuje OSD do pokazywania stanu, wizualne sprzężenie ze sterowaniem
przy  pomocy  klawiatury  i wyświetla ładne, duże, antyaliasowane i cieniowane
napisy.  Obsługiwane są czcionki europejskie/ISO 8859-1,2  (polskie,  czeskie,
angielskie  itp.),  koreańskie  i cyrylica oraz 12 formatów napisów (MicroDVD,
SubRip, OGM, SubViewer, Sami, VPlayer, RT, SSA, AQTitle, JACOsub, PJS  i  nasz
własny: MPsub) i napisów DVD (strumienie SPU, VOBSub i Closed Captions).

mencoder  (Koder Filmów MPlayera) jest to prosty koder (kompresor) filmów, za‐
projektowany do kodowania filmów otwieralnych MPlayerem (patrz wyżej)  do  in‐
nych  obsługiwanych  formatów  (patrz  niżej).  Potrafi kodować do MPEG-4 (Di‐
vX4/Xvid), kodeków libavcodec, a dźwięk do PCM/MP3/VBRMP3 w 1, 2 lub  3-przeb‐
iegach.  Potrafi również kopiować strumieniowo, posiada potężny system filtrów
(kadrowanie, powiększanie, odwracanie, postprocesing,  obracanie,  skalowanie,
szum, konwersja RGB/YUV) i inne.

gmplayer to MPlayer z graficznym interfejsem użytkownika.  Ma te same opcje co
MPlayer.

Przykłady jak korzystać z programu znajdziesz na końcu tej strony  podręcznika
man.

Sprawdź również dokumentację w formacie HTML!

STEROWANIE KLAWIATURĄ
MPlayer  ma w pełni konfiguralną, sterowaną komendami, warstwę kontroli, która
pozwala Ci na sterowanie przy pomocy klawiatury, myszy, joystika lub  zdalnego
sterowania (korzysta z LIRC).  Opcja -input podpowie Ci jakie są sposoby dopa‐
sowania jej do swoich potrzeb.

kontrola podstawowa
         <- i ->
              Skacze w tył/w przód o 10 sekund.
         góra i dół
              Skacze w tył/w przód o 1 minutę.
         pgup i pgdown
              Skacze w tył/w przód o 10 minut.
         [ i ]
              Zmniejsza/zwiększa prędkość odtwarzania o 10%.
         { i }
              Dwukrotnie zmniejsza/zwiększa prędkość odtwarzania.
         Backspace
              Przywraca normalną prędkość odtwarzania.
         < i >
              Skacze w przód/w tył na liście odtwarzania.
         HOME i END
              następna/poprzednia pozycja drzewa odtwarzania z listy wyższego
              poziomu.
         INS i DEL
              następne/poprzednie  alternatywne źródło (tylko lista odtwarza‐
              nia ASX)
         p / SPACJA
              Zatrzymuje odtwarzanie (naciśnięcie jeszcze raz wznawia).
         .
              Krok do przodu.  Jednokrotne naciśnięcie  zatrzyma  odtwarzane,
              każde  następne  przesunie  o jedną klatkę do przodu i znów za‐
              trzyma (dowolny inny klawisz wznawia odtwarzanie).
         q / ESC
              Zatrzymuje odtwarzanie i wychodzi.
         + i -
              Zmienia opóźnienia audio o +/- 0.1 sekund.
         / i *
              Zmniejsza/zwiększa głośność.
         9 i 0
              Zmniejsza/zwiększa głośność.
         m
              Wycisza dźwięk.
         # (tylko MPEG i Matroska)
              Przełącza między dostępnymi ścieżkami dźwięku.
         f
              Przełącza tryb pełnoekranowy (zobacz także -fs).
         T
              Przełącza tryb zostań-na-wierzchu (zobacz także -ontop).
         w i e
              Zmniejsza/zwiększa zakres trybu panoramicznego.
         o
              Przełącza tryby OSD: żaden / przewijanie / przewijanie + czas /
              przewijanie + czas + czas całkowity
         d
              Przełącza  tryby  gubienia  klatek: żaden / omiń wyświetlanie /
              omiń dekodowanie (zobacz także -framedrop i -hardframedrop).
         v
              Przełącza wyświetlanie napisów.
         b / j
              Przełącza dostępne napisy.
         F
              Przełącza wyświetlanie tylko wymuszonych napisów
         a
              Przełącza pozycję napisów: góra/środek/dół.
         z i x
              Zmienia opóźnienie napisów o +/- 0.1 sekund.
         r i t
              Przesuwa napisy w górę/w dół.
         i
              Ustawia znak EDL.
         s
              Robi zrzut ekranu (wymaga załadowania filtra screenshot).

(Następujące  klawisze  działają  tylko,  jeżeli  używasz  wyjścia  video   ze
sprzętową  akceleracją  (xv,  (x)vidix,  (x)mga, etc), programowego filtru ko‐
rekcji (-vf eq lub -vf eq2), lub filtru barwy (-vf hue).

         1 i 2
              Modyfikuje kontrast.
         3 i 4
              Modyfikuje jasność.
         5 i 6
              Modyfikuje barwę (kolorów).
         7 i 8
              Modyfikuje nasycenie.

(Następujące klawisze działają tylko ze sterownikiem wyjścia video quartz  lub
corevideo.)

         command + 0
              Przeskalowuje okno filmu do połowy oryginalnej wielkości.
         command + 1
              Przeskalowuje okno filmu do oryginalnej wielkości.
         command + 2
              Przeskalowuje okno filmu do dwukrotnej oryginalnej wielkości.
         command + f
              Przełącza tryb pełnoekranowy (zobacz także -fs).
         command + [ i command + ]
              Ustawia przezroczystość okna filmu.

Kontrola wejścia TV
         h i k
              Wybiera poprzedni/następny kanał.
         n
              Zmienia normę.
         u
              Zmienia listę kanałów.

SPOSÓB UŻYCIA
Każda "flaga" opcji ma "przeciwflagę" do pary, np. dla -fs przeciwną jest opc‐
ja -nofs.

Jeżeli opcja jest oznaczona jako (tylko XXX), będzie działała tylko w parze  z
opcją XXX, albo jeżeli obsługa XXX została wkompilowana.

INFORMACJA:  Interpreter  podopcji  (używany  na przykład do podopcji -ao pcm)
obsługuje specjalny sposób interpretacji ciągów projektowany do  stosowania  w
zewnętrznych GUI.
Ma on następujący format:
%n%ciąg_znaków_długości_n
PRZYKŁAD:
mplayer -ao pcm:file=%10%C:test.wav test.avi

Możesz  umieścić wszystkie opcje w zbiorach konfiguracyjnych, z których MPlay‐
er/MEncoder będą czytały przy każdym uruchomieniu.   Główny  zbiór  konfigura‐
cyjny  "mplayer.conf"  jest  w  katalogu konfiguracyjnym (np. /etc/mplayer lub
/usr/local/etc/mplayer), a specyficzny dla użytkownika to "~/.mplayer/config".
Zbiorem  konfiguracyjnym  MEncodera jest "mencoder.conf" w katalogu konfigura‐
cyjnym  (np.  /etc/mplayer  lub  /usr/local/etc/mplayer),  a  specyficzny  dla
użytkownika  to "~/.mplayer/mencoder.conf".  Opcje określone przez użytkownika
unieważniają opcje z głównego zbioru,  a  opcje  podawane  z  wiersza  poleceń
unieważniają  obie.   Składnia  zbioru  konfiguracyjnego to "opcja=<wartość>",
wszystko po "#" uważane jest za komentarz.  Opcje działające bez wartości mogą
być  włączone  przez ustawienie "yes", "1" lub "true" i wyłączone przez przyp‐
isanie im "no", "0", lub "false".  Również podopcje mogą być określane  w  ten
sposób.

PRZYKŁAD:
# Używa sterownika Matrox jako domyślnego.
vo=xmga
# Uwielbiam stać na rękach gdy oglądam filmy.
flip=yes
# Dekoduje/koduje wielokrotne zbiory png,
# zaczynaj od mf://maskazbiorów
mf=type=png:fps=25
# Dziwne negatywy są fajne
vf=eq2=1.0:-0.8

Możesz  też  napisać  zbiór  konfiguracyjny  dla konkretnego pliku.  Jeśli za‐
mierzasz mieć zbiór konfiguracyjny  dla  pliku  o  nazwie  "film.avi",  utwórz
"film.avi.conf"  z zawartymi w nim opcjami i umieść go w ~/.mplayer/ lub w tym
samym katalogu, co film.

OPCJE OGÓLNE
-codecs-file <plik> (zobacz także -afm, -ac, -vfm i -vc)
Pomija standardową  ścieżkę  poszukiwania  i  używa  podanego  pliku  zamiast
dostępnego w systemie lub wbudowanego codecs.conf.

-include <plik konfiguracyjny>
Określa plik z ustawieniami, który będzie parsowany po tych domyślnych.

-quiet
Sprawia,  że  wyjście  na konsolę jest mniej gadatliwe; w szczególności zapo‐
biegnie to wyświetleniu wiersza stanu (tzn. A:   0.7  V:    0.6  A-V:   0.068
...).   Szczególnie przydatne na wolnych terminalach lub na takich, które nie
obsługują poprawnie znaku powrotu karetki (tzn. \r).

-priority <prio> (Windows only)
Ustawia  priorytet  procesu   MPlayera   według   predefiniowanych   ustawień
dostępnych w Windows.  Możliwe wartości <prio>:
         idle|belownormal|normal|abovenormal|high|realtime

UWAGA: Używanie priorytetu realtime może spowodować zawieszenie systemu.

-v, -verbose
Zwiększa  poziom  gadatliwości  (raportowania)  (więcej  -v  oznacza  większy
poziom).
         <brak>
              wiadomości czysto informacyjne (domyślne)
         -v
              podstawowe informacje do debugu, nagłówek AVI, wartości funckji
              (debug inicjalizacji)
         -v -v
              Drukuje  indeksy AVI, kawałki danych wejściowych, więcej infor‐
              macji do debugu (debug odtwarzacza)
         -v -v -v
              Drukuje wszystko związane z parserami danych wejściowych (debug
              parsera)

OPCJE ODTWARZACZA (TYLKO MPLAYER)
-autoq <jakość> (używaj z -vf [s]pp)
Dynamicznie  zmiania poziom postprocesingu w zależności od dostępnego wolnego
czasu procesora.  Numer, który wyszczególnisz,  będzie  najwyższym  poziomem.
Najczęściej   możesz   używać  dużych  liczb.   Musisz  użyć  -vf  [s]pp  bez
parametrów, aby ta opcja działała.

-autosync <czynnik>
Stopniowo dostosowuje synchronizację A/V bazując na pomiarze opóźnień  audio.
Podanie  -autosync 0,  domyślnie,  spowoduje, że "czas" klatki będzie bazował
wyłącznie na pomiarze opóźnienia audio.  Podanie -autosync 1 zrobi  to  samo,
ale  nieznacznie zmieni algorytm korekcji A/V.  Nierówna prędkość odtwarzania
filmów, które odtwarzane są dobrze z  -nosound  często  może  być  poprawiona
przez  podanie  liczby  większej niż 1.  Im wyższa wartość tym rezultaty będą
bliższe zastosowaniu -nosound.  Spróbuj użyć -autosync 30, żeby stłumić prob‐
lemy spowodowanie przez sterowniki dźwięku, które nie mają dokładnego pomiaru
opóźnień audio.  Z tą wartością, jeżeli zdarzy się duże przesunięcie synchro‐
nizacji  A/V,  wyregulowanie  potrwa  tylko około 1 lub 2 sekund.  Opóźnienie
reakcji na nagłe  przesunięcie  A/V  powinno  być  jedynym  ubocznym  efektem
włączanie tej opcji, dla wszystkich sterowników dźwięku.

-benchmark
Pokazuje  na  końcu  odtwarzania  statystyki  użycia  procesora  i zgubionych
klatek.  Używaj w kombinacji z -nosound i -vo null dla  testowania  szybkości
kodeka video.
UWAGA:  Z tą opcją MPlayer ignoruje czas trwania klatki, jeśli odtwarza tylko
video (można to uznać za nielimitowane fps).

-colorkey <numer>
Zmienia kolor kluczowy (colorkey) na wybraną wartość RGB.  0x000000 to czarny
a  0xffffff  to  biały.   Obsługiwane  tylko  przez  sterowniki wyjścia video
cvidix, fbdev, svga, vesa, winvidix, xmga, xvidix, xover,  xv  (zobacz  także
-vo xv:ck), xvmc (zobacz także -vo xv:ck) i directx.

-nocolorkey
Wyłącza  kolor  kluczowy.   Obsługiwane  tylko przez sterowniki wyjścia video
cvidix, fbdev, svga, vesa, winvidix, xmga, xvidix, xover,  xv  (zobacz  także
-vo xv:ck), xvmc (zobacz także -vo xv:ck) i directx.

-crash-debug (kod do debugowania)
Automatycznie  podłącza  gdb  przy  błedzie lub SIGTRAP.  Obsługa musi zostać
wkompilowana poprzez podanie --enable-crash-debug lub posiadanie zbioru  .de‐
veloper w katalogu przy konfiguracji.

-edlout <nazwa zbioru>
Tworzy  nowy  zbiór  i  zapisuje decyzyjną listę edycji (EDL) do tego zbioru.
Podczas odtwarzania, kiedy użytkownik wciśnie "i", wpis  o  pominięciu  dwóch
ostatnich  sekund  zostanie zapisany do zbioru.  Daje to punkt wyjścia, który
użytkownik może później dopasować do swoich potrzeb.  Szczegółowe  informacje
zawarte są w DOCS/HTML/pl/edl.html.

-enqueue (tylko GUI)
Dodaje  zbiory  podane  w  wierszu poleceń do listy odtwarzania, zamiast odt‐
warzać je od razu.

-fixed-vo (KOD BETA!)
Wymusza ustawienie  jednego  systemu  video  dla  wszystkich  zbiorów  (jedna
(de)inicjalizacja  dla  wszystkich  zbiorów).   Dlatego  też tylko jedno okno
zostanie otwarte dla wszystkich  zbiorów.   Obecnie  działa  z  następującymi
sterownikami: gl, gl2, mga, svga, x11, xmga, xv, xvidix i dfbmga.

-framedrop (zobacz także -hardframedrop)
Nie  wyświetla  niektórych  klatek, by utrzymać synchronizacje A/V na wolnych
komputerach.  Filtry video nie będą stosowane do tych klatek.  Dla  klatek  B
nawet dekodowanie jest całkowicie pominięte.

-h, -help, --help
Pokazuje krótkie podsumowanie opcji.

-hardframedrop
Większa  intensywność opuszczania klatek (przerywa dekodowanie).  Prowadzi do
zniekształceń obrazu!

-identify
Pokazuje parametry zbioru w  łatwo  przeglądalnym  formacie.   Wyświetla  też
dokładniejsze  informacje o językach i identyfikatorach napisów i ścieżek au‐
dio.  Skrypt TOOLS/midentify.sh wycina inne napisy MPlayera i (mamy nadzieję)
zabezpiecza specjalne znaki przed interpretacją przez powłokę.

-idle (zobacz także -slave)
Sprawia  że  MPlayer  czeka bezczynie zamiast wychodzić jeśli nie ma pliku do
odtwarzania.  Gwnie użyteczne w trybie slave, gdy MPlayer moze być  sterowany
poleceniami wejściowymi.

-input <komendy>
Ta opcja może być używana do konfiguracji pewnych części systemu wejściowego.
Ścieżki są względem ~/.mplayer/.
INFORMACJA: Autopowtarzanie jest obecnie obsługiwane tylko przez joysticki.

Dostępne są polecenia:

         conf=<plik>
              Określa plik konfiguracyjny warstwy kontroli, inny niż domyślny
              ~/.mplayer/input.conf.   Jeżeli  nie podano pełnej ścieżki, pod
              uwagę brany jest ~/.mplayer/<plik>.
         ar-delay
              Opóźnienie w milisekundach przed  rozpoczęciem  automatyczniego
              powtarzania klawisza (0 żeby wyłączyć).
         ar-rate
              Ilość  generowanych  przyciśnięć  klawisza  na sekundę przy au‐
              topowtarzaniu.
         keylist
              Lista wszystkich klawiszy, które mogą być przypisane do komend.
         cmdlist
              Lista wszystkich komend, które mogą być przypisane do klawiszy.
         js-dev
              Wybiera używany joystick (domyślnie: /dev/input/js0).
         file=<nazwazbioru>
              Czyta polecenia z podanego  zbioru.   Opcja  głównie  przydatna
              przy kolejce FIFO.
              INFORMACJA:  Jeśli  podany  zbiór jest kolejką, MPlayer otwiera
              oba końce, więc można kilkukrotnie napisać "echo  "seek  10"  >
              mp_pipe" i kolejka będzie działać.

-key-fifo-size <2-65000>
Ustala  wielkość  kolejki  buforującej  naciśnięcia klawiszy (domyślnie: 10).
Kolejka wielkości n może zbuforować (n-1)  zdarzeń.   Jeśli  jest  zbyt  małe
niektóre zdarzenia mogą zaginąć (co prowadzi do "zaciętego przycisku myszy" i
podobnych efektów).  Jeśli jest zbyt duże może wyglądać że  MPlayer  zawiesił
się  gdy  przetwarza  zbuforowane  zdarzenia.   Żeby  utrzymać takie samo za‐
chowanie jak przed wprowadzeniem tej opcji, ustaw 2 dla Linuksa  i  1024  dla
Windows.

-lircconf <plik> (tylko z LIRC)
Wskazuje plik konfiguracyjny dla LIRC (domyślnie: ~/.lircrc).

-list-options
Wyświetla wszystkie dostępne opcje.

-loop <ilość>
Powtarza film <ilość> razy.  0 oznacza zawsze.

-menu (tylko z menu OSD)
Włącza menu OSD.

-menu-cfg <plik> (tylko z menu OSD)
Wskazuje alternatywny plik konfiguracyjny menu.conf.

-menu-root <wartość> (tylko z menu OSD)
Wybiera menu główne.

-menu-startup (tylko z menu OSD)
Wyświetla główne menu zaraz po uruchomieniu MPlayera.

-noconsolecontrols
Powstrzymuje  MPlayera  przed  czytaniem  zdarzeń  klawiszy  ze standardowego
wejścia.  Użyteczne, jeżeli dane są z niego pobierane.  Jest to automatycznie
włączane,  jeśli  w  wierszu poleceń zostanie odnaleziony -.  Są jednak sytu‐
acje, w których sam musisz to aktywować, np. jeżeli otwierasz /dev/stdin (al‐
bo  odpowiednik  w  Twoim systemie), używasz stdin na liście odtwarzania albo
zamierzasz czytać z stdin później poprzez polecenia trybu  slave  loadlist  i
loadfile.

-nojoystick
Wyłącza obsługę joysticka.

-nolirc
Wyłącza obsługę LIRC.

-nomouseinput (tylko z X11)
Wyłącza  obsługę zdarzeń wciśnięcia/puszczenia przycisku myszki (menu kontek‐
stowe mozplayerxp korzysta z tej opcji).

-nortc (tylko z RTC)
Wyłącza używanie Linux RTC  (real-time  clock  -  /dev/rtc)  jako  mechanizmu
mierzenia czasu.

-playlist <nazwa pliku>
Odtwarza zbiory według pliku listy odtwarzania (w formatach ASX, Winamp, SMIL
lub jeden zbiór w każdym wierszu).
INFORMACJA:  Opcja  ta  jest  uważana  za  pozycję  wyjściową,   więc   opcje
następujące po niej odnoszą się tylko do zbiorów na tej liście.
FIXME: Musi to być bardziej przejrzyste i dokładnie udokumentowane.

-really-quiet (zobacz także -quiet)
Wyświetla jeszcze mniej komunikatów wyjściowych i stanu niż z opcją -quiet.

-rtc-device <urządzenie>
Korzysta z określonego urządzenia do synchronizacji przez RTC.

-shuffle
Odtwarza zbiory w losowej kolejności.

-skin <nazwa> (tylko z GUI)
Załaduje  skórkę  z  podanego  jako  parametr  katalogu  znajdującego się pod
domyślnymi katalogami  skórek,  /usr/local/share/mplayer/skins/  i  ~/.mplay‐
er/skins/.

PRZYKŁAD:
         -skin fittyfene
              Próbuje   załadować   /usr/local/share/mplayer/skins/fittyfene,
              później ~/.mplayer/skins/fittyfene.

-slave (zobacz także -input)
Ta opcja przełącza MPlayera w tryb slave,  w  którym  można  go  używać  jako
końcówki (backend) dla innych programów.  Zamiast przechwytywania wciśniętych
klawiszy, MPlayer będzie czytał ze standardowego wejścia polecenia oddzielane
końcem wiersza (\n).
INFORMACJA: Listę poleceń otrzymasz z -input cmdlist, a ich opis znajdziesz w
DOCS/tech/slave.txt.

-softsleep
Używa wysokiej jakości zegarów programowych.  Tak dokładne jak RTC,  ale  nie
wymaga specjalnych uprawnień.  Skutkuje większym obiążeniem procesora.

-sstep <sek>
Przeskakuje  <sek>  sekund  po  każdej klatce.  Normalna prędkość odtwarzania
klatek jest utrzymana, więc odtwarzanie jest szybsze.  Jako  że  MPlayer  po‐
trafi  przeszukiwać  tylko  do  najbliższej  klatki  kluczowej,  może  to być
niedokładne.

OPCJE DEMUXERA/STRUMIENI
-a52drc <poziom>
Wybiera poziom Kompresji Dynamiki (Dynamic Range Compression)  dla  strumieni
dźwiękowych AC3.  <poziom> jest liczbą rzeczywistą od 0 do 1, gdzie 0 oznacza
brak kompresji, a 1 (domyślne) oznacza pełną  kompresję  (głośne  kawałki  są
przyciszane  i vice versa).  Opcja ta jest skuteczna tylko wtedy, kiedy stru‐
mień AC3 zawiera informacje o wymaganym zasięgu kompresji.

-aid <ID> (zobacz także -alang)
Wybiera kanał audio  (MPEG:  0-31  AVI/OGM:  1-99  ASF/RM:  0-127,  VOB(AC3):
128-159  VOB(LPCM):  160-191  MPEG-TS  17-8190).   MPlayer wyświetli dostępne
identyfikatory audio, jeśli jest uruchomiony w trybie gadatliwym (-v).  Kiedy
odtwarzany  jest strumień MPEG-TS, MPlayer/MEncoder użyje pierwszego programu
(jeżeli jest dostępny) z wybranym strumieniem.

-alang <kod języka[,kod języka,...]> (zobacz także -aid)
Określa priorytetową listę języków, w których audio ma być odtwarzane.  Różne
formaty  używają  różnych  kodów.  DVD korzysta z dwuliterowych w standardzie
ISO 639-1, Matroska i NUT operują na trzyliterowych ISO 639-2, a OGM korzysta
z  dowolnego  identyfikatora.   MPlayer wyświetli dostępne języki, jeśli jest
uruchomiony w trybie gatatliwym (-v).

PRZYKŁAD:
         mplayer dvd://1 -alang pl,en
              Wybiera z DVD ścieżkę w języku polskim, a jeżeli  jej  nie  ma,
              korzysta z angielskiej.
         mplayer -alang jpn example.mkv
              Odtwarza film w formacie Matroska w języku japońskim.

-audio-demuxer <[+]nazwa> (tylko z opcją -audiofile)
Wymusza  typ  demuxera  audio dla -audiofile.  Użycie "+" przed nazwą wymusza
ją, wyłącza to niektóre testy.  Podaj nazwę  demuksera  wypisaną  przez  -au‐
dio-demuxer  help.   Dla kompatybilności z poprzednimi wersjami akceptuje też
ID demuxera zdefiniowane w zbiorze libmpdemux/demuxer.h.  -audio-demuxer  au‐
dio albo -audio-demuxer 17 wymusza MP3.

-audiofile <nazwa zbioru>
Otwórz  audio  z  zewnętrznego  zbioru (WAV, MP3 lub Ogg Vorbis) podczas odt‐
warzania filmu.

-audiofile-cache <kBajty>
Włącza cache dla strumienia używanego przez -audiofile,  używając  określonej
ilości pamięci.

-bandwidth <wartość> (tylko z siecią)
Określa maksymalną szerokość pasma (bitrate) strumienia sieciowego (dla serw‐
erów potrafiących przesyłać z różnymi szerokościami pasma).  Przydatne  jeśli
chcesz oglądać na żywo media ze strumieni przy wolnym połączeniu.

-cache <kBajty>
Ta opcja określa ile pamięci (w kBajtach) ma być użyte do wstępnego buforowa‐
nia zbioru lub URL.  Szczególnie przydatne przy powolnych nośnikach.

-cache-min <procent>
Odtwarzanie rozpocznie się gdy bufor zostanie wypełniony w podanym stopniu.

-cache-seek-min <procent> (jeszcze nie zaimplementowane)
Jeśli wykonano przewijanie do pozycji w promieniu <procent>  wielkości  cache
od  aktualnej pozycji, MPlayer poczeka na wypełnienie cache zamiast wykonywać
przewijanie (domyślnie: 50).

-cdda <opcja1:opcja2> <tylko z CDDA)
Dostosowuje możliwość czytania CD Audio MPlayera.

Dostępne są opcje:

         speed=<wartość>
              Ustala prędkość obrotów CD.

         paranoia=<0-2>
              Ustala poziom paranoi.
                 0: wyłącza sprawdzanie
                 1: sprawdza tylko overlap (domyślne)
                 2: pełna korekcja i weryfikacja danych

         generic-dev=<wartość>
              Używa podanego ogólnego urządzenia SCSI.

         sector-size=<wartość>
              Rozmiar bloku jednorazowego czytania.

         overlap=<wartość>
              Wymusza minimalne przeszukiwanie overlap podczas weryfikacji do
              <wartość> sektorów.

         toc-bias
              Zakłada  że  adres  początku  pierwszej  ścieżki zapisany w TOC
              będzie adresowany  jako  LBA 0.   Niektóre  sterowniki  Toshiba
              potrzebują tego by poprawnie określić granice ścieżek.

         toc-offset=<wartość>
              Dodaje  <wartość>  sektorów  do  odczytanych  wartości  podczas
              adresowania ścieżek.  Wartość może być ujemna.

         (no)skip
              (Nie)akceptuje niedoskonałe rekonstrukcje danych.

-cdrom-device <ścieżka do urządzenia>
Ustawia ścieżkę do urządzenia CD-ROM (domyślnie: /dev/cdrom).

-channels <ilość> (zobacz także -af channels)
Żąda podanej liczby kanałów wyjścowych (domyślnie: 2).  MPlayer prosi dekoder
by  dekodował  audio  do  wybranej ilości kanałów.  Od dekodera zależy jak (i
czy) sobie z tym poradzi.  Opcja ta jest zazwyczaj potrzebna tylko przy  odt‐
warzaniu  filmów  z dźwiękiem w formacie AC3 (jak DVD).  W tym wypadku liba52
dekoduje i prawidłowo przerabia dźwięk  na  wymaganą  liczbę  kanałów.   Żeby
bezpośrednio  kontrolować  liczbę  kanałów  wyjściowych niezależnie od liczby
zdekodowanych kanałów, użyj filtra channels.
INFORMACJA: Opcja ta jest honorowana przez kodeki (tylko AC3),  filtry  (sur‐
round) i sterowniki wyścia audio (przynajmniej OSS).

Dostępne są opcje:

         2    stereo
         4    surround
         6    pełne 5.1

-chapter <ID rozdziału[-<ID końcowego rozdziału>] (tylko DVD)
Określa  numer  rozdziału  od  którego  należy  zacząć odtwarzanie.  Może też
określić numer rozdziału na którym należy  skończyć  odtwarzanie  (domyślnie:
1).

-cookies (tylko z siecią)
Wysyła cookies przy żądaniach HTTP.

-cookies-file <nazwa zbioru> (tylko z siecią)
Czyta  HTTP cookies z <nazwa zbioru> (domyślnie ~/.mozilla/ i ~/.netscape/) i
nie czytaj z miejsc standardowych.  Zakłada że zbiór  jest  w  formacie  Net‐
scape.

-delay <sekundy>
Ustawia  opóźnienie  dźwięku  w sekundach (dodatnia lub ujemna liczba rzeczy‐
wista).
INFORMACJA: Nie ma gwarancji prawidłowego działania jeśli jest to  używane  z
MEncoderem i -ovc copy.

-demuxer <[+]nazwa>
Wymusza typ demuxera.  Użycie "+" przed nazwą wymusza ją, wyłącza to niektóre
testy.  Podaj nazwę demuksera wypisaną przez -demuxer help.  Dla  kompatybil‐
ności z poprzednimi wersjami akceptuje też ID demuxera zdefiniowane w zbiorze
libmpdemux/demuxer.h.  -demuxer audio lub -demuxer 17 wymusza MP3.

-dumpaudio (tylko MPlayer)
Zrzuca surowy, skompresowany strumień audio  do  ./stream.dump  (przydatne  z
MPEG/AC3).   Jeśli  podasz więcej niż jedną z -dumpaudio, -dumpvideo i -dump‐
stream, znaczenie ma tylko ostatnia w wierszu poleceń.

-dumpfile <nazwa zbioru> (tylko MPlayer)
Podaje nazwę zbioru wynikowego dla opcji -dumpaudio  /  -dumpvideo  /  -dump‐
stream.

-dumpstream (tylko MPlayer)
Zrzuca  surowy  strumień do ./stream.dump.  Przydatny gdy rippujesz z DVD lub
sieci.  Jeśli podasz więcej niż jedną z -dumpaudio, -dumpvideo i -dumpstream,
znaczenie ma tylko ostatnia w wierszu poleceń.

-dumpvideo (tylko MPlayer)
Zrzuca  surowy,  skompresowany strumień video do ./stream.dump (niezbyt przy‐
datne).  Jeśli podasz więcej niż jedną  z  -dumpaudio,  -dumpvideo  i  -dump‐
stream, znaczenie ma tylko ostatnia w wierszu poleceń.

-dvbin <options>
Przekazuje zamiast domyślnych następujące opcje modułowi wejścia DVB:

         card=<1-4>
              Użyje karty numer 1-4 (domyślnie: 1).
         file=<nazwa pliku>
              Czyta  listę kanałów z <nazwa pliku>.  Domyślnym jest ~/.mplay‐
              er/channels.conf.{sat,ter,cbl,atsc}  (w  zależności  od  Twojej
              karty) lub w ostateczności ~/.mplayer/channels.conf.

-dvd-device <ścieżka do urządzenia> (tylko DVD)
Podaje  ścieżkę  do  urządzenia  DVD  (domyślnie:  /dev/dvd).  Możesz również
określić katalog z plikami uprzednio skopiowanymi prosto  z  DVD  (np.  przez
vobcopy).   Zauważ,  że  -dumpstream jest zazwyczaj lepszym sposobem na kopi‐
owanie tytułów DVD (zobacz przykłady).

-dvdangle <ID ujęcia> (tylko DVD)
Niektóre dyski DVD zawierają sceny, które mogą być oglądane z  różnych  ujęć.
Opcja ta informuje MPlayera, którego ujęcia ma używać (domyślnie: 1).

-edl <nazwa pliku>
Włącza  decyzyjną  listę  edycji (ang. edit decision list (EDL)) podczas odt‐
warzania.  Video będzie pomijane, audio będzie wyciszane i włączane zgodnie z
wpisami w podanym zbiorze.  Szczegółowe informacje zawarte są w DOCS/HTML/pl/
edl.html.

-forceidx
Wymusza przebudowanie indeksu.  Użyteczny dla zbiorów z uszkodzonym  indeksem
(desynchornizacje A/V itp.).  Umożliwia wyszukiwanie w pliku.  Trwałe napraw‐
ienie indeksu możliwe jest przy pomocy MEncodera (patrz dokumentacja)
INFORMACJA: Opcji tej można używać tylko jeśli dany nośnik obsługuje wyszuki‐
wanie (czyli nie stdin, kolejka itp.).

-fps <liczba rzeczywista>
Zmienia prędkość odtwarzania klatek video (framerate) Przydatne jeśli wartość
w nagłówku jest zła/nie istnieje.

-frames <ilość>
Odtwarza/konwertuje tylko pierwsze <ilość> klatek, potem wychodzi.

-hr-mp3-seek (tylko z MP3)
Dokładne przeszukiwanie MP3.  Włączone gdy odtwarzamy z  zewnętrznego  zbioru
MP3, gdyż potrzebujemy znaleźć bardzo dokładną pozycję do utrzymania synchro‐
nizacji A/V.  Potrafi być wolne, szczególnie gdy szukamy  do  tyłu,  ponieważ
trzeba przewinąć do samego początku by znaleźć dokładnie tę klatkę.

-idx (zobacz także -forceidx)
Przebuduje  indeks  AVI,  jeżeli  nie  zostanie  on  znaleziony, umożliwiając
przeszukiwanie zbioru.  Przydatne  przy  uszkodzonych/niekopletnych  zbiorach
lub źle stworzonych plikach.
INFORMACJA: Opcji tej można używać tylko jeśli dany nośnik obsługuje wyszuki‐
wanie (czyli nie stdin, kolejka itp.).

-ipv4-only-proxy (tylko z siecią)
Ignoruje proxy dla adresów IPv6.  Będzie on nadal używany dla adresów IPv4.

-loadidx <zbiór indeksowy>
Czyta dane indeksu video z <nazwa zbioru>, zapisane przez -saveidx.   MPlayer
będzie czytał indeks z podanego zbioru i używał tych danych do przeszukiwania
zamiast jakiegokolwiek indeksu bezpośrednio w zbiorze AVI.  Dodatkowo, MPlay‐
er  nie  przeszkodzi w załadowaniu zbioru indeksowego wygenerowanego z innego
AVI, ale to z pewnością wywoła niemiłe rezultaty.
INFORMACJA: Ta  opcja  jest  przestarzała,  ponieważ  MPlayer  obsługuje  już
OpenDML.

-mc <sekundy/klatkę>
maksymalna korekcja synchronizacji A-V na klatkę (w sekundach)

-mf <opcja1:opcja2:...>
Używane przy dekodowaniu z wielu zbiorów PNG lub JPEG.

Dostępne są opcje:

         w=<wartość>
              szerokość danych wyjściowych (domyślnie: autodetekcja)
         h=<wartość>
              wysokość danych wyjściowych (domyślnie: autodetekcja)
         fps=<wartość>
              ilość  klatek na sekundę (fps) w danych wyjściowych (domyślnie:
              25)
         type=<wartość>
              typ zbiorów wejściowych (dostępne: jpeg, png, tga i sgi)

-ni (tylko AVI)
Wymusza użycie parsera do  AVI  bez  przeplotu  (pozwala  odtworzyć  niektóre
uszkodzone zbiory AVI).

-nobps (tylko AVI)
Nie  używa średniej ilości bajtów/sekundę do synchronizacji A-V.  Pomaga przy
niektórych zbiorach AVI z uszkodzonym nagłówkiem.

-noextbased
Wyłącza wybór demuxera oparty na rozszerzeniu zbioru.  Domyślnie,  kiedy  typ
zbioru  (demuxer)  nie  może  być  bezsprzecznie  wykryty  (zbiór nie posiada
nagłówka lub jest on niewystarczająco pewny), rozszerzenie zbioru jest  użyte
do wybrania demuxera.  Zawsze wraca do wyboru demuxera w oparciu o zawartość.

-passwd <hasło> (zobacz także -user) (tylko z siecią)
Podaje hasło dla autoryzacji HTTP.

-prefer-ipv4
Używa IPv4 do połączeń sieciowych.  Jeśli się nie da, automatycznie przestaw‐
ia na IPv6.

-prefer-ipv6
Używa IPv6 do połączeń sieciowych.  Jeśli się nie da, automatycznie przestaw‐
ia na IPv4.

-rawaudio <opcja1:opcja2:...>
Pozwala  na odtwarzanie surowych zbiorów audio.  Może też być użyta żeby odt‐
worzyć CD z dźwiękiem innym niż 44kHz 16-bit stereo.  Do odtwarzania surowych
strumieni AC3 użyj -rawaudio on:format=0x2000.

Dostępne są opcje:

         on
              Używa demuxera surowego dźwięku.
         channels=<ilość>
              ilość kanałów
         rate=<częstotliwść>
              częstotliwość próbkowania
         samplesize=<wartość>
              rozmiar próbki w bajtach
         bitrate=<value>
              bitrate dla surowych danych audio
         format=<wartość>
              kod fourcc szesnastkowo

-rawvideo <opcja1:opcja2:...>
Ta opcja pozwala na odtwarzanie surowych zbiorów video.

Dostępne są opcje:

         on
              Używa demuxera surowego video.
         fps=<wartość>
              ilość klatek na sekundę (domyślnie: 25.0)
         sqcif|qcif|cif|4cif|pal|ntsc
              ustawia jedną ze standardowych wielkości obrazu
         w=<wartość>
              szerokość obrazu w pikselach
         h=<wartość>
              wysokość obrazu w pikselach
         i420|yv12|yuy2|y8
              ustaw przestrzeń kolorów
         format=<wartość>
              przestrzeń kolorów (fourcc) w hex
         size=<wartość>
              rozmiar ramki w bajtach

-rtsp-stream-over-tcp (tylko z LIVE.COM)
Używane  z URLami "rtsp://" dla określenia, że nadchodzące pakiety RTP i RTCP
mają być przesyłane przez TCP (używając  tego  samego  połączenia  co  RTSP).
Przydatne  przy  uszkodzonym  połączeniu  internetowym, które nie przepuszcza
pakietów UDP (zobacz także http://www.live555.com/mplayer).

-saveidx <nazwa zbioru>
Wymusza przebudowanie indeksu i zapisuje go w zbiorze <nazwa zbioru>.   Aktu‐
alnie działa to tylko ze zbiorami AVI.
INFORMACJA:  Ta  opcja  jest  przestarzała,  ponieważ  MPlayer  obsługuje już
OpenDML.

-sb <pozycja w bajtach> (zobacz także -ss)
Przewija do pozycji określonej w bajtach.  Przydatne do odtwarzania z obrazów
CD-ROM lub zbiorów VOB ze śmieciami na początku.

-speed <0.01-100>
Zwalnia lub przyspiesza odtwarzanie o współczynnik podany jako parametr.  Nie
jest pewne działanie z -oac copy.

-srate <Hz>
Wybiera częstotliwość próbkowania, która będzie dalej  wykorzystywana  (oczy‐
wiście karty mają też swoje ograniczenia).  Jeżeli wybrana częstotliwość jest
inna niż w obecnie przetwarzanym strumieniu, w  wartwie  dźwiękowej  zostanie
zastosowany  filtr  resample lub lavcresample, aby zniwelować różnicę.  Opcja
-af-adv   steruje   typem   przepróbkowywania.    Domyślne    jest    szybkie
przepróbkowywanie, które może zniekształcić dźwięk.

-ss <czas> (zobacz także -sb)
Przeskakuje do podanego czasu.

PRZYKŁAD:
         -ss 56
              Przeskakuje do 56 sekundy.
         -ss 01:10:00
              Przeskakuje do 1 godziny i 10 minut.

-tskeepbroken
Informuje  MPlayera by nie odrzucał pakietów TS zgłoszonych w strumieniu jako
błędne.  Czasami potrzebne do odtworzenia uszkodzonych zbiorów MPEG-TS.

-tsprobe <ilość bajtów>
Przy odtwarzaniu strumienia MPEG-TS, opcja ta pozawala podać jak wiele bajtów
w strumieniu MPlayer ma przeglądać w poszukiwaniu żądanych ID audio i video.

-tsprog <1-65534>
Przy  odtwarzaniu  strumienia MPEG-TS pozwala podać który program (jeśli jest
kilka) należy odtwarzać.  Może być użyta z -vid i -aid.

-tv <opcja1:opcja2:...> (tylko z TV)
Ta opcja dostosowuje rozmaite właściwości modułu  przechwytywania  TV.   Żeby
oglądać  telewizję  MPlayerem  podaj  "tv://"  lub "tv://<numer_kanału>" albo
nawet "tv://<nazwa_kanału>" (jak ustawić <nazwę_kanału> podaje opcja channels
poniżej) jako URL filmu.

Dostępne są opcje:

         noaudio
              bez dźwięku

         driver=<wartość>
              dostępne sterowniki: dummy, v4l, v4l2, bsdbt848

         device=<wartość>
              Podaje urządzenie TV (domyślnie: /dev/video0).

         input=<wartość>
              Wybiera  wejście  (domyślnie:  0 - TV, lista jest wypisywana na
              konsoli).

         freq=<wartość>
              Podaje  częstotliwość  na  którą  należy  ustawić  tuner   (np.
              511.250).  Nie działa z parametrem channels.

         outfmt=<wartość>
              Podaje  format  wyjściowy  tunera  jako nazwę obsługiwaną przez
              sterownik V4L (yv12, rgb32, rgb24, rgb16,  rgb15,  uyvy,  yuy2,
              i420)  lub  dowolny  format  określony  wartością szesnastkową.
              Jeśli  chcesz   poznać   wszystkie   dostępne   formaty   podaj
              outfmt=help.

         width=<wartość>
              szerokość okna wyjściowego

         height=<wartość>
              wysokość okna wyjściowego

         fps=<wartość>
              częstotliwość  przechwytywania  video  (ile  klatek  na sekundę
              przechwytywać)

         buffersize=<wartość>
              maksymalny  rozmiar  bufora   przechwytywania   w   megabajtach
              (domyślnie: dynamiczny)

         norm=<wartość>
              bsdbt848 i v4l dopuszczają PAL, SECAM i NTSC.  Lista dostępnych
              standardów dla v4l2 jest wyświetlana  na  konsoli.   Przeczytaj
              też poniższą opcję normid.

         normid=<wartość> (tylko v4l2)
              Ustawia  standard  TV  z  podanym numerycznym ID.  Zależy on od
              karty przechwytywania.  Lista  standardów  TV  jest  wypisywana
              przez MPlayera na konsoli.

         channel=<wartość>
              Ustawia tuner na kanał <wartość>.

         chanlist=<wartość>
              dostępne:  argentina,  australia, china-bcast, europe-east, eu‐
              rope-west, france, ireland,  italy,  japan-bcast,  japan-cable,
              newzealand,  russia, southafrica, us-bcast, us-cable, us-cable-
              hrc

         channels=<kanał>-<nazwa>,<kanał>-<nazwa>,...
              Ustawia nazwy dla kanałów.  Używaj _ zamiast spacji  w  nazwach
              (albo  pobaw  się  cudzysłowami  ;-).  Nazwy kanałów będą wtedy
              wypisywane przez OSD, a polecenia tv_step_channel, tv_set_chan‐
              nel  i  tv_last_channel  będą  dostępne  z pilota (zobacz także
              LIRC).  Nie działa z parametrem frequency.
              INFORMACJA: Numer kanału  będzie  pozycją  na  liście  kanałów,
              licząc od 1.
              PRZYKŁAD:  tv://1,  tv://TV1,  tv_set_channel 1, tv_set_channel
              TV1

         [brightness|contrast|hue|saturation]=<-100-100>
              Ustawia korekcję obrazu na karcie.

         audiorate=<wartość>
              Ustawia tempo bitowe przechwytywania audio.

         forceaudio
              Przechwytuje audio nawet gdy v4l nie zgłasza żadnych źródeł au‐
              dio.

         alsa
              Przechwytuje z ALSA.

         amode=<0-3>
              Wybiera tryb audio:
                 0: mono
                 1: stereo
                 2: język 1
                 3: język 2

         forcechan=<1-2>
              Domyślnie,  liczba  zapisanych kanałów audio jest automatycznie
              ustawiana zgodnie z ustawieniami  audio  karty  TV.   Ta  opcja
              wymusza  nagrywanie  stereo/mono  bez  względu na opcję amode i
              wartości zwracane przez v4l.  Przydatne jeśli karta TV nie jest
              w stanie zgłosić prawidłowego trybu audio.

         adevice=<wartość>
              ustawia urządzenie audio <wartość> powinna być /dev/... dla OSS
              i ID sprzętu dla ALSA.  Zastąp wszystkie ":" w ID  sprzętu  dla
              ALSA na ".".

         audioid=<wartość>
              Wybiera wyjście audio karty, jeżeli karta ma więcej niż jedno.

         [volume|bass|treble|balance]=<0-65535> (v4l1)

         [volume|bass|treble|balance]=<0-100> (v4l2)
              Te   opcje   ustawiają  parametry  miksera  karty  video.   Nie
              przyniesie to żadnych efektów, jeżeli Twoja karta go nie posia‐
              da.   Dla  v4l2  50  oznacza  domyślną wartość przekazaną przez
              sterownik karty.

         immediatemode=<wartość logiczna>
              Wartość 0 oznacza przechwytywanie i buforowanie audio  i  video
              razem (domyślna dla MEncodera).  Wartość 1 (domyślna dla MPlay‐
              era)  oznacza  przechwytywanie  tylko  video  i  pozwolenie  na
              przesyłanie  dźwięku z karty TV do karty dźwiękowej poprzez ka‐
              bel je łączący.

         mjpeg
              Używa sprzętowej kompresji MJPEG (jeżeli karta ma  taką  możli‐
              wość).   Gdy używasz tej opcji, nie musisz podawać szerokości i
              wysokości okna wyjściowego,  ponieważ  MPlayer  ustali  je  au‐
              tomatycznie z wartości decimation (patrz poniżej).

         decimation=<1|2|4>
              wybierz   rozmiar  obrazu,  który  będzie  skompresowany  przez
              sprzętową kompresję MJPEG:
                 1: pełny rozmiar
                     704x576    PAL
                     704x480    NTSC
                 2: średni rozmiar
                     352x288    PAL
                     352x240    NTSC
                 4: mały rozmiar
                     176x144    PAL
                     176x120    NTSC

         quality=<0-100>
              Wybiera jakość kompresji JPEG (dla  pełnego  rozmiaru  zalecane
              jest < 60).

-user <nazwa użytkownika> (zobacz także -passwd) (tylko sieć)
Podaje nazwę użytkownika do uwierzytelnienia HTTP.

-user-agent <ciąg>
Zgłasza <ciąg> jako program użytkownika (user agent) w strumieniowaniu HTTP.

-vid <ID>
Wybiera  kanał video (MPG: 0-15 ASF: 0-255 MPEG-TS: 17-8190).  Przy odtwarza‐
niu strumienia MPEG-TS MPlayer/MEncoder użyje pierwszego (dostępnego) progra‐
mu z wybranym strumieniem video.

-vivo <sub-opcje> (KOD DEBUGOWANY)
Wymusza parametry audio dla demuxera VIVO (do usuwania błędów).

OPCJE OSD/NAPISÓW
INFORMACJA: Zobacz także -vf expand.

-dumpjacosub (tylko MPlayer)
Konwertuje  podane (przy pomocy opcji -sub) napisy na oparty na czasie format
JACOsub.  Tworzy w bieżącym katalogu zbiór dumpsub.js.

-dumpmicrodvdsub (tylko MPlayer)
Konwertuje podane (przy pomocy opcji -sub) napisy na format MicroDVD.  Tworzy
w bieżącym katalogu zbiór dumpsub.sub.

-dumpmpsub (tylko MPlayer)
Konwertuje podane (przy pomocy opcji -sub) napisy na format MPlayera - MPsub.
Tworzy w bieżącym katalogu zbiór dumpsub.mpsub.

-dumpsami (tylko MPlayer)
Konwertuje podane (przy pomocy opcji -sub) napisy na oparty na czasie  format
SAMI.  Tworzy w bieżącym katalogu zbiór dumpsub.smi

-dumpsrtsub (tylko MPlayer)
Konwertuje  podane (przy pomocy opcji -sub) napisy na oparty na czasie format
SubViewer (SRT).  Tworzy w bieżącym katalogu zbiór dumpsub.srt.

-dumpsub (tylko MPlayer) (KOD BETA)
Zrzuca podstrumień napisów ze strumieni VOB Zobacz także -dump*sub i -vobsub‐
out*.

-ffactor <numer> (tylko OSD)
Zmienia alphamap czcionki.  Może być:
         0    zwykła biała czcionka
         0.75 bardzo wąski czarny zarys (domyślne)
         1    wąski czarny zarys
         10   pogrubiony czarny zarys

-flip-hebrew (tylko z FriBiDi)
Włącza obracanie napisów przy użyciu FriBiDi

-noflip-hebrew-commas
Zmienia przypuszczenia FriBiDi na temat umiejscowiania przecinków w napisach.
Używaj, jeśli przecinki są umieszczane na początku zdania zamiast na końcu.

-font <ścieżka do zbioru font.desc> (tylko OSD)
Szuka czcionek OSD/SUB w innym katalogu (domyślny dla zwykłych  czcionek:  ~/
.mplayer/font/font.desc, dla czcionek FreeType: ~/.mplayer/subfont.ttf).
INFORMACJA: Z FreeType, ta opcja ustala ścieżkę do zbioru czcionki tekstowej.
Z fontconfig, ta opcja podaje nazwę czcionki wg fontconfig.

PRZYKŁAD:
         -font ~/.mplayer/arial-14/font.desc
         -font ~/.mplayer/arialuni.ttf
         -font "Bitstream Vera Sans"

-fontconfig (tylko z fontconfig)
Włącza stosowanie czcionek zarządzanych przez fontconfig.

-forcedsubsonly
Wyświetla tylko wymuszone napisy ze strumienia napisów  DVD  wybranego  przez
np. -slang.

-fribidi-charset <nazwa zestawu> (tylko z FriBiDi)
Ustala  zestaw  znaków  który zostanie przekazany do FriBiDi przy dekodowaniu
napisów w innym formacie niż UTF-8 (domyślnie: ISO8859-8).

-ifo <zbior ifo VOBsub>
Wskazuje zbiór używany do załadowania palety i wielkości ramki  napisów  VOB‐
sub.

-noautosub
Wyłącza automatyczne ładowanie napisów.

-osdlevel <0-3> (tylko MPlayer)
wskazuje tryb, w którym powinien włączyć się OSD
         0    tylko napisy
         1    głośność + szukanie (domyślne)
         2    głośność + szukanie + zegar + procent
         3    głośność + szukanie + zegar + procent + całkowity czas

-overlapsub
Pozwala  na  wyświetlenie następnego napisu gdy poprzedni jest wciąż widoczny
(domyślnie: włącza tylko dla niektórych formatów).

-sid <ID> (zobacz także -slang, -vobsubid)
Wyświetla napisy ze strumienia określongo przez <ID> (0-31).  MPlayer  wyświ‐
etli  dostępne  identyfikatory,  jeśli  jest  uruchomiony w trybie gadatliwym
(-v).  Jeśli nie możesz wybrać napisów na DVD, wypróbuj -vobsubid.

-slang <kod języka[,kod języka,...]> (zobacz także -sid)
Określa priorytetową listę języków, w których napisy  mają  być  wyświetlane.
Różne  formaty  używają  różnych kodów.  DVD korzysta z dwuliterowych w stan‐
dardzie ISO 639-1, Matroska operuje na trzyliterowych ISO 639-2,  a  OGM  ko‐
rzysta  z dowolnego identyfikatora.  MPlayer wyświetli dostępne języki, jeśli
jest uruchomiony w trybie gatatliwym (-v).

PRZYKŁAD:
         mplayer dvd://1 -slang pl,en
              Wybiera polskie napisy na DVD a jeśli nie są dostępne  to  ang‐
              ielskie.
         mplayer -slang jpn example.mkv
              Odtwarza plik typu Matroska z japońskimi napisami.

-spuaa <tryb> (tylko z OSD)
Ustala tryb wygładzania/skalowania dla DVD/VOBsub.  Dodanie do trybu wartości
16 wymusza skalowanie nawet gdy wielkości oryginalnego i przeskalowanego okna
są  takie same.  Mozna to wykorzystać by np. wygładzić napisy rozmyciem gaus‐
sa.  Dostępne są tryby:
         0    brak (najszybszy, bardzo brzydki)
         1    przybliżony (zepsuty?)
         2    pełny (wolny)
         3    dwuliniowy (domyślny, szybki i nienajgorszy)
         4    rozmycie Gaussa (bardzo ładne)

-spualign <-1-2> (tylko OSD)
Ustala jak powinny być wyrównane napisy SPU (DVD/VOBsub).
         -1   oryginalna pozycja
          0   Wyrównaj na górze (oryginalne/domyślne zachowanie).
          1   Wyrównaj na środku.
          2   Wyrównaj na dole.

-spugauss <0.0-3.0> (tylko OSD)
Ustawia poziom rozmycia Gaussa przy korzystaniu z -spuaa 4.   Wyższy  oznacza
większe rozmycie (domyślnie: 1.0).

-sub <zbiórnapisów1,zbiórnapisów2,...>
Używa/wyświetla  te zbiory napisów.  Tylko jeden zbiór może wyć wyświetlany w
danej chwili.

-sub-bg-alpha <0-255>
Ustawia wartość kanału alfa dla napisów i  tła  OSD.   Większe  wartości  oz‐
naczają większą przezroczystość.  0 oznacza pełną przezroczystość.

-sub-bg-color <0-255>
Ustawia  kolor  tła  napisów i OSD.  Obecnie napisy są w skali szarości, więc
jest to odpowiednik nasycenia koloru.  Wartość 255 oznacza biel a 0 czerń.

-sub-demuxer <[+]nazwa> (tylko -subfile) (KOD BETA)
Wymusza typ demuxera napisów dla -subfile.  Użycie "+"  przed  nazwą  wymusza
ją,  wyłącza  to  niektóre  testy.  Podaj nazwę demuksera wypisaną przez -au‐
dio-demuxer help.  Dla kompatybilności z poprzednimi wersjami  akceptuje  też
ID demuxera zdefiniowane w zbiorze libmpdemux/demuxer.h.

-sub-fuzziness <tryb>
Dostosowuje niedokładność dopasowywania przy szukaniu napisów:
         0    dokładne dopasowanie
         1    Wczytaj wszystkie napisy zawierające nazwę filmu.
         2    Wczytaj wszystkie napisy z aktualnego katalogu.

-sub-no-text-pp
Wyłącza  wszelkie  przetwarzanie  tekstu  po  wczytaniu napisów.  Stosowane w
celach wyłapywania błędów.

-subalign <0-2> (tylko OSD)
Ustala jak napisy powinny być wyrównane do -subpos.
         0    wyrównywanie górnej krawędzi (początkowe/domyślne zachowanie)
         1    wyrównywanie środka
         2    wyrównywanie dolnej krawędzi.

-subcc
Wyświetla napisy DVD Closed Caption (CC).  To nie są napisy VOB, są to  spec‐
jalne napisy ASCII dla niesłyszących zakodowane w strumieniu danych użytkown‐
ika VOB na większości DVD z regionu 1.  Jak dotąd niespotykane na DVD  z  in‐
nych regionów.

-subcp <strona kodowa> (tylko iconv)
Jeśli Twój system obsługuje iconv(3), możesz użyć tej opcji by ustalić stronę
kodową napisów.

PRZYKŁAD:
         -subcp latin2
         -subcp cp1250

-subcp enca:<język>:<strona powrotna> (tylko ENCA)
Określa język stosując dwuliterowy kod, by ENCA mogła  wykryć  stronę  kodową
automatycznie.  Jeżeli nie jesteś pewien, podaj cokolwiek i przejrzyj wyjście
mplayer -v pod kątem dostępnych języków.  Powrotna strona kodowa określa jaką
stronę stosować, jesli autodetekcja zawiedzie.

PRZYKŁAD:
         -subcp enca:cs:latin2
              Odgadnij  kodowanie,  zakładając że napisy są po czesku, jeżeli
              się nie uda, powróć do latin 2.
         -subcp enca:pl:cp1250
              Odgadnij kodowanie dla polskiego, jeżeli się nie uda, powróć do
              cp1250.

-subdelay <sek>
Opóźnienie napisów o <sek> sekund.  Może być ujemne.

-subfile <filename> (KOD BETA)
Aktualnie  bezużyteczne.   To  samo  co -audiofile, ale dla strumieni napisów
(OggDS?).

-subfont-autoscale <0-3> (tylko z obsługą FreeType)
Ustawia tryb autoskalowania.
INFORMACJA: 0 oznacza, że text scale i OSD scale  są  wysokością  czcionki  w
punktach.

Może być:

         0    bez automatycznego skalowania
         1    proporcjonalny do wysokości filmu
         2    proporcjonalny do szerokości filmu
         3    proporcjonalny do przekątnej filmu (domyślne)

-subfont-blur <0-8> (tylko FreeType)
Ustawia promień rozmycia czcionki (domyślnie: 2).

-subfont-encoding <wartość> (tylko FreeType)
Ustawia  kodowanie  czcionki.  Wartość "unicode" oznacza, że będą wyświetlane
wszystkie znaki ze zbioru i będzie używany unicode (domyślnie: unicode).

-subfont-osd-scale <0-100> (tylko FreeType)
Ustawia współczynnik automatycznego skalowania elementów OSD (domyślnie: 6).

-subfont-outline <0-8> (tylko FreeType)
Ustawia grubość linii zewnętrznej czcionki (domyślnie: 2)

-subfont-text-scale <0-100> (tylko FreeType)
Ustawia wskaźnik automatycznego  skalowania  napisów  jako  procent  rozmiaru
ekranu (domyślnie: 5).

-subfps <tempo>
Ustawia prędkość (w klatkach/sek) zbioru napisów (domyślnie: jak w filmie).
INFORMACJA: Tylko dla zbiorów opartych na klatkach np. format MicroDVD.

-subpos <0-100> (przydatne przy -vf expand) (tylko z OSD)
Ustawia  pozycję  napisów  na  ekranie.   Jest to pozioma pozycja napisów w %
wysokości ekranu.

-subwidth <10-100> (tylko z OSD)
Określa maksymalną szerokość napisów na ekranie.  Przydatne przy wyjściu  TV.
Jest to szerokość napisów w % szerokości ekranu.

-unicode
Informuje MPlayera by przetwarzał zbiór napisów jako unicode.

-utf8
Informuje MPlayera by przetwarzał zbiór napisów jako UTF-8.

-vobsub <zbiór VOBsub bez rozszerzenia>
Określa zbiory VOBsub z napisami.  Jest to pełna ścieżka do zbioru bez rozsz‐
erzenia, tj. bez ".idx", ".ifo" lub ".sub".

-vobsubid <0-31>
Określa ID napisów VOBsub.

OPCJE WYJŚCIA AUDIO (TYLKO MPLAYER)
-abs <wartość> (tylko -ao oss) (PRZESTARZAŁE)
Zmienia wykrytą wielkość bufora sterownika audio/karty.

-format <format> (zobacz także filtr dźwiękowy format )
Wybiera format próbki używany przez wyjściu warstwy  filtrów  dźwiękowych  na
kartę dźwiękową.  Wartości, które może przyjąć <format> są wymienione poniżej
w opisie filtry dźwiękowego "format".

-mixer <urządzenie>
Korzysta z miksera innego niż domyślny /dev/mixer.  Przy ALSA jest  to  nazwa
miksera.

-mixer-channel <linia miksera>[, indeks miksera] (tylko -ao oss i -ao alsa)
Ta  opcja  mówi  MPlayerowi, żeby użył innego kanału do sterowania głośnością
niż domyślne PCM.  Część możliwości dla OSS to vol, pcm, line.  Żeby  znaleźć
pełną  listę  możliwości  poszukaj  SOUND_DEVICE_NAMES  w /usr/include/linux/
soundcard.h.  Dla ALSA możesz użyć nazw, które,  na  przykład,  pokazuje  al‐
samixer, jak Master, Line, PCM.
INFORMACJA:  Nazwy  kanałów  miksera  ALSA z dołączonym numerem muszą być za‐
pisane w formacie <nazwa, numer>, np. kanał nazwany 'PCM 1' w alsamixer  musi
być zamieniony na PCM,1.

-softvol
Wymusza użycie programowego miksera, zamiast tego w karcie dźwiękowej.

-softvol-max <10.0-10000.0>
Ustawia maksymalny poziom wzmocnienia w procentach (domyślnie: 110).  Wartość
200 pozwoli na podniesienie głośności  do  maksimum  dwukrotności  aktualnego
poziomu.   Przy  wartościach poniżej 100 początkowa głośność (wynosząca 100%)
będzie powyżej maksimum, czego np. OSD nie potrafi prawidłowo wyświetlić.

-volstep <0-100>
Ustala wielkość zmiany przy ustawianiu poziomu dźwięku miksera (w  procentach
całego zakresu) (domyślnie: 3).

STEROWNIKI WYJŚCIOWE DŹWIĘKU (TYLKO MPLAYER)
Sterowniki  wyjścia  dźwięku to interfejsy do różnych urządzeń wyjściowych au‐
dio.  Składnia jest następująca:

-ao <sterownik1[:podopcja1[=wartość]:...],sterownik2,...[,]>
Określa prirytetową listę sterowników wyjścia audio.

Jeżeli lista kończy się przecinkiem, MPlayer  powróci  do  sterowników  nieza‐
wartych w wierszu poleceń.  Podopcje są opcjonalne i przeważnie mogą być pomi‐
nięte.
INFORMACJA: Opcja -vo help pokaże listę wkompilowanych sterowników wyjścia au‐
dio.

PRZYKŁAD:
         -ao alsa,oss,
              Spróbuje użyć sterownika ALSA, później OSS a potem pozostałych.
         -ao alsa:mmap:noblock:device=hw=0.3
              Ustawia  tryb  noblock,  tryb mmap-mode i nazwę urządzenia jako
              pierwsza karta, czwarte urządzenie

Dostępne sterowniki wyjściowe audio:

alsa
sterownik ALSA 0.9/1.x
         mmap
              Ustawia eksperymentalny tryb mmap (mmap-mode) (nie  działa  dla
              więcej niż 2 kanałów).
         noblock
              Ustawia tryb noblock (noblock-mode).
         device=<urządzenie>
              Ustawia nazwę urządzenia.  Zamiast "," w nazwie urządzenia ALSA
              wstaw ".", a zamiast ":" wstaw "=".  Upewnij się że nie  ustaw‐
              iasz tego jeśli chcesz uzyskać wyjście w formacie hwac3 poprzez
              S/PDIF, chyba że dobrze wiesz jak to prawidłowo ustawić.

oss
sterownik OSS
         dsp-device
              Ustawia urządzenie wyjściowe dźwięku (domyślnie: /dev/dsp).

sdl
sterownik dla biblioteki wysoce niezależnej od platformy -  SDL  (Simple  Di‐
rectmedia Layer)
         <sterownik>
              Określa,  jaki  sterownik  dźwięku  ma  zostać  użyty przez SDL
              (domyślnie: SDL wybiera).

arts
przekazuje dźwięk przez demona aRts

esd
przekazuje dźwięk przez demona ESD
         <serwer>
              Określa jaki serwer ESD ma zostać użyty (domyślnie: localhost).


jack
przekazuje dźwięk przez JACK (Jack Audio Connection Kit)
         port=<nazwa>
              Łączy się z portami o podanej nazwie  (domyślnie:  porty  fizy‐
              czne).
         name=<nazwa
              Nazwa   klienta   przekazywana   do  JACK  (domyślnie:  MPlayer
              [<PID>]).  Przydatne, jeśli chcesz  by  pewne  połączenia  były
              nawiązywane automatycznie.
         (no)estimate
              Ocenia  opóźnienie  audio, powinno dawać równiejsze odtwarzanie
              video (domyślnie: włączone).

nas
przekazuje dźwięk przez NAS

coreaudio (tylko Mac OS X)
rdzenny sterownik Mac OS X

sgi (tylko SGI)
rdzenny sterownik SGI

sun (tylko Sun)
rdzenny sterownik Sun
         <urządzenie>
              Określa, jakie urządzenie audio  ma  zostać  użyte  (domyślnie:
              /dev/audio).

win32 (tylko Windows)
rdzenny sterownik waveout Windows

dsound (tylko Windows)
sterownik wyjścia dźwiękowego Directx DirectSound
         device=<numer urządzenia>
              Określa  numer używanego urządzenia.  Odtwarzanie pliku z opcją
              -v wyświetli wszystkie dostępne urządzenia.

dxr2 (zobacz także -dxr2) (tylko DXR2)
specyficzny sterownik Creative DXR2

mpegpes (tylko DVB)
specyficzny sterownik DVB

null
Nie przekazuje dźwięku, ale utrzymuje prędkość odtwarzania video.  Do  testów
wydajnościowych użyj -nosound.

pcm
sterownik wyjściowy zapisujący dane w surowych (raw) plikach PCM/wave
         (no)waveheader
              Dołącza  lub pomija nagłówek wave (domyślnie: dołącza).  Jeżeli
              nie jest dołączony, zostanie wygenerowane surowe wyjście PCM.
         file=<nazwa pliku>
              Zapisuje dźwięk  do  <nazwa pliku>  zamiast  domyślnego  audio‐
              dump.wav.   Jeżeli  określono  parametr nowaveheader, domyślnym
              zbiorem wyjściowym jest audiodump.pcm.

plugin
sterownik wyjściowy wtyczki

OPCJE WYJŚCIA VIDEO (TYLKO MPLAYER)
-adapter <wartość>
Ustawia kartę graficzną, która otrzyma obraz.  Do poprawnego działania wymaga
opcji  -vm.  Listę dostępnych kart otrzymasz stosując tę opcję z -v.  Obecnie
działa tylko ze sterownikiem wyjścia video directx.

-bpp <głębia>
Wymusza inną głębię kolorów niż wykryta.  Obsługiwane tylko przez  sterowniki
wyjścia video fbdev, dga, svga i vesa.

-brightness <-100-100>
Modyfikuje  jasność  wyjścia  video (domyślnie: 0).  Nie wszystkie sterowniki
wyjścia video to obsługują.

-contrast <-100-100>
Modyfikuje kontrast wyjścia video (domyślnie: 0).  Nie  wszystkie  sterowniki
wyjścia video to obsługują.

-display <nazwa> (tylko X11)
Podaje  nazwę  komputera  i  numer  wyświetlacza  serwera X, na którym chcesz
wyświetlać.

PRZYKŁAD:
         -display xtest.localdomain:0

-dr
Włącz bezpośrednie renderowanie (obsługiwane nie  przez  wszystkie  kodeki  i
wyjścia video)
UWAGA: Może powodować popsucie OSD/SUB!

-dxr2 <opcja1:opcja2:...>
Ta opcja jest używana do kontroli sterownika wyjścia video dxr2.

         ar-mode=<wartość>
              tryb  proporcji (aspect ratio) (0 = normalny, 1 = panoramiczny,
              2 = letterbox (domyślne))

         iec958-encoded
              Ustawia tryb wyjścia iec958 na zakodowany.

         iec958-decoded
              Ustawia tryb wyjścia iec958 na zdekodowany (domyślne).

         macrovision=<wartość>
              tryb macrovision (0 = wyłączone (domyślne), 1 = agc, 2 = agc  2
              colorstripe 3 = agc 4 colorstripe)

         mute
              wycisza dźwięk

         unmute
              wyłącza wyciszenie dźwięku

         ucode=<wartość>
              ścieżka do microcode

wyjście TV

         75ire
              włącza wyjście 7.5 IRE

         no75ire
              wyłącza wyjście 7.5 IRE (domyślne)

         bw
              czarno/białe wyjście TV

         color
              kolorowe wyjście TV (domyślne)

         interlaced
              włącza wyjście TV z przeplotem (domyślne)

         nointerlaced
              wyłącza wyjście TV z przeplotem

         norm=<wartość>
              norma TV (ntsc (domyślna), pal, pal60, palm, paln, palnc)

         square-pixel
              ustawia tryb kwadratowy piksela

         ccir601-pixel
              ustawia tryb ccir601 piksela

nakładka (Overlay)

         cr-left=<0-500>
              Ustawia wartość obcinania z lewej (domyślnie: 50).

         cr-right=<0-500>
              Ustawia wartość obcinania z prawej (domyślnie: 300).

         cr-top=<0-500>
              Ustawia wartość obcinania z góry (domyślnie: 0).

         cr-bottom=<0-500>
              Ustawia wartość obcinania z dołu (domyślnie: 0).

         ck-[r|g|b]=<0-255>
              Ustawia  czerwony  (r),  zielony  (g)  lub  niebieski (b) kolor
              klucza nakładki.

         ck-[r|g|b]min=<0-255>
              minimalna wartość odpowiedniego klucza koloru

         ck-[r|g|b]max=<0-255>
              maksymalna wartość odpowiedniego klucza koloru

         ignore-cache
              Nie używa zapamiętanych ustawień nakładki.

         update-cache
              Uaktualnia zapisane ustawienia nakładki.

         ol-osd
              Włącza osd w nakładce.

         nool-osd
              Wyłącza osd w nakładce (domyślne).

         ol[h|w|x|y]-cor=<-20-20>
              Modyfikuje rozmiar (h,w) i pozycję (x,y) nakładki  w  przypadku
              gdy nie pasuje ona do okna (domyślnie: 0).

         overlay
              Włącza nakładkę (domyślne)

         nooverlay
              Włącza TVout.

         overlay-ratio=<1-2500>
              Dostosowuje nakładkę (domyślnie: 1000).

-fbmode <nazwa trybu> (tylko -vo fbdev)
Zmienia tryb video na opisany etykietą <nazwa trybu> w /etc/fb.modes.
INFORMACJA: Bufor ramek VESA nie obsługuje zmieniania trybu.

-fbmodeconfig <nazwa zbioru> (tylko -vo fbdev)
Używa podanego zbioru konfiguracyjnego (domyślnie: /etc/fb.modes).

-fs (zobacz także -zoom)
Odtwarzanie  pełnoekranowe (film w centrum i czarne obramowanie wokół niego).
Nie wszystkie sterowniki wyjścia video to obsługują.

-fsmode-dontuse <0-31> (PRZESTARZAŁE, używaj opcji -fs)
Wypróbuj tę opcję, jeżeli masz problemy z trybem pełnoekranowym.

-fstype <typ1,typ2,...>
Określa priorytetową listę trybów ustawień używanej  warstwy  pełnoekranowej.
Możesz  wyłączyć  tryb  poprzedzając  go  "-".   Jeśli masz kłopoty typu okno
pełnoekranowe jest przykryte przez inne okna wypróbuj inną kolejność.
INFORMACJA: -fstype help wyświetla pełną listę dostępnych trybów.

Dostępne są typy:

         above
              Używa zalecenia _NETWM_STATE_ABOVE jeśli jest to możliwe.
         below
              Używa zalecenia _NETWM_STATE_BELOW jeśli jest to możliwe.
         fullscreen
              Używa zalecenia _NETWM_STATE_FULLSCREEN jeśli jest to możliwe.
         layer
              Używa zalecenia _WIN_LAYER z domyślną warstwą.
         layer=<0...15>
              Używa zalecenia _WIN_LAYER z numerem warstwy.
         netwm
              Wymusza styl NETWM.
         none
              Nie używa warstwy pełnoekranowej.
         stays_on_top
              Używa zalecenia _NETWM_STATE_STAYS_ON_TOP jeśli jest to  możli‐
              we.

PRZYKŁAD:
         layer,stays_on_top,above,fullscreen
              Domyślna  kolejność,  będzie użyta w przypadku podania niepraw‐
              idłowych lub nieobsługiwanych typów.
         -fullscreen
              Naprawia przełączanie pełnego ekrany na OpenBox 1.x.

-geometry x[%][:y[%]] lub [WxH][+x+y]
Ustawia gdzie na ekranie ma się początkowo znajdować wyjście.  Wielkości x  i
y  mierzone  są  w  pikselach od lewego górnego rogu ekranu do lewego górnego
rogu wyświetlanego obrazu, jeżeli jednak po argumencie podany  jest  procent,
to  jest  on  traktowany  jak  procent  wielkości  ekranu  w  danym kierunku.
Obsługuje to także standardowy format opcji -geometry z X11.  Jeśli przy  po‐
mocy  opcji  -wid  podano  zewnętrzne  okno  to  współrzędne x i y są liczone
względem lewego górnego rogu tego okna a nie ekranu.
INFORMACJA: Ta opcja jest obsługiwana tylko przez  sterowniki  wyjścia  video
x11, xmga, xv, xvmc, xvidix, gl, gl2, directx i tdfxfb.

PRZYKŁAD:
         50:40
              Umieszcza okno w x=50, y=40
         50%:50%
              Umieszcza okno na środku ekranu
         100%
              Umieszcza okno w śroku prawej krawędzi ekranu
         100%:100%
              Umieszcza okno w prawym dolnym rogu ekranu

-gui-wid <ID okna> (zobacz także -wid) (tylko z GUI)
Przekazuje  do  GUI, że ma ono również używać okna X11 i przykleić je na dole
ekranu  video,  co  jest  przydatne  by  osadzić  mini-GUI   w   przeglądarce
(używającej na przykład wtyczki MPlayer).

-hue <-100-100>
Modyfikuje  barwę  sygnału  video  (domyślnie:  0).   Dzięki tej opcji możesz
otrzymać kolorowy negatyw obrazu.  Nie wszystkie sterowniki wyjścia video  to
obsługują.

-monitor-dotclock <zakres[,zakres,...]> (tylko -vo fbdev i vesa)
Określa zakres dotclock lub pixelclock monitora.

-monitor-hfreq <zakres[,zakres,...]> (tylko -vo fbdev i vesa)
Określa zakres częstotliwości poziomej monitora.

-monitor-vfreq <zakres[,zakres,...]> (tylko -vo fbdev i vesa)
Określa zakres częstotliwości pionowej monitora.

-monitoraspect <stosunek> (zobacz także -aspect)
Ustawia proporcje Twojego monitora lub ekranu TV.

PRZYKŁAD:
         -monitoraspect 4:3  lub 1.3333
         -monitoraspect 16:9 lub 1.7777

-nodouble
Wyłącza  podwójne  buforowanie,  głównie  do celów debugowania.  Podwójne bu‐
forowanie eliminuje migotanie dzięki przechowywaniu dwóch ramek w  pamięci  i
wyświetlaniu jednej, podczas gdy druga jest dekodowana.  Może mieć to negaty‐
wny wpływ na OSD, ale często usuwa jego migotanie.

-nograbpointer
Nie przechwytuje kursora muszki po zmianie trybu video (-vm).  Przydatne przy
ustawieniach wieloekranowych.

-nokeepaspect
Nie  utrzymuje  proporcji,  gdy  zmieniany jest rozmiar okna.  Działa obecnie
tylko ze sterownikami wyjścia video x11, xv, xmga, xvidix oraz directx.   Do‐
datkowo, pod X11 Twój manager okien musi rozumieć zalecenia proporcji okna.

-ontop
Sprawia,  że  okno  zostaje  nad innymi oknami.  Obsługiwane przez sterowniki
wyjścia video używające X11, poza SDL oraz directx, corevideo, quartz, ggi  i
gl2.

-panscan <0.0-1.0>
Włącza tryb panoramiczny (obcina boki filmu np. 16:9 tak, by pasował na ekran
4:3 bez czarnych pasków).  Zasięg kontroluje jak  duża  część  obrazu  będzie
przycięta.   Działa  tylko  ze  sterownikami wyjścia video xv, xmga, mga, gl,
quartz, corevideo i xvidix.

-refreshrate <Hz>
Ustawia częstotliwość odświeżania monitora.  Obecnie opcja ta  jest  obsługi‐
wana tylko przez -vo directx razem z -vm.

-rootwin
Odtwarza  film w głównym oknie (tło pulpitu).  Jednak obrazki tła na pulpicie
mogą przesłaniać okno filmu.  Działa tylko ze sterownikami wyjścia video x11,
xv, xmga, xvidix, quartz, corevideo i directx.

-saturation <-100-100>
Modyfikuje  nasycenie sygnału wyjścia video (domyślnie: 0).  Dzięki tej opcji
można uzyskać obraz w skali szarości.  Nie wszystkie sterowniki wyjścia video
to obsługują.

-screenh <piksele>
Podaje  pionową  rozdzielczość ekranu dla sterowników wyjścia video które nie
znają rozdzielczości ekranu, jak fbdev, x11 i TVout.

-screenw <piksele>
Podaje poziomą rozdzielczość ekranu dla sterowników wyjścia video  które  nie
znają rozdzielczości ekranu, jak fbdev, x11 i TVout.

-stop-xscreensaver (tylko X11)
Wyłącza   wygaszacz   ekranu  przy  starcie  i  włącza  go  ponownie  podczas
wychodzenia.

-vm
Próbuje zmienić na inny tryb video.   Obsługiwane  przez  sterowniki  wyjścia
video  dga,  x11,  xv,  sdl i directx.  Jeżeli jest ona użyta ze sterownikiem
wyjścia video directx, opcje -screenw, -screenh,  -bpp  i  -refreshrate  mogą
ustawić nowy tryb wyświetlania.

-vsync
Włącza VBI dla sterowników wyjścia video vesa, dfbmga i svga.

-wid <ID okna> (zobacz także -gui-wid) (tylko X11, OpenGL i DirectX)
Przekazuje  MPlayerowi, by dołączył się do instniejącego okna.  Przydatne, by
osadzić MPlayera w przeglądarce (na przykład za pomocą wtyczki).

-xineramascreen <0-...>
W konfiguracjach Xinerama (tj. pojedynczy pulpit  obejmujący  wiele  ekranów)
opcja ta przekaże MPlayerowi na którym ekranie ma wyświetlać film.

-zrbw (tylko -vo zr)
Wyświetla  czarno-biały  obraz.   Dla optymalnego działania opcja ta może być
łączona z "-lavdopts gray".

-zrcrop <[szerokość]x[wyskokość]+[x offset]+[y offset]> (tylko -vo zr)
Wybiera partie obrazu wejściowego do odtwarzania, wielokrotne wystąpienie tej
opcji  włącza  tryb  cinerama.   W  trybie  cinerama film jest rozdzielany na
więcej niż jeden TV (lub rzutnik) by stworzyć duży ekran.  Opcje  pojawiające
się po zastosowaniu n-tego -zrcrop dotyczą n-tej karty MJPEG, z których każda
powinna mieć co najmniej -zrdev poza -zrcrop.  Przykłady są w sekcji Zr doku‐
mentacji oraz są pokazywane przez opcję -zrhelp.

-zrdev <urządzenie> (tylko -vo zr)
Określa  zbiór urządzenia należący do Twojej karty MJPEG, domyślnie sterownik
ten bierze pierwsze urządzenie v4l które znajdzie.

-zrfd (tylko -vo zr)
Wymusza  dziesiątkowanie  (decimation):  Dziesiątkowanie,   określone   przez
-zrhdec  i  -zrvdec, następuje tylko, gdy sprzęt skalujący potrafi rozciągnąć
obraz do jego oryginalnych rozmiarów.  Ta opcja wymusza dziesiątkowania.

-zrhdec <1|2|4> (tylko -vo zr)
Poziome dziesiątkowanie  (decimation):  Informuje  sterownik  by  przekazywał
tylko  co  2-gą lub 4-tą linię/piksel obrazu do karty MJPEG i użył urządzenia
skalującego karty do rozciągnięcia obrazu do jego oryginalnych rozmiarów.

-zrhelp (tylko -vo zr)
Wyświetla listę wszystkich opcji -zr*, ich wartości  domyślne  oraz  przykład
trybu cinerama.

-zrnorm <norma> (tylko -vo zr)
Wybiera normę TV PAL lub NTSC (domyślnie: nie zmieniać).

-zrquality <1-20> (tylko -vo zr)
Liczba od 1 (najlepsza) do 20 (najgorsza) określająca jakość kodowania JPEG.

-zrvdec <1|2|4> (tylko -vo zr)
Pionowe  dziesiątkowanie  (decimation):  Informuje  sterownik  by przekazywał
tylko co 2-gą lub 4-tą linię/piksel obrazu do karty MJPEG i  użył  urządzenia
skalującego karty do rozciągnięcia obrazu do jego oryginalnych rozmiarów.

-zrxdoff <przesunięcie w osi x> (tylko -vo zr)
Jeśli  film  jest mniejszy niż ekran opcja ta określa przesunięcie w poziomie
od lewego górnego rogu ekranu (domyślnie: obraz wycentrowany).

-zrydoff <przesunięcie w osi y> (tylko -vo zr)
Jeśli film jest mniejszy niż ekran opcja ta określa przesunięcie w pionie  od
lewego górnego rogu ekranu (domyślnie: obraz wycentrowany).

STEROWNIKI WYJŚCIA VIDEO (TYLKO MPLAYER)
Sterowniki  wyjścia video to interfejsy do różnych urządzeń wyjściowych video.
Składnia jest następująca:

-vo <sterownik1[:podopcja1[=wartość]:...],sterownik2,...[,]>
Określa priorytetową listę sterowników wyjścia video.

Jeżeli lista zakończona  jest  przecinkiem,  MPlayer  powróci  do  sterowników
niewymienionych  w  wierszu  poleceń.  Podopcje są dodatkowe i przeważnie mogą
być pominięte.
INFORMACJA: Opcja -vo help pokaże  listę  wkompilowanych  sterowników  wyjścia
video.

PRZYKŁAD:
         -vo xmga,xv,
              Najpierw spróbuj wykorzystać sterownik Matrox X11, później Xv i
              na końcu resztę.
         -vo directx:noaccel
              Wykoszysta   sterownik   DirectX   z   wyłączonymi    funkcjami
              przyspieszającymi.

Dostępne sterowniki wyjściowe:

xv (tylko X11)
Wykorzystuje  rozszerzenie  XVideo  oferowane  przez XFree86 4.x, aby włączyć
sprzętową akcelerację odtwarzania.  Jeżeli nie możesz skorzystać ze sterowni‐
ka  napisanego specjalnie dla Twojego sprzętu, to prawdopodobnie jest najlep‐
sza opcja.  Żeby uzyskać informacje jaki kolor kluczowy jest  używany  i  jak
jest  rysowany uruchom MPlayera z opcją -v, i poszukaj wierszy oznaczonych na
początku [xv common].
         port=<numer>
              Określa port XVideo.
         ck=<cur|use|set>
              Określa  źródło,  z  którego  pobierany  jest  kolor   kluczowy
              (domyślnie: cur).
                 cur  Opcja domyślna, pobiera kolor kluczowy ustawiony w Xv.
                 use  Wykorzystuje,  ale  nie  ustawia  koloru  kluczowego  z
                      MPlayera (podaj opcję -colorkey, aby to zmienić).
                 set  Podobnie jak use, ale ustawia również dostarczony kolor
                      kluczowy.
         ck-method=<man|bg|auto>
              Ustawia metodę rysowania koloru kluczowego (domyślnie: man).
                 man  Ręcznie  rysuje kolor kluczowy (ogranicza, w niektórych
                      przypadkach, migotanie).
                 bg   Ustawia kolor kluczowy jako tło.
                 auto Pozostawia Xv rysowanie koloru kluczowego.

x11 (tylko X11)
Sterownik wyjścia video z  pamięcią  dzieloną,  bez  sprzętowej  akceleracji,
który działa gdziekolwiek, jeżeli tylko obecne jest X11.

xover (tylko X11)
Dodaje  obsługę  X11  dla wszystkich sterowników opartych o overlay.  Obecnie
użyteczne tylko z tdfx_vid.
         <sterownik_vo>
              Wybiera sterownik, którego należy użyć jako nakładki na X11.

xvmc (tylko X11 z -vc ffmpeg12mc)
Sterownik wyjścia video, który korzysta z rozszerzenia XvMC (X  Video  Motion
Compensation)  oferowanego  przez  XFree86  4.x, aby przyspieszyć dekodowanie
MPEG-1/2 i VCR2.
         port=<numer>
              Określa port XVideo.
         (no)benchmark
              Nie wyświetla obrazów.  Konieczne dla  prawidłowego  testowania
              wydajności  dla sterowników, które zmieniają bufor obrazu tylko
              przy przerysowywaniu monitora (nVidia).  Domyślnie nie  wyłącza
              wyświetlania obrazu (nobenchmark).
         (no)queue
              Kolejkuje klatki do wyświetlenia, aby umożliwić bardziej równo‐
              ległą pracę urządzenia video.  Może spowodować  małą  (nie  za‐
              uważalną) stałą desynchronizację A/V (domyślnie: noqueue).
         (no)sleep
              Wykorzystuje funkcję sleep podczas czekania na zakończenie ren‐
              derowania (niezalecane na Linuksie) (domyślnie: nosleep).
         ck=cur|use|set
              To samo co -vo xv:ck (zobacz także -vo xv).
         ck-method=man|bg|auto
              To samo co -vo xv:ck-method (zobacz także -vo xv).

dga (tylko X11)
Odtwarza video korzystając z rozszerzenia  XFree86  Direct  Graphics  Access.
Uważany za przeżytek.

sdl (tylko SDL)
Sterownik  wyjścia  oparty  na wysoce niezależnej od platformy bibliotece SDL
(Simple Directmedia Layer).  Ponieważ SDL używa własnej  warstwy  X11,  opcje
MPlayera dotyczące X11 nie mają tu żadnego wpływu.
         driver=<sterownik>
              Wybiera sterownik SDL, który będzie używany do wyświetlania.
         (no)forcexv
              Wykorzystuje   rozszerzenie   XVideo   przy  odtwarzaniu  przez
              sterownik wyjścia video sdl (domyślnie: forcexv).
         (no)hwaccel
              Wykorzystuje sprzętowo wspomagany  skalator  (domyślnie:  hwac‐
              cel).

vidix
VIDIX  (VIDeo  Interface for *niX - interfejs video dla *niX) to interfejs do
możliwości przyspieszających w różnych kartach  graficznych.   Bardzo  szybki
sterownik wyjścia video na kartach, które go obsługują.
         <podurządzenie>
              Precyzuje, który sterownik VIDIX ma być wykorzystany.  Dostępne
              są  cyberblade,  mach64,  mga_crtc2,  mga,  nvidia,  pm2,  pm3,
              radeon, rage128, sis i unichrome.

xvidix (tylko X11)
Nakładka X11 dla VIDIX
         <podurządzenie>
              podobnie jak dla vidix

cvidix
Standardowa  i niezależna od platformy nakładka dla VIDIX, może nawet chodzić
w konsoli tekstowej z kartami nVidia.
         <podurządzenie>
              podobnie jak dla vidix

winvidix (tylko Windows)
Nakładka Windows dla VIDIX
         <podurządzenie>
              jak dla vidix

directx (tylko Windows)
Sterownik wyjścia video korzystający z interfejsu DirectX.
         noaccel
              Wyłącza sprzętową akcelerację.  Wypróbuj tę opcję, jeżeli  masz
              problemy z wyświetlaniem.

quartz (tylko Mac OS X)
Sterownik wyjścia video Mac OS X Quartz.  W pewnych przypadkach, wydajniejsze
może się okazać wymuszenie spakowanego formatu wyjściowego YUV,  podając  np.
-vf format=yuy2.
         device_id=<numer>
              Określa jakie urządzenia ma być użyte w trybie pełnoekranowym.
         fs_res=<width>:<height>
              Podaje  rozdzielczość  pełnoekranową (przydatne na wolnych sys‐
              temach).

corevideo (Mac OS X 10.4 lub 10.3.9 z QuickTime 7)
sterownik wyjścia video Mac OS X CoreVideo
         device_id=<numer>
              Określa numer urządzenia używanego w trybie pełnoekranowym.

fbdev (tylko Linux)
Używa bufora ramki oferowanego przez jądro do wyświetlania obrazu.
         <urządzenie>
              Wybiera nazwę używanego urządzenia fbdev  (np.  /dev/fb0)  albo
              nazwę  podurządzenia  VIDIX,  jeśli zaczyna się od "vidix" (np.
              "vidixsis_vid" włącza sterownik sis).

fbdev2 (tylko Linux)
Używa bufora ramki oferowanego przez jądro do wyświetlania obrazu, alternaty‐
wna implementacja.
         <urządzenie>
              Wybiera nazwę używanego urządzenia fbdev (domyślnie: /dev/fb0).

vesa
Bardzo  ogólny  sterownik wyjścia video , który powinien działać z wszystkimi
kartami obsługującymi standard VESA VBE 2.0.
         dga
              Włącza tryb DGA.
         nodga
              Wyłącza tryb DGA.
         neotv_pal
              Włącza wyjście TV karty NeoMagic i ustawia je na normę PAL.
         neotv_ntsc
              Włącza wyjście TV karty NeoMagic i ustawia je na normę NTSC.
         vidix
              Używa sterownika VIDIX.
         lvo:
              Włącza Linux Video Overlay na trybie VESA.

svga
Sterownik wyjścia video korzystający z biblioteki SVGA.
         <tryb video>
              Ustawia określony tryb video.  Tryb może być podany w  formacie
              <szerokość>x<wysokość>x<kolory>, np. 640x480x16M lub numer try‐
              bu graficznego, np. 84.
         bbosd
              Rysuje OSD w czarnym pasku poniżej filmu (wolniejsze).
         native
              Wykorzystuje tylko  rdzenne  funkcje  rysujące.   Omijane  jest
              bezpośrednie renderowanie (direct rendering), OSD i akceleracja
              sprzętowa.
         retrace
              Wymusza zmianę klatki przy przerysowywaniu pionowym.  Użyteczne
              tylko z -double.  Wywołuje ten sam efekt co opcja -vsync.
         sq
              Spróbuje wykorzystać tryb video z kwadratowymi pikselami.
         vidix
              Używa svga z VIDIX.

gl
Sterownik  wyjścia  video OpenGL, wersja prosta.  Obraz musi być mniejszy niż
maksymalny rozmiar tekstury dostępny w Twojej implementacji OpenGL.  Zamiarem
było działanie na nawet najprostszych implementacjach OpenGL, ale robi użytek
z nowszych rozszerzeń, co daje obsługę większej liczby przestrzenie koloru  i
bezpośredniego  renderowania.  Radzimy używać -dr jeśli tylko działa, jako że
w wyższych rozdzielczościach  daje  to  duże  przyspieszenie.   Kod  wykonuje
niewiele sprawdzań, więc jeśli coś nie działa, to może to być dlatego że Two‐
ja karta/implementacja OpenGL tego nie obsługuje nawet  jeśli  nie  dostajesz
żadnej informacji o błędzie.  Użyj glxinfo albo podobnego narzędzia by wyświ‐
etlić obsługiwane rozszerzenia OpenGL.
         (no)manyfmts
              Włącza obsługę większej ilości formatów  kolorów  (RGB  i  BGR)
              (domyślnie: włączone).  Wymaga wersji OpenGL >= 1.2.
         slice-height=<0-...>
              Ilość  linii kopiowana do tekstury w jednym kawałku (domyślnie:
              4).  0 oznacza cały obraz.
         (no)osd
              Włącza  lub  wyłącza  obsługę  wyświetlania  OSD  przez  OpenGL
              (domyślnie:   włączona).    Przeznaczone   głównie  do  testów,
              powinieneś skorzystać z -osdlevel 0, aby wyłączyć OSD.
         (no)scaled-osd
              Zmienia sposób  zachowania  OSD  przy  zmianie  wielkości  okna
              (domyślnie:  wyłączone).   Jeżeli włączone zachowuje się podob‐
              niej do pozostałych wyjść video, co jest lepsze przy czcionkach
              o  stałej  szerokości  znaków,  Wyłączone  lepiej wygląda z cz‐
              cionkami freetype oraz używa ramek w trybie pełnoekranowym.
         (no)aspect
              Włącza lub wyłącza  przeliczanie  proporcji  i  trybu  panoram‐
              icznego   (domyślnie:  włączone).   Wyłączenie  może  zwiększyć
              prędkość.
         rectangle=<0,1,2>
              Wybiera używanie  prostokątnych  tekstur  co  oszczędza  pamięć
              video, ale często jest wolniejsze (domyślnie: 0).
                 0: Używa tekstur power_of_two (domyślne).
                 1:  Używa  texture_rectangle,  nie kompatybilne ze sprzętową
                 konwersją YUV.
                 2: Używa texture_non_power_of_two.
         (no)glfinish
              Wywołuje glFinish() przed zamianą buforów.   Wolniejsze  ale  w
              niektórych   przypadkach   daje   lepsze   wyniki   (domyślnie:
              wyłączone).
         swapinterval=<n>
              Minimalna odległość między dwoma zamianami  bufora,  liczona  w
              wyświetlanych  klatkach  (domyślnie:  1).   1  jest  równoważne
              włączeniu VSYNC, 0 wyłączeniu VSYNC.  Wartości mniejsze od zera
              pozostawią  domyślną wartość systemową.  To ogranicza framerate
              do (prędkość odświeżania poziomego / n).  Wymaga  do  działania
              obsługi GLX_SGI_swap_control.  Z niektórymi (większością/wszys‐
              tkimi?) implementacjami działa to  tylko  w  trybie  pełnoekra‐
              nowym.
         yuv=<n>
              Wybiera typ konwersji YUV do RGB.
                 0: Używa konwersji programowej (domyślnie).  Kompatybilne ze
                 wszystkimi wersjami OpenGL.  Daje  kontrolę  nad  jasnością,
                 kontrastem i nasyceniem.
                 1:  Używa  kombinatorów  rejestrów.   Używa  to rozszerzenia
                 specyficznego dla nVidii (GL_NV_register_combiners).  Wymaga
                 przynajmniej  trzech  jednostek  tekstur.  Daje kontrolę nad
                 nasyceniem i barwą.
                 2:  Używa  programu  fragmentowego.    Wymaga   rozszerzenia
                 GL_ARB_fragment_program i przynajmniej trzech jednostek tek‐
                 stur.  Daje kontrolę nad jasnością, kontrastem, nasyceniem i
                 barwą.
                 3:  Używa  programu  fragmentowego  korzystając z instrukcji
                 POW.  Wymaga rozszerzenia GL_ARB_fragment_program i  przyna‐
                 jmniej  trzech  jednostek  tekstur.   Daje kontrolę nad jas‐
                 nością, kontrastem, nasyceniem, barwą i gammą.   Gamma  może
                 być  też  ustawiania  niezależnie  dla  składowej czerwonej,
                 niebieskiej i zielonej.  Metoda 4 jest zazwyczaj szybsza.
                 4: Używa  programu  fragmentowego  z  dodatkowym  podglądem.
                 Wymaga  rozszerzenia  GL_ARB_fragment_program i przynajmniej
                 trzech jednostek tekstur.  Daje kontrolę nad jasnością, kon‐
                 trastem,  nasyceniem,  barwą  i  gammą.   Gamma może być też
                 ustawiania niezależnie dla składowej czerwonej,  niebieskiej
                 i zielonej.
         customprog=<nazwapliku>
              Wczytuje  dowolny  program  fragmentowy z <nazwapliku> Przykład
              znajduje się w TOOLS/edgedetect.fp.

gl2
Sterownik wyjścia video OpenGL, druga  generacja.   Obsługuje  OSD  i  obrazy
większe niż maksymalny rozmiar tekstury.
         (no)glfinish
              tak samo jak w gl (domyślnie: włączone)
         yuv=<n>
              tak samo jak w gl

null
Nie tworzy danych wyjściowych video.  Użyteczne dla testowania wydajności.

aa
Sterownik wyjścia video ASCII art, który działa na konsoli tekstowej.  Możesz
dostać listę i opis dostępnych podopcji wywołując mplayer -vo aa:help

caca
Sterownik wyjścia video Colour AsCii Art, który działa na konsoli tekstowej.

bl
Odtwarzanie video przy użyciu protokołu Blinkenlights  UDP.   Sterownik  jest
wysoce zależny od sprzętu.
         <podurządzenie>
              Wybiera  używane podurządzenie Blinkenlights.  Jest to coś typu
              arcade:host=localhost:2323   lub   hdl:file=nazwa1,file=nazwa2.
              Musisz podać podurządzenie.

ggi
Sterownik wyjścia video dla systemu grafiki GGI.
         <sterownik>
              Wybiera używany sterownik GGI.  Zamień wszystkie "," w sterown‐
              iku przez ".".

directfb
Odtwarza video korzystając z biblioteki DirectFB.
         (no)input
              Korzysta z kodu klawiszy DirectFB zamiast MPlayera  (domyślnie:
              włączone).
         buffermode=single|double|triple
              Podwójne  i  potrójne buforowanie dają najlepsze efekty, jeżeli
              chcesz uniknąć problemów z rozrywaniem.   Potrójny  bufor  jest
              wydajniejszy niż podwójny, jako że nie blokuje MPlayera w trak‐
              cie czekania na przerysowanie w pionie.  Nie  powinno  się  ko‐
              rzystać z pojedynczego buforowanie (domyślnie: pojedynczy).
         fieldparity=top|bottom
              Kontroluje kolejność wyjścia dla ramek z przeplotem (domyślnie:
              wyłączony).  Poprawnymi wartościami są top = najpierw górne po‐
              la,  bottom  =  najpierw  dolne  pola.  Opcja ta nie ma żadnego
              wpływu na progresywny materiał filmowy (większość filmów MPEG).
              Musisz  włączyć  tę  opcję, jeżeli masz problemy z rozrywaniem/
              brakiem  płynności  ruchów  podczas   oglądania   materiału   z
              przeplotem.
         layer=N
              Wymusi  wybranie warstwy o ID N do odtwarzania (domyślnie: -1 -
              auto).
         dfbopts=<lista>
              Podaje listę parametrów dla DirectFB.

dfbmga
Sterownik wyjścia video przeznaczony dla kart  Matrox  G400/G450/G550,  wyko‐
rzystujący  bibliotekę  DirectFB.  Włącza CRTC2 (drugi monitor), wyświetlając
obraz niezależnie od pierwszego.
         (no)input
              tak samo jak directfb (domyślnie: wyłączone)
         buffermode=single|double|triple
              tak samo jak directfb (domyślnie: triple)
         fieldparity=top|bottom
              tak samo jak directfb
         (no)bes
              Włącza Matrox BES (backend scaler - końcowy  system  skalujący)
              (domyślnie: wyłączony).  Daje bardzo dobre rezultaty biorąc pod
              uwagę zarówno szybkość jak i wyjściową jakość, jako  że  inter‐
              polowana  obróbka obrazu jest przeprowadzana sprzętowo.  Działa
              tylko na wyjściu pierwszego monitora.
         (no)spic
              Wykorzystuje warstwę podobrazu (sub picture layer) Matroksa  do
              wyświetlania OSD (domyślnie: włączone).
         (no)crtc2
              Włącza   wyjście   TV   na  drugim  wyjściu  karty  (domyślnie:
              włączone).  Jakość wyjściowa jest zadziwiająca,  ponieważ  jest
              to  obraz  z  pełnym przeplotem i prawidłową synchronizacja pól
              nieparzystych/parzystych.
         tvnorm=pal|ntsc|auto
              Ustawia standard TV karty Matrox  bez  konieczności  zmieniania
              /etc/directfbrc (domyślnie: wyłączony).  Poprawne normy to: pal
              = PAL, ntsc = NTSC.  Specjalną wartością jest  auto  (automaty‐
              czne  dostrojenie używając systemów PAL/NTSC), ponieważ decydu‐
              je, który standard ma być  wykorzystywany  zwracając  uwagę  na
              ilość klatek na sekundę filmu.

mga (tylko Linux)
Sterownik  wyjścia video przystosowany do kart Matrox, wykorzystujący końcowy
system skalujący YUV na kartach z serii Gxxx  poprzez  moduł  jądra.   Jeżeli
posiadasz taką kartę, jest to wybór oferujący największą szybkość.
         <urządzenie>
              Wybiera urzywane urządzenie Matrox (domyślnie: /dev/mga_vid).

xmga (tylko Linux, X11)
Sterownik wyjścia video mga działający w oknie X11.
         <urządzenie>
              Wybiera urzywane urządzenie Matrox (domyślnie: /dev/mga_vid).

3dfx (tylko Linux)
Sterownik wyjścia video specyficzny dla 3dfx.  Sterownik ten używa bezpośred‐
nio sprzętu 3dfx na X11.  Obsługuje tylko 16 bpp.  FIXME:  Jak  jest  różnica
między 3dfx, tdfxfb i tdfx_vid?

tdfxfb (tylko Linux)
Sterownik ten wykorzystuje bufor ramki tdfx do wyświetlania filmów z akceler‐
acją YUV na kartach 3dfx.  FIXME: Jak jest różnica między 3dfx, tdfxfb i  td‐
fx_vid?
         <urządzenie>
              Wybiera używane urządzenie fbdev (domyślnie: /dev/fb0).

tdfx_vid (tylko Linux)
Sterownik  wyjścia  video  przeznaczony  dla  3dfx.   Korzysta bezpośrednio z
modułu jądra tdfx_vid.  FIXME: Jak jest różnica między  3dfx,  tdfxfb  i  td‐
fx_vid?
         <urządzenie>
              Wybiera używane urządzenie fbdev (domyślnie: /dev/fb0).

dxr2 (zobacz także -dxr2) (tylko DXR2)
Sterownik przeznaczony dla Creative DXR2.
         <sterownik_vo>
              Wybiera podsterownik video używany jako nakładka (x11, xv).

dxr3 (tylko DXR3)
Sterownik  wyjścia video przeznaczony dla chipu dekodującego MPEG - Sigma De‐
signs em8300 (Creative DXR3, Sigma Designs Hollywood Plus).  Sprawdź  również
filtr video lavc.
         overlay
              Włącza overlay zamiast wyjścia TV.
         prebuf
              Włącza prebuforowanie.
         sync
              Włączą nowy silnik synchronizujący.
         norm=<norma>
              Określa normę TV.
                 0: Nie zmienia obecnego standardu (domyślne).
                 1: Automatycznie dostraja używając PAL/NTSC.
                 2: Automatycznie dostraja używając PAL/PAL-60.
                 3: PAL
                 4: PAL-60
                 5: NTSC

         <0-3>
              Określa  numer  urządzenia,  które  ma  być  użyte, jeżeli masz
              więcej niż jedną kartę em8300.

mpegpes (tylko DVB)
Sterownik wyjścia video przeznaczony dla DVB, który zapisuje wyjście do pliku
MPEG-PES, jeśli karta nie jest zainstalowana.
         card=<1-4>
              Określa numer urządzenia, które ma być użyte, jeśli masz więcej
              niż jedną kartę DVB (tylko API V3, tak jak sterowniki  z  serii
              1.x.y).
         <nazwa zbioru>
              Określa  nazwę  pliku,  do  którego  zostanie  zapisane wyjście
              (domyślnie: ./grab.mpg).

zr (zobacz także -zr* i -zrhelp)
Sterownik wyjścia video przeznaczony  dla  wielu  kart  przechwytujących/odt‐
warzających MJPEG.

zr2 (zobacz także filtr video zrmjpeg)
Sterownik wyjścia video drugiej generacji przeznaczony dla wielu kart przech‐
wytujących/odtwarzających MJPEG.  Zwróć również uwagę na filtr video zrmjpeg.
         dev=<urządzenie>
              Wybiera używane urządzenie.
         pal
              Włącza normę video PAL.
         secam
              Włącza normę video SECAM.
         ntsc
              Włącza normę video NTSC.
         prebuf
              Włącza prebuforowanie, jeszcze nie obsługiwane.

md5sum
Oblicza sumy MD5 każdej klatki i zapisuje je do pliku.  Obsługuje  przestrze‐
nie kolorów RGB24 i YV12.  Przydatne przy debugowaniu.
         outfile=<wartość>
              Określa nazwę pliku wyjściowego (domyślnie: ./md5sums).

yuv4mpeg
Zmienia  strumień  video  na  nieskompresowaną  sekwencję obrazów YUV 4:2:0 i
przechowuje ją w pliku (domyślnie: ./stream.yuv).  Format jest taki  sam  jak
ten  stosowany  przez  mjpegtools, więc jest to przydatne jeśli chcesz poddać
film obróbce przy pomocy tego pakietu.  Obsługuje formaty YV12, RGB (24  bpp)
i  BGR  (24bpp).   Możesz  tego użyć z opcją -fixed-vo żeby połączyć zbiory o
tych samych wymiarach i ilości klatek na sekundę.
         interlaced
              Zapisuje ramki z przeplotem, najpierw górne pole.
         interlaced_bf
              Zapisuje ramki z przeplotem, najpierw dolne pole.
         file=<nazwapliku>
              Zapisuje wyjście do  zbioru  <nazwapliku>,  zamiast  domyślnego
              stream.yuv.

INFORMACJA: Jeśli nie podasz żadnej opcji wyjście jest progresywne (czyli bez
przeplotu).

gif89a
Zapisuje wszystkie klatki do jednego animowanego pliku GIF w  bieżącym  kata‐
logu.   Obsługuje  tylko  format RGB z 24 bpp, wyjście natomiast jest konwer‐
towane do 256 kolorów.
         <fps>
              Liczba  rzeczywista   opisująca   ilość   klatek   na   sekundę
              (domyślnie: 5.0).
         <nazwa zbioru>
              Nazwa zbioru wyjściowego (domyślnie: ./out.gif).

INFORMACJA:  Musisz  podać  ilość  ramek  na sekundę przed nazwą zbioru, albo
stanie się ona częścią nazwy.

PRZYKŁAD:
         mplayer video.nut -vo gif89a:15.0:test.gif

jpeg
Zapisuje każdą klatkę do pliku JPEG w bieżącym katalogu.  Każdy plik  dostaje
jako nazwę numer klatki poprzedzony zerami.
         [no]progressive
              Wybiera  między  standardowym lub progresywnym JPEG (domyślnie:
              noprogressive).
         [no]baseline
              Wybiera, czy ma używać baseline czy nie (domyślnie: baseline).
         optimize=<0-100>
              współczynnik optymalizacji (domyślnie: 100)
         smooth=<0-100>
              współczynnik wygładzania (domyślnie: 0)
         quality=<0-100>
              współczynnik jakości (domyślnie: 75)
         outdir=<nazwa katalogu>
              Określa  katalog,  w  którym   będą   zapisywane   pliki   JPEG
              (domyślnie: ./).
         subdirs=<prefiks>
              Tworzy  ponumerowane  podkatalogi z określonym prefiksem, gdzie
              zachowa pliki zamiast zapisywać je w bieżącym katalogu.
         maxfiles=<wartość>
              Maksymalna liczba plików zapisywanych do  każdego  podkatalogu.
              Wartość musi być równa lub większa niż 1 (domyślnie: 1000).

pnm
Zapisuje  każdą  klatkę do pliku PNM w bieżącym katalogu.  Każdy plik dostaje
jako nazwę numer klatki poprzedzony  zerami.   Obsługuje  pliki  PPM,  PGM  i
PGMYUV w trybie surowym (raw) i ASCII.  Zobacz także pnm(5), ppm(5) i pgm(5).
         ppm
              Zapisuje pliki PPM (domyślne).
         pgm
              Zapisuje pliki PGM.
         pgmyuv
              Zapisuje pliki PGMYUV.  PGMYUV jest podobny do PGM, ale zawiera
              również przestrzeń U i V umieszczone na dole obrazu.
         raw
              Zapisuje pliki PNM w trybie surowym (raw) (domyślne).
         ascii
              Zapisuje pliki PNM w trybie ASCII.
         outdir=<nazwa katalogu>
              Określa katalog, w którym będą zachowane pliki PNM  (domyślnie:
              ./).
         subdirs=<prefiks>
              Tworzy  ponumerowane  podkatalogi z określonym prefiksem, gdzie
              zachowa pliki zamiast zapisywać je w bieżącym katalogu.
         maxfiles=<wartość>
              Maksymalna liczba plików zapisywanych do  każdego  podkatalogu.
              Wartość musi być większa lub równa 1 (domyślnie: 1000).

png
Zapisuje  każdą  klatkę do pliku PNG w bieżącym katalogu.  Każdy plik dostaje
jako nazwę numer klatki poprzedzony zerami.  Obsługuje formaty RGB i BGR z 24
bpp.
         z=<0-9>
              Określa poziom kompresji.  0 oznacza jej brak, a 9 maksymalną.

tga
Zapisuje każdą klatkę do pliku TARGA w bieżącym katalogu.  Każdy plik dostaje
jako nazwę numer  klatki  poprzedzony  zerami.   Sterownik  ten  istnieje  by
dostarczać łatwy sposób bezstratnego zapisywania obrazów bez zewnętrznej bib‐
lioteki.  Obsługuje format BGR[A], z 15, 24 i 32 bpp.  Można wymusić konkret‐
ny format filtrem video format.

PRZYKŁAD:
         mplayer video.nut -vf format=bgr15 -vo tga

OPCJE DEKODOWANIA/FILTROWANIA
-ac <[-|+]kodek1,[-|+]kodek2,...[,]>
Ustala  priorytetową  listę  używanych  kodeków  audio,  według  ich  nazw  w
codecs.conf.  Użyj "-" przed nazwą kodeka aby go  pominąć.   Użyj  "+"  orzed
nazwą  kodeka by go wymusić, to prawdopodobnie spowoduje błędy!  Jeżeli lista
zakończona jest ',', MPlayer będzie brał pod uwagę również  niewymienione  na
niej kodeki.
INFORMACJA: Możesz pobrać listę dostępnych kodeków poprzez -ac help.

PRZYKŁAD:
         -ac mp3acm
              Wymusza kodek MP3 l3codeca.acm.
         -ac mad,
              Próbuje najpierw libmad, później pozostałe.
         -ac hwac3,a52,
              Włącza sprzętowe AC3, programowy kodek AC3, potem pozostałe.
         -ac -ffmp3,
              Pomija kodek MP3 FFmpeg.

-af-adv <force=(0-7):list=(filters)> (zobacz także -af)
Podaje zaawansowane opcje filtrów audio:

         force=<0-7>
              Wymusza jeden z trybów wstawiania filtrów audio:
                 0: Używa całkowicie automatycznego wstawiania filtrów.
                 1: Optymalizuje pod względem dokładności (domyślne).
                 2:  Optymalizuje  pod  względem  szybkości.  UWAGA: Niektóre
                 funkcje filtów audio mogą po kryjomu przestać działać i może
                 spaść jakość dźwięku.
                 3:  Nie korzysta z automatycznego wstawiania filtórw i opty‐
                 malizacji.   UWAGA:  MPlayer  może  wykrzaczyć  się  podczas
                 działania, jeśli będzie ustawiony będzie ten parametr.
                 4:  Korzysta  z  automatycznego wstawiania filtrów tak jak w
                 przypadku parametru  0,  ale  używa  przetwarzania  zmienno‐
                 przecinkowego, jeśli tylko jest to możliwe.
                 5:  Korzysta  z  automatycznego wstawiania filtrów tak jak w
                 przypadku parametru  1,  ale  używa  przetwarzania  zmienno‐
                 przecinkowego, jeśli tylko jest to możliwe.
                 6:  Korzysta  z  automatycznego wstawiania filtrów tak jak w
                 przypadku parametru  2,  ale  używa  przetwarzania  zmienno‐
                 przecinkowego, jeśli tylko jest to możliwe.
                 7:  Nie korzysta z automatycznego wstawiania filtrów tak jak
                 w przypadku parametru 3, ale  używa  przetwarzania  zmienno‐
                 przecinkowego, jeśli tylko jest to możliwe.

         list=<filtry>
              Tak samo jak -af.

-afm <sterownik1,sterownik2,...>
Ustala  priorytetową  listę  rodzin  kodeków  audio,  zgodnie z ich nazwami w
codecs.conf.  Powraca do domyślnego, jeżeli  żaden  z  podanych  kodeków  nie
będzie działał.
INFORMACJA: Możesz pobrać listę dostępnych rodzin kodeków poprzez -afm help.

PRZYKŁAD:
         -afm ffmpeg
              Używa najpierw kodeków FFmpeg z libavcodec.
         -afm acm,dshow
              Próbuje najpierw kodeki Win32.

-aspect <stosunek> (zobacz także -zoom)
Zmienia  proporcje  filmu, w przypadku gdy nie ma ich w odtwarzanym pliku lub
są podane nieprawidłowe.

PRZYKŁAD:
         -aspect 4:3  lub -aspect 1.3333
         -aspect 16:9 lub -aspect 1.7777

-noaspect
Wyłącza automatyczne wyrównywanie proporcji filmu.

-flip
Odwraca obraz do góry nogami.

-lavdopts <opcja1:opcja2:...> (KOD DEBUGOWY)
Określa parametry dekodowania z libavcodec.

PRZYKŁAD:
         -lavdopts bug=1

Dostępne są opcje:

         bug=<wartość>
              Ręczne obejście błędów kodera.
                 0: nic
                 1: automatyczne wykrywanie błędów
                 2 (msmpeg4v3): stare pliki msmpeg4v3 wygenerowane przez lavc
                 (bez autodetekcji)
                 4  (mpeg4):  błąd  przeplotu  Xvid (automatycznie wykrywany,
                 jeśli fourcc==XVIX)
                 8 (mpeg4):  UMP4  (automatycznie  wykrywanany,  jeśli  four‐
                 cc==UMP4)
                 16 (mpeg4): błąd wypełnienia (padding) (automatycznie wykry‐
                 wany)
                 32 (mpeg4): błąd niedozwolonego vlc (automatycznie wykrywany
                 przez fourcc)
                 64 (mpeg4): błąd qpel w Xvid i DivX (automatycznie wykrywany
                 przez fourcc/wersję)
                 128 (mpeg4): qpel w starym standardzie (automatycznie wykry‐
                 wany przez fourcc/wersję)
                 256  (mpeg4):  kolejny  błąd  qpel  (automatycznie wykrywany
                 przez fourcc/wersję)
                 512 (mpeg4): błąd rozmiaru bloku  bezpośredniego  qpel  (au‐
                 tomatycznie wykrywany przez fourcc/wersję)
                 1024   (mpeg4):  błąd  wypełnienia  krawędzi  (automatycznie
                 wykrywany przez fourcc/wersję)

         debug=<wartość>
              Wyświetla informacje debugowania.
                 0: wyłączone
                 1: informacje o obrazie
                 2: kontrola tempa
                 4: bitstream
                 8: typ makrobloku (MB)
                 16: parametr kwantyzacji dla bloku (QP)
                 32: wektor ruchu
                 0x0040: wizualizacja wektora ruchu (użyj -noslices)
                 0x0080: przeskakiwanie makrobloku (MB)
                 0x0100: kod startowy
                 0x0200: PTS
                 0x0400: odporność na błędy
                 0x0800: operacje kontrolne zarządzania pamięcią (H.264)
                 0x1000: błędy
                 0x2000: Wizualizuje parametr  kwantyzacji  (QP),  niższe  QP
                 jest bardziej zielone.
                 0x4000: Wizualizuje typy bloków.

         ec=<wartość>
              Ustawia strategię ukrywania błędów.
                 1:  Używa  silnego  filtru  odblokowywującego  (deblock) dla
                 uszkodzonych makrobloków (MB).
                 2: iteracyjne szukanie wektorów ruchu (MV) (wolne)
                 3: wszystko (domyslnie)

         er=<wartość>
              Ustawia strategię elastycznej obsługi błędów.
                 0: wyłączone
                 1: ostrożne (Powinna działać z zepsutymi koderami.)
                 2: normalne (domyślne) (Działa ze zgodnymi koderami.)
                 3: agresywne (Więcej testów, może  jednak  sprawić  problemy
                 nawet z poprawnymi strumieniami bitowymi.)
                 4: bardzo agresywne

         fast
              Korzysta  z  optymalizacji niestosujących się do specyfikacji i
              tym samym mogących sprawić problemy (takie jak prostsza dekwan‐
              tyzacja,  stosowanie  domyślnej matrycy kwantyzacji, stosowanie
              YUV 4:2:0 i pomijanie kilku  testów  na  wykrycie  uszkodzonych
              strumieni bitowych).

         gray
              dekodowanie  tylko  w  skali  szarości  (trochę  szybsze  niż w
              kolorze)

         idct=<0-99> (zobacz także -lavcopts)
              Żeby osiągnąć najlepszą jakość dekodowania, używaj tego  samego
              algorytmu  IDCT do kodowania i dekodowania.  Może to jednak zm‐
              niejszyć dokładność.

         lowres=<numer>[,<s>]
              Dekoduje  w  niskiej  rozdzielczości.   Nie  wszystkie   kodeki
              obsługują dekodowanie w niskiej rozdzielczości i często powodu‐
              je to pojawienie się  okropnych  zniekształceń.   Nie  jest  to
              żaden  błąd,  a  jedynie efekt uboczny nie dekodowania w pełnej
              rozdzielczości.
                 0: wyłączone
                 1: 1/2 rozdzielczości
                 2: 1/4 rozdzielczości
                 3: 1/8 rozdzielczości
              Jeśli podano <s> dekodowanie w  niskiej  rozdzielczości  będzie
              zastosowane  tylko jeśli szerokość filmu jest większa lub równa
              <s>.

         sb=<liczba> (tylko MPEG-2)
              Przeskakuje podaną ilość wierszy makrobloków na dole.

         st=<liczba> (tylko MPEG-2)
              Przeskakuje podaną ilość wierszy makrobloków na górze.

         skiploopfilter=<wartośćpomijania>
              Pomija filtr pętli (zwany też deblokowaniem) w czasie dekodowa‐
              nia H.264.  Ponieważ filtrowana klatka ma być później odniesie‐
              niem do dekodowania zależnych klatek powoduje to większy spadek
              jakości  niż  nie  deblokowanie  klatek  np. filmu MPEG-2.  Ale
              przynajmniej przy  szybkich  strumieniach  HDTV  daje  to  duże
              przyspieszenie bez widocznej utraty jakości.

              <wartośćpomijania> może być dowolna z poniższych:
                 none: Nie pomijaj.
                 default: Pomija bezsensowne kroki przetwarzania (np. pakiety
                 wielkości 0 w AVI).
                 nonref: Pomija klatki które  do  których  nie  ma  odniesień
                 (tzn.  nie  używane  do  dekodowania innych klatek, błąd nie
                 może "narastać").
                 bidir: Pomija klatki typu B.
                 nonkey: Pomija wszystkie klatki poza kluczowymi.
                 all: Pomija wszystkie klatki.

         skipidct=<wartośćpomijania>
              Pomija krok IDCT.  To praktycznie zawsze bardzo  obniża  jakość
              (wartości pomijania takie jak w opcji skiploopfilter).

         skipframe=<wartośćpomijania>
              Całkowicie pomija dekodowanie klatek.  Duże przyspieszenie, ale
              urywany ruch i czasami brzytkie artefakty  (wartości  pomijania
              takie jak w opcji skiploopfilter).

         vismv=<wartość>
              Wizualizuje wektory ruchu.
                 0: wyłączona
                 1: Wizualizuje przewidziane w przód wektory ruchu (MV) ramek
                 P.
                 2: Wizualizuje przewidziane w przód wektory ruchu (MV) ramek
                 B.
                 4:  Wizualizuje  przewidziane w tył wektory ruchu (MV) ramek
                 B.

         vstats
              Wyświetla pewne  statystyki  i  zapisuje  je  w  zbiorze  ./vs‐
              tats_*.log.

-noslices
Wyłącza  rysowanie obrazu przez paski/kawałki o wysokości 16 pikseli, zamiast
tego rysuje wszystko za jednym razem.  Może być szybsze albo wolniejsze,  za‐
leży  to  od  karty/cache'u.   Działa  tylko  z kodekami z rodziny libmpeg2 i
libavcodec.

-nosound
Nie koduje/odtwarza dźwięku.  Użyteczne do testów wydajności.

-novideo
Nie koduje/odtwarza video.

-oldpp <jakość> (tylko OpenDivX) (PRZESTARZAŁE)
Używa kodu postprocessingu z OpenDivX zamiast wbudowanego.  Zastąpiony  przez
-pp, wewnętrzny postprocessing daje lepszą jakość i jest szybszy.  Prawidłowy
zakres wartości -oldpp zależy od  kodeka,  najczęściej  jest  to  0-6,  gdzie
0=wyłączony, 6=powolny/najlepszy.

-pp <jakość> (zobacz także -vf pp)
Ustawia  poziom  postprocessingu  DLL.   Ta  opcja  nie wpływa już na -vf pp.
Działa tylko z Win32 DirectShow DLL, które  mają  wewnętrzny  postprocessing.
Poprawny  zakres  dla wartości -pp zależy od kodeka, najczęściej jest to 0-6,
gdzie 0=wyłączony, 6=powolny/najlepszy.

-pphelp (zobacz także -vf pp)
Pokazuje streszczenie dostępnych filtrów postprocesu i sposób ich użycia.

-ssf <tryb>
Określa parametry dla skalowania programowego.

PRZYKŁAD:
         -vf scale -ssf lgb=3.0
         lgb=<0-100>
              filtr rozmycia gaussowego (jasność)
         cgb=<0-100>
              filtr rozmycia gaussowego (kolor)
         ls=<0-100>
              filtr wyostrzający (jasność)
         cs=<0-100>
              filtr wyostrzający (kolor)
         chs=<h>
              poziome przesunięcie koloru
         cvs=<v>
              pionowe przesunięcie koloru

-stereo <tryb>
Wybiera typ wyjścia stereo MP2/MP3.
         0    stereo
         1    lewy kanał
         2    prawy kanał

-sws <typ programowego skalowania> (zobacz także -vf scale i -zoom)
Określa algorytm skalowania programowego dla opcji -zoom.   Ma  to  wpływ  na
sterowniki wyjściowe video bez sprzętowej akceleracji, np. x11.

Dostępne są typy:

         0    szybki, dwuliniowy
         1    dwuliniowy
         2    dwukubiczny (dobra jakość) (domyślne)
         3    eksperymentalny
         4    najbliższy sąsiad (zła jakość)
         5    area
         6    jasność dwukubicznie / kolor dwuliniowo
         7    gauss
         8    sincR
         9    lanczos
         10   naturalna dwusześcienna krzywa sklejana

INFORMACJA:  Niektóre  opcje -sws można dostosować.  Więcej informacji jest w
opisie filtra video scale.

-vc <[-|+]kodek1,[-|+]kodek2,...[,]>
Ustala  priorytetową  listę  używanych  kodeków  video,  według  ich  nazw  w
codecs.conf.   Użyj  "-"  przed  nazwą kodeka aby go pominąć.  Użyj "+" orzed
nazwą kodeka by go wymusić, to prawdopodobnie spowoduje błędy!  Jeżeli  lista
zakończona  jest  ',', MPlayer będzie brał pod uwagę również niewymienione na
niej kodeki.
INFORMACJA: Możesz pobrać listę dostępnych kodeków poprzez -vc help.

PRZYKŁAD:
         -vc divx
              Wymusza kodek Win32/VfW DivX.
         -vc divx4,
              Próbuj najpierw kodek divx4linux, później pozostałe.
         -vc -divxds,-divx,
              Pomija kodeki Win32 DivX.
         -vc ffmpeg12,mpeg12,
              Próbuj kodeki  libavcodec  MPEG-1/2,  później  libmpeg2,  potem
              inne.

-vfm <sterownik1,sterownik2,...>
Ustala  priorytetową  listę  używanych  rodzin  kodeków  video, zgodnie z ich
nazwami w codecs.conf.  Powraca do domyślnych, jeśli żadna z podanych  rodzin
kodeków nie działa.
INFORMACJA: Możesz pobrać listę dostępnych rodzin kodeków poprzez -vfm help.

PRZYKŁAD:
         -vfm ffmpeg,dshow,vfw
              Najpierw próbuje libavcodec, potem Directshow, potem kodeki VFW
              i, jeśli nadal nic nie nie działa, pozostałe.
         -vfm xanim
              Najpierw próbuje kodek XAnim.

-x <x> (zobacz także -zoom) (tylko MPlayer)
Skaluje obraz do szerokości <x> (jeśli jest dostępne skalowanie sprzętowe lub
programowe).  Wyłącza przeliczania proporcji.

-xvidopts <opcja1:opcja2:...>
Podaje dodatkowe parametry przy dekodowaniu Xvid.
INFORMACJA:  Jako że dekodowanie przy pomocy libavcodec jest szybsze niż Xvid
możesz chcieć używać postprocesingu z libavcodec  (-vf  pp)  i  jej  dekodera
(-vfm ffmpeg).

Wewnętrzne filtry postprocesingu Xvid:
         deblock-chroma
              filtr odblokowywania barwy
         deblock-luma
              filtr odblokowywania jasności
         dering-chroma
              filtr usuwania dzwonienia barwy
         dering-luma
              filtr usuwania dzwonienia jasności
         filmeffect
              Dodaje  sztuczną  ziarnistość  filmu  do video.  Może zwiększyć
              postrzegalną jakość, jednocześnie obniżając prawdziwą jakość.

metody wyświetlania
         dr2
              Włącza bezpośrednie wyświetlanie  metodą  2  (direct  rendering
              method 2).
         nodr2
              Wyłącza bezpośrednie wyświetlanie metodą 2.

-xy <wartość> (zobacz także -zoom)
         wartość<=8
              Skaluje obraz o współczynnik <wartość>.
         wartość>8
              Ustawia  szerokość  na  <wartość>  i  oblicza  wysokość tak, by
              utrzymać prawidłowe proporcje.

-y <y> (zobacz także -zoom) (tylko MPlayer)
Skaluje obraz do wysokości <y> (jeśli jest dostępne skalowanie sprzętowe  lub
programowe) Wyłącza przeliczenia proporcji.

-zoom
Włacza  skalowanie  programowe,  jeśli jest dostępne.  Umozliwi to skalowanie
tym sterownikom wyjścia video (jak x11, fbdev),  które  nie  maja  skalowania
sprzetowego,  kiedy  to  MPlayer domyślnie wyłącza skalowanie z powodów wyda‐
jnosciowych.

FILTRY AUDIO
Filtry audio  umożliwiają  modyfikację  strumienia  audio  i  jego  własności.
Składnia jest następująca:

-af <filtr1[=parametr1:parametr2:...],filtr2,...>
Ustawia łańcuch filtrów audio.

INFORMACJA: Aby uzyskać pełną listę dostępnych filtrów audio, skorzystaj z -af
help.

Dostępne są filtry:

resample[=czprób[:sloppy][:typ]]
Zmienia częstotliwość próbkowania  strumienia  audio.   Może  być  przydatny,
jeśli  masz  kartę  o stałej stałej, ustalonej częstotliwości próbkowania lub
jeśli posiadasz starą kartę, która obsłuży max 44.1kHz.  Filtr ten  jest  au‐
tomatycznie  włączany,  jeśli  zajdzie taka potrzeba.  Obsługuje on 16-bitowy
całkowitoliczbowy lub rzeczywisty, natywny format endian jako dane wejściowe.
INFORMACJA: Z MEncoderem musisz też użyć opcji -srate <czprób>.
         <czprób>
              Wyjściowa częstotliwość próbkowania w Hz.  Przyjmuje wartości z
              zakresu  od  8000  do 192000.  Jeżeli częstotliwość wejściowa i
              wyjściowa są takie same albo jeżeli  ten  parametr  jest  pomi‐
              nięty,  filtr  jest automatycznie wyłączany.  Wysoka częstotli‐
              wość przeważnie zwiększa jakość dźwięku, szczególnie w połącze‐
              niu z innymi filtrami.
         <sloppy>
              Pozwala  (1)  lub  nie pozwala (0), aby częstotliwość wyjściowa
              różniła się w nieznacznym stopniu  od  wartości  podanej  przez
              parametr  <czprób>  (domyślnie: 1).  Opcja ta może zostać użyta
              jeżeli początek odtwarzania jest bardzo wolny.
         <typ>
              Określa metodę wykorzystywaną przy zmianie próbkowania.
                 0:  interpolacja  liniowa   (szybka,   ale   niska   jakość,
                 szczególnie  podczas zwiększania częstotliwości próbkowania)
                 1:  wielofazowe  przetwarzanie  banku  filtrów  przy  użyciu
                 obliczeń całkowitoliczbowych (filterbank  and  integer  pro‐
                 cessing)
                 2:  wielofazowe  przetwarzanie  banku  filtrów  przy  użyciu
                 obliczeń zmiennoprzecinkowych (filterbank and  integer  pro‐
                 cessing) (najwolniejsze, ale dające najlepszą jakość)

PRZYKŁAD:
         mplayer -af resample=44100:0:0
              Ustawi częstotliwość wyjściową filtru na 44100Hz, korzystając z
              dokładnego skalowania i interpolacji liniowej.

lavcresample[=czprób[:dług[:lin[:liczba[:obcinanie]]]]]
Zmienia  częstotliwość  próbkowania  strumienia  audio  na  całkowitą  liczbę
<czprób> wyrażoną w Hz.  Obsługuje tylko 16-bitowy natywny format endian.
INFORMACJA: Z MEncoderem musisz też użyć opcji -srate <czprób>.
         <czprób>
              wyjściowa częstotliwość próbkowania
         <dług>
              długość  filtru  ze względu na niższą częstotliwość próbkowania
              (domyślnie: 16)
         <lin>
              jeśli 1 to filtry będą liniowo interpolowane pomiędzy  wielofa‐
              zowymi pozycjami
         <liczba>
              log2  z  liczby wielofazowych pozycji (..., 10->1024, 11->2048,
              12->4096, ...)  (domyślnie: 10->1024)
         <obcinanie>
              częstotliwość obcinania (0.0-1.0), domyślne  ustawienie  zależy
              od długości filtru

sweep[=szybkość]
Wykonuje przemiatanie sinusoidalne.
         <0.0-1.0>
              Delta funckji sinusoidalnej, żeby usłyszeć przemiatanie dobierz
              bardzo małe wartości.

hrtf[=flaga]
Head-related transfer function (funkcja transferowa związana z  głową):  Kon‐
wertuje  wielokanałowe  audio  do dwóch kanałów przeznaczonych dla słuchawek,
zachowując przestrzenność dźwięku.

Flaga  Znaczenie
m      macierzowe dekodowanie tylnego kanału
s      dwukanałowe dekodowanie macierzowe
0      brak dekodowania macierzowego (domyślne)

equalizer=[g1:g2:g3:...:g10]
10 oktawowy korektor graficzny zaimplementowany przy pomocy 10  filtrów  pas‐
mowych  IIR.   Oznacza  to,  że  działa  bez  względu  na format odtwarzanego
dźwięku.  Środkowe częstotliwości dla tych 10 pasm to:

Nr częstotliwość
0    31.25 Hz
1    62.50 Hz
2   125.00 Hz
3   250.00 Hz
4   500.00 Hz
5    1.00 kHz
6    2.00 kHz
7    4.00 kHz
8    8.00 kHz
9   16.00 kHz

Jeżeli częstotliwość próbkowania odtwarzanego dźwięku jest niższa  niż  środ‐
kowa  częstotliwość  dla  odpowiedniego pasma, to jest ono wyłączane.  Znanym
błędem jest to, że  właściwości  dla  najwyższego  pasma  nie  są  całkowicie
symetryczne,  jeżeli  częstotliwość  próbki  jest  zbliżona do częstotliwości
środkowej danego pasma.  Można obejść ten problem zwiększając jej  częstotli‐
wość, zanim ta dotrze do filtru korektora.
         <g1>:<g2>:<g3>:...:<g10>
              Liczby  rzeczywiste określające przyrost w dB dla każdego pasma
              częstotliwości (-12-12).

PRZYKŁAD:
         mplayer -af equalizer=11:11:10:5:0:-12:0:5:12:12 media.avi
              Wzmocni dźwięk w wyższych i niższych zakresach  częstotliwości,
              wyciszając go jednocześnie około 1kHz.

channels=lkan[:nr:od1:do1:od2:do2:od3:do3:...]
Dodaje,  usuwa,  kopiuje  lub przekierowuje kanały.  Jeżeli podana jest tylko
opcja  <lkan>,  filtr  używa  domyślnego   przekierowywania,   które   działa
następująco:  Jeśli  liczba kanałów wyjściowych jest większa niż wejściowych,
tworzone są puste kanały (w przypadku miksowania z mono do stereo, kanał mono
jest   powtarzany   w  obu  kanałach  wyjściowych).   Jeżeli  liczba  kanałów
wyjściowych jest mniejsza niż wejściowych, nadmiarowe kanały są usuwane.
         <lkan>
              liczba wyjściowych kanałów (1-6)
         <nr>
              liczba dróg przekierowania (1-6)
         <od1:do1:od2:do2:od3:do3:...>
              Pary liczb  z  zakresu  od  0  do  5,  które  określają,  gdzie
              przekierować konkretny kanał.

PRZYKŁAD:
         mplayer -af channels=4:4:0:1:1:0:2:2:3:3 media.avi
              Zmieni  liczbę  kanałów  na  4 i ustawi 4 drogi przekierowania,
              które zamienią kanał 0 z 1, a 2 i  3  pozostawią  niezmienione.
              Zauważ,  że  jeżeli  odtwarzany był zbiór zawierający 2 kanały,
              kanały 2 i 3 będą puste, ale 0 i 1 zostaną zamienione.
         mplayer -af channels=6:4:0:0:0:1:0:2:0:3 media.avi
              Zmieni liczbę kanałów na 6 i  ustawi  4  drogi  przekierowania,
              które skopiują kanał 0 do 0 do 3, a kanały 4 i 5 będą zawierały
              ciszę.

format[=format] (zobacz także -format)
Konwertuje format próbki.  Uruchamiany automatycznie, jeżeli  jest  potrzebny
przez kartę dźwiękową lub inny filtr.
         <format>
              Wybiera  żądany  format.  Ogólny format to 'zbe', gdzie 'z' oz‐
              nacza znak ('s' dla ze znakiem lub 'u' dla bez znaku), 'b'  oz‐
              nacza ilość bitów na próbkę (16, 24 lub 32) a 'e' oznacza który
              bajt jest wysoki ('le' oznacza little-endian, 'be' big-endian a
              'ne'  format właściwy dla komputera).  Prawidłowymi wartościami
              (między innymi) są: 's16le', 'u32be' i 'u24ne'.   Wyjątkami  od
              tej  reguły  będącymi  ciągle poprawnymi formatami są:  u8, s8,
              floatle, floatbe, floatne, mulaw, alaw, mpeg2, ac3 i imaadpcm.

volume[=v[:sc]
Implementuje programową regulację głośności.  Używaj go ostrożnie, gdyż  może
obniżyć   stosunek  sygnału  do  szumu.   W  większości  wypadków  najlepszym
rozwiązaniem jest ustawienie miksera PCM na  maksymalną  wartość,  wyłączenie
filtru i regulacja głośności poziomem głośności ogólnej miksera.  Jeżeli Two‐
ja karta ma cyfrowy mikser PCM zamiast analogowego i zauważysz  przekłamania,
użyj miksera MASTER.  Jeżeli do komputera podłączony jest zewnętrzny wzmacni‐
acz (co zazwyczaj ma miejsce), 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.
Ten filtr ma inną właściwość: Mierzy ogólny, maksymalny poziom dźwięku i wyp‐
isuje  go  po  zakończeniu  MPlayera.   Oszacowana głośność może być użyta do
ustawienia poziomu dźwięku w MEncoderze tak, by był używany maksymalny zasięg
dynamiczny.
INFORMACJA:  Filtr  może  zostać  użyty  tylko  jeden  raz przy przetwarzaniu
każdego strumienia audio.
         <v>
              Ustawia wzmocnienie w dB dla wszystkich kanałów w strumieniu od
              wartości  -200dB  do  +60dB,  gdzie  -200dB  oznacza  całkowite
              wyciszenie a +60dB 1000-krotne wzmocnienie (domyślnie: 0).
         <sc>
              Włącza (1) lub wyłącza (2) soft-clipping  (miękkie  obcinanie).
              Soft-clipping  może sprawić, że dźwięk stanie się łągodniejszy,
              jeżeli zastosowano wysokie  poziomy  głośności.   Uaktywnij  tę
              opcję, jeżeli moc głośników jest zbyt niska.
              UWAGA:  Metoda  ta  powoduje  przekłamania  i powinna być użyta
              tylko w ostateczności.

PRZYKŁAD:
         mplayer -af volume=10.1:0 media.avi
              Wzmocni głośność o 10.1dB  i  zastosuje  hard-clipping  (twarde
              obcinanie), jeżeli poziom jest zbyt wysoki.

pan=n[:l01:l02:...l10:l11:l12:...ln0:ln1:ln2:...]
Dowolnie  miksuje  kanały.   Najprościej  tłumacząc jest to połączenie filtru
volume i channels,  które  może  zostać  wykorzystane  do  zmiksowania  wielu
kanałów do kilku, np. dźwięku w trybie stereo do mono lub zmiany "szerokości"
centralnego głośnika w systemie dźwięku przestrzennego.  Filtr jest trudny  w
użyciu  i  będzie  wymagał  zastosowania  żmudnej metody prób i błędów, zanim
zostanie osiągnięty oczekiwany rezultat.  Liczba parametrów filtru zależy  od
liczby  kanałów.   Przykład  jak  zmiksować  6-kanałowy dźwięk do 2 kanałów z
wykorzystaniem tego filtru znajduje się w części przykładów blisko końca.
         <n>
              liczba kanałów wyjściowych (1-6)
         <lij>
              Jak  dużo  z  kanału  wejściowego  i  jest  miksowane  w  kanał
              wyjściowy  j (0-1).  Zatem najpierw jest n liczb opisujących co
              robić  z  pierwszym   kanałem   wejściowym,   potem   n   liczb
              działających  na  drugim  kanale  wejściowym  itd.   Jeśli  dla
              któregoś kanału wejściowego nie  podasz  żadnych  liczb  przyj‐
              mowane jest 0.

PRZYKŁAD:
         mplayer -af pan=1:0.5:0.5 media.avi
              Zmiksuje dźwięk ze stereo do mono.
         mplayer -af pan=3:1:0:0.5:0:1:0.5 media.avi
              Da  3 kanały wyjściowe, pozostawiając 0 i 1 bez zmian oraz mik‐
              sując 0 i 1 do  2  kanału  (który  może,  na  przykład,  zostać
              wysłany do subwoofera).

sub[=fc:kan]
Dodaje  kanał  subwoofera  do  strumienia  dźwiękowego.   Dane audio użyte do
stworzenia tego kanału są średnią dźwięku w 0 i 1  kanale.   Dźwięk  wynikowy
zostanie  poddany  działaniu dolnoprzepustowego filtru Butterwortha czwartego
rzędu z domyślną częstotliwością graniczną na poziomie 60Hz i dodany do  odd‐
zielnego kanału w strumieniu audio.
UWAGA:  Wyłącz  ten filtr, jeżeli odtwarzasz DVD z dźwiękiem w systemie Dolby
Digital 5.1, w przeciwnym wypadku jego działanie zakłóci dźwięk subwoofera.
         <fc>
              Częstotliwość graniczna filtru dolnoprzepustowego wyrażona w Hz
              (20Hz  do  300Hz) (domyślnie: 60Hz).  Dla uzyskania najlepszego
              rezultatu, spróbuj ustawić ją na jak  najniższą.   Wzbogaci  to
              doświadczenia  płynące  z  używania dźwięku stereo i w systemie
              przestrzennym.
         <kan>
              Określa numer kanału, do którego zostanie wysłany  dźwięk  sub‐
              woofera.   Może  przyjmować  wartości  z  zakresu  od  0  do  5
              (domyślnie: 5).  Zauważ, że  liczbą  kanałów  zwiększy  się  do
              <kan>, jeżeli zajdzie taka potrzeba.

PRZYKŁAD:
         mplayer -af sub=100:4 -channels 5 media.avi
              Doda  kanał subwoofera z ustawioną częstotliwością graniczną na
              100Hz do 4 kanału wyjściowego.

center
Towrzy kanał centralny z przednich kanałów.  Narazie może charakteryzować się
niską jakością, ponieważ nie wykorzystuje filtru górnoprzepustowego dla praw‐
idłowego selekcjonowania, ale, zamiast tego, uśrednia i dzieli na połowę  oba
kanały.
         <ch>
              Określa  numer kanału, do którego wstawiony zostanie kanał cen‐
              tralny.  Wartość tego parametru może być z przedziału  0  do  5
              (domyślnie: 5).  Zauważ, że liczba kanałów będzie automatycznie
              zwiększonado <ch>, jeśli zajdzie taka potrzeba.

surround[=opóźnienie]
Dekoder macierzowo zakodowanego dźwięku przestrzennego takiego jak Dolby Sur‐
round.   Wiele  plików zawierających 2 kanały audio, w rzeczywistości zawiera
dźwięk przestrzenny zakodowany w tym systemie.  Aby użyć tego filtru  potrze‐
bujesz karty z obsługą przynajmniej 4 kanałów.
         <opóźnienie>
              Ustawia  opóźnienie  w ms dla tylnych głośników (0ms do 1000ms)
              (domyślnie: 20ms).  Powinno być ustawione tak: jeśli d1 to  od‐
              ległość od pozycji słuchacza do przednich głośników a d2 to od‐
              ległość od tylnych głośników, to opóźnienie powinno być  ustaw‐
              ione  na 15ms, jeżeli d1 <= d2 i 15 + 5*(d1-d2) jeżeli d1 > d2.
              Domyślna wartość dla d to 20ms.

PRZYKŁAD:
         mplayer -af surround=15 -channels 4 media.avi
              Doda dźwięk przestrzenny dekodując dźwięk dla tylnych głośników
              z opóźnieniem 15ms.

delay[=kan1:kan2:...]
Opóźnia  dźwięk  wysłany  do  głośników, tak żeby dotarł on z różnych kanałów
jednocześnie.  Jest to użyteczne, jeżeli masz więcej niż 2 głośniki.
         kan1,kan2,...
              Opóźnienie w ms, które ma być  zastosowane  do  każdego  kanału
              (liczba rzeczywsta z zakresu od 0 do 1000).

Aby  obliczyć  opóźnienie dla poszczególnych kanałów, wykonaj następuje czyn‐
ności:

1. Oblicz odległość od głośników do pozycji słuchacza (w metrach), da  Ci  to
   wartości  od s1 do s5 (dla systemu 5.1).  Nie ma sensu brać pod uwagę sub‐
   woofera (i tak nie usłyszysz różnicy).

2. Odejmij odległość od s1 do s5 od odległości maksymalnej tzn. s[i] = max(s)
   - s[i]; i = 1...5.

3. Oblicz żądane opóźnienia w ms jako d[i] = 1000*s[i]/342; i = 1...5.

PRZYKŁAD:
         mplayer -af delay=10.5:10.5:0:0:7:0 media.avi
              Opóźni  dźwięk w lewym i prawym przednim głośniku o 10.5ms, dwa
              tylne kanały i subwoofer o 0ms, a centralny o 7ms.

export[=mmapowany_zbiór[:npróbek]]
Eksportuje przychodzący sygnał do innych procesów używając mapowania  pamięci
(mmap()).  Zmapowane obszary zawierają nagłówek:

int lkan                     /*liczba kanałów*/
int rozm                     /*rozmiar bufora*/
unsigned long long licznik   /*Używany do zachowania synchronizacji,
                               aktualizowany za każdym razem kiedy
                               eksportowane są nowe dane.*/

Reszta to 16-bitowe dane (bez przeplotu).
         <mmapowany_zbiór>
              Zbiór,  na  który  należy  mapować dane (domyślnie: ~/.mplayer/
              mplayer-af_export).
         <npróbek>
              ilość próbek na kanał (domyślnie: 512)

PRZYKŁAD:
         mplayer -af export=/tmp/mplayer-af_export:1024 media.avi
              Wyeksportuje 1024 próbek na kanał do "/tmp/mplayer-af_export".

extrastereo[=wsp]
Zwiększa (liniowo) różnicę  między  lewym  a  prawym  kanałem  dodając  efekt
"przekazu na żywo" do odtwarzania.
         <wsp>
              Określa   współczynnik   różnicy  wyrażony  liczbą  rzeczywistą
              (domyślnie: 2.5).  Jeśli podasz mu wartość 0.0,  dźwięk  będzie
              odtwarzany  w  trybie mono (średnia z dwóch kanałów), przy 1.0,
              dźwięk pozostanie niezmieniony, a jeśli podasz -1.0, lewy kanał
              zostanie zamieniony z prawym.

volnorm[=metoda]
Maksymalnie zwiększa głośność, nie zniekształcając przy tym dźwięku.
         <metoda>
              Ustawia użwaną metodę.
                 1: Używa pojedynczej próbki by wygładzić zaburzenia używając
                 standardowej   średniej   ważonej   z   poprzednich   próbek
                 (domyślne).
                 2: Używa kilku próbek by wygładzić zaburzenia używając stan‐
                 dardowej średniej ważonej z poprzednich próbek.

ladspa=plik:etykieta[:opcje...]
Ładuje wtyczkę LADSPA (Linux Audio Developer's Simple Plugin API).  Filtr ten
może  mieć  wiele  instancji,  więc  można  używać  kilku wtyczek LADSPA jed‐
nocześnie.
         <plik>
              Określa plik  biblioteki  z  wtyczką  LADSPA.   Jeżeli  zmienna
              LADSPA_PATH  jest  ustawiona,  program  szuka  tam  określonego
              pliku.  Jeżeli jednak nie  jest  ona  ustawiona,  musisz  podać
              pełną ścieżkę do tego zbioru.
         <etykieta>
              Określa  filtr  wewnątrz biblioteki.  Niektóre zbiory zawierają
              tylko jeden filtr, z kolei inne mogą zawierać ich  wiele.   Po‐
              danie  tutaj parametru "help" spowoduje wyświetlenie wszystkich
              dostępnych filtrów w obrębie konkretnej  biblioteki,  zastępuje
              to funkcję "listplugins" z pakietu SDK LADSPA.
         <parametry>
              Parametry są liczbami rzeczywistymi większymi lub równymi zeru,
              które określają zachowanie załadowanej biblioteki (np. opóźnie‐
              nie, próg czy wzmocnienie).  W trybie "gadatliwym" (dodaj flagę
              -v do wiersza poleceń MPlayera), wypisywane są wszystkie możli‐
              we  parametry  i  ich  poprawne  zakresy.  Zastępuje to funkcję
              "analyseplugin" z pakietu SDK LADSPA.

comp
Filtr kompresujący/rozkompresowujący przdatny przy wejściu z mikrofonu.   Za‐
pobiega  przenoszeniu artefaktów przy dużym poziomie dźwięku, a zgłasnia przy
niskm.  Filtr ten nie był testowany i może być nawet bezużyteczny.

gate
Filtr bramkujący szum podobny do filtru comp.  Filtr ten nie był testowany  i
może być nawet bezużyteczny.

FILTRY VIDEO
Filtry  video  umożliwiają  Ci  modyfikację strumienia video i jego własności.
Składnia jest następująca:

-vf <filtr1[=parametr1:parametr2:...],filtr2,...>
Ustawia listę filtrów video i ich opcji.

-vop <...,filtr3[=parametr1:parametr2:...],filtr2,filtr1> (PRZESTARZAŁE)
Ustawia  listę  filtrów  video  do  zastosowania  w   odwrotnej   kolejności.
Odradzane na rzecz -vf.

Wiele  parametrów  jest  opcjonalnych i jeżeli zostaną pominięte, ich wartości
ustawiane są na domyślne.  Użyj "-1", aby wyraźnie nakazać ustawiania wartości
domyślnej.   Parametry w:h oznaczają szerokość x wysokość w pikselach, x:y oz‐
nacza pozycję od lewego górnego rogu większego obrazu.
INFORMACJA: Możesz pobrać listę dostępnych filtrów video poprzez -vf help.

Filtry obrazu są zorganizowane w listy.   Jest  kilka  poleceń  zarządzających
listą filtrów.

-vf-add <filtr1[,filtr2,...]>
Dodaje podane jako parametry filtry do listy filtrów.

-vf-pre <filtr1[,filtr2,...]>
Poprzedza listę filtrów podanymi filtrami.

-vf-del <poz1[,poz2,...]>
Usuwa  filtry  na  podanych pozycjach.  Pozycje rozpoczynają się od 0, ujemne
liczby odnoszą się do końca listy (-1 to ostani).

-vf-clr
Usuwa wszystkie filtry.

Jeśli filtr to obsługuje możesz odnosić się do parametrów podając ich nazwy.

-vf <filtr>=help
Wyświetla nazwy parametrów i zakresy wartości dla podanego filtru.

-vf <filtr=nazwany_parametr1=wartość1[:nazwany_parametr2=wartość2:...]>
Ustawia nazwany parametr na podaną wartość.  Użyj  on/off  albo  yes/no  żeby
ustawić parametry typu przełącznik.

Dostępne są filtry:

crop[=w:h:x:y]
Kadruje  daną  część  partii  obrazu i wyrzuca resztę.  Przydatne do usuwania
czarnych obramowań z szerokoekranowych filmów.
         <w>,<h>
              Szerokość i wysokość obcięcia, domyślnie oryginalna szerokość i
              wysokość.
         <x>,<y>
              Pozycja wycinanego obrazu, domyślnie środek.

cropdetect[=limit:round]
Oblicza niezbędne parametry przycinania i wyświetla propozycje na standardowe
wyjście.
         <limit>
              Próg, który może być  opcjonalnie  podany  od  niczego  (0)  do
              wszystkiego (255) (domyślnie: 24).
         <round>
              Wartość,  przez  którą szerokość/wysokość powinny być podzielne
              (domyślnie: 16).  Offset jest automatycznie  dopasowywany  tak,
              aby  wycentrować  film.   Użyj  2,  aby  otrzymać równe wymiary
              (wymagane przez film 4:2:2).   16  to  najlepsza  wartość  przy
              kodowaniu do większości kodeków.

rectangle[=w:h:x:y]
Reaguje  na  przyjmującą dwa parametry dyrektywę "change_rectangle" w zbiorze
input.conf.
         <w>,<h>
              szerokość i wysokość (domyślnie: -1, maksymalny możliwy rozmiar
              przy którym granice wciąż są widoczne.)
         <x>,<y>
              pozycja  lewego  górnego  rogu  (domyślnie:  -1, najwyżej i na‐
              jbardziej w lewo jak to tylko możliwe)

expand[=w:h:x:y:o:a:r]
Zwiększa rozdzielczość (nie skaluje) filmu do podanej  wartości  i  umieszcza
nieprzeskalowany   obraz   pod   współrzędnymi  x,  y.   Może  być  użyty  do
umieszczenia napisów/OSD w otrzymanym czarnym pasku.

         <w>,<h>
              Szerokość i wysokość po poszerzeniu (domyślnie: oryginalna sze‐
              rokość,  wysokość).   Ujemne  wartości traktowane są jak zmiany
              oryginalnej wielkości

              PRZYKŁAD:
                   expand=0:-50:0:0
                    Dodaje 50 pixeli ramki na dole obrazka.

         <x>,<y>
              pozycja oryginalnego obrazu na rozszerzonym obrazie (domyślnie:
              na środku)

         <o>
              wyświetlanie OSD/napisów
                 0: wyłączone (domyślne)
                 1: włączone

         <a>
              Rozszerza  tak,  by pasowało do proporcji, a nie rozdzielczości
              (domyślnie: 0).

              PRZYKŁAD:
                   expand=800::::3/4
                    Powiększa do 800x600,  chyba  że  film  jest  w  większej
                    rozdzielczości,  wtedy  powiększa  tak, by miał proporcje
                    3/4.

         <r>
              Zaokrągla w górę tak żeby wysokość i szerokość  były  podzielne
              przez <r> (domyślnie: 1).

flip (zobacz także -flip)
Odwraca obraz do góry nogami.

mirror
Tworzy lustrzane odbicie względem osi Y.

rotate[=<0-7>]
Obraca  obraz o 90 stopni i ewentualnie go odbija.  Dla wartości pomiędzy 4-7
obracanie wykona się tylko jeżeli obraz jest wyższy niż szerszy.

         0    Obraca o 90 stopni w prawo i odbija (domyślne)

         1    Obraca o 90 stopni w prawo.

         2    Obraca o 90 stopni w lewo.

         3    Obraca o 90 stopni w lewo i odbija.

scale[=w:h[:przeplot[:pom_kol[:parametr[:parametr2[:presize]]]]]]
Skaluje obraz (wolnym) programowym skalatorem i  wykonuje  konwersję  kolorów
YUV<->RGB (zobacz także -sws).

         <w>,<h>
              Przeskalowana  szerokość/wysokość  (domyślnie:  oryginalna sze‐
              rokość/wysokość)
              INFORMACJA: Jeżeli podano -zoom, a podane filtry  (włączając  w
              to  libvo)  nie  potrafią  skalować,  domyślnie  jest  d_width/
              d_height!
                  0:   skalowana d_width/d_height
                 -1:   oryginalna wysokość/szerokość
                 -2:    Oblicza  w/h  używając   tej   drugiej   wartości   i
                 preskalowanych proporcji.
                 -3:    Oblicza w/h używając tej drugiej wartości i oryginal‐
                 nych proporcji.
                 -(n+8): Jak -n powyżej, ale zaokrągla wymiar do  najbliższej
                 wielokrotności 16.

         <przeplot>
              Przełącza skalowanie z przeplotem.
                 0: wyłączone (domyślne)
                 1: włączone

         <pom_kol>
              opuszcza informację o kolorach
                 0: Użyje wszystkich dostępnych linii wejścia koloru.
                 1: Użyje tylko co 2gą linię wejścia koloru.
                 2: Użyje tylko co 4tą linię wejścia koloru.
                 3: Użyje tylko co 8mą linię wejścia koloru.

         <parametr>[:<parametr2>] (zobacz także -sws)
              Ustawia  parametry  skalowania  zależnie  od tego jaki skalator
              został wybrany przez -sws.
                 -sws 2 (dwusześciennie):  B (rozmazywanie) i C (dzwonienie)
                 0.00:0.60 domyślnie
                 0.00:0.75 "precyzyjna dwusześcienna" VirtualDuba
                 0.00:0.50 krzywa sklejana Catmull-Rom
                 0.33:0.33 krzywa sklejana Mitchell-Netravali
                 1.00:0.00 sześcienna krzywa B-sklejana
                 -sws 7 (gaussian): ostrość (0 (gładkie) - 100 (wyostrzone))
                 -sws 9 (lanczos):  długość filtra (1-10)

         <presize>
              Skaluje do standardowych wielkości.
                 qntsc:   352x240 (ćwierć ekranu NTSC)
                 qpal:    352x288 (ćwierć ekranu PAL)
                 ntsc:    720x480 (standardowe NTSC)
                 pal:     720x576 (standardowe PAL)
                 sntsc:   640x480 (NTSC z kwadratowymi pikselami)
                 spal:    768x576 (PAL z kwadratowymi pikselami)

dsize[=proporcja|w:h:metoda-proporcji:r]
Zmienia pożądaną wielkość obrazu/proporcję w wybranym miejscu  łańcucha  fil‐
trów.   Proporcja  może  być  podana jako ułamek (4/3) lub liczba rzeczywista
(1.33).  Zamiast tego można podać dokładne wymiary wyjścia.  Proszę zauważyć,
że  filtr  ten  nie  przeskalowywuje nic samemu; on tylko ustawia co następne
skalowania (sprzętowe lub programowe) zrobią  przy  dostosowywaniu  do  praw‐
idłowych proporcji.

         <w>,<h>
              Nowa wysokość i szerokość obrazu Może być jedną z tych specjal‐
              nych wartości:
                  0:   oryginalna wysokość i szerokość wyświetlania
                 -1:   oryginalna wysokość/szerokość filmu (domyślne)
                 -2:   Oblicza w/h na podstawie drugiej wielkości i oryginal‐
                 nych proporcji wyświetlania.
                 -3:   Oblicza w/h na podstawie drugiej wielkości i oryginal‐
                 nych proporcji filmu.

         PRZYKŁAD:
                   dsize=800:-2
                    Daje rozdzielczość wyjściową 800x600 dla filmu w  propor‐
                    cji 4/3, lub 800x450 dla filmu w proporcji 16/9.
         <metoda-proporcji>
              Zmienia wysokość i szerokość według oryginalnych proporcji.
                 -1: Ignoruje oryginalne proporcje (domyślne).
                  0:  Utrzymaj proporcje wyświetlania używając <w> i <h> jako
                 maksymalnej rozdzielczości.
                  1: Utrzymaj proporcje wyświetlania używając <w> i <h>  jako
                 minimalnej rozdzielczości.
                  2:  Utrzymaj proporcje filmu używając <w> i <h> jako maksy‐
                 malnej rozdzielczości.
                  3: Utrzymaj proporcje filmu używając <w> i <h>  jako  mini‐
                 malnej rozdzielczości.

         PRZYKŁAD:
                   dsize=800:600:0
                    Daje  rozdzielczość  wyjściową  co  najwyżej 800x600, lub
                    mniejszą żeby utrzymać proporcje.

         <r>
              Zaokrągla w górę tak by wysokość  i  szerokość  były  podzielne
              przez <r> (domyślnie: 1).

yuy2
Wymusza konwersję programową YV12/I420/422P na YUY2.  Przydatne przy kartach/
sterownikach video, które mają wolną obsługę YV12, ale szybką YUY2.

yvu9
Wymusza programową konwersję przestrzeni kolorów YVU9 na YV12.  Odradzany  na
rzecz skalowania programowego.

yuvcsp
Obcina  wartości kolorów YUV do zakresu CCIR 601 bez przeprowadzania prawdzi‐
wej konwersji.

rgb2bgr[=swap]
Konwersja kolorów RGB 24/32 <-> BGR 24/32
         swap
              Dodatkowo zamienia R <-> B.

palette
Konwersja przestrzeni kolorów RGB/BGR 8 -> 15/16/24/32bpp przy użyciu palety.

format[=fourcc]
Ograniczenie przestrzeni kolorów dla następnego filtru  bez  robienia  żadnej
konwersji.  Stosować razem z filtrem skalującym do prawdziwej konwersji.
INFORMACJA: Listę dostępnych formatów można uzskać wywołując format=fmt=help.
         <fourcc>
              nazwa  formatu  taka  jak  rgb15,  bgr24, yv12, itp (domyślnie:
              yuy2)

noformat[=fourcc]
Ograniczenie przestrzeni kolorów dla następnego filtru  bez  robienia  żadnej
konwersji.    Przeciwnie  niż  filtr  formatu,  pozwala  na  użycie  dowolnej
przestrzeni kolorów z wyjątkiem tej, którą określiłeś.
INFORMACJA:  Listę  dostępnych  formatów   można   uzyskać   wywołując   for‐
mat=fmt=help.
         <fourcc>
              nazwa  formatu  taka  jak  rgb15,  bgr24, yv12, itp (domyślnie:
              yv12)

pp[=filtr1[:opcja1[:opcja2...]]/[-]filtr2...] (zobacz także -pphelp)
Ta opcja uruchamia określony łańcuch podfiltrów  postprocessingu.   Podfiltry
muszą  być oddzielone znakiem "/" i mogą być wyłączone przez poprzedzenie ich
znakiem "-".  Każdy podfiltr i niektóre  opcje  mają  długą  i  krótką  nazwę
których  można używać zamiennie, tzn. dr/dering oznaczają to samo.  Wszystkie
podfiltry mają wspólne opcje określające ich zasięg:
         a/autoq
              Automatycznie wyłącza filtr, jeśli procesor jest zbyt wolny.
         c/chrom
              Filtruje też kolory (domyślne).
         y/nochrom
              Wykonuje tylko filtrowanie jasności (nie filtruje barw).
         n/noluma
              Wykonuje tylko filtrowanie barw (nie filtruje janości).

INFORMACJA: -pphelp pokaże wszystkie dostępne podfiltry.

Dostępne są podfiltry

         hb/hdeblock[:różnica[:płaskość]]
              poziomy filtr usuwania efektu blokowego
                 <różnica>: Współczynnik różnicy, gdzie większe wartości  oz‐
                 naczają większe usuwanie bloków (domyślnie: 32).
                 <płaskość>:  Współczynnik  płaskości, gdzie większe wartości
                 oznaczają większe usuwanie bloków (domyślnie: 39).

         vb/vdeblock[:różnica[:płaskość]]
              pionowy filtr usuwania efektu blokowego
                 <różnica>: Współczynnik różnicy, gdzie większe wartości  oz‐
                 naczają większe usuwanie bloków (domyślnie: 32).
                 <płaskość>:  Współczynnik  płaskości, gdzie większe wartości
                 oznaczają większe usuwanie bloków (domyślnie: 39).

         ha/hadeblock[:różnica[:płaskość]]
              dokładny poziomy filtr usuwania efektu blokowego
                 <różnica>: Współczynnik różnicy, gdzie większe wartości  oz‐
                 naczają większe usuwanie bloków (domyślnie: 32).
                 <płaskość>:  Współczynnik  płaskości, gdzie większe wartości
                 oznaczają większe usuwanie bloków (domyślnie: 39).

         va/vadeblock[:różnica[:płaskość]]
              dokładny pionowy filtr usuwania efektu blokowego
                 <różnica>: Współczynnik różnicy, gdzie większe wartości  oz‐
                 naczają większe usuwanie bloków (domyślnie: 32).
                 <płaskość>:  Współczynnik  płaskości, gdzie większe wartości
                 oznaczają większe usuwanie bloków (domyślnie: 39).

         Poziome i pionowe  filtry  usuwania  bloków  mają  wspólne  wartości
         różnicy i płaskości, więc nie można ustawić różnych progów poziomych
         i pionowych.


         h1/x1hdeblock
              eksperymentalny poziomy filtr usuwania efektu blokowego

         v1/x1vdeblock
              eksperymentalny pionowy filtr usuwania efektu blokowego

         dr/dering
              filtr usuwania efektu dzwonienia

         tn/tmpnoise[:próg1[:próg2[:próg3]]]
              redukcja szumów czasowych
                 <próg1>: większy -> mocniejsze filtrowanie
                 <próg2>: większy -> mocniejsze filtrowanie
                 <próg3>: większy -> mocniejsze filtrowanie

         al/autolevels[:f/fullyrange]
              automatyczna korekta jasności / kontrastu
                 f/fullyrange: Rozciąga jasność do zakresu (0-255).

         lb/linblenddeint
              Filtr  usuwania  przeplotu  liniowym  rozmyciem,  który   usuwa
              przeplot z danego bloku stosując do wszystkich linii filtr (1 2
              1).

         li/linipoldeint
              Liniowo interpolujący filtr  usuwania  przeplotu,  który  usuwa
              przeplot  z  danego bloku stosując do co drugiej linii interpo‐
              lację liniową.

         ci/cubicipoldeint
              Kubicznie interpolujący filtr usuwania przeplotu,  który  usuwa
              przeplot  z  danego bloku stosując do co drugiej linii interpo‐
              lację kubiczną.

         md/mediandeint
              Medianowy filtr usuwania  przeplotu,  który  usuwa  przeplot  z
              danego bloku stosując do co drugiej linii filtr medianowy.

         fd/ffmpegdeint
              Filtr  usuwania  przeplotu  z  FFmpeg,  który  usuwa przeplot z
              danego bloku stosując do co drugiej linii filtr (-1 4 2 4 -1).

         l5/lowpass5
              Pionowo stosowany dolnoprzepustowy fir FIR usuwania  przeplotu,
              który  usuwa  przeplot  z  danego  bloku stosując do wszystkich
              linii filtr (-1 2 6 2 -1).

         fq/forceQuant[:kwantyzator]
              Wymusza  zastosowanie  podanego  kwantyzatora  zamiast  tego  z
              wejścia.
                 <kwantyzator>: używany kwantyzator

         de/default
              domyślna kombinacja filtrów (hb:a,vb:a,dr:a)

         fa/fast
              szybka kombinacja filtrów (h1:a,v1:a,dr:a)

         ac
              kombinacja filtrów wysokiej jakości (ha:a:128:7,va:a,dr:a)

PRZYKŁAD:
         -vf pp=hb/vb/dr/al
              odblokowywanie  poziome i pionowe, usuwanie efektu dzwonienia i
              automatyczna korekcja jasności/kontrastu
         -vf pp=de/-al
              domyślne filtry bez korekty jasności/kontrastu
         -vf pp=default/tmpnoise:1:2:3
              domyślne filtry i czasowy odszumiacz
         -vf pp=hb:y/vb:a
              Odblokowywanie poziome tylko na jasności i automatyczne włącze‐
              nie  lub  wyłączenie  odblokowywania  pionowego w zależności od
              dostępnego czasu procesora.

spp[=jakość[:qp:[:tryb]]
Prosty filtr postprocessingu, który wielokrotnie  kompresuje  i  dekompresuje
obraz  w  kilku (lub - przy jakości 6 - wszystkich) przesunięciach i uśrednia
wyniki.

         <jakość>
              0-6 (domyślnie: 3)

         <qp>
              Wymusza parametr  kwantyzacji  (domyślnie:  0,  parametr  QP  z
              video).

         <tryb>
              0: twardy próg (domyślne)
              1:  miękki  próg (lepiej usuwa efekt dzwonienia, większe rozmy‐
              cie)

fspp[=jakość[:qp[:siła]]]
szybsza wersja prostego filtru postprocesingu

         <jakość>
              4-5 (to samo co w spp; domyślnie: 4)

         <qp>
              Wymusza parametr  kwantyzacji  (domyślnie:  0,  parametr  QP  z
              video).

         <-15-32>
              Siła  filtru,  mniejsze wartości dają więcej szczegółów ale też
              więcej artefaktów,  podczas  gdy  większe  wartości  wygładzają
              obraz  ali  i rozmywają (domyślnie: 0 - optymalnie pod względem
              PSNR).

pp7[=qp[:tryb]]
Wariant filtru spp, podobny do spp=6 z 7 punktową DCT gdzie  tylko  centralna
próbka jest używana po IDCT.

         <qp> Wymusza parametr kwantyzacji (domyślnie: 0, używaj QP z video).

         <tryb>
              0: twarde obcinanie
              1:  miękkie  obcinanie  (lepiej  usuwa dzwonienie, ale bardziej
              rozmyte)
              2: średnie obcinanie (domyślne, dobre rezultaty)

qp=równanie
filtr zmiany parametru kwantyzacji (QP)

         <równanie>
              jakieś równanie postaci "2+2*sin(PI*qp)"

test
Tworzy różne wzorce testowe.

rgbtest
Tworzy  wzorzec  testowy  RGB  przydatny  do  wykrywania   pomyłek   RGB/BGR.
Powinieneś widzieć czerwony, zielony i niebieski pasek od góry do dołu.

lavc[=jakość:fps]
Szybka  programowa  konwersja  z  YV12  na  MPEG-1  przy pomocy libavcodec do
stosowania z DVB/DXR3.  Szybsza i lepsza jakość niż -vf fame.

         <jakość>
                 1-31: ustalone qscale
                 32-: ustalone tempo bitowe w kbitach

         <fps>
              wymusza fps wyjścia (liczba rzeczywista) (domyślnie: 0,  wykry‐
              wanie wg wysokości)

fame
Szybka  programowa konwersja z YV12 na MPEG-1 przy pomocy libfame do stosowa‐
nia z DVB/DXR3.

dvbscale[=aspekt]
Ustawia optymalne skalowanie dla kart DVB, czyli sprzętowe skalowanie osi x i
programowe wyliczanie skalowania osi y tak, by zachować proporcje.  Użyteczne
tylko w połączeniu z expand i scale.

         <aspekt>
              Kontroluje proporcje, wyliczane przez wzór DVB_HEIGHT*ASPECTRA‐
              TIO  (domyślnie:  576*4/3=768), ustaw na 576*(16/9)=1024 dla TV
              16:9.

PRZYKŁAD:
         -vf dvbscale,scale=-1:0,expand=-1:576:-1:-1:1,lavc
              FIXME: Wytłumaczyć co to robi.

noise[=luma[u][t|a][h][p]:chroma[u][t|a][h][p]]
Dodaje zakłócenia.
         <0-100>
              zakłócenie jasności
         <0-100>
              zakłócenia koloru
         u    jednolite zakłócenia (w przeciwnym wypadku gaussowskie)
         t    zmienne zakłócenie (wzorzec zakłóceń zmienia się między klatka‐
              mi)
         a    uśrednione zmienne zakłócenia (gładsze, ale o wiele wolniejsze)
         h    wysoka jakość (odrobinę lepiej wygląda, odrobinę wolniejsze)
         p    miesza według przypadkowego zakłócenia z (pół)regularnym wzorem

denoise3d[=luma:chroma:time]
Ten  filtr  redukuje zakłócenia obrazu wygładzając obraz, a nieruchome obrazy
stają się naprawdę nieruchome (Powinno to poprawić możliwości kompresji.).
         <luma>
              wpływ przestrzeni jasności (domyślnie: 4)
         <chroma>
              wpływ przestrzeni kolorów (domyślnie: 3)
         <time>
              wpływ czasu (domyślnie: 6)

hqdn3d[=luma:chroma:czas]
Wersja filtra denoise3d  z  wysoką  precyzją/jakością.   Parametry  i  sposób
użycia są takie same.

eq[=jasność:kontrast] (PRZESTARZAŁE)
Programowy  korektor  z  interaktywnym  sterowaniem,  zupełnie  jak  korektor
sprzętowy, dla kart/sterowników które nie  obsługują  sprzętowego  sterowania
jasnością  i  kontrastem.   Może  być  także  użyteczny  z MEncoderem, w celu
poprawy kiepsko przechwyconych filmów, lub też w celu  lekkiego  zmniejszenia
kontrastu, by ukryć artefakty powstałe z winy niskiego tempa bitowego.
         <-100-100>
              początkowa jasność
         <-100-100>
              początkowy kontrast

eq2[=gamma:kontrast:jasność:nasycenie:rg:gg:bg:waga]
Alternatywny  korektor  programowy  używający  tabel podglądu (lookup tables,
bardzo wolne), pozwala na korekcję gamma poza zwykłą zmianą jasności  i  kon‐
trastu.   Wykorzystuje  to ten sam kod optymalizowany dla MMX co -vf eq jeśli
wszystkie wartości gamma są 1.0.  Parametry są  podane  jako  liczby  rzeczy‐
wiste.
         <0.1-10>
              początkowa wartość gamma (domyślnie: 1.0)
         <-2-2>
              początkowy   kontrast,  ujemne  wartości  dają  negatyw  obrazu
              (domyślnie: 1.0)
         <-1-1>
              początkowa jasność (domyślnie: 1.0)
         <0-3>
              początkowe nasycenie (domyślnie: 1.0)
         <0.1-10>
              wartość gamma dla czerwonej składowej obrazu (domyślnie: 1.0)
         <0.1-10>
              wartość gamma dla zielonej składowej obrazu (domyślnie: 1.0)
         <0.1-10>
              wartość gamma dla niebieskiej składowej obrazu (domyślnie: 1.0)
         <0-1>
              Parametr wagi może być użyty do  zmniejszenia  efektu  wysokiej
              wartości  gamma  na jasnych obszarach obrazu, np. żeby nie zos‐
              tały wzmocnione aż do czystej bieli.   Wartość  0.0  całkowicie
              wyłącza   korektę   gamma  a  1.0  zostawia  ją  z  pełną  mocą
              (domyślnie: 1.0).

hue[=barwa:nasycenie]
Korektor programowy z interaktywnym sterowaniem, taki jak korektor sprzętowy,
dla kart/sterowników nie obsługujących sprzętowo korekty barwy i nasycenia.
         <-180-180>
              początkowa barwa (domyślnie: 0.0)
         <-100-100>
              domyślne   nasycenie,   liczby   ujemne  dają  przeciwne  barwy
              (domyślnie: 1.0)

halfpack[=f]
Konwerteruje płaskie YUV 4:2:0 do upakowanego 4:2:2 o połowie wysokości,  zm‐
niejszając  próbkowanie  jasności,  ale  zostawiając  wszystkie próbki barwy.
Użyteczne przy wyświetlaniu na urządzeniach  o  niskiej  rozdzielczości,  gdy
sprzętowe  skalowanie jest kiepskiej jakości lub nie jest dostępne.  Może być
także użyte jako prymitywne usuwanie przeplotu jasności  przy  bardzo  niskim
zużyciu procesora.
         <f>
              Domyślnie,  halfpack  pobiera  średnie  z pary linii, kiedy zm‐
              niejsza próbkowanie.  Dowolna wartość inna niż  0  lub  1  daje
              domyślne (uśredniające) zachowanie.
                 0:  Używa tylko parzystych linii przy zmniejszaniu próbkowa‐
                 nia.
                 1:  Używa  tylko  nieparzystych  linii   przy   zmniejszaniu
                 próbkowania.

ilpack[=tryb]
Przy  zachowywaniu  video w formatach YUV 4:2:0 przeplot barw nie jest ustaw‐
iany prawidłowo z powodu zmniejszenia ilości kanałów barw  w  pionie.   Filtr
ten  pakuje płaskie 4:2:0 w format YUY2 (4:2:2) z liniami barwy na właściwych
miejscach, żeby w każdej linii skanowania dane barwy i jasności pochodziły  z
tego samego pola.
         <tryb>
              Wybiera tryb própkowania.
                 0:  tryb najbliższego sąsiada (nearest-neighbor), który jest
                 szybki, ale niepoprawny
                 1: interpolacja liniowa (domyślne)

harddup
Użyteczne tylko z MEncoderem.  Jeżeli harddup jest  używany  przy  kodowaniu,
wymusza umieszczenie zduplikowanych ramek w wyjściu.  Wymaga to trochę więcej
miejsca, ale jest konieczne przy tworzeniu plików MPEG  lub  jeśli  planujesz
dalsze  demuksowanie  i remuksowanie strumienia video.  Parametr powinien być
umieszczony na końcu łańcucha filtrów lub blisko niego, chyba że  masz  dobry
powód aby zrobić inaczej.

softskip
Użyteczne  tylko z MEncoderem.  Softskip przesuwa moment omijania/opuszczania
klatek sprzed początku łańcucha filtrów, do miejsca zawierającego się  gdzieś
w  nim.   Pozwala  to  działać  poprawnie  filtrom, które muszą mieć dostępne
wszystkie klatki (odwrócone telecine, tymczasowy odszumiacz, itp.).  Parametr
powinien  być  umieszczony po wyżej wymienionych filtrach i po kolejnych fil‐
trach, które wymagają dużej mocy obliczeniowej.

decimate[=max:hi:lo:uł]
Usuwa ramki, które niewiele różnią się od  poprzednich  w  celu  zmniejszenia
framerate.  Główne zastosowanie tego filtra to kodowanie-z-bardzo-niskim-tem‐
pem-bitowym (np. strumieniowanie przez modem), ale teoretycznie może  on  być
użyty do naprawy filmów w których nieprawidłowo odwrócono telecine.
         <max>
              Ustawia  maksymalną  ilość  kolejnych  ramek, które mogą zostać
              usunięte (jeśli dodatni), albo (gdy ujemny) minimalną odległość
              między usuniętymi ramkami.
         <hi>,<lo>,<uł>
              Ramka  jest kandydatem do usunięcia, jeśli żaden region 8x8 nie
              różni się o więcej niż <hi> i jeśli nie więcej niż <uł>  obrazu
              (1  oznacza  cały obraz) różni się o więcej niż <lo>.  Wartości
              <hi> i <lo> odnoszą się do bloków 8x8 i reprezentują  faktyczne
              różnice w wartościach pikseli, więc granica 64 przekłada się na
              1 jednostkę różnicy na  każdym  pikselu  lub  to  samo  inaczej
              rozmieszczone w całym bloku.

dint[=czułość:poziom]
Filtr  dint  (od  drop-deinterlace) wykrywa i usuwa pierwszą z szeregu klatek
video z przeplotem.
         <0.0-1.0>
              względna różnica między sąsiednimi pikselami (domyślnie: 0.1)
         <0.0-1.0>
              Jaka część obrazu musi  zostać  uznana  za  z  przeplotem  żeby
              usunąć klatkę (domyślnie: 0.15)

lavcdeint (PRZESTARZAŁE)
filtr usuwający przeplot z FFmpeg, to samo co -vf pp=fd

kerndeint[=próg[:mapa[:kolejność[:ostr[:dwustr]]]]]
Adaptatywny  deinterlacer jądra autorstwa Donald'a Graft'a.  Usuwa przeplot z
części video, jeśli zostanie przekroczony konfigurowalny próg.
         <0-255>
              próg (domyślnie: 10)
         <mapa>
                 0: Ignoruje piksele przekraczające próg (domyślne).
                 1: Koloruje piksele przekraczające próg na biało.

         <kolejność>
                 0: Pozostawia kolejność pól (domyślne).
                 1: Zamienia pola.

         <ostr>
                 0: Wyłącza dodatkowe wyostrzanie (domyślne).
                 1: Włącza dodatkowe wyostrzanie.

         <dwustr>
                 0: Wyłącza dwukierunkowe wyostrzanie (domyślne).
                 1: Włącza dwukierunkowe wyostrzanie.

unsharp[=l|cWxH:ilość[:l|cWxH:ilość]]
maska zmiękczająca / rozmycie gaussa

         l
              Stosuje efekty na składowej jasności.

         c
              Stosuje efekty na składowych koloru.

         <wysokość>x<szerokość>
              szerokość  i  wysokość  macierzy,  nieparzysty  rozmiar  w  obu
              kierunkach (min = 3x3, max = 13x11 lub 11x13, zazwyczaj coś po‐
              między 3x3 i 7x7)

         ilość
              Względny  współczynnik  wyostrzenia/rozmycia  obrazu  (rozsądna
              wartość powinna być w zakresie -1.5-1.5).
                 <0: rozmycie
                 >0: wyostrzenie

swapuv
Zamienia płaszczyzny U i V.

il[=d|i][s][:[d|i][s]]
Usuwa/wstawia  przeplot w obrazie.  Celem tego filtra jest dodanie możliwości
przetwarzania  przeplatanych  obrazów  pojedynczymi  obrazami  bez   usuwania
przeplotu.   Możesz  filtrować swoje DVD z przeplotem i odtwarzać na telewiz‐
orze nie psując przeplotu.  Podczas gdy przeplot usuwany jest na stałe  (fil‐
trami postprocesingu - wygładzając, uśredniając, itp.), rozdzielanie przeplo‐
tu dzieli klatkę na 2 pola (tak zwane półobrazy), można więc  je  przetwarzać
(filtrować) niezależnie, a następnie połączyć z powrotem w jeden obraz.
         d    rozdziela obraz (umieszczając jeden nad drugim)
         i    łączy obraz
         s    zamienia pola (parzyste i nieparzyste linie)

fil[=i|d]
Rozdziela przeplatane obrazy.  Ten filtr jest bardzo podobny do filtru il ale
o wiele szybszy, jego główną wadą jest to, że nie zawsze działa.  Zwłaszcza w
połączeniu  z  innymi  filtrami  może utworzyć losowo pomieszane obrazy, więc
ciesz się jeśli działa, ale nie skarż się, jeśli nie działa  z  Twoją  kombi‐
nacją filtrów.
         d    Rozdziela obraz, umieszczając półobrazy obok siebie)
         i    Łączy obraz

field[=n]
Wyciąga  pojedyncze pola z przeplatanego obrazu używając arytmetyki krokowej,
aby unikać marnowania czasu procesora.  Opcjonalny argument  n  określa,  czy
wyciągać  parzyste,  czy  nieparzyste  pola  (zależnie  od  tego  czy  n jest
parzyste, czy nieparzyste).

detc[=zmienna1=wartość1:zmienna2=wartość2:...]
Próbuje odwrócić proces "telecine" by uzyskać czysty strumień  bez  przeplotu
przy  prędkości klatek filmu.  Był to pierwszy i najbardziej prymitywny filtr
odwróconego telecine, który został zaimplementowany  w  MPlayerze/MEncoderze.
Działa  przez skupienie się na wzorcu telecine 3:2 i podążaniu nim tak długo,
jak to tylko możliwe.  Dlatego pasuje on doskonale dla perfekcyjnie  zteleci‐
nowanego  materiału,  nawet  w przypadku obecności sporej wartości szumu, ale
nie zadziała po złożonej edycji po telecinowaniu.   Filtr  przestał  być  już
rozwijany,  jako  że  ivtc, pullup i filmdint lepiej nadają się do większości
zastosowań.  Poniższe argumenty (składnia jest opisana wyżej) mogą być  użyte
by kontrolować jego działanie:

         <dr>
              Ustawia tryb gubienia klatek.
                 0: Nie usuwać klatek by utrzymać ustaloną wyjściową prędkość
                 klatek (domyślne).
                 1: Zawsze usuwać klatkę gdy nie było porzucania lub łączenia
                 telecine w poprzednich 5 klatkach.
                 2:  Zawsze  utrzymywać  dokładny  stosunek 5:4 ilości klatek
                 wejściowych do wyjściowych.
                 INFORMACJA: Z MEncoderem używaj zawsze trybu 1 lub 2!

         <am>
              Tryb analizy.
                 0: Ustalony wzorzec z numerem klatki początkowej  określonym
                 przez <fr>
                 1: agresywne szukanie wzorca telecine (domyślne)

         <fr>
              Ustawia  numer  początkowej  klatki  w  sekwencji.  0-2 to trzy
              następujące po sobie klatki bez przeplotu; 3 i 4 to dwie klatki
              z  przeplotem.   Domyślne -1 oznacza "poza sekwencją telecine".
              Liczba podana tutaj odnosi się do  hipotetycznej  klatki  przed
              początkiem filmu.

         <t0>, <t1>, <t2>, <t3>
              Wartości progowe używane w niektórych trybach.

ivtc[=1]
Eksperymentalny  "bezstanowy"  filtr  odwracający telecine.  Zamiast próbować
znaleźć wzorzec, jak robi to filtr detc, ivct podejmuje  decyzje  niezależnie
dla  każdej  klatki.   Daje  to  o  wiele  lepsze rezultaty na filmach, które
przeszły głębokie modyfikacje po zastosowaniu telecine, ale za  to  nie  jest
tak  odporny  na  zakłócenia  wejściowe,  np.  podczas  przechwytywania z TV.
Opcjonalny parametr (ivct=1) ma podobne działanie jak opcja dr=1  dla  filtru
detc  i powinien być używany tylko z MEncoderem.  Jak przy detc, musisz podać
prawidłową wyjściową ilość klatek na sekundę (-ofps 24000/1001) przy używaniu
MEncodera.   Dalszy  rozwój  ivtc  jest  wstrzymamy,  jako że filtry pullup i
filmdint wydają się być dokładniejsze.

pullup[=jl:jr:jt:jb:sb:mp]
Filtr  odwracania  telecine  trzeciej  generacji,  zdolny  do   przetwarzania
mieszanki  twardego  telecine  (hard-telecine)  oraz  progresywnej zawartości
24000/1001 i 30000/1001 fps.   Filtr  pullup  jest  zaprojektowany,  aby  był
skuteczniejszy  niż  detc  czy  ivtc,  poprzez wykorzystywanie kontekstu przy
podejmowaniu decyzji.  Podobnie jak ivtc, pullup  jest  bezstanowy  w  sensie
takim,  że  nie  skupia  się  na wzorcu i nie podąża za nim, ale zamiast tego
sprawdza kolejne pola, aby zidentyfikować podobieństwa i odbudować  progresy‐
wne  ramki.   Ciągle  jest w fazie rozwojowej, mimo to jest całkiem dokładny.
Opcje jl, jr, jt i jb określają ile "śmieci" ma być ignorowane odpowiednio po
lewej,  prawej,  u góry i na dole obrazu.  Lewo/prawo są w jednostkach 8 pik‐
seli, natomiast góra/dół są w jednostkach 2 linii.  Domyślnie jest to 8  pik‐
seli z każdej strony.  Ustawiając opcję sb (strict breaks - stałe przerwy) na
1, zmniejsza się szansa, że  pullup  stworzy  niepasującą  klatkę,  ale  może
również prowadzić do ominięcia wielu ramek podczas scen z dużą ilością ruchu.
Odwrotnie, jeśli ustawisz na -1, to pullup łatwiej będzie  dopasowywał  pola.
Może  to  pomóc  przy przetwarzaniu filmu, w którym jest delikatne rozmazanie
między polami, ale może również sprawić, że w wyjściu  znajdą  się  klatki  z
przeplotem.   Opcja  mp (przestrzeń metryczna) może być ustawiona na 1 lub 2,
aby użyć przestrzeni barw zamiast przestrzeni jasności dla  obliczeń  pullup.
Może  to poprawić dokładność na bardzo czystym materiale źródłowym, ale praw‐
dopodobnie zmniejszy dokładność, jeśli film ma  zniekształcone  barwy  (efekt
tęczy)  lub  jest  on  w  skali  szarości.   Głównym  celem  ustawienia mp na
przestrzeń barw jest zmniejszenie obciążenia CPU  i  sprawienie,  aby  pullup
mógł być używany w czasie rzeczywistym na wolnych maszynach.
INFORMACJA:  Zawsze  stosuj filtr softskip po pullup przy kodowaniu, aby mieć
pewność, że ten drugi będzie miał dostęp do wszystkich klatek.   Jeżeli  tego
nie  zrobisz,  doprowadzi  to  do  błędów w wyjściu i zakończeniu programu na
skutek ograniczeń w warstwie kodeku/filtru.

filmdint[=options]
Filtr odwracania telecine, podobny do opisanego wyżej filtra pullup.  Projek‐
towany do obsłużenia każdego wzorca odwracania, włączając mieszankę miękkiego
i twardego telecine oraz ograniczoną obsługę filmów, które zostały przyspies‐
zone  lub  opóźnione  w  stosunku  do  swojej  prędkości  początkowej.  Tylko
płaszczyzna jasności jest  używana  przy  szukaniu  przerw  między  klatkami.
Jeśli  pole  nie  zostanie  dopasowane, jest z niego usuwany przeplot poprzez
prostą aproksymację liniową.  Jeśli źródłem jest MPEG-2 musi to być  pierwszy
filtr,  tak  by miał dostęp do flag pola ustawionych przez dekoder MPEG-2.  W
zależności od źródłowego MPEG może ujść na  sucho  zignorowanie  tej  porady,
dopóki  nie  widzisz  licznych  ostrzeżeń  "Bottom-field  first".   Bez opcji
przeprowadza normalne usuwanie telecine i powinien  być  używany  z  mencoder
-fps  30000/1001  -ofps 24000/1001.  Jeśli ten filtr jest używany z mplayerem
efektem będzie nierówna prędkość odtwarzania, ale i tak  jest  to  generalnie
lepsze niż użycie pp=lb albo całkowity brak usuwania przeplotu.  Poszczególne
opcje są oddzielane znakiem /.

         crop=<w>:<h>:<x>:<y>
              Tak jak filtr crop, ale szybciej i działa na mieszance twardego
              i  miękkiego  telecine  oraz  gdy y nie jest wielokrotnością 4.
              Jeśli x lub y wymagałyby obcinania ułamków piksela z płaszczyzn
              barw  obszar  obcinania jest powiększany.  Zazwyczaj oznacza to
              że x i y muszą być parzyste.

         io=<ifps>:<ofps>
              Na każde ifps klatek wejściowych filtr wygeneruje  ofps  klatek
              wyjściowych.  Stosunek ifps/ofps powinien być taki sam jak sto‐
              sunek -fps/-ofsp.  Może to być  użyte  do  filtrowania  filmów,
              które są nadawane w TV z inną częstotliwością niż oryginalna.

         luma_only=<n>
              Jeśli  n  jest  niezerowe, płaszczyzna barwy jest kopiowana bez
              zmian.  Przydatne przy telewizji próbkowanej w YV12, która  ig‐
              noruje jedno z pól barwy.

         mmx2=<n>
              Na  x86  jeśli  n=1 używa funkcji optymalizowanych dla MMX2 zaś
              jeśli n=2 używa funkcji optymalizowanych dla 3DNow!.  Gdzie in‐
              dziej  używa  czystego  C.   Jeśli  nie podano tej opcji MMX2 i
              3DNow! są wykrywane automatycznie, użyj tego  by  wyłączyć  au‐
              todetekcję.

         fast=<n>
              Duże  n  przyspieszy  filtr kosztem dokładności.  Domyślne jest
              n=3.  Jeśli n jest nieparzyste, klatka bezpośrednio po klatce z
              zaznaczoną  flagą MPEG REPEAT_FIRST_FIELD uznawana jest za pro‐
              gresywną, więc filtr nie spędzi ani chwili nad MPEG-2 z miękkim
              telecine.   To jest jedyny efekt tej flagi, jeśli jest dostępne
              MMX2 albo 3DNow!.  Bez MMX2 ani 3DNow! niezależnie czy n=0  czy
              n=1  to  będą  użyte  te  same  obliczenia co przy n=2 czy n=3.
              Jeśli n=2 lub 3 ilość poziomów jasności używana do  znalezienia
              przełomu  klatek  jest redukowana z 256 do 128, co daje szybszy
              filtr bez dużej straty dokładności.  Jeśli n=4 lub 5  to  szyb‐
              szy,  ale  o  wiele  mniej  dokładny,  algorytm jest używany do
              szukania przełomu klatek.  Jest on bardziej skłonny do wykrycia
              dużych pionowych detali jako przeplotu.

         verbose=<n>
              Jeśli  n  jest  niezerowe,  wyświetla  szczegółowe  metryki dla
              każdej ramki.  Przydatne przy debugowaniu.

         dint_thres=<n>
              Próg  usuwania  przeplotu.   Używany  przy  usuwaniu  przeplotu
              niedopasowanych  ramek.   Duża  wartość  oznacza mniej usuwania
              przeplotu, n=256 całkowicie je wyłącza.  Domyślnie n=8.

         comb_thres=<n>
              Próg do porównywania górnego i dolnego pola.  Domyślnie 128.

         diff_thres=<n>
              Próg do wykrywania czasowych zmian pola.  Domyślnie 128.

         sad_thres=<n>
              Suma progów Całkowitej Różnicy (Absolute Difference), domyślnie
              64.

softpulldown
Ten  filtr  prawidłowo  działa  tylko z MEncoderem i działa na flagach MPEG-2
używanych do miękkiego telecine 3:2.  Jeśli chcesz użyć filtru ivtc lub  detc
na  filmach,  które  mają  częściowe miękkie telecine to wstawienie przed nie
tego filtra może sprawić że będą one dokładniejsze.

divtc[=options]
Odwrócone telecine dla filmu bez przeplotu.   Jeżeli  video  z  telecine  3:2
straciło  jedno  z  pól lub usunięto z niego przeplot metodą, która zachowuje
jedno pole a interpoluje drugie, to w efekcie otrzymamy beznadziejnej jakości
film z co czwartą klatką powtórzoną.  Ten filtr szuka i opuszcza zduplikowane
klatki, i przywraca oryginalną ilość klatek  na  sekundę  filmu  (framerate).
Korzystając  z tego filtru, musisz podać wartość -ofps, które stanowi 4/5 fps
pliku wejściowego i umieścić softskip później w łańcuchu filtrów zeby upewnić
się  że  divtc  widzi  wszystkie  klatki.   Dostępne są dwa różne tryby: Tryb
jednoprzebiegowy jest domyślny i prosty w użyciu, ale ma tę wadę że jakiekol‐
wiek  zmiany  w  fazie telecine (zgubione klatki lub wadliwa edycja) powodują
krótkie drgania zanim filtr się nie zsynchronizuje.  Tryb dwuprzebiegowy uni‐
ka  tego najpierw analizując całe video żeby później mieć dokładne informacje
o zmianach fazy i móc  się  natychmiast  synchronizować.   Te  przebiegi  nie
odpowiadają   przebiegom  1  i  2  w  procesie  kodowania.   Przed  właściwym
kodowaniem musisz puścić dodatkowy przebieg używając pierwszego przebiegu di‐
vc  wyrzucając  wynikowy  film.  Użyj -nosound -ovc raw -o /dev/null żeby nie
marnować na ten przebieg czasu procesora.  Możesz też  dodać  coś  w  rodzaju
crop=2:2:0:0  po  divtc  żeby  jeszcze  bardziej  przyspieszyć.  Potem używaj
drugiego przebiegu divtc do właściwego  kodowania.   Jeśli  uzyważ  kodowania
wieloprzebiegowego  używaj drugiego przebiegu divtc do wszystkich przebiegów.
Dostępne opcje:

         pass=1|2
              Używa trybu dwuprzebiegowego (two-pass).

         file=<nazwa pliku>
              Ustawia  nazwę  dla  pliku  informacyjnego  kodowania   2-prze‐
              biegowego (domyślnie: "framediff.log").

         threshold=<wartość>
              Ustawia  minimalną  siłę, którą musi mieć wzorzec telecine, aby
              filtr w niego uwierzył (domyślnie: 0.5).   Stosuje  się  to  do
              rozpoznawania fałszywych wzorców z części filmu, które są bard‐
              zo ciemne lub prawie nieruchome.

         window=<ilośćklatek>
              Ustawia ilość poprzednich ramek, które będą  przeszukiwane  pod
              kątem  odnalezienia  wzorca (domyślnie: 30).  Większa ilość za‐
              pewnia większą wiarygodność  w  przeszukiwaniu  wzorca,  jednak
              krótsza przerwa skraca czas reakcji do zmian w telecine.  Ma to
              tylko wpływ na tryb jednoprzebiegowy.   Obecnie  tryb  dwuprze‐
              biegowy   używa  ściśle  określonej  wartości,  która  obejmuje
              zarówno poprzednie jak i następne klatki.

         phase=0|1|2|3|4
              Ustawia początkową fazę telecine dla  trybu  jednoprzebiegowego
              (domyślnie:   0).    Tryb   dwuprzebiegowy   może  "wyglądać  w
              przyszłość", dlatego korzysta z właściwej fazy  już  od  samego
              początku,  podczas  gdy  tryb  jednoprzebiegowy  musi zgadywać.
              Kiedy już ją odnajdzie, zaczyna z niej korzystać, ale ta  opcja
              pozwala  na pozbycie się szumu na początku.  Poza tym, pierwszy
              przebieg trybu dwuprzebiegowego też korzysta z tej opcji,  więc
              jeżeli zachowasz wyjście to otrzymasz w efekcie stała fazę.

         deghost=<wartość>
              Ustawia  próg  deghostingu (0-255 dla trybu jednoprzebiegowego,
              -255-255 dla trybu  dwuprzebiegowego,  domyślnie:  0).   Jeżeli
              wartość jest różna od 0, tryb deghostingu jest włączony.  Opcja
              przeznaczona jest  dla  filmów,  z  których  usunięto  przeplot
              poprzez  zmieszanie  pól,  zamiast  opuszczania jednego z nich.
              Proces deghostingu wzmacnia wszystkie pozostałości po kompresji
              w  zmieszanych klatkach, wtedy parametr wartość określa granicę
              wyłączenia tych pikseli z  deghostingu,  które  różnią  się  od
              poprzedniej klatki o mniej niż wyznaczony próg.  Jeżeli używany
              jest tryb dwuprzebiegowy, może być użyta  wartość  ujemna,  aby
              zmusić  filtr  do  przeanalizowania  całego  video  na początku
              drugiego przebiegu w celu określenia  czy  zastosowanie  filtru
              jest  konieczne  i  wybranie albo 0, albo wartości bezwzględnej
              parametru.  Podaj tę opcję  dla  trybu  dwuprzebiegowego,  przy
              jednoprzebiegowym nie ma to żadnego efektu.

phase[=t|b|p|a|u|T|B|A|U][:v]
Opóźnia  film  z  przeplotem o jedno pole czasowe, tak że kolejność pól ulega
zmianie.  Zamierzonym działaniem jest naprawienie filmów w trybie PAL,  które
były  przechwycone z odwrotną kolejnością względem procesu przenoszenia film-
video.  Przyjmowane parametry:

         t    Przechwycona kolejność pól pierwsze-górne, zmień  na  pierwsze-
              dolne.  Filtr opóźni dolne pole.

         b    Przechwytuje  pierwsze-dolne, zmienia na pierwsze-górne.  Filtr
              opóźni górne pole.

         p    Przechwytuje i przenosi z taką samą kolejnością pól.  Ten  tryb
              istnieje  tylko  po to, aby mogły się do niego odnieść dokumen‐
              tacje innych opcji, jeśli  jednak  go  wybierzesz,  filtr,  za‐
              skakujące, nie zrobi nic ;-)

         a    Automatycznie  wykrywa  przechwyconą kolejność pól na podstawie
              ich flag, zmienia na odwrotną.  Filtr wybiera pomiędzy trybem t
              a  b ramka po ramce, wykorzystując flagi pól.  Jeżeli żadna in‐
              formacja odnośnie pól nie jest dostępna, wtedy działa jak u.

         u    Przechwytuje nieznaną lub różną kolejność, odwraca  na  przeci‐
              wną.  Filtr wybiera pomiędzy trybem t a b ramka po ramce, anal‐
              izując obrazy i wybierając opcję, która  daje  najlepsze  dopa‐
              sowanie pól.

         T    Przechwytuje  pierwsze-górne,  zmienia  na  nieznany lub różny.
              Filtr wybiera pomiędzy trybem t a b ramka po ramce na podstawie
              analizy obrazu.

         B    Przechwytuje  pierwsze-dolne,  zmienia  na  nieznany lub różny.
              Filtr wybiera pomiędzy trybem t a b ramka po ramce na podstawie
              analizy obrazu.

         A    Przechwytuje  zależnie  podstawie flag pól, zmienia na nieznany
              lub różny.  Filtr wybiera pomiędzy trybem t a  b  na  podstawie
              analizy  obrazu.  Jeżeli żadna informacja odnośnie pól nie jest
              dostępna, wtedy działa jak U.  To jest tryb domyślny.

         U    Przechwytuje nieznany lub różny i zmienia na  to  samo.   Filtr
              wybiera  pomiędzy  trybem  t  a  b  tylko  na podstawie analizy
              obrazu.

         v    Tryb gadatliwy.  Drukuje  wybrany  tryb  dla  każdej  klatki  i
              uśrednioną  kwadratową  różnicę pól między możliwościami t, b i
              p.

telecine[=start]
Zastosuje proces 3:2 "telecine" by zwiększyć ilość klatek  o  20%.   Najpraw‐
dopodobniej  nie będzie to działało poprawnie z MPlayerem, ale może być użyte
z "mencoder -fps 30000/1001 -ofps 30000/1001 -vf telecine".  Obie  opcje  fps
są  niezbędne!   (Synchronizacja  A/V będzie popsuta, jeżeli będą one źle po‐
dane.)  Opcjonalny parametr start mówi filtrowi gdzie  ma  zacząć  we  wzorcu
telecine (0-3).

tinterlace[=tryb]
Czasowe  przeplatanie  pól  -  łączy  pary  klatek w klatkę z przeplotem, zm‐
niejszając o połowę szybkość klatek.  Parzyste klatki są przenoszone w  górne
pole,  nieparzyste  w  dolne.  Filtr może być użyty do całkowitego odwrócenia
działania tfields (w trybie 0).  Dostępne są tryby:
         0    Przesunie nieparzyste klatki w górne pole,  parzyste  w  dolne,
              tworząc ramkę pełnej wysokości przy połowie prędkości klatek.
         1    Opuszcza   klatki   parzyste,   na   wyjście  przekazuje  tylko
              nieparzyste, wysokość pozostaje niezmieniona.
         2    Opuszcza  klatki  nieparzyste,  na  wyjście  przekazuje   tylko
              parzyste, wysokość pozostaje niezmieniona.
         3    Poszerza  każdą  klatkę do pełnej wysokości i wypełnia co drugą
              linię na czarno; szybkość klatek pozostaje niezmieniona.

tfields[=tryb]
Tymczasowy separator pola  -  dzieli  pola  na  klatki,  podwajając  szybkość
klatek.   Podobnie jak filtr telecine, tfields będzie poprawnie działał tylko
z MEncoderem i tylko  gdy  oba  -fps  i  -ofps  będą  ustawione  na  pożądaną
(podwójną) szybkość klatek!  Dostępne tryby:
         0    Pozostawia  pola  niezmienione.  (Zaobserwujesz  przeskoki/mig‐
              otanie.)
         1    Interpoluje brakujące linie. (Stosowany algorytm może  nie  być
              zbyt dobry.)
         2    Przesunie pola o 1/4 piksela z wykorzystaniem interpolacji lin‐
              iowej (bez przeskoków).
         4    Przesunie pola o  1/4  piksela  z  wykorzystaniem  filtru  4tap
              (wysoka jakość) (domyślne).

boxblur=promień:moc[:promień:moc]
rozmycie pudełkowe
         <promień>
              siła filtru rozmycia (blur)
         <moc>
              ilość aplikacji filtru

sab=promień:pf:różnKol[:pro:pf:RożnKol]
adaptatywne rozmycie figur
         <promień>
              siła filtru rozmycia (~0.1-4.0) (wolniejsze jeżeli większe)
         <pf>
              siła prefiltru (~0.1-2.0)
         <różnKol>
              maksymalna  różnica między pikselami, która będzie jeszcze roz‐
              patrywana (~0.1-100.0)

smartblur=promień:siła:zakres[:promień:siła:zakres]
eleganckie rozmycie
         <promień>
              siła filtru rozmycia (~0.1-5.0) (wolniejsze jeżeli większe)
         <siła>
              rozmycie (0.0-1.0) lub wyostrzenie (-1.0-0.0)
         <zakres>
              filtruj wszystko (0), filtruj płaskie obszary (0-30)  lub  fil‐
              truj krawędzie (-30-0)

perspective=x0:y0:x1:y1:x2:y2:x3:y3:t
Popraw perspektywę w filmach, nie kręconych prostopadle do ekranu.
         <x0>,<y0>,...
              współrzędne  lewego  górnego, prawego górnego i prawego dolnego
              rogu
         <t>
              liniowy (0) lub sześcienny resampling (1)

2xsai
Przeskaluje i wygładzi obraz przy pomocy podwójnego  algorytmu  skalowania  i
interpolacji.

1bpp
Konwersja bitmapy 1bpp do YUV/BGR 8/15/16/32

down3dright[=linie]
Przepozycjonowanie  i  zmiana  rozmiaru obrazu stereoskopowego.  Wydobywa oba
pola stereo i umieszcza je wspólnie, zmieniając im rozmiar tak,  by  utrzymać
proporcje filmu.
         <linie>
              ilość linii wybierana ze środka obrazu (domyślnie: 12)

bmovl=ukryty:nieprzezroczysty:kolejka
Filtr  overlay  bitmapy czyta je z FIFO i wyświetla je w górnej części filmu,
pozwalając na tranformacje na obrazie.  TOOLS/bmovl-test.c  jest  małym  pro‐
gramem do testowania bmovl.
         <ukryty>
              Ustawia domyślną wartość flagi "hidden" (0=widoczny, 1=ukryty).
         <nieprzezroczysty>
              Ustawia   domyślną  wartość  flagi  "opaque"  (0=przezroczysty,
              1=nieprzezroczysty).
         <kolejka>
              ścieżka/nazwa pliku FIFO (nazwana kolejka łącząca "mplayer  -vf
              bmovl" z aplikacją kontrolującą)

Komendy FIFO:
         RGBA32 szerokość wysokość xpoz ypoz alfa clear
              i  następnie  szerokość*wysokość*4 bajtów danych źródłowych RG‐
              BA32.
         ABGR32 szerokość wysokość xpoz ypoz alfa clear
              i następnie szerokość*wysokość*4 bajtów danych  źródłowych  AB‐
              GR32.
         RGB24 szerokość wysokość xpoz ypoz alfa clear
              i   następnie  szerokość*wysokość*3  bajtów  danych  źródłowych
              RGB24.
         BGR24 szerokość wysokość xpoz ypoz alfa clear
              i  następnie  szerokość*wysokość*3  bajtów  danych   źródłowych
              BGR24.
         ALPHA szerokość wysokość xpoz ypoz alfa
              Zmienia przezroczystość alfa dla danego obszaru.
         CLEAR szerokość wysokość xpoz ypoz
              Czyści obszar.
         OPAQUE
              Wyłącza całą przezroczystość alfa.  Prześlij "ALPHA 0 0 0 0 0",
              aby włączyć ją z powrotem.
         HIDE
              Ukrywa bitmapę.
         SHOW
              Pokazuje bitmapę.

Argumenty oznaczają:
         <szerokość>, <wysokość>
              wymiary obrazu/obszaru
         <xpoz>, <ypoz>
              Rozpoczyna blitting w punkcie o współrzędnych xpoz/ypoz.
         <alfa>
              Ustawia różnicę alfa.  Jeżeli ustawisz na -255, możesz  później
              wysyłać  sekwencję  komend  ALPHA, aby zmienić wartość na -225,
              -200, -175 itd. - uzyskasz ciekawy efekt przenikania ! ;)
                 0:    tak jak oryginał
                 255:  Zmienia wszystko na nieprzezroczyste.
                 -255: Zmienia wszystko na przezroczyste.

         <clear>
              czyści bufor przed blittingiem
                 0: Obraz będzie po prostu blittowany  na  wierzchu  starego,
                 więc  nie  będziesz  musiał  wysyłać  1,8MB danych RGBA32 za
                 każdym razem, kiedy mała część ekranu jest aktualizowana.
                 1: czyści

framestep=I|[i]krok
Renderuje tylko każdą n-tą lub każdą intraklatkę (klatkę kluczową).

Jeżeli wywołasz ten filtr z parametrem  I  (duża  litera),  wyświetlane  będą
tylko   klatki   kluczowe.    Dla  DVD  oznacza  to  zwykle  co  15/12  ramkę
(IBBPBBPBBPBBPBB), a dla AVI każdą zmianę  sceny  lub  każdą  wartość  keyint
(sprawdź  wartość -lavcopts keyint jeżeli korzystasz z MEncodera przy kodowa‐
niu video).

Kiedy ramka kluczowa zostaje znaleziona, drukowany jest ciąg znaków  "I!"   i
znak  końca wiersza, zostawiając aktualną linię wyjścia MPlayera/MEncodera na
ekranie, ponieważ zawiera ona czas (w  sekundach)  i  numer  ramki  kluczowej
(Możesz użyć tych informacji do podzielenia zbioru AVI.).

Jeżeli wywołasz ten filtr ze zwykłym parametrem "krok", to tylko jedna klatka
na "krok" klatek będzie wyświetlana.

Jeżeli umieścisz "i" (mała litera) przed numerem, ciąg I! będzie  wydrukowany
(podobnie jak przy opcji "I").

Jeżeli  podasz  tylko  "i",  wtedy  nic się nie dzieje z klatkami, tylko "I!"
będzie drukowane.

tile=xkawalki:ykawalki:wyjście:start:delta
Łączy szereg obrazów w jeden większy.  Jeżeli ominiesz  parametr  lub  podasz
wartość mniejszą niż 0, domyślna wartość będzie użyta.  Możesz również przes‐
tać podawać opcje w każdej chwili (... -vf tile=10:5 ...).   Dobrym  pomysłem
będzie umieszczenie filtru skalowania (scale) przed łączeniem (tile) :-).

Dostępne parametry:

         <xkawałki>
              ilość kawałków na osi X (domyślnie: 5)
         <ykawałki>
              ilość kawałków na osi Y (domyślnie: 5)
         <wyjście>
              Renderuje kawałek kiedy wyjściowa ("wyjście") ilość klatek jest
              osiągnięta, gdzie "wyjście" powinno  być  liczbą  mniejszą  niż
              xtile  *  ytile.   Brakujące  kawałki  są  pozostawiane  puste.
              Możesz, na przykład, zapisać kawałek 8 * 7 co każde 50  klatek,
              aby uzyskiwać obraz co 2 sekundy (przy szybkości 25 fps).
         <start>
              grubość zewnętrznego obramowania w pikselach (domyślnie: 2)
         delta
              grubość wewnętrznego obramowania w pikselach (domyślnie: 4)

delogo[=x:y:w:h:t]
Usuwa  logo  stacji  TV,  poprzez  prostą  interpolację  sąsiednich  pikseli.
Wystarczy, że ustawisz prostokąt przykrywający znak i będziesz świadkiem  jak
znika (a czasami pojawi się coś o wiele brzydszego - efekty mogą być różne).
         <x>,<y>
              pozycja lewego, górnego rogu logo
         <w>,<h>
              szerokość i wysokość czyszczonego prostokąta
         <t>  Grubość  niewyraźnej  krawędzi (dodana do w i h).  Kiedy ustaw‐
              iona zostanie na -1, zielony prostokąt zostanie  narysowany  na
              ekranie,   aby   uprościć  odnalezienie  właściwych  parametrów
              x,y,w,h.

remove-logo=/ścieżka/do/nazwa_zbioru_z_bitmapą_logo.pgm
Usuwa logo stacji TV używając obrazka PGM lib PPM do stwierdzenia które  pik‐
sele  stanowią  logo.   Wysokość i szerokość obrazka musi pasować do wymiarów
przetwarzanego strumienia video.   Używa  obrazka  filtrującego  i  okrągłego
rozmycia do usunięcia logo.

         /ścieżka/do/nazwa_zbioru_z_bitmapą_logo.pgm
              [ścieżka] + nazwa zbioru obrazka filtrującego.

zrmjpeg[=opcje]
Programowy koder YV12 do MJPEG wykorzystywany przy wyjściu video zr2.

         maxheight=<h>|maxwidth=<w>
              Te opcje ustawiają maksymalną szerokość i wysokość, którą karta
              zr może obsłużyć (obecnie wartstwa filtrów  MPlayera  nie  może
              wykryć prawidłowych wartości).

         {dc10+,dc10,buz,lml33}-{PAL|NTSC}
              Ustawia  automatycznie  maks. szerokość i wysokość polegając na
              znanych  wartościach  dla  duetu  karta/tryb.    Na   przykład,
              poprawnymi   opcjami   są:   dc10-PAL  i  buz-NTSC  (domyślnie:
              dc10+PAL)

         color|bw
              Wybiera kodowanie w kolorze lub czarno-białe.  To  drugie  jest
              szybsze.  Domyślnie używany jest tryb kolorowy.

         hdec={1,2,4}
              Poziome dziesiątkowanie 1, 2 lub 4.

         vdec={1,2,4}
              Pionowe dziesiątkowanie 1, 2 lub 4.

         quality=1-20
              Ustawia jakość kompresji JPEG [NAJLEPSZA] 1 - 20 [NAJGORSZA].

         fd|nofd
              Domyślnie,  dziesiątkowanie jest stosowane, jeżeli sprzęt Zoran
              może przeskalować wzwyż wynikowe obrazy MJPEG do ich  oryginal‐
              nego  rozmiaru.   Parametr fd nakazuje filtrowi zawsze stosować
              dziesiątkowanie (okropne).

screenshot
Pozwala na otrzymywanie zrzutów klatek z filmu używając polecenia  screenshot
(domyślnie   przypisanego  do  klawisza  "s").   Zapisuje  zbiory  o  nazwach
"shotNNNN.png" w bieżącym katalogu, używając pierwszego dostępnego  numeru  -
nie  zamaże  żadnych  zbiorów.   Filtr  nie ma żadnego narzutu jeśli nie jest
używany i akceptuje dowolne przestrzenie kolorów, więc można  go  bezpiecznie
dodać do pliku konfiguracyjnego.

OGÓLNE OPCJE KODOWANIA (TYLKO MENCODER)
-audio-delay <0.0-...>
Ustawia opóźnienie audio w nagłówku.  Domyślnie jest 0.0, ujemne wartości nie
działają.  Opcja nie opóźnia dźwięku podczas kodowania, ale  odtwarzacz,  gdy
wykryje domyślne opóźnienie audio, wyręcza Cię z użycia opcji -delay.

-audio-density <1-50>
Liczba  kawałków  audio  na  sekundę (domyślnie jest 2 przy kawałkach audio o
długości 0.5s).
INFORMACJA: Tylko dla CBR, VBR ignoruje ją  gdyż  dokłada  kolejny  pakiet  w
nowym kawałku.

-audio-preload <0.0-2.0>
Ustawia przerwę czasu buforowania audio (domyślnie: 0.5s).

-endpos <[[hh:]mm:]ss[.ms]|size[b|kb|mb]> (zobacz także -ss i -sb)
Zatrzymuje kodowanie w podanym czasie lub pozycji bajtu.
INFORMACJA: Pozycja bajtu nie będzie dokładna, ponieważ może się on tylko za‐
trzymać granicy ramki.

PRZYKŁAD:
         -endpos 56
              Koduje tylko 56 sekund.
         -endpos 01:10:00
              Koduje tylko 1 godzinę i 10 minut.
         -endpos 100mb
              Koduje tylko 100 MB.

-fafmttag <format>
Można używać do wymuszenia znacznika formatu audio pliku wyjściowego.

PRZYKŁAD:
         -fafmttag 0x55
              Da plik wyjściowy zawierający 0x55 (mp3) jako znacznik  formatu
              audio.

-ffourcc <fourcc>
Można używać do wymuszenia fourcc video pliku wyjściowego.

PRZYKŁAD:
         -ffourcc div3
              Da plik wyjściowy zawierający "div3" jako video fourcc.

-force-avi-aspect <0.2-3.0>
Nadpisuje  aspekt  zawarty  w  nagłówku  vprp AVI OpenDML.  Opcja ta może być
użyta do zmiany proporcji przy "-ovc copy".

-frameno-file <nazwa pliku> (ODRADZANE)
Określa nazwę pliku audio z mapowaniem numerów klatek utworzonego w pierwszym
(tylko audio) przebiegu specjalnego kodowania trzyprzebiegowego.
INFORMACJA:  Jeśli korzystasz z tego trybu prawdopodobnie uzyskasz desynchro‐
nizację A-V.  Nie używaj tej opcji - jest ona trzymana  tylko  dla  wstecznej
kompatybilności i przypuszczalnie zostanie usunięta w przyszłych wydaniach.

-hr-edl-seek (tylko EDL)
Używa dokładniejszej, ale o wiele wolniejszej metody przeskakiwania.  Obszary
przeznaczone do pominięcia nie są przeskakiwane, zamiast tego  dekodowane  są
wszystkie  ramki  ale  tylko potrzebne są kodowane.  Pozwala to na zaczynanie
nie na klatkach kluczowych.
INFORMACJA: Nie ma gwarancji prawidłowego działania z "-ovc copy".

-info <opcja1:opcja2:...> (tylko AVI)
Wybiera informację nagłówka otrzymywanego pliku AVI.

Dostępne opcje:

         help
              Pokazuje ten opis.

         name=<wartość>
              tytuł pliku

         artist=<wartość>
              artysta lub autor pliku

         genre=<wartość>
              oryginalna kategoria pracy

         subject=<wartość>
              treść pliku

         copyright=<wartość>
              informacja o prawach autorskich pliku

         srcform=<wartość>
              oryginalna forma cyfrowego materiału

         comment=<wartość>
              ogólna uwaga na temat pliku

-noautoexpand
Nie umieszcza automatycznie  filtru  expand  w  łańcuchu  filtrów  MEncodera.
Przydatne  do kontrolowania, w którym momencie łańcucha napisy są renderowane
podczas włączania napisów na sztywno do filmu.

-noencodedups
Nie koduje zduplikowanych klatek w duplikacie; w wyjściu umieszcza ramki zer‐
obajtowe  do wskazania duplikatów.  Klatki zerobajtowe będą, tak czy inaczej,
zapisane, chyba że filtr lub koder zdolny do  kodowania  zduplikowanego  jest
załadowany.  Obecnie nadaje się do tego tylko filtr harddup.

-noodml (tylko -of avi)
Nie zapisuje indeksu OpenDML dla plików AVI >1GB.

-noskip
Nie opuszcza klatek.

-o <nazwa pliku>
Zapisuje wyjście do podanego pliku, zamiast domyślnego "test.avi".

-oac <nazwa kodeka>
Koduje podanym kodekiem audio (brak wartości domyślnej).
INFORMACJA: Użyj -oac help, aby otrzymać listę dostępnych kodeków.

PRZYKŁAD:
         -oac copy
              Nie koduje, tylko kopiuje strumień.
         -oac pcm
              Koduje do odkompresowanego PCM.
         -oac mp3lame
              Koduje do MP3 (używa Lame).
         -oac lavc
              Koduje kodekiem z libavcodec.

-of <format> (KOD BETA!)
Koduje do wybranego formatu (domyślnie: AVI).
INFORMACJA: Użyj -of help, aby otrzymać listę dostępnych formatów.

PRZYKŁAD:
         -of avi
              Koduje do AVI (domyślne).
         -of mpeg
              Koduje do MPEG (zobacz także -mpegopts).
         -of lavf
              Koduje  używając  mukserów  z  libavformat  (zobacz także -lav‐
              fopts).
         -of rawvideo
              surowy strumień video (bez muksowania -  tylko  jeden  strumień
              video)
         -of rawaudio
              surowy  strumień  audio  (bez muksowania - tylko jeden strumień
              audio)

-ofps <fps>
Ustawia ilość klatek na sekundę (fps) w wyjściowym pliku,  wartość  może  być
różna  niż  w pliku źródłowym.  Parametr musi być ustawiony dla zmiennego fps
(ASF, niektóre  MOV)  i  plików  progresywnych  (30000/1001fps  ztelecinowane
MPEG).

-ovc <nazwa kodeka>
Koduje z podanym kodekiem video (brak domyślnej wartości).
INFORMACJA: Użyj -ovc help, aby otrzymać listę dostępnych kodeków.

PRZYKŁAD:
         -ovc copy
              Nie koduje, tylko kopiuje strumień.
         -ovc divx4
              Koduje do DivX4/DivX5.
         -ovc raw
              Koduje  do  nieskompesowanego  formatu  (użyj "-vf format", aby
              wybrać).
         -ovc lavc
              Koduje z kodekiem libavcodec.

-passlogfile <nazwa pliku>
W dwuprzebiegowym kodowaniu,  zrzuca  informacje  o  pierwszym  przebiegu  do
<nazwa pliku> zamiast domyślnego divx2pass.log.

-skiplimit <wartość>
Określa   maksymalną   liczbę   pominiętych   klatek  po  zakodowaniu  jednej
(-noskiplimit daje nieograniczoną liczbę).

-vobsubout <nazwa bazy>
Określa podstawową nazwę wyjściowych plików .idx i  .sub.   Wyłączy  to  ren‐
derowanie  napisów w kodowanym filmie i przekieruje je do plików napisów VOB‐
sub.

-vobsuboutid <langid>
Wybiera dwu literowy kod języka napisów.  Unieważnia to, co  jest  czytane  z
DVD lub pliku .ifo.

-vobsuboutindex <index>
Określa indeks napisów w pliku wyjściowym (domyślnie: 0).

OPCJE SPECYFICZNE DLA KODEKA (TYLKO MENCODER)
Możesz  określić  specyficzne  parametry  kodowania  dla kodeka, korzystając z
poniższej składni:

-<kodek>opts <opcja1[=wartość],opcja2,...>

Gdzie <kodek> to jedno z: lavc, xvidenc, divx4, lame, toolame,  twolame,  nuv,
vfw, faac, x264enc, mpeg lub lavf.

  divx4 (-divx4opts)
DivX4  jest uważany za przestarzały i obsługiwany tylko dla kompletności.  Aby
uzyskać szczegółowe informacje o opcjach DivX4, przeczytaj  źródła,  większość
opcji nie jest tu opisana.

help
wyświetla pomoc

br=<wartość>
Określa bitrate.

         4-16000
              (w kbit)

         16001-24000000
              (w bit)

key=<wartość>
maksymalna przerwa między ramkami kluczowymi (w ramkach)

deinterlace
Włącza usuwanie przeplotu (unikaj tej opcji, DivX4 ma pełno błędów).

q=<1-5>
jakość (1-najszybszy, 5-najlepszy)

min_quant=<1-31>
minimalny kwantyzator (quantizer)

max_quant=<1-31>
maksywalny kwantyzator

rc_period=<wartość>
współczynnik kontroli czasu

rc_reaction_period=<wartość>
współczynnik kontroli czasu reakcji

rc_reaction_ratio=<wartość>
współczynnik kontroli proporcji reakacji

crispness=<0-100>
określa chropowatość/gładkość

pass=<1-2>
Z  tą  opcją  możesz  kodować  dwuprzebiegowo  pliki DivX4.  Najpierw koduj z
pass=1, później koduj jeszcze raz z tymi samymi parametrami i pass=2.

vbrpass=<0-2>
Nadpisuje argument pass i wykorzystuje bibliotekę Xvid VBR zamiast DivX4 VBR.
Dostępne są następujące opcje:

         0    kodowanie  jednoprzebiegowe (tak jakby pominąć przebieg w wier‐
              szu poleceń)

         1    Analityczny  (pierwszy)  przebieg  dwuprzebiegowego  kodowania.
              Wynikowy plik AVI może być przekierowany do /dev/null.

         2    Ostateczny (drugi) przebieg dwuprzebiegowego kodowania.

  lame (-lameopts)
help
wyświetla pomoc

vbr=<0-4>
metoda zmiennego bitrate
         0    cbr
         1    mt
         2    rh (domyślne)
         3    abr
         4    mtrh

abr
średni bitrate

cbr
stały bitrate Wymusza również kodowanie CBR na późniejszych kodowaniach ABR.

br=<0-1024>
bitrate w kbit (tylko CBR i ABR)

q=<0-9>
jakość (0 - najwyższa, 9 - najniższa) (tylko VBR)

aq=<0-9>
jakość algorytmiczna (0 - najlepsza/najwolniejsza, 9 - najgorsza/najszybsza)

ratio=<1-100>
współczynnik kompresji

vol=<0-10>
wzmocnienie głośności wejścia audio

mode=<0-3>
(domyślne: auto)
         0    stereo
         1    joint-stereo
         2    dualchannel
         3    mono

padding=<0-2>
         0    żaden
         1    pełen
         2    dostraja

fast
przełącza  na  szybsze  kodowanie  kolejnych  trybów ustawień VBR Skutkuje to
nieznacznie niższą jakością i większymi wartościami bitrate.

highpassfreq=<częstotliwość>
Ustawia częstotliwość w Hz wysokoprzejściowego filtrowania (highpass  filter‐
ing).  Częstotliwości poniżej podanej będą obcinane.  Wartość -1 wyłączy fil‐
trowanie, wartość 0 pozwoli LAME wykryć wartości automatycznie.

lowpassfreq=<częstotliwość>
Ustawia częstotliwość w Hz niskoprzejściowego  filtrowania  (lowpass  filter‐
ing).  Częstotliwości powyżej podanej będą obcinane.  Wartość -1 wyłączy fil‐
trowanie, wartość 0 pozwoli LAME wykryć wartości automatycznie.

preset=<wartość>
standardowe ustawienia

         help Wyświetla dodatkowe opcje i informacje o  standardowych  ustaw‐
              ieniach.

         medium
              kodowanie VBR, dobra jakość, wartości bitrate 150-180 kbps

         standard
              kodowanie VBR, wysoka jakość, wartości bitrate 170-210 kbps

         extreme
              kodowanie  VBR,  bardzo wysoka jakość, wartości bitrate 200-240
              kbps

         insane
              kodowanie CBR, najwyższa ustawiona jakość, bitrate 320 kbps

         <8-320>
              kodowanie ABR z uśrednioną wartością podanego bitrate

PRZYKŁADY:
         fast:preset=standard
              stosowne dla większości ludzi i  typów  muzyki  i  już  całkiem
              wysoka jakość
         cbr:preset=192
              Koduje   z  ustawieniami  ABR  na  wymuszonym,  stałym  bitrate
              wynoszącym 192 kbps.
         preset=172
              Kodowanie z ustawieniami ABR przy średnim bitrate 172 kbps.
         preset=extreme
              Dla  ludzi  z  niewiarygodnie   dobrym   słuchem   i   podobnym
              wyposażeniem.

  toolame i twolame (odpowiednio -toolameopts i -twolameopts)
br=<32-384>
W trybie CBR parametr ten oznacza bitrate w kbps, natomiast w trybie VBR jest
to minimalny bitrate na ramkę.  Tryb VBR nie zadziała  z  wartością  mniejszą
niż 112.

vbr=<-50-50> (tylko VBR)
Przedział  zmienności;  jeśli  ujemny  koder przesuwa średni bitrate w stronę
dolnej granicy, jeśli dodatni w stronę górnej.  Jeśli  ustawione  na  0  jest
używany tryb CBR (domyślne).

maxvbr=<32-384> (VBR only)
maksymalny bitrate dozwolony na ramkę, w kbps

mode=<stereo | jstereo | mono | dual>
(domyślnie: mono dla dźwięku jednokanałowego, w przeciwnym wypadku stereo)

psy=<-1-4>
model psychoakustyczny (domyślnie: 2)

errprot=<0 | 1>
Włącza ochronę przed błędami.

debug=<0-10>
poziom debugowania

  faac (-faacopts)
br=<bitrate>
średni bitrate w kbps (nie działa z quality)

quality=<1-1000>
jakość, im wyższa tym lepsza (nie działa z br)

object=<0-3>
typ złożoności obiektów
         0    MAIN (domyślnie)
         1    LOW
         2    SSR
         3    LTP (niezwykle wolne)

mpeg=<2|4>
Wersja MPEG (domyślnie: 4)

tns
Włącza czasowe kształtowanie szumu.

cutoff=<0-częstotliwość_próbkowania/2>
częstotliowść obcinania (domyślnie: częstotliwość_próbkowania/2)

raw
Przechowuje strumień jako surowy ładunek z dodatkowymi danymi w nagłówku kon‐
tenera (domyślnie: 0,  co  oznacza  ADTS).   Nie  ustawiaj  tej  flagi  jeśli
wyraźnie  tego  nie  potrzebujesz, albo nie będziesz mógł później zremuksować
strumienia audio.

  lavc (-lavcopts)
Wiele z  opcji  libavcodec  (w  skrócie  lavc)  jest  skąpo  udokumentowanych.
Szczegółowe informacje znajdziesz w źródłach.

PRZYKŁAD:
         vcodec=msmpeg4:vbitrate=1800:vhq:keyint=250

acodec=<wartość>
kodek audio (domyślnie: mp2):
         mp2
              MPEG Layer 2
         mp3
              MPEG Layer 3
         ac3
              AC3
         adpcm_ima_wav
              IMA Adaptive PCM (4bity na próbkę, kompresja w stosunku 4:1)
         sonic
              Eksperymentalny stratny/bezstratny kodek.

abitrate=<wartość>
bitrate dźwięku w kbit (domyślnie: 224)

atag=<wartość>
Wykorzystuje   określony   znacznik  formatu  dźwięku  systemu  Windows  (np.
atag=0x55).

bit_exact
Wykorzystuje tylko algorytmy bitowo dokładne (poza (I)DCT).  Ponadto  bit_ex‐
act  wyłącza  kilka  funkcji  optymalizacyjnych  i  dlatego  też powinien być
stosowany tylko do testów regresyjnych, które  wymagają  plików  identycznych
binarnie,  nawet jeżeli zmienia się wersja kodera.  Opcja ta ignoruje również
nagłówek user_data w strumieniach MPEG-4.  Nie korzystaj  z  tego  parametru,
chyba że wiesz co robisz.

threads=<1-8>
Maksymalna  liczba  użytych  wątków  (domyślnie:  1).   Może  mieć delikatnie
negatywny wpływ na przewidywanie ruchu.

vcodec=<wartość>
Wykorzystuje podany kodek (domyślnie: mpeg4).
         mjpeg
              Motion JPEG
         ljpeg
              Lossless JPEG
         h261
              H.261
         h263
              H.263
         h263p
              H.263 Plus
         mpeg4
              MPEG-4 (DivX 4/5)
         msmpeg4
              DivX 3
         msmpeg4v2
              MS MPEG4v2
         wmv1
              Windows Media Video, wersja 1 (AKA WMV7)
         wmv2
              Windows Media Video, wersja 2 (AKA WMV8)
         rv10
              stary kodek RealVideo
         mpeg1video
              MPEG-1 video
         mpeg2video
              MPEG-2 video
         huffyuv
              HuffYUV
         ffvhuff
              niestandardowy, mniejszy o 20% HuffYUV wykorzystujący YV12
         asv1
              ASUS Video v1
         asv2
              ASUS Video v2
         ffv1 bezstratny kodek video FFmpeg
         flv
              Sorenson H.263 używany w Flash Video
         dvvideo
              Sony Digital Video
         svq1
              Apple Sorenson Video 1
         snow eksperymentalny kodek FFmpeg oparty o wavelet

vqmin=<1-31>
minimalny kwantyzator (quantizer) (przebieg 1/2)

         1    Nie zalecane (bardzo duży plik, mała różnica w jakości i dziwne
              efekty  uboczne:  msmpeg4,  h263  będą słabej jakości, kontrola
              tempa będzie szwankowała co w  rezultacie  da  wyjście  niższej
              jakości  i  niektóre dekodery nie będą w stanie sobie z nim po‐
              radzić).

         2    Zalecane do normalnego kodowania mpeg4/mpeg1video (domyślne).

         3    Zalecane dla h263(p)/msmpeg4.  Powodem wyboru 3 a  nie  2  jest
              fakt,  że  ten drugi może prowadzić do przepełnień.  (Będzie to
              naprawione  dla  h263(p)  przez  zmianę  kwantyzatora  o  MB  w
              przyszłości,  msmpeg4 nie może być poprawiony ponieważ tego nie
              obsługuje.)

lmin=<0.01-255.0>
Minimalny mnożnik Lagrange dla kontroli tempa,  prawdopodobnie  chcesz,  żeby
był równy lub mniejszy niż vqmin (domyślnie: 2.0).

lmax=<0.01-255.0>
maksymalny mnożnik Lagrange dla kontroli tempa (domyślnie: 31.0)

vqscale=<1-31>
Stały  kwantyzator  / stała jakość kodowania (włącza tryb stałego kwantyzato‐
ra).   Niższa  wartość  oznacza  lepszą  jakość  ale  większy  plik  wynikowy
(domyślnie:  0  (wyłączony)).  1 nie jest zalecaną wartością (sprawdź vqmin a
uzyskasz więcej informacji).

vqmax=<1-31>
maksymalny  kwantyzator  (przebieg 1/2),  10-31   jest   rozsądnym   zakresem
(domyślnie: 31)

mbqmin=<1-31>
przestarzałe, używaj vqmin

mbqmax=<1-31>
przestarzałe, używaj vqmax

vqdiff=<1-31>
maksymalna  różnica kwantyzatora między sąsiednimi ramkami I a P (przebieg 1/
2) (domyślnie: 3)

vmax_b_frames=<0-4>
maksymalna ilość ramek B między ramkami innymi niż B:
         0    brak klatek B (domyślne)
         0-2  rozsądny zakres dla MPEG-4

vme=<0-5>
metoda szacowania ruchu Dostępne są metody:
         0    żadna (bardzo niska jakość)
         1    pełna (powolna, brak opiekuna, metoda wyłączona)
         2    log (niska jakość, brak opiekuna, metoda wyłączona)
         3    phods (niska jakość, brak opiekuna, metoda wyłączona)
         4    EPZS: rozmiar diamentu jest równy 1, może być dopasowany  przez
              opcje *dia (domyślna)
         5    X1 (eksperymentalna, obecnie synonim EPZS)

INFORMACJA:  Wartości  0-3 obecnie ignorują ilość zużytych Bitów, więc jakość
może być niska.

me_range=<0-9999>
zakres przeszukiwania przy szacowaniu ruchu (domyślnie: 0 (nieograniczony))

mbd=<0-2>
Algorytm decyzyjny makrobloku (tryb wysokiej jakości), koduje każdy makroblok
we  wszystkich  trybach i wybiera ten najlepszy.  Metoda ta jest powolna, ale
jej rezultatem jest lepsza jakość i mniejsza objętość pliku.
         0    Korzysta z mbcmp (domyślne).
         1    Wybiera tryb MB, który wymaga najmniejszej ilości bitów (=vhq).
         2    Wybiera tryb MB,  który  powoduje  najmniejsze  zniekształcenia
              tempa.

vhq
Działa tak samo jak mbd=1, trzymany ze względu na kompatybilność.

v4mv
Zezwala  na  4  wektory  ruchu  w  każdym  makrobloku (trochę lepsza jakość).
Działa lepiej w parze z mbd>0.

obmc
kompensacja ruchu nachodzących na siebie bloków (H.263+)

loop
filtr pętli (H.263+) nie działa

inter_threshold <-1000-1000>
Na razie nie robi kompletnie nic.

keyint=<0-300>
maksymalna przerwa między ramkami kluczowymi w ramkach (domyślnie:  250  albo
jedna  klatka  kluczowa  co dziesięć sekund w filmie 25fps) Ramki kluczowe są
potrzebne przy przeszukiwaniu, jako że przeszukiwane są tylko ramki kluczowe,
potrzebują  jednak  one  trochę więcej miejsca niż zwykłe ramki, więc większe
wartości dadzą w rezultacie mniejszy plik, ale  mniej  precyzyjne  przeszuki‐
wanie.  0 jest równoważne 1, czyli każda ramka jest ramką kluczową.  Wartości
>300 nie są zalecane, ponieważ jakość może być zła w zależności od  dekodera,
kodera  i  szczęścia.   Dla utrzymania pełnej zgodności z MPEG-1/2/4 wartości
powinny być <=132.

sc_threshold=<-1000000000-1000000000>
Próg do wykrywania zmiany sceny.  Libavcodec wstawia klatkę  kluczową  jeżeli
wykryje  zmianę  sceny.   Tą  opcją  możesz  określić  czułość  tej detekcji.
-1000000000  oznacza,  że  zmiana  sceny  wykrywana  jest  w  każdej  klatce,
1000000000 oznacza, że żadne zmiany nie będą wykryte (domyślnie: 0).

vb_strategy=<0-1> (tylko pierwszy przebieg)
strategia wyboru między ramkami I/P/B:
         0    Zawsze używa maksymalnej ilości klatek B (domyślne).
         1    Unika ramek B w scenach z dużą ilością ruchu.

vpass=<1-3>
Włącza  wewnętrzny  tryb dwu- (lub więcej) przebiegowy, podawaj tylko, jeżeli
chcesz korzystać z kodowania dwu- (lub więcej) przebiegowego.
         1    pierwszy przebieg (zobacz także opcję turbo)
         2    drugi przebieg
         3    n-ty przebieg (drugi i  następne  przebiegi  kodowania  N-prze‐
              biegowego)
Jak to działa i jak tego używać:
Pierwszy  przebieg  (vpass=1)  zapisuje  plik ze statystykami.  Może będziesz
chciał wyłączyć niektóre opcje znacznie obciążające  procesor,  podobnie  jak
robi to tryb "turbo".
W  trybie dwuprzebiegowym drugi przebieg (vpass=2) czyta plik ze statystykami
i opiera na nim decyzje o kontroli tempa.
W trybie N-przebiegowym drugi przebieg  (vpass=3,  to  nie  błąd)  robi  obie
rzeczy:  Najpierw  czyta  statystyki  z  pliku,  później  je nadpisuje.  Może
będziesz chciał zachować kopię pliku divx2pass.log zanim to się stanie, jeśli
istnieje  możliwość, że będziesz musiał przerwać działanie MEncodera.  Możesz
używać  wszystkich  opcji  kodowania,  poza  tymi  obciążającymi  procesor  w
znacznym stopniu (jak "qns").
Możesz  później  powtarzać ten przebieg, poprawiając proces kodowania.  Każdy
przebieg będzie używał statystyk z poprzedniego żeby poprawić kodowanie.  Os‐
tatni przebieg może mieć opcje dowolnie obciążające procesor.
Jeśli chcesz kodowania dwuprzebiegowego, użyj najpierw vpass=1 potem vpass=2.
Jeśli chcesz trój- lub więcej przebiegowego użyj vpass=1 przy pierwszym prze‐
biegu a potem vpass=3 i vpass=3 i tak dalej dopóki nie  jesteś  zadowolony  z
wyniku kodowania.

huffyuv:
         pierwszy przebieg
              Zachowuje statystyki.
         drugi przebieg
              Koduje  z optymalną tablicą Huffmana opartą o wyniki pierwszego
              przebiegu.

turbo (tylko tryb dwuprzebiegowy)
Znacznie zwiększa szybkość pierwszego przebiegu używając szybszych algorytmów
i  wyłączając  opcje obciążające w znacznym stopniu procesor.  Prawdopodobnie
zmniejszy to trochę globalny współczynnik PSNR (o około 0.01dB), zmieni  typy
pojedynczych klatek i trochę bardziej ich PSNR (do 0.03dB).

aspect=<x/y>
Przechowuje  proporcje  wewnętrznie, podobnie jak pliki MPEG.  O wiele lepsze
rozwiązanie niż ponowne skalowanie, ponieważ nie spada jakość.  Tylko MPlayer
będzie  odtwarzał  te  pliki poprawnie, inne odtwarzacze wyświetlą je w złych
proporcjach.  Parametr proporcji może być podany  jako  stosunek  lub  liczba
rzeczywista.

Przykład:
         aspect=16/9 lub aspect=1.78

autoaspect
Podobnie jak opcja aspect, ale proporcja wyliczana jest automatycznie, biorąc
pod uwagę wszystkie  filtry  dostrajające  (crop/expand/scale/itp)  podane  w
łańcuchu.   Nie powoduje spadku wydajności, więc możesz ją mieć spokojnie za‐
wsze włączoną.

vbitrate=<wartość>
Określa bitrate (przebieg 1/2) (domyślnie: 800).
UWAGA: 1kbit = 1000 bitów
         4-16000
              (w kbit)
         16001-24000000
              (w bit)

vratetol=<wartość>
przybliżona tolerancja rozmiaru pliku w kbit.  1000-100000 jest rozsądnym za‐
kresem.  (uwaga: 1kbit = 1000 bitów) (domyślnie: 8000)
INFORMACJA: Wartość vratetol nie powinna być zbyt duża podczas drugiego prze‐
biegu,  inaczej  mogą   wystąpić   problemy,   jeżeli   wykorzystane   będzie
vrc_(min|max)rate.

vrc_maxrate=<wartość>
maksymalny bitrate w kbit/sek (przebieg 1/2) (domyślnie: 0, nieograniczony)

vrc_minrate=<wartość>
minimalny bitrate w kbit/sek (przebieg 1/2) (domyślnie: 0, nieograniczony)

vrc_buf_size=<wartość>
rozmiar bufora w kbit (przebieg 1/2).  Dla MPEG-1/2 określa to również rozmi‐
ar bufora vbv, użyj 327 dla VCD, 917 dla SVCD i 1835 dla DVD.

vrc_buf_aggressivity
obecnie bezużyteczne

vrc_strategy
Zarezerwowane na przyszłość.

vb_qfactor=<-31.0-31.0>
współczynnik kwantyzatora pomiędzy ramkami B a innymi  niż  B  (przebieg 1/2)
(domyślnie: 1.25)

vi_qfactor=<-31.0-31.0>
współczynnik  kwantyzatora  pomiędzy  ramkami I a innymi niż I (przebieg 1/2)
(domyślnie: 0.8)

vb_qoffset=<-31.0-31.0>
offset  kwantyzatora  pomiędzy  ramkami  B  a  innymi  niż  B  (przebieg 1/2)
(domyślnie: 1.25)

vi_qoffset=<-31.0-31.0>
(przebieg 1/2) (domyślnie: 0.0)
jeżeli v{b|i}_qfactor > 0
Kwantyzator  klatek I/B = kwantyzator ramki P * v{b|i}_qfactor + v{b|i}_qoff‐
set
w przeciwnym wypadku
normalnie kontroluj tempo (nie blokuj kwantyzatora według następnej ramki  P)
i ustaw q= -q * v{b|i}_qfactor + v{b|i}_qoffset
WSKAZÓWKA:  Aby  kodować ze stałym kwantyzatorem, ale różnym dla klatek I/P i
B,    możesz    wykorzystać    poniższy    wzór:    lmin=    <ip_quant>:lmax=
<ip_quant>:vb_qfactor= <b_quant/ip_quant>

vqblur=<0.0-1.0> (przebieg 1)
Rozmycie kwantyzatora (domyślnie: 0.5), większe wartości uśrednią kwantyzator
w czasie (wolniejsze zmiany).
         0.0  Wyłączone rozmycie kwantyzatora
         1.0  Uśrednia kwantyzator ze wszystkich poprzednich klatek.

vqblur=<0.0-99.0> (przebieg 2)
Rozmycie gaussowe kwantyzatora (domyślnie: 0.5),  większe  wartości  uśrednią
kwantyzator w czasie (wolniejsze zmiany).

vqcomp=<0.0-1.0>
Kompresja  kwantyzatora,  vrc_eq  zależy  od  niej (przebieg 1/2) (domyślnie:
0.5).  Dla przykładu, zakładając że jest używane domyślne  równanie  kontroli
tempa,  przy  vqcomp=1.0,  kontrola tempa przydziela każdej ramce ilość bitów
potrzebną do zakodowania  ich  przy  takim  samym  kwantyzatorze.   Przy  vq‐
comp=0.0, kontrola tempa przydziela każdej ramce taką samą ilość bitów, czyli
ścisłe CBR.  INFORMACJA: To są  ekstremalne  ustawienia  i  nie  powinny  być
używane.   Postrzegana  optymalna  jakość będzie gdzieś między tymi dwoma ek‐
stremami.

vrc_eq=<equation>
główne równanie kontroli tempa (przebieg 1/2)

         1
              stały bitrate

         tex
              stała jakość

         1+(tex/avgTex-1)*qComp
              przybliżone równanie starej kontroli tempa

         tex^qComp
              z qcomp 0.5 czy coś takiego (domyślne)

operatory:

         +,-,*,/,^

zmienne:

         tex
              złożoność tekstur

         iTex,pTex
              złożoność tekstur intra, nie-intra

         avgTex
              średnia złożoność tekstur

         avgIITex
              średnia złożoność tekstur intra w ramkach I

         avgPITex
              średnia złożoność tekstur intra w ramkach P

         avgPPTex
              średnia złożoność tekstur nie-intra w ramkach P

         avgBPTex
              średnia złożoność tekstur nie-intra w ramkach B

         mv
              ilość bitów użytych w wektorach ruchu

         fCode
              maksymalna długość wektorów ruchu w skali log2

         iCount
              ilość makrobloków intra / ilość makrobloków

         var
              złożoność przestrzenna

         mcVar
              złożoność czasowa

         qComp
              qcomp z wiersza poleceń

         isI, isP, isB
              Wynosi 1 jeżeli typ obrazu to I/P/B w przeciwnym wypadku - 0.

         Pi,E
              Przejrzyj swoją ulubioną książkę do matematyki.

funkcje:

         max(a,b),min(a,b)
              maksimum / minimum

         gt(a,b)
              wynosi 1 jeżeli a>b, inaczej 0

         lt(a,b)
              wynosi 1 jeżeli a<b, inaczej 0

         eq(a,b)
              wynosi 1 jeżeli a==b, inaczej 0

         sin, cos, tan, sinh, cosh, tanh, exp, log, abs

vrc_override=<opcje>
Określona przez użytkownika jakość poszczególnych części (zakończenie,  lista
płac,  ...)  (przebieg 1/2).  Opcje to <klatka-początkowa>, <klatka-końcowa>,
<jakość>[/<klatka-początkowa>, <klatka-końcowa>, <jakość>[/...]]:
         quality (2-31)
              kwantyzator
         quality (-500-0)
              korekcja jakości w %

vrc_init_cplx=<0-1000>
początkowa złożoność (przebieg 1)

vrc_init_occupancy=<0.0-1.0>
początkowa zajętość bufora, jako ułamek vrc_buf_size (domyślnie: 0.9)

vqsquish=<0|1>
Określa jak ma się zachowywać kwantyzator między qmin a qmax (przebieg 1/2).
         0    Używa obcinania.
         1    Używa ładnej, różniczkowalnej funkcji (domyślne).

vlelim=<-1000-1000>
Ustawia próg eliminowania  pojedynczych  współczynników  jasności.   Wartości
ujemne będą brały pod uwagę także współczynnik DC (powinny być równe co najm‐
niej -4 lub niżej dla kodowania z quant=1):
         0    wyłączony (domyślne)
         -4   zalecane przez JVT

vcelim=<-1000-1000>
Ustawia próg eliminowania pojedynczych współczynników barwy.  Wartości ujemne
będą  brały pod uwagę także współczynnik DC (powinny być równe co najmniej -4
lub niżej dla kodowania z quant=1):
         0    wyłączony (domyślne)
         7    zalecane przez JVT

vstrict=<-2|-1|0|1>
ścisła zgodność ze standardami
         0    wyłączona
         1    Zalecane tylko w przypadku, jeżeli chcesz przekazać wyjście  do
              referencyjnego dekodera MPEG-4.
         -1   Pozwala na rozszerzenia libavcodec (domyślne).
         -2   Włącza  eksperymentalne  kodeki i możliwości które mogą nie być
              obsługiwane przez  przyszłe  wersje  MPlayera  (snow,  ffvhuff,
              ffv1).

vdpart
Dzielenie  danych.   Dodaje  2  Bajty  do  każdego  pakietu  video,  poprawia
odporność na błędy podczas transferu przez niepewne kanały  (np.  przesyłanie
poprzez internet).  Każdy pakiet będzie kodowany w 3 oddzielnych częściach:
         1. MVy
              ruch
         2. Współczynniki DC
              obraz niskiej rozdzielczości
         3. Współczyniki AC
              szczegóły
Najważniejsze  są  MV  i  DC,  ich utrata jest o wiele gorsza niż utrata AC i
później 1. i 2. części.  MV i DC razem są o wiele mniejsze  niż  3ci  kawałek
(AC),  co  oznacza,  że  błędy będą częściej występowały w tym ostatnim niż w
dwóch pierwszych.  Dlatego, obraz będzie wyglądał o wiele lepiej z  podziałem
na części niż bez, ponieważ bez dzielenia błędy będą zdarzały się równo w AC/
DC/MV.

vpsize=<0-10000> (zobacz także opcję vdpart)
Rozmiar pakietu video, poprawia odporność na błędy.
         0
              wyłączone (domyślne)
         100-1000
              dobry wybór

ss
tryb o strukturze plastrowej dla H.263+

gray
kodowanie tylko w skali szarości (szybsze)

vfdct=<0-10>
algorytm DCT
         0    Automatycznie wybiera dobry (domyślne).
         1    fast integer
         2    accurate integer
         3    MMX
         4    mlib
         5    AltiVec
         6    floating point AAN

idct=<0-99>
algorytm IDCT
INFORMACJA: Z tego co wiemy te wszystkie IDCT przechodzą testy IEEE1180.
         0    Automatycznie wybiera dobry (domyślne).
         1    referencjny dekoder JPEG
         2    simple
         3    simplemmx
         4    libmpeg2mmx (niedokładny, nie  używaj  do  kodowania  z  keyint
              >100)
         5    ps2
         6    mlib
         7    arm
         8    AltiVec
         9    sh4

lumi_mask=<0.0-1.0>
Maskowanie  jasności jest "psychosensorycznym" parametrem, który wykorzystuje
fakt, że ludzkie oko widzi mniej szczegółów na bardzo jasnych polach  obrazu.
Kompresuje  on mocniej jasne obszary niż te o średniej jasności, więc zachowa
to kilka bitów, które mogą być wykorzystane przez następne klatki,  podnosząc
ogólną, subiektywną jakość, przy jednoczesnym możliwym spadku wartości PSNR.
UWAGA: Bądź ostrożny, zbyt duże wartości mogą spowodować okropne rzeczy.
UWAGA:  Duże wartości mogą wyglądać dobrze na niektórych monitorach, a na in‐
nych nie.
         0.0
              wyłączone (domyślne)
         0.0-0.3
              rozsądny zakres

dark_mask=<0.0-1.0>
Maskowanie ciemności jest "psychosensorycznym" parametrem, który wykorzystuje
fakt, że ludzkie oko widzi mniej szczegółów na bardzo ciemnych polach obrazu.
Kompresuje on mocniej ciemne obszary niż te o średniej jasności, więc zachowa
to  kilka bitów, które mogą być wykorzystane przez następne klatki, podnosząc
ogólną, subiektywną jakość, przy jednoczesnym możliwym spadku wartości PSNR.
UWAGA: Bądź ostrożny, zbyt duże wartości mogą spowodować okropne rzeczy.
UWAGA: Duże wartości mogą wyglądać dobrze na niektórych monitorach, a na  in‐
nych / TV / TFT nie.
         0.0
              wyłączone (domyślne)
         0.0-0.3
              rozsądny zakres

tcplx_mask=<0.0-1.0>
Maskowanie  czasowej  złożoności (domyślnie: 0.0 (wyłączone)).  Wyobraź sobie
ujęcie z ptakiem lecącym przez całą scenę. tcplx_mask  zwiększy  kwantyzatory
jego  makrobloków  (tym  samym zmniejszając ich jakość), ponieważ ludzkie oko
zazwyczaj nie ma czasu, żeby zobaczyć wszystkie  jego  szczegóły.   Niestety,
jeżeli  przedmiot,  na którego została nałożona maska, zatrzyma się (np. ptak
wyląduje) prawdopodobnie będzie wyglądało to okropnie  przez  krótką  chwilę,
dopóki  koder nie zauważy tego, że przedmiot już się nie porusza i potrzebuje
nowych bloków.  Zaoszczędzone bity, będą wykorzystane w innych częściach fil‐
mu,  co  może  zwiększyć  subiektywną  jakość,  pod warunkiem, że wartość tc‐
plx_mask jest starannie dobrana.

scplx_mask=<0.0-1.0>
Maskowanie złożoności przestrzennej.  Większe wartości pomagają przy blokowa‐
niu,  jeżeli  żaden  filtr odblokowania nie jest stosowany przy dekodowaniu -
nie jest to najlepszy pomysł.
Wyobraź  sobie  scenę  z  trawą  (która  ma  zazwyczaj   dużą   kompleksowość
przestrzenną),  niebieskim  niebem  i domem; scplx_mask zwiększy kwantyzatory
makrobloków trawy, tym samym zmniejszając jej jakość,  tak  żeby  wykorzystać
więcej bitów na niebo i dom.
WSKAZÓWKA:  Usuń  wszystkie  czarne krawędzie, jako że zmniejszają one jakość
makrobloków (aktualne nawet bez scplx_mask).
         0.0
              wyłączone (domyślne)
         0.0-0.5
              rozsądny zakres

INFORMACJA: Ten parametr nie działa tak samo,  jak  użycie  własnej  matrycy,
która  kompresowała  by  wyższe częstotliwości lepiej, jako że scplx_mask zm‐
niejszy jakość bloków P, nawet jeśli tylko DC się zmienia.  scplx_mask nie da
tak dobrych wyników.

p_mask=<0.0-1.0> (also see vi_qfactor)
Zmniejsza  jakość  inter  makrobloków.   Jest to jednoznaczne z podniesieniem
jakości intra bloków, ponieważ ta sama, przeciętna  wartość  bitrate,  będzie
rozprowadzona przez kontroler tempa (rate controller) na całą sekwencję video
(domyślnie: 0.0 (wyłączone)).  p_mask=1.0 podwoja lość bitów  alokowanych  do
każdego inta bloku.

border_mask=<0.0-1.0>
Przetwarzanie ramek w koderach typu MPEG.  Przetwarzanie ramek zwiększa kwan‐
tyzator dla makrobloków które są  odległe  od  krawędzi  o  mniej  niż  1/5tą
wysokości/szerokości obrazu, jako że często są one mniej ważne wizualnie.

naq
Normalizuje  przystosowywalną kwantyzację (eksperymentalne).  Podczas korzys‐
tania z przystosowywalnej kwantyzacji (*_mask),  średni  kwantyzatory  na  MB
może  już  nie  odpowiadać  żądanemu  kwantyzatorowi na poziomie klatki.  Naq
spróbuje dostroić kwantyzatory na MB by utrzymać prawidłową średnią.

ildct
Używa DCT z przeplotem.

ilme
Używa metody przewidywania ruchu z przeplotem (wzajemnie wykluczający  się  z
qpel).

alt
Korzysta z alternatywnej scantable.

top=<-1-1>
         -1   automatycznie
         0    najpierw dolne pole
         1    najpierw górne pole

format=<wartość>
         YV12
              domyślny
         444P
              dla ffv1
         422P
              dla HuffYUV, bezstratnego JPEG i ffv1
         411P,YVU9
              dla bezstratnego JPEG i ffv1
         BGR32
              dla bezstratnego JPEG i ffv1

pred
(dla HuffYUV)
         0    przewidywanie lewej
         1    czyste/gradientowe przewidywanie
         2    przewidywanie mediany

pred
(dla bezstratnego JPEG)
         0    przewidywanie lewej
         1    przewidywanie górnej
         2    przewidywanie górnej-lewej
         3    płaszczyznowe/gradientowe przewidywanie
         6    przewidywanie średniej

coder
(dla ffv1)
         0    kodowanie vlc (Golomb-Rice)
         1    kodowanie arytmetyczne (CABAC)

context
(dla ffv1)
         0    model małego kontekstu
         1    model dużego kontekstu

(dla ffvhuff)
         0    z  góry  ustalone  tablice  Huffman'a (wbudowane lub z drugiego
              przebiegu)
         1    adaptacyjne tablice Huffman'a

qpel
Używa kompensacji ruchu quarter pel (wzajemnie wykluczający się z ilme).
WSKAZÓWKA: Przydatne tylko dla kodowanie z wysokim bitrate.

mbcmp=<0-2000>
Ustawia funkcję porównawczą przy podejmowaniu decyzji dla  makrobloku,  wyko‐
rzystywana tylko, jeżeli mbd=0.
         0 (SAD)
              suma bezwzględnych różnic, szybka (domyślne)
         1 (SSE)
              suma kwadratu błędów
         2 (SATD)
              suma bezwzględnych różnic poddanych tranformacji Hadamarda
         3 (DCT)
              suma bezwzględnych różnic poddanych tranformacji DCT
         4 (PSNR)
              suma kwadratów błędów kwantyzacji (unikaj, niska jakość)
         5 (BIT)
              ilość bitów wymaganych przez blok
         6 (RD)
              optymalne pod względem zniekształceń tempa, powolne
         7 (ZERO)
              0
         8 (VSAD)
              suma bezwzględnych różnic pionowych
         9 (VSSE)
              suma kwadratów różnic pionowych
         10 (NSSE)
              suma kwadratów różnic zachowująca szumy
         +256
              Wykorzystuje  również  barwę, obecnie nie działa (prawidłowo) z
              ramkami typu B.

ildctcmp=<0-2000>
Ustawia funkcję porównawczą przy podejmowaniu decyzji dla  przeplatanego  DCT
(lista dostępnych funkcji porównawczych jest taka sama jak w opcji mbcmp).

precmp=<0-2000>
Ustawia  funkcję  porównawczą  dla  wstępnego  przebiegu  przewidywania ruchu
(lista dostępnych funkcji porównawczych jest taka sama  jak  w  opcji  mbcmp)
(domyślnie: 0).

cmp=<0-2000>
Ustawia   funkcję   porównawczą  dla  przewidywania  ruchu  full  pel  (lista
dostępnych  funkcji  porównawczych  jest  taka  sama  jak  w   opcji   mbcmp)
(domyślnie: 0).

subcmp=<0-2000>
Ustawia funkcję porównawczą dla przewidywania ruchu sub pel (lista dostępnych
funkcji porównawczych jest taka sama jak w opcji mbcmp) (domyślnie: 0).

nssew=<0-1000000>
Ten parametr kontroluje wagę NSSE, gdzie większe wartości zaowocują większymi
szumami.  NSSE 0 jest identyczne z SSE.  Może Ci się on przydać, jeśli wolisz
zachować jakieś  szumy  w  zakodowanym  video,  niż  przefiltrować  je  przed
kodowaniem (domyślnie: 8).

predia=<-99-6>
typ i rozmiar diamentu dla wstępnego przebiegu przewidywania ruchu

dia=<-99-6>
Typ i rozmiar diamentu dla przewidywania ruchu Proces wyszukiwania ruchu jest
iteracyjny.  Korzystanie z małego diamentu nie ogranicza przeszukiwania tylko
do  małych wektorów ruchu, zwiększa się jednak prawdopodobieństwo zatrzymania
przed znalezieniem tego najlepszego,  szczególnie  gdy  obraz  zawiera  szum.
Większe  diamenty  pozwalają na wyszukiwanie najlepszego w szerszym zakresie,
dlatego też są wolniejsze ale dają lepszą jakość.
Wielkie, normalne diamenty są lepsze niż te przystosowujące kształty.
Diamenty przystosowujące  kształt  stanowią  kompromis  między  szybkością  a
jakością.
INFORMACJA:  Rozmiary  normalnych diamentów i tych przystosowujących kształty
nie mają takiego samego efektu.

         -3   diament przystosowujący kształt (szybkie) o rozmiarze 3

         -2   diament przystosowujący kształt (szybkie) o rozmiarze 2

         -1   trochę wyjątkowy: Może być wolniejszy i/lub lepszy niż dia=-2.

         1    normalny diament o rozmiarze=1 (domyślny) =diament typu EPZS
                    0
                   000
                    0

         2    normalny diament o rozmiarze=2
                    0
                   000
                  00000
                   000
                    0

trell
Kwantyzacja przeszukiwana kratowo.  Funkcja ta znajdzie  optymalne  kodowanie
dla  każdego bloku 8x8.  Kwantyzacja przeszukiwana kratowo jest po prostu do‐
brą optymalizacją, w sensie PSNR kontra bitrate (Zakładając,  że  nie  będzie
żadnych  błędów  zaokrągleń  mogących  powstać w skutek działania IDCT, czyli
oczywiście nie w tym przypadku.).  Po prostu  znajduje  blok  dla  minimalnej
ilości błędów i bitów*lambda.
         lambda
              zmienna uzależniona od parametru kwantyzacji (QP)
         bits
              ilość bitów potrzebna do zakodowania bloku
         error
              suma kwadratów błędów kwantyzacji

cbp
Zakodowany  wzór  bloku optymalny pod względem zniekształceń tempa.  Znajdzie
taki wzór, który zminimalizuje zniekształcenia + tempo+lambda.  Opcja ta może
być używana tylko w połączeniu z kwantyzacja kratową.

mv0
Spróbuje  zakodować  każdy  MB  z  MV=<0,0>  i  wybierze  lepszy.   Nie ma to
znaczenia jeżeli mbd=0.

qprd (tylko z mbd=2)
parametr kwantyzacji (QP) optymalny  pod  względem  zniekształceń  tempa  dla
lambda podanej dla każdego makrobloku

last_pred=<0-99>
ilość przewidywaczy ruchu z poprzedniej ramki
         0    (domyślne)
         a    Wykorzysta  makroblokowy  kwadrat  o wymiarach 2a+1 x 2a+1 wek‐
              torów przewidywaczy ruchu z poprzedniej klatki.

preme=<0-2>
wstępny przebieg przewidywania ruchu
         0    wyłączone
         1    tylko po ramkach I (domyślne)
         2    zawsze

subq=<1-8>
jakość udoskonalenia subpel (dla qpel) (domyślnie: 8 (wysoka jakość))
INFORMACJA: Ma to poważny wpływ na szybkość.

psnr
Drukuje PSNR (wartość szczytowa proporcji sygnału do szumu) dla całego  filmu
po  kodowaniu  i  przechowuje  PSNR  dla  każdej klatki w pliku o nazwie typu
"psnr_hhmmss.log".  Zwracane wartości są w dB  (decybelach),  im  wyższe  tym
lepsze.

mpeg_quant
Wykorzystuje kwantyzatory MPEG zamiast H.263.

aic
przewidywanie ac (zaawansowane przewidywanie intra dla H.263+)
INFORMACJA: vqmin powinno być równe 8 lub większe dla H.263+ AIC.

aiv
alternatywne inter vlc dla H.263+

umv
nieograniczona  liczba  MV  (tylko  H.263+)  Zezwala  na kodowanie z dowolnie
długimi MV.

ibias=<-256-256>
bias kwantyzatora intra (256 odpowiada  1.0,  domyślny  kwantyzator  w  stylu
MPEG: 96, domyślny kwantyzator w stylu H.263: 0)
INFORMACJA:  Kwantyzator  MMX H.263 nie umie obsłużyć dodatnich wartości bias
(ustaw vfdct=1 lub 2),  kwantyzator  MMX  MPEG  nie  umie  obsłużyć  ujemnych
wartości bias (ustaw vfdct=1 lub 2).

pbias=<-256-256>
bias  kwantyzatora  inter  (256  odpowiada  1.0, domyślny kwantyzator w stylu
MPEG: 0, domyślny kwantyzator w stylu H.263: -64)
INFORMACJA: Kwantyzator MMX H.263 nie umie obsłużyć dodatnich  wartości  bias
(ustaw  vfdct=1  lub  2),  kwantyzator  MMX  MPEG  nie umie obsłużyć ujemnych
wartości bias (ustaw vfdct=1 lub 2).
WSKAZÓWKA: Większa wartość bias (-32 - -16 zamiast -64) wydaje się  polepszać
PSNR.

nr=<0-100000>
Redukcja  szumów,  0 oznacza wyłączoną.  0-600 jest sensowną wartością do ty‐
powych filmów ale możesz chcieć to trochę podnieść jeśli w filmie  jest  dużo
szumów  (domyślnie: 0).  Ne względu na mały kosz może to być wygodniejsze niż
odfiltrowywanie szumu filtrami video takimi jak denoise3d lub hqdn3d.

qns=<0-3>
Kształtowanie szumu  kwantyzatora.   Zamiast  wybierać  kwantyzację  jak  na‐
jbliższą źródłowemu plikowi video (w sensie PSNR), wybiera taką, że szum (za‐
zwyczaj dzwonienie) będzie zamaskowany  przez  zawartość  obrazu  o  podobnej
częstotliwości.   Większe wartości są wolniejsze, ale nie koniecznie poprawią
jakości.  Opcja może i powinna być używana razem  z  kwantyzacją  kratową,  w
takim  przypadku kwantyzacja kratowa (optymalna dla stałej wagi) będzie wyko‐
rzystana jako punkt startowy dla przeszukiwania iteracyjnego.
         0    wyłączone (domyślne)
         1    Obniża tylko bezwzględną wartość współczynników.
         2    Zmienia   tylko   współczynniki   przed   ostatnim   niezerowym
              współczynnikiem + 1.
         3    Spróbuje wszystkiego.

inter_matrix=<matryca oddzielona przecinkami>
Wykorzystuje  zdefiniowaną  przez użytkownika matrycę inter.  Wymaga łańcucha
oddzielonych przecinkami 64 liczb całkowitych.

intra_matrix=<matryca oddzielona przecinkami>
Wykorzystuje zdefiniowaną przez użytkownika matrycę intra.   Wymaga  łańcucha
oddzielonych przecinkami 64 liczb całkowitych.

vqmod_amp
eksperymentalna modulacja kwantyzatora

vqmod_freq
eksperymentalna modulacja kwantyzatora

dc
Precyzja   intra   DC   podana   w  bitach  (domyślnie:  8).   Jeżeli  podasz
vcodec=mpeg2video, może przyjąć wartości 8, 9, 10 lub 11.

cgop (patrz też sc_threshold)
Zamyka wszystkie GOPy.  Obecnie działa tylko jeśli jest wyłączone  wykrywanie
zmian scen ((sc_threshold=1000000000).

  nuv (-nuvopts)
Video  Nuppel  jest  oparte  na  RTJPEG  i  LZO.   Domyślnie najpierw ramki są
kodowane przez RTJPEG, potem kompresowane przez  LZO,  jednak  można  wyłączyć
którykolwiek lub oba przebiegi.  W rezultacie możesz stworzyć wyjście w forma‐
cie raw i420, spakowane przez LZO i420, RTJPEG, lub domyślne  spakowane  przez
LZO RTJPEG.
INFORMACJA:  Dokumentacja nuvrec zawiera kilka porad i przykładów obrazujących
użycie różnych ustawień dla najbardziej popularnych kodowań TV.

c=<0-20>
zakres barw (domyślnie: 1)

l=<0-20>
zakres jasności (domyślnie: 1)

lzo
Włącza kompresję LZO (domyślne).

nolzo
Wyłącza kompresję LZO.

q=<3-255>
poziom jakości (domyślnie: 255)

raw
Wyłącza kodowanie RTJPEG.

rtjpeg
Włącza kodowanie RTJPEG (domyślne).

  xvidenc (-xvidencopts)
Dostępne są trzy tryby: stały bitrate (CBR), ustalony kwantyzator  i  dwuprze‐
biegowy.

pass=<1|2>
Określa przebieg w trybie dwuprzebiegowym.

turbo (tylko tryb dwuprzebigowy)
Znacznie zwiększa szybkość pierwszego przebiegu używając szybszych algorytmów
i wyłączając opcje obciążające w znacznym stopniu  procesor.   Prawdopodobnie
zmniejszy  to  trochę  globalny  współczynnik  PSNR, zmieni typy pojedynczych
klatek i trochę bardziej ich PSNR.

bitrate=<wartość> (tryb CBR lub dwuprzebiegowy)
Ustawia żądany bitrate w kbit/sekundę jeżeli <16000 lub w bit/sekundę  jeżeli
>16000.   Jeśli  <wartość>  jest ujemna, Xvid użyje jej wartości bezwzględnej
jako docelowej wielkości zbioru (w kilobajtach) i automatycznie  wyliczy  bi‐
trate (domyślnie: 687 kbits/s).

fixed_quant=<1-31>
Przełącza w tryb ustalonego kwantyzatora i określa jego wielkość.

zones=<obszar0>[/<obszar1>[/...]] (CBR lub tryb dwuprzebiegowy)
Używa  innej  jakości  dla  wymienionych  części  (zakończenie, napisy, ...).
Każdy obszar to <klatka-pozcątku>,<tryb>,<wartość> gdzie <tryb> oznacza:
         q    Wymusza stałegy kwantyzator, wartość=<2.0-31.0> oznacza wartość
              kwantyzatowa.
         w    Zmiana   wagi   kontroli   tempa,  wartość=<0.01-2.00>  oznacza
              poprawkę jakości w %.

PRZYKŁAD:
         zones=90000,q,20
              Koduje wszystkie klatki od ramki 90000 z kwantyzatorem 20.
         zones=0,w,0.1/10001,w,1.0/90000,q,20
              Koduje klatki 0-10000 z 10% bitrate, a klatki 90000 do końca ze
              stałym kwantyzatorem 20.  Zauważ że drugi obszar jest potrzebny
              jako granica pierwszego, jako że bez niego wszystko  do  klatki
              89999 byłoby zakodowane z 10% bitrate.

me_quality=<0-6>
Opcja  ta  kontroluje  podsystem przewidywania ruchu.  Im wyższa wartość, tym
przewidywanie będzie dokładniejsze (domyślnie: 6).  Im  lepsze  przewidywanie
tym  lepsza  kompresja.   Precyzja  jest osiągana kosztem mocy obliczeniowej,
więc zmniejsz jej wartość, jeżeli masz zamiar kodować w czasie rzeczywistym.

(no)interlacing
Koduje pola filmu z przeplotem.  Jeżeli korzystasz z  materiału  filmowego  z
przeplotem, włącz tę opcję.
INFORMACJA:   Jeśli   chciałbyś   przeskalować  film,  potrzebowałbyś  filtru
skalującego, który wiedziałby, że ma do czyniena  z  materiałem  zawierającym
przeplot, możesz go uruchomić przez -vf scale=<szerokość>:<wysokość>:1.

4mv
Korzysta  z 4 wektorów ruchu na makroblok.  Może dać lepszą kompresję kosztem
wolniejszego kodowania.
UWAGA: Począwszy od Xvid-1.0.x opcja ta nie jest dostępna niezależnie, a  jej
funkcjonalność  jest  włączona w opcję me_quality.  Kiedy me_quality > 4, 4mv
jest uruchamiane.

rc_reaction_delay_factor=<wartość>
Ten parametr określa ilość ramek, jaką przeczeka kontroler  tempa  CBR  zanim
zareaguje  na  zmianę wartości bitrate i będzie próbował wyrównać zmianę, tak
aby uzyskać stały bitrate na uśredniającym zakresie klatek.

rc_averaging_period=<wartość>
Prawdziwe CBR jest trudne do osiągnięcia.  Zależnie od  materiału  filmowego,
bitrate może być zmienny i trudny do przewidzenia.  Dlatego Xvid wykorzystuje
okres uśredniający, dla którego gwarantuje zadaną  ilość  bitów  (minus  mała
różnica).  To ustawienie wyraża "ilość klatek", dla których Xvid uśrednia bi‐
trate i próbuje osiągnąć CBR.

rc_buffer=<wartość>
rozmiar bufora kontroli tempa

quant_range=<1-31>-<1-31>[/<1-31>-<1-31>]
Tryb CBR: min. i maks. kwantyzator dla wszystkich klatek (domyślnie: 2-31)
Tryb dwuprzebiegowy: min. i maks. kwantyzator dla klatek typu I/P (domyślnie:
2-31/2-31)
UWAGA:   Począwszy  od  Xvid-1.0.x  opcja  ta  jest  zastąpiona  przez  opcje
[min|max]_[i|p|b]quant.

min_key_interval=<wartość> (tylko tryb dwuprzebiegowy)
minimalna przerwa między klatkami kluczowymi (domyślnie: 0)

max_key_interval=<wartość>
maksymalna przerwa między klatkami kluczowymi (domyślnie: 10*fps)

mpeg_quant
Używa kwantyzatorów MPEG zamiast H.263.  Dla wysokich wartości  bitrate,  za‐
uważysz, że kwantyzacja MPEG zachowa więcej szczegółów.  Dla niskich wartości
bitrate, wygładzanie H.263 da w  rezultacie  mniej  szumu  blokowego.   Kiedy
wykorzystywane  są  określone przez użytkownika matryce, musi być wykorzysty‐
wany MPEG.
UWAGA:  Począwszy  od  Xvid-1.0.x  opcja  ta  jest  zastąpiona  przez   opcję
quant_type.

mod_quant
Decyduje  czy  wykorzystywać kwantyzatory MPEG czy H.263 na podstawia badania
klatka po klatce (tylko tryb dwuprzebiegowy).
UWAGA: Wygeneruje to nieprawidłowy stumień bitów, którego prawdopodobnie  nie
jest w stanie zdekodować żaden dekoder MPEG-4 poza libavcodec albo Xvid.
UWAGA: Począwszy od Xvid-1.0.x opcja ta nie jest dostępna.

keyframe_boost=<0-1000> (tylko tryb dwuprzebiegowy)
Przesuwa  kilka  bitów  z  ramek  innego rodzaju do klatek intra, polepszając
przez to jakość klatek kluczowych (domyślnie: 0).

kfthreshold=<wartość> (tylko tryb dwuprzebiegowy)
Działa razem z kfreduction.  Ustala minimalny dystans poniżej którego  klatki
są  uznawane  za następujące po sobie i traktowane inaczej zgodnie z kfreduc‐
tion (domyślnie: 10)

kfreduction=<0-100> (tylko tryb dwuprzebiegowy)
Powyższe dwa parametry mogą być wykorzystane do  określenia  rozmiaru  klatek
kluczowych, które zostaną uznane za zbyt podobne do pierwszej (w kolejności).
kfthreshold ustawia zakres, w którym klatki kluczowe są redukowane,  a  kfre‐
duction  określa redukcję ich bitrate.  Ostatnia ramka I jest traktowana nor‐
malnie.  (domyślnie: 30)

divx5bvop
Wygeneruje kompatybilne z DivX5 ramki B (domyślnie:  włączone).   Wygląda  na
to, że jest to obowiązkowe tylko dla starszych wersji dekodera DivX.
UWAGA:  Począwszy  od  Xvid-1.0.x,  opcja  ta  jest  zastąpiona  przez  opcję
closed_gop.

(no)greyscale
Sprawia, że Xvid ignoruje przestrzeń kolorów, więc wynikowy film jest w skali
szarości.   Zauważ,  że  nie przyspiesza to kodowania, zapobiega to tylko za‐
pisaniu danych kolorów w ostatniej fazie kodowania.

debug
Zapisuje statystyki każdej ramki w ./xvid.dbg.  (To nie  jest  plik  kontroli
trybu dwuprzebiegowego).

Poniższe  opcje są dostępne tylko w najnowszych stabilnych wersjach Xvid 1.0.x
(api4).

(no)packed
Opcja ta jest przeznaczona do rozwiązywania problemów  z  kolejnością  ramek,
przy kodowaniu do formatów typu AVI które nie radzą sobie ze złą kolejnością.
W praktyce, większość dekoderów (tak sprzętowych  jak  i  programowych)  sama
radzi  sobie  z  kolejnością  ramek  i  może  się  zgubić jeśli ta opcja jest
włączona.  Bezpieczniej jest więc zostawić ją wyłączoną, chyba że  na  prawdę
wiesz co robisz.
UWAGA: Stworzy to niepoprawny strumień bitów i nie będzie on odtwarzany przez
dekodery ISO-MPEG-4 poza DivX/libavcodec/Xvid.
UWAGA: Zapisuje to także fałszywą wersję DivX do pliku,  więc  autodedetekcja
błędów niektórych dekoderów może się gubić.

max_bframes=<0-4>
Maksymalna ilość klatek B umieszczonych pomiędzy ramkami I/P (domyślnie: 2).

bquant_ratio=<0-1000>
proporcja   kwantyzatora   między  ramkmi  typu  B  i  pozostałymi,  150=1.50
(domyślnie: 150)

bquant_offset=<-1000-1000>
współczynnik offsetu kwantyzatora pomiędzy ramkami B a pozostałymi,  100=1.00
(domyślnie: 100)

bf_threshold=<-255-255>
Ten  parametr umożliwia Ci określenie, jaki ma być priorytet użycia klatek B.
Im wyższa wartość, tym większe prawdopodobieństwo użycia klatek B (domyślnie:
0).   Nie  zapominaj, że klatki B mają wyższy kwantzator, więc intensywne ich
stosowanie może dać niższą jakość wizualną.

(no)closed_gop
Ta opcja mówi Xvid, żeby zamykał każdy GOP (Group Of Pictures, grupa  obrazów
ograniczona  dwiema  ramkami  typu  I),  dzięki  czemu GOP'y są niezależne od
siebie.  To jedynie implikuje że ostatnią ramką GOP'u jest albo ramka typu  P
albo  typu  N,  ale  nie  typu  B.   Zazwyczaj  dobrze  jest włączyć tę opcję
(domyślnie: włączona).

frame_drop_ratio=<0-100> (tylko z ax_bframes=0)
Ten parametr  umożliwia  tworzenie  strumieni  video  ze  zmienną  szybkością
klatek.   Jeśli  różnica  między  bieżącą a poprzednią klatką jest niższa lub
równa od ustawionego przez ten parametr progu,  klatka  nie  będzie  kodowana
(tzw. n-vop zostanie wstawiany w strumień).  Przy odtwarzaniu, natrafienie na
n-vop, powoduje wyświetlenie poprzedniej klatki.
UWAGA: Odtwarzanie z tym parametrem może spowodować, że film będzie poszarpa‐
ny, więc używaj go na swoją własną odpowiedzialność!

(no)qpel
MPEG-4 domyślnie używa precyzji co do połowy piksela przy wyszukiwaniu ruchu.
Standard proponuje tryb, w którym kodery mogą korzystać  z  precyzji  quarter
pixel (co do ćwierć piskela).  Opcja to przeważnie sprawia, że obraz jest os‐
trzejszy.  Niestety ma to duży wpływ na wartość bitrate i  czasami  wykorzys‐
tanie  wyższej  wartości spowoduje otrzymanie gorszego obrazu przy stałym bi‐
trate.  Najlepiej jest sprawdzić rezultat z i bez tej opcji, i samemu  zdecy‐
dować czy jest warta włączenia.

(no)gmc
Włącza  Globalną Kompensację Ruchu, która sprawia, że Xvid generuje specjalne
ramki (ramki GMC), które są dobrze przystosowane do przesuwania/przybliżonia/
obracania  obrazów.   To,  czy włączenie tej opcji zaoszczędzi bity zależy od
materiału filmowego.

(no)trellis
Kwantyzacja kratowa (Trellis Quantization) jest rodzajem  metody  kwantyzacji
adaptatywnej,   która  zachowuje  bity  poprzez  modyfikację  skwantyzowanych
współczynników, tak aby lepiej ulagały kompresji przez koder  entropii.   Do‐
brze  wpływa  na  poprawę jakości, a jeśli VHQ używa wg Ciebie zbyt dużo mocy
obliczeniowej, ta opcja może  być  dobrą  alternatywą  zaoszczędzającą  kilku
bitów  (i  poprawiającą jakość przy stałym bitrate) przy mniejszym obciążeniu
niż VHQ (domyślnie: włączone).

(no)cartoon
Włącz tę opcję, jeżeli kodowana sekwencja  jest  rysunkowa.   Modyfikuje  ona
kilka  wewnętrznych  progów  Xvid, tak że te podejmuje lepsze decyzje o typie
ramek i wektorach ruchu dla płaskich rysunków.

quant_type=<h263|mpeg>
Ustawia typ wykorzystywanego kwantyzatora.  Dla  wysokich  wartości  bitrate,
kwantyzacja  MPEG  zachowa  więcej szczegółów.  Dla niskich wartości bitrate,
wygładzanie  H.263  da  mniej  szumów  blokowych.   Jeśli  używasz   własnych
macierzy, musi być ustawiona kwantyzacja MPEG.

(no)chroma_me
Zwykły  algorytm  przewidywania  ruchu  używa tylko informacji o jasności dla
znalezienia najlepszego wektora ruchu.  Jednakże dla niektórych filmów, wyko‐
rzystanie  przestrzeni  kolorów pozwoli znaleźć lepsze wektory.  Ten parametr
włącza wykorzystanie przestrzeni  barw  do  przewidywania  ruchu  (domyślnie:
włączone).

(no)chroma_opt
Uruchamia  prefiltr  optymalizacji  barw.   Poczaruje  to trochę nad danymi o
kolorach żeby zmniejszyć widoczny na  krawędziach  efekt  schodów.   Poprawia
jakość kosztem prędkości kodowania.  Z natury zmniejsza PSNR, jako że podnosi
matematyczne odchylenie od  oryginalnego  obrazu,  ale  poprawia  subiektywną
jakość  obrazu.   Jako  że  działa na informacji o kolorach, możesz chcieć to
wyłączyć jeśli kodujesz w skali szarości.

(no)hq_ac
Włącza lepsze przewidywania składowych AC z sąsiednich bloków dla ramek intra
(domyślnie: włączone).

vhq=<0-4>
Algorytm  wyszukiwania ruchu jest oparty na szukaniu w zwykłej domenie koloru
i próbuje znaleźć wektor ruchu, który  zminimalizuje  różnice  między  klatką
odniesienia  a  zakodowaną.   Z  tym  parametrem  Xvid  użyje  również domenę
częstotliwości (DCT), aby szukać wektora ruchu, który nie tylko zminimalizuje
różnicę  przestrzenną,  ale również długość kodowania bloku.  Od najszybszego
do najwolniejszego:
         0    wyłączone
         1    decyzja dotycząca trybu (inter/intra MB) (domyślne)
         2    ograniczone przeszukiwanie
         3    średnie przeszukiwanie
         4    szerokie przeszukiwanie

(no)lumi_mask
Adaptatywna kwantyzacja pozwala na różne kwantyzatory dla różnych makrobloków
w  klatce.  Jest to 'psychosensoryczne' ustawienie, które korzysta z faktu że
ludzkie oko zauważa mniej szczegółów  w  bardzo  jasnych  i  bardzo  ciemnych
częściach  obrazu.   Mocniej  kompresuje te obszary niż średnie, co oszczędzi
bity które mogą być wykorzystane w  innych  ramkach  poprawiając  postrzeganą
jakość i być może zmniejszając PSNR.

min_iquant=<0-31>
minimalny kwantyzator klatek I (domyślnie: 2)

max_iquant=<0-31>
maksymalny kwantyzator klatek I (domyślnie: 31)

min_pquant=<0-31>
minimalny kwantyzator klatek P (domyślnie: 2)

max_pquant=<0-31>
maksymalny kwantyzator klatek P (domyślnie: 31)

min_bquant=<0-31>
minimalny kwantyzator klatek B (domyślnie: 2)

max_bquant=<0-31>
maksymalny kwantyzator klatek B (domyślnie: 31)

quant_intra_matrix=<nazwa pliku>
Wczytuje plik z określoną macierzą intra.  Możesz stworzyć taki plik edytorem
macierzy xvid4conf.

quant_inter_matrix=<nazwa pliku>
Wczytuje plik z określoną macierzą inter.  Możesz stworzyć taki plik edytorem
macierzy xvid4conf.

curve_compression_high=<0-100>
Ten  parametr  pozwala  Xvid'owi na przekazanie określonego procentu bitów ze
scen o wysokiej wartości bitrate do rezerwy bitowej.  Możesz również skorzys‐
tać  z  tej  opcji,  jeśli masz klip z tak dużą ilością bitów przeznaczoną na
sceny o wysokiej wartości bitrate, że sceny z niższą wartością wyglądają  źle
(domyslnie: 0).

curve_compression_low=<0-100>
Ten parametr pozwala Xvid'owi na przekazanie określonego procentu dodatkowych
bitów do scen z niską wartością bitrate z całego klipu.  Opcja  ta  może  być
przydatna,  jeżeli masz kilka scen z niską wartością bitrate, które są ciągle
blokowe (domyślnie: 0).

overflow_control_strength=<0-100>
Podczas pierwszego  przebiegu  w  kodowaniu  dwuprzebiegowym  obliczana  jest
przeskalowana  krzywa  bitrate.   Różnica między oczekiwaną krzywą a wynikową
otrzymaną podczas kodowania nazywana jest przepełnieniem  (overflow).   Oczy‐
wiście  dwuprzebiegowy  kontroler tempa stara się zniwelować tę różnicę przez
rozpraszanie  jej  na  kolejne   klatki.    Ten   parametr   kontroluje   ile
przepełnienia  jest rozpraszane za każdym razem, kiedy pojawia się nowa klat‐
ka.  Niskie wartości pozwalają  na  leniwą  kontrolę  przepełnienia,  wielkie
różnice  są  kompensowane wolniej (może to doprowadzić do braku precyzji przy
małych filmach).  Wyższe wartości  sprawiają,  że  redystrybucja  bitów  jest
gwałtowniejsza,  czasami zbyt gwałtowna, jeśli ustawisz opcję na zbyt wysoką,
co może doprowadzić do powstania zniekształceń (domyślnie: 5).
INFORMACJA: Ten parametr ma duży wpływ na jakość, baw się nim ostrożnie!

max_overflow_improvement=<0-100>
Podczas alokacji bitów dla ramki kontrola przepełnienia  może  zwiększyć  jej
rozmiar.   Parametr  ten  określa maksymalny procent rozmiaru o jaki kontrola
przepełnienia może zwiększyć ramkę, w porównaniu z idealną  alokacją  krzywej
(domyślnie: 5).

max_overflow_degradation=<0-100>
Podczas  alokacji  bitów  dla  ramki, kontrola przepełnia może zmniejszyć jej
rozmiar.  Parametr ten określa maksymalny procent rozmiaru  o  jaki  kontrola
przepełnienia  może zmniejszyć ramkę, w porównaniu z idealną alokacją krzywej
(domyślnie: 5).

container_frame_overhead=<0...>
Określa średni narzut (overhead) przypadający na ramkę w bajtach.  Przeważnie
użytkownicy  określają  żądany bitrate bez brania pod uwagę nadwyżki na ramkę
video.  Ta mała ale (przeważnie) stała nadwyżka może spowodować, że  docelowy
rozmiar pliku zostanie przekroczony.  Xvid pozwala użytkownikom na ustawienie
wielkości nadwyżki przypadającej na ramkę, którą generuje klatka video (podaj
tylko  uśrednioną  wartość  na  ramkę).   0  ma  specjalne znaczenie, pozwala
Xvid'owi na użycie jego własnych wartości domyślnych (domyślnie: 24 - średnia
nadwyżka AVI).

profile=<opjca>
Ogranicza opcje i VBV (szczytowy bitrate w krótkim czasie) zgodnie z profila‐
mi "Simple", "Advanced Simple" i "DivX".  Tak otrzymane filmy powinny dać się
odtworzyć  na  wolnostojących  odtwarzaczach  zgodnych ze specyfikacjami tych
profili.
         unrestricted
              bez ograniczeń (domyślne)
         sp0 profil
         sp1 profil
         sp2 profil
         sp3 profil
         asp0profil
         asp1profil
         asp2profil
         asp3profil
         asp4profil
         asp5profil
         dxnhandheld
              profil DXN handheld
         dxnportntsc
              profil DXN portable NTSC
         dxnportpal
              profil DXN portable PAL
         dxnhtntsc
              profil DXN home theater NTSC
         dxnhtpal
              profil DXN home theater PAL
         dxnhdtv
              profil DXN HDTV
INFORMACJA: Te profile powinny być używane w połączeniu z odpowiednim -ffour‐
cc.   Dobre  jest DX50, ponieważ niektóre odtwarzacze nie rozpoznają Xvid ale
większość rozpoznaje DivX.

par=<tryb>
Określa tryb Współczynnika Proporcji Piksela (Pixel Aspect Ratio - PAR)  (nie
mylić  z Współczynnikiem Proporcji Obrazu (Display Aspect Ratio - DAR)).  PAR
to stosunek szerokości  do  wysokości  pojedynczego  piksela.   Więc  oba  są
związane: DAR = PAR * (szerokość/wysokość).
MPEG-4 określa 5 współczynników proporcji piksela i jeden rozszerzony, dający
szansę na podanie konkretnego współczynnika proporcji piksela.  Może być  po‐
dany jeden z 5 standardowych trybów:
         vga11
              zwyczajny PAR dla PC Piksele są jednostką kwadratową.
         pal43
              standard dla PAL - 4:3 PAR Piksele są prostokątami.
         pal169
              jak wyżej
         ntsc43
              jak wyżej
         ntsc169
              jak wyżej (Nie zapomnij podać dokładnego współczynnika.)
         ext
              Pozwala  na określenie własnego współczynnika proporcji piksela
              przez par_width i par_height.
INFORMACJA: Ogólnie ustawienie opcji aspect i autoaspect jest wystarczające.

par_width=<1-255> (tylko z par=ext)
Określa szerokość zadeklarowanego współczynnika proporcji piksela.

par_height=<1-255> (tylko z par=ext)
Określa wysokość szerokość zadeklarowanego współczynnika proporcji piksela.

aspect=<x/y | f (wartość rzeczywista)>
Przechowuje proporcje wewnętrznie, podobnie jak pliki MPEG.  O  wiele  lepsze
rozwiązanie niż ponowne skalowanie, ponieważ nie spada jakość.  Tylko MPlayer
i kilka innych odtwarzaczy  będą  interpretowały  te  pliki  poprawnie,  inne
wyświetlą  je  w  złych proporcjach.  Parametr proporcji może być podany jako
proporcja lub liczba rzeczywista.

(no)autoaspect
Podobnie jak opcja aspect, ale proporcja wyliczana jest automatycznie, biorąc
pod  uwagę  wszystkie  filtry  dostrajające (crop/expand/scale/itp.) podane w
łańcuchu.

psnr
Drukuje PSNR (wartość szczytowa proporcji sygnału do szumu) dla całego  filmu
po  kodowaniu  i  przechowuje  PSNR  dla  każdej klatki w pliku o nazwie typu
"psnr_hhmmss.log" w bieżącym katalogu.  Zwracane  wartości  są  w  dB  (decy‐
belach), im wyższe tym lepsze.

Następna opcja jest dostępna tylko w rozwojowych wersjach Xvid 1.1.x.

bvhq=<0|1>
To  ustawienie  pozwala  na wybieranie z możliwych kandydatów takich wektorów
dla ramek B, które minimalizuja zaburzenia, podobnie jak opcja  vhq  robi  to
dla  ramek  P.   Daje  to  ładniejsze  ramki  B  prawie bez spadku wydajności
(domyślnie: 1).

  x264enc (-x264encopts)
bitrate=<wartość>
Ustawia  średni  używany  bitrate  w  kbit/sekundę  (domyślnie:   wyłączone).
Ponieważ  lokalny bitrate może się wahać, ta średnia może być niedokładna dla
bardzo krótkich filmów (zobacz także opcję  ratetol).   Stały  bitrate  można
osiągnąć łącząc tę opcję z vbv_maxrate, za cenę poważnego spadku jakości.

qp_constant=<0-51>
Wybiera kwantyzator, jaki będzie użyty z klatkami P.  Klatki I i B różnią się
od tej wartości odpowiednio o ip_factor i pb_factor.   Najbardziej  przydatny
zakres  to  20-40 (domyślnie: 26).  Niższe wartości to lepsza dokładność, ale
większe wartości bitrate.  0 oznacza kompresję bezstratną.  Zauważ, że  kwan‐
tyzacja  w H.264 działa zupełnie inaczej niż w MPEG-1/2/4: Parametr kwantyza‐
cji (QP) H.264 jest w skali logarytmicznej.  Przelicznik  ma  w  przybliżeniu
wartość  H264QP  =  12  + 6*log2(MPEGQP).  Na przykład, współczynnik QP=2 dla
MPEG odpowiada wartości QP=18 dla H.264.

pass=<1-3>
Korzysta z trybu dwu- lub trzyprzebiegowego.  Zaleca się kodowanie  zawsze  w
jednym  z  tych dwóch trybów, ponieważ bity są lepiej rozprowadzane i podnosi
się jakość.
         1    pierwszy przebieg
         2    drugi przebieg (kodowania dwuprzebiegowego)
         3    n-ty przebieg (drugi  i  trzeci  przebieg  kodowania  trzyprze‐
              biegowego)
A teraz jak to działa i jak z tego korzystać:
Pierwszy  przebieg  (pass=1)  zbiera statystyki klipu i zapisuje je do pliku.
Będziesz  pewnie  chciał  wyłączyć  niektóre  opcje  wymagające  dużej   mocy
obliczeniowej, poza tymi używanymi domyślnie.
W  trybie  dwuprzebiegowym,  drugie  przejście  (pass=2) czyta dane z pliku i
opiera na nich decyzje dotyczące kontroli tempa.
W trybie trzyprzebiegowym, drugie przejście (pass=3, to nie błąd)  robi  dwie
rzeczy  na  raz:  Czyta  dane i nadpisuje je.  Możesz używać wszystkich opcji
kodowania, poza tymi wymagającymi dużej mocy obliczeniowej.
Trzeci przebieg (pass=3) działa podobnie jak drugi, poza tym że  korzysta  ze
statystyk  zebranych  podczas drugiego przebiegu.  Możesz korzystać z wszyst‐
kich opcji kodowania, łącznie z tymi wymagającymi dużej mocy obliczeniowej.
Pierwszy przebieg może używać albo średniej  wartości  bitrate  albo  stałego
kwantyzatora.   Zalecane jest ABR, ponieważ nie wymaga zgadywania kwantyzato‐
ra.  Kolejne przebiegi są w trybie ABR i musi zostać  określona  wartość  bi‐
trate.
INFORMACJA:  Obsługa  kodowania  trzyprzebiegowego w x264 jest całkiem nowa w
MEncoderze,  zachęcamy  do  pomocy  i  przesyłania  nam  dobrych   kombinacji
parametrów x264, które byłyby jednocześnie szybki i zapewniały wysoką jakość.

turbo=<0-2>
Tryb  przyspieszonego  pierwszego  przebiegu.   Pierwszego przebieg kodowania
dwu- lub więcej przebiegowego można przyspieszyć wyłączając opcje które  mają
nikły lub żaden wpływ na jakość końcowego przebiegu.
         0    wyłączone (domyślne)
         1    Zmniejsza  subq,  frameref  i  wyłącza  niektóre  tryby analizy
              podziału wewnątrz makrobloków.
         2    Zmniejsza subq i frameref do 1, używa szukania ME typu  diament
              i wyłącza wszystkie tryby analizy podziału.
Poziom  1  może  dwukrotnie  przyspieszyć  pierwszy przebieg nie zmniejszając
globalnego PSNR ostatniego przejścia w  porównaniu  z  pierwszym  przebiegiem
pełnej jakości.
Poziom  2  może czterokrotnie przyspieszyć pierwszy przebieg zmieniając glob‐
alne PSNR ostatniego przejścia o +/- 0.05dB w porównaniu  z  pierwszym  prze‐
biegiem pełnej jakości.

keyint=<wartość>
Ustawia  maksymalną  przerwę  między  ramkami  IDR (domyślnie: 250).  Większe
wartości oszczędzają bity, a tym samym poprawiają jakość, odbywa się to  jed‐
nak kosztem precyzji przy przeszukiwaniu.  W odróżnieniu od MPEG-1/2/4, H.264
nie jest narażone na wahania DCT przy dużych wartościach keyint.

keyint_min=<1-keyint/2>
Ustawia minimalną odległość między ramkami  IDR  (domyślnie:  25).   Jeśli  w
obrębie tego przedziału pojawi sie zmiana sceny, nadal jest ona kodowana jako
ramka I, ale  nie  zaczyna  nowego  GOPu.   W  H.264  ramki  I  niekoniecznie
ograniczają  zamknięty  GOP,  ponieważ ramka P może być przewidziana z więcej
niż jednej poprzedzającej klatki (zobacz także opcję frameref).  Dlatego  też
niekoniecznie da się przewijać do klatek I.  Ramki IDR ograniczają odnoszenie
się ramki P do jakiejkolwiek ramki poprzedzającej ramkę IDR.

scenecut=<-1-100>
Kontroluje agresywność wstawiania klatek I (domyślnie:  40).   Małe  wartości
powodują,  że  kodek  często  musi wymuszać ramkę I, jeśli przekroczy wartość
keyint.  Poprawne wartości mogą odszukać lepsze miejsca dla ramki  I,  wyższe
powodują  marnowanie  bitów.   -1  wyłącza wykrywanie obcięć scen (scenecut),
więc ramki I są wstawiane tylko raz po każdych innych klatkach keyint,  nawet
jeśli  takie  obcięcie  zdarzy się wcześniej.  Nie jest to zalecane i marnuje
bitrate, jako że obcięcia scen (scenecut) są kodowane jako ramki P, które  są
tak duże jak ramki I, ale nie resetują "licznika keyint".

frameref=<1-16>
Liczba  poprzednich  ramek  wykorzystanych  do  przewidywania  klatek P lub B
(domyślnie: 1).  Parametr ten ma dość znaczny wpływ na anime, jednak przy ma‐
teriałach  z  "żywymi"  aktorami  skuteczność  znacznie  spada  powyżej około
sześciu  klatek  odniesienia.   Opcja  nie  ma  żadnego  wpływu  na  szybkość
dekodowania,  ale  zwiększa zapotrzebowanie na pamięć w trakcie tego procesu.
Niektóre dekodery potrafią obsłużyć tylko do 15 klatek odniesienia.

bframes=<0-16>
maksymalna liczba kolejnych klatek B pomiędzy ramkami I i P (domyślnie: 0)

(no)b_adapt
Automatycznie decyduje o wykorzystaniu klatek typu B i ich ewentualnej  licz‐
bie,  ograniczonej  dopuszczalnym  maksimum określonym przez parametr powyżej
(domyślnie: włączone).  Jeżeli opcja ta jest wyłączona, użyta jest maksymalna
liczba klatek B.

b_bias=<-100-100>
Kontroluje  decycyzje  podejmowane przez b_adapt.  Wyższy współczynnik b_bias
generuje większą liczbę klatek B (domyślnie: 0).

(no)b_pyramid
Pozwala na stosowanie ramek B jako odnośników do przewidywania innych  ramek.
Na  przykład rozważmy 3 kolejne ramki B: I0 B1 B2 B3 P4.  Bez tej opcji ramki
B występują tak samo jak w MPEG-[124].  Zatem są kodowane w kolejności I0  P4
B1  B2  B3  i  wszystkie  klatki  B są przewidywane z I0 i P4.  Z tą opcją są
kodowane w kolejności I0 P4 B2 B1 B3.  B2 jest takie samo jak powyżej, ale B1
jest  przewidywane z I0 i B2 a B3 jest przewidywane z B2 i P4.  Wynikiem tego
zwykle jest nieco lepsza kompresja praktycznie bez  straty  szybkości.   Jed‐
nakże  jest  to opcja eksperymentalna: nie jest do końca dostrojona i nie za‐
wsze może dać oczekiwane rezultaty.  Wymaga bframes  >=  2.   Wada:  zwiększa
opóźnienie dekodowania do 2 ramek.

(no)deblock
Wykorzystuje filtr odblokowywujący (deblock) (domyślnie: włączony).  Jako, że
zabiera mało czasu procesora w porównaniu ze wzrostem jakości, jaki daje, nie
jest zalecane wyłączanie go.

deblockalpha=<-6-6>
Parametr AlphaC0 dla filtru odblokowywującego (deblock) (domyślnie: 0).  Opc‐
ja ta dostosowuje zakresy dla filtru in-loop deblocking H.264.   Po  pierwsze
parametr  ten określa maksymalną ilość zmian jaką filtr może nanieść na poje‐
dynczy piksel.  Po drugie opcja ta  ma  wpływ  na  próg  filtrowanej  różnicy
występującej  na  krawędzi.   Wartość dodatnia ogranicza blokujące szumy, ale
rozmywa również detale.
Domyślne zachowanie filtru pozwala prawie zawsze osiągnąc  optymalną  jakość,
więc najlepiej albo zostawić wszystkie parametry takie jakimi są albo dokonać
tylko niewielkich zmian.  Jednakże, jeżeli Twój materiał źródłowy zawiera już
jakieś  szumy  lub  nosi  śladu efektu bloków, które chciałbyś usunąć, dobrym
pomysłem będzie nieco większe zwiększenie wartości parametru.

deblockbeta=<-6-6>
Parametr Beta filtru odblokowywującego (deblock) (domyślnie: 0).  Ma wpływ na
próg  detali.   Bloki  zawierające  dużą  liczbę  detali nie będą filtrowane,
ponieważ wygładzanie stosowane przez ten filtr będzie bardziej  widoczne  niż
oryginalny efekt blokowy.

(no)cabac
Wykorzystuje  CABAC  (Context-Adaptive  Binary Arithmetic Coding) (domyślnie:
włączony).  Nieco spowalnia kodowanie  i  dekodowanie,  ale  oszczędza  około
10-15%  bitów.   Nie  powinieneś go wyłączać, chyba że zależy Ci na szybkości
dekodowania.

qp_min=<1-51> (ABR lub tryb dwuprzebiegowy)
Minimalny kwantyzator, 10-30 to użyteczny zakres (domyślnie: 10).

qp_max=<1-51> (ABR lub tryb dwuprzebiegowy)
maksymalny kwantyzator (domyślnie: 51)

qp_step=<1-50> (ABR lub tryb dwuprzebiegowy)
maksymalna wartość o jaką kwantyzator  może  być  zwiększony/zmniejszony  po‐
między klatkami (domyślnie: 2)

ratetol=<0.1-100.0> (ABR lub tryb dwuprzebiegowy)
dozwolona  wariancja  dla  średniej wartości bitrate (nieokreślona jednostka)
(domyślnie: 1.0)

vbv_maxrate=<wartość> (ABR lub tryb dwuprzebiegowy)
maksymalne lokalne bitrate, w kbit/sekundę (domyślnie: wyłączone)

vbv_bufsize=<wartość> (ABR lub tryb dwuprzebiegowy)
okres uśredniania dla vbv_maxrate, w kbitach (domyślnie: żaden, musi być  po‐
dany jeślo włączono vbv_maxrate)

vbv_init=<0.0-1.0> (ABR lub tryb dwuprzebiegowy)
początkowa zajętość bufora, jako ułamek vbv_bufsize (domyślnie: 0.9)

ip_factor=<wartość>
współczynnik kwantyzatora między ramkami I a P (domyślnie: 1.4)

pb_factor=<wartość>
współczynnik kwantyzatora między ramkami P a B (domyślnie: 1.3)

qcomp=<0-1> (ABR lub tryb dwuprzebiegowy)
Kompresja  kwantyzatora (domyślnie: 0.6).  Niższa wartość sprawia, że bitrate
jest bardziej stały, podczas gdy wyższa,  sprawia,  że  parametr  kwantyzacji
jest bardziej stały.

cplx_blur=<0-999> (tylko tryb dwuprzebiegowy)
Rozmycie  w  czasie  szacowanej  złożoności  klatki,  przed kompresją krzywej
(domyślnie: 20).  Mniejsze wartości pozwalają na większe zmiany kwantyzatora,
a  większe  wymuszają jego łagodniejsze zmiany.  cplx_blur zapewnia, że każda
ramka I będzie miała jakość podobną do następujących po niej ramek P,  że  że
naprzemienne   ramki  o  wysokiej  i  niskiej  złożoności  (n.p.  animacja  z
niewielkim fps) nie będą marnowały bitów na zmiany kwantyzatora.

qblur=<0-99> (tylko tryb dwuprzebiegowy)
Rozmycie w czasie parametru kwantyzacji,  po  kompresji  krzywej  (domyślnie:
0.5).   Niższe  wartości  pozwalają  na  większe skoki wartości kwantyzatora,
wyższe zmuszają go do delikatniejszych zmian.

zones=<część0>[/<część1>[/...]]
Inna jakość dla poszczególnych części (zakończenie, napisy,  ...)   (ABR  lub
tryb    dwuprzebiegowy).    Każda   część   to   <klatka-początkowa>,<klatka-
końcowa>,<opcja> gdzie opcja to:
         q=<0-51>
              kwantyzator
         b=<0.01-100.0>
              mnożnik bitrate
INFORMACJA: Kwantyzator nie jest dokładnie wymuszany.  Działa tylko  w  fazie
planowania  kontroli  tempa  i  jest  podatny  na kompensację przepełnienia i
qp_min/qp_max.

direct_pred=<0-2>
Wykrywa typ systemu  przewidywania  ruchu  dla  bezpośrednich  makrobloków  w
klatkach typu B.
         0    Żaden: bezpośrednie makrobloki nie są wykorzystywane.
         1    Przestrzenny:  wektory  ruchu  są  ekstrapolowane  z sąsiednich
              bloków.
         2    Czasowy: wektory ruchu są interpolowane z następnych klatek  P.
              (domyślny)
Typ  przestrzenny  i  czasowy  mają podobną prędkość działania i współczynnik
PSNR, ale najczęściej ten drugi wygląda lepiej.  direct_pred=0  to  metoda  i
wolniejsza, i dająca gorszą jakość.

(no)weight_b
Używa  ważonego  przewidywania  w  ramkach  B.   Bez  tej opcji dwukierunkowo
przewidywane makrobloki dają jednakową wagę każdej  ramce  wzorcowej.   Z  tą
opcją  wagi  są  ustalane  według  pozycji ramki B względem ramek wzorcowych.
Wymaga bframes > 1.

(no)i4x4
Używa dodatkowego typu makrobloku i4x4 (domyślnie: włączone).  Bez tej  opcji
ramki P i B będą używać tylko i16x16 i typów inter wymienionych poniżej.

(no)i8x8
Używa  dodatkowego  typu makrobloku i8x8 (domyślnie: włączone).  Ta opcja nie
ma efektu jeśli nie jest włączone 8x8dct.

(no)b8x8mv
Wykorzystuje dodatkowe typy  makrobloków  b16x8,  b8x16  i  b8x8  (domyślnie:
wyłączone).   Bez  tej opcji, klatki B będą używały tylko typów i16x16, i8x8,
i4x4, b16x16, skip, direct.   Więcej  szczegółów  znajdziesz  w  dokumentacji
opcji 4x4mv.

(no)8x8mv
Używa dodatkowych typów makrobloków p16x8, p8x16, p8x8 (domyślnie: włączone).
Bez tej opcji ramki P będą używały tylko typów i16x16,  i8x8,  i4x4,  p16x16,
skip.  Ta opcja jest przeznaczona tylko do eksperymentowania.  Nie jest zale‐
cane wyłączanie 8x8mv w prawdziwym kodowaniu.

(no)4x4mv
Wykorzystuje  dodatkowe  typy  makrobloków  p8x4,  p4x8  i  p4x4  (domyślnie:
wyłączone).   Bez  tej  opcji, klatki P będą korzystały tylko z typów i16x16,
i8x8, i4x4, p16x16, p16x8, p8x16, p8x8 i skip.  Wymaga 8x8mv.
Pomysł polega na tym, aby odnaleźć typ i  rozmiar,  który  najlepiej  opisuje
określony  obszar  obrazu.   Na  przykład,  globalne  przesuwanie jest lepiej
reprezentowane przez bloki 16x16, podczas gdy małe  poruszające  się  obiekty
przez mniejsze segmenty.
Zaleca się używanie 4x4mv tylko z subq >= 3.

(no)8x8dct
Adaptatywne  wybieranie  transformaty  przestrzeni: pozwala na wybieranie po‐
między DCT 4x4 i 8x8.  Zezwala też na typ makrobloku  i8x8.   Bez  tej  opcji
jest używane tylko DCT 4x4.

me=<1-4>
Wybiera algorytm pełnopikselowego szacowania ruchu.
         1    szukanie kwadratowe, rozmiar 1 (szybkie)
         2    szukanie sześciokątne, rozmiar 2 (domyślne)
         3    nierówne szukanie wielosześciokątne
         4    szukanie wyczerpujące (bardzo wolne)

me_range=<4-64>
promień wyczerpującego lub wielosześciokątnego szukania ruchu (domyślnie: 16)

subq=<1-6>
Dopasowuje  jakość  udoskonalenia  subpel.  Ten parametr kontroluje kompromis
między jakością a szybkością biorący udział w procesie  podejmowania  decyzji
dotyczących przewidywania ruchu.  subq=5 może skompresować do 10% mocniej niż
subq=1
         1    Korzysta z przewidywania ruchu z prezycją fullpixel dla wszyst‐
              kich  typów kondydujących makrobloków.  Potem wybiera najlepszy
              typ.  Potem poprawia ruch tego typu co do prezycji  quarterpix‐
              el.  (najszybsze)
         2    Podobnie  jak  1, ale korzysta z wolniejszego poprawiania quar‐
              terpixel.
         3    Korzysta z przewidywania ruchu z precyzją halfpixel dla wszyst‐
              kich  kandydujących typów makrobloków.  Potem wybiera najlepszy
              typ.  Potem poprawia ruch tego typu co do precyzji  quarterpix‐
              el.
         4    Korzysta z szybkiego przewidywania ruchu z precyzją quarterpix‐
              el  dla  wszystkich  kandydujących  typów  makrobloków.   Potem
              wybiera  najlepszy  typ.  Potem kończy poprawianie quarterpixel
              dla tego typu.
         5    Korzysta z najlepszej jakości przewidywania  ruchu  z  precyzją
              quarterpixel  dla  wszystkich  kandydujących typów makrobloków,
              przed wyborem najlepszego (domyślne).
         6    Włącza optymalizację typów makrobloków dla ramek  typu  I  i  P
              celem zmniejszenia zakłóceń (najlepsze).
W  powyższych  parametrach, przez "wszystkich kandydatów" nie należy rozumieć
wszystkich aktywnych typów: 4x4, 4x8, 8x4 są  sprawdzane  tylko,  jeżeli  8x8
jest lepszy niż 16x16.

(no)chroma_me
Bierze  pod  uwagę  informacje  o  barwie  podczas  szukania ruchu podpikseli
(domyślnie: właczone).  Wymaga subq>=5.

chroma_qp_offset=<-12-12>
Używa innego  kwantyzatora  do  barw  w  porównaniu  do  jasności.   Sensowne
wartości są w zakresie <-2-2> (domyślnie: 0).

cqm=<flat|jvt|<nazwapliku>>
Używa  albo  predefiniowanej macierzy kwantyzacji albo ładuje plik macierzy w
formacie JM.
         flat
              Używa predefiniowanej płaskiej macierzy (domyślne).
         jvt
              Używa predefiniowanej macierzy JVT.
         <nazwapliku>
              Używa dostarczonego zbioru macierzy w formacie JM.
INFORMACJA: Zbiory zakodowane przy użyciu CQM nie  są  aktualnie  dekodowalne
przed odtwarzacze oparte na FFmpeg.
Użytkownicy  Windowsowego  CMD.EXE  mogą  napotkać problemy przy przeglądaniu
wiersza poleceń jeśli próbują użyć wszystkich list CQM.   Powodem  tego  jest
ograniczenie  długości  wiersza  poleceń.   W takim wypadku zalecane jest za‐
pisanie list w zbiorze macierzy w formacie JM i załadowanie go jak powyżej.

cqm4iy=<lista> (zobacz także cqm)
Podana przez użytkownika macierz intra 4x4 jasności, przekazana jako 16  odd‐
zielonych przecinkami wartości w zakresie 1-255.

cqm4ic=<lista> (zobacz także cqm)
Podana  przez  użytkownika  macierz  intra 4x4 barwy, przekazana jako 16 odd‐
zielonych przecinkami wartości w zakresie 1-255.

cqm4py=<lista> (zobacz także cqm)
Podana przez użytkownika macierz inter 4x4 jasności, przekazana jako 16  odd‐
zielonych przecinkami wartości w zakresie 1-255.

cqm4pc=<lista> (zobacz także cqm)
Podana  przez  użytkownika  macierz  inter 4x4 barwy, przekazana jako 16 odd‐
zielonych przecinkami wartości w zakresie 1-255.

cqm8iy=<lista> (zobacz także cqm)
Podana przez użytkownika macierz intra 8x8 jasności, przekazana jako 64  odd‐
zielone przecinkami wartości w zakresie 1-255.

cqm8py=<lista> (zobacz także cqm)
Podana  przez użytkownika macierz inter 8x8 jasności, przekazana jako 64 odd‐
zielone przecinkami wartości w zakresie 1-255.

level_idc=<10-51>
Ustawia parametr level strumienia bitów, według definicji w aneksie  A  stan‐
dardu  H.264  (domyślnie: 40 - Level 4.0).  Używane żeby przekazać dekoderowi
jakie możliwości musi obsługiwać.  Używaj tylko jeśli wiesz co  to  znaczy  i
musisz tego użyć.

threads=<1-4>
Dzieli  każdą klatkę na paski i koduje je równolegle (domyślnie: 1).  Pozwala
też na wielowątkowe dekodowanie jeśli dekoder to umożliwia (lavc nie).  Lekko
zmniejsza  kompresję.   Wymaga  żeby  libx264  była  skompilowana  z  obsługą
pthread; jeśli tak nie jest opcja ta wyświetli ostrzeżenie i włączy paski ale
nie wielowątkowość.

log=<-1-3>
Określa ilość informacji drukowanych na ekranie.
         -1   żadne
          0   Wyświetla tylko błędy.
          1   ostrzeżenia
          2   PSNR   i   inne   statystyki  analiz  po  skończonym  kodowaniu
              (domyślne)
          3   PSNR, QP, typ ramki, rozmiar i inne statystyki dla każdej klat‐
              ki

(no)psnr
Drukuje statystyki stosunku sygnału do szumu.
INFORMACJA:  Pola  PSNR  'Y', 'U', 'V', i 'Avg' nie są matematycznie poprawne
(są po prostu uśrednioną wartością PSNR branego z każdej klatki).   Są  trzy‐
mane tylko dla porównania z referencyjnym kodekiem JM.  Dla wszystkich innych
celów, korzystaj albo z "Global" PSNR, albo z  poszczególnych  wartości  PSNR
przypadających na klatkę drukowanych przez log=3.

(no)visualize
Włącza wizualizację x264 w trakcie kodowania.  Jeśli x264 w Twoim systemie to
obsługuje zostanie otwarte nowe okno w trakcie procesu  kodowania,  w  którym
x264  będzie  się starał zaprezentować szkic tego, jak zakodował klatkę.  Typ
każdego bloku na wizualizowanym filmie będzie miał jeden z kolorów:
         czerwony/rózowy
              blok intra
         niebieski
              blok inter
         zielony
              blok pominięty
         żółty
              blok B
Jest to możliwość eksperymentalna i  podlegająca  zmianom.   W  szczególności
wymaga żeby x264 było skompilowane z włączoną wizualizacją.  Zauważ, że w mo‐
mencie pisania tego dokumentu x264 zatrzymuje po zakodowaniu  i  wizualizacji
każdej  klatki,  czekając  aż  użytkownik  naciśnie  klawisz przed kodowaniem
następnej klatki.


  muxer MPEG (-mpegopts)
Muxer MPEG może generować  5  typów  strumieni,  każdy  z  nich  z  sensownymi
domyślnymi parametrami które użytkownik może zmienić.  Ogólnie, przy generowa‐
niu zbiorów mpeg zalecane jest wyłączenie kodu przeskakiwania ramek  MEncodera
(zobacz także -noskip, -mc, jak również filtry obrazu harddup i softskip).

format=<mpeg1 | mpeg2 | xvcd | xsvcd | dvd>
format strumienia (domyślnie: mpeg2)

size=<do 65535>
Wielkość pakietu w bajtach, nie zmieniaj, jeśli nie jesteś pewien tego co ro‐
bisz (domyślnie: 2048).

muxrate=<liczba>
nominalne tempo muxowania w KBit/s używane w nagłówkach pakietów  (domyślnie:
1800  kb/s)  Będzie  zaktualizowane,  jeśli  to  konieczne, w przypadku "for‐
mat=mpeg1" lub "mpeg2".

tsaf
Ustawia, jeśli to możliwe, znaczniki czasu w każdej ramce.

(no)reorder
Włącza  kod  przestawiania  ramek,  który  przechowuje  ramki  w   kolejności
dekodowania (a nie wyświetlania) (domyślnie: wyłączone).  Używaj tylko, jeśli
uważasz, że klatki w oryginalnym strumieniu były  błędnie  zapisane.   Działa
tylko z filmami MPEG-1/2.

init_vpts=<100-700>
początkowe pts video, w milisekundach (domyślnie: 200)

init_apts=<100-700>
początkowe pts audio, w milisekundach (domyślnie: 200)

vdelay=<1-32760>
Początkowe  opóźnienie obrazu w w milisekundach (domyślnie: 0), używaj, jeśli
chcesz opóźnić obraz względem dźwięku.

drop
Używane razem z init_delay powoduje że muxer opuszcza oczekiwany kawałek  au‐
dio.

vwidth, vheight=<1-4095>
Ustawia wysokość i szerokość filmu gdy jest to MPEG-1/2.

vpswidth, vpsheight=<1-4095>
Ustawia wysokość i szerokość trybu panoramicznego filmu gdy jest to MPEG-2.

vaspect=<1 | 4/3 | 16/9 | 221/100>
Ustawia proporcje filmu MPEG-1/2.

vbitrate=<liczba>
Ustawia bitrate video w kbit/s dla filmów MPEG-1/2.

vframerate=<24000/1001 | 24 | 25 | 30000/1001 | 30 | 50 | 60000/1001 | 60 >
Ustawia  ilość klatek na sekundę dla filmów MPEG-1/2.  Ta opcja zostanie zig‐
norowana jeśli będzie użyta razem z opcją telecine.

telecine
Włącza tryb miękkiego telecine:  muxer  oszukuje  strumień  obrazu  tak,  aby
wyglądał  jak  kodowany  przy  29.97  lub  30  fps; działa to tylko z filmami
MPEG-2, kiedy wyjściowa ilość klatek na  sekundę,  po  ewentualnej  konwersji
przez  -ofps  wynosi  24000/1001  lub  24.   Wszystkie  pozostałe wartości są
niekompatybilne z tą opcją.

  Muksery FFmpeg z libavformat (-lavfopts) (zobacz także -of lavf)
format=<format_pliku>
Wymusza format pliku na który należy muksować (domyślnie: autodetekcja według
rozszerzenia).
         mpg
              MPEG-1 systems i MPEG-2 PS
         asf
              Advanced Streaming Format
         avi
              Audio Video Interleave file
         wav
              Waveform Audio
         swf
              Macromedia Flash
         flv
              pliki video Macromedia Flash
         rm
              RealAudio i RealVideo
         au
              format SUN AU
         nut
              otwarty format NUT (experymentalny)
         mov
              QuickTime
         mp4
              format MPEG-4
         dv   Sony Digital Video container


PLIKI
/usr/local/etc/mplayer/mplayer.conf
główny plik ustawień

~/.mplayer/config
ustawienia użytkownika

~/.mplayer/input.conf
ustawienia wejścia (pełną listę wyświetla '-input keylist')

~/.mplayer/gui.conf
plik konfiguracyjny GUI

~/.mplayer/gui.pl
lista odtwarzania GUI

~/.mplayer/font/
katalog czcionki (Musi znajdować się tutaj plik font.desc i plik z rozszerze‐
niem .RAW.)

~/.mplayer/DVDkeys/
Zkrakowane klucze CSS

Zakładając, że odtwarzana jest /ścieżka/do/film.avi, MPlayer będzie szukał
napisów w następującej kolejności:
/ścieżka/do/film.sub
~/.mplayer/sub/film.sub
~/.mplayer/default.sub

PRZYKŁADY UŻYCIA MPLAYERA
Szybki start odtwarzania DVD:
mplayer dvd://1

Odtwarza w japońskim z angielskimi napisami:
mplayer dvd://1 -alang ja -slang en

Odtwarza tylko rozdziały 5, 6, 7:
mplayer dvd://1 -chapter 5-7

Odtwarza tylko tytuły 5, 6, 7:
mplayer dvd://5-7

Odtwarza DVD z różnych ujęć:
mplayer dvd://1 -dvdangle 2

Odtwarza z innego urządzenia DVD:
mplayer dvd://1 -dvd-device /dev/dvd2

Odtwarza DVD z katalogu zawierającego pliki VOB:
mplayer dvd://1 -dvd-device /ścieżka/do/katalogu/

Kopiuje tytuł DVD na twardy dysk, zapisując go to title1.vob :
mplayer dvd://1 -dumpstream -dumpfile title1.vob

Strumień z HTTP:
mplayer http://mplayer.hq/przyklad.avi

Strumień używający RTSP:
mplayer rtsp://serwer.przyklad.com/nazwaStrumienia

Konwertuje napisy do formatu MPsub:
mplayer test.avi -sub zródło.sub -dumpmpsub

Konwertuje napisy do formatu MPsub bez konieczności oglądania filmu:
mplayer /dev/zero -rawvideo on:pal:fps=xx  -vc  null  -vo  null  -noframedrop
-benchmark -sub źródło.sub -dumpmpsub

Wejście z domyślnego V4L:
mplayer tv:// -tv driver=v4l:width=640:height=480:outfmt=i420 -vc rawi420 -vo
xv

Odtwarzanie na kartach Zoran (w starym stylu, odradzane):
mplayer -vo zr -vf scale=352:288 plik.avi

Odtwarzanie na kartach Zoran (w nowym stylu):
mplayer -vo zr2 -vf scale=352:288,zrmjpeg plik.avi

Odtwarza dźwięk 6-kanałowy w formacie AAC tylko na dwóch głośnikach:
mplayer              -rawaudio               on:format=0xff               -af
pan=6:.32:.39:.06:.17:-.17:.33:.32:.06:.39:-.17:.17:.33 adts_he-aac160_51.aac
Może  będziesz chciał się trochę pobawić wartościami filtru pan (np. pomnożyć
przez jakaś liczbę), aby zwiększyć głośność albo uniknąć trzasków.

PRZYKŁADY UŻYCIA MENCODERA
Kodowanie tytułu #2 DVD, tylko wybrane rozdziały:
mencoder dvd://2 -chapter 10-15 -o tytul2.avi -oac copy -ovc  lavc  -lavcopts
vcodec=mpeg4

Kodowanie tytułu #2 DVD, zmiana rozmiaru do 640x480:
mencoder  dvd://2  -vf  scale=640:480 -o tytul2.avi -oac copy -ovc lavc -lav‐
copts vcodec=mpeg4

Kodowanie tytułu #2 DVD, zmiana rozmiaru do 512xHHH (zachowuje proporcje):
mencoder dvd://2 -vf scale -zoom -xy 512 -o tytul2.avi -oac  copy  -ovc  lavc
-lavcopts vcodec=mpeg4

To samo, ale z bitrate ustawionym na 1800kbit i optymalizowanymi makroblokami:
mencoder    dvd://2   -o   tytuł2.avi   -oac   copy   -ovc   lavc   -lavcopts
vcodec=mpeg4:mbd=1:vbitrate=1800

To samo, ale z kompresją MJPEG:
mencoder   dvd://2   -o   tytul2.avi   -oac   copy   -ovc   lavc    -lavcopts
vcodec=mjpeg:mbd=1:vbitrate=1800

Kodowanie wszystkich plików *.jpg w bieżącym katalogu:
mencoder   "mf://*.jpg"   -mf  fps=25  -o  wyjscie.avi  -ovc  lavc  -lavcopts
vcodec=mpeg4

Kodowanie z tunera (określ format poprzez -vf format):
mencoder -tv driver=v4l:width=640:height=480 tv:// -o tv.avi -ovc raw

Kodowanie z potoku:
rar p test-SVCD.rar | mencoder -ovc lavc -lavcopts  vcodec=mpeg4:vbitrate=800
-ofps 24 -

BŁĘDY
Nie  panikuj.  Jeśli jakiś znajdziesz, zgłoś go nam, ale przedtem upewnij się,
że przeczytałeś całą dokumentację.  Uważaj też na uśmieszki. :)  Wiele  błędów
jest  skutkiem  nieprawidłoych  ustawień  lub użycia złych parametrów.  Sekcja
zgłoszeń błędów w dokumentacji (DOCS/HTML/pl/bugreports.html)  opisuje  sposób
tworzenia przydatnych zgłoszeń błędów.

AUTORZY
MPlayer  został  stworzony  przez  Arpad'a Gereöffy.  Lista niektórych z wielu
uczestników znajduje się w zbiorze AUTHORS.

MPlayer (C) 2000-2022  Załoga MPlayera

Głównymi autorami tej strony są  Gabucino,  Jonas  Jermann  i  Diego  Biurrun.
Obecnie  opiekuje  się  nią  Diego Biurrun.  Proszę przesyłać wszelkie maile o
niej na listę dyskusyjną MPlayer-DOCS, zaś maile odnośnie tłumaczenia na listę
MPlayer-translations.

OD TŁUMACZY
Strona  przetłumaczona  przez  Wacława  Schillera <[email protected]> i Macieja
Pasztę <[email protected]>.  W tłumaczeniu wykorzystano fragmenty  pracy  Adriana
Pawlika <[email protected]> i Konrada Materki <[email protected]>

Tłumaczenie  może  zawierać liczne błędy, niektóre słowa mogły być przetłumac‐
zone błędnie lub nie powinny być  tłumaczone.   Jeśli  zauważysz  jakiś  błąd,
prześlij  informację  o  nim  (i  ewentualnie  łatkę) do tłumaczy lub na listę
dyskusyjną MPlayer-translations.



Projekt MPlayer                   2005-05-15                        MPlayer(1)