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-2018  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 <torinthiel@wp.pl> i Macieja
Pasztę <paszczi@go2.pl>.  W tłumaczeniu wykorzystano fragmenty  pracy  Adriana
Pawlika <imoteph@wp.pl> i Konrada Materki <kmaterka@wp.pl>

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)