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=", 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 (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 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 (Windows only) Ustawia priorytet procesu MPlayera według predefiniowanych ustawień dostępnych w Windows. Możliwe wartości : 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). 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 (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 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 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 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 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= 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/. 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= 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 (tylko z LIRC) Wskazuje plik konfiguracyjny dla LIRC (domyślnie: ~/.lircrc). -list-options Wyświetla wszystkie dostępne opcje. -loop Powtarza film razy. 0 oznacza zawsze. -menu (tylko z menu OSD) Włącza menu OSD. -menu-cfg (tylko z menu OSD) Wskazuje alternatywny plik konfiguracyjny menu.conf. -menu-root (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 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 Korzysta z określonego urządzenia do synchronizacji przez RTC. -shuffle Odtwarza zbiory w losowej kolejności. -skin (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 Przeskakuje 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 Wybiera poziom Kompresji Dynamiki (Dynamic Range Compression) dla strumieni dźwiękowych AC3. 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 (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 (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 Otwórz audio z zewnętrznego zbioru (WAV, MP3 lub Ogg Vorbis) podczas odt‐ warzania filmu. -audiofile-cache Włącza cache dla strumienia używanego przez -audiofile, używając określonej ilości pamięci. -bandwidth (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 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 Odtwarzanie rozpocznie się gdy bufor zostanie wypełniony w podanym stopniu. -cache-seek-min (jeszcze nie zaimplementowane) Jeśli wykonano przewijanie do pozycji w promieniu wielkości cache od aktualnej pozycji, MPlayer poczeka na wypełnienie cache zamiast wykonywać przewijanie (domyślnie: 50). -cdda 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= Używa podanego ogólnego urządzenia SCSI. sector-size= Rozmiar bloku jednorazowego czytania. overlap= Wymusza minimalne przeszukiwanie overlap podczas weryfikacji do 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= Dodaje 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 (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 ] (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 (tylko z siecią) Czyta HTTP cookies z (domyślnie ~/.mozilla/ i ~/.netscape/) i nie czytaj z miejsc standardowych. Zakłada że zbiór jest w formacie Net‐ scape. -delay 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 (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 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= Czyta listę kanałów z . 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 (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 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 Zmienia prędkość odtwarzania klatek video (framerate) Przydatne jeśli wartość w nagłówku jest zła/nie istnieje. -frames Odtwarza/konwertuje tylko pierwsze 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 Czyta dane indeksu video z , 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 maksymalna korekcja synchronizacji A-V na klatkę (w sekundach) -mf Używane przy dekodowaniu z wielu zbiorów PNG lub JPEG. Dostępne są opcje: w= szerokość danych wyjściowych (domyślnie: autodetekcja) h= wysokość danych wyjściowych (domyślnie: autodetekcja) fps= ilość klatek na sekundę (fps) w danych wyjściowych (domyślnie: 25) type= 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 (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 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ść kanałów rate= częstotliwość próbkowania samplesize= rozmiar próbki w bajtach bitrate= bitrate dla surowych danych audio format= kod fourcc szesnastkowo -rawvideo Ta opcja pozwala na odtwarzanie surowych zbiorów video. Dostępne są opcje: on Używa demuxera surowego video. fps= ilość klatek na sekundę (domyślnie: 25.0) sqcif|qcif|cif|4cif|pal|ntsc ustawia jedną ze standardowych wielkości obrazu w= szerokość obrazu w pikselach h= wysokość obrazu w pikselach i420|yv12|yuy2|y8 ustaw przestrzeń kolorów format= przestrzeń kolorów (fourcc) w hex size= 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 Wymusza przebudowanie indeksu i zapisuje go w zbiorze . Aktu‐ alnie działa to tylko ze zbiorami AVI. INFORMACJA: Ta opcja jest przestarzała, ponieważ MPlayer obsługuje już OpenDML. -sb (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 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 (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 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 (tylko z TV) Ta opcja dostosowuje rozmaite właściwości modułu przechwytywania TV. Żeby oglądać telewizję MPlayerem podaj "tv://" lub "tv://" albo nawet "tv://" (jak ustawić podaje opcja channels poniżej) jako URL filmu. Dostępne są opcje: noaudio bez dźwięku driver= dostępne sterowniki: dummy, v4l, v4l2, bsdbt848 device= Podaje urządzenie TV (domyślnie: /dev/video0). input= Wybiera wejście (domyślnie: 0 - TV, lista jest wypisywana na konsoli). freq= Podaje częstotliwość na którą należy ustawić tuner (np. 511.250). Nie działa z parametrem channels. outfmt= 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= szerokość okna wyjściowego height= wysokość okna wyjściowego fps= częstotliwość przechwytywania video (ile klatek na sekundę przechwytywać) buffersize= maksymalny rozmiar bufora przechwytywania w megabajtach (domyślnie: dynamiczny) norm= 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= (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= Ustawia tuner na kanał . chanlist= 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=-,-,... 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= 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= ustawia urządzenie audio powinna być /dev/... dla OSS i ID sprzętu dla ALSA. Zastąp wszystkie ":" w ID sprzętu dla ALSA na ".". audioid= 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ść 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 (zobacz także -passwd) (tylko sieć) Podaje nazwę użytkownika do uwierzytelnienia HTTP. -user-agent Zgłasza jako program użytkownika (user agent) w strumieniowaniu HTTP. -vid 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 (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 (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 (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 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 (zobacz także -slang, -vobsubid) Wyświetla napisy ze strumienia określongo przez (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 (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 (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 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 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 (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:: (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 Opóźnienie napisów o sekund. Może być ujemne. -subfile (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 (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 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 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 (tylko -ao oss) (PRZESTARZAŁE) Zmienia wykrytą wielkość bufora sterownika audio/karty. -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ąć są wymienione poniżej w opisie filtry dźwiękowego "format". -mixer Korzysta z miksera innego niż domyślny /dev/mixer. Przy ALSA jest to nazwa miksera. -mixer-channel [, 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 , 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 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= 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) 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 Określa jaki serwer ESD ma zostać użyty (domyślnie: localhost). jack przekazuje dźwięk przez JACK (Jack Audio Connection Kit) port= Łączy się z portami o podanej nazwie (domyślnie: porty fizy‐ czne). name=]). 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 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= 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= Zapisuje dźwięk do 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 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 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 (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 Ta opcja jest używana do kontroli sterownika wyjścia video dxr2. ar-mode= 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= 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= ś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= 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 (tylko -vo fbdev) Zmienia tryb video na opisany etykietą w /etc/fb.modes. INFORMACJA: Bufor ramek VESA nie obsługuje zmieniania trybu. -fbmodeconfig (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 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 (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 (tylko -vo fbdev i vesa) Określa zakres dotclock lub pixelclock monitora. -monitor-hfreq (tylko -vo fbdev i vesa) Określa zakres częstotliwości poziomej monitora. -monitor-vfreq (tylko -vo fbdev i vesa) Określa zakres częstotliwości pionowej monitora. -monitoraspect (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 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 Podaje pionową rozdzielczość ekranu dla sterowników wyjścia video które nie znają rozdzielczości ekranu, jak fbdev, x11 i TVout. -screenw 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 (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 (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 (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 (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 (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 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= Określa port XVideo. ck= 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= 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. 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= 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= 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ą. 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 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. podobnie jak dla vidix winvidix (tylko Windows) Nakładka Windows dla VIDIX 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= Określa jakie urządzenia ma być użyte w trybie pełnoekranowym. fs_res=: 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= 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. 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. 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. Ustawia określony tryb video. Tryb może być podany w formacie xx, 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= 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= 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= Wczytuje dowolny program fragmentowy z 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= 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. 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. 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= 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ść. 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. 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? 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? Wybiera używane urządzenie fbdev (domyślnie: /dev/fb0). dxr2 (zobacz także -dxr2) (tylko DXR2) Sterownik przeznaczony dla Creative DXR2. 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= 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). 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= 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= 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= Zapisuje wyjście do zbioru , 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. Liczba rzeczywista opisująca ilość klatek na sekundę (domyślnie: 5.0). 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= Określa katalog, w którym będą zapisywane pliki JPEG (domyślnie: ./). subdirs= Tworzy ponumerowane podkatalogi z określonym prefiksem, gdzie zachowa pliki zamiast zapisywać je w bieżącym katalogu. maxfiles= 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= Określa katalog, w którym będą zachowane pliki PNM (domyślnie: ./). subdirs= Tworzy ponumerowane podkatalogi z określonym prefiksem, gdzie zachowa pliki zamiast zapisywać je w bieżącym katalogu. maxfiles= 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 (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= Tak samo jak -af. -afm 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 (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 (KOD DEBUGOWY) Określa parametry dekodowania z libavcodec. PRZYKŁAD: -lavdopts bug=1 Dostępne są opcje: bug= 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= 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= 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= 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=[,] 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 dekodowanie w niskiej rozdzielczości będzie zastosowane tylko jeśli szerokość filmu jest większa lub równa . sb= (tylko MPEG-2) Przeskakuje podaną ilość wierszy makrobloków na dole. st= (tylko MPEG-2) Przeskakuje podaną ilość wierszy makrobloków na górze. skiploopfilter= 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. 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= Pomija krok IDCT. To praktycznie zawsze bardzo obniża jakość (wartości pomijania takie jak w opcji skiploopfilter). skipframe= Całkowicie pomija dekodowanie klatek. Duże przyspieszenie, ale urywany ruch i czasami brzytkie artefakty (wartości pomijania takie jak w opcji skiploopfilter). vismv= 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 (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 (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 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= poziome przesunięcie koloru cvs= pionowe przesunięcie koloru -stereo Wybiera typ wyjścia stereo MP2/MP3. 0 stereo 1 lewy kanał 2 prawy kanał -sws (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 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 (zobacz także -zoom) (tylko MPlayer) Skaluje obraz do szerokości (jeśli jest dostępne skalowanie sprzętowe lub programowe). Wyłącza przeliczania proporcji. -xvidopts 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 (zobacz także -zoom) wartość<=8 Skaluje obraz o współczynnik . wartość>8 Ustawia szerokość na i oblicza wysokość tak, by utrzymać prawidłowe proporcje. -y (zobacz także -zoom) (tylko MPlayer) Skaluje obraz do wysokości (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 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 . 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. Pozwala (1) lub nie pozwala (0), aby częstotliwość wyjściowa różniła się w nieznacznym stopniu od wartości podanej przez parametr (domyślnie: 1). Opcja ta może zostać użyta jeżeli początek odtwarzania jest bardzo wolny. 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ę wyrażoną w Hz. Obsługuje tylko 16-bitowy natywny format endian. INFORMACJA: Z MEncoderem musisz też użyć opcji -srate . wyjściowa częstotliwość próbkowania długość filtru ze względu na niższą częstotliwość próbkowania (domyślnie: 16) jeśli 1 to filtry będą liniowo interpolowane pomiędzy wielofa‐ zowymi pozycjami log2 z liczby wielofazowych pozycji (..., 10->1024, 11->2048, 12->4096, ...) (domyślnie: 10->1024) 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. :::...: 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 , 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. liczba wyjściowych kanałów (1-6) liczba dróg przekierowania (1-6) 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. 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. 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). 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. liczba kanałów wyjściowych (1-6) 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. 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. 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 , 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. 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 , 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. 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). Zbiór, na który należy mapować dane (domyślnie: ~/.mplayer/ mplayer-af_export). 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. 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. 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. 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. 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 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 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 Dodaje podane jako parametry filtry do listy filtrów. -vf-pre Poprzedza listę filtrów podanymi filtrami. -vf-del 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 =help Wyświetla nazwy parametrów i zakresy wartości dla podanego filtru. -vf 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. , Szerokość i wysokość obcięcia, domyślnie oryginalna szerokość i wysokość. , Pozycja wycinanego obrazu, domyślnie środek. cropdetect[=limit:round] Oblicza niezbędne parametry przycinania i wyświetla propozycje na standardowe wyjście. Próg, który może być opcjonalnie podany od niczego (0) do wszystkiego (255) (domyślnie: 24). 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. , szerokość i wysokość (domyślnie: -1, maksymalny możliwy rozmiar przy którym granice wciąż są widoczne.) , 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. , 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. , pozycja oryginalnego obrazu na rozszerzonym obrazie (domyślnie: na środku) wyświetlanie OSD/napisów 0: wyłączone (domyślne) 1: włączone 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. Zaokrągla w górę tak żeby wysokość i szerokość były podzielne przez (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). , 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. Przełącza skalowanie z przeplotem. 0: wyłączone (domyślne) 1: włączone 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. [:] (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) 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. , 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. Zmienia wysokość i szerokość według oryginalnych proporcji. -1: Ignoruje oryginalne proporcje (domyślne). 0: Utrzymaj proporcje wyświetlania używając i jako maksymalnej rozdzielczości. 1: Utrzymaj proporcje wyświetlania używając i jako minimalnej rozdzielczości. 2: Utrzymaj proporcje filmu używając i jako maksy‐ malnej rozdzielczości. 3: Utrzymaj proporcje filmu używając i jako mini‐ malnej rozdzielczości. PRZYKŁAD: dsize=800:600:0 Daje rozdzielczość wyjściową co najwyżej 800x600, lub mniejszą żeby utrzymać proporcje. Zaokrągla w górę tak by wysokość i szerokość były podzielne przez (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. 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. 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 : Współczynnik różnicy, gdzie większe wartości oz‐ naczają większe usuwanie bloków (domyślnie: 32). : 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 : Współczynnik różnicy, gdzie większe wartości oz‐ naczają większe usuwanie bloków (domyślnie: 32). : 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 : Współczynnik różnicy, gdzie większe wartości oz‐ naczają większe usuwanie bloków (domyślnie: 32). : 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 : Współczynnik różnicy, gdzie większe wartości oz‐ naczają większe usuwanie bloków (domyślnie: 32). : 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 : większy -> mocniejsze filtrowanie : większy -> mocniejsze filtrowanie : 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. : 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. 0-6 (domyślnie: 3) Wymusza parametr kwantyzacji (domyślnie: 0, parametr QP z video). 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 4-5 (to samo co w spp; domyślnie: 4) 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. Wymusza parametr kwantyzacji (domyślnie: 0, używaj QP z video). 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) 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. 1-31: ustalone qscale 32-: ustalone tempo bitowe w kbitach 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. 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.). wpływ przestrzeni jasności (domyślnie: 4) wpływ przestrzeni kolorów (domyślnie: 3)