MPlayer(1) Odtwarzacz filmów MPlayer(1) NAZWA mplayer - odtwarzacz filmów mencoder - enkoder (koder) filmów SKÅADNIA mplayer [opcje] [ zbiór | URL | lista odtwarzania | - ] mplayer [opcje globalne] zbiór [opcje specyficzne] [zbiór2] [opcje specyficzne] mplayer [opcje globalne] {grupa zbiorów i opcji} [opcje specyficzne dla grupy] mplayer dvd://[tytuÅ‚ | [tytuÅ‚_poczÄ…tkowy]-tytuÅ‚_koÅ„cowy ] [opcje] mplayer vcd://Å›cieżka[/urzÄ…dzenie] mplayer tv://[kanaÅ‚] [opcje] mplayer dvb://[numer_karty@]kanaÅ‚ [opcje] mplayer mf://maskazbiorów [opcje] mplayer [cdda|cddb]://Å›cieżka[:szybkość][/urzÄ…dzenie] [opcje] mplayer cue://zbiór[:Å›cieżka] [opcje] mplayer [file|mms[t]|http|http_proxy|rt[s]p|ftp|udp|unsv]:// [użytkownik:hasÅ‚o@]URL[:port] [opcje] mplayer sdp://plik [opcje] mplayer mpst://host[:port]/URL [opcje] mplayer tivo://host/list [opcje] mplayer tivo://host/llist [opcje] mplayer tivo://host/fsid [opcje] gmplayer [opcje] [-skin skórka] mencoder [opcje] [ zbiór | URL | - ] [-o zbiór] mencoder [opcje globalne] plik1 [opcje specyficzne] [plik2] [opcje specyficzne] OPIS mplayer to odtwarzacz filmów dla Linuksa (dziaÅ‚a na wielu innych platformach i architekturach procesora, patrz dokumentacja). Odtwarza wiÄ™kszość zbiorów MPEG/VOB, AVI, ASF/WMA/WMV, RM, QT/MOV/MP4, Ogg/OGM, MKV, VIVO, FLI, Nup†pelVideo, yuv4mpeg, FILM i RoQ, obsÅ‚ugiwanych przez wiele natywnych i bina†rnych kodeków. Możesz odtwarzać Video CD, SVCD, DVD, 3ivx, DivX 3/4/5, a nawet filmy WMV. MPlayer obsÅ‚uguje wiele sterowników wyjÅ›cia video i audio. Pracuje z X11, Xv, DGA, OpenGL, SVGAlib, fbdev, AAlib, libcaca, DirectFB, Quartz, Mac OS X CoreV†ideo, ale możesz używać GGI, SDL (i w ten sposób wszystkich ich sterowników), VESA (we wszystkich kartach kompatybilnych z VESA, nawet bez X11), niektórych niskopoziomowych, specyficznych dla kart sterowników (dla Matrox, 3dfx i ATI) i niektórych sprzÄ™towych dekoderów MPEG, takich jak Siemens DVB, DXR2 i DXR3/ Hollywood+. WiÄ™kszość z nich obsÅ‚uguje programowe lub sprzÄ™towe skalowanie, wiÄ™c bÄ™dziesz mógÅ‚ oglÄ…dać filmy na peÅ‚nym ekranie. MPlayer obsÅ‚uguje OSD do pokazywania stanu, wizualne sprzężenie ze sterowaniem przy pomocy klawiatury i wyÅ›wietla Å‚adne, duże, antyaliasowane i cieniowane napisy. ObsÅ‚ugiwane sÄ… czcionki europejskie/ISO 8859-1,2 (polskie, czeskie, angielskie itp.), koreaÅ„skie i cyrylica oraz 12 formatów napisów (MicroDVD, SubRip, OGM, SubViewer, Sami, VPlayer, RT, SSA, AQTitle, JACOsub, PJS i nasz wÅ‚asny: MPsub) i napisów DVD (strumienie SPU, VOBSub i Closed Captions). mencoder (Koder Filmów MPlayera) jest to prosty koder (kompresor) filmów, za†projektowany do kodowania filmów otwieralnych MPlayerem (patrz wyżej) do in†nych obsÅ‚ugiwanych formatów (patrz niżej). Potrafi kodować do MPEG-4 (Di†vX4/Xvid), kodeków libavcodec, a dźwiÄ™k do PCM/MP3/VBRMP3 w 1, 2 lub 3-przeb†iegach. Potrafi również kopiować strumieniowo, posiada potężny system filtrów (kadrowanie, powiÄ™kszanie, odwracanie, postprocesing, obracanie, skalowanie, szum, konwersja RGB/YUV) i inne. gmplayer to MPlayer z graficznym interfejsem użytkownika. Ma te same opcje co MPlayer. PrzykÅ‚ady jak korzystać z programu znajdziesz na koÅ„cu tej strony podrÄ™cznika man. Sprawdź również dokumentacjÄ™ w formacie HTML! STEROWANIE KLAWIATURÄ„ MPlayer ma w peÅ‚ni konfiguralnÄ…, sterowanÄ… komendami, warstwÄ™ kontroli, która pozwala Ci na sterowanie przy pomocy klawiatury, myszy, joystika lub zdalnego sterowania (korzysta z LIRC). Opcja -input podpowie Ci jakie sÄ… sposoby dopa†sowania jej do swoich potrzeb. kontrola podstawowa <- i -> Skacze w tyÅ‚/w przód o 10 sekund. góra i dół Skacze w tyÅ‚/w przód o 1 minutÄ™. pgup i pgdown Skacze w tyÅ‚/w przód o 10 minut. [ i ] Zmniejsza/zwiÄ™ksza prÄ™dkość odtwarzania o 10%. { i } Dwukrotnie zmniejsza/zwiÄ™ksza prÄ™dkość odtwarzania. Backspace Przywraca normalnÄ… prÄ™dkość odtwarzania. < i > Skacze w przód/w tyÅ‚ na liÅ›cie odtwarzania. HOME i END nastÄ™pna/poprzednia pozycja drzewa odtwarzania z listy wyższego poziomu. INS i DEL nastÄ™pne/poprzednie alternatywne źródÅ‚o (tylko lista odtwarza†nia ASX) p / SPACJA Zatrzymuje odtwarzanie (naciÅ›niÄ™cie jeszcze raz wznawia). . Krok do przodu. Jednokrotne naciÅ›niÄ™cie zatrzyma odtwarzane, każde nastÄ™pne przesunie o jednÄ… klatkÄ™ do przodu i znów za†trzyma (dowolny inny klawisz wznawia odtwarzanie). q / ESC Zatrzymuje odtwarzanie i wychodzi. + i - Zmienia opóźnienia audio o +/- 0.1 sekund. / i * Zmniejsza/zwiÄ™ksza gÅ‚oÅ›ność. 9 i 0 Zmniejsza/zwiÄ™ksza gÅ‚oÅ›ność. m Wycisza dźwiÄ™k. # (tylko MPEG i Matroska) PrzeÅ‚Ä…cza miÄ™dzy dostÄ™pnymi Å›cieżkami dźwiÄ™ku. f PrzeÅ‚Ä…cza tryb peÅ‚noekranowy (zobacz także -fs). T PrzeÅ‚Ä…cza tryb zostaÅ„-na-wierzchu (zobacz także -ontop). w i e Zmniejsza/zwiÄ™ksza zakres trybu panoramicznego. o PrzeÅ‚Ä…cza tryby OSD: żaden / przewijanie / przewijanie + czas / przewijanie + czas + czas caÅ‚kowity d PrzeÅ‚Ä…cza tryby gubienia klatek: żaden / omiÅ„ wyÅ›wietlanie / omiÅ„ dekodowanie (zobacz także -framedrop i -hardframedrop). v PrzeÅ‚Ä…cza wyÅ›wietlanie napisów. b / j PrzeÅ‚Ä…cza dostÄ™pne napisy. F PrzeÅ‚Ä…cza wyÅ›wietlanie tylko wymuszonych napisów a PrzeÅ‚Ä…cza pozycjÄ™ napisów: góra/Å›rodek/dół. z i x Zmienia opóźnienie napisów o +/- 0.1 sekund. r i t Przesuwa napisy w górÄ™/w dół. i Ustawia znak EDL. s Robi zrzut ekranu (wymaga zaÅ‚adowania filtra screenshot). (NastÄ™pujÄ…ce klawisze dziaÅ‚ajÄ… tylko, jeżeli używasz wyjÅ›cia video ze sprzÄ™towÄ… akceleracjÄ… (xv, (x)vidix, (x)mga, etc), programowego filtru ko†rekcji (-vf eq lub -vf eq2), lub filtru barwy (-vf hue). 1 i 2 Modyfikuje kontrast. 3 i 4 Modyfikuje jasność. 5 i 6 Modyfikuje barwÄ™ (kolorów). 7 i 8 Modyfikuje nasycenie. (NastÄ™pujÄ…ce klawisze dziaÅ‚ajÄ… tylko ze sterownikiem wyjÅ›cia video quartz lub corevideo.) command + 0 Przeskalowuje okno filmu do poÅ‚owy oryginalnej wielkoÅ›ci. command + 1 Przeskalowuje okno filmu do oryginalnej wielkoÅ›ci. command + 2 Przeskalowuje okno filmu do dwukrotnej oryginalnej wielkoÅ›ci. command + f PrzeÅ‚Ä…cza tryb peÅ‚noekranowy (zobacz także -fs). command + [ i command + ] Ustawia przezroczystość okna filmu. Kontrola wejÅ›cia TV h i k Wybiera poprzedni/nastÄ™pny kanaÅ‚. n Zmienia normÄ™. u Zmienia listÄ™ kanałów. SPOSÓB UÅ»YCIA Każda "flaga" opcji ma "przeciwflagÄ™" do pary, np. dla -fs przeciwnÄ… jest opc†ja -nofs. Jeżeli opcja jest oznaczona jako (tylko XXX), bÄ™dzie dziaÅ‚aÅ‚a tylko w parze z opcjÄ… XXX, albo jeżeli obsÅ‚uga XXX zostaÅ‚a wkompilowana. INFORMACJA: Interpreter podopcji (używany na przykÅ‚ad do podopcji -ao pcm) obsÅ‚uguje specjalny sposób interpretacji ciÄ…gów projektowany do stosowania w zewnÄ™trznych GUI. Ma on nastÄ™pujÄ…cy format: %n%ciÄ…g_znaków_dÅ‚ugoÅ›ci_n PRZYKÅAD: mplayer -ao pcm:file=%10%C:test.wav test.avi Możesz umieÅ›cić wszystkie opcje w zbiorach konfiguracyjnych, z których MPlay†er/MEncoder bÄ™dÄ… czytaÅ‚y przy każdym uruchomieniu. Główny zbiór konfigura†cyjny "mplayer.conf" jest w katalogu konfiguracyjnym (np. /etc/mplayer lub /usr/local/etc/mplayer), a specyficzny dla użytkownika to "~/.mplayer/config". Zbiorem konfiguracyjnym MEncodera jest "mencoder.conf" w katalogu konfigura†cyjnym (np. /etc/mplayer lub /usr/local/etc/mplayer), a specyficzny dla użytkownika to "~/.mplayer/mencoder.conf". Opcje okreÅ›lone przez użytkownika unieważniajÄ… opcje z głównego zbioru, a opcje podawane z wiersza poleceÅ„ unieważniajÄ… obie. SkÅ‚adnia zbioru konfiguracyjnego to "opcja=<wartość>", wszystko po "#" uważane jest za komentarz. Opcje dziaÅ‚ajÄ…ce bez wartoÅ›ci mogÄ… być wÅ‚Ä…czone przez ustawienie "yes", "1" lub "true" i wyÅ‚Ä…czone przez przyp†isanie im "no", "0", lub "false". Również podopcje mogÄ… być okreÅ›lane w ten sposób. PRZYKÅAD: # Używa sterownika Matrox jako domyÅ›lnego. vo=xmga # Uwielbiam stać na rÄ™kach gdy oglÄ…dam filmy. flip=yes # Dekoduje/koduje wielokrotne zbiory png, # zaczynaj od mf://maskazbiorów mf=type=png:fps=25 # Dziwne negatywy sÄ… fajne vf=eq2=1.0:-0.8 Możesz też napisać zbiór konfiguracyjny dla konkretnego pliku. JeÅ›li za†mierzasz mieć zbiór konfiguracyjny dla pliku o nazwie "film.avi", utwórz "film.avi.conf" z zawartymi w nim opcjami i umieść go w ~/.mplayer/ lub w tym samym katalogu, co film. OPCJE OGÓLNE -codecs-file <plik> (zobacz także -afm, -ac, -vfm i -vc) Pomija standardowÄ… Å›cieżkÄ™ poszukiwania i używa podanego pliku zamiast dostÄ™pnego w systemie lub wbudowanego codecs.conf. -include <plik konfiguracyjny> OkreÅ›la plik z ustawieniami, który bÄ™dzie parsowany po tych domyÅ›lnych. -quiet Sprawia, że wyjÅ›cie na konsolÄ™ jest mniej gadatliwe; w szczególnoÅ›ci zapo†biegnie to wyÅ›wietleniu wiersza stanu (tzn. A: 0.7 V: 0.6 A-V: 0.068 ...). Szczególnie przydatne na wolnych terminalach lub na takich, które nie obsÅ‚ugujÄ… poprawnie znaku powrotu karetki (tzn. \r). -priority <prio> (Windows only) Ustawia priorytet procesu MPlayera wedÅ‚ug predefiniowanych ustawieÅ„ dostÄ™pnych w Windows. Możliwe wartoÅ›ci <prio>: idle|belownormal|normal|abovenormal|high|realtime UWAGA: Używanie priorytetu realtime może spowodować zawieszenie systemu. -v, -verbose ZwiÄ™ksza poziom gadatliwoÅ›ci (raportowania) (wiÄ™cej -v oznacza wiÄ™kszy poziom). <brak> wiadomoÅ›ci czysto informacyjne (domyÅ›lne) -v podstawowe informacje do debugu, nagłówek AVI, wartoÅ›ci funckji (debug inicjalizacji) -v -v Drukuje indeksy AVI, kawaÅ‚ki danych wejÅ›ciowych, wiÄ™cej infor†macji do debugu (debug odtwarzacza) -v -v -v Drukuje wszystko zwiÄ…zane z parserami danych wejÅ›ciowych (debug parsera) OPCJE ODTWARZACZA (TYLKO MPLAYER) -autoq <jakość> (używaj z -vf [s]pp) Dynamicznie zmiania poziom postprocesingu w zależnoÅ›ci od dostÄ™pnego wolnego czasu procesora. Numer, który wyszczególnisz, bÄ™dzie najwyższym poziomem. Najczęściej możesz używać dużych liczb. Musisz użyć -vf [s]pp bez parametrów, aby ta opcja dziaÅ‚aÅ‚a. -autosync <czynnik> Stopniowo dostosowuje synchronizacjÄ™ A/V bazujÄ…c na pomiarze opóźnieÅ„ audio. Podanie -autosync 0, domyÅ›lnie, spowoduje, że "czas" klatki bÄ™dzie bazowaÅ‚ wyÅ‚Ä…cznie na pomiarze opóźnienia audio. Podanie -autosync 1 zrobi to samo, ale nieznacznie zmieni algorytm korekcji A/V. Nierówna prÄ™dkość odtwarzania filmów, które odtwarzane sÄ… dobrze z -nosound czÄ™sto może być poprawiona przez podanie liczby wiÄ™kszej niż 1. Im wyższa wartość tym rezultaty bÄ™dÄ… bliższe zastosowaniu -nosound. Spróbuj użyć -autosync 30, żeby stÅ‚umić prob†lemy spowodowanie przez sterowniki dźwiÄ™ku, które nie majÄ… dokÅ‚adnego pomiaru opóźnieÅ„ audio. Z tÄ… wartoÅ›ciÄ…, jeżeli zdarzy siÄ™ duże przesuniÄ™cie synchro†nizacji A/V, wyregulowanie potrwa tylko okoÅ‚o 1 lub 2 sekund. Opóźnienie reakcji na nagÅ‚e przesuniÄ™cie A/V powinno być jedynym ubocznym efektem wÅ‚Ä…czanie tej opcji, dla wszystkich sterowników dźwiÄ™ku. -benchmark Pokazuje na koÅ„cu odtwarzania statystyki użycia procesora i zgubionych klatek. Używaj w kombinacji z -nosound i -vo null dla testowania szybkoÅ›ci kodeka video. UWAGA: Z tÄ… opcjÄ… MPlayer ignoruje czas trwania klatki, jeÅ›li odtwarza tylko video (można to uznać za nielimitowane fps). -colorkey <numer> Zmienia kolor kluczowy (colorkey) na wybranÄ… wartość RGB. 0x000000 to czarny a 0xffffff to biaÅ‚y. ObsÅ‚ugiwane tylko przez sterowniki wyjÅ›cia video cvidix, fbdev, svga, vesa, winvidix, xmga, xvidix, xover, xv (zobacz także -vo xv:ck), xvmc (zobacz także -vo xv:ck) i directx. -nocolorkey WyÅ‚Ä…cza kolor kluczowy. ObsÅ‚ugiwane tylko przez sterowniki wyjÅ›cia video cvidix, fbdev, svga, vesa, winvidix, xmga, xvidix, xover, xv (zobacz także -vo xv:ck), xvmc (zobacz także -vo xv:ck) i directx. -crash-debug (kod do debugowania) Automatycznie podÅ‚Ä…cza gdb przy bÅ‚edzie lub SIGTRAP. ObsÅ‚uga musi zostać wkompilowana poprzez podanie --enable-crash-debug lub posiadanie zbioru .de†veloper w katalogu przy konfiguracji. -edlout <nazwa zbioru> Tworzy nowy zbiór i zapisuje decyzyjnÄ… listÄ™ edycji (EDL) do tego zbioru. Podczas odtwarzania, kiedy użytkownik wciÅ›nie "i", wpis o pominiÄ™ciu dwóch ostatnich sekund zostanie zapisany do zbioru. Daje to punkt wyjÅ›cia, który użytkownik może później dopasować do swoich potrzeb. Szczegółowe informacje zawarte sÄ… w DOCS/HTML/pl/edl.html. -enqueue (tylko GUI) Dodaje zbiory podane w wierszu poleceÅ„ do listy odtwarzania, zamiast odt†warzać je od razu. -fixed-vo (KOD BETA!) Wymusza ustawienie jednego systemu video dla wszystkich zbiorów (jedna (de)inicjalizacja dla wszystkich zbiorów). Dlatego też tylko jedno okno zostanie otwarte dla wszystkich zbiorów. Obecnie dziaÅ‚a z nastÄ™pujÄ…cymi sterownikami: gl, gl2, mga, svga, x11, xmga, xv, xvidix i dfbmga. -framedrop (zobacz także -hardframedrop) Nie wyÅ›wietla niektórych klatek, by utrzymać synchronizacje A/V na wolnych komputerach. Filtry video nie bÄ™dÄ… stosowane do tych klatek. Dla klatek B nawet dekodowanie jest caÅ‚kowicie pominiÄ™te. -h, -help, --help Pokazuje krótkie podsumowanie opcji. -hardframedrop WiÄ™ksza intensywność opuszczania klatek (przerywa dekodowanie). Prowadzi do znieksztaÅ‚ceÅ„ obrazu! -identify Pokazuje parametry zbioru w Å‚atwo przeglÄ…dalnym formacie. WyÅ›wietla też dokÅ‚adniejsze informacje o jÄ™zykach i identyfikatorach napisów i Å›cieżek au†dio. Skrypt TOOLS/midentify.sh wycina inne napisy MPlayera i (mamy nadziejÄ™) zabezpiecza specjalne znaki przed interpretacjÄ… przez powÅ‚okÄ™. -idle (zobacz także -slave) Sprawia że MPlayer czeka bezczynie zamiast wychodzić jeÅ›li nie ma pliku do odtwarzania. Gwnie użyteczne w trybie slave, gdy MPlayer moze być sterowany poleceniami wejÅ›ciowymi. -input <komendy> Ta opcja może być używana do konfiguracji pewnych części systemu wejÅ›ciowego. Åšcieżki sÄ… wzglÄ™dem ~/.mplayer/. INFORMACJA: Autopowtarzanie jest obecnie obsÅ‚ugiwane tylko przez joysticki. DostÄ™pne sÄ… polecenia: conf=<plik> OkreÅ›la plik konfiguracyjny warstwy kontroli, inny niż domyÅ›lny ~/.mplayer/input.conf. Jeżeli nie podano peÅ‚nej Å›cieżki, pod uwagÄ™ brany jest ~/.mplayer/<plik>. ar-delay Opóźnienie w milisekundach przed rozpoczÄ™ciem automatyczniego powtarzania klawisza (0 żeby wyÅ‚Ä…czyć). ar-rate Ilość generowanych przyciÅ›nięć klawisza na sekundÄ™ przy au†topowtarzaniu. keylist Lista wszystkich klawiszy, które mogÄ… być przypisane do komend. cmdlist Lista wszystkich komend, które mogÄ… być przypisane do klawiszy. js-dev Wybiera używany joystick (domyÅ›lnie: /dev/input/js0). file=<nazwazbioru> Czyta polecenia z podanego zbioru. Opcja głównie przydatna przy kolejce FIFO. INFORMACJA: JeÅ›li podany zbiór jest kolejkÄ…, MPlayer otwiera oba koÅ„ce, wiÄ™c można kilkukrotnie napisać "echo "seek 10" > mp_pipe" i kolejka bÄ™dzie dziaÅ‚ać. -key-fifo-size <2-65000> Ustala wielkość kolejki buforujÄ…cej naciÅ›niÄ™cia klawiszy (domyÅ›lnie: 10). Kolejka wielkoÅ›ci n może zbuforować (n-1) zdarzeÅ„. JeÅ›li jest zbyt maÅ‚e niektóre zdarzenia mogÄ… zaginąć (co prowadzi do "zaciÄ™tego przycisku myszy" i podobnych efektów). JeÅ›li jest zbyt duże może wyglÄ…dać że MPlayer zawiesiÅ‚ siÄ™ gdy przetwarza zbuforowane zdarzenia. Å»eby utrzymać takie samo za†chowanie jak przed wprowadzeniem tej opcji, ustaw 2 dla Linuksa i 1024 dla Windows. -lircconf <plik> (tylko z LIRC) Wskazuje plik konfiguracyjny dla LIRC (domyÅ›lnie: ~/.lircrc). -list-options WyÅ›wietla wszystkie dostÄ™pne opcje. -loop <ilość> Powtarza film <ilość> razy. 0 oznacza zawsze. -menu (tylko z menu OSD) WÅ‚Ä…cza menu OSD. -menu-cfg <plik> (tylko z menu OSD) Wskazuje alternatywny plik konfiguracyjny menu.conf. -menu-root <wartość> (tylko z menu OSD) Wybiera menu główne. -menu-startup (tylko z menu OSD) WyÅ›wietla główne menu zaraz po uruchomieniu MPlayera. -noconsolecontrols Powstrzymuje MPlayera przed czytaniem zdarzeÅ„ klawiszy ze standardowego wejÅ›cia. Użyteczne, jeżeli dane sÄ… z niego pobierane. Jest to automatycznie wÅ‚Ä…czane, jeÅ›li w wierszu poleceÅ„ zostanie odnaleziony -. SÄ… jednak sytu†acje, w których sam musisz to aktywować, np. jeżeli otwierasz /dev/stdin (al†bo odpowiednik w Twoim systemie), używasz stdin na liÅ›cie odtwarzania albo zamierzasz czytać z stdin później poprzez polecenia trybu slave loadlist i loadfile. -nojoystick WyÅ‚Ä…cza obsÅ‚ugÄ™ joysticka. -nolirc WyÅ‚Ä…cza obsÅ‚ugÄ™ LIRC. -nomouseinput (tylko z X11) WyÅ‚Ä…cza obsÅ‚ugÄ™ zdarzeÅ„ wciÅ›niÄ™cia/puszczenia przycisku myszki (menu kontek†stowe mozplayerxp korzysta z tej opcji). -nortc (tylko z RTC) WyÅ‚Ä…cza używanie Linux RTC (real-time clock - /dev/rtc) jako mechanizmu mierzenia czasu. -playlist <nazwa pliku> Odtwarza zbiory wedÅ‚ug pliku listy odtwarzania (w formatach ASX, Winamp, SMIL lub jeden zbiór w każdym wierszu). INFORMACJA: Opcja ta jest uważana za pozycjÄ™ wyjÅ›ciowÄ…, wiÄ™c opcje nastÄ™pujÄ…ce po niej odnoszÄ… siÄ™ tylko do zbiorów na tej liÅ›cie. FIXME: Musi to być bardziej przejrzyste i dokÅ‚adnie udokumentowane. -really-quiet (zobacz także -quiet) WyÅ›wietla jeszcze mniej komunikatów wyjÅ›ciowych i stanu niż z opcjÄ… -quiet. -rtc-device <urzÄ…dzenie> Korzysta z okreÅ›lonego urzÄ…dzenia do synchronizacji przez RTC. -shuffle Odtwarza zbiory w losowej kolejnoÅ›ci. -skin <nazwa> (tylko z GUI) ZaÅ‚aduje skórkÄ™ z podanego jako parametr katalogu znajdujÄ…cego siÄ™ pod domyÅ›lnymi katalogami skórek, /usr/local/share/mplayer/skins/ i ~/.mplay†er/skins/. PRZYKÅAD: -skin fittyfene Próbuje zaÅ‚adować /usr/local/share/mplayer/skins/fittyfene, później ~/.mplayer/skins/fittyfene. -slave (zobacz także -input) Ta opcja przeÅ‚Ä…cza MPlayera w tryb slave, w którym można go używać jako koÅ„cówki (backend) dla innych programów. Zamiast przechwytywania wciÅ›niÄ™tych klawiszy, MPlayer bÄ™dzie czytaÅ‚ ze standardowego wejÅ›cia polecenia oddzielane koÅ„cem wiersza (\n). INFORMACJA: ListÄ™ poleceÅ„ otrzymasz z -input cmdlist, a ich opis znajdziesz w DOCS/tech/slave.txt. -softsleep Używa wysokiej jakoÅ›ci zegarów programowych. Tak dokÅ‚adne jak RTC, ale nie wymaga specjalnych uprawnieÅ„. Skutkuje wiÄ™kszym obiążeniem procesora. -sstep <sek> Przeskakuje <sek> sekund po każdej klatce. Normalna prÄ™dkość odtwarzania klatek jest utrzymana, wiÄ™c odtwarzanie jest szybsze. Jako że MPlayer po†trafi przeszukiwać tylko do najbliższej klatki kluczowej, może to być niedokÅ‚adne. OPCJE DEMUXERA/STRUMIENI -a52drc <poziom> Wybiera poziom Kompresji Dynamiki (Dynamic Range Compression) dla strumieni dźwiÄ™kowych AC3. <poziom> jest liczbÄ… rzeczywistÄ… od 0 do 1, gdzie 0 oznacza brak kompresji, a 1 (domyÅ›lne) oznacza peÅ‚nÄ… kompresjÄ™ (gÅ‚oÅ›ne kawaÅ‚ki sÄ… przyciszane i vice versa). Opcja ta jest skuteczna tylko wtedy, kiedy stru†mieÅ„ AC3 zawiera informacje o wymaganym zasiÄ™gu kompresji. -aid <ID> (zobacz także -alang) Wybiera kanaÅ‚ audio (MPEG: 0-31 AVI/OGM: 1-99 ASF/RM: 0-127, VOB(AC3): 128-159 VOB(LPCM): 160-191 MPEG-TS 17-8190). MPlayer wyÅ›wietli dostÄ™pne identyfikatory audio, jeÅ›li jest uruchomiony w trybie gadatliwym (-v). Kiedy odtwarzany jest strumieÅ„ MPEG-TS, MPlayer/MEncoder użyje pierwszego programu (jeżeli jest dostÄ™pny) z wybranym strumieniem. -alang <kod jÄ™zyka[,kod jÄ™zyka,...]> (zobacz także -aid) OkreÅ›la priorytetowÄ… listÄ™ jÄ™zyków, w których audio ma być odtwarzane. Różne formaty używajÄ… różnych kodów. DVD korzysta z dwuliterowych w standardzie ISO 639-1, Matroska i NUT operujÄ… na trzyliterowych ISO 639-2, a OGM korzysta z dowolnego identyfikatora. MPlayer wyÅ›wietli dostÄ™pne jÄ™zyki, jeÅ›li jest uruchomiony w trybie gatatliwym (-v). PRZYKÅAD: mplayer dvd://1 -alang pl,en Wybiera z DVD Å›cieżkÄ™ w jÄ™zyku polskim, a jeżeli jej nie ma, korzysta z angielskiej. mplayer -alang jpn example.mkv Odtwarza film w formacie Matroska w jÄ™zyku japoÅ„skim. -audio-demuxer <[+]nazwa> (tylko z opcjÄ… -audiofile) Wymusza typ demuxera audio dla -audiofile. Użycie "+" przed nazwÄ… wymusza jÄ…, wyÅ‚Ä…cza to niektóre testy. Podaj nazwÄ™ demuksera wypisanÄ… przez -au†dio-demuxer help. Dla kompatybilnoÅ›ci z poprzednimi wersjami akceptuje też ID demuxera zdefiniowane w zbiorze libmpdemux/demuxer.h. -audio-demuxer au†dio albo -audio-demuxer 17 wymusza MP3. -audiofile <nazwa zbioru> Otwórz audio z zewnÄ™trznego zbioru (WAV, MP3 lub Ogg Vorbis) podczas odt†warzania filmu. -audiofile-cache <kBajty> WÅ‚Ä…cza cache dla strumienia używanego przez -audiofile, używajÄ…c okreÅ›lonej iloÅ›ci pamiÄ™ci. -bandwidth <wartość> (tylko z sieciÄ…) OkreÅ›la maksymalnÄ… szerokość pasma (bitrate) strumienia sieciowego (dla serw†erów potrafiÄ…cych przesyÅ‚ać z różnymi szerokoÅ›ciami pasma). Przydatne jeÅ›li chcesz oglÄ…dać na żywo media ze strumieni przy wolnym poÅ‚Ä…czeniu. -cache <kBajty> Ta opcja okreÅ›la ile pamiÄ™ci (w kBajtach) ma być użyte do wstÄ™pnego buforowa†nia zbioru lub URL. Szczególnie przydatne przy powolnych noÅ›nikach. -cache-min <procent> Odtwarzanie rozpocznie siÄ™ gdy bufor zostanie wypeÅ‚niony w podanym stopniu. -cache-seek-min <procent> (jeszcze nie zaimplementowane) JeÅ›li wykonano przewijanie do pozycji w promieniu <procent> wielkoÅ›ci cache od aktualnej pozycji, MPlayer poczeka na wypeÅ‚nienie cache zamiast wykonywać przewijanie (domyÅ›lnie: 50). -cdda <opcja1:opcja2> <tylko z CDDA) Dostosowuje możliwość czytania CD Audio MPlayera. DostÄ™pne sÄ… opcje: speed=<wartość> Ustala prÄ™dkość obrotów CD. paranoia=<0-2> Ustala poziom paranoi. 0: wyÅ‚Ä…cza sprawdzanie 1: sprawdza tylko overlap (domyÅ›lne) 2: peÅ‚na korekcja i weryfikacja danych generic-dev=<wartość> Używa podanego ogólnego urzÄ…dzenia SCSI. sector-size=<wartość> Rozmiar bloku jednorazowego czytania. overlap=<wartość> Wymusza minimalne przeszukiwanie overlap podczas weryfikacji do <wartość> sektorów. toc-bias ZakÅ‚ada że adres poczÄ…tku pierwszej Å›cieżki zapisany w TOC bÄ™dzie adresowany jako LBA 0. Niektóre sterowniki Toshiba potrzebujÄ… tego by poprawnie okreÅ›lić granice Å›cieżek. toc-offset=<wartość> Dodaje <wartość> sektorów do odczytanych wartoÅ›ci podczas adresowania Å›cieżek. Wartość może być ujemna. (no)skip (Nie)akceptuje niedoskonaÅ‚e rekonstrukcje danych. -cdrom-device <Å›cieżka do urzÄ…dzenia> Ustawia Å›cieżkÄ™ do urzÄ…dzenia CD-ROM (domyÅ›lnie: /dev/cdrom). -channels <ilość> (zobacz także -af channels) Żąda podanej liczby kanałów wyjÅ›cowych (domyÅ›lnie: 2). MPlayer prosi dekoder by dekodowaÅ‚ audio do wybranej iloÅ›ci kanałów. Od dekodera zależy jak (i czy) sobie z tym poradzi. Opcja ta jest zazwyczaj potrzebna tylko przy odt†warzaniu filmów z dźwiÄ™kiem w formacie AC3 (jak DVD). W tym wypadku liba52 dekoduje i prawidÅ‚owo przerabia dźwiÄ™k na wymaganÄ… liczbÄ™ kanałów. Å»eby bezpoÅ›rednio kontrolować liczbÄ™ kanałów wyjÅ›ciowych niezależnie od liczby zdekodowanych kanałów, użyj filtra channels. INFORMACJA: Opcja ta jest honorowana przez kodeki (tylko AC3), filtry (sur†round) i sterowniki wyÅ›cia audio (przynajmniej OSS). DostÄ™pne sÄ… opcje: 2 stereo 4 surround 6 peÅ‚ne 5.1 -chapter <ID rozdziaÅ‚u[-<ID koÅ„cowego rozdziaÅ‚u>] (tylko DVD) OkreÅ›la numer rozdziaÅ‚u od którego należy zacząć odtwarzanie. Może też okreÅ›lić numer rozdziaÅ‚u na którym należy skoÅ„czyć odtwarzanie (domyÅ›lnie: 1). -cookies (tylko z sieciÄ…) WysyÅ‚a cookies przy żądaniach HTTP. -cookies-file <nazwa zbioru> (tylko z sieciÄ…) Czyta HTTP cookies z <nazwa zbioru> (domyÅ›lnie ~/.mozilla/ i ~/.netscape/) i nie czytaj z miejsc standardowych. ZakÅ‚ada że zbiór jest w formacie Net†scape. -delay <sekundy> Ustawia opóźnienie dźwiÄ™ku w sekundach (dodatnia lub ujemna liczba rzeczy†wista). INFORMACJA: Nie ma gwarancji prawidÅ‚owego dziaÅ‚ania jeÅ›li jest to używane z MEncoderem i -ovc copy. -demuxer <[+]nazwa> Wymusza typ demuxera. Użycie "+" przed nazwÄ… wymusza jÄ…, wyÅ‚Ä…cza to niektóre testy. Podaj nazwÄ™ demuksera wypisanÄ… przez -demuxer help. Dla kompatybil†noÅ›ci z poprzednimi wersjami akceptuje też ID demuxera zdefiniowane w zbiorze libmpdemux/demuxer.h. -demuxer audio lub -demuxer 17 wymusza MP3. -dumpaudio (tylko MPlayer) Zrzuca surowy, skompresowany strumieÅ„ audio do ./stream.dump (przydatne z MPEG/AC3). JeÅ›li podasz wiÄ™cej niż jednÄ… z -dumpaudio, -dumpvideo i -dump†stream, znaczenie ma tylko ostatnia w wierszu poleceÅ„. -dumpfile <nazwa zbioru> (tylko MPlayer) Podaje nazwÄ™ zbioru wynikowego dla opcji -dumpaudio / -dumpvideo / -dump†stream. -dumpstream (tylko MPlayer) Zrzuca surowy strumieÅ„ do ./stream.dump. Przydatny gdy rippujesz z DVD lub sieci. JeÅ›li podasz wiÄ™cej niż jednÄ… z -dumpaudio, -dumpvideo i -dumpstream, znaczenie ma tylko ostatnia w wierszu poleceÅ„. -dumpvideo (tylko MPlayer) Zrzuca surowy, skompresowany strumieÅ„ video do ./stream.dump (niezbyt przy†datne). JeÅ›li podasz wiÄ™cej niż jednÄ… z -dumpaudio, -dumpvideo i -dump†stream, znaczenie ma tylko ostatnia w wierszu poleceÅ„. -dvbin <options> Przekazuje zamiast domyÅ›lnych nastÄ™pujÄ…ce opcje moduÅ‚owi wejÅ›cia DVB: card=<1-4> Użyje karty numer 1-4 (domyÅ›lnie: 1). file=<nazwa pliku> Czyta listÄ™ kanałów z <nazwa pliku>. DomyÅ›lnym jest ~/.mplay†er/channels.conf.{sat,ter,cbl,atsc} (w zależnoÅ›ci od Twojej karty) lub w ostatecznoÅ›ci ~/.mplayer/channels.conf. -dvd-device <Å›cieżka do urzÄ…dzenia> (tylko DVD) Podaje Å›cieżkÄ™ do urzÄ…dzenia DVD (domyÅ›lnie: /dev/dvd). Możesz również okreÅ›lić katalog z plikami uprzednio skopiowanymi prosto z DVD (np. przez vobcopy). Zauważ, że -dumpstream jest zazwyczaj lepszym sposobem na kopi†owanie tytułów DVD (zobacz przykÅ‚ady). -dvdangle <ID ujÄ™cia> (tylko DVD) Niektóre dyski DVD zawierajÄ… sceny, które mogÄ… być oglÄ…dane z różnych ujęć. Opcja ta informuje MPlayera, którego ujÄ™cia ma używać (domyÅ›lnie: 1). -edl <nazwa pliku> WÅ‚Ä…cza decyzyjnÄ… listÄ™ edycji (ang. edit decision list (EDL)) podczas odt†warzania. Video bÄ™dzie pomijane, audio bÄ™dzie wyciszane i wÅ‚Ä…czane zgodnie z wpisami w podanym zbiorze. Szczegółowe informacje zawarte sÄ… w DOCS/HTML/pl/ edl.html. -forceidx Wymusza przebudowanie indeksu. Użyteczny dla zbiorów z uszkodzonym indeksem (desynchornizacje A/V itp.). Umożliwia wyszukiwanie w pliku. TrwaÅ‚e napraw†ienie indeksu możliwe jest przy pomocy MEncodera (patrz dokumentacja) INFORMACJA: Opcji tej można używać tylko jeÅ›li dany noÅ›nik obsÅ‚uguje wyszuki†wanie (czyli nie stdin, kolejka itp.). -fps <liczba rzeczywista> Zmienia prÄ™dkość odtwarzania klatek video (framerate) Przydatne jeÅ›li wartość w nagłówku jest zÅ‚a/nie istnieje. -frames <ilość> Odtwarza/konwertuje tylko pierwsze <ilość> klatek, potem wychodzi. -hr-mp3-seek (tylko z MP3) DokÅ‚adne przeszukiwanie MP3. WÅ‚Ä…czone gdy odtwarzamy z zewnÄ™trznego zbioru MP3, gdyż potrzebujemy znaleźć bardzo dokÅ‚adnÄ… pozycjÄ™ do utrzymania synchro†nizacji A/V. Potrafi być wolne, szczególnie gdy szukamy do tyÅ‚u, ponieważ trzeba przewinąć do samego poczÄ…tku by znaleźć dokÅ‚adnie tÄ™ klatkÄ™. -idx (zobacz także -forceidx) Przebuduje indeks AVI, jeżeli nie zostanie on znaleziony, umożliwiajÄ…c przeszukiwanie zbioru. Przydatne przy uszkodzonych/niekopletnych zbiorach lub źle stworzonych plikach. INFORMACJA: Opcji tej można używać tylko jeÅ›li dany noÅ›nik obsÅ‚uguje wyszuki†wanie (czyli nie stdin, kolejka itp.). -ipv4-only-proxy (tylko z sieciÄ…) Ignoruje proxy dla adresów IPv6. BÄ™dzie on nadal używany dla adresów IPv4. -loadidx <zbiór indeksowy> Czyta dane indeksu video z <nazwa zbioru>, zapisane przez -saveidx. MPlayer bÄ™dzie czytaÅ‚ indeks z podanego zbioru i używaÅ‚ tych danych do przeszukiwania zamiast jakiegokolwiek indeksu bezpoÅ›rednio w zbiorze AVI. Dodatkowo, MPlay†er nie przeszkodzi w zaÅ‚adowaniu zbioru indeksowego wygenerowanego z innego AVI, ale to z pewnoÅ›ciÄ… wywoÅ‚a niemiÅ‚e rezultaty. INFORMACJA: Ta opcja jest przestarzaÅ‚a, ponieważ MPlayer obsÅ‚uguje już OpenDML. -mc <sekundy/klatkÄ™> maksymalna korekcja synchronizacji A-V na klatkÄ™ (w sekundach) -mf <opcja1:opcja2:...> Używane przy dekodowaniu z wielu zbiorów PNG lub JPEG. DostÄ™pne sÄ… opcje: w=<wartość> szerokość danych wyjÅ›ciowych (domyÅ›lnie: autodetekcja) h=<wartość> wysokość danych wyjÅ›ciowych (domyÅ›lnie: autodetekcja) fps=<wartość> ilość klatek na sekundÄ™ (fps) w danych wyjÅ›ciowych (domyÅ›lnie: 25) type=<wartość> typ zbiorów wejÅ›ciowych (dostÄ™pne: jpeg, png, tga i sgi) -ni (tylko AVI) Wymusza użycie parsera do AVI bez przeplotu (pozwala odtworzyć niektóre uszkodzone zbiory AVI). -nobps (tylko AVI) Nie używa Å›redniej iloÅ›ci bajtów/sekundÄ™ do synchronizacji A-V. Pomaga przy niektórych zbiorach AVI z uszkodzonym nagłówkiem. -noextbased WyÅ‚Ä…cza wybór demuxera oparty na rozszerzeniu zbioru. DomyÅ›lnie, kiedy typ zbioru (demuxer) nie może być bezsprzecznie wykryty (zbiór nie posiada nagłówka lub jest on niewystarczajÄ…co pewny), rozszerzenie zbioru jest użyte do wybrania demuxera. Zawsze wraca do wyboru demuxera w oparciu o zawartość. -passwd <hasÅ‚o> (zobacz także -user) (tylko z sieciÄ…) Podaje hasÅ‚o dla autoryzacji HTTP. -prefer-ipv4 Używa IPv4 do poÅ‚Ä…czeÅ„ sieciowych. JeÅ›li siÄ™ nie da, automatycznie przestaw†ia na IPv6. -prefer-ipv6 Używa IPv6 do poÅ‚Ä…czeÅ„ sieciowych. JeÅ›li siÄ™ nie da, automatycznie przestaw†ia na IPv4. -rawaudio <opcja1:opcja2:...> Pozwala na odtwarzanie surowych zbiorów audio. Może też być użyta żeby odt†worzyć CD z dźwiÄ™kiem innym niż 44kHz 16-bit stereo. Do odtwarzania surowych strumieni AC3 użyj -rawaudio on:format=0x2000. DostÄ™pne sÄ… opcje: on Używa demuxera surowego dźwiÄ™ku. channels=<ilość> ilość kanałów rate=<czÄ™stotliwść> czÄ™stotliwość próbkowania samplesize=<wartość> rozmiar próbki w bajtach bitrate=<value> bitrate dla surowych danych audio format=<wartość> kod fourcc szesnastkowo -rawvideo <opcja1:opcja2:...> Ta opcja pozwala na odtwarzanie surowych zbiorów video. DostÄ™pne sÄ… opcje: on Używa demuxera surowego video. fps=<wartość> ilość klatek na sekundÄ™ (domyÅ›lnie: 25.0) sqcif|qcif|cif|4cif|pal|ntsc ustawia jednÄ… ze standardowych wielkoÅ›ci obrazu w=<wartość> szerokość obrazu w pikselach h=<wartość> wysokość obrazu w pikselach i420|yv12|yuy2|y8 ustaw przestrzeÅ„ kolorów format=<wartość> przestrzeÅ„ kolorów (fourcc) w hex size=<wartość> rozmiar ramki w bajtach -rtsp-stream-over-tcp (tylko z LIVE.COM) Używane z URLami "rtsp://" dla okreÅ›lenia, że nadchodzÄ…ce pakiety RTP i RTCP majÄ… być przesyÅ‚ane przez TCP (używajÄ…c tego samego poÅ‚Ä…czenia co RTSP). Przydatne przy uszkodzonym poÅ‚Ä…czeniu internetowym, które nie przepuszcza pakietów UDP (zobacz także http://www.live555.com/mplayer). -saveidx <nazwa zbioru> Wymusza przebudowanie indeksu i zapisuje go w zbiorze <nazwa zbioru>. Aktu†alnie dziaÅ‚a to tylko ze zbiorami AVI. INFORMACJA: Ta opcja jest przestarzaÅ‚a, ponieważ MPlayer obsÅ‚uguje już OpenDML. -sb <pozycja w bajtach> (zobacz także -ss) Przewija do pozycji okreÅ›lonej w bajtach. Przydatne do odtwarzania z obrazów CD-ROM lub zbiorów VOB ze Å›mieciami na poczÄ…tku. -speed <0.01-100> Zwalnia lub przyspiesza odtwarzanie o współczynnik podany jako parametr. Nie jest pewne dziaÅ‚anie z -oac copy. -srate <Hz> Wybiera czÄ™stotliwość próbkowania, która bÄ™dzie dalej wykorzystywana (oczy†wiÅ›cie karty majÄ… też swoje ograniczenia). Jeżeli wybrana czÄ™stotliwość jest inna niż w obecnie przetwarzanym strumieniu, w wartwie dźwiÄ™kowej zostanie zastosowany filtr resample lub lavcresample, aby zniwelować różnicÄ™. Opcja -af-adv steruje typem przepróbkowywania. DomyÅ›lne jest szybkie przepróbkowywanie, które może znieksztaÅ‚cić dźwiÄ™k. -ss <czas> (zobacz także -sb) Przeskakuje do podanego czasu. PRZYKÅAD: -ss 56 Przeskakuje do 56 sekundy. -ss 01:10:00 Przeskakuje do 1 godziny i 10 minut. -tskeepbroken Informuje MPlayera by nie odrzucaÅ‚ pakietów TS zgÅ‚oszonych w strumieniu jako bÅ‚Ä™dne. Czasami potrzebne do odtworzenia uszkodzonych zbiorów MPEG-TS. -tsprobe <ilość bajtów> Przy odtwarzaniu strumienia MPEG-TS, opcja ta pozawala podać jak wiele bajtów w strumieniu MPlayer ma przeglÄ…dać w poszukiwaniu żądanych ID audio i video. -tsprog <1-65534> Przy odtwarzaniu strumienia MPEG-TS pozwala podać który program (jeÅ›li jest kilka) należy odtwarzać. Może być użyta z -vid i -aid. -tv <opcja1:opcja2:...> (tylko z TV) Ta opcja dostosowuje rozmaite wÅ‚aÅ›ciwoÅ›ci moduÅ‚u przechwytywania TV. Å»eby oglÄ…dać telewizjÄ™ MPlayerem podaj "tv://" lub "tv://<numer_kanaÅ‚u>" albo nawet "tv://<nazwa_kanaÅ‚u>" (jak ustawić <nazwÄ™_kanaÅ‚u> podaje opcja channels poniżej) jako URL filmu. DostÄ™pne sÄ… opcje: noaudio bez dźwiÄ™ku driver=<wartość> dostÄ™pne sterowniki: dummy, v4l, v4l2, bsdbt848 device=<wartość> Podaje urzÄ…dzenie TV (domyÅ›lnie: /dev/video0). input=<wartość> Wybiera wejÅ›cie (domyÅ›lnie: 0 - TV, lista jest wypisywana na konsoli). freq=<wartość> Podaje czÄ™stotliwość na którÄ… należy ustawić tuner (np. 511.250). Nie dziaÅ‚a z parametrem channels. outfmt=<wartość> Podaje format wyjÅ›ciowy tunera jako nazwÄ™ obsÅ‚ugiwanÄ… przez sterownik V4L (yv12, rgb32, rgb24, rgb16, rgb15, uyvy, yuy2, i420) lub dowolny format okreÅ›lony wartoÅ›ciÄ… szesnastkowÄ…. JeÅ›li chcesz poznać wszystkie dostÄ™pne formaty podaj outfmt=help. width=<wartość> szerokość okna wyjÅ›ciowego height=<wartość> wysokość okna wyjÅ›ciowego fps=<wartość> czÄ™stotliwość przechwytywania video (ile klatek na sekundÄ™ przechwytywać) buffersize=<wartość> maksymalny rozmiar bufora przechwytywania w megabajtach (domyÅ›lnie: dynamiczny) norm=<wartość> bsdbt848 i v4l dopuszczajÄ… PAL, SECAM i NTSC. Lista dostÄ™pnych standardów dla v4l2 jest wyÅ›wietlana na konsoli. Przeczytaj też poniższÄ… opcjÄ™ normid. normid=<wartość> (tylko v4l2) Ustawia standard TV z podanym numerycznym ID. Zależy on od karty przechwytywania. Lista standardów TV jest wypisywana przez MPlayera na konsoli. channel=<wartość> Ustawia tuner na kanaÅ‚ <wartość>. chanlist=<wartość> dostÄ™pne: argentina, australia, china-bcast, europe-east, eu†rope-west, france, ireland, italy, japan-bcast, japan-cable, newzealand, russia, southafrica, us-bcast, us-cable, us-cable- hrc channels=<kanaÅ‚>-<nazwa>,<kanaÅ‚>-<nazwa>,... Ustawia nazwy dla kanałów. Używaj _ zamiast spacji w nazwach (albo pobaw siÄ™ cudzysÅ‚owami ;-). Nazwy kanałów bÄ™dÄ… wtedy wypisywane przez OSD, a polecenia tv_step_channel, tv_set_chan†nel i tv_last_channel bÄ™dÄ… dostÄ™pne z pilota (zobacz także LIRC). Nie dziaÅ‚a z parametrem frequency. INFORMACJA: Numer kanaÅ‚u bÄ™dzie pozycjÄ… na liÅ›cie kanałów, liczÄ…c od 1. PRZYKÅAD: tv://1, tv://TV1, tv_set_channel 1, tv_set_channel TV1 [brightness|contrast|hue|saturation]=<-100-100> Ustawia korekcjÄ™ obrazu na karcie. audiorate=<wartość> Ustawia tempo bitowe przechwytywania audio. forceaudio Przechwytuje audio nawet gdy v4l nie zgÅ‚asza żadnych źródeÅ‚ au†dio. alsa Przechwytuje z ALSA. amode=<0-3> Wybiera tryb audio: 0: mono 1: stereo 2: jÄ™zyk 1 3: jÄ™zyk 2 forcechan=<1-2> DomyÅ›lnie, liczba zapisanych kanałów audio jest automatycznie ustawiana zgodnie z ustawieniami audio karty TV. Ta opcja wymusza nagrywanie stereo/mono bez wzglÄ™du na opcjÄ™ amode i wartoÅ›ci zwracane przez v4l. Przydatne jeÅ›li karta TV nie jest w stanie zgÅ‚osić prawidÅ‚owego trybu audio. adevice=<wartość> ustawia urzÄ…dzenie audio <wartość> powinna być /dev/... dla OSS i ID sprzÄ™tu dla ALSA. ZastÄ…p wszystkie ":" w ID sprzÄ™tu dla ALSA na ".". audioid=<wartość> Wybiera wyjÅ›cie audio karty, jeżeli karta ma wiÄ™cej niż jedno. [volume|bass|treble|balance]=<0-65535> (v4l1) [volume|bass|treble|balance]=<0-100> (v4l2) Te opcje ustawiajÄ… parametry miksera karty video. Nie przyniesie to żadnych efektów, jeżeli Twoja karta go nie posia†da. Dla v4l2 50 oznacza domyÅ›lnÄ… wartość przekazanÄ… przez sterownik karty. immediatemode=<wartość logiczna> Wartość 0 oznacza przechwytywanie i buforowanie audio i video razem (domyÅ›lna dla MEncodera). Wartość 1 (domyÅ›lna dla MPlay†era) oznacza przechwytywanie tylko video i pozwolenie na przesyÅ‚anie dźwiÄ™ku z karty TV do karty dźwiÄ™kowej poprzez ka†bel je Å‚Ä…czÄ…cy. mjpeg Używa sprzÄ™towej kompresji MJPEG (jeżeli karta ma takÄ… możli†wość). Gdy używasz tej opcji, nie musisz podawać szerokoÅ›ci i wysokoÅ›ci okna wyjÅ›ciowego, ponieważ MPlayer ustali je au†tomatycznie z wartoÅ›ci decimation (patrz poniżej). decimation=<1|2|4> wybierz rozmiar obrazu, który bÄ™dzie skompresowany przez sprzÄ™towÄ… kompresjÄ™ MJPEG: 1: peÅ‚ny rozmiar 704x576 PAL 704x480 NTSC 2: Å›redni rozmiar 352x288 PAL 352x240 NTSC 4: maÅ‚y rozmiar 176x144 PAL 176x120 NTSC quality=<0-100> Wybiera jakość kompresji JPEG (dla peÅ‚nego rozmiaru zalecane jest < 60). -user <nazwa użytkownika> (zobacz także -passwd) (tylko sieć) Podaje nazwÄ™ użytkownika do uwierzytelnienia HTTP. -user-agent <ciÄ…g> ZgÅ‚asza <ciÄ…g> jako program użytkownika (user agent) w strumieniowaniu HTTP. -vid <ID> Wybiera kanaÅ‚ video (MPG: 0-15 ASF: 0-255 MPEG-TS: 17-8190). Przy odtwarza†niu strumienia MPEG-TS MPlayer/MEncoder użyje pierwszego (dostÄ™pnego) progra†mu z wybranym strumieniem video. -vivo <sub-opcje> (KOD DEBUGOWANY) Wymusza parametry audio dla demuxera VIVO (do usuwania bÅ‚Ä™dów). OPCJE OSD/NAPISÓW INFORMACJA: Zobacz także -vf expand. -dumpjacosub (tylko MPlayer) Konwertuje podane (przy pomocy opcji -sub) napisy na oparty na czasie format JACOsub. Tworzy w bieżącym katalogu zbiór dumpsub.js. -dumpmicrodvdsub (tylko MPlayer) Konwertuje podane (przy pomocy opcji -sub) napisy na format MicroDVD. Tworzy w bieżącym katalogu zbiór dumpsub.sub. -dumpmpsub (tylko MPlayer) Konwertuje podane (przy pomocy opcji -sub) napisy na format MPlayera - MPsub. Tworzy w bieżącym katalogu zbiór dumpsub.mpsub. -dumpsami (tylko MPlayer) Konwertuje podane (przy pomocy opcji -sub) napisy na oparty na czasie format SAMI. Tworzy w bieżącym katalogu zbiór dumpsub.smi -dumpsrtsub (tylko MPlayer) Konwertuje podane (przy pomocy opcji -sub) napisy na oparty na czasie format SubViewer (SRT). Tworzy w bieżącym katalogu zbiór dumpsub.srt. -dumpsub (tylko MPlayer) (KOD BETA) Zrzuca podstrumieÅ„ napisów ze strumieni VOB Zobacz także -dump*sub i -vobsub†out*. -ffactor <numer> (tylko OSD) Zmienia alphamap czcionki. Może być: 0 zwykÅ‚a biaÅ‚a czcionka 0.75 bardzo wÄ…ski czarny zarys (domyÅ›lne) 1 wÄ…ski czarny zarys 10 pogrubiony czarny zarys -flip-hebrew (tylko z FriBiDi) WÅ‚Ä…cza obracanie napisów przy użyciu FriBiDi -noflip-hebrew-commas Zmienia przypuszczenia FriBiDi na temat umiejscowiania przecinków w napisach. Używaj, jeÅ›li przecinki sÄ… umieszczane na poczÄ…tku zdania zamiast na koÅ„cu. -font <Å›cieżka do zbioru font.desc> (tylko OSD) Szuka czcionek OSD/SUB w innym katalogu (domyÅ›lny dla zwykÅ‚ych czcionek: ~/ .mplayer/font/font.desc, dla czcionek FreeType: ~/.mplayer/subfont.ttf). INFORMACJA: Z FreeType, ta opcja ustala Å›cieżkÄ™ do zbioru czcionki tekstowej. Z fontconfig, ta opcja podaje nazwÄ™ czcionki wg fontconfig. PRZYKÅAD: -font ~/.mplayer/arial-14/font.desc -font ~/.mplayer/arialuni.ttf -font "Bitstream Vera Sans" -fontconfig (tylko z fontconfig) WÅ‚Ä…cza stosowanie czcionek zarzÄ…dzanych przez fontconfig. -forcedsubsonly WyÅ›wietla tylko wymuszone napisy ze strumienia napisów DVD wybranego przez np. -slang. -fribidi-charset <nazwa zestawu> (tylko z FriBiDi) Ustala zestaw znaków który zostanie przekazany do FriBiDi przy dekodowaniu napisów w innym formacie niż UTF-8 (domyÅ›lnie: ISO8859-8). -ifo <zbior ifo VOBsub> Wskazuje zbiór używany do zaÅ‚adowania palety i wielkoÅ›ci ramki napisów VOB†sub. -noautosub WyÅ‚Ä…cza automatyczne Å‚adowanie napisów. -osdlevel <0-3> (tylko MPlayer) wskazuje tryb, w którym powinien wÅ‚Ä…czyć siÄ™ OSD 0 tylko napisy 1 gÅ‚oÅ›ność + szukanie (domyÅ›lne) 2 gÅ‚oÅ›ność + szukanie + zegar + procent 3 gÅ‚oÅ›ność + szukanie + zegar + procent + caÅ‚kowity czas -overlapsub Pozwala na wyÅ›wietlenie nastÄ™pnego napisu gdy poprzedni jest wciąż widoczny (domyÅ›lnie: wÅ‚Ä…cza tylko dla niektórych formatów). -sid <ID> (zobacz także -slang, -vobsubid) WyÅ›wietla napisy ze strumienia okreÅ›longo przez <ID> (0-31). MPlayer wyÅ›wi†etli dostÄ™pne identyfikatory, jeÅ›li jest uruchomiony w trybie gadatliwym (-v). JeÅ›li nie możesz wybrać napisów na DVD, wypróbuj -vobsubid. -slang <kod jÄ™zyka[,kod jÄ™zyka,...]> (zobacz także -sid) OkreÅ›la priorytetowÄ… listÄ™ jÄ™zyków, w których napisy majÄ… być wyÅ›wietlane. Różne formaty używajÄ… różnych kodów. DVD korzysta z dwuliterowych w stan†dardzie ISO 639-1, Matroska operuje na trzyliterowych ISO 639-2, a OGM ko†rzysta z dowolnego identyfikatora. MPlayer wyÅ›wietli dostÄ™pne jÄ™zyki, jeÅ›li jest uruchomiony w trybie gatatliwym (-v). PRZYKÅAD: mplayer dvd://1 -slang pl,en Wybiera polskie napisy na DVD a jeÅ›li nie sÄ… dostÄ™pne to ang†ielskie. mplayer -slang jpn example.mkv Odtwarza plik typu Matroska z japoÅ„skimi napisami. -spuaa <tryb> (tylko z OSD) Ustala tryb wygÅ‚adzania/skalowania dla DVD/VOBsub. Dodanie do trybu wartoÅ›ci 16 wymusza skalowanie nawet gdy wielkoÅ›ci oryginalnego i przeskalowanego okna sÄ… takie same. Mozna to wykorzystać by np. wygÅ‚adzić napisy rozmyciem gaus†sa. DostÄ™pne sÄ… tryby: 0 brak (najszybszy, bardzo brzydki) 1 przybliżony (zepsuty?) 2 peÅ‚ny (wolny) 3 dwuliniowy (domyÅ›lny, szybki i nienajgorszy) 4 rozmycie Gaussa (bardzo Å‚adne) -spualign <-1-2> (tylko OSD) Ustala jak powinny być wyrównane napisy SPU (DVD/VOBsub). -1 oryginalna pozycja 0 Wyrównaj na górze (oryginalne/domyÅ›lne zachowanie). 1 Wyrównaj na Å›rodku. 2 Wyrównaj na dole. -spugauss <0.0-3.0> (tylko OSD) Ustawia poziom rozmycia Gaussa przy korzystaniu z -spuaa 4. Wyższy oznacza wiÄ™ksze rozmycie (domyÅ›lnie: 1.0). -sub <zbiórnapisów1,zbiórnapisów2,...> Używa/wyÅ›wietla te zbiory napisów. Tylko jeden zbiór może wyć wyÅ›wietlany w danej chwili. -sub-bg-alpha <0-255> Ustawia wartość kanaÅ‚u alfa dla napisów i tÅ‚a OSD. WiÄ™ksze wartoÅ›ci oz†naczajÄ… wiÄ™kszÄ… przezroczystość. 0 oznacza peÅ‚nÄ… przezroczystość. -sub-bg-color <0-255> Ustawia kolor tÅ‚a napisów i OSD. Obecnie napisy sÄ… w skali szaroÅ›ci, wiÄ™c jest to odpowiednik nasycenia koloru. Wartość 255 oznacza biel a 0 czerÅ„. -sub-demuxer <[+]nazwa> (tylko -subfile) (KOD BETA) Wymusza typ demuxera napisów dla -subfile. Użycie "+" przed nazwÄ… wymusza jÄ…, wyÅ‚Ä…cza to niektóre testy. Podaj nazwÄ™ demuksera wypisanÄ… przez -au†dio-demuxer help. Dla kompatybilnoÅ›ci z poprzednimi wersjami akceptuje też ID demuxera zdefiniowane w zbiorze libmpdemux/demuxer.h. -sub-fuzziness <tryb> Dostosowuje niedokÅ‚adność dopasowywania przy szukaniu napisów: 0 dokÅ‚adne dopasowanie 1 Wczytaj wszystkie napisy zawierajÄ…ce nazwÄ™ filmu. 2 Wczytaj wszystkie napisy z aktualnego katalogu. -sub-no-text-pp WyÅ‚Ä…cza wszelkie przetwarzanie tekstu po wczytaniu napisów. Stosowane w celach wyÅ‚apywania bÅ‚Ä™dów. -subalign <0-2> (tylko OSD) Ustala jak napisy powinny być wyrównane do -subpos. 0 wyrównywanie górnej krawÄ™dzi (poczÄ…tkowe/domyÅ›lne zachowanie) 1 wyrównywanie Å›rodka 2 wyrównywanie dolnej krawÄ™dzi. -subcc WyÅ›wietla napisy DVD Closed Caption (CC). To nie sÄ… napisy VOB, sÄ… to spec†jalne napisy ASCII dla niesÅ‚yszÄ…cych zakodowane w strumieniu danych użytkown†ika VOB na wiÄ™kszoÅ›ci DVD z regionu 1. Jak dotÄ…d niespotykane na DVD z in†nych regionów. -subcp <strona kodowa> (tylko iconv) JeÅ›li Twój system obsÅ‚uguje iconv(3), możesz użyć tej opcji by ustalić stronÄ™ kodowÄ… napisów. PRZYKÅAD: -subcp latin2 -subcp cp1250 -subcp enca:<jÄ™zyk>:<strona powrotna> (tylko ENCA) OkreÅ›la jÄ™zyk stosujÄ…c dwuliterowy kod, by ENCA mogÅ‚a wykryć stronÄ™ kodowÄ… automatycznie. Jeżeli nie jesteÅ› pewien, podaj cokolwiek i przejrzyj wyjÅ›cie mplayer -v pod kÄ…tem dostÄ™pnych jÄ™zyków. Powrotna strona kodowa okreÅ›la jakÄ… stronÄ™ stosować, jesli autodetekcja zawiedzie. PRZYKÅAD: -subcp enca:cs:latin2 Odgadnij kodowanie, zakÅ‚adajÄ…c że napisy sÄ… po czesku, jeżeli siÄ™ nie uda, powróć do latin 2. -subcp enca:pl:cp1250 Odgadnij kodowanie dla polskiego, jeżeli siÄ™ nie uda, powróć do cp1250. -subdelay <sek> Opóźnienie napisów o <sek> sekund. Może być ujemne. -subfile <filename> (KOD BETA) Aktualnie bezużyteczne. To samo co -audiofile, ale dla strumieni napisów (OggDS?). -subfont-autoscale <0-3> (tylko z obsÅ‚ugÄ… FreeType) Ustawia tryb autoskalowania. INFORMACJA: 0 oznacza, że text scale i OSD scale sÄ… wysokoÅ›ciÄ… czcionki w punktach. Może być: 0 bez automatycznego skalowania 1 proporcjonalny do wysokoÅ›ci filmu 2 proporcjonalny do szerokoÅ›ci filmu 3 proporcjonalny do przekÄ…tnej filmu (domyÅ›lne) -subfont-blur <0-8> (tylko FreeType) Ustawia promieÅ„ rozmycia czcionki (domyÅ›lnie: 2). -subfont-encoding <wartość> (tylko FreeType) Ustawia kodowanie czcionki. Wartość "unicode" oznacza, że bÄ™dÄ… wyÅ›wietlane wszystkie znaki ze zbioru i bÄ™dzie używany unicode (domyÅ›lnie: unicode). -subfont-osd-scale <0-100> (tylko FreeType) Ustawia współczynnik automatycznego skalowania elementów OSD (domyÅ›lnie: 6). -subfont-outline <0-8> (tylko FreeType) Ustawia grubość linii zewnÄ™trznej czcionki (domyÅ›lnie: 2) -subfont-text-scale <0-100> (tylko FreeType) Ustawia wskaźnik automatycznego skalowania napisów jako procent rozmiaru ekranu (domyÅ›lnie: 5). -subfps <tempo> Ustawia prÄ™dkość (w klatkach/sek) zbioru napisów (domyÅ›lnie: jak w filmie). INFORMACJA: Tylko dla zbiorów opartych na klatkach np. format MicroDVD. -subpos <0-100> (przydatne przy -vf expand) (tylko z OSD) Ustawia pozycjÄ™ napisów na ekranie. Jest to pozioma pozycja napisów w % wysokoÅ›ci ekranu. -subwidth <10-100> (tylko z OSD) OkreÅ›la maksymalnÄ… szerokość napisów na ekranie. Przydatne przy wyjÅ›ciu TV. Jest to szerokość napisów w % szerokoÅ›ci ekranu. -unicode Informuje MPlayera by przetwarzaÅ‚ zbiór napisów jako unicode. -utf8 Informuje MPlayera by przetwarzaÅ‚ zbiór napisów jako UTF-8. -vobsub <zbiór VOBsub bez rozszerzenia> OkreÅ›la zbiory VOBsub z napisami. Jest to peÅ‚na Å›cieżka do zbioru bez rozsz†erzenia, tj. bez ".idx", ".ifo" lub ".sub". -vobsubid <0-31> OkreÅ›la ID napisów VOBsub. OPCJE WYJÅšCIA AUDIO (TYLKO MPLAYER) -abs <wartość> (tylko -ao oss) (PRZESTARZAÅE) Zmienia wykrytÄ… wielkość bufora sterownika audio/karty. -format <format> (zobacz także filtr dźwiÄ™kowy format ) Wybiera format próbki używany przez wyjÅ›ciu warstwy filtrów dźwiÄ™kowych na kartÄ™ dźwiÄ™kowÄ…. WartoÅ›ci, które może przyjąć <format> sÄ… wymienione poniżej w opisie filtry dźwiÄ™kowego "format". -mixer <urzÄ…dzenie> Korzysta z miksera innego niż domyÅ›lny /dev/mixer. Przy ALSA jest to nazwa miksera. -mixer-channel <linia miksera>[, indeks miksera] (tylko -ao oss i -ao alsa) Ta opcja mówi MPlayerowi, żeby użyÅ‚ innego kanaÅ‚u do sterowania gÅ‚oÅ›noÅ›ciÄ… niż domyÅ›lne PCM. Część możliwoÅ›ci dla OSS to vol, pcm, line. Å»eby znaleźć peÅ‚nÄ… listÄ™ możliwoÅ›ci poszukaj SOUND_DEVICE_NAMES w /usr/include/linux/ soundcard.h. Dla ALSA możesz użyć nazw, które, na przykÅ‚ad, pokazuje al†samixer, jak Master, Line, PCM. INFORMACJA: Nazwy kanałów miksera ALSA z doÅ‚Ä…czonym numerem muszÄ… być za†pisane w formacie <nazwa, numer>, np. kanaÅ‚ nazwany 'PCM 1' w alsamixer musi być zamieniony na PCM,1. -softvol Wymusza użycie programowego miksera, zamiast tego w karcie dźwiÄ™kowej. -softvol-max <10.0-10000.0> Ustawia maksymalny poziom wzmocnienia w procentach (domyÅ›lnie: 110). Wartość 200 pozwoli na podniesienie gÅ‚oÅ›noÅ›ci do maksimum dwukrotnoÅ›ci aktualnego poziomu. Przy wartoÅ›ciach poniżej 100 poczÄ…tkowa gÅ‚oÅ›ność (wynoszÄ…ca 100%) bÄ™dzie powyżej maksimum, czego np. OSD nie potrafi prawidÅ‚owo wyÅ›wietlić. -volstep <0-100> Ustala wielkość zmiany przy ustawianiu poziomu dźwiÄ™ku miksera (w procentach caÅ‚ego zakresu) (domyÅ›lnie: 3). STEROWNIKI WYJÅšCIOWE DŹWIĘKU (TYLKO MPLAYER) Sterowniki wyjÅ›cia dźwiÄ™ku to interfejsy do różnych urzÄ…dzeÅ„ wyjÅ›ciowych au†dio. SkÅ‚adnia jest nastÄ™pujÄ…ca: -ao <sterownik1[:podopcja1[=wartość]:...],sterownik2,...[,]> OkreÅ›la prirytetowÄ… listÄ™ sterowników wyjÅ›cia audio. Jeżeli lista koÅ„czy siÄ™ przecinkiem, MPlayer powróci do sterowników nieza†wartych w wierszu poleceÅ„. Podopcje sÄ… opcjonalne i przeważnie mogÄ… być pomi†niÄ™te. INFORMACJA: Opcja -vo help pokaże listÄ™ wkompilowanych sterowników wyjÅ›cia au†dio. PRZYKÅAD: -ao alsa,oss, Spróbuje użyć sterownika ALSA, później OSS a potem pozostaÅ‚ych. -ao alsa:mmap:noblock:device=hw=0.3 Ustawia tryb noblock, tryb mmap-mode i nazwÄ™ urzÄ…dzenia jako pierwsza karta, czwarte urzÄ…dzenie DostÄ™pne sterowniki wyjÅ›ciowe audio: alsa sterownik ALSA 0.9/1.x mmap Ustawia eksperymentalny tryb mmap (mmap-mode) (nie dziaÅ‚a dla wiÄ™cej niż 2 kanałów). noblock Ustawia tryb noblock (noblock-mode). device=<urzÄ…dzenie> Ustawia nazwÄ™ urzÄ…dzenia. Zamiast "," w nazwie urzÄ…dzenia ALSA wstaw ".", a zamiast ":" wstaw "=". Upewnij siÄ™ że nie ustaw†iasz tego jeÅ›li chcesz uzyskać wyjÅ›cie w formacie hwac3 poprzez S/PDIF, chyba że dobrze wiesz jak to prawidÅ‚owo ustawić. oss sterownik OSS dsp-device Ustawia urzÄ…dzenie wyjÅ›ciowe dźwiÄ™ku (domyÅ›lnie: /dev/dsp). sdl sterownik dla biblioteki wysoce niezależnej od platformy - SDL (Simple Di†rectmedia Layer) <sterownik> OkreÅ›la, jaki sterownik dźwiÄ™ku ma zostać użyty przez SDL (domyÅ›lnie: SDL wybiera). arts przekazuje dźwiÄ™k przez demona aRts esd przekazuje dźwiÄ™k przez demona ESD <serwer> OkreÅ›la jaki serwer ESD ma zostać użyty (domyÅ›lnie: localhost). jack przekazuje dźwiÄ™k przez JACK (Jack Audio Connection Kit) port=<nazwa> ÅÄ…czy siÄ™ z portami o podanej nazwie (domyÅ›lnie: porty fizy†czne). name=<nazwa Nazwa klienta przekazywana do JACK (domyÅ›lnie: MPlayer [<PID>]). Przydatne, jeÅ›li chcesz by pewne poÅ‚Ä…czenia byÅ‚y nawiÄ…zywane automatycznie. (no)estimate Ocenia opóźnienie audio, powinno dawać równiejsze odtwarzanie video (domyÅ›lnie: wÅ‚Ä…czone). nas przekazuje dźwiÄ™k przez NAS coreaudio (tylko Mac OS X) rdzenny sterownik Mac OS X sgi (tylko SGI) rdzenny sterownik SGI sun (tylko Sun) rdzenny sterownik Sun <urzÄ…dzenie> OkreÅ›la, jakie urzÄ…dzenie audio ma zostać użyte (domyÅ›lnie: /dev/audio). win32 (tylko Windows) rdzenny sterownik waveout Windows dsound (tylko Windows) sterownik wyjÅ›cia dźwiÄ™kowego Directx DirectSound device=<numer urzÄ…dzenia> OkreÅ›la numer używanego urzÄ…dzenia. Odtwarzanie pliku z opcjÄ… -v wyÅ›wietli wszystkie dostÄ™pne urzÄ…dzenia. dxr2 (zobacz także -dxr2) (tylko DXR2) specyficzny sterownik Creative DXR2 mpegpes (tylko DVB) specyficzny sterownik DVB null Nie przekazuje dźwiÄ™ku, ale utrzymuje prÄ™dkość odtwarzania video. Do testów wydajnoÅ›ciowych użyj -nosound. pcm sterownik wyjÅ›ciowy zapisujÄ…cy dane w surowych (raw) plikach PCM/wave (no)waveheader DoÅ‚Ä…cza lub pomija nagłówek wave (domyÅ›lnie: doÅ‚Ä…cza). Jeżeli nie jest doÅ‚Ä…czony, zostanie wygenerowane surowe wyjÅ›cie PCM. file=<nazwa pliku> Zapisuje dźwiÄ™k do <nazwa pliku> zamiast domyÅ›lnego audio†dump.wav. Jeżeli okreÅ›lono parametr nowaveheader, domyÅ›lnym zbiorem wyjÅ›ciowym jest audiodump.pcm. plugin sterownik wyjÅ›ciowy wtyczki OPCJE WYJÅšCIA VIDEO (TYLKO MPLAYER) -adapter <wartość> Ustawia kartÄ™ graficznÄ…, która otrzyma obraz. Do poprawnego dziaÅ‚ania wymaga opcji -vm. ListÄ™ dostÄ™pnych kart otrzymasz stosujÄ…c tÄ™ opcjÄ™ z -v. Obecnie dziaÅ‚a tylko ze sterownikiem wyjÅ›cia video directx. -bpp <gÅ‚Ä™bia> Wymusza innÄ… gÅ‚Ä™biÄ™ kolorów niż wykryta. ObsÅ‚ugiwane tylko przez sterowniki wyjÅ›cia video fbdev, dga, svga i vesa. -brightness <-100-100> Modyfikuje jasność wyjÅ›cia video (domyÅ›lnie: 0). Nie wszystkie sterowniki wyjÅ›cia video to obsÅ‚ugujÄ…. -contrast <-100-100> Modyfikuje kontrast wyjÅ›cia video (domyÅ›lnie: 0). Nie wszystkie sterowniki wyjÅ›cia video to obsÅ‚ugujÄ…. -display <nazwa> (tylko X11) Podaje nazwÄ™ komputera i numer wyÅ›wietlacza serwera X, na którym chcesz wyÅ›wietlać. PRZYKÅAD: -display xtest.localdomain:0 -dr WÅ‚Ä…cz bezpoÅ›rednie renderowanie (obsÅ‚ugiwane nie przez wszystkie kodeki i wyjÅ›cia video) UWAGA: Może powodować popsucie OSD/SUB! -dxr2 <opcja1:opcja2:...> Ta opcja jest używana do kontroli sterownika wyjÅ›cia video dxr2. ar-mode=<wartość> tryb proporcji (aspect ratio) (0 = normalny, 1 = panoramiczny, 2 = letterbox (domyÅ›lne)) iec958-encoded Ustawia tryb wyjÅ›cia iec958 na zakodowany. iec958-decoded Ustawia tryb wyjÅ›cia iec958 na zdekodowany (domyÅ›lne). macrovision=<wartość> tryb macrovision (0 = wyÅ‚Ä…czone (domyÅ›lne), 1 = agc, 2 = agc 2 colorstripe 3 = agc 4 colorstripe) mute wycisza dźwiÄ™k unmute wyÅ‚Ä…cza wyciszenie dźwiÄ™ku ucode=<wartość> Å›cieżka do microcode wyjÅ›cie TV 75ire wÅ‚Ä…cza wyjÅ›cie 7.5 IRE no75ire wyÅ‚Ä…cza wyjÅ›cie 7.5 IRE (domyÅ›lne) bw czarno/biaÅ‚e wyjÅ›cie TV color kolorowe wyjÅ›cie TV (domyÅ›lne) interlaced wÅ‚Ä…cza wyjÅ›cie TV z przeplotem (domyÅ›lne) nointerlaced wyÅ‚Ä…cza wyjÅ›cie TV z przeplotem norm=<wartość> norma TV (ntsc (domyÅ›lna), pal, pal60, palm, paln, palnc) square-pixel ustawia tryb kwadratowy piksela ccir601-pixel ustawia tryb ccir601 piksela nakÅ‚adka (Overlay) cr-left=<0-500> Ustawia wartość obcinania z lewej (domyÅ›lnie: 50). cr-right=<0-500> Ustawia wartość obcinania z prawej (domyÅ›lnie: 300). cr-top=<0-500> Ustawia wartość obcinania z góry (domyÅ›lnie: 0). cr-bottom=<0-500> Ustawia wartość obcinania z doÅ‚u (domyÅ›lnie: 0). ck-[r|g|b]=<0-255> Ustawia czerwony (r), zielony (g) lub niebieski (b) kolor klucza nakÅ‚adki. ck-[r|g|b]min=<0-255> minimalna wartość odpowiedniego klucza koloru ck-[r|g|b]max=<0-255> maksymalna wartość odpowiedniego klucza koloru ignore-cache Nie używa zapamiÄ™tanych ustawieÅ„ nakÅ‚adki. update-cache Uaktualnia zapisane ustawienia nakÅ‚adki. ol-osd WÅ‚Ä…cza osd w nakÅ‚adce. nool-osd WyÅ‚Ä…cza osd w nakÅ‚adce (domyÅ›lne). ol[h|w|x|y]-cor=<-20-20> Modyfikuje rozmiar (h,w) i pozycjÄ™ (x,y) nakÅ‚adki w przypadku gdy nie pasuje ona do okna (domyÅ›lnie: 0). overlay WÅ‚Ä…cza nakÅ‚adkÄ™ (domyÅ›lne) nooverlay WÅ‚Ä…cza TVout. overlay-ratio=<1-2500> Dostosowuje nakÅ‚adkÄ™ (domyÅ›lnie: 1000). -fbmode <nazwa trybu> (tylko -vo fbdev) Zmienia tryb video na opisany etykietÄ… <nazwa trybu> w /etc/fb.modes. INFORMACJA: Bufor ramek VESA nie obsÅ‚uguje zmieniania trybu. -fbmodeconfig <nazwa zbioru> (tylko -vo fbdev) Używa podanego zbioru konfiguracyjnego (domyÅ›lnie: /etc/fb.modes). -fs (zobacz także -zoom) Odtwarzanie peÅ‚noekranowe (film w centrum i czarne obramowanie wokół niego). Nie wszystkie sterowniki wyjÅ›cia video to obsÅ‚ugujÄ…. -fsmode-dontuse <0-31> (PRZESTARZAÅE, używaj opcji -fs) Wypróbuj tÄ™ opcjÄ™, jeżeli masz problemy z trybem peÅ‚noekranowym. -fstype <typ1,typ2,...> OkreÅ›la priorytetowÄ… listÄ™ trybów ustawieÅ„ używanej warstwy peÅ‚noekranowej. Możesz wyÅ‚Ä…czyć tryb poprzedzajÄ…c go "-". JeÅ›li masz kÅ‚opoty typu okno peÅ‚noekranowe jest przykryte przez inne okna wypróbuj innÄ… kolejność. INFORMACJA: -fstype help wyÅ›wietla peÅ‚nÄ… listÄ™ dostÄ™pnych trybów. DostÄ™pne sÄ… typy: above Używa zalecenia _NETWM_STATE_ABOVE jeÅ›li jest to możliwe. below Używa zalecenia _NETWM_STATE_BELOW jeÅ›li jest to możliwe. fullscreen Używa zalecenia _NETWM_STATE_FULLSCREEN jeÅ›li jest to możliwe. layer Używa zalecenia _WIN_LAYER z domyÅ›lnÄ… warstwÄ…. layer=<0...15> Używa zalecenia _WIN_LAYER z numerem warstwy. netwm Wymusza styl NETWM. none Nie używa warstwy peÅ‚noekranowej. stays_on_top Używa zalecenia _NETWM_STATE_STAYS_ON_TOP jeÅ›li jest to możli†we. PRZYKÅAD: layer,stays_on_top,above,fullscreen DomyÅ›lna kolejność, bÄ™dzie użyta w przypadku podania niepraw†idÅ‚owych lub nieobsÅ‚ugiwanych typów. -fullscreen Naprawia przeÅ‚Ä…czanie peÅ‚nego ekrany na OpenBox 1.x. -geometry x[%][:y[%]] lub [WxH][+x+y] Ustawia gdzie na ekranie ma siÄ™ poczÄ…tkowo znajdować wyjÅ›cie. WielkoÅ›ci x i y mierzone sÄ… w pikselach od lewego górnego rogu ekranu do lewego górnego rogu wyÅ›wietlanego obrazu, jeżeli jednak po argumencie podany jest procent, to jest on traktowany jak procent wielkoÅ›ci ekranu w danym kierunku. ObsÅ‚uguje to także standardowy format opcji -geometry z X11. JeÅ›li przy po†mocy opcji -wid podano zewnÄ™trzne okno to współrzÄ™dne x i y sÄ… liczone wzglÄ™dem lewego górnego rogu tego okna a nie ekranu. INFORMACJA: Ta opcja jest obsÅ‚ugiwana tylko przez sterowniki wyjÅ›cia video x11, xmga, xv, xvmc, xvidix, gl, gl2, directx i tdfxfb. PRZYKÅAD: 50:40 Umieszcza okno w x=50, y=40 50%:50% Umieszcza okno na Å›rodku ekranu 100% Umieszcza okno w Å›roku prawej krawÄ™dzi ekranu 100%:100% Umieszcza okno w prawym dolnym rogu ekranu -gui-wid <ID okna> (zobacz także -wid) (tylko z GUI) Przekazuje do GUI, że ma ono również używać okna X11 i przykleić je na dole ekranu video, co jest przydatne by osadzić mini-GUI w przeglÄ…darce (używajÄ…cej na przykÅ‚ad wtyczki MPlayer). -hue <-100-100> Modyfikuje barwÄ™ sygnaÅ‚u video (domyÅ›lnie: 0). DziÄ™ki tej opcji możesz otrzymać kolorowy negatyw obrazu. Nie wszystkie sterowniki wyjÅ›cia video to obsÅ‚ugujÄ…. -monitor-dotclock <zakres[,zakres,...]> (tylko -vo fbdev i vesa) OkreÅ›la zakres dotclock lub pixelclock monitora. -monitor-hfreq <zakres[,zakres,...]> (tylko -vo fbdev i vesa) OkreÅ›la zakres czÄ™stotliwoÅ›ci poziomej monitora. -monitor-vfreq <zakres[,zakres,...]> (tylko -vo fbdev i vesa) OkreÅ›la zakres czÄ™stotliwoÅ›ci pionowej monitora. -monitoraspect <stosunek> (zobacz także -aspect) Ustawia proporcje Twojego monitora lub ekranu TV. PRZYKÅAD: -monitoraspect 4:3 lub 1.3333 -monitoraspect 16:9 lub 1.7777 -nodouble WyÅ‚Ä…cza podwójne buforowanie, głównie do celów debugowania. Podwójne bu†forowanie eliminuje migotanie dziÄ™ki przechowywaniu dwóch ramek w pamiÄ™ci i wyÅ›wietlaniu jednej, podczas gdy druga jest dekodowana. Może mieć to negaty†wny wpÅ‚yw na OSD, ale czÄ™sto usuwa jego migotanie. -nograbpointer Nie przechwytuje kursora muszki po zmianie trybu video (-vm). Przydatne przy ustawieniach wieloekranowych. -nokeepaspect Nie utrzymuje proporcji, gdy zmieniany jest rozmiar okna. DziaÅ‚a obecnie tylko ze sterownikami wyjÅ›cia video x11, xv, xmga, xvidix oraz directx. Do†datkowo, pod X11 Twój manager okien musi rozumieć zalecenia proporcji okna. -ontop Sprawia, że okno zostaje nad innymi oknami. ObsÅ‚ugiwane przez sterowniki wyjÅ›cia video używajÄ…ce X11, poza SDL oraz directx, corevideo, quartz, ggi i gl2. -panscan <0.0-1.0> WÅ‚Ä…cza tryb panoramiczny (obcina boki filmu np. 16:9 tak, by pasowaÅ‚ na ekran 4:3 bez czarnych pasków). ZasiÄ™g kontroluje jak duża część obrazu bÄ™dzie przyciÄ™ta. DziaÅ‚a tylko ze sterownikami wyjÅ›cia video xv, xmga, mga, gl, quartz, corevideo i xvidix. -refreshrate <Hz> Ustawia czÄ™stotliwość odÅ›wieżania monitora. Obecnie opcja ta jest obsÅ‚ugi†wana tylko przez -vo directx razem z -vm. -rootwin Odtwarza film w głównym oknie (tÅ‚o pulpitu). Jednak obrazki tÅ‚a na pulpicie mogÄ… przesÅ‚aniać okno filmu. DziaÅ‚a tylko ze sterownikami wyjÅ›cia video x11, xv, xmga, xvidix, quartz, corevideo i directx. -saturation <-100-100> Modyfikuje nasycenie sygnaÅ‚u wyjÅ›cia video (domyÅ›lnie: 0). DziÄ™ki tej opcji można uzyskać obraz w skali szaroÅ›ci. Nie wszystkie sterowniki wyjÅ›cia video to obsÅ‚ugujÄ…. -screenh <piksele> Podaje pionowÄ… rozdzielczość ekranu dla sterowników wyjÅ›cia video które nie znajÄ… rozdzielczoÅ›ci ekranu, jak fbdev, x11 i TVout. -screenw <piksele> Podaje poziomÄ… rozdzielczość ekranu dla sterowników wyjÅ›cia video które nie znajÄ… rozdzielczoÅ›ci ekranu, jak fbdev, x11 i TVout. -stop-xscreensaver (tylko X11) WyÅ‚Ä…cza wygaszacz ekranu przy starcie i wÅ‚Ä…cza go ponownie podczas wychodzenia. -vm Próbuje zmienić na inny tryb video. ObsÅ‚ugiwane przez sterowniki wyjÅ›cia video dga, x11, xv, sdl i directx. Jeżeli jest ona użyta ze sterownikiem wyjÅ›cia video directx, opcje -screenw, -screenh, -bpp i -refreshrate mogÄ… ustawić nowy tryb wyÅ›wietlania. -vsync WÅ‚Ä…cza VBI dla sterowników wyjÅ›cia video vesa, dfbmga i svga. -wid <ID okna> (zobacz także -gui-wid) (tylko X11, OpenGL i DirectX) Przekazuje MPlayerowi, by doÅ‚Ä…czyÅ‚ siÄ™ do instniejÄ…cego okna. Przydatne, by osadzić MPlayera w przeglÄ…darce (na przykÅ‚ad za pomocÄ… wtyczki). -xineramascreen <0-...> W konfiguracjach Xinerama (tj. pojedynczy pulpit obejmujÄ…cy wiele ekranów) opcja ta przekaże MPlayerowi na którym ekranie ma wyÅ›wietlać film. -zrbw (tylko -vo zr) WyÅ›wietla czarno-biaÅ‚y obraz. Dla optymalnego dziaÅ‚ania opcja ta może być Å‚Ä…czona z "-lavdopts gray". -zrcrop <[szerokość]x[wyskokość]+[x offset]+[y offset]> (tylko -vo zr) Wybiera partie obrazu wejÅ›ciowego do odtwarzania, wielokrotne wystÄ…pienie tej opcji wÅ‚Ä…cza tryb cinerama. W trybie cinerama film jest rozdzielany na wiÄ™cej niż jeden TV (lub rzutnik) by stworzyć duży ekran. Opcje pojawiajÄ…ce siÄ™ po zastosowaniu n-tego -zrcrop dotyczÄ… n-tej karty MJPEG, z których każda powinna mieć co najmniej -zrdev poza -zrcrop. PrzykÅ‚ady sÄ… w sekcji Zr doku†mentacji oraz sÄ… pokazywane przez opcjÄ™ -zrhelp. -zrdev <urzÄ…dzenie> (tylko -vo zr) OkreÅ›la zbiór urzÄ…dzenia należący do Twojej karty MJPEG, domyÅ›lnie sterownik ten bierze pierwsze urzÄ…dzenie v4l które znajdzie. -zrfd (tylko -vo zr) Wymusza dziesiÄ…tkowanie (decimation): DziesiÄ…tkowanie, okreÅ›lone przez -zrhdec i -zrvdec, nastÄ™puje tylko, gdy sprzÄ™t skalujÄ…cy potrafi rozciÄ…gnąć obraz do jego oryginalnych rozmiarów. Ta opcja wymusza dziesiÄ…tkowania. -zrhdec <1|2|4> (tylko -vo zr) Poziome dziesiÄ…tkowanie (decimation): Informuje sterownik by przekazywaÅ‚ tylko co 2-gÄ… lub 4-tÄ… liniÄ™/piksel obrazu do karty MJPEG i użyÅ‚ urzÄ…dzenia skalujÄ…cego karty do rozciÄ…gniÄ™cia obrazu do jego oryginalnych rozmiarów. -zrhelp (tylko -vo zr) WyÅ›wietla listÄ™ wszystkich opcji -zr*, ich wartoÅ›ci domyÅ›lne oraz przykÅ‚ad trybu cinerama. -zrnorm <norma> (tylko -vo zr) Wybiera normÄ™ TV PAL lub NTSC (domyÅ›lnie: nie zmieniać). -zrquality <1-20> (tylko -vo zr) Liczba od 1 (najlepsza) do 20 (najgorsza) okreÅ›lajÄ…ca jakość kodowania JPEG. -zrvdec <1|2|4> (tylko -vo zr) Pionowe dziesiÄ…tkowanie (decimation): Informuje sterownik by przekazywaÅ‚ tylko co 2-gÄ… lub 4-tÄ… liniÄ™/piksel obrazu do karty MJPEG i użyÅ‚ urzÄ…dzenia skalujÄ…cego karty do rozciÄ…gniÄ™cia obrazu do jego oryginalnych rozmiarów. -zrxdoff <przesuniÄ™cie w osi x> (tylko -vo zr) JeÅ›li film jest mniejszy niż ekran opcja ta okreÅ›la przesuniÄ™cie w poziomie od lewego górnego rogu ekranu (domyÅ›lnie: obraz wycentrowany). -zrydoff <przesuniÄ™cie w osi y> (tylko -vo zr) JeÅ›li film jest mniejszy niż ekran opcja ta okreÅ›la przesuniÄ™cie w pionie od lewego górnego rogu ekranu (domyÅ›lnie: obraz wycentrowany). STEROWNIKI WYJÅšCIA VIDEO (TYLKO MPLAYER) Sterowniki wyjÅ›cia video to interfejsy do różnych urzÄ…dzeÅ„ wyjÅ›ciowych video. SkÅ‚adnia jest nastÄ™pujÄ…ca: -vo <sterownik1[:podopcja1[=wartość]:...],sterownik2,...[,]> OkreÅ›la priorytetowÄ… listÄ™ sterowników wyjÅ›cia video. Jeżeli lista zakoÅ„czona jest przecinkiem, MPlayer powróci do sterowników niewymienionych w wierszu poleceÅ„. Podopcje sÄ… dodatkowe i przeważnie mogÄ… być pominiÄ™te. INFORMACJA: Opcja -vo help pokaże listÄ™ wkompilowanych sterowników wyjÅ›cia video. PRZYKÅAD: -vo xmga,xv, Najpierw spróbuj wykorzystać sterownik Matrox X11, później Xv i na koÅ„cu resztÄ™. -vo directx:noaccel Wykoszysta sterownik DirectX z wyÅ‚Ä…czonymi funkcjami przyspieszajÄ…cymi. DostÄ™pne sterowniki wyjÅ›ciowe: xv (tylko X11) Wykorzystuje rozszerzenie XVideo oferowane przez XFree86 4.x, aby wÅ‚Ä…czyć sprzÄ™towÄ… akceleracjÄ™ odtwarzania. Jeżeli nie możesz skorzystać ze sterowni†ka napisanego specjalnie dla Twojego sprzÄ™tu, to prawdopodobnie jest najlep†sza opcja. Å»eby uzyskać informacje jaki kolor kluczowy jest używany i jak jest rysowany uruchom MPlayera z opcjÄ… -v, i poszukaj wierszy oznaczonych na poczÄ…tku [xv common]. port=<numer> OkreÅ›la port XVideo. ck=<cur|use|set> OkreÅ›la źródÅ‚o, z którego pobierany jest kolor kluczowy (domyÅ›lnie: cur). cur Opcja domyÅ›lna, pobiera kolor kluczowy ustawiony w Xv. use Wykorzystuje, ale nie ustawia koloru kluczowego z MPlayera (podaj opcjÄ™ -colorkey, aby to zmienić). set Podobnie jak use, ale ustawia również dostarczony kolor kluczowy. ck-method=<man|bg|auto> Ustawia metodÄ™ rysowania koloru kluczowego (domyÅ›lnie: man). man RÄ™cznie rysuje kolor kluczowy (ogranicza, w niektórych przypadkach, migotanie). bg Ustawia kolor kluczowy jako tÅ‚o. auto Pozostawia Xv rysowanie koloru kluczowego. x11 (tylko X11) Sterownik wyjÅ›cia video z pamiÄ™ciÄ… dzielonÄ…, bez sprzÄ™towej akceleracji, który dziaÅ‚a gdziekolwiek, jeżeli tylko obecne jest X11. xover (tylko X11) Dodaje obsÅ‚ugÄ™ X11 dla wszystkich sterowników opartych o overlay. Obecnie użyteczne tylko z tdfx_vid. <sterownik_vo> Wybiera sterownik, którego należy użyć jako nakÅ‚adki na X11. xvmc (tylko X11 z -vc ffmpeg12mc) Sterownik wyjÅ›cia video, który korzysta z rozszerzenia XvMC (X Video Motion Compensation) oferowanego przez XFree86 4.x, aby przyspieszyć dekodowanie MPEG-1/2 i VCR2. port=<numer> OkreÅ›la port XVideo. (no)benchmark Nie wyÅ›wietla obrazów. Konieczne dla prawidÅ‚owego testowania wydajnoÅ›ci dla sterowników, które zmieniajÄ… bufor obrazu tylko przy przerysowywaniu monitora (nVidia). DomyÅ›lnie nie wyÅ‚Ä…cza wyÅ›wietlania obrazu (nobenchmark). (no)queue Kolejkuje klatki do wyÅ›wietlenia, aby umożliwić bardziej równo†legÅ‚Ä… pracÄ™ urzÄ…dzenia video. Może spowodować maÅ‚Ä… (nie za†uważalnÄ…) staÅ‚Ä… desynchronizacjÄ™ A/V (domyÅ›lnie: noqueue). (no)sleep Wykorzystuje funkcjÄ™ sleep podczas czekania na zakoÅ„czenie ren†derowania (niezalecane na Linuksie) (domyÅ›lnie: nosleep). ck=cur|use|set To samo co -vo xv:ck (zobacz także -vo xv). ck-method=man|bg|auto To samo co -vo xv:ck-method (zobacz także -vo xv). dga (tylko X11) Odtwarza video korzystajÄ…c z rozszerzenia XFree86 Direct Graphics Access. Uważany za przeżytek. sdl (tylko SDL) Sterownik wyjÅ›cia oparty na wysoce niezależnej od platformy bibliotece SDL (Simple Directmedia Layer). Ponieważ SDL używa wÅ‚asnej warstwy X11, opcje MPlayera dotyczÄ…ce X11 nie majÄ… tu żadnego wpÅ‚ywu. driver=<sterownik> Wybiera sterownik SDL, który bÄ™dzie używany do wyÅ›wietlania. (no)forcexv Wykorzystuje rozszerzenie XVideo przy odtwarzaniu przez sterownik wyjÅ›cia video sdl (domyÅ›lnie: forcexv). (no)hwaccel Wykorzystuje sprzÄ™towo wspomagany skalator (domyÅ›lnie: hwac†cel). vidix VIDIX (VIDeo Interface for *niX - interfejs video dla *niX) to interfejs do możliwoÅ›ci przyspieszajÄ…cych w różnych kartach graficznych. Bardzo szybki sterownik wyjÅ›cia video na kartach, które go obsÅ‚ugujÄ…. <podurzÄ…dzenie> Precyzuje, który sterownik VIDIX ma być wykorzystany. DostÄ™pne sÄ… cyberblade, mach64, mga_crtc2, mga, nvidia, pm2, pm3, radeon, rage128, sis i unichrome. xvidix (tylko X11) NakÅ‚adka X11 dla VIDIX <podurzÄ…dzenie> podobnie jak dla vidix cvidix Standardowa i niezależna od platformy nakÅ‚adka dla VIDIX, może nawet chodzić w konsoli tekstowej z kartami nVidia. <podurzÄ…dzenie> podobnie jak dla vidix winvidix (tylko Windows) NakÅ‚adka Windows dla VIDIX <podurzÄ…dzenie> jak dla vidix directx (tylko Windows) Sterownik wyjÅ›cia video korzystajÄ…cy z interfejsu DirectX. noaccel WyÅ‚Ä…cza sprzÄ™towÄ… akceleracjÄ™. Wypróbuj tÄ™ opcjÄ™, jeżeli masz problemy z wyÅ›wietlaniem. quartz (tylko Mac OS X) Sterownik wyjÅ›cia video Mac OS X Quartz. W pewnych przypadkach, wydajniejsze może siÄ™ okazać wymuszenie spakowanego formatu wyjÅ›ciowego YUV, podajÄ…c np. -vf format=yuy2. device_id=<numer> OkreÅ›la jakie urzÄ…dzenia ma być użyte w trybie peÅ‚noekranowym. fs_res=<width>:<height> Podaje rozdzielczość peÅ‚noekranowÄ… (przydatne na wolnych sys†temach). corevideo (Mac OS X 10.4 lub 10.3.9 z QuickTime 7) sterownik wyjÅ›cia video Mac OS X CoreVideo device_id=<numer> OkreÅ›la numer urzÄ…dzenia używanego w trybie peÅ‚noekranowym. fbdev (tylko Linux) Używa bufora ramki oferowanego przez jÄ…dro do wyÅ›wietlania obrazu. <urzÄ…dzenie> Wybiera nazwÄ™ używanego urzÄ…dzenia fbdev (np. /dev/fb0) albo nazwÄ™ podurzÄ…dzenia VIDIX, jeÅ›li zaczyna siÄ™ od "vidix" (np. "vidixsis_vid" wÅ‚Ä…cza sterownik sis). fbdev2 (tylko Linux) Używa bufora ramki oferowanego przez jÄ…dro do wyÅ›wietlania obrazu, alternaty†wna implementacja. <urzÄ…dzenie> Wybiera nazwÄ™ używanego urzÄ…dzenia fbdev (domyÅ›lnie: /dev/fb0). vesa Bardzo ogólny sterownik wyjÅ›cia video , który powinien dziaÅ‚ać z wszystkimi kartami obsÅ‚ugujÄ…cymi standard VESA VBE 2.0. dga WÅ‚Ä…cza tryb DGA. nodga WyÅ‚Ä…cza tryb DGA. neotv_pal WÅ‚Ä…cza wyjÅ›cie TV karty NeoMagic i ustawia je na normÄ™ PAL. neotv_ntsc WÅ‚Ä…cza wyjÅ›cie TV karty NeoMagic i ustawia je na normÄ™ NTSC. vidix Używa sterownika VIDIX. lvo: WÅ‚Ä…cza Linux Video Overlay na trybie VESA. svga Sterownik wyjÅ›cia video korzystajÄ…cy z biblioteki SVGA. <tryb video> Ustawia okreÅ›lony tryb video. Tryb może być podany w formacie <szerokość>x<wysokość>x<kolory>, np. 640x480x16M lub numer try†bu graficznego, np. 84. bbosd Rysuje OSD w czarnym pasku poniżej filmu (wolniejsze). native Wykorzystuje tylko rdzenne funkcje rysujÄ…ce. Omijane jest bezpoÅ›rednie renderowanie (direct rendering), OSD i akceleracja sprzÄ™towa. retrace Wymusza zmianÄ™ klatki przy przerysowywaniu pionowym. Użyteczne tylko z -double. WywoÅ‚uje ten sam efekt co opcja -vsync. sq Spróbuje wykorzystać tryb video z kwadratowymi pikselami. vidix Używa svga z VIDIX. gl Sterownik wyjÅ›cia video OpenGL, wersja prosta. Obraz musi być mniejszy niż maksymalny rozmiar tekstury dostÄ™pny w Twojej implementacji OpenGL. Zamiarem byÅ‚o dziaÅ‚anie na nawet najprostszych implementacjach OpenGL, ale robi użytek z nowszych rozszerzeÅ„, co daje obsÅ‚ugÄ™ wiÄ™kszej liczby przestrzenie koloru i bezpoÅ›redniego renderowania. Radzimy używać -dr jeÅ›li tylko dziaÅ‚a, jako że w wyższych rozdzielczoÅ›ciach daje to duże przyspieszenie. Kod wykonuje niewiele sprawdzaÅ„, wiÄ™c jeÅ›li coÅ› nie dziaÅ‚a, to może to być dlatego że Two†ja karta/implementacja OpenGL tego nie obsÅ‚uguje nawet jeÅ›li nie dostajesz żadnej informacji o bÅ‚Ä™dzie. Użyj glxinfo albo podobnego narzÄ™dzia by wyÅ›wi†etlić obsÅ‚ugiwane rozszerzenia OpenGL. (no)manyfmts WÅ‚Ä…cza obsÅ‚ugÄ™ wiÄ™kszej iloÅ›ci formatów kolorów (RGB i BGR) (domyÅ›lnie: wÅ‚Ä…czone). Wymaga wersji OpenGL >= 1.2. slice-height=<0-...> Ilość linii kopiowana do tekstury w jednym kawaÅ‚ku (domyÅ›lnie: 4). 0 oznacza caÅ‚y obraz. (no)osd WÅ‚Ä…cza lub wyÅ‚Ä…cza obsÅ‚ugÄ™ wyÅ›wietlania OSD przez OpenGL (domyÅ›lnie: wÅ‚Ä…czona). Przeznaczone głównie do testów, powinieneÅ› skorzystać z -osdlevel 0, aby wyÅ‚Ä…czyć OSD. (no)scaled-osd Zmienia sposób zachowania OSD przy zmianie wielkoÅ›ci okna (domyÅ›lnie: wyÅ‚Ä…czone). Jeżeli wÅ‚Ä…czone zachowuje siÄ™ podob†niej do pozostaÅ‚ych wyjść video, co jest lepsze przy czcionkach o staÅ‚ej szerokoÅ›ci znaków, WyÅ‚Ä…czone lepiej wyglÄ…da z cz†cionkami freetype oraz używa ramek w trybie peÅ‚noekranowym. (no)aspect WÅ‚Ä…cza lub wyÅ‚Ä…cza przeliczanie proporcji i trybu panoram†icznego (domyÅ›lnie: wÅ‚Ä…czone). WyÅ‚Ä…czenie może zwiÄ™kszyć prÄ™dkość. rectangle=<0,1,2> Wybiera używanie prostokÄ…tnych tekstur co oszczÄ™dza pamięć video, ale czÄ™sto jest wolniejsze (domyÅ›lnie: 0). 0: Używa tekstur power_of_two (domyÅ›lne). 1: Używa texture_rectangle, nie kompatybilne ze sprzÄ™towÄ… konwersjÄ… YUV. 2: Używa texture_non_power_of_two. (no)glfinish WywoÅ‚uje glFinish() przed zamianÄ… buforów. Wolniejsze ale w niektórych przypadkach daje lepsze wyniki (domyÅ›lnie: wyÅ‚Ä…czone). swapinterval=<n> Minimalna odlegÅ‚ość miÄ™dzy dwoma zamianami bufora, liczona w wyÅ›wietlanych klatkach (domyÅ›lnie: 1). 1 jest równoważne wÅ‚Ä…czeniu VSYNC, 0 wyÅ‚Ä…czeniu VSYNC. WartoÅ›ci mniejsze od zera pozostawiÄ… domyÅ›lnÄ… wartość systemowÄ…. To ogranicza framerate do (prÄ™dkość odÅ›wieżania poziomego / n). Wymaga do dziaÅ‚ania obsÅ‚ugi GLX_SGI_swap_control. Z niektórymi (wiÄ™kszoÅ›ciÄ…/wszys†tkimi?) implementacjami dziaÅ‚a to tylko w trybie peÅ‚noekra†nowym. yuv=<n> Wybiera typ konwersji YUV do RGB. 0: Używa konwersji programowej (domyÅ›lnie). Kompatybilne ze wszystkimi wersjami OpenGL. Daje kontrolÄ™ nad jasnoÅ›ciÄ…, kontrastem i nasyceniem. 1: Używa kombinatorów rejestrów. Używa to rozszerzenia specyficznego dla nVidii (GL_NV_register_combiners). Wymaga przynajmniej trzech jednostek tekstur. Daje kontrolÄ™ nad nasyceniem i barwÄ…. 2: Używa programu fragmentowego. Wymaga rozszerzenia GL_ARB_fragment_program i przynajmniej trzech jednostek tek†stur. Daje kontrolÄ™ nad jasnoÅ›ciÄ…, kontrastem, nasyceniem i barwÄ…. 3: Używa programu fragmentowego korzystajÄ…c z instrukcji POW. Wymaga rozszerzenia GL_ARB_fragment_program i przyna†jmniej trzech jednostek tekstur. Daje kontrolÄ™ nad jas†noÅ›ciÄ…, kontrastem, nasyceniem, barwÄ… i gammÄ…. Gamma może być też ustawiania niezależnie dla skÅ‚adowej czerwonej, niebieskiej i zielonej. Metoda 4 jest zazwyczaj szybsza. 4: Używa programu fragmentowego z dodatkowym podglÄ…dem. Wymaga rozszerzenia GL_ARB_fragment_program i przynajmniej trzech jednostek tekstur. Daje kontrolÄ™ nad jasnoÅ›ciÄ…, kon†trastem, nasyceniem, barwÄ… i gammÄ…. Gamma może być też ustawiania niezależnie dla skÅ‚adowej czerwonej, niebieskiej i zielonej. customprog=<nazwapliku> Wczytuje dowolny program fragmentowy z <nazwapliku> PrzykÅ‚ad znajduje siÄ™ w TOOLS/edgedetect.fp. gl2 Sterownik wyjÅ›cia video OpenGL, druga generacja. ObsÅ‚uguje OSD i obrazy wiÄ™ksze niż maksymalny rozmiar tekstury. (no)glfinish tak samo jak w gl (domyÅ›lnie: wÅ‚Ä…czone) yuv=<n> tak samo jak w gl null Nie tworzy danych wyjÅ›ciowych video. Użyteczne dla testowania wydajnoÅ›ci. aa Sterownik wyjÅ›cia video ASCII art, który dziaÅ‚a na konsoli tekstowej. Możesz dostać listÄ™ i opis dostÄ™pnych podopcji wywoÅ‚ujÄ…c mplayer -vo aa:help caca Sterownik wyjÅ›cia video Colour AsCii Art, który dziaÅ‚a na konsoli tekstowej. bl Odtwarzanie video przy użyciu protokoÅ‚u Blinkenlights UDP. Sterownik jest wysoce zależny od sprzÄ™tu. <podurzÄ…dzenie> Wybiera używane podurzÄ…dzenie Blinkenlights. Jest to coÅ› typu arcade:host=localhost:2323 lub hdl:file=nazwa1,file=nazwa2. Musisz podać podurzÄ…dzenie. ggi Sterownik wyjÅ›cia video dla systemu grafiki GGI. <sterownik> Wybiera używany sterownik GGI. ZamieÅ„ wszystkie "," w sterown†iku przez ".". directfb Odtwarza video korzystajÄ…c z biblioteki DirectFB. (no)input Korzysta z kodu klawiszy DirectFB zamiast MPlayera (domyÅ›lnie: wÅ‚Ä…czone). buffermode=single|double|triple Podwójne i potrójne buforowanie dajÄ… najlepsze efekty, jeżeli chcesz uniknąć problemów z rozrywaniem. Potrójny bufor jest wydajniejszy niż podwójny, jako że nie blokuje MPlayera w trak†cie czekania na przerysowanie w pionie. Nie powinno siÄ™ ko†rzystać z pojedynczego buforowanie (domyÅ›lnie: pojedynczy). fieldparity=top|bottom Kontroluje kolejność wyjÅ›cia dla ramek z przeplotem (domyÅ›lnie: wyÅ‚Ä…czony). Poprawnymi wartoÅ›ciami sÄ… top = najpierw górne po†la, bottom = najpierw dolne pola. Opcja ta nie ma żadnego wpÅ‚ywu na progresywny materiaÅ‚ filmowy (wiÄ™kszość filmów MPEG). Musisz wÅ‚Ä…czyć tÄ™ opcjÄ™, jeżeli masz problemy z rozrywaniem/ brakiem pÅ‚ynnoÅ›ci ruchów podczas oglÄ…dania materiaÅ‚u z przeplotem. layer=N Wymusi wybranie warstwy o ID N do odtwarzania (domyÅ›lnie: -1 - auto). dfbopts=<lista> Podaje listÄ™ parametrów dla DirectFB. dfbmga Sterownik wyjÅ›cia video przeznaczony dla kart Matrox G400/G450/G550, wyko†rzystujÄ…cy bibliotekÄ™ DirectFB. WÅ‚Ä…cza CRTC2 (drugi monitor), wyÅ›wietlajÄ…c obraz niezależnie od pierwszego. (no)input tak samo jak directfb (domyÅ›lnie: wyÅ‚Ä…czone) buffermode=single|double|triple tak samo jak directfb (domyÅ›lnie: triple) fieldparity=top|bottom tak samo jak directfb (no)bes WÅ‚Ä…cza Matrox BES (backend scaler - koÅ„cowy system skalujÄ…cy) (domyÅ›lnie: wyÅ‚Ä…czony). Daje bardzo dobre rezultaty biorÄ…c pod uwagÄ™ zarówno szybkość jak i wyjÅ›ciowÄ… jakość, jako że inter†polowana obróbka obrazu jest przeprowadzana sprzÄ™towo. DziaÅ‚a tylko na wyjÅ›ciu pierwszego monitora. (no)spic Wykorzystuje warstwÄ™ podobrazu (sub picture layer) Matroksa do wyÅ›wietlania OSD (domyÅ›lnie: wÅ‚Ä…czone). (no)crtc2 WÅ‚Ä…cza wyjÅ›cie TV na drugim wyjÅ›ciu karty (domyÅ›lnie: wÅ‚Ä…czone). Jakość wyjÅ›ciowa jest zadziwiajÄ…ca, ponieważ jest to obraz z peÅ‚nym przeplotem i prawidÅ‚owÄ… synchronizacja pól nieparzystych/parzystych. tvnorm=pal|ntsc|auto Ustawia standard TV karty Matrox bez koniecznoÅ›ci zmieniania /etc/directfbrc (domyÅ›lnie: wyÅ‚Ä…czony). Poprawne normy to: pal = PAL, ntsc = NTSC. SpecjalnÄ… wartoÅ›ciÄ… jest auto (automaty†czne dostrojenie używajÄ…c systemów PAL/NTSC), ponieważ decydu†je, który standard ma być wykorzystywany zwracajÄ…c uwagÄ™ na ilość klatek na sekundÄ™ filmu. mga (tylko Linux) Sterownik wyjÅ›cia video przystosowany do kart Matrox, wykorzystujÄ…cy koÅ„cowy system skalujÄ…cy YUV na kartach z serii Gxxx poprzez moduÅ‚ jÄ…dra. Jeżeli posiadasz takÄ… kartÄ™, jest to wybór oferujÄ…cy najwiÄ™kszÄ… szybkość. <urzÄ…dzenie> Wybiera urzywane urzÄ…dzenie Matrox (domyÅ›lnie: /dev/mga_vid). xmga (tylko Linux, X11) Sterownik wyjÅ›cia video mga dziaÅ‚ajÄ…cy w oknie X11. <urzÄ…dzenie> Wybiera urzywane urzÄ…dzenie Matrox (domyÅ›lnie: /dev/mga_vid). 3dfx (tylko Linux) Sterownik wyjÅ›cia video specyficzny dla 3dfx. Sterownik ten używa bezpoÅ›red†nio sprzÄ™tu 3dfx na X11. ObsÅ‚uguje tylko 16 bpp. FIXME: Jak jest różnica miÄ™dzy 3dfx, tdfxfb i tdfx_vid? tdfxfb (tylko Linux) Sterownik ten wykorzystuje bufor ramki tdfx do wyÅ›wietlania filmów z akceler†acjÄ… YUV na kartach 3dfx. FIXME: Jak jest różnica miÄ™dzy 3dfx, tdfxfb i td†fx_vid? <urzÄ…dzenie> Wybiera używane urzÄ…dzenie fbdev (domyÅ›lnie: /dev/fb0). tdfx_vid (tylko Linux) Sterownik wyjÅ›cia video przeznaczony dla 3dfx. Korzysta bezpoÅ›rednio z moduÅ‚u jÄ…dra tdfx_vid. FIXME: Jak jest różnica miÄ™dzy 3dfx, tdfxfb i td†fx_vid? <urzÄ…dzenie> Wybiera używane urzÄ…dzenie fbdev (domyÅ›lnie: /dev/fb0). dxr2 (zobacz także -dxr2) (tylko DXR2) Sterownik przeznaczony dla Creative DXR2. <sterownik_vo> Wybiera podsterownik video używany jako nakÅ‚adka (x11, xv). dxr3 (tylko DXR3) Sterownik wyjÅ›cia video przeznaczony dla chipu dekodujÄ…cego MPEG - Sigma De†signs em8300 (Creative DXR3, Sigma Designs Hollywood Plus). Sprawdź również filtr video lavc. overlay WÅ‚Ä…cza overlay zamiast wyjÅ›cia TV. prebuf WÅ‚Ä…cza prebuforowanie. sync WÅ‚Ä…czÄ… nowy silnik synchronizujÄ…cy. norm=<norma> OkreÅ›la normÄ™ TV. 0: Nie zmienia obecnego standardu (domyÅ›lne). 1: Automatycznie dostraja używajÄ…c PAL/NTSC. 2: Automatycznie dostraja używajÄ…c PAL/PAL-60. 3: PAL 4: PAL-60 5: NTSC <0-3> OkreÅ›la numer urzÄ…dzenia, które ma być użyte, jeżeli masz wiÄ™cej niż jednÄ… kartÄ™ em8300. mpegpes (tylko DVB) Sterownik wyjÅ›cia video przeznaczony dla DVB, który zapisuje wyjÅ›cie do pliku MPEG-PES, jeÅ›li karta nie jest zainstalowana. card=<1-4> OkreÅ›la numer urzÄ…dzenia, które ma być użyte, jeÅ›li masz wiÄ™cej niż jednÄ… kartÄ™ DVB (tylko API V3, tak jak sterowniki z serii 1.x.y). <nazwa zbioru> OkreÅ›la nazwÄ™ pliku, do którego zostanie zapisane wyjÅ›cie (domyÅ›lnie: ./grab.mpg). zr (zobacz także -zr* i -zrhelp) Sterownik wyjÅ›cia video przeznaczony dla wielu kart przechwytujÄ…cych/odt†warzajÄ…cych MJPEG. zr2 (zobacz także filtr video zrmjpeg) Sterownik wyjÅ›cia video drugiej generacji przeznaczony dla wielu kart przech†wytujÄ…cych/odtwarzajÄ…cych MJPEG. Zwróć również uwagÄ™ na filtr video zrmjpeg. dev=<urzÄ…dzenie> Wybiera używane urzÄ…dzenie. pal WÅ‚Ä…cza normÄ™ video PAL. secam WÅ‚Ä…cza normÄ™ video SECAM. ntsc WÅ‚Ä…cza normÄ™ video NTSC. prebuf WÅ‚Ä…cza prebuforowanie, jeszcze nie obsÅ‚ugiwane. md5sum Oblicza sumy MD5 każdej klatki i zapisuje je do pliku. ObsÅ‚uguje przestrze†nie kolorów RGB24 i YV12. Przydatne przy debugowaniu. outfile=<wartość> OkreÅ›la nazwÄ™ pliku wyjÅ›ciowego (domyÅ›lnie: ./md5sums). yuv4mpeg Zmienia strumieÅ„ video na nieskompresowanÄ… sekwencjÄ™ obrazów YUV 4:2:0 i przechowuje jÄ… w pliku (domyÅ›lnie: ./stream.yuv). Format jest taki sam jak ten stosowany przez mjpegtools, wiÄ™c jest to przydatne jeÅ›li chcesz poddać film obróbce przy pomocy tego pakietu. ObsÅ‚uguje formaty YV12, RGB (24 bpp) i BGR (24bpp). Możesz tego użyć z opcjÄ… -fixed-vo żeby poÅ‚Ä…czyć zbiory o tych samych wymiarach i iloÅ›ci klatek na sekundÄ™. interlaced Zapisuje ramki z przeplotem, najpierw górne pole. interlaced_bf Zapisuje ramki z przeplotem, najpierw dolne pole. file=<nazwapliku> Zapisuje wyjÅ›cie do zbioru <nazwapliku>, zamiast domyÅ›lnego stream.yuv. INFORMACJA: JeÅ›li nie podasz żadnej opcji wyjÅ›cie jest progresywne (czyli bez przeplotu). gif89a Zapisuje wszystkie klatki do jednego animowanego pliku GIF w bieżącym kata†logu. ObsÅ‚uguje tylko format RGB z 24 bpp, wyjÅ›cie natomiast jest konwer†towane do 256 kolorów. <fps> Liczba rzeczywista opisujÄ…ca ilość klatek na sekundÄ™ (domyÅ›lnie: 5.0). <nazwa zbioru> Nazwa zbioru wyjÅ›ciowego (domyÅ›lnie: ./out.gif). INFORMACJA: Musisz podać ilość ramek na sekundÄ™ przed nazwÄ… zbioru, albo stanie siÄ™ ona częściÄ… nazwy. PRZYKÅAD: mplayer video.nut -vo gif89a:15.0:test.gif jpeg Zapisuje każdÄ… klatkÄ™ do pliku JPEG w bieżącym katalogu. Każdy plik dostaje jako nazwÄ™ numer klatki poprzedzony zerami. [no]progressive Wybiera miÄ™dzy standardowym lub progresywnym JPEG (domyÅ›lnie: noprogressive). [no]baseline Wybiera, czy ma używać baseline czy nie (domyÅ›lnie: baseline). optimize=<0-100> współczynnik optymalizacji (domyÅ›lnie: 100) smooth=<0-100> współczynnik wygÅ‚adzania (domyÅ›lnie: 0) quality=<0-100> współczynnik jakoÅ›ci (domyÅ›lnie: 75) outdir=<nazwa katalogu> OkreÅ›la katalog, w którym bÄ™dÄ… zapisywane pliki JPEG (domyÅ›lnie: ./). subdirs=<prefiks> Tworzy ponumerowane podkatalogi z okreÅ›lonym prefiksem, gdzie zachowa pliki zamiast zapisywać je w bieżącym katalogu. maxfiles=<wartość> Maksymalna liczba plików zapisywanych do każdego podkatalogu. Wartość musi być równa lub wiÄ™ksza niż 1 (domyÅ›lnie: 1000). pnm Zapisuje każdÄ… klatkÄ™ do pliku PNM w bieżącym katalogu. Każdy plik dostaje jako nazwÄ™ numer klatki poprzedzony zerami. ObsÅ‚uguje pliki PPM, PGM i PGMYUV w trybie surowym (raw) i ASCII. Zobacz także pnm(5), ppm(5) i pgm(5). ppm Zapisuje pliki PPM (domyÅ›lne). pgm Zapisuje pliki PGM. pgmyuv Zapisuje pliki PGMYUV. PGMYUV jest podobny do PGM, ale zawiera również przestrzeÅ„ U i V umieszczone na dole obrazu. raw Zapisuje pliki PNM w trybie surowym (raw) (domyÅ›lne). ascii Zapisuje pliki PNM w trybie ASCII. outdir=<nazwa katalogu> OkreÅ›la katalog, w którym bÄ™dÄ… zachowane pliki PNM (domyÅ›lnie: ./). subdirs=<prefiks> Tworzy ponumerowane podkatalogi z okreÅ›lonym prefiksem, gdzie zachowa pliki zamiast zapisywać je w bieżącym katalogu. maxfiles=<wartość> Maksymalna liczba plików zapisywanych do każdego podkatalogu. Wartość musi być wiÄ™ksza lub równa 1 (domyÅ›lnie: 1000). png Zapisuje każdÄ… klatkÄ™ do pliku PNG w bieżącym katalogu. Każdy plik dostaje jako nazwÄ™ numer klatki poprzedzony zerami. ObsÅ‚uguje formaty RGB i BGR z 24 bpp. z=<0-9> OkreÅ›la poziom kompresji. 0 oznacza jej brak, a 9 maksymalnÄ…. tga Zapisuje każdÄ… klatkÄ™ do pliku TARGA w bieżącym katalogu. Każdy plik dostaje jako nazwÄ™ numer klatki poprzedzony zerami. Sterownik ten istnieje by dostarczać Å‚atwy sposób bezstratnego zapisywania obrazów bez zewnÄ™trznej bib†lioteki. ObsÅ‚uguje format BGR[A], z 15, 24 i 32 bpp. Można wymusić konkret†ny format filtrem video format. PRZYKÅAD: mplayer video.nut -vf format=bgr15 -vo tga OPCJE DEKODOWANIA/FILTROWANIA -ac <[-|+]kodek1,[-|+]kodek2,...[,]> Ustala priorytetowÄ… listÄ™ używanych kodeków audio, wedÅ‚ug ich nazw w codecs.conf. Użyj "-" przed nazwÄ… kodeka aby go pominąć. Użyj "+" orzed nazwÄ… kodeka by go wymusić, to prawdopodobnie spowoduje bÅ‚Ä™dy! Jeżeli lista zakoÅ„czona jest ',', MPlayer bÄ™dzie braÅ‚ pod uwagÄ™ również niewymienione na niej kodeki. INFORMACJA: Możesz pobrać listÄ™ dostÄ™pnych kodeków poprzez -ac help. PRZYKÅAD: -ac mp3acm Wymusza kodek MP3 l3codeca.acm. -ac mad, Próbuje najpierw libmad, później pozostaÅ‚e. -ac hwac3,a52, WÅ‚Ä…cza sprzÄ™towe AC3, programowy kodek AC3, potem pozostaÅ‚e. -ac -ffmp3, Pomija kodek MP3 FFmpeg. -af-adv <force=(0-7):list=(filters)> (zobacz także -af) Podaje zaawansowane opcje filtrów audio: force=<0-7> Wymusza jeden z trybów wstawiania filtrów audio: 0: Używa caÅ‚kowicie automatycznego wstawiania filtrów. 1: Optymalizuje pod wzglÄ™dem dokÅ‚adnoÅ›ci (domyÅ›lne). 2: Optymalizuje pod wzglÄ™dem szybkoÅ›ci. UWAGA: Niektóre funkcje filtów audio mogÄ… po kryjomu przestać dziaÅ‚ać i może spaść jakość dźwiÄ™ku. 3: Nie korzysta z automatycznego wstawiania filtórw i opty†malizacji. UWAGA: MPlayer może wykrzaczyć siÄ™ podczas dziaÅ‚ania, jeÅ›li bÄ™dzie ustawiony bÄ™dzie ten parametr. 4: Korzysta z automatycznego wstawiania filtrów tak jak w przypadku parametru 0, ale używa przetwarzania zmienno†przecinkowego, jeÅ›li tylko jest to możliwe. 5: Korzysta z automatycznego wstawiania filtrów tak jak w przypadku parametru 1, ale używa przetwarzania zmienno†przecinkowego, jeÅ›li tylko jest to możliwe. 6: Korzysta z automatycznego wstawiania filtrów tak jak w przypadku parametru 2, ale używa przetwarzania zmienno†przecinkowego, jeÅ›li tylko jest to możliwe. 7: Nie korzysta z automatycznego wstawiania filtrów tak jak w przypadku parametru 3, ale używa przetwarzania zmienno†przecinkowego, jeÅ›li tylko jest to możliwe. list=<filtry> Tak samo jak -af. -afm <sterownik1,sterownik2,...> Ustala priorytetowÄ… listÄ™ rodzin kodeków audio, zgodnie z ich nazwami w codecs.conf. Powraca do domyÅ›lnego, jeżeli żaden z podanych kodeków nie bÄ™dzie dziaÅ‚aÅ‚. INFORMACJA: Możesz pobrać listÄ™ dostÄ™pnych rodzin kodeków poprzez -afm help. PRZYKÅAD: -afm ffmpeg Używa najpierw kodeków FFmpeg z libavcodec. -afm acm,dshow Próbuje najpierw kodeki Win32. -aspect <stosunek> (zobacz także -zoom) Zmienia proporcje filmu, w przypadku gdy nie ma ich w odtwarzanym pliku lub sÄ… podane nieprawidÅ‚owe. PRZYKÅAD: -aspect 4:3 lub -aspect 1.3333 -aspect 16:9 lub -aspect 1.7777 -noaspect WyÅ‚Ä…cza automatyczne wyrównywanie proporcji filmu. -flip Odwraca obraz do góry nogami. -lavdopts <opcja1:opcja2:...> (KOD DEBUGOWY) OkreÅ›la parametry dekodowania z libavcodec. PRZYKÅAD: -lavdopts bug=1 DostÄ™pne sÄ… opcje: bug=<wartość> RÄ™czne obejÅ›cie bÅ‚Ä™dów kodera. 0: nic 1: automatyczne wykrywanie bÅ‚Ä™dów 2 (msmpeg4v3): stare pliki msmpeg4v3 wygenerowane przez lavc (bez autodetekcji) 4 (mpeg4): bÅ‚Ä…d przeplotu Xvid (automatycznie wykrywany, jeÅ›li fourcc==XVIX) 8 (mpeg4): UMP4 (automatycznie wykrywanany, jeÅ›li four†cc==UMP4) 16 (mpeg4): bÅ‚Ä…d wypeÅ‚nienia (padding) (automatycznie wykry†wany) 32 (mpeg4): bÅ‚Ä…d niedozwolonego vlc (automatycznie wykrywany przez fourcc) 64 (mpeg4): bÅ‚Ä…d qpel w Xvid i DivX (automatycznie wykrywany przez fourcc/wersjÄ™) 128 (mpeg4): qpel w starym standardzie (automatycznie wykry†wany przez fourcc/wersjÄ™) 256 (mpeg4): kolejny bÅ‚Ä…d qpel (automatycznie wykrywany przez fourcc/wersjÄ™) 512 (mpeg4): bÅ‚Ä…d rozmiaru bloku bezpoÅ›redniego qpel (au†tomatycznie wykrywany przez fourcc/wersjÄ™) 1024 (mpeg4): bÅ‚Ä…d wypeÅ‚nienia krawÄ™dzi (automatycznie wykrywany przez fourcc/wersjÄ™) debug=<wartość> WyÅ›wietla informacje debugowania. 0: wyÅ‚Ä…czone 1: informacje o obrazie 2: kontrola tempa 4: bitstream 8: typ makrobloku (MB) 16: parametr kwantyzacji dla bloku (QP) 32: wektor ruchu 0x0040: wizualizacja wektora ruchu (użyj -noslices) 0x0080: przeskakiwanie makrobloku (MB) 0x0100: kod startowy 0x0200: PTS 0x0400: odporność na bÅ‚Ä™dy 0x0800: operacje kontrolne zarzÄ…dzania pamiÄ™ciÄ… (H.264) 0x1000: bÅ‚Ä™dy 0x2000: Wizualizuje parametr kwantyzacji (QP), niższe QP jest bardziej zielone. 0x4000: Wizualizuje typy bloków. ec=<wartość> Ustawia strategiÄ™ ukrywania bÅ‚Ä™dów. 1: Używa silnego filtru odblokowywujÄ…cego (deblock) dla uszkodzonych makrobloków (MB). 2: iteracyjne szukanie wektorów ruchu (MV) (wolne) 3: wszystko (domyslnie) er=<wartość> Ustawia strategiÄ™ elastycznej obsÅ‚ugi bÅ‚Ä™dów. 0: wyÅ‚Ä…czone 1: ostrożne (Powinna dziaÅ‚ać z zepsutymi koderami.) 2: normalne (domyÅ›lne) (DziaÅ‚a ze zgodnymi koderami.) 3: agresywne (WiÄ™cej testów, może jednak sprawić problemy nawet z poprawnymi strumieniami bitowymi.) 4: bardzo agresywne fast Korzysta z optymalizacji niestosujÄ…cych siÄ™ do specyfikacji i tym samym mogÄ…cych sprawić problemy (takie jak prostsza dekwan†tyzacja, stosowanie domyÅ›lnej matrycy kwantyzacji, stosowanie YUV 4:2:0 i pomijanie kilku testów na wykrycie uszkodzonych strumieni bitowych). gray dekodowanie tylko w skali szaroÅ›ci (trochÄ™ szybsze niż w kolorze) idct=<0-99> (zobacz także -lavcopts) Å»eby osiÄ…gnąć najlepszÄ… jakość dekodowania, używaj tego samego algorytmu IDCT do kodowania i dekodowania. Może to jednak zm†niejszyć dokÅ‚adność. lowres=<numer>[,<s>] Dekoduje w niskiej rozdzielczoÅ›ci. Nie wszystkie kodeki obsÅ‚ugujÄ… dekodowanie w niskiej rozdzielczoÅ›ci i czÄ™sto powodu†je to pojawienie siÄ™ okropnych znieksztaÅ‚ceÅ„. Nie jest to żaden bÅ‚Ä…d, a jedynie efekt uboczny nie dekodowania w peÅ‚nej rozdzielczoÅ›ci. 0: wyÅ‚Ä…czone 1: 1/2 rozdzielczoÅ›ci 2: 1/4 rozdzielczoÅ›ci 3: 1/8 rozdzielczoÅ›ci JeÅ›li podano <s> dekodowanie w niskiej rozdzielczoÅ›ci bÄ™dzie zastosowane tylko jeÅ›li szerokość filmu jest wiÄ™ksza lub równa <s>. sb=<liczba> (tylko MPEG-2) Przeskakuje podanÄ… ilość wierszy makrobloków na dole. st=<liczba> (tylko MPEG-2) Przeskakuje podanÄ… ilość wierszy makrobloków na górze. skiploopfilter=<wartośćpomijania> Pomija filtr pÄ™tli (zwany też deblokowaniem) w czasie dekodowa†nia H.264. Ponieważ filtrowana klatka ma być później odniesie†niem do dekodowania zależnych klatek powoduje to wiÄ™kszy spadek jakoÅ›ci niż nie deblokowanie klatek np. filmu MPEG-2. Ale przynajmniej przy szybkich strumieniach HDTV daje to duże przyspieszenie bez widocznej utraty jakoÅ›ci. <wartośćpomijania> może być dowolna z poniższych: none: Nie pomijaj. default: Pomija bezsensowne kroki przetwarzania (np. pakiety wielkoÅ›ci 0 w AVI). nonref: Pomija klatki które do których nie ma odniesieÅ„ (tzn. nie używane do dekodowania innych klatek, bÅ‚Ä…d nie może "narastać"). bidir: Pomija klatki typu B. nonkey: Pomija wszystkie klatki poza kluczowymi. all: Pomija wszystkie klatki. skipidct=<wartośćpomijania> Pomija krok IDCT. To praktycznie zawsze bardzo obniża jakość (wartoÅ›ci pomijania takie jak w opcji skiploopfilter). skipframe=<wartośćpomijania> CaÅ‚kowicie pomija dekodowanie klatek. Duże przyspieszenie, ale urywany ruch i czasami brzytkie artefakty (wartoÅ›ci pomijania takie jak w opcji skiploopfilter). vismv=<wartość> Wizualizuje wektory ruchu. 0: wyÅ‚Ä…czona 1: Wizualizuje przewidziane w przód wektory ruchu (MV) ramek P. 2: Wizualizuje przewidziane w przód wektory ruchu (MV) ramek B. 4: Wizualizuje przewidziane w tyÅ‚ wektory ruchu (MV) ramek B. vstats WyÅ›wietla pewne statystyki i zapisuje je w zbiorze ./vs†tats_*.log. -noslices WyÅ‚Ä…cza rysowanie obrazu przez paski/kawaÅ‚ki o wysokoÅ›ci 16 pikseli, zamiast tego rysuje wszystko za jednym razem. Może być szybsze albo wolniejsze, za†leży to od karty/cache'u. DziaÅ‚a tylko z kodekami z rodziny libmpeg2 i libavcodec. -nosound Nie koduje/odtwarza dźwiÄ™ku. Użyteczne do testów wydajnoÅ›ci. -novideo Nie koduje/odtwarza video. -oldpp <jakość> (tylko OpenDivX) (PRZESTARZAÅE) Używa kodu postprocessingu z OpenDivX zamiast wbudowanego. ZastÄ…piony przez -pp, wewnÄ™trzny postprocessing daje lepszÄ… jakość i jest szybszy. PrawidÅ‚owy zakres wartoÅ›ci -oldpp zależy od kodeka, najczęściej jest to 0-6, gdzie 0=wyÅ‚Ä…czony, 6=powolny/najlepszy. -pp <jakość> (zobacz także -vf pp) Ustawia poziom postprocessingu DLL. Ta opcja nie wpÅ‚ywa już na -vf pp. DziaÅ‚a tylko z Win32 DirectShow DLL, które majÄ… wewnÄ™trzny postprocessing. Poprawny zakres dla wartoÅ›ci -pp zależy od kodeka, najczęściej jest to 0-6, gdzie 0=wyÅ‚Ä…czony, 6=powolny/najlepszy. -pphelp (zobacz także -vf pp) Pokazuje streszczenie dostÄ™pnych filtrów postprocesu i sposób ich użycia. -ssf <tryb> OkreÅ›la parametry dla skalowania programowego. PRZYKÅAD: -vf scale -ssf lgb=3.0 lgb=<0-100> filtr rozmycia gaussowego (jasność) cgb=<0-100> filtr rozmycia gaussowego (kolor) ls=<0-100> filtr wyostrzajÄ…cy (jasność) cs=<0-100> filtr wyostrzajÄ…cy (kolor) chs=<h> poziome przesuniÄ™cie koloru cvs=<v> pionowe przesuniÄ™cie koloru -stereo <tryb> Wybiera typ wyjÅ›cia stereo MP2/MP3. 0 stereo 1 lewy kanaÅ‚ 2 prawy kanaÅ‚ -sws <typ programowego skalowania> (zobacz także -vf scale i -zoom) OkreÅ›la algorytm skalowania programowego dla opcji -zoom. Ma to wpÅ‚yw na sterowniki wyjÅ›ciowe video bez sprzÄ™towej akceleracji, np. x11. DostÄ™pne sÄ… typy: 0 szybki, dwuliniowy 1 dwuliniowy 2 dwukubiczny (dobra jakość) (domyÅ›lne) 3 eksperymentalny 4 najbliższy sÄ…siad (zÅ‚a jakość) 5 area 6 jasność dwukubicznie / kolor dwuliniowo 7 gauss 8 sincR 9 lanczos 10 naturalna dwuszeÅ›cienna krzywa sklejana INFORMACJA: Niektóre opcje -sws można dostosować. WiÄ™cej informacji jest w opisie filtra video scale. -vc <[-|+]kodek1,[-|+]kodek2,...[,]> Ustala priorytetowÄ… listÄ™ używanych kodeków video, wedÅ‚ug ich nazw w codecs.conf. Użyj "-" przed nazwÄ… kodeka aby go pominąć. Użyj "+" orzed nazwÄ… kodeka by go wymusić, to prawdopodobnie spowoduje bÅ‚Ä™dy! Jeżeli lista zakoÅ„czona jest ',', MPlayer bÄ™dzie braÅ‚ pod uwagÄ™ również niewymienione na niej kodeki. INFORMACJA: Możesz pobrać listÄ™ dostÄ™pnych kodeków poprzez -vc help. PRZYKÅAD: -vc divx Wymusza kodek Win32/VfW DivX. -vc divx4, Próbuj najpierw kodek divx4linux, później pozostaÅ‚e. -vc -divxds,-divx, Pomija kodeki Win32 DivX. -vc ffmpeg12,mpeg12, Próbuj kodeki libavcodec MPEG-1/2, później libmpeg2, potem inne. -vfm <sterownik1,sterownik2,...> Ustala priorytetowÄ… listÄ™ używanych rodzin kodeków video, zgodnie z ich nazwami w codecs.conf. Powraca do domyÅ›lnych, jeÅ›li żadna z podanych rodzin kodeków nie dziaÅ‚a. INFORMACJA: Możesz pobrać listÄ™ dostÄ™pnych rodzin kodeków poprzez -vfm help. PRZYKÅAD: -vfm ffmpeg,dshow,vfw Najpierw próbuje libavcodec, potem Directshow, potem kodeki VFW i, jeÅ›li nadal nic nie nie dziaÅ‚a, pozostaÅ‚e. -vfm xanim Najpierw próbuje kodek XAnim. -x <x> (zobacz także -zoom) (tylko MPlayer) Skaluje obraz do szerokoÅ›ci <x> (jeÅ›li jest dostÄ™pne skalowanie sprzÄ™towe lub programowe). WyÅ‚Ä…cza przeliczania proporcji. -xvidopts <opcja1:opcja2:...> Podaje dodatkowe parametry przy dekodowaniu Xvid. INFORMACJA: Jako że dekodowanie przy pomocy libavcodec jest szybsze niż Xvid możesz chcieć używać postprocesingu z libavcodec (-vf pp) i jej dekodera (-vfm ffmpeg). WewnÄ™trzne filtry postprocesingu Xvid: deblock-chroma filtr odblokowywania barwy deblock-luma filtr odblokowywania jasnoÅ›ci dering-chroma filtr usuwania dzwonienia barwy dering-luma filtr usuwania dzwonienia jasnoÅ›ci filmeffect Dodaje sztucznÄ… ziarnistość filmu do video. Może zwiÄ™kszyć postrzegalnÄ… jakość, jednoczeÅ›nie obniżajÄ…c prawdziwÄ… jakość. metody wyÅ›wietlania dr2 WÅ‚Ä…cza bezpoÅ›rednie wyÅ›wietlanie metodÄ… 2 (direct rendering method 2). nodr2 WyÅ‚Ä…cza bezpoÅ›rednie wyÅ›wietlanie metodÄ… 2. -xy <wartość> (zobacz także -zoom) wartość<=8 Skaluje obraz o współczynnik <wartość>. wartość>8 Ustawia szerokość na <wartość> i oblicza wysokość tak, by utrzymać prawidÅ‚owe proporcje. -y <y> (zobacz także -zoom) (tylko MPlayer) Skaluje obraz do wysokoÅ›ci <y> (jeÅ›li jest dostÄ™pne skalowanie sprzÄ™towe lub programowe) WyÅ‚Ä…cza przeliczenia proporcji. -zoom WÅ‚acza skalowanie programowe, jeÅ›li jest dostÄ™pne. Umozliwi to skalowanie tym sterownikom wyjÅ›cia video (jak x11, fbdev), które nie maja skalowania sprzetowego, kiedy to MPlayer domyÅ›lnie wyÅ‚Ä…cza skalowanie z powodów wyda†jnosciowych. FILTRY AUDIO Filtry audio umożliwiajÄ… modyfikacjÄ™ strumienia audio i jego wÅ‚asnoÅ›ci. SkÅ‚adnia jest nastÄ™pujÄ…ca: -af <filtr1[=parametr1:parametr2:...],filtr2,...> Ustawia Å‚aÅ„cuch filtrów audio. INFORMACJA: Aby uzyskać peÅ‚nÄ… listÄ™ dostÄ™pnych filtrów audio, skorzystaj z -af help. DostÄ™pne sÄ… filtry: resample[=czprób[:sloppy][:typ]] Zmienia czÄ™stotliwość próbkowania strumienia audio. Może być przydatny, jeÅ›li masz kartÄ™ o staÅ‚ej staÅ‚ej, ustalonej czÄ™stotliwoÅ›ci próbkowania lub jeÅ›li posiadasz starÄ… kartÄ™, która obsÅ‚uży max 44.1kHz. Filtr ten jest au†tomatycznie wÅ‚Ä…czany, jeÅ›li zajdzie taka potrzeba. ObsÅ‚uguje on 16-bitowy caÅ‚kowitoliczbowy lub rzeczywisty, natywny format endian jako dane wejÅ›ciowe. INFORMACJA: Z MEncoderem musisz też użyć opcji -srate <czprób>. <czprób> WyjÅ›ciowa czÄ™stotliwość próbkowania w Hz. Przyjmuje wartoÅ›ci z zakresu od 8000 do 192000. Jeżeli czÄ™stotliwość wejÅ›ciowa i wyjÅ›ciowa sÄ… takie same albo jeżeli ten parametr jest pomi†niÄ™ty, filtr jest automatycznie wyÅ‚Ä…czany. Wysoka czÄ™stotli†wość przeważnie zwiÄ™ksza jakość dźwiÄ™ku, szczególnie w poÅ‚Ä…cze†niu z innymi filtrami. <sloppy> Pozwala (1) lub nie pozwala (0), aby czÄ™stotliwość wyjÅ›ciowa różniÅ‚a siÄ™ w nieznacznym stopniu od wartoÅ›ci podanej przez parametr <czprób> (domyÅ›lnie: 1). Opcja ta może zostać użyta jeżeli poczÄ…tek odtwarzania jest bardzo wolny. <typ> OkreÅ›la metodÄ™ wykorzystywanÄ… przy zmianie próbkowania. 0: interpolacja liniowa (szybka, ale niska jakość, szczególnie podczas zwiÄ™kszania czÄ™stotliwoÅ›ci próbkowania) 1: wielofazowe przetwarzanie banku filtrów przy użyciu obliczeÅ„ caÅ‚kowitoliczbowych (filterbank and integer pro†cessing) 2: wielofazowe przetwarzanie banku filtrów przy użyciu obliczeÅ„ zmiennoprzecinkowych (filterbank and integer pro†cessing) (najwolniejsze, ale dajÄ…ce najlepszÄ… jakość) PRZYKÅAD: mplayer -af resample=44100:0:0 Ustawi czÄ™stotliwość wyjÅ›ciowÄ… filtru na 44100Hz, korzystajÄ…c z dokÅ‚adnego skalowania i interpolacji liniowej. lavcresample[=czprób[:dÅ‚ug[:lin[:liczba[:obcinanie]]]]] Zmienia czÄ™stotliwość próbkowania strumienia audio na caÅ‚kowitÄ… liczbÄ™ <czprób> wyrażonÄ… w Hz. ObsÅ‚uguje tylko 16-bitowy natywny format endian. INFORMACJA: Z MEncoderem musisz też użyć opcji -srate <czprób>. <czprób> wyjÅ›ciowa czÄ™stotliwość próbkowania <dÅ‚ug> dÅ‚ugość filtru ze wzglÄ™du na niższÄ… czÄ™stotliwość próbkowania (domyÅ›lnie: 16) <lin> jeÅ›li 1 to filtry bÄ™dÄ… liniowo interpolowane pomiÄ™dzy wielofa†zowymi pozycjami <liczba> log2 z liczby wielofazowych pozycji (..., 10->1024, 11->2048, 12->4096, ...) (domyÅ›lnie: 10->1024) <obcinanie> czÄ™stotliwość obcinania (0.0-1.0), domyÅ›lne ustawienie zależy od dÅ‚ugoÅ›ci filtru sweep[=szybkość] Wykonuje przemiatanie sinusoidalne. <0.0-1.0> Delta funckji sinusoidalnej, żeby usÅ‚yszeć przemiatanie dobierz bardzo maÅ‚e wartoÅ›ci. hrtf[=flaga] Head-related transfer function (funkcja transferowa zwiÄ…zana z gÅ‚owÄ…): Kon†wertuje wielokanaÅ‚owe audio do dwóch kanałów przeznaczonych dla sÅ‚uchawek, zachowujÄ…c przestrzenność dźwiÄ™ku. Flaga Znaczenie m macierzowe dekodowanie tylnego kanaÅ‚u s dwukanaÅ‚owe dekodowanie macierzowe 0 brak dekodowania macierzowego (domyÅ›lne) equalizer=[g1:g2:g3:...:g10] 10 oktawowy korektor graficzny zaimplementowany przy pomocy 10 filtrów pas†mowych IIR. Oznacza to, że dziaÅ‚a bez wzglÄ™du na format odtwarzanego dźwiÄ™ku. Åšrodkowe czÄ™stotliwoÅ›ci dla tych 10 pasm to: Nr czÄ™stotliwość 0 31.25 Hz 1 62.50 Hz 2 125.00 Hz 3 250.00 Hz 4 500.00 Hz 5 1.00 kHz 6 2.00 kHz 7 4.00 kHz 8 8.00 kHz 9 16.00 kHz Jeżeli czÄ™stotliwość próbkowania odtwarzanego dźwiÄ™ku jest niższa niż Å›rod†kowa czÄ™stotliwość dla odpowiedniego pasma, to jest ono wyÅ‚Ä…czane. Znanym bÅ‚Ä™dem jest to, że wÅ‚aÅ›ciwoÅ›ci dla najwyższego pasma nie sÄ… caÅ‚kowicie symetryczne, jeżeli czÄ™stotliwość próbki jest zbliżona do czÄ™stotliwoÅ›ci Å›rodkowej danego pasma. Można obejść ten problem zwiÄ™kszajÄ…c jej czÄ™stotli†wość, zanim ta dotrze do filtru korektora. <g1>:<g2>:<g3>:...:<g10> Liczby rzeczywiste okreÅ›lajÄ…ce przyrost w dB dla każdego pasma czÄ™stotliwoÅ›ci (-12-12). PRZYKÅAD: mplayer -af equalizer=11:11:10:5:0:-12:0:5:12:12 media.avi Wzmocni dźwiÄ™k w wyższych i niższych zakresach czÄ™stotliwoÅ›ci, wyciszajÄ…c go jednoczeÅ›nie okoÅ‚o 1kHz. channels=lkan[:nr:od1:do1:od2:do2:od3:do3:...] Dodaje, usuwa, kopiuje lub przekierowuje kanaÅ‚y. Jeżeli podana jest tylko opcja <lkan>, filtr używa domyÅ›lnego przekierowywania, które dziaÅ‚a nastÄ™pujÄ…co: JeÅ›li liczba kanałów wyjÅ›ciowych jest wiÄ™ksza niż wejÅ›ciowych, tworzone sÄ… puste kanaÅ‚y (w przypadku miksowania z mono do stereo, kanaÅ‚ mono jest powtarzany w obu kanaÅ‚ach wyjÅ›ciowych). Jeżeli liczba kanałów wyjÅ›ciowych jest mniejsza niż wejÅ›ciowych, nadmiarowe kanaÅ‚y sÄ… usuwane. <lkan> liczba wyjÅ›ciowych kanałów (1-6) <nr> liczba dróg przekierowania (1-6) <od1:do1:od2:do2:od3:do3:...> Pary liczb z zakresu od 0 do 5, które okreÅ›lajÄ…, gdzie przekierować konkretny kanaÅ‚. PRZYKÅAD: mplayer -af channels=4:4:0:1:1:0:2:2:3:3 media.avi Zmieni liczbÄ™ kanałów na 4 i ustawi 4 drogi przekierowania, które zamieniÄ… kanaÅ‚ 0 z 1, a 2 i 3 pozostawiÄ… niezmienione. Zauważ, że jeżeli odtwarzany byÅ‚ zbiór zawierajÄ…cy 2 kanaÅ‚y, kanaÅ‚y 2 i 3 bÄ™dÄ… puste, ale 0 i 1 zostanÄ… zamienione. mplayer -af channels=6:4:0:0:0:1:0:2:0:3 media.avi Zmieni liczbÄ™ kanałów na 6 i ustawi 4 drogi przekierowania, które skopiujÄ… kanaÅ‚ 0 do 0 do 3, a kanaÅ‚y 4 i 5 bÄ™dÄ… zawieraÅ‚y ciszÄ™. format[=format] (zobacz także -format) Konwertuje format próbki. Uruchamiany automatycznie, jeżeli jest potrzebny przez kartÄ™ dźwiÄ™kowÄ… lub inny filtr. <format> Wybiera żądany format. Ogólny format to 'zbe', gdzie 'z' oz†nacza znak ('s' dla ze znakiem lub 'u' dla bez znaku), 'b' oz†nacza ilość bitów na próbkÄ™ (16, 24 lub 32) a 'e' oznacza który bajt jest wysoki ('le' oznacza little-endian, 'be' big-endian a 'ne' format wÅ‚aÅ›ciwy dla komputera). PrawidÅ‚owymi wartoÅ›ciami (miÄ™dzy innymi) sÄ…: 's16le', 'u32be' i 'u24ne'. WyjÄ…tkami od tej reguÅ‚y bÄ™dÄ…cymi ciÄ…gle poprawnymi formatami sÄ…: u8, s8, floatle, floatbe, floatne, mulaw, alaw, mpeg2, ac3 i imaadpcm. volume[=v[:sc] Implementuje programowÄ… regulacjÄ™ gÅ‚oÅ›noÅ›ci. Używaj go ostrożnie, gdyż może obniżyć stosunek sygnaÅ‚u do szumu. W wiÄ™kszoÅ›ci wypadków najlepszym rozwiÄ…zaniem jest ustawienie miksera PCM na maksymalnÄ… wartość, wyÅ‚Ä…czenie filtru i regulacja gÅ‚oÅ›noÅ›ci poziomem gÅ‚oÅ›noÅ›ci ogólnej miksera. Jeżeli Two†ja karta ma cyfrowy mikser PCM zamiast analogowego i zauważysz przekÅ‚amania, użyj miksera MASTER. Jeżeli do komputera podÅ‚Ä…czony jest zewnÄ™trzny wzmacni†acz (co zazwyczaj ma miejsce), poziom haÅ‚asu może zostać zredukowany poprzez dostrojenie głównego poziomu gÅ‚oÅ›noÅ›ci (master level) i pokrÄ™tÅ‚a gÅ‚oÅ›noÅ›ci, dopóki syczenie w tle nie ustanie. Ten filtr ma innÄ… wÅ‚aÅ›ciwość: Mierzy ogólny, maksymalny poziom dźwiÄ™ku i wyp†isuje go po zakoÅ„czeniu MPlayera. Oszacowana gÅ‚oÅ›ność może być użyta do ustawienia poziomu dźwiÄ™ku w MEncoderze tak, by byÅ‚ używany maksymalny zasiÄ™g dynamiczny. INFORMACJA: Filtr może zostać użyty tylko jeden raz przy przetwarzaniu każdego strumienia audio. <v> Ustawia wzmocnienie w dB dla wszystkich kanałów w strumieniu od wartoÅ›ci -200dB do +60dB, gdzie -200dB oznacza caÅ‚kowite wyciszenie a +60dB 1000-krotne wzmocnienie (domyÅ›lnie: 0). <sc> WÅ‚Ä…cza (1) lub wyÅ‚Ä…cza (2) soft-clipping (miÄ™kkie obcinanie). Soft-clipping może sprawić, że dźwiÄ™k stanie siÄ™ Å‚Ä…godniejszy, jeżeli zastosowano wysokie poziomy gÅ‚oÅ›noÅ›ci. Uaktywnij tÄ™ opcjÄ™, jeżeli moc gÅ‚oÅ›ników jest zbyt niska. UWAGA: Metoda ta powoduje przekÅ‚amania i powinna być użyta tylko w ostatecznoÅ›ci. PRZYKÅAD: mplayer -af volume=10.1:0 media.avi Wzmocni gÅ‚oÅ›ność o 10.1dB i zastosuje hard-clipping (twarde obcinanie), jeżeli poziom jest zbyt wysoki. pan=n[:l01:l02:...l10:l11:l12:...ln0:ln1:ln2:...] Dowolnie miksuje kanaÅ‚y. NajproÅ›ciej tÅ‚umaczÄ…c jest to poÅ‚Ä…czenie filtru volume i channels, które może zostać wykorzystane do zmiksowania wielu kanałów do kilku, np. dźwiÄ™ku w trybie stereo do mono lub zmiany "szerokoÅ›ci" centralnego gÅ‚oÅ›nika w systemie dźwiÄ™ku przestrzennego. Filtr jest trudny w użyciu i bÄ™dzie wymagaÅ‚ zastosowania żmudnej metody prób i bÅ‚Ä™dów, zanim zostanie osiÄ…gniÄ™ty oczekiwany rezultat. Liczba parametrów filtru zależy od liczby kanałów. PrzykÅ‚ad jak zmiksować 6-kanaÅ‚owy dźwiÄ™k do 2 kanałów z wykorzystaniem tego filtru znajduje siÄ™ w części przykÅ‚adów blisko koÅ„ca. <n> liczba kanałów wyjÅ›ciowych (1-6) <lij> Jak dużo z kanaÅ‚u wejÅ›ciowego i jest miksowane w kanaÅ‚ wyjÅ›ciowy j (0-1). Zatem najpierw jest n liczb opisujÄ…cych co robić z pierwszym kanaÅ‚em wejÅ›ciowym, potem n liczb dziaÅ‚ajÄ…cych na drugim kanale wejÅ›ciowym itd. JeÅ›li dla któregoÅ› kanaÅ‚u wejÅ›ciowego nie podasz żadnych liczb przyj†mowane jest 0. PRZYKÅAD: mplayer -af pan=1:0.5:0.5 media.avi Zmiksuje dźwiÄ™k ze stereo do mono. mplayer -af pan=3:1:0:0.5:0:1:0.5 media.avi Da 3 kanaÅ‚y wyjÅ›ciowe, pozostawiajÄ…c 0 i 1 bez zmian oraz mik†sujÄ…c 0 i 1 do 2 kanaÅ‚u (który może, na przykÅ‚ad, zostać wysÅ‚any do subwoofera). sub[=fc:kan] Dodaje kanaÅ‚ subwoofera do strumienia dźwiÄ™kowego. Dane audio użyte do stworzenia tego kanaÅ‚u sÄ… Å›redniÄ… dźwiÄ™ku w 0 i 1 kanale. DźwiÄ™k wynikowy zostanie poddany dziaÅ‚aniu dolnoprzepustowego filtru Butterwortha czwartego rzÄ™du z domyÅ›lnÄ… czÄ™stotliwoÅ›ciÄ… granicznÄ… na poziomie 60Hz i dodany do odd†zielnego kanaÅ‚u w strumieniu audio. UWAGA: WyÅ‚Ä…cz ten filtr, jeżeli odtwarzasz DVD z dźwiÄ™kiem w systemie Dolby Digital 5.1, w przeciwnym wypadku jego dziaÅ‚anie zakłóci dźwiÄ™k subwoofera. <fc> CzÄ™stotliwość graniczna filtru dolnoprzepustowego wyrażona w Hz (20Hz do 300Hz) (domyÅ›lnie: 60Hz). Dla uzyskania najlepszego rezultatu, spróbuj ustawić jÄ… na jak najniższÄ…. Wzbogaci to doÅ›wiadczenia pÅ‚ynÄ…ce z używania dźwiÄ™ku stereo i w systemie przestrzennym. <kan> OkreÅ›la numer kanaÅ‚u, do którego zostanie wysÅ‚any dźwiÄ™k sub†woofera. Może przyjmować wartoÅ›ci z zakresu od 0 do 5 (domyÅ›lnie: 5). Zauważ, że liczbÄ… kanałów zwiÄ™kszy siÄ™ do <kan>, jeżeli zajdzie taka potrzeba. PRZYKÅAD: mplayer -af sub=100:4 -channels 5 media.avi Doda kanaÅ‚ subwoofera z ustawionÄ… czÄ™stotliwoÅ›ciÄ… granicznÄ… na 100Hz do 4 kanaÅ‚u wyjÅ›ciowego. center Towrzy kanaÅ‚ centralny z przednich kanałów. Narazie może charakteryzować siÄ™ niskÄ… jakoÅ›ciÄ…, ponieważ nie wykorzystuje filtru górnoprzepustowego dla praw†idÅ‚owego selekcjonowania, ale, zamiast tego, uÅ›rednia i dzieli na poÅ‚owÄ™ oba kanaÅ‚y. <ch> OkreÅ›la numer kanaÅ‚u, do którego wstawiony zostanie kanaÅ‚ cen†tralny. Wartość tego parametru może być z przedziaÅ‚u 0 do 5 (domyÅ›lnie: 5). Zauważ, że liczba kanałów bÄ™dzie automatycznie zwiÄ™kszonado <ch>, jeÅ›li zajdzie taka potrzeba. surround[=opóźnienie] Dekoder macierzowo zakodowanego dźwiÄ™ku przestrzennego takiego jak Dolby Sur†round. Wiele plików zawierajÄ…cych 2 kanaÅ‚y audio, w rzeczywistoÅ›ci zawiera dźwiÄ™k przestrzenny zakodowany w tym systemie. Aby użyć tego filtru potrze†bujesz karty z obsÅ‚ugÄ… przynajmniej 4 kanałów. <opóźnienie> Ustawia opóźnienie w ms dla tylnych gÅ‚oÅ›ników (0ms do 1000ms) (domyÅ›lnie: 20ms). Powinno być ustawione tak: jeÅ›li d1 to od†legÅ‚ość od pozycji sÅ‚uchacza do przednich gÅ‚oÅ›ników a d2 to od†legÅ‚ość od tylnych gÅ‚oÅ›ników, to opóźnienie powinno być ustaw†ione na 15ms, jeżeli d1 <= d2 i 15 + 5*(d1-d2) jeżeli d1 > d2. DomyÅ›lna wartość dla d to 20ms. PRZYKÅAD: mplayer -af surround=15 -channels 4 media.avi Doda dźwiÄ™k przestrzenny dekodujÄ…c dźwiÄ™k dla tylnych gÅ‚oÅ›ników z opóźnieniem 15ms. delay[=kan1:kan2:...] Opóźnia dźwiÄ™k wysÅ‚any do gÅ‚oÅ›ników, tak żeby dotarÅ‚ on z różnych kanałów jednoczeÅ›nie. Jest to użyteczne, jeżeli masz wiÄ™cej niż 2 gÅ‚oÅ›niki. kan1,kan2,... Opóźnienie w ms, które ma być zastosowane do każdego kanaÅ‚u (liczba rzeczywsta z zakresu od 0 do 1000). Aby obliczyć opóźnienie dla poszczególnych kanałów, wykonaj nastÄ™puje czyn†noÅ›ci: 1. Oblicz odlegÅ‚ość od gÅ‚oÅ›ników do pozycji sÅ‚uchacza (w metrach), da Ci to wartoÅ›ci od s1 do s5 (dla systemu 5.1). Nie ma sensu brać pod uwagÄ™ sub†woofera (i tak nie usÅ‚yszysz różnicy). 2. Odejmij odlegÅ‚ość od s1 do s5 od odlegÅ‚oÅ›ci maksymalnej tzn. s[i] = max(s) - s[i]; i = 1...5. 3. Oblicz żądane opóźnienia w ms jako d[i] = 1000*s[i]/342; i = 1...5. PRZYKÅAD: mplayer -af delay=10.5:10.5:0:0:7:0 media.avi Opóźni dźwiÄ™k w lewym i prawym przednim gÅ‚oÅ›niku o 10.5ms, dwa tylne kanaÅ‚y i subwoofer o 0ms, a centralny o 7ms. export[=mmapowany_zbiór[:npróbek]] Eksportuje przychodzÄ…cy sygnaÅ‚ do innych procesów używajÄ…c mapowania pamiÄ™ci (mmap()). Zmapowane obszary zawierajÄ… nagłówek: int lkan /*liczba kanałów*/ int rozm /*rozmiar bufora*/ unsigned long long licznik /*Używany do zachowania synchronizacji, aktualizowany za każdym razem kiedy eksportowane sÄ… nowe dane.*/ Reszta to 16-bitowe dane (bez przeplotu). <mmapowany_zbiór> Zbiór, na który należy mapować dane (domyÅ›lnie: ~/.mplayer/ mplayer-af_export). <npróbek> ilość próbek na kanaÅ‚ (domyÅ›lnie: 512) PRZYKÅAD: mplayer -af export=/tmp/mplayer-af_export:1024 media.avi Wyeksportuje 1024 próbek na kanaÅ‚ do "/tmp/mplayer-af_export". extrastereo[=wsp] ZwiÄ™ksza (liniowo) różnicÄ™ miÄ™dzy lewym a prawym kanaÅ‚em dodajÄ…c efekt "przekazu na żywo" do odtwarzania. <wsp> OkreÅ›la współczynnik różnicy wyrażony liczbÄ… rzeczywistÄ… (domyÅ›lnie: 2.5). JeÅ›li podasz mu wartość 0.0, dźwiÄ™k bÄ™dzie odtwarzany w trybie mono (Å›rednia z dwóch kanałów), przy 1.0, dźwiÄ™k pozostanie niezmieniony, a jeÅ›li podasz -1.0, lewy kanaÅ‚ zostanie zamieniony z prawym. volnorm[=metoda] Maksymalnie zwiÄ™ksza gÅ‚oÅ›ność, nie znieksztaÅ‚cajÄ…c przy tym dźwiÄ™ku. <metoda> Ustawia użwanÄ… metodÄ™. 1: Używa pojedynczej próbki by wygÅ‚adzić zaburzenia używajÄ…c standardowej Å›redniej ważonej z poprzednich próbek (domyÅ›lne). 2: Używa kilku próbek by wygÅ‚adzić zaburzenia używajÄ…c stan†dardowej Å›redniej ważonej z poprzednich próbek. ladspa=plik:etykieta[:opcje...] Åaduje wtyczkÄ™ LADSPA (Linux Audio Developer's Simple Plugin API). Filtr ten może mieć wiele instancji, wiÄ™c można używać kilku wtyczek LADSPA jed†noczeÅ›nie. <plik> OkreÅ›la plik biblioteki z wtyczkÄ… LADSPA. Jeżeli zmienna LADSPA_PATH jest ustawiona, program szuka tam okreÅ›lonego pliku. Jeżeli jednak nie jest ona ustawiona, musisz podać peÅ‚nÄ… Å›cieżkÄ™ do tego zbioru. <etykieta> OkreÅ›la filtr wewnÄ…trz biblioteki. Niektóre zbiory zawierajÄ… tylko jeden filtr, z kolei inne mogÄ… zawierać ich wiele. Po†danie tutaj parametru "help" spowoduje wyÅ›wietlenie wszystkich dostÄ™pnych filtrów w obrÄ™bie konkretnej biblioteki, zastÄ™puje to funkcjÄ™ "listplugins" z pakietu SDK LADSPA. <parametry> Parametry sÄ… liczbami rzeczywistymi wiÄ™kszymi lub równymi zeru, które okreÅ›lajÄ… zachowanie zaÅ‚adowanej biblioteki (np. opóźnie†nie, próg czy wzmocnienie). W trybie "gadatliwym" (dodaj flagÄ™ -v do wiersza poleceÅ„ MPlayera), wypisywane sÄ… wszystkie możli†we parametry i ich poprawne zakresy. ZastÄ™puje to funkcjÄ™ "analyseplugin" z pakietu SDK LADSPA. comp Filtr kompresujÄ…cy/rozkompresowujÄ…cy przdatny przy wejÅ›ciu z mikrofonu. Za†pobiega przenoszeniu artefaktów przy dużym poziomie dźwiÄ™ku, a zgÅ‚asnia przy niskm. Filtr ten nie byÅ‚ testowany i może być nawet bezużyteczny. gate Filtr bramkujÄ…cy szum podobny do filtru comp. Filtr ten nie byÅ‚ testowany i może być nawet bezużyteczny. FILTRY VIDEO Filtry video umożliwiajÄ… Ci modyfikacjÄ™ strumienia video i jego wÅ‚asnoÅ›ci. SkÅ‚adnia jest nastÄ™pujÄ…ca: -vf <filtr1[=parametr1:parametr2:...],filtr2,...> Ustawia listÄ™ filtrów video i ich opcji. -vop <...,filtr3[=parametr1:parametr2:...],filtr2,filtr1> (PRZESTARZAÅE) Ustawia listÄ™ filtrów video do zastosowania w odwrotnej kolejnoÅ›ci. Odradzane na rzecz -vf. Wiele parametrów jest opcjonalnych i jeżeli zostanÄ… pominiÄ™te, ich wartoÅ›ci ustawiane sÄ… na domyÅ›lne. Użyj "-1", aby wyraźnie nakazać ustawiania wartoÅ›ci domyÅ›lnej. Parametry w:h oznaczajÄ… szerokość x wysokość w pikselach, x:y oz†nacza pozycjÄ™ od lewego górnego rogu wiÄ™kszego obrazu. INFORMACJA: Możesz pobrać listÄ™ dostÄ™pnych filtrów video poprzez -vf help. Filtry obrazu sÄ… zorganizowane w listy. Jest kilka poleceÅ„ zarzÄ…dzajÄ…cych listÄ… filtrów. -vf-add <filtr1[,filtr2,...]> Dodaje podane jako parametry filtry do listy filtrów. -vf-pre <filtr1[,filtr2,...]> Poprzedza listÄ™ filtrów podanymi filtrami. -vf-del <poz1[,poz2,...]> Usuwa filtry na podanych pozycjach. Pozycje rozpoczynajÄ… siÄ™ od 0, ujemne liczby odnoszÄ… siÄ™ do koÅ„ca listy (-1 to ostani). -vf-clr Usuwa wszystkie filtry. JeÅ›li filtr to obsÅ‚uguje możesz odnosić siÄ™ do parametrów podajÄ…c ich nazwy. -vf <filtr>=help WyÅ›wietla nazwy parametrów i zakresy wartoÅ›ci dla podanego filtru. -vf <filtr=nazwany_parametr1=wartość1[:nazwany_parametr2=wartość2:...]> Ustawia nazwany parametr na podanÄ… wartość. Użyj on/off albo yes/no żeby ustawić parametry typu przeÅ‚Ä…cznik. DostÄ™pne sÄ… filtry: crop[=w:h:x:y] Kadruje danÄ… część partii obrazu i wyrzuca resztÄ™. Przydatne do usuwania czarnych obramowaÅ„ z szerokoekranowych filmów. <w>,<h> Szerokość i wysokość obciÄ™cia, domyÅ›lnie oryginalna szerokość i wysokość. <x>,<y> Pozycja wycinanego obrazu, domyÅ›lnie Å›rodek. cropdetect[=limit:round] Oblicza niezbÄ™dne parametry przycinania i wyÅ›wietla propozycje na standardowe wyjÅ›cie. <limit> Próg, który może być opcjonalnie podany od niczego (0) do wszystkiego (255) (domyÅ›lnie: 24). <round> Wartość, przez którÄ… szerokość/wysokość powinny być podzielne (domyÅ›lnie: 16). Offset jest automatycznie dopasowywany tak, aby wycentrować film. Użyj 2, aby otrzymać równe wymiary (wymagane przez film 4:2:2). 16 to najlepsza wartość przy kodowaniu do wiÄ™kszoÅ›ci kodeków. rectangle[=w:h:x:y] Reaguje na przyjmujÄ…cÄ… dwa parametry dyrektywÄ™ "change_rectangle" w zbiorze input.conf. <w>,<h> szerokość i wysokość (domyÅ›lnie: -1, maksymalny możliwy rozmiar przy którym granice wciąż sÄ… widoczne.) <x>,<y> pozycja lewego górnego rogu (domyÅ›lnie: -1, najwyżej i na†jbardziej w lewo jak to tylko możliwe) expand[=w:h:x:y:o:a:r] ZwiÄ™ksza rozdzielczość (nie skaluje) filmu do podanej wartoÅ›ci i umieszcza nieprzeskalowany obraz pod współrzÄ™dnymi x, y. Może być użyty do umieszczenia napisów/OSD w otrzymanym czarnym pasku. <w>,<h> Szerokość i wysokość po poszerzeniu (domyÅ›lnie: oryginalna sze†rokość, wysokość). Ujemne wartoÅ›ci traktowane sÄ… jak zmiany oryginalnej wielkoÅ›ci PRZYKÅAD: expand=0:-50:0:0 Dodaje 50 pixeli ramki na dole obrazka. <x>,<y> pozycja oryginalnego obrazu na rozszerzonym obrazie (domyÅ›lnie: na Å›rodku) <o> wyÅ›wietlanie OSD/napisów 0: wyÅ‚Ä…czone (domyÅ›lne) 1: wÅ‚Ä…czone <a> Rozszerza tak, by pasowaÅ‚o do proporcji, a nie rozdzielczoÅ›ci (domyÅ›lnie: 0). PRZYKÅAD: expand=800::::3/4 PowiÄ™ksza do 800x600, chyba że film jest w wiÄ™kszej rozdzielczoÅ›ci, wtedy powiÄ™ksza tak, by miaÅ‚ proporcje 3/4. <r> ZaokrÄ…gla w górÄ™ tak żeby wysokość i szerokość byÅ‚y podzielne przez <r> (domyÅ›lnie: 1). flip (zobacz także -flip) Odwraca obraz do góry nogami. mirror Tworzy lustrzane odbicie wzglÄ™dem osi Y. rotate[=<0-7>] Obraca obraz o 90 stopni i ewentualnie go odbija. Dla wartoÅ›ci pomiÄ™dzy 4-7 obracanie wykona siÄ™ tylko jeżeli obraz jest wyższy niż szerszy. 0 Obraca o 90 stopni w prawo i odbija (domyÅ›lne) 1 Obraca o 90 stopni w prawo. 2 Obraca o 90 stopni w lewo. 3 Obraca o 90 stopni w lewo i odbija. scale[=w:h[:przeplot[:pom_kol[:parametr[:parametr2[:presize]]]]]] Skaluje obraz (wolnym) programowym skalatorem i wykonuje konwersjÄ™ kolorów YUV<->RGB (zobacz także -sws). <w>,<h> Przeskalowana szerokość/wysokość (domyÅ›lnie: oryginalna sze†rokość/wysokość) INFORMACJA: Jeżeli podano -zoom, a podane filtry (wÅ‚Ä…czajÄ…c w to libvo) nie potrafiÄ… skalować, domyÅ›lnie jest d_width/ d_height! 0: skalowana d_width/d_height -1: oryginalna wysokość/szerokość -2: Oblicza w/h używajÄ…c tej drugiej wartoÅ›ci i preskalowanych proporcji. -3: Oblicza w/h używajÄ…c tej drugiej wartoÅ›ci i oryginal†nych proporcji. -(n+8): Jak -n powyżej, ale zaokrÄ…gla wymiar do najbliższej wielokrotnoÅ›ci 16. <przeplot> PrzeÅ‚Ä…cza skalowanie z przeplotem. 0: wyÅ‚Ä…czone (domyÅ›lne) 1: wÅ‚Ä…czone <pom_kol> opuszcza informacjÄ™ o kolorach 0: Użyje wszystkich dostÄ™pnych linii wejÅ›cia koloru. 1: Użyje tylko co 2gÄ… liniÄ™ wejÅ›cia koloru. 2: Użyje tylko co 4tÄ… liniÄ™ wejÅ›cia koloru. 3: Użyje tylko co 8mÄ… liniÄ™ wejÅ›cia koloru. <parametr>[:<parametr2>] (zobacz także -sws) Ustawia parametry skalowania zależnie od tego jaki skalator zostaÅ‚ wybrany przez -sws. -sws 2 (dwuszeÅ›ciennie): B (rozmazywanie) i C (dzwonienie) 0.00:0.60 domyÅ›lnie 0.00:0.75 "precyzyjna dwuszeÅ›cienna" VirtualDuba 0.00:0.50 krzywa sklejana Catmull-Rom 0.33:0.33 krzywa sklejana Mitchell-Netravali 1.00:0.00 szeÅ›cienna krzywa B-sklejana -sws 7 (gaussian): ostrość (0 (gÅ‚adkie) - 100 (wyostrzone)) -sws 9 (lanczos): dÅ‚ugość filtra (1-10) <presize> Skaluje do standardowych wielkoÅ›ci. qntsc: 352x240 (ćwierć ekranu NTSC) qpal: 352x288 (ćwierć ekranu PAL) ntsc: 720x480 (standardowe NTSC) pal: 720x576 (standardowe PAL) sntsc: 640x480 (NTSC z kwadratowymi pikselami) spal: 768x576 (PAL z kwadratowymi pikselami) dsize[=proporcja|w:h:metoda-proporcji:r] Zmienia pożądanÄ… wielkość obrazu/proporcjÄ™ w wybranym miejscu Å‚aÅ„cucha fil†trów. Proporcja może być podana jako uÅ‚amek (4/3) lub liczba rzeczywista (1.33). Zamiast tego można podać dokÅ‚adne wymiary wyjÅ›cia. ProszÄ™ zauważyć, że filtr ten nie przeskalowywuje nic samemu; on tylko ustawia co nastÄ™pne skalowania (sprzÄ™towe lub programowe) zrobiÄ… przy dostosowywaniu do praw†idÅ‚owych proporcji. <w>,<h> Nowa wysokość i szerokość obrazu Może być jednÄ… z tych specjal†nych wartoÅ›ci: 0: oryginalna wysokość i szerokość wyÅ›wietlania -1: oryginalna wysokość/szerokość filmu (domyÅ›lne) -2: Oblicza w/h na podstawie drugiej wielkoÅ›ci i oryginal†nych proporcji wyÅ›wietlania. -3: Oblicza w/h na podstawie drugiej wielkoÅ›ci i oryginal†nych proporcji filmu. PRZYKÅAD: dsize=800:-2 Daje rozdzielczość wyjÅ›ciowÄ… 800x600 dla filmu w propor†cji 4/3, lub 800x450 dla filmu w proporcji 16/9. <metoda-proporcji> Zmienia wysokość i szerokość wedÅ‚ug oryginalnych proporcji. -1: Ignoruje oryginalne proporcje (domyÅ›lne). 0: Utrzymaj proporcje wyÅ›wietlania używajÄ…c <w> i <h> jako maksymalnej rozdzielczoÅ›ci. 1: Utrzymaj proporcje wyÅ›wietlania używajÄ…c <w> i <h> jako minimalnej rozdzielczoÅ›ci. 2: Utrzymaj proporcje filmu używajÄ…c <w> i <h> jako maksy†malnej rozdzielczoÅ›ci. 3: Utrzymaj proporcje filmu używajÄ…c <w> i <h> jako mini†malnej rozdzielczoÅ›ci. PRZYKÅAD: dsize=800:600:0 Daje rozdzielczość wyjÅ›ciowÄ… co najwyżej 800x600, lub mniejszÄ… żeby utrzymać proporcje. <r> ZaokrÄ…gla w górÄ™ tak by wysokość i szerokość byÅ‚y podzielne przez <r> (domyÅ›lnie: 1). yuy2 Wymusza konwersjÄ™ programowÄ… YV12/I420/422P na YUY2. Przydatne przy kartach/ sterownikach video, które majÄ… wolnÄ… obsÅ‚ugÄ™ YV12, ale szybkÄ… YUY2. yvu9 Wymusza programowÄ… konwersjÄ™ przestrzeni kolorów YVU9 na YV12. Odradzany na rzecz skalowania programowego. yuvcsp Obcina wartoÅ›ci kolorów YUV do zakresu CCIR 601 bez przeprowadzania prawdzi†wej konwersji. rgb2bgr[=swap] Konwersja kolorów RGB 24/32 <-> BGR 24/32 swap Dodatkowo zamienia R <-> B. palette Konwersja przestrzeni kolorów RGB/BGR 8 -> 15/16/24/32bpp przy użyciu palety. format[=fourcc] Ograniczenie przestrzeni kolorów dla nastÄ™pnego filtru bez robienia żadnej konwersji. Stosować razem z filtrem skalujÄ…cym do prawdziwej konwersji. INFORMACJA: ListÄ™ dostÄ™pnych formatów można uzskać wywoÅ‚ujÄ…c format=fmt=help. <fourcc> nazwa formatu taka jak rgb15, bgr24, yv12, itp (domyÅ›lnie: yuy2) noformat[=fourcc] Ograniczenie przestrzeni kolorów dla nastÄ™pnego filtru bez robienia żadnej konwersji. Przeciwnie niż filtr formatu, pozwala na użycie dowolnej przestrzeni kolorów z wyjÄ…tkiem tej, którÄ… okreÅ›liÅ‚eÅ›. INFORMACJA: ListÄ™ dostÄ™pnych formatów można uzyskać wywoÅ‚ujÄ…c for†mat=fmt=help. <fourcc> nazwa formatu taka jak rgb15, bgr24, yv12, itp (domyÅ›lnie: yv12) pp[=filtr1[:opcja1[:opcja2...]]/[-]filtr2...] (zobacz także -pphelp) Ta opcja uruchamia okreÅ›lony Å‚aÅ„cuch podfiltrów postprocessingu. Podfiltry muszÄ… być oddzielone znakiem "/" i mogÄ… być wyÅ‚Ä…czone przez poprzedzenie ich znakiem "-". Każdy podfiltr i niektóre opcje majÄ… dÅ‚ugÄ… i krótkÄ… nazwÄ™ których można używać zamiennie, tzn. dr/dering oznaczajÄ… to samo. Wszystkie podfiltry majÄ… wspólne opcje okreÅ›lajÄ…ce ich zasiÄ™g: a/autoq Automatycznie wyÅ‚Ä…cza filtr, jeÅ›li procesor jest zbyt wolny. c/chrom Filtruje też kolory (domyÅ›lne). y/nochrom Wykonuje tylko filtrowanie jasnoÅ›ci (nie filtruje barw). n/noluma Wykonuje tylko filtrowanie barw (nie filtruje janoÅ›ci). INFORMACJA: -pphelp pokaże wszystkie dostÄ™pne podfiltry. DostÄ™pne sÄ… podfiltry hb/hdeblock[:różnica[:pÅ‚askość]] poziomy filtr usuwania efektu blokowego <różnica>: Współczynnik różnicy, gdzie wiÄ™ksze wartoÅ›ci oz†naczajÄ… wiÄ™ksze usuwanie bloków (domyÅ›lnie: 32). <pÅ‚askość>: Współczynnik pÅ‚askoÅ›ci, gdzie wiÄ™ksze wartoÅ›ci oznaczajÄ… wiÄ™ksze usuwanie bloków (domyÅ›lnie: 39). vb/vdeblock[:różnica[:pÅ‚askość]] pionowy filtr usuwania efektu blokowego <różnica>: Współczynnik różnicy, gdzie wiÄ™ksze wartoÅ›ci oz†naczajÄ… wiÄ™ksze usuwanie bloków (domyÅ›lnie: 32). <pÅ‚askość>: Współczynnik pÅ‚askoÅ›ci, gdzie wiÄ™ksze wartoÅ›ci oznaczajÄ… wiÄ™ksze usuwanie bloków (domyÅ›lnie: 39). ha/hadeblock[:różnica[:pÅ‚askość]] dokÅ‚adny poziomy filtr usuwania efektu blokowego <różnica>: Współczynnik różnicy, gdzie wiÄ™ksze wartoÅ›ci oz†naczajÄ… wiÄ™ksze usuwanie bloków (domyÅ›lnie: 32). <pÅ‚askość>: Współczynnik pÅ‚askoÅ›ci, gdzie wiÄ™ksze wartoÅ›ci oznaczajÄ… wiÄ™ksze usuwanie bloków (domyÅ›lnie: 39). va/vadeblock[:różnica[:pÅ‚askość]] dokÅ‚adny pionowy filtr usuwania efektu blokowego <różnica>: Współczynnik różnicy, gdzie wiÄ™ksze wartoÅ›ci oz†naczajÄ… wiÄ™ksze usuwanie bloków (domyÅ›lnie: 32). <pÅ‚askość>: Współczynnik pÅ‚askoÅ›ci, gdzie wiÄ™ksze wartoÅ›ci oznaczajÄ… wiÄ™ksze usuwanie bloków (domyÅ›lnie: 39). Poziome i pionowe filtry usuwania bloków majÄ… wspólne wartoÅ›ci różnicy i pÅ‚askoÅ›ci, wiÄ™c nie można ustawić różnych progów poziomych i pionowych. h1/x1hdeblock eksperymentalny poziomy filtr usuwania efektu blokowego v1/x1vdeblock eksperymentalny pionowy filtr usuwania efektu blokowego dr/dering filtr usuwania efektu dzwonienia tn/tmpnoise[:próg1[:próg2[:próg3]]] redukcja szumów czasowych <próg1>: wiÄ™kszy -> mocniejsze filtrowanie <próg2>: wiÄ™kszy -> mocniejsze filtrowanie <próg3>: wiÄ™kszy -> mocniejsze filtrowanie al/autolevels[:f/fullyrange] automatyczna korekta jasnoÅ›ci / kontrastu f/fullyrange: RozciÄ…ga jasność do zakresu (0-255). lb/linblenddeint Filtr usuwania przeplotu liniowym rozmyciem, który usuwa przeplot z danego bloku stosujÄ…c do wszystkich linii filtr (1 2 1). li/linipoldeint Liniowo interpolujÄ…cy filtr usuwania przeplotu, który usuwa przeplot z danego bloku stosujÄ…c do co drugiej linii interpo†lacjÄ™ liniowÄ…. ci/cubicipoldeint Kubicznie interpolujÄ…cy filtr usuwania przeplotu, który usuwa przeplot z danego bloku stosujÄ…c do co drugiej linii interpo†lacjÄ™ kubicznÄ…. md/mediandeint Medianowy filtr usuwania przeplotu, który usuwa przeplot z danego bloku stosujÄ…c do co drugiej linii filtr medianowy. fd/ffmpegdeint Filtr usuwania przeplotu z FFmpeg, który usuwa przeplot z danego bloku stosujÄ…c do co drugiej linii filtr (-1 4 2 4 -1). l5/lowpass5 Pionowo stosowany dolnoprzepustowy fir FIR usuwania przeplotu, który usuwa przeplot z danego bloku stosujÄ…c do wszystkich linii filtr (-1 2 6 2 -1). fq/forceQuant[:kwantyzator] Wymusza zastosowanie podanego kwantyzatora zamiast tego z wejÅ›cia. <kwantyzator>: używany kwantyzator de/default domyÅ›lna kombinacja filtrów (hb:a,vb:a,dr:a) fa/fast szybka kombinacja filtrów (h1:a,v1:a,dr:a) ac kombinacja filtrów wysokiej jakoÅ›ci (ha:a:128:7,va:a,dr:a) PRZYKÅAD: -vf pp=hb/vb/dr/al odblokowywanie poziome i pionowe, usuwanie efektu dzwonienia i automatyczna korekcja jasnoÅ›ci/kontrastu -vf pp=de/-al domyÅ›lne filtry bez korekty jasnoÅ›ci/kontrastu -vf pp=default/tmpnoise:1:2:3 domyÅ›lne filtry i czasowy odszumiacz -vf pp=hb:y/vb:a Odblokowywanie poziome tylko na jasnoÅ›ci i automatyczne wÅ‚Ä…cze†nie lub wyÅ‚Ä…czenie odblokowywania pionowego w zależnoÅ›ci od dostÄ™pnego czasu procesora. spp[=jakość[:qp:[:tryb]] Prosty filtr postprocessingu, który wielokrotnie kompresuje i dekompresuje obraz w kilku (lub - przy jakoÅ›ci 6 - wszystkich) przesuniÄ™ciach i uÅ›rednia wyniki. <jakość> 0-6 (domyÅ›lnie: 3) <qp> Wymusza parametr kwantyzacji (domyÅ›lnie: 0, parametr QP z video). <tryb> 0: twardy próg (domyÅ›lne) 1: miÄ™kki próg (lepiej usuwa efekt dzwonienia, wiÄ™ksze rozmy†cie) fspp[=jakość[:qp[:siÅ‚a]]] szybsza wersja prostego filtru postprocesingu <jakość> 4-5 (to samo co w spp; domyÅ›lnie: 4) <qp> Wymusza parametr kwantyzacji (domyÅ›lnie: 0, parametr QP z video). <-15-32> SiÅ‚a filtru, mniejsze wartoÅ›ci dajÄ… wiÄ™cej szczegółów ale też wiÄ™cej artefaktów, podczas gdy wiÄ™ksze wartoÅ›ci wygÅ‚adzajÄ… obraz ali i rozmywajÄ… (domyÅ›lnie: 0 - optymalnie pod wzglÄ™dem PSNR). pp7[=qp[:tryb]] Wariant filtru spp, podobny do spp=6 z 7 punktowÄ… DCT gdzie tylko centralna próbka jest używana po IDCT. <qp> Wymusza parametr kwantyzacji (domyÅ›lnie: 0, używaj QP z video). <tryb> 0: twarde obcinanie 1: miÄ™kkie obcinanie (lepiej usuwa dzwonienie, ale bardziej rozmyte) 2: Å›rednie obcinanie (domyÅ›lne, dobre rezultaty) qp=równanie filtr zmiany parametru kwantyzacji (QP) <równanie> jakieÅ› równanie postaci "2+2*sin(PI*qp)" test Tworzy różne wzorce testowe. rgbtest Tworzy wzorzec testowy RGB przydatny do wykrywania pomyÅ‚ek RGB/BGR. PowinieneÅ› widzieć czerwony, zielony i niebieski pasek od góry do doÅ‚u. lavc[=jakość:fps] Szybka programowa konwersja z YV12 na MPEG-1 przy pomocy libavcodec do stosowania z DVB/DXR3. Szybsza i lepsza jakość niż -vf fame. <jakość> 1-31: ustalone qscale 32-: ustalone tempo bitowe w kbitach <fps> wymusza fps wyjÅ›cia (liczba rzeczywista) (domyÅ›lnie: 0, wykry†wanie wg wysokoÅ›ci) fame Szybka programowa konwersja z YV12 na MPEG-1 przy pomocy libfame do stosowa†nia z DVB/DXR3. dvbscale[=aspekt] Ustawia optymalne skalowanie dla kart DVB, czyli sprzÄ™towe skalowanie osi x i programowe wyliczanie skalowania osi y tak, by zachować proporcje. Użyteczne tylko w poÅ‚Ä…czeniu z expand i scale. <aspekt> Kontroluje proporcje, wyliczane przez wzór DVB_HEIGHT*ASPECTRA†TIO (domyÅ›lnie: 576*4/3=768), ustaw na 576*(16/9)=1024 dla TV 16:9. PRZYKÅAD: -vf dvbscale,scale=-1:0,expand=-1:576:-1:-1:1,lavc FIXME: WytÅ‚umaczyć co to robi. noise[=luma[u][t|a][h][p]:chroma[u][t|a][h][p]] Dodaje zakłócenia. <0-100> zakłócenie jasnoÅ›ci <0-100> zakłócenia koloru u jednolite zakłócenia (w przeciwnym wypadku gaussowskie) t zmienne zakłócenie (wzorzec zakłóceÅ„ zmienia siÄ™ miÄ™dzy klatka†mi) a uÅ›rednione zmienne zakłócenia (gÅ‚adsze, ale o wiele wolniejsze) h wysoka jakość (odrobinÄ™ lepiej wyglÄ…da, odrobinÄ™ wolniejsze) p miesza wedÅ‚ug przypadkowego zakłócenia z (pół)regularnym wzorem denoise3d[=luma:chroma:time] Ten filtr redukuje zakłócenia obrazu wygÅ‚adzajÄ…c obraz, a nieruchome obrazy stajÄ… siÄ™ naprawdÄ™ nieruchome (Powinno to poprawić możliwoÅ›ci kompresji.). <luma> wpÅ‚yw przestrzeni jasnoÅ›ci (domyÅ›lnie: 4) <chroma> wpÅ‚yw przestrzeni kolorów (domyÅ›lnie: 3) <time> wpÅ‚yw czasu (domyÅ›lnie: 6) hqdn3d[=luma:chroma:czas] Wersja filtra denoise3d z wysokÄ… precyzjÄ…/jakoÅ›ciÄ…. Parametry i sposób użycia sÄ… takie same. eq[=jasność:kontrast] (PRZESTARZAÅE) Programowy korektor z interaktywnym sterowaniem, zupeÅ‚nie jak korektor sprzÄ™towy, dla kart/sterowników które nie obsÅ‚ugujÄ… sprzÄ™towego sterowania jasnoÅ›ciÄ… i kontrastem. Może być także użyteczny z MEncoderem, w celu poprawy kiepsko przechwyconych filmów, lub też w celu lekkiego zmniejszenia kontrastu, by ukryć artefakty powstaÅ‚e z winy niskiego tempa bitowego. <-100-100> poczÄ…tkowa jasność <-100-100> poczÄ…tkowy kontrast eq2[=gamma:kontrast:jasność:nasycenie:rg:gg:bg:waga] Alternatywny korektor programowy używajÄ…cy tabel podglÄ…du (lookup tables, bardzo wolne), pozwala na korekcjÄ™ gamma poza zwykÅ‚Ä… zmianÄ… jasnoÅ›ci i kon†trastu. Wykorzystuje to ten sam kod optymalizowany dla MMX co -vf eq jeÅ›li wszystkie wartoÅ›ci gamma sÄ… 1.0. Parametry sÄ… podane jako liczby rzeczy†wiste. <0.1-10> poczÄ…tkowa wartość gamma (domyÅ›lnie: 1.0) <-2-2> poczÄ…tkowy kontrast, ujemne wartoÅ›ci dajÄ… negatyw obrazu (domyÅ›lnie: 1.0) <-1-1> poczÄ…tkowa jasność (domyÅ›lnie: 1.0) <0-3> poczÄ…tkowe nasycenie (domyÅ›lnie: 1.0) <0.1-10> wartość gamma dla czerwonej skÅ‚adowej obrazu (domyÅ›lnie: 1.0) <0.1-10> wartość gamma dla zielonej skÅ‚adowej obrazu (domyÅ›lnie: 1.0) <0.1-10> wartość gamma dla niebieskiej skÅ‚adowej obrazu (domyÅ›lnie: 1.0) <0-1> Parametr wagi może być użyty do zmniejszenia efektu wysokiej wartoÅ›ci gamma na jasnych obszarach obrazu, np. żeby nie zos†taÅ‚y wzmocnione aż do czystej bieli. Wartość 0.0 caÅ‚kowicie wyÅ‚Ä…cza korektÄ™ gamma a 1.0 zostawia jÄ… z peÅ‚nÄ… mocÄ… (domyÅ›lnie: 1.0). hue[=barwa:nasycenie] Korektor programowy z interaktywnym sterowaniem, taki jak korektor sprzÄ™towy, dla kart/sterowników nie obsÅ‚ugujÄ…cych sprzÄ™towo korekty barwy i nasycenia. <-180-180> poczÄ…tkowa barwa (domyÅ›lnie: 0.0) <-100-100> domyÅ›lne nasycenie, liczby ujemne dajÄ… przeciwne barwy (domyÅ›lnie: 1.0) halfpack[=f] Konwerteruje pÅ‚askie YUV 4:2:0 do upakowanego 4:2:2 o poÅ‚owie wysokoÅ›ci, zm†niejszajÄ…c próbkowanie jasnoÅ›ci, ale zostawiajÄ…c wszystkie próbki barwy. Użyteczne przy wyÅ›wietlaniu na urzÄ…dzeniach o niskiej rozdzielczoÅ›ci, gdy sprzÄ™towe skalowanie jest kiepskiej jakoÅ›ci lub nie jest dostÄ™pne. Może być także użyte jako prymitywne usuwanie przeplotu jasnoÅ›ci przy bardzo niskim zużyciu procesora. <f> DomyÅ›lnie, halfpack pobiera Å›rednie z pary linii, kiedy zm†niejsza próbkowanie. Dowolna wartość inna niż 0 lub 1 daje domyÅ›lne (uÅ›redniajÄ…ce) zachowanie. 0: Używa tylko parzystych linii przy zmniejszaniu próbkowa†nia. 1: Używa tylko nieparzystych linii przy zmniejszaniu próbkowania. ilpack[=tryb] Przy zachowywaniu video w formatach YUV 4:2:0 przeplot barw nie jest ustaw†iany prawidÅ‚owo z powodu zmniejszenia iloÅ›ci kanałów barw w pionie. Filtr ten pakuje pÅ‚askie 4:2:0 w format YUY2 (4:2:2) z liniami barwy na wÅ‚aÅ›ciwych miejscach, żeby w każdej linii skanowania dane barwy i jasnoÅ›ci pochodziÅ‚y z tego samego pola. <tryb> Wybiera tryb própkowania. 0: tryb najbliższego sÄ…siada (nearest-neighbor), który jest szybki, ale niepoprawny 1: interpolacja liniowa (domyÅ›lne) harddup Użyteczne tylko z MEncoderem. Jeżeli harddup jest używany przy kodowaniu, wymusza umieszczenie zduplikowanych ramek w wyjÅ›ciu. Wymaga to trochÄ™ wiÄ™cej miejsca, ale jest konieczne przy tworzeniu plików MPEG lub jeÅ›li planujesz dalsze demuksowanie i remuksowanie strumienia video. Parametr powinien być umieszczony na koÅ„cu Å‚aÅ„cucha filtrów lub blisko niego, chyba że masz dobry powód aby zrobić inaczej. softskip Użyteczne tylko z MEncoderem. Softskip przesuwa moment omijania/opuszczania klatek sprzed poczÄ…tku Å‚aÅ„cucha filtrów, do miejsca zawierajÄ…cego siÄ™ gdzieÅ› w nim. Pozwala to dziaÅ‚ać poprawnie filtrom, które muszÄ… mieć dostÄ™pne wszystkie klatki (odwrócone telecine, tymczasowy odszumiacz, itp.). Parametr powinien być umieszczony po wyżej wymienionych filtrach i po kolejnych fil†trach, które wymagajÄ… dużej mocy obliczeniowej. decimate[=max:hi:lo:uÅ‚] Usuwa ramki, które niewiele różniÄ… siÄ™ od poprzednich w celu zmniejszenia framerate. Główne zastosowanie tego filtra to kodowanie-z-bardzo-niskim-tem†pem-bitowym (np. strumieniowanie przez modem), ale teoretycznie może on być użyty do naprawy filmów w których nieprawidÅ‚owo odwrócono telecine. <max> Ustawia maksymalnÄ… ilość kolejnych ramek, które mogÄ… zostać usuniÄ™te (jeÅ›li dodatni), albo (gdy ujemny) minimalnÄ… odlegÅ‚ość miÄ™dzy usuniÄ™tymi ramkami. <hi>,<lo>,<uÅ‚> Ramka jest kandydatem do usuniÄ™cia, jeÅ›li żaden region 8x8 nie różni siÄ™ o wiÄ™cej niż <hi> i jeÅ›li nie wiÄ™cej niż <uÅ‚> obrazu (1 oznacza caÅ‚y obraz) różni siÄ™ o wiÄ™cej niż <lo>. WartoÅ›ci <hi> i <lo> odnoszÄ… siÄ™ do bloków 8x8 i reprezentujÄ… faktyczne różnice w wartoÅ›ciach pikseli, wiÄ™c granica 64 przekÅ‚ada siÄ™ na 1 jednostkÄ™ różnicy na każdym pikselu lub to samo inaczej rozmieszczone w caÅ‚ym bloku. dint[=czuÅ‚ość:poziom] Filtr dint (od drop-deinterlace) wykrywa i usuwa pierwszÄ… z szeregu klatek video z przeplotem. <0.0-1.0> wzglÄ™dna różnica miÄ™dzy sÄ…siednimi pikselami (domyÅ›lnie: 0.1) <0.0-1.0> Jaka część obrazu musi zostać uznana za z przeplotem żeby usunąć klatkÄ™ (domyÅ›lnie: 0.15) lavcdeint (PRZESTARZAÅE) filtr usuwajÄ…cy przeplot z FFmpeg, to samo co -vf pp=fd kerndeint[=próg[:mapa[:kolejność[:ostr[:dwustr]]]]] Adaptatywny deinterlacer jÄ…dra autorstwa Donald'a Graft'a. Usuwa przeplot z części video, jeÅ›li zostanie przekroczony konfigurowalny próg. <0-255> próg (domyÅ›lnie: 10) <mapa> 0: Ignoruje piksele przekraczajÄ…ce próg (domyÅ›lne). 1: Koloruje piksele przekraczajÄ…ce próg na biaÅ‚o. <kolejność> 0: Pozostawia kolejność pól (domyÅ›lne). 1: Zamienia pola. <ostr> 0: WyÅ‚Ä…cza dodatkowe wyostrzanie (domyÅ›lne). 1: WÅ‚Ä…cza dodatkowe wyostrzanie. <dwustr> 0: WyÅ‚Ä…cza dwukierunkowe wyostrzanie (domyÅ›lne). 1: WÅ‚Ä…cza dwukierunkowe wyostrzanie. unsharp[=l|cWxH:ilość[:l|cWxH:ilość]] maska zmiÄ™kczajÄ…ca / rozmycie gaussa l Stosuje efekty na skÅ‚adowej jasnoÅ›ci. c Stosuje efekty na skÅ‚adowych koloru. <wysokość>x<szerokość> szerokość i wysokość macierzy, nieparzysty rozmiar w obu kierunkach (min = 3x3, max = 13x11 lub 11x13, zazwyczaj coÅ› po†miÄ™dzy 3x3 i 7x7) ilość WzglÄ™dny współczynnik wyostrzenia/rozmycia obrazu (rozsÄ…dna wartość powinna być w zakresie -1.5-1.5). <0: rozmycie >0: wyostrzenie swapuv Zamienia pÅ‚aszczyzny U i V. il[=d|i][s][:[d|i][s]] Usuwa/wstawia przeplot w obrazie. Celem tego filtra jest dodanie możliwoÅ›ci przetwarzania przeplatanych obrazów pojedynczymi obrazami bez usuwania przeplotu. Możesz filtrować swoje DVD z przeplotem i odtwarzać na telewiz†orze nie psujÄ…c przeplotu. Podczas gdy przeplot usuwany jest na staÅ‚e (fil†trami postprocesingu - wygÅ‚adzajÄ…c, uÅ›redniajÄ…c, itp.), rozdzielanie przeplo†tu dzieli klatkÄ™ na 2 pola (tak zwane półobrazy), można wiÄ™c je przetwarzać (filtrować) niezależnie, a nastÄ™pnie poÅ‚Ä…czyć z powrotem w jeden obraz. d rozdziela obraz (umieszczajÄ…c jeden nad drugim) i Å‚Ä…czy obraz s zamienia pola (parzyste i nieparzyste linie) fil[=i|d] Rozdziela przeplatane obrazy. Ten filtr jest bardzo podobny do filtru il ale o wiele szybszy, jego głównÄ… wadÄ… jest to, że nie zawsze dziaÅ‚a. ZwÅ‚aszcza w poÅ‚Ä…czeniu z innymi filtrami może utworzyć losowo pomieszane obrazy, wiÄ™c ciesz siÄ™ jeÅ›li dziaÅ‚a, ale nie skarż siÄ™, jeÅ›li nie dziaÅ‚a z TwojÄ… kombi†nacjÄ… filtrów. d Rozdziela obraz, umieszczajÄ…c półobrazy obok siebie) i ÅÄ…czy obraz field[=n] WyciÄ…ga pojedyncze pola z przeplatanego obrazu używajÄ…c arytmetyki krokowej, aby unikać marnowania czasu procesora. Opcjonalny argument n okreÅ›la, czy wyciÄ…gać parzyste, czy nieparzyste pola (zależnie od tego czy n jest parzyste, czy nieparzyste). detc[=zmienna1=wartość1:zmienna2=wartość2:...] Próbuje odwrócić proces "telecine" by uzyskać czysty strumieÅ„ bez przeplotu przy prÄ™dkoÅ›ci klatek filmu. ByÅ‚ to pierwszy i najbardziej prymitywny filtr odwróconego telecine, który zostaÅ‚ zaimplementowany w MPlayerze/MEncoderze. DziaÅ‚a przez skupienie siÄ™ na wzorcu telecine 3:2 i podążaniu nim tak dÅ‚ugo, jak to tylko możliwe. Dlatego pasuje on doskonale dla perfekcyjnie zteleci†nowanego materiaÅ‚u, nawet w przypadku obecnoÅ›ci sporej wartoÅ›ci szumu, ale nie zadziaÅ‚a po zÅ‚ożonej edycji po telecinowaniu. Filtr przestaÅ‚ być już rozwijany, jako że ivtc, pullup i filmdint lepiej nadajÄ… siÄ™ do wiÄ™kszoÅ›ci zastosowaÅ„. Poniższe argumenty (skÅ‚adnia jest opisana wyżej) mogÄ… być użyte by kontrolować jego dziaÅ‚anie: <dr> Ustawia tryb gubienia klatek. 0: Nie usuwać klatek by utrzymać ustalonÄ… wyjÅ›ciowÄ… prÄ™dkość klatek (domyÅ›lne). 1: Zawsze usuwać klatkÄ™ gdy nie byÅ‚o porzucania lub Å‚Ä…czenia telecine w poprzednich 5 klatkach. 2: Zawsze utrzymywać dokÅ‚adny stosunek 5:4 iloÅ›ci klatek wejÅ›ciowych do wyjÅ›ciowych. INFORMACJA: Z MEncoderem używaj zawsze trybu 1 lub 2! <am> Tryb analizy. 0: Ustalony wzorzec z numerem klatki poczÄ…tkowej okreÅ›lonym przez <fr> 1: agresywne szukanie wzorca telecine (domyÅ›lne) <fr> Ustawia numer poczÄ…tkowej klatki w sekwencji. 0-2 to trzy nastÄ™pujÄ…ce po sobie klatki bez przeplotu; 3 i 4 to dwie klatki z przeplotem. DomyÅ›lne -1 oznacza "poza sekwencjÄ… telecine". Liczba podana tutaj odnosi siÄ™ do hipotetycznej klatki przed poczÄ…tkiem filmu. <t0>, <t1>, <t2>, <t3> WartoÅ›ci progowe używane w niektórych trybach. ivtc[=1] Eksperymentalny "bezstanowy" filtr odwracajÄ…cy telecine. Zamiast próbować znaleźć wzorzec, jak robi to filtr detc, ivct podejmuje decyzje niezależnie dla każdej klatki. Daje to o wiele lepsze rezultaty na filmach, które przeszÅ‚y gÅ‚Ä™bokie modyfikacje po zastosowaniu telecine, ale za to nie jest tak odporny na zakłócenia wejÅ›ciowe, np. podczas przechwytywania z TV. Opcjonalny parametr (ivct=1) ma podobne dziaÅ‚anie jak opcja dr=1 dla filtru detc i powinien być używany tylko z MEncoderem. Jak przy detc, musisz podać prawidÅ‚owÄ… wyjÅ›ciowÄ… ilość klatek na sekundÄ™ (-ofps 24000/1001) przy używaniu MEncodera. Dalszy rozwój ivtc jest wstrzymamy, jako że filtry pullup i filmdint wydajÄ… siÄ™ być dokÅ‚adniejsze. pullup[=jl:jr:jt:jb:sb:mp] Filtr odwracania telecine trzeciej generacji, zdolny do przetwarzania mieszanki twardego telecine (hard-telecine) oraz progresywnej zawartoÅ›ci 24000/1001 i 30000/1001 fps. Filtr pullup jest zaprojektowany, aby byÅ‚ skuteczniejszy niż detc czy ivtc, poprzez wykorzystywanie kontekstu przy podejmowaniu decyzji. Podobnie jak ivtc, pullup jest bezstanowy w sensie takim, że nie skupia siÄ™ na wzorcu i nie podąża za nim, ale zamiast tego sprawdza kolejne pola, aby zidentyfikować podobieÅ„stwa i odbudować progresy†wne ramki. CiÄ…gle jest w fazie rozwojowej, mimo to jest caÅ‚kiem dokÅ‚adny. Opcje jl, jr, jt i jb okreÅ›lajÄ… ile "Å›mieci" ma być ignorowane odpowiednio po lewej, prawej, u góry i na dole obrazu. Lewo/prawo sÄ… w jednostkach 8 pik†seli, natomiast góra/dół sÄ… w jednostkach 2 linii. DomyÅ›lnie jest to 8 pik†seli z każdej strony. UstawiajÄ…c opcjÄ™ sb (strict breaks - staÅ‚e przerwy) na 1, zmniejsza siÄ™ szansa, że pullup stworzy niepasujÄ…cÄ… klatkÄ™, ale może również prowadzić do ominiÄ™cia wielu ramek podczas scen z dużą iloÅ›ciÄ… ruchu. Odwrotnie, jeÅ›li ustawisz na -1, to pullup Å‚atwiej bÄ™dzie dopasowywaÅ‚ pola. Może to pomóc przy przetwarzaniu filmu, w którym jest delikatne rozmazanie miÄ™dzy polami, ale może również sprawić, że w wyjÅ›ciu znajdÄ… siÄ™ klatki z przeplotem. Opcja mp (przestrzeÅ„ metryczna) może być ustawiona na 1 lub 2, aby użyć przestrzeni barw zamiast przestrzeni jasnoÅ›ci dla obliczeÅ„ pullup. Może to poprawić dokÅ‚adność na bardzo czystym materiale źródÅ‚owym, ale praw†dopodobnie zmniejszy dokÅ‚adność, jeÅ›li film ma znieksztaÅ‚cone barwy (efekt tÄ™czy) lub jest on w skali szaroÅ›ci. Głównym celem ustawienia mp na przestrzeÅ„ barw jest zmniejszenie obciążenia CPU i sprawienie, aby pullup mógÅ‚ być używany w czasie rzeczywistym na wolnych maszynach. INFORMACJA: Zawsze stosuj filtr softskip po pullup przy kodowaniu, aby mieć pewność, że ten drugi bÄ™dzie miaÅ‚ dostÄ™p do wszystkich klatek. Jeżeli tego nie zrobisz, doprowadzi to do bÅ‚Ä™dów w wyjÅ›ciu i zakoÅ„czeniu programu na skutek ograniczeÅ„ w warstwie kodeku/filtru. filmdint[=options] Filtr odwracania telecine, podobny do opisanego wyżej filtra pullup. Projek†towany do obsÅ‚użenia każdego wzorca odwracania, wÅ‚Ä…czajÄ…c mieszankÄ™ miÄ™kkiego i twardego telecine oraz ograniczonÄ… obsÅ‚ugÄ™ filmów, które zostaÅ‚y przyspies†zone lub opóźnione w stosunku do swojej prÄ™dkoÅ›ci poczÄ…tkowej. Tylko pÅ‚aszczyzna jasnoÅ›ci jest używana przy szukaniu przerw miÄ™dzy klatkami. JeÅ›li pole nie zostanie dopasowane, jest z niego usuwany przeplot poprzez prostÄ… aproksymacjÄ™ liniowÄ…. JeÅ›li źródÅ‚em jest MPEG-2 musi to być pierwszy filtr, tak by miaÅ‚ dostÄ™p do flag pola ustawionych przez dekoder MPEG-2. W zależnoÅ›ci od źródÅ‚owego MPEG może ujść na sucho zignorowanie tej porady, dopóki nie widzisz licznych ostrzeżeÅ„ "Bottom-field first". Bez opcji przeprowadza normalne usuwanie telecine i powinien być używany z mencoder -fps 30000/1001 -ofps 24000/1001. JeÅ›li ten filtr jest używany z mplayerem efektem bÄ™dzie nierówna prÄ™dkość odtwarzania, ale i tak jest to generalnie lepsze niż użycie pp=lb albo caÅ‚kowity brak usuwania przeplotu. Poszczególne opcje sÄ… oddzielane znakiem /. crop=<w>:<h>:<x>:<y> Tak jak filtr crop, ale szybciej i dziaÅ‚a na mieszance twardego i miÄ™kkiego telecine oraz gdy y nie jest wielokrotnoÅ›ciÄ… 4. JeÅ›li x lub y wymagaÅ‚yby obcinania uÅ‚amków piksela z pÅ‚aszczyzn barw obszar obcinania jest powiÄ™kszany. Zazwyczaj oznacza to że x i y muszÄ… być parzyste. io=<ifps>:<ofps> Na każde ifps klatek wejÅ›ciowych filtr wygeneruje ofps klatek wyjÅ›ciowych. Stosunek ifps/ofps powinien być taki sam jak sto†sunek -fps/-ofsp. Może to być użyte do filtrowania filmów, które sÄ… nadawane w TV z innÄ… czÄ™stotliwoÅ›ciÄ… niż oryginalna. luma_only=<n> JeÅ›li n jest niezerowe, pÅ‚aszczyzna barwy jest kopiowana bez zmian. Przydatne przy telewizji próbkowanej w YV12, która ig†noruje jedno z pól barwy. mmx2=<n> Na x86 jeÅ›li n=1 używa funkcji optymalizowanych dla MMX2 zaÅ› jeÅ›li n=2 używa funkcji optymalizowanych dla 3DNow!. Gdzie in†dziej używa czystego C. JeÅ›li nie podano tej opcji MMX2 i 3DNow! sÄ… wykrywane automatycznie, użyj tego by wyÅ‚Ä…czyć au†todetekcjÄ™. fast=<n> Duże n przyspieszy filtr kosztem dokÅ‚adnoÅ›ci. DomyÅ›lne jest n=3. JeÅ›li n jest nieparzyste, klatka bezpoÅ›rednio po klatce z zaznaczonÄ… flagÄ… MPEG REPEAT_FIRST_FIELD uznawana jest za pro†gresywnÄ…, wiÄ™c filtr nie spÄ™dzi ani chwili nad MPEG-2 z miÄ™kkim telecine. To jest jedyny efekt tej flagi, jeÅ›li jest dostÄ™pne MMX2 albo 3DNow!. Bez MMX2 ani 3DNow! niezależnie czy n=0 czy n=1 to bÄ™dÄ… użyte te same obliczenia co przy n=2 czy n=3. JeÅ›li n=2 lub 3 ilość poziomów jasnoÅ›ci używana do znalezienia przeÅ‚omu klatek jest redukowana z 256 do 128, co daje szybszy filtr bez dużej straty dokÅ‚adnoÅ›ci. JeÅ›li n=4 lub 5 to szyb†szy, ale o wiele mniej dokÅ‚adny, algorytm jest używany do szukania przeÅ‚omu klatek. Jest on bardziej skÅ‚onny do wykrycia dużych pionowych detali jako przeplotu. verbose=<n> JeÅ›li n jest niezerowe, wyÅ›wietla szczegółowe metryki dla każdej ramki. Przydatne przy debugowaniu. dint_thres=<n> Próg usuwania przeplotu. Używany przy usuwaniu przeplotu niedopasowanych ramek. Duża wartość oznacza mniej usuwania przeplotu, n=256 caÅ‚kowicie je wyÅ‚Ä…cza. DomyÅ›lnie n=8. comb_thres=<n> Próg do porównywania górnego i dolnego pola. DomyÅ›lnie 128. diff_thres=<n> Próg do wykrywania czasowych zmian pola. DomyÅ›lnie 128. sad_thres=<n> Suma progów CaÅ‚kowitej Różnicy (Absolute Difference), domyÅ›lnie 64. softpulldown Ten filtr prawidÅ‚owo dziaÅ‚a tylko z MEncoderem i dziaÅ‚a na flagach MPEG-2 używanych do miÄ™kkiego telecine 3:2. JeÅ›li chcesz użyć filtru ivtc lub detc na filmach, które majÄ… częściowe miÄ™kkie telecine to wstawienie przed nie tego filtra może sprawić że bÄ™dÄ… one dokÅ‚adniejsze. divtc[=options] Odwrócone telecine dla filmu bez przeplotu. Jeżeli video z telecine 3:2 straciÅ‚o jedno z pól lub usuniÄ™to z niego przeplot metodÄ…, która zachowuje jedno pole a interpoluje drugie, to w efekcie otrzymamy beznadziejnej jakoÅ›ci film z co czwartÄ… klatkÄ… powtórzonÄ…. Ten filtr szuka i opuszcza zduplikowane klatki, i przywraca oryginalnÄ… ilość klatek na sekundÄ™ filmu (framerate). KorzystajÄ…c z tego filtru, musisz podać wartość -ofps, które stanowi 4/5 fps pliku wejÅ›ciowego i umieÅ›cić softskip później w Å‚aÅ„cuchu filtrów zeby upewnić siÄ™ że divtc widzi wszystkie klatki. DostÄ™pne sÄ… dwa różne tryby: Tryb jednoprzebiegowy jest domyÅ›lny i prosty w użyciu, ale ma tÄ™ wadÄ™ że jakiekol†wiek zmiany w fazie telecine (zgubione klatki lub wadliwa edycja) powodujÄ… krótkie drgania zanim filtr siÄ™ nie zsynchronizuje. Tryb dwuprzebiegowy uni†ka tego najpierw analizujÄ…c caÅ‚e video żeby później mieć dokÅ‚adne informacje o zmianach fazy i móc siÄ™ natychmiast synchronizować. Te przebiegi nie odpowiadajÄ… przebiegom 1 i 2 w procesie kodowania. Przed wÅ‚aÅ›ciwym kodowaniem musisz puÅ›cić dodatkowy przebieg używajÄ…c pierwszego przebiegu di†vc wyrzucajÄ…c wynikowy film. Użyj -nosound -ovc raw -o /dev/null żeby nie marnować na ten przebieg czasu procesora. Możesz też dodać coÅ› w rodzaju crop=2:2:0:0 po divtc żeby jeszcze bardziej przyspieszyć. Potem używaj drugiego przebiegu divtc do wÅ‚aÅ›ciwego kodowania. JeÅ›li uzyważ kodowania wieloprzebiegowego używaj drugiego przebiegu divtc do wszystkich przebiegów. DostÄ™pne opcje: pass=1|2 Używa trybu dwuprzebiegowego (two-pass). file=<nazwa pliku> Ustawia nazwÄ™ dla pliku informacyjnego kodowania 2-prze†biegowego (domyÅ›lnie: "framediff.log"). threshold=<wartość> Ustawia minimalnÄ… siÅ‚Ä™, którÄ… musi mieć wzorzec telecine, aby filtr w niego uwierzyÅ‚ (domyÅ›lnie: 0.5). Stosuje siÄ™ to do rozpoznawania faÅ‚szywych wzorców z części filmu, które sÄ… bard†zo ciemne lub prawie nieruchome. window=<ilośćklatek> Ustawia ilość poprzednich ramek, które bÄ™dÄ… przeszukiwane pod kÄ…tem odnalezienia wzorca (domyÅ›lnie: 30). WiÄ™ksza ilość za†pewnia wiÄ™kszÄ… wiarygodność w przeszukiwaniu wzorca, jednak krótsza przerwa skraca czas reakcji do zmian w telecine. Ma to tylko wpÅ‚yw na tryb jednoprzebiegowy. Obecnie tryb dwuprze†biegowy używa Å›ciÅ›le okreÅ›lonej wartoÅ›ci, która obejmuje zarówno poprzednie jak i nastÄ™pne klatki. phase=0|1|2|3|4 Ustawia poczÄ…tkowÄ… fazÄ™ telecine dla trybu jednoprzebiegowego (domyÅ›lnie: 0). Tryb dwuprzebiegowy może "wyglÄ…dać w przyszÅ‚ość", dlatego korzysta z wÅ‚aÅ›ciwej fazy już od samego poczÄ…tku, podczas gdy tryb jednoprzebiegowy musi zgadywać. Kiedy już jÄ… odnajdzie, zaczyna z niej korzystać, ale ta opcja pozwala na pozbycie siÄ™ szumu na poczÄ…tku. Poza tym, pierwszy przebieg trybu dwuprzebiegowego też korzysta z tej opcji, wiÄ™c jeżeli zachowasz wyjÅ›cie to otrzymasz w efekcie staÅ‚a fazÄ™. deghost=<wartość> Ustawia próg deghostingu (0-255 dla trybu jednoprzebiegowego, -255-255 dla trybu dwuprzebiegowego, domyÅ›lnie: 0). Jeżeli wartość jest różna od 0, tryb deghostingu jest wÅ‚Ä…czony. Opcja przeznaczona jest dla filmów, z których usuniÄ™to przeplot poprzez zmieszanie pól, zamiast opuszczania jednego z nich. Proces deghostingu wzmacnia wszystkie pozostaÅ‚oÅ›ci po kompresji w zmieszanych klatkach, wtedy parametr wartość okreÅ›la granicÄ™ wyÅ‚Ä…czenia tych pikseli z deghostingu, które różniÄ… siÄ™ od poprzedniej klatki o mniej niż wyznaczony próg. Jeżeli używany jest tryb dwuprzebiegowy, może być użyta wartość ujemna, aby zmusić filtr do przeanalizowania caÅ‚ego video na poczÄ…tku drugiego przebiegu w celu okreÅ›lenia czy zastosowanie filtru jest konieczne i wybranie albo 0, albo wartoÅ›ci bezwzglÄ™dnej parametru. Podaj tÄ™ opcjÄ™ dla trybu dwuprzebiegowego, przy jednoprzebiegowym nie ma to żadnego efektu. phase[=t|b|p|a|u|T|B|A|U][:v] Opóźnia film z przeplotem o jedno pole czasowe, tak że kolejność pól ulega zmianie. Zamierzonym dziaÅ‚aniem jest naprawienie filmów w trybie PAL, które byÅ‚y przechwycone z odwrotnÄ… kolejnoÅ›ciÄ… wzglÄ™dem procesu przenoszenia film- video. Przyjmowane parametry: t Przechwycona kolejność pól pierwsze-górne, zmieÅ„ na pierwsze- dolne. Filtr opóźni dolne pole. b Przechwytuje pierwsze-dolne, zmienia na pierwsze-górne. Filtr opóźni górne pole. p Przechwytuje i przenosi z takÄ… samÄ… kolejnoÅ›ciÄ… pól. Ten tryb istnieje tylko po to, aby mogÅ‚y siÄ™ do niego odnieść dokumen†tacje innych opcji, jeÅ›li jednak go wybierzesz, filtr, za†skakujÄ…ce, nie zrobi nic ;-) a Automatycznie wykrywa przechwyconÄ… kolejność pól na podstawie ich flag, zmienia na odwrotnÄ…. Filtr wybiera pomiÄ™dzy trybem t a b ramka po ramce, wykorzystujÄ…c flagi pól. Jeżeli żadna in†formacja odnoÅ›nie pól nie jest dostÄ™pna, wtedy dziaÅ‚a jak u. u Przechwytuje nieznanÄ… lub różnÄ… kolejność, odwraca na przeci†wnÄ…. Filtr wybiera pomiÄ™dzy trybem t a b ramka po ramce, anal†izujÄ…c obrazy i wybierajÄ…c opcjÄ™, która daje najlepsze dopa†sowanie pól. T Przechwytuje pierwsze-górne, zmienia na nieznany lub różny. Filtr wybiera pomiÄ™dzy trybem t a b ramka po ramce na podstawie analizy obrazu. B Przechwytuje pierwsze-dolne, zmienia na nieznany lub różny. Filtr wybiera pomiÄ™dzy trybem t a b ramka po ramce na podstawie analizy obrazu. A Przechwytuje zależnie podstawie flag pól, zmienia na nieznany lub różny. Filtr wybiera pomiÄ™dzy trybem t a b na podstawie analizy obrazu. Jeżeli żadna informacja odnoÅ›nie pól nie jest dostÄ™pna, wtedy dziaÅ‚a jak U. To jest tryb domyÅ›lny. U Przechwytuje nieznany lub różny i zmienia na to samo. Filtr wybiera pomiÄ™dzy trybem t a b tylko na podstawie analizy obrazu. v Tryb gadatliwy. Drukuje wybrany tryb dla każdej klatki i uÅ›rednionÄ… kwadratowÄ… różnicÄ™ pól miÄ™dzy możliwoÅ›ciami t, b i p. telecine[=start] Zastosuje proces 3:2 "telecine" by zwiÄ™kszyć ilość klatek o 20%. Najpraw†dopodobniej nie bÄ™dzie to dziaÅ‚aÅ‚o poprawnie z MPlayerem, ale może być użyte z "mencoder -fps 30000/1001 -ofps 30000/1001 -vf telecine". Obie opcje fps sÄ… niezbÄ™dne! (Synchronizacja A/V bÄ™dzie popsuta, jeżeli bÄ™dÄ… one źle po†dane.) Opcjonalny parametr start mówi filtrowi gdzie ma zacząć we wzorcu telecine (0-3). tinterlace[=tryb] Czasowe przeplatanie pól - Å‚Ä…czy pary klatek w klatkÄ™ z przeplotem, zm†niejszajÄ…c o poÅ‚owÄ™ szybkość klatek. Parzyste klatki sÄ… przenoszone w górne pole, nieparzyste w dolne. Filtr może być użyty do caÅ‚kowitego odwrócenia dziaÅ‚ania tfields (w trybie 0). DostÄ™pne sÄ… tryby: 0 Przesunie nieparzyste klatki w górne pole, parzyste w dolne, tworzÄ…c ramkÄ™ peÅ‚nej wysokoÅ›ci przy poÅ‚owie prÄ™dkoÅ›ci klatek. 1 Opuszcza klatki parzyste, na wyjÅ›cie przekazuje tylko nieparzyste, wysokość pozostaje niezmieniona. 2 Opuszcza klatki nieparzyste, na wyjÅ›cie przekazuje tylko parzyste, wysokość pozostaje niezmieniona. 3 Poszerza każdÄ… klatkÄ™ do peÅ‚nej wysokoÅ›ci i wypeÅ‚nia co drugÄ… liniÄ™ na czarno; szybkość klatek pozostaje niezmieniona. tfields[=tryb] Tymczasowy separator pola - dzieli pola na klatki, podwajajÄ…c szybkość klatek. Podobnie jak filtr telecine, tfields bÄ™dzie poprawnie dziaÅ‚aÅ‚ tylko z MEncoderem i tylko gdy oba -fps i -ofps bÄ™dÄ… ustawione na pożądanÄ… (podwójnÄ…) szybkość klatek! DostÄ™pne tryby: 0 Pozostawia pola niezmienione. (Zaobserwujesz przeskoki/mig†otanie.) 1 Interpoluje brakujÄ…ce linie. (Stosowany algorytm może nie być zbyt dobry.) 2 Przesunie pola o 1/4 piksela z wykorzystaniem interpolacji lin†iowej (bez przeskoków). 4 Przesunie pola o 1/4 piksela z wykorzystaniem filtru 4tap (wysoka jakość) (domyÅ›lne). boxblur=promieÅ„:moc[:promieÅ„:moc] rozmycie pudeÅ‚kowe <promieÅ„> siÅ‚a filtru rozmycia (blur) <moc> ilość aplikacji filtru sab=promieÅ„:pf:różnKol[:pro:pf:RożnKol] adaptatywne rozmycie figur <promieÅ„> siÅ‚a filtru rozmycia (~0.1-4.0) (wolniejsze jeżeli wiÄ™ksze) <pf> siÅ‚a prefiltru (~0.1-2.0) <różnKol> maksymalna różnica miÄ™dzy pikselami, która bÄ™dzie jeszcze roz†patrywana (~0.1-100.0) smartblur=promieÅ„:siÅ‚a:zakres[:promieÅ„:siÅ‚a:zakres] eleganckie rozmycie <promieÅ„> siÅ‚a filtru rozmycia (~0.1-5.0) (wolniejsze jeżeli wiÄ™ksze) <siÅ‚a> rozmycie (0.0-1.0) lub wyostrzenie (-1.0-0.0) <zakres> filtruj wszystko (0), filtruj pÅ‚askie obszary (0-30) lub fil†truj krawÄ™dzie (-30-0) perspective=x0:y0:x1:y1:x2:y2:x3:y3:t Popraw perspektywÄ™ w filmach, nie krÄ™conych prostopadle do ekranu. <x0>,<y0>,... współrzÄ™dne lewego górnego, prawego górnego i prawego dolnego rogu <t> liniowy (0) lub szeÅ›cienny resampling (1) 2xsai Przeskaluje i wygÅ‚adzi obraz przy pomocy podwójnego algorytmu skalowania i interpolacji. 1bpp Konwersja bitmapy 1bpp do YUV/BGR 8/15/16/32 down3dright[=linie] Przepozycjonowanie i zmiana rozmiaru obrazu stereoskopowego. Wydobywa oba pola stereo i umieszcza je wspólnie, zmieniajÄ…c im rozmiar tak, by utrzymać proporcje filmu. <linie> ilość linii wybierana ze Å›rodka obrazu (domyÅ›lnie: 12) bmovl=ukryty:nieprzezroczysty:kolejka Filtr overlay bitmapy czyta je z FIFO i wyÅ›wietla je w górnej części filmu, pozwalajÄ…c na tranformacje na obrazie. TOOLS/bmovl-test.c jest maÅ‚ym pro†gramem do testowania bmovl. <ukryty> Ustawia domyÅ›lnÄ… wartość flagi "hidden" (0=widoczny, 1=ukryty). <nieprzezroczysty> Ustawia domyÅ›lnÄ… wartość flagi "opaque" (0=przezroczysty, 1=nieprzezroczysty). <kolejka> Å›cieżka/nazwa pliku FIFO (nazwana kolejka Å‚Ä…czÄ…ca "mplayer -vf bmovl" z aplikacjÄ… kontrolujÄ…cÄ…) Komendy FIFO: RGBA32 szerokość wysokość xpoz ypoz alfa clear i nastÄ™pnie szerokość*wysokość*4 bajtów danych źródÅ‚owych RG†BA32. ABGR32 szerokość wysokość xpoz ypoz alfa clear i nastÄ™pnie szerokość*wysokość*4 bajtów danych źródÅ‚owych AB†GR32. RGB24 szerokość wysokość xpoz ypoz alfa clear i nastÄ™pnie szerokość*wysokość*3 bajtów danych źródÅ‚owych RGB24. BGR24 szerokość wysokość xpoz ypoz alfa clear i nastÄ™pnie szerokość*wysokość*3 bajtów danych źródÅ‚owych BGR24. ALPHA szerokość wysokość xpoz ypoz alfa Zmienia przezroczystość alfa dla danego obszaru. CLEAR szerokość wysokość xpoz ypoz CzyÅ›ci obszar. OPAQUE WyÅ‚Ä…cza caÅ‚Ä… przezroczystość alfa. PrzeÅ›lij "ALPHA 0 0 0 0 0", aby wÅ‚Ä…czyć jÄ… z powrotem. HIDE Ukrywa bitmapÄ™. SHOW Pokazuje bitmapÄ™. Argumenty oznaczajÄ…: <szerokość>, <wysokość> wymiary obrazu/obszaru <xpoz>, <ypoz> Rozpoczyna blitting w punkcie o współrzÄ™dnych xpoz/ypoz. <alfa> Ustawia różnicÄ™ alfa. Jeżeli ustawisz na -255, możesz później wysyÅ‚ać sekwencjÄ™ komend ALPHA, aby zmienić wartość na -225, -200, -175 itd. - uzyskasz ciekawy efekt przenikania ! ;) 0: tak jak oryginaÅ‚ 255: Zmienia wszystko na nieprzezroczyste. -255: Zmienia wszystko na przezroczyste. <clear> czyÅ›ci bufor przed blittingiem 0: Obraz bÄ™dzie po prostu blittowany na wierzchu starego, wiÄ™c nie bÄ™dziesz musiaÅ‚ wysyÅ‚ać 1,8MB danych RGBA32 za każdym razem, kiedy maÅ‚a część ekranu jest aktualizowana. 1: czyÅ›ci framestep=I|[i]krok Renderuje tylko każdÄ… n-tÄ… lub każdÄ… intraklatkÄ™ (klatkÄ™ kluczowÄ…). Jeżeli wywoÅ‚asz ten filtr z parametrem I (duża litera), wyÅ›wietlane bÄ™dÄ… tylko klatki kluczowe. Dla DVD oznacza to zwykle co 15/12 ramkÄ™ (IBBPBBPBBPBBPBB), a dla AVI każdÄ… zmianÄ™ sceny lub każdÄ… wartość keyint (sprawdź wartość -lavcopts keyint jeżeli korzystasz z MEncodera przy kodowa†niu video). Kiedy ramka kluczowa zostaje znaleziona, drukowany jest ciÄ…g znaków "I!" i znak koÅ„ca wiersza, zostawiajÄ…c aktualnÄ… liniÄ™ wyjÅ›cia MPlayera/MEncodera na ekranie, ponieważ zawiera ona czas (w sekundach) i numer ramki kluczowej (Możesz użyć tych informacji do podzielenia zbioru AVI.). Jeżeli wywoÅ‚asz ten filtr ze zwykÅ‚ym parametrem "krok", to tylko jedna klatka na "krok" klatek bÄ™dzie wyÅ›wietlana. Jeżeli umieÅ›cisz "i" (maÅ‚a litera) przed numerem, ciÄ…g I! bÄ™dzie wydrukowany (podobnie jak przy opcji "I"). Jeżeli podasz tylko "i", wtedy nic siÄ™ nie dzieje z klatkami, tylko "I!" bÄ™dzie drukowane. tile=xkawalki:ykawalki:wyjÅ›cie:start:delta ÅÄ…czy szereg obrazów w jeden wiÄ™kszy. Jeżeli ominiesz parametr lub podasz wartość mniejszÄ… niż 0, domyÅ›lna wartość bÄ™dzie użyta. Możesz również przes†tać podawać opcje w każdej chwili (... -vf tile=10:5 ...). Dobrym pomysÅ‚em bÄ™dzie umieszczenie filtru skalowania (scale) przed Å‚Ä…czeniem (tile) :-). DostÄ™pne parametry: <xkawaÅ‚ki> ilość kawaÅ‚ków na osi X (domyÅ›lnie: 5) <ykawaÅ‚ki> ilość kawaÅ‚ków na osi Y (domyÅ›lnie: 5) <wyjÅ›cie> Renderuje kawaÅ‚ek kiedy wyjÅ›ciowa ("wyjÅ›cie") ilość klatek jest osiÄ…gniÄ™ta, gdzie "wyjÅ›cie" powinno być liczbÄ… mniejszÄ… niż xtile * ytile. BrakujÄ…ce kawaÅ‚ki sÄ… pozostawiane puste. Możesz, na przykÅ‚ad, zapisać kawaÅ‚ek 8 * 7 co każde 50 klatek, aby uzyskiwać obraz co 2 sekundy (przy szybkoÅ›ci 25 fps). <start> grubość zewnÄ™trznego obramowania w pikselach (domyÅ›lnie: 2) delta grubość wewnÄ™trznego obramowania w pikselach (domyÅ›lnie: 4) delogo[=x:y:w:h:t] Usuwa logo stacji TV, poprzez prostÄ… interpolacjÄ™ sÄ…siednich pikseli. Wystarczy, że ustawisz prostokÄ…t przykrywajÄ…cy znak i bÄ™dziesz Å›wiadkiem jak znika (a czasami pojawi siÄ™ coÅ› o wiele brzydszego - efekty mogÄ… być różne). <x>,<y> pozycja lewego, górnego rogu logo <w>,<h> szerokość i wysokość czyszczonego prostokÄ…ta <t> Grubość niewyraźnej krawÄ™dzi (dodana do w i h). Kiedy ustaw†iona zostanie na -1, zielony prostokÄ…t zostanie narysowany na ekranie, aby uproÅ›cić odnalezienie wÅ‚aÅ›ciwych parametrów x,y,w,h. remove-logo=/Å›cieżka/do/nazwa_zbioru_z_bitmapÄ…_logo.pgm Usuwa logo stacji TV używajÄ…c obrazka PGM lib PPM do stwierdzenia które pik†sele stanowiÄ… logo. Wysokość i szerokość obrazka musi pasować do wymiarów przetwarzanego strumienia video. Używa obrazka filtrujÄ…cego i okrÄ…gÅ‚ego rozmycia do usuniÄ™cia logo. /Å›cieżka/do/nazwa_zbioru_z_bitmapÄ…_logo.pgm [Å›cieżka] + nazwa zbioru obrazka filtrujÄ…cego. zrmjpeg[=opcje] Programowy koder YV12 do MJPEG wykorzystywany przy wyjÅ›ciu video zr2. maxheight=<h>|maxwidth=<w> Te opcje ustawiajÄ… maksymalnÄ… szerokość i wysokość, którÄ… karta zr może obsÅ‚użyć (obecnie wartstwa filtrów MPlayera nie może wykryć prawidÅ‚owych wartoÅ›ci). {dc10+,dc10,buz,lml33}-{PAL|NTSC} Ustawia automatycznie maks. szerokość i wysokość polegajÄ…c na znanych wartoÅ›ciach dla duetu karta/tryb. Na przykÅ‚ad, poprawnymi opcjami sÄ…: dc10-PAL i buz-NTSC (domyÅ›lnie: dc10+PAL) color|bw Wybiera kodowanie w kolorze lub czarno-biaÅ‚e. To drugie jest szybsze. DomyÅ›lnie używany jest tryb kolorowy. hdec={1,2,4} Poziome dziesiÄ…tkowanie 1, 2 lub 4. vdec={1,2,4} Pionowe dziesiÄ…tkowanie 1, 2 lub 4. quality=1-20 Ustawia jakość kompresji JPEG [NAJLEPSZA] 1 - 20 [NAJGORSZA]. fd|nofd DomyÅ›lnie, dziesiÄ…tkowanie jest stosowane, jeżeli sprzÄ™t Zoran może przeskalować wzwyż wynikowe obrazy MJPEG do ich oryginal†nego rozmiaru. Parametr fd nakazuje filtrowi zawsze stosować dziesiÄ…tkowanie (okropne). screenshot Pozwala na otrzymywanie zrzutów klatek z filmu używajÄ…c polecenia screenshot (domyÅ›lnie przypisanego do klawisza "s"). Zapisuje zbiory o nazwach "shotNNNN.png" w bieżącym katalogu, używajÄ…c pierwszego dostÄ™pnego numeru - nie zamaże żadnych zbiorów. Filtr nie ma żadnego narzutu jeÅ›li nie jest używany i akceptuje dowolne przestrzenie kolorów, wiÄ™c można go bezpiecznie dodać do pliku konfiguracyjnego. OGÓLNE OPCJE KODOWANIA (TYLKO MENCODER) -audio-delay <0.0-...> Ustawia opóźnienie audio w nagłówku. DomyÅ›lnie jest 0.0, ujemne wartoÅ›ci nie dziaÅ‚ajÄ…. Opcja nie opóźnia dźwiÄ™ku podczas kodowania, ale odtwarzacz, gdy wykryje domyÅ›lne opóźnienie audio, wyrÄ™cza CiÄ™ z użycia opcji -delay. -audio-density <1-50> Liczba kawaÅ‚ków audio na sekundÄ™ (domyÅ›lnie jest 2 przy kawaÅ‚kach audio o dÅ‚ugoÅ›ci 0.5s). INFORMACJA: Tylko dla CBR, VBR ignoruje jÄ… gdyż dokÅ‚ada kolejny pakiet w nowym kawaÅ‚ku. -audio-preload <0.0-2.0> Ustawia przerwÄ™ czasu buforowania audio (domyÅ›lnie: 0.5s). -endpos <[[hh:]mm:]ss[.ms]|size[b|kb|mb]> (zobacz także -ss i -sb) Zatrzymuje kodowanie w podanym czasie lub pozycji bajtu. INFORMACJA: Pozycja bajtu nie bÄ™dzie dokÅ‚adna, ponieważ może siÄ™ on tylko za†trzymać granicy ramki. PRZYKÅAD: -endpos 56 Koduje tylko 56 sekund. -endpos 01:10:00 Koduje tylko 1 godzinÄ™ i 10 minut. -endpos 100mb Koduje tylko 100 MB. -fafmttag <format> Można używać do wymuszenia znacznika formatu audio pliku wyjÅ›ciowego. PRZYKÅAD: -fafmttag 0x55 Da plik wyjÅ›ciowy zawierajÄ…cy 0x55 (mp3) jako znacznik formatu audio. -ffourcc <fourcc> Można używać do wymuszenia fourcc video pliku wyjÅ›ciowego. PRZYKÅAD: -ffourcc div3 Da plik wyjÅ›ciowy zawierajÄ…cy "div3" jako video fourcc. -force-avi-aspect <0.2-3.0> Nadpisuje aspekt zawarty w nagłówku vprp AVI OpenDML. Opcja ta może być użyta do zmiany proporcji przy "-ovc copy". -frameno-file <nazwa pliku> (ODRADZANE) OkreÅ›la nazwÄ™ pliku audio z mapowaniem numerów klatek utworzonego w pierwszym (tylko audio) przebiegu specjalnego kodowania trzyprzebiegowego. INFORMACJA: JeÅ›li korzystasz z tego trybu prawdopodobnie uzyskasz desynchro†nizacjÄ™ A-V. Nie używaj tej opcji - jest ona trzymana tylko dla wstecznej kompatybilnoÅ›ci i przypuszczalnie zostanie usuniÄ™ta w przyszÅ‚ych wydaniach. -hr-edl-seek (tylko EDL) Używa dokÅ‚adniejszej, ale o wiele wolniejszej metody przeskakiwania. Obszary przeznaczone do pominiÄ™cia nie sÄ… przeskakiwane, zamiast tego dekodowane sÄ… wszystkie ramki ale tylko potrzebne sÄ… kodowane. Pozwala to na zaczynanie nie na klatkach kluczowych. INFORMACJA: Nie ma gwarancji prawidÅ‚owego dziaÅ‚ania z "-ovc copy". -info <opcja1:opcja2:...> (tylko AVI) Wybiera informacjÄ™ nagłówka otrzymywanego pliku AVI. DostÄ™pne opcje: help Pokazuje ten opis. name=<wartość> tytuÅ‚ pliku artist=<wartość> artysta lub autor pliku genre=<wartość> oryginalna kategoria pracy subject=<wartość> treść pliku copyright=<wartość> informacja o prawach autorskich pliku srcform=<wartość> oryginalna forma cyfrowego materiaÅ‚u comment=<wartość> ogólna uwaga na temat pliku -noautoexpand Nie umieszcza automatycznie filtru expand w Å‚aÅ„cuchu filtrów MEncodera. Przydatne do kontrolowania, w którym momencie Å‚aÅ„cucha napisy sÄ… renderowane podczas wÅ‚Ä…czania napisów na sztywno do filmu. -noencodedups Nie koduje zduplikowanych klatek w duplikacie; w wyjÅ›ciu umieszcza ramki zer†obajtowe do wskazania duplikatów. Klatki zerobajtowe bÄ™dÄ…, tak czy inaczej, zapisane, chyba że filtr lub koder zdolny do kodowania zduplikowanego jest zaÅ‚adowany. Obecnie nadaje siÄ™ do tego tylko filtr harddup. -noodml (tylko -of avi) Nie zapisuje indeksu OpenDML dla plików AVI >1GB. -noskip Nie opuszcza klatek. -o <nazwa pliku> Zapisuje wyjÅ›cie do podanego pliku, zamiast domyÅ›lnego "test.avi". -oac <nazwa kodeka> Koduje podanym kodekiem audio (brak wartoÅ›ci domyÅ›lnej). INFORMACJA: Użyj -oac help, aby otrzymać listÄ™ dostÄ™pnych kodeków. PRZYKÅAD: -oac copy Nie koduje, tylko kopiuje strumieÅ„. -oac pcm Koduje do odkompresowanego PCM. -oac mp3lame Koduje do MP3 (używa Lame). -oac lavc Koduje kodekiem z libavcodec. -of <format> (KOD BETA!) Koduje do wybranego formatu (domyÅ›lnie: AVI). INFORMACJA: Użyj -of help, aby otrzymać listÄ™ dostÄ™pnych formatów. PRZYKÅAD: -of avi Koduje do AVI (domyÅ›lne). -of mpeg Koduje do MPEG (zobacz także -mpegopts). -of lavf Koduje używajÄ…c mukserów z libavformat (zobacz także -lav†fopts). -of rawvideo surowy strumieÅ„ video (bez muksowania - tylko jeden strumieÅ„ video) -of rawaudio surowy strumieÅ„ audio (bez muksowania - tylko jeden strumieÅ„ audio) -ofps <fps> Ustawia ilość klatek na sekundÄ™ (fps) w wyjÅ›ciowym pliku, wartość może być różna niż w pliku źródÅ‚owym. Parametr musi być ustawiony dla zmiennego fps (ASF, niektóre MOV) i plików progresywnych (30000/1001fps ztelecinowane MPEG). -ovc <nazwa kodeka> Koduje z podanym kodekiem video (brak domyÅ›lnej wartoÅ›ci). INFORMACJA: Użyj -ovc help, aby otrzymać listÄ™ dostÄ™pnych kodeków. PRZYKÅAD: -ovc copy Nie koduje, tylko kopiuje strumieÅ„. -ovc divx4 Koduje do DivX4/DivX5. -ovc raw Koduje do nieskompesowanego formatu (użyj "-vf format", aby wybrać). -ovc lavc Koduje z kodekiem libavcodec. -passlogfile <nazwa pliku> W dwuprzebiegowym kodowaniu, zrzuca informacje o pierwszym przebiegu do <nazwa pliku> zamiast domyÅ›lnego divx2pass.log. -skiplimit <wartość> OkreÅ›la maksymalnÄ… liczbÄ™ pominiÄ™tych klatek po zakodowaniu jednej (-noskiplimit daje nieograniczonÄ… liczbÄ™). -vobsubout <nazwa bazy> OkreÅ›la podstawowÄ… nazwÄ™ wyjÅ›ciowych plików .idx i .sub. WyÅ‚Ä…czy to ren†derowanie napisów w kodowanym filmie i przekieruje je do plików napisów VOB†sub. -vobsuboutid <langid> Wybiera dwu literowy kod jÄ™zyka napisów. Unieważnia to, co jest czytane z DVD lub pliku .ifo. -vobsuboutindex <index> OkreÅ›la indeks napisów w pliku wyjÅ›ciowym (domyÅ›lnie: 0). OPCJE SPECYFICZNE DLA KODEKA (TYLKO MENCODER) Możesz okreÅ›lić specyficzne parametry kodowania dla kodeka, korzystajÄ…c z poniższej skÅ‚adni: -<kodek>opts <opcja1[=wartość],opcja2,...> Gdzie <kodek> to jedno z: lavc, xvidenc, divx4, lame, toolame, twolame, nuv, vfw, faac, x264enc, mpeg lub lavf. divx4 (-divx4opts) DivX4 jest uważany za przestarzaÅ‚y i obsÅ‚ugiwany tylko dla kompletnoÅ›ci. Aby uzyskać szczegółowe informacje o opcjach DivX4, przeczytaj źródÅ‚a, wiÄ™kszość opcji nie jest tu opisana. help wyÅ›wietla pomoc br=<wartość> OkreÅ›la bitrate. 4-16000 (w kbit) 16001-24000000 (w bit) key=<wartość> maksymalna przerwa miÄ™dzy ramkami kluczowymi (w ramkach) deinterlace WÅ‚Ä…cza usuwanie przeplotu (unikaj tej opcji, DivX4 ma peÅ‚no bÅ‚Ä™dów). q=<1-5> jakość (1-najszybszy, 5-najlepszy) min_quant=<1-31> minimalny kwantyzator (quantizer) max_quant=<1-31> maksywalny kwantyzator rc_period=<wartość> współczynnik kontroli czasu rc_reaction_period=<wartość> współczynnik kontroli czasu reakcji rc_reaction_ratio=<wartość> współczynnik kontroli proporcji reakacji crispness=<0-100> okreÅ›la chropowatość/gÅ‚adkość pass=<1-2> Z tÄ… opcjÄ… możesz kodować dwuprzebiegowo pliki DivX4. Najpierw koduj z pass=1, później koduj jeszcze raz z tymi samymi parametrami i pass=2. vbrpass=<0-2> Nadpisuje argument pass i wykorzystuje bibliotekÄ™ Xvid VBR zamiast DivX4 VBR. DostÄ™pne sÄ… nastÄ™pujÄ…ce opcje: 0 kodowanie jednoprzebiegowe (tak jakby pominąć przebieg w wier†szu poleceÅ„) 1 Analityczny (pierwszy) przebieg dwuprzebiegowego kodowania. Wynikowy plik AVI może być przekierowany do /dev/null. 2 Ostateczny (drugi) przebieg dwuprzebiegowego kodowania. lame (-lameopts) help wyÅ›wietla pomoc vbr=<0-4> metoda zmiennego bitrate 0 cbr 1 mt 2 rh (domyÅ›lne) 3 abr 4 mtrh abr Å›redni bitrate cbr staÅ‚y bitrate Wymusza również kodowanie CBR na późniejszych kodowaniach ABR. br=<0-1024> bitrate w kbit (tylko CBR i ABR) q=<0-9> jakość (0 - najwyższa, 9 - najniższa) (tylko VBR) aq=<0-9> jakość algorytmiczna (0 - najlepsza/najwolniejsza, 9 - najgorsza/najszybsza) ratio=<1-100> współczynnik kompresji vol=<0-10> wzmocnienie gÅ‚oÅ›noÅ›ci wejÅ›cia audio mode=<0-3> (domyÅ›lne: auto) 0 stereo 1 joint-stereo 2 dualchannel 3 mono padding=<0-2> 0 żaden 1 peÅ‚en 2 dostraja fast przeÅ‚Ä…cza na szybsze kodowanie kolejnych trybów ustawieÅ„ VBR Skutkuje to nieznacznie niższÄ… jakoÅ›ciÄ… i wiÄ™kszymi wartoÅ›ciami bitrate. highpassfreq=<czÄ™stotliwość> Ustawia czÄ™stotliwość w Hz wysokoprzejÅ›ciowego filtrowania (highpass filter†ing). CzÄ™stotliwoÅ›ci poniżej podanej bÄ™dÄ… obcinane. Wartość -1 wyÅ‚Ä…czy fil†trowanie, wartość 0 pozwoli LAME wykryć wartoÅ›ci automatycznie. lowpassfreq=<czÄ™stotliwość> Ustawia czÄ™stotliwość w Hz niskoprzejÅ›ciowego filtrowania (lowpass filter†ing). CzÄ™stotliwoÅ›ci powyżej podanej bÄ™dÄ… obcinane. Wartość -1 wyÅ‚Ä…czy fil†trowanie, wartość 0 pozwoli LAME wykryć wartoÅ›ci automatycznie. preset=<wartość> standardowe ustawienia help WyÅ›wietla dodatkowe opcje i informacje o standardowych ustaw†ieniach. medium kodowanie VBR, dobra jakość, wartoÅ›ci bitrate 150-180 kbps standard kodowanie VBR, wysoka jakość, wartoÅ›ci bitrate 170-210 kbps extreme kodowanie VBR, bardzo wysoka jakość, wartoÅ›ci bitrate 200-240 kbps insane kodowanie CBR, najwyższa ustawiona jakość, bitrate 320 kbps <8-320> kodowanie ABR z uÅ›rednionÄ… wartoÅ›ciÄ… podanego bitrate PRZYKÅADY: fast:preset=standard stosowne dla wiÄ™kszoÅ›ci ludzi i typów muzyki i już caÅ‚kiem wysoka jakość cbr:preset=192 Koduje z ustawieniami ABR na wymuszonym, staÅ‚ym bitrate wynoszÄ…cym 192 kbps. preset=172 Kodowanie z ustawieniami ABR przy Å›rednim bitrate 172 kbps. preset=extreme Dla ludzi z niewiarygodnie dobrym sÅ‚uchem i podobnym wyposażeniem. toolame i twolame (odpowiednio -toolameopts i -twolameopts) br=<32-384> W trybie CBR parametr ten oznacza bitrate w kbps, natomiast w trybie VBR jest to minimalny bitrate na ramkÄ™. Tryb VBR nie zadziaÅ‚a z wartoÅ›ciÄ… mniejszÄ… niż 112. vbr=<-50-50> (tylko VBR) PrzedziaÅ‚ zmiennoÅ›ci; jeÅ›li ujemny koder przesuwa Å›redni bitrate w stronÄ™ dolnej granicy, jeÅ›li dodatni w stronÄ™ górnej. JeÅ›li ustawione na 0 jest używany tryb CBR (domyÅ›lne). maxvbr=<32-384> (VBR only) maksymalny bitrate dozwolony na ramkÄ™, w kbps mode=<stereo | jstereo | mono | dual> (domyÅ›lnie: mono dla dźwiÄ™ku jednokanaÅ‚owego, w przeciwnym wypadku stereo) psy=<-1-4> model psychoakustyczny (domyÅ›lnie: 2) errprot=<0 | 1> WÅ‚Ä…cza ochronÄ™ przed bÅ‚Ä™dami. debug=<0-10> poziom debugowania faac (-faacopts) br=<bitrate> Å›redni bitrate w kbps (nie dziaÅ‚a z quality) quality=<1-1000> jakość, im wyższa tym lepsza (nie dziaÅ‚a z br) object=<0-3> typ zÅ‚ożonoÅ›ci obiektów 0 MAIN (domyÅ›lnie) 1 LOW 2 SSR 3 LTP (niezwykle wolne) mpeg=<2|4> Wersja MPEG (domyÅ›lnie: 4) tns WÅ‚Ä…cza czasowe ksztaÅ‚towanie szumu. cutoff=<0-czÄ™stotliwość_próbkowania/2> czÄ™stotliowść obcinania (domyÅ›lnie: czÄ™stotliwość_próbkowania/2) raw Przechowuje strumieÅ„ jako surowy Å‚adunek z dodatkowymi danymi w nagłówku kon†tenera (domyÅ›lnie: 0, co oznacza ADTS). Nie ustawiaj tej flagi jeÅ›li wyraźnie tego nie potrzebujesz, albo nie bÄ™dziesz mógÅ‚ później zremuksować strumienia audio. lavc (-lavcopts) Wiele z opcji libavcodec (w skrócie lavc) jest skÄ…po udokumentowanych. Szczegółowe informacje znajdziesz w źródÅ‚ach. PRZYKÅAD: vcodec=msmpeg4:vbitrate=1800:vhq:keyint=250 acodec=<wartość> kodek audio (domyÅ›lnie: mp2): mp2 MPEG Layer 2 mp3 MPEG Layer 3 ac3 AC3 adpcm_ima_wav IMA Adaptive PCM (4bity na próbkÄ™, kompresja w stosunku 4:1) sonic Eksperymentalny stratny/bezstratny kodek. abitrate=<wartość> bitrate dźwiÄ™ku w kbit (domyÅ›lnie: 224) atag=<wartość> Wykorzystuje okreÅ›lony znacznik formatu dźwiÄ™ku systemu Windows (np. atag=0x55). bit_exact Wykorzystuje tylko algorytmy bitowo dokÅ‚adne (poza (I)DCT). Ponadto bit_ex†act wyÅ‚Ä…cza kilka funkcji optymalizacyjnych i dlatego też powinien być stosowany tylko do testów regresyjnych, które wymagajÄ… plików identycznych binarnie, nawet jeżeli zmienia siÄ™ wersja kodera. Opcja ta ignoruje również nagłówek user_data w strumieniach MPEG-4. Nie korzystaj z tego parametru, chyba że wiesz co robisz. threads=<1-8> Maksymalna liczba użytych wÄ…tków (domyÅ›lnie: 1). Może mieć delikatnie negatywny wpÅ‚yw na przewidywanie ruchu. vcodec=<wartość> Wykorzystuje podany kodek (domyÅ›lnie: mpeg4). mjpeg Motion JPEG ljpeg Lossless JPEG h261 H.261 h263 H.263 h263p H.263 Plus mpeg4 MPEG-4 (DivX 4/5) msmpeg4 DivX 3 msmpeg4v2 MS MPEG4v2 wmv1 Windows Media Video, wersja 1 (AKA WMV7) wmv2 Windows Media Video, wersja 2 (AKA WMV8) rv10 stary kodek RealVideo mpeg1video MPEG-1 video mpeg2video MPEG-2 video huffyuv HuffYUV ffvhuff niestandardowy, mniejszy o 20% HuffYUV wykorzystujÄ…cy YV12 asv1 ASUS Video v1 asv2 ASUS Video v2 ffv1 bezstratny kodek video FFmpeg flv Sorenson H.263 używany w Flash Video dvvideo Sony Digital Video svq1 Apple Sorenson Video 1 snow eksperymentalny kodek FFmpeg oparty o wavelet vqmin=<1-31> minimalny kwantyzator (quantizer) (przebieg 1/2) 1 Nie zalecane (bardzo duży plik, maÅ‚a różnica w jakoÅ›ci i dziwne efekty uboczne: msmpeg4, h263 bÄ™dÄ… sÅ‚abej jakoÅ›ci, kontrola tempa bÄ™dzie szwankowaÅ‚a co w rezultacie da wyjÅ›cie niższej jakoÅ›ci i niektóre dekodery nie bÄ™dÄ… w stanie sobie z nim po†radzić). 2 Zalecane do normalnego kodowania mpeg4/mpeg1video (domyÅ›lne). 3 Zalecane dla h263(p)/msmpeg4. Powodem wyboru 3 a nie 2 jest fakt, że ten drugi może prowadzić do przepeÅ‚nieÅ„. (BÄ™dzie to naprawione dla h263(p) przez zmianÄ™ kwantyzatora o MB w przyszÅ‚oÅ›ci, msmpeg4 nie może być poprawiony ponieważ tego nie obsÅ‚uguje.) lmin=<0.01-255.0> Minimalny mnożnik Lagrange dla kontroli tempa, prawdopodobnie chcesz, żeby byÅ‚ równy lub mniejszy niż vqmin (domyÅ›lnie: 2.0). lmax=<0.01-255.0> maksymalny mnożnik Lagrange dla kontroli tempa (domyÅ›lnie: 31.0) vqscale=<1-31> StaÅ‚y kwantyzator / staÅ‚a jakość kodowania (wÅ‚Ä…cza tryb staÅ‚ego kwantyzato†ra). Niższa wartość oznacza lepszÄ… jakość ale wiÄ™kszy plik wynikowy (domyÅ›lnie: 0 (wyÅ‚Ä…czony)). 1 nie jest zalecanÄ… wartoÅ›ciÄ… (sprawdź vqmin a uzyskasz wiÄ™cej informacji). vqmax=<1-31> maksymalny kwantyzator (przebieg 1/2), 10-31 jest rozsÄ…dnym zakresem (domyÅ›lnie: 31) mbqmin=<1-31> przestarzaÅ‚e, używaj vqmin mbqmax=<1-31> przestarzaÅ‚e, używaj vqmax vqdiff=<1-31> maksymalna różnica kwantyzatora miÄ™dzy sÄ…siednimi ramkami I a P (przebieg 1/ 2) (domyÅ›lnie: 3) vmax_b_frames=<0-4> maksymalna ilość ramek B miÄ™dzy ramkami innymi niż B: 0 brak klatek B (domyÅ›lne) 0-2 rozsÄ…dny zakres dla MPEG-4 vme=<0-5> metoda szacowania ruchu DostÄ™pne sÄ… metody: 0 żadna (bardzo niska jakość) 1 peÅ‚na (powolna, brak opiekuna, metoda wyÅ‚Ä…czona) 2 log (niska jakość, brak opiekuna, metoda wyÅ‚Ä…czona) 3 phods (niska jakość, brak opiekuna, metoda wyÅ‚Ä…czona) 4 EPZS: rozmiar diamentu jest równy 1, może być dopasowany przez opcje *dia (domyÅ›lna) 5 X1 (eksperymentalna, obecnie synonim EPZS) INFORMACJA: WartoÅ›ci 0-3 obecnie ignorujÄ… ilość zużytych Bitów, wiÄ™c jakość może być niska. me_range=<0-9999> zakres przeszukiwania przy szacowaniu ruchu (domyÅ›lnie: 0 (nieograniczony)) mbd=<0-2> Algorytm decyzyjny makrobloku (tryb wysokiej jakoÅ›ci), koduje każdy makroblok we wszystkich trybach i wybiera ten najlepszy. Metoda ta jest powolna, ale jej rezultatem jest lepsza jakość i mniejsza objÄ™tość pliku. 0 Korzysta z mbcmp (domyÅ›lne). 1 Wybiera tryb MB, który wymaga najmniejszej iloÅ›ci bitów (=vhq). 2 Wybiera tryb MB, który powoduje najmniejsze znieksztaÅ‚cenia tempa. vhq DziaÅ‚a tak samo jak mbd=1, trzymany ze wzglÄ™du na kompatybilność. v4mv Zezwala na 4 wektory ruchu w każdym makrobloku (trochÄ™ lepsza jakość). DziaÅ‚a lepiej w parze z mbd>0. obmc kompensacja ruchu nachodzÄ…cych na siebie bloków (H.263+) loop filtr pÄ™tli (H.263+) nie dziaÅ‚a inter_threshold <-1000-1000> Na razie nie robi kompletnie nic. keyint=<0-300> maksymalna przerwa miÄ™dzy ramkami kluczowymi w ramkach (domyÅ›lnie: 250 albo jedna klatka kluczowa co dziesięć sekund w filmie 25fps) Ramki kluczowe sÄ… potrzebne przy przeszukiwaniu, jako że przeszukiwane sÄ… tylko ramki kluczowe, potrzebujÄ… jednak one trochÄ™ wiÄ™cej miejsca niż zwykÅ‚e ramki, wiÄ™c wiÄ™ksze wartoÅ›ci dadzÄ… w rezultacie mniejszy plik, ale mniej precyzyjne przeszuki†wanie. 0 jest równoważne 1, czyli każda ramka jest ramkÄ… kluczowÄ…. WartoÅ›ci >300 nie sÄ… zalecane, ponieważ jakość może być zÅ‚a w zależnoÅ›ci od dekodera, kodera i szczęścia. Dla utrzymania peÅ‚nej zgodnoÅ›ci z MPEG-1/2/4 wartoÅ›ci powinny być <=132. sc_threshold=<-1000000000-1000000000> Próg do wykrywania zmiany sceny. Libavcodec wstawia klatkÄ™ kluczowÄ… jeżeli wykryje zmianÄ™ sceny. TÄ… opcjÄ… możesz okreÅ›lić czuÅ‚ość tej detekcji. -1000000000 oznacza, że zmiana sceny wykrywana jest w każdej klatce, 1000000000 oznacza, że żadne zmiany nie bÄ™dÄ… wykryte (domyÅ›lnie: 0). vb_strategy=<0-1> (tylko pierwszy przebieg) strategia wyboru miÄ™dzy ramkami I/P/B: 0 Zawsze używa maksymalnej iloÅ›ci klatek B (domyÅ›lne). 1 Unika ramek B w scenach z dużą iloÅ›ciÄ… ruchu. vpass=<1-3> WÅ‚Ä…cza wewnÄ™trzny tryb dwu- (lub wiÄ™cej) przebiegowy, podawaj tylko, jeżeli chcesz korzystać z kodowania dwu- (lub wiÄ™cej) przebiegowego. 1 pierwszy przebieg (zobacz także opcjÄ™ turbo) 2 drugi przebieg 3 n-ty przebieg (drugi i nastÄ™pne przebiegi kodowania N-prze†biegowego) Jak to dziaÅ‚a i jak tego używać: Pierwszy przebieg (vpass=1) zapisuje plik ze statystykami. Może bÄ™dziesz chciaÅ‚ wyÅ‚Ä…czyć niektóre opcje znacznie obciążajÄ…ce procesor, podobnie jak robi to tryb "turbo". W trybie dwuprzebiegowym drugi przebieg (vpass=2) czyta plik ze statystykami i opiera na nim decyzje o kontroli tempa. W trybie N-przebiegowym drugi przebieg (vpass=3, to nie bÅ‚Ä…d) robi obie rzeczy: Najpierw czyta statystyki z pliku, później je nadpisuje. Może bÄ™dziesz chciaÅ‚ zachować kopiÄ™ pliku divx2pass.log zanim to siÄ™ stanie, jeÅ›li istnieje możliwość, że bÄ™dziesz musiaÅ‚ przerwać dziaÅ‚anie MEncodera. Możesz używać wszystkich opcji kodowania, poza tymi obciążajÄ…cymi procesor w znacznym stopniu (jak "qns"). Możesz później powtarzać ten przebieg, poprawiajÄ…c proces kodowania. Każdy przebieg bÄ™dzie używaÅ‚ statystyk z poprzedniego żeby poprawić kodowanie. Os†tatni przebieg może mieć opcje dowolnie obciążajÄ…ce procesor. JeÅ›li chcesz kodowania dwuprzebiegowego, użyj najpierw vpass=1 potem vpass=2. JeÅ›li chcesz trój- lub wiÄ™cej przebiegowego użyj vpass=1 przy pierwszym prze†biegu a potem vpass=3 i vpass=3 i tak dalej dopóki nie jesteÅ› zadowolony z wyniku kodowania. huffyuv: pierwszy przebieg Zachowuje statystyki. drugi przebieg Koduje z optymalnÄ… tablicÄ… Huffmana opartÄ… o wyniki pierwszego przebiegu. turbo (tylko tryb dwuprzebiegowy) Znacznie zwiÄ™ksza szybkość pierwszego przebiegu używajÄ…c szybszych algorytmów i wyÅ‚Ä…czajÄ…c opcje obciążajÄ…ce w znacznym stopniu procesor. Prawdopodobnie zmniejszy to trochÄ™ globalny współczynnik PSNR (o okoÅ‚o 0.01dB), zmieni typy pojedynczych klatek i trochÄ™ bardziej ich PSNR (do 0.03dB). aspect=<x/y> Przechowuje proporcje wewnÄ™trznie, podobnie jak pliki MPEG. O wiele lepsze rozwiÄ…zanie niż ponowne skalowanie, ponieważ nie spada jakość. Tylko MPlayer bÄ™dzie odtwarzaÅ‚ te pliki poprawnie, inne odtwarzacze wyÅ›wietlÄ… je w zÅ‚ych proporcjach. Parametr proporcji może być podany jako stosunek lub liczba rzeczywista. PrzykÅ‚ad: aspect=16/9 lub aspect=1.78 autoaspect Podobnie jak opcja aspect, ale proporcja wyliczana jest automatycznie, biorÄ…c pod uwagÄ™ wszystkie filtry dostrajajÄ…ce (crop/expand/scale/itp) podane w Å‚aÅ„cuchu. Nie powoduje spadku wydajnoÅ›ci, wiÄ™c możesz jÄ… mieć spokojnie za†wsze wÅ‚Ä…czonÄ…. vbitrate=<wartość> OkreÅ›la bitrate (przebieg 1/2) (domyÅ›lnie: 800). UWAGA: 1kbit = 1000 bitów 4-16000 (w kbit) 16001-24000000 (w bit) vratetol=<wartość> przybliżona tolerancja rozmiaru pliku w kbit. 1000-100000 jest rozsÄ…dnym za†kresem. (uwaga: 1kbit = 1000 bitów) (domyÅ›lnie: 8000) INFORMACJA: Wartość vratetol nie powinna być zbyt duża podczas drugiego prze†biegu, inaczej mogÄ… wystÄ…pić problemy, jeżeli wykorzystane bÄ™dzie vrc_(min|max)rate. vrc_maxrate=<wartość> maksymalny bitrate w kbit/sek (przebieg 1/2) (domyÅ›lnie: 0, nieograniczony) vrc_minrate=<wartość> minimalny bitrate w kbit/sek (przebieg 1/2) (domyÅ›lnie: 0, nieograniczony) vrc_buf_size=<wartość> rozmiar bufora w kbit (przebieg 1/2). Dla MPEG-1/2 okreÅ›la to również rozmi†ar bufora vbv, użyj 327 dla VCD, 917 dla SVCD i 1835 dla DVD. vrc_buf_aggressivity obecnie bezużyteczne vrc_strategy Zarezerwowane na przyszÅ‚ość. vb_qfactor=<-31.0-31.0> współczynnik kwantyzatora pomiÄ™dzy ramkami B a innymi niż B (przebieg 1/2) (domyÅ›lnie: 1.25) vi_qfactor=<-31.0-31.0> współczynnik kwantyzatora pomiÄ™dzy ramkami I a innymi niż I (przebieg 1/2) (domyÅ›lnie: 0.8) vb_qoffset=<-31.0-31.0> offset kwantyzatora pomiÄ™dzy ramkami B a innymi niż B (przebieg 1/2) (domyÅ›lnie: 1.25) vi_qoffset=<-31.0-31.0> (przebieg 1/2) (domyÅ›lnie: 0.0) jeżeli v{b|i}_qfactor > 0 Kwantyzator klatek I/B = kwantyzator ramki P * v{b|i}_qfactor + v{b|i}_qoff†set w przeciwnym wypadku normalnie kontroluj tempo (nie blokuj kwantyzatora wedÅ‚ug nastÄ™pnej ramki P) i ustaw q= -q * v{b|i}_qfactor + v{b|i}_qoffset WSKAZÓWKA: Aby kodować ze staÅ‚ym kwantyzatorem, ale różnym dla klatek I/P i B, możesz wykorzystać poniższy wzór: lmin= <ip_quant>:lmax= <ip_quant>:vb_qfactor= <b_quant/ip_quant> vqblur=<0.0-1.0> (przebieg 1) Rozmycie kwantyzatora (domyÅ›lnie: 0.5), wiÄ™ksze wartoÅ›ci uÅ›redniÄ… kwantyzator w czasie (wolniejsze zmiany). 0.0 WyÅ‚Ä…czone rozmycie kwantyzatora 1.0 UÅ›rednia kwantyzator ze wszystkich poprzednich klatek. vqblur=<0.0-99.0> (przebieg 2) Rozmycie gaussowe kwantyzatora (domyÅ›lnie: 0.5), wiÄ™ksze wartoÅ›ci uÅ›redniÄ… kwantyzator w czasie (wolniejsze zmiany). vqcomp=<0.0-1.0> Kompresja kwantyzatora, vrc_eq zależy od niej (przebieg 1/2) (domyÅ›lnie: 0.5). Dla przykÅ‚adu, zakÅ‚adajÄ…c że jest używane domyÅ›lne równanie kontroli tempa, przy vqcomp=1.0, kontrola tempa przydziela każdej ramce ilość bitów potrzebnÄ… do zakodowania ich przy takim samym kwantyzatorze. Przy vq†comp=0.0, kontrola tempa przydziela każdej ramce takÄ… samÄ… ilość bitów, czyli Å›cisÅ‚e CBR. INFORMACJA: To sÄ… ekstremalne ustawienia i nie powinny być używane. Postrzegana optymalna jakość bÄ™dzie gdzieÅ› miÄ™dzy tymi dwoma ek†stremami. vrc_eq=<equation> główne równanie kontroli tempa (przebieg 1/2) 1 staÅ‚y bitrate tex staÅ‚a jakość 1+(tex/avgTex-1)*qComp przybliżone równanie starej kontroli tempa tex^qComp z qcomp 0.5 czy coÅ› takiego (domyÅ›lne) operatory: +,-,*,/,^ zmienne: tex zÅ‚ożoność tekstur iTex,pTex zÅ‚ożoność tekstur intra, nie-intra avgTex Å›rednia zÅ‚ożoność tekstur avgIITex Å›rednia zÅ‚ożoność tekstur intra w ramkach I avgPITex Å›rednia zÅ‚ożoność tekstur intra w ramkach P avgPPTex Å›rednia zÅ‚ożoność tekstur nie-intra w ramkach P avgBPTex Å›rednia zÅ‚ożoność tekstur nie-intra w ramkach B mv ilość bitów użytych w wektorach ruchu fCode maksymalna dÅ‚ugość wektorów ruchu w skali log2 iCount ilość makrobloków intra / ilość makrobloków var zÅ‚ożoność przestrzenna mcVar zÅ‚ożoność czasowa qComp qcomp z wiersza poleceÅ„ isI, isP, isB Wynosi 1 jeżeli typ obrazu to I/P/B w przeciwnym wypadku - 0. Pi,E Przejrzyj swojÄ… ulubionÄ… książkÄ™ do matematyki. funkcje: max(a,b),min(a,b) maksimum / minimum gt(a,b) wynosi 1 jeżeli a>b, inaczej 0 lt(a,b) wynosi 1 jeżeli a<b, inaczej 0 eq(a,b) wynosi 1 jeżeli a==b, inaczej 0 sin, cos, tan, sinh, cosh, tanh, exp, log, abs vrc_override=<opcje> OkreÅ›lona przez użytkownika jakość poszczególnych części (zakoÅ„czenie, lista pÅ‚ac, ...) (przebieg 1/2). Opcje to <klatka-poczÄ…tkowa>, <klatka-koÅ„cowa>, <jakość>[/<klatka-poczÄ…tkowa>, <klatka-koÅ„cowa>, <jakość>[/...]]: quality (2-31) kwantyzator quality (-500-0) korekcja jakoÅ›ci w % vrc_init_cplx=<0-1000> poczÄ…tkowa zÅ‚ożoność (przebieg 1) vrc_init_occupancy=<0.0-1.0> poczÄ…tkowa zajÄ™tość bufora, jako uÅ‚amek vrc_buf_size (domyÅ›lnie: 0.9) vqsquish=<0|1> OkreÅ›la jak ma siÄ™ zachowywać kwantyzator miÄ™dzy qmin a qmax (przebieg 1/2). 0 Używa obcinania. 1 Używa Å‚adnej, różniczkowalnej funkcji (domyÅ›lne). vlelim=<-1000-1000> Ustawia próg eliminowania pojedynczych współczynników jasnoÅ›ci. WartoÅ›ci ujemne bÄ™dÄ… braÅ‚y pod uwagÄ™ także współczynnik DC (powinny być równe co najm†niej -4 lub niżej dla kodowania z quant=1): 0 wyÅ‚Ä…czony (domyÅ›lne) -4 zalecane przez JVT vcelim=<-1000-1000> Ustawia próg eliminowania pojedynczych współczynników barwy. WartoÅ›ci ujemne bÄ™dÄ… braÅ‚y pod uwagÄ™ także współczynnik DC (powinny być równe co najmniej -4 lub niżej dla kodowania z quant=1): 0 wyÅ‚Ä…czony (domyÅ›lne) 7 zalecane przez JVT vstrict=<-2|-1|0|1> Å›cisÅ‚a zgodność ze standardami 0 wyÅ‚Ä…czona 1 Zalecane tylko w przypadku, jeżeli chcesz przekazać wyjÅ›cie do referencyjnego dekodera MPEG-4. -1 Pozwala na rozszerzenia libavcodec (domyÅ›lne). -2 WÅ‚Ä…cza eksperymentalne kodeki i możliwoÅ›ci które mogÄ… nie być obsÅ‚ugiwane przez przyszÅ‚e wersje MPlayera (snow, ffvhuff, ffv1). vdpart Dzielenie danych. Dodaje 2 Bajty do każdego pakietu video, poprawia odporność na bÅ‚Ä™dy podczas transferu przez niepewne kanaÅ‚y (np. przesyÅ‚anie poprzez internet). Każdy pakiet bÄ™dzie kodowany w 3 oddzielnych częściach: 1. MVy ruch 2. Współczynniki DC obraz niskiej rozdzielczoÅ›ci 3. Współczyniki AC szczegóły Najważniejsze sÄ… MV i DC, ich utrata jest o wiele gorsza niż utrata AC i później 1. i 2. części. MV i DC razem sÄ… o wiele mniejsze niż 3ci kawaÅ‚ek (AC), co oznacza, że bÅ‚Ä™dy bÄ™dÄ… częściej wystÄ™powaÅ‚y w tym ostatnim niż w dwóch pierwszych. Dlatego, obraz bÄ™dzie wyglÄ…daÅ‚ o wiele lepiej z podziaÅ‚em na części niż bez, ponieważ bez dzielenia bÅ‚Ä™dy bÄ™dÄ… zdarzaÅ‚y siÄ™ równo w AC/ DC/MV. vpsize=<0-10000> (zobacz także opcjÄ™ vdpart) Rozmiar pakietu video, poprawia odporność na bÅ‚Ä™dy. 0 wyÅ‚Ä…czone (domyÅ›lne) 100-1000 dobry wybór ss tryb o strukturze plastrowej dla H.263+ gray kodowanie tylko w skali szaroÅ›ci (szybsze) vfdct=<0-10> algorytm DCT 0 Automatycznie wybiera dobry (domyÅ›lne). 1 fast integer 2 accurate integer 3 MMX 4 mlib 5 AltiVec 6 floating point AAN idct=<0-99> algorytm IDCT INFORMACJA: Z tego co wiemy te wszystkie IDCT przechodzÄ… testy IEEE1180. 0 Automatycznie wybiera dobry (domyÅ›lne). 1 referencjny dekoder JPEG 2 simple 3 simplemmx 4 libmpeg2mmx (niedokÅ‚adny, nie używaj do kodowania z keyint >100) 5 ps2 6 mlib 7 arm 8 AltiVec 9 sh4 lumi_mask=<0.0-1.0> Maskowanie jasnoÅ›ci jest "psychosensorycznym" parametrem, który wykorzystuje fakt, że ludzkie oko widzi mniej szczegółów na bardzo jasnych polach obrazu. Kompresuje on mocniej jasne obszary niż te o Å›redniej jasnoÅ›ci, wiÄ™c zachowa to kilka bitów, które mogÄ… być wykorzystane przez nastÄ™pne klatki, podnoszÄ…c ogólnÄ…, subiektywnÄ… jakość, przy jednoczesnym możliwym spadku wartoÅ›ci PSNR. UWAGA: BÄ…dź ostrożny, zbyt duże wartoÅ›ci mogÄ… spowodować okropne rzeczy. UWAGA: Duże wartoÅ›ci mogÄ… wyglÄ…dać dobrze na niektórych monitorach, a na in†nych nie. 0.0 wyÅ‚Ä…czone (domyÅ›lne) 0.0-0.3 rozsÄ…dny zakres dark_mask=<0.0-1.0> Maskowanie ciemnoÅ›ci jest "psychosensorycznym" parametrem, który wykorzystuje fakt, że ludzkie oko widzi mniej szczegółów na bardzo ciemnych polach obrazu. Kompresuje on mocniej ciemne obszary niż te o Å›redniej jasnoÅ›ci, wiÄ™c zachowa to kilka bitów, które mogÄ… być wykorzystane przez nastÄ™pne klatki, podnoszÄ…c ogólnÄ…, subiektywnÄ… jakość, przy jednoczesnym możliwym spadku wartoÅ›ci PSNR. UWAGA: BÄ…dź ostrożny, zbyt duże wartoÅ›ci mogÄ… spowodować okropne rzeczy. UWAGA: Duże wartoÅ›ci mogÄ… wyglÄ…dać dobrze na niektórych monitorach, a na in†nych / TV / TFT nie. 0.0 wyÅ‚Ä…czone (domyÅ›lne) 0.0-0.3 rozsÄ…dny zakres tcplx_mask=<0.0-1.0> Maskowanie czasowej zÅ‚ożonoÅ›ci (domyÅ›lnie: 0.0 (wyÅ‚Ä…czone)). Wyobraź sobie ujÄ™cie z ptakiem lecÄ…cym przez caÅ‚Ä… scenÄ™. tcplx_mask zwiÄ™kszy kwantyzatory jego makrobloków (tym samym zmniejszajÄ…c ich jakość), ponieważ ludzkie oko zazwyczaj nie ma czasu, żeby zobaczyć wszystkie jego szczegóły. Niestety, jeżeli przedmiot, na którego zostaÅ‚a naÅ‚ożona maska, zatrzyma siÄ™ (np. ptak wylÄ…duje) prawdopodobnie bÄ™dzie wyglÄ…daÅ‚o to okropnie przez krótkÄ… chwilÄ™, dopóki koder nie zauważy tego, że przedmiot już siÄ™ nie porusza i potrzebuje nowych bloków. ZaoszczÄ™dzone bity, bÄ™dÄ… wykorzystane w innych częściach fil†mu, co może zwiÄ™kszyć subiektywnÄ… jakość, pod warunkiem, że wartość tc†plx_mask jest starannie dobrana. scplx_mask=<0.0-1.0> Maskowanie zÅ‚ożonoÅ›ci przestrzennej. WiÄ™ksze wartoÅ›ci pomagajÄ… przy blokowa†niu, jeżeli żaden filtr odblokowania nie jest stosowany przy dekodowaniu - nie jest to najlepszy pomysÅ‚. Wyobraź sobie scenÄ™ z trawÄ… (która ma zazwyczaj dużą kompleksowość przestrzennÄ…), niebieskim niebem i domem; scplx_mask zwiÄ™kszy kwantyzatory makrobloków trawy, tym samym zmniejszajÄ…c jej jakość, tak żeby wykorzystać wiÄ™cej bitów na niebo i dom. WSKAZÓWKA: UsuÅ„ wszystkie czarne krawÄ™dzie, jako że zmniejszajÄ… one jakość makrobloków (aktualne nawet bez scplx_mask). 0.0 wyÅ‚Ä…czone (domyÅ›lne) 0.0-0.5 rozsÄ…dny zakres INFORMACJA: Ten parametr nie dziaÅ‚a tak samo, jak użycie wÅ‚asnej matrycy, która kompresowaÅ‚a by wyższe czÄ™stotliwoÅ›ci lepiej, jako że scplx_mask zm†niejszy jakość bloków P, nawet jeÅ›li tylko DC siÄ™ zmienia. scplx_mask nie da tak dobrych wyników. p_mask=<0.0-1.0> (also see vi_qfactor) Zmniejsza jakość inter makrobloków. Jest to jednoznaczne z podniesieniem jakoÅ›ci intra bloków, ponieważ ta sama, przeciÄ™tna wartość bitrate, bÄ™dzie rozprowadzona przez kontroler tempa (rate controller) na caÅ‚Ä… sekwencjÄ™ video (domyÅ›lnie: 0.0 (wyÅ‚Ä…czone)). p_mask=1.0 podwoja lość bitów alokowanych do każdego inta bloku. border_mask=<0.0-1.0> Przetwarzanie ramek w koderach typu MPEG. Przetwarzanie ramek zwiÄ™ksza kwan†tyzator dla makrobloków które sÄ… odlegÅ‚e od krawÄ™dzi o mniej niż 1/5tÄ… wysokoÅ›ci/szerokoÅ›ci obrazu, jako że czÄ™sto sÄ… one mniej ważne wizualnie. naq Normalizuje przystosowywalnÄ… kwantyzacjÄ™ (eksperymentalne). Podczas korzys†tania z przystosowywalnej kwantyzacji (*_mask), Å›redni kwantyzatory na MB może już nie odpowiadać żądanemu kwantyzatorowi na poziomie klatki. Naq spróbuje dostroić kwantyzatory na MB by utrzymać prawidÅ‚owÄ… Å›redniÄ…. ildct Używa DCT z przeplotem. ilme Używa metody przewidywania ruchu z przeplotem (wzajemnie wykluczajÄ…cy siÄ™ z qpel). alt Korzysta z alternatywnej scantable. top=<-1-1> -1 automatycznie 0 najpierw dolne pole 1 najpierw górne pole format=<wartość> YV12 domyÅ›lny 444P dla ffv1 422P dla HuffYUV, bezstratnego JPEG i ffv1 411P,YVU9 dla bezstratnego JPEG i ffv1 BGR32 dla bezstratnego JPEG i ffv1 pred (dla HuffYUV) 0 przewidywanie lewej 1 czyste/gradientowe przewidywanie 2 przewidywanie mediany pred (dla bezstratnego JPEG) 0 przewidywanie lewej 1 przewidywanie górnej 2 przewidywanie górnej-lewej 3 pÅ‚aszczyznowe/gradientowe przewidywanie 6 przewidywanie Å›redniej coder (dla ffv1) 0 kodowanie vlc (Golomb-Rice) 1 kodowanie arytmetyczne (CABAC) context (dla ffv1) 0 model maÅ‚ego kontekstu 1 model dużego kontekstu (dla ffvhuff) 0 z góry ustalone tablice Huffman'a (wbudowane lub z drugiego przebiegu) 1 adaptacyjne tablice Huffman'a qpel Używa kompensacji ruchu quarter pel (wzajemnie wykluczajÄ…cy siÄ™ z ilme). WSKAZÓWKA: Przydatne tylko dla kodowanie z wysokim bitrate. mbcmp=<0-2000> Ustawia funkcjÄ™ porównawczÄ… przy podejmowaniu decyzji dla makrobloku, wyko†rzystywana tylko, jeżeli mbd=0. 0 (SAD) suma bezwzglÄ™dnych różnic, szybka (domyÅ›lne) 1 (SSE) suma kwadratu bÅ‚Ä™dów 2 (SATD) suma bezwzglÄ™dnych różnic poddanych tranformacji Hadamarda 3 (DCT) suma bezwzglÄ™dnych różnic poddanych tranformacji DCT 4 (PSNR) suma kwadratów bÅ‚Ä™dów kwantyzacji (unikaj, niska jakość) 5 (BIT) ilość bitów wymaganych przez blok 6 (RD) optymalne pod wzglÄ™dem znieksztaÅ‚ceÅ„ tempa, powolne 7 (ZERO) 0 8 (VSAD) suma bezwzglÄ™dnych różnic pionowych 9 (VSSE) suma kwadratów różnic pionowych 10 (NSSE) suma kwadratów różnic zachowujÄ…ca szumy +256 Wykorzystuje również barwÄ™, obecnie nie dziaÅ‚a (prawidÅ‚owo) z ramkami typu B. ildctcmp=<0-2000> Ustawia funkcjÄ™ porównawczÄ… przy podejmowaniu decyzji dla przeplatanego DCT (lista dostÄ™pnych funkcji porównawczych jest taka sama jak w opcji mbcmp). precmp=<0-2000> Ustawia funkcjÄ™ porównawczÄ… dla wstÄ™pnego przebiegu przewidywania ruchu (lista dostÄ™pnych funkcji porównawczych jest taka sama jak w opcji mbcmp) (domyÅ›lnie: 0). cmp=<0-2000> Ustawia funkcjÄ™ porównawczÄ… dla przewidywania ruchu full pel (lista dostÄ™pnych funkcji porównawczych jest taka sama jak w opcji mbcmp) (domyÅ›lnie: 0). subcmp=<0-2000> Ustawia funkcjÄ™ porównawczÄ… dla przewidywania ruchu sub pel (lista dostÄ™pnych funkcji porównawczych jest taka sama jak w opcji mbcmp) (domyÅ›lnie: 0). nssew=<0-1000000> Ten parametr kontroluje wagÄ™ NSSE, gdzie wiÄ™ksze wartoÅ›ci zaowocujÄ… wiÄ™kszymi szumami. NSSE 0 jest identyczne z SSE. Może Ci siÄ™ on przydać, jeÅ›li wolisz zachować jakieÅ› szumy w zakodowanym video, niż przefiltrować je przed kodowaniem (domyÅ›lnie: 8). predia=<-99-6> typ i rozmiar diamentu dla wstÄ™pnego przebiegu przewidywania ruchu dia=<-99-6> Typ i rozmiar diamentu dla przewidywania ruchu Proces wyszukiwania ruchu jest iteracyjny. Korzystanie z maÅ‚ego diamentu nie ogranicza przeszukiwania tylko do maÅ‚ych wektorów ruchu, zwiÄ™ksza siÄ™ jednak prawdopodobieÅ„stwo zatrzymania przed znalezieniem tego najlepszego, szczególnie gdy obraz zawiera szum. WiÄ™ksze diamenty pozwalajÄ… na wyszukiwanie najlepszego w szerszym zakresie, dlatego też sÄ… wolniejsze ale dajÄ… lepszÄ… jakość. Wielkie, normalne diamenty sÄ… lepsze niż te przystosowujÄ…ce ksztaÅ‚ty. Diamenty przystosowujÄ…ce ksztaÅ‚t stanowiÄ… kompromis miÄ™dzy szybkoÅ›ciÄ… a jakoÅ›ciÄ…. INFORMACJA: Rozmiary normalnych diamentów i tych przystosowujÄ…cych ksztaÅ‚ty nie majÄ… takiego samego efektu. -3 diament przystosowujÄ…cy ksztaÅ‚t (szybkie) o rozmiarze 3 -2 diament przystosowujÄ…cy ksztaÅ‚t (szybkie) o rozmiarze 2 -1 trochÄ™ wyjÄ…tkowy: Może być wolniejszy i/lub lepszy niż dia=-2. 1 normalny diament o rozmiarze=1 (domyÅ›lny) =diament typu EPZS 0 000 0 2 normalny diament o rozmiarze=2 0 000 00000 000 0 trell Kwantyzacja przeszukiwana kratowo. Funkcja ta znajdzie optymalne kodowanie dla każdego bloku 8x8. Kwantyzacja przeszukiwana kratowo jest po prostu do†brÄ… optymalizacjÄ…, w sensie PSNR kontra bitrate (ZakÅ‚adajÄ…c, że nie bÄ™dzie żadnych bÅ‚Ä™dów zaokrÄ…gleÅ„ mogÄ…cych powstać w skutek dziaÅ‚ania IDCT, czyli oczywiÅ›cie nie w tym przypadku.). Po prostu znajduje blok dla minimalnej iloÅ›ci bÅ‚Ä™dów i bitów*lambda. lambda zmienna uzależniona od parametru kwantyzacji (QP) bits ilość bitów potrzebna do zakodowania bloku error suma kwadratów bÅ‚Ä™dów kwantyzacji cbp Zakodowany wzór bloku optymalny pod wzglÄ™dem znieksztaÅ‚ceÅ„ tempa. Znajdzie taki wzór, który zminimalizuje znieksztaÅ‚cenia + tempo+lambda. Opcja ta może być używana tylko w poÅ‚Ä…czeniu z kwantyzacja kratowÄ…. mv0 Spróbuje zakodować każdy MB z MV=<0,0> i wybierze lepszy. Nie ma to znaczenia jeżeli mbd=0. qprd (tylko z mbd=2) parametr kwantyzacji (QP) optymalny pod wzglÄ™dem znieksztaÅ‚ceÅ„ tempa dla lambda podanej dla każdego makrobloku last_pred=<0-99> ilość przewidywaczy ruchu z poprzedniej ramki 0 (domyÅ›lne) a Wykorzysta makroblokowy kwadrat o wymiarach 2a+1 x 2a+1 wek†torów przewidywaczy ruchu z poprzedniej klatki. preme=<0-2> wstÄ™pny przebieg przewidywania ruchu 0 wyÅ‚Ä…czone 1 tylko po ramkach I (domyÅ›lne) 2 zawsze subq=<1-8> jakość udoskonalenia subpel (dla qpel) (domyÅ›lnie: 8 (wysoka jakość)) INFORMACJA: Ma to poważny wpÅ‚yw na szybkość. psnr Drukuje PSNR (wartość szczytowa proporcji sygnaÅ‚u do szumu) dla caÅ‚ego filmu po kodowaniu i przechowuje PSNR dla każdej klatki w pliku o nazwie typu "psnr_hhmmss.log". Zwracane wartoÅ›ci sÄ… w dB (decybelach), im wyższe tym lepsze. mpeg_quant Wykorzystuje kwantyzatory MPEG zamiast H.263. aic przewidywanie ac (zaawansowane przewidywanie intra dla H.263+) INFORMACJA: vqmin powinno być równe 8 lub wiÄ™ksze dla H.263+ AIC. aiv alternatywne inter vlc dla H.263+ umv nieograniczona liczba MV (tylko H.263+) Zezwala na kodowanie z dowolnie dÅ‚ugimi MV. ibias=<-256-256> bias kwantyzatora intra (256 odpowiada 1.0, domyÅ›lny kwantyzator w stylu MPEG: 96, domyÅ›lny kwantyzator w stylu H.263: 0) INFORMACJA: Kwantyzator MMX H.263 nie umie obsÅ‚użyć dodatnich wartoÅ›ci bias (ustaw vfdct=1 lub 2), kwantyzator MMX MPEG nie umie obsÅ‚użyć ujemnych wartoÅ›ci bias (ustaw vfdct=1 lub 2). pbias=<-256-256> bias kwantyzatora inter (256 odpowiada 1.0, domyÅ›lny kwantyzator w stylu MPEG: 0, domyÅ›lny kwantyzator w stylu H.263: -64) INFORMACJA: Kwantyzator MMX H.263 nie umie obsÅ‚użyć dodatnich wartoÅ›ci bias (ustaw vfdct=1 lub 2), kwantyzator MMX MPEG nie umie obsÅ‚użyć ujemnych wartoÅ›ci bias (ustaw vfdct=1 lub 2). WSKAZÓWKA: WiÄ™ksza wartość bias (-32 - -16 zamiast -64) wydaje siÄ™ polepszać PSNR. nr=<0-100000> Redukcja szumów, 0 oznacza wyÅ‚Ä…czonÄ…. 0-600 jest sensownÄ… wartoÅ›ciÄ… do ty†powych filmów ale możesz chcieć to trochÄ™ podnieść jeÅ›li w filmie jest dużo szumów (domyÅ›lnie: 0). Ne wzglÄ™du na maÅ‚y kosz może to być wygodniejsze niż odfiltrowywanie szumu filtrami video takimi jak denoise3d lub hqdn3d. qns=<0-3> KsztaÅ‚towanie szumu kwantyzatora. Zamiast wybierać kwantyzacjÄ™ jak na†jbliższÄ… źródÅ‚owemu plikowi video (w sensie PSNR), wybiera takÄ…, że szum (za†zwyczaj dzwonienie) bÄ™dzie zamaskowany przez zawartość obrazu o podobnej czÄ™stotliwoÅ›ci. WiÄ™ksze wartoÅ›ci sÄ… wolniejsze, ale nie koniecznie poprawiÄ… jakoÅ›ci. Opcja może i powinna być używana razem z kwantyzacjÄ… kratowÄ…, w takim przypadku kwantyzacja kratowa (optymalna dla staÅ‚ej wagi) bÄ™dzie wyko†rzystana jako punkt startowy dla przeszukiwania iteracyjnego. 0 wyÅ‚Ä…czone (domyÅ›lne) 1 Obniża tylko bezwzglÄ™dnÄ… wartość współczynników. 2 Zmienia tylko współczynniki przed ostatnim niezerowym współczynnikiem + 1. 3 Spróbuje wszystkiego. inter_matrix=<matryca oddzielona przecinkami> Wykorzystuje zdefiniowanÄ… przez użytkownika matrycÄ™ inter. Wymaga Å‚aÅ„cucha oddzielonych przecinkami 64 liczb caÅ‚kowitych. intra_matrix=<matryca oddzielona przecinkami> Wykorzystuje zdefiniowanÄ… przez użytkownika matrycÄ™ intra. Wymaga Å‚aÅ„cucha oddzielonych przecinkami 64 liczb caÅ‚kowitych. vqmod_amp eksperymentalna modulacja kwantyzatora vqmod_freq eksperymentalna modulacja kwantyzatora dc Precyzja intra DC podana w bitach (domyÅ›lnie: 8). Jeżeli podasz vcodec=mpeg2video, może przyjąć wartoÅ›ci 8, 9, 10 lub 11. cgop (patrz też sc_threshold) Zamyka wszystkie GOPy. Obecnie dziaÅ‚a tylko jeÅ›li jest wyÅ‚Ä…czone wykrywanie zmian scen ((sc_threshold=1000000000). nuv (-nuvopts) Video Nuppel jest oparte na RTJPEG i LZO. DomyÅ›lnie najpierw ramki sÄ… kodowane przez RTJPEG, potem kompresowane przez LZO, jednak można wyÅ‚Ä…czyć którykolwiek lub oba przebiegi. W rezultacie możesz stworzyć wyjÅ›cie w forma†cie raw i420, spakowane przez LZO i420, RTJPEG, lub domyÅ›lne spakowane przez LZO RTJPEG. INFORMACJA: Dokumentacja nuvrec zawiera kilka porad i przykÅ‚adów obrazujÄ…cych użycie różnych ustawieÅ„ dla najbardziej popularnych kodowaÅ„ TV. c=<0-20> zakres barw (domyÅ›lnie: 1) l=<0-20> zakres jasnoÅ›ci (domyÅ›lnie: 1) lzo WÅ‚Ä…cza kompresjÄ™ LZO (domyÅ›lne). nolzo WyÅ‚Ä…cza kompresjÄ™ LZO. q=<3-255> poziom jakoÅ›ci (domyÅ›lnie: 255) raw WyÅ‚Ä…cza kodowanie RTJPEG. rtjpeg WÅ‚Ä…cza kodowanie RTJPEG (domyÅ›lne). xvidenc (-xvidencopts) DostÄ™pne sÄ… trzy tryby: staÅ‚y bitrate (CBR), ustalony kwantyzator i dwuprze†biegowy. pass=<1|2> OkreÅ›la przebieg w trybie dwuprzebiegowym. turbo (tylko tryb dwuprzebigowy) Znacznie zwiÄ™ksza szybkość pierwszego przebiegu używajÄ…c szybszych algorytmów i wyÅ‚Ä…czajÄ…c opcje obciążajÄ…ce w znacznym stopniu procesor. Prawdopodobnie zmniejszy to trochÄ™ globalny współczynnik PSNR, zmieni typy pojedynczych klatek i trochÄ™ bardziej ich PSNR. bitrate=<wartość> (tryb CBR lub dwuprzebiegowy) Ustawia żądany bitrate w kbit/sekundÄ™ jeżeli <16000 lub w bit/sekundÄ™ jeżeli >16000. JeÅ›li <wartość> jest ujemna, Xvid użyje jej wartoÅ›ci bezwzglÄ™dnej jako docelowej wielkoÅ›ci zbioru (w kilobajtach) i automatycznie wyliczy bi†trate (domyÅ›lnie: 687 kbits/s). fixed_quant=<1-31> PrzeÅ‚Ä…cza w tryb ustalonego kwantyzatora i okreÅ›la jego wielkość. zones=<obszar0>[/<obszar1>[/...]] (CBR lub tryb dwuprzebiegowy) Używa innej jakoÅ›ci dla wymienionych części (zakoÅ„czenie, napisy, ...). Każdy obszar to <klatka-pozcÄ…tku>,<tryb>,<wartość> gdzie <tryb> oznacza: q Wymusza staÅ‚egy kwantyzator, wartość=<2.0-31.0> oznacza wartość kwantyzatowa. w Zmiana wagi kontroli tempa, wartość=<0.01-2.00> oznacza poprawkÄ™ jakoÅ›ci w %. PRZYKÅAD: zones=90000,q,20 Koduje wszystkie klatki od ramki 90000 z kwantyzatorem 20. zones=0,w,0.1/10001,w,1.0/90000,q,20 Koduje klatki 0-10000 z 10% bitrate, a klatki 90000 do koÅ„ca ze staÅ‚ym kwantyzatorem 20. Zauważ że drugi obszar jest potrzebny jako granica pierwszego, jako że bez niego wszystko do klatki 89999 byÅ‚oby zakodowane z 10% bitrate. me_quality=<0-6> Opcja ta kontroluje podsystem przewidywania ruchu. Im wyższa wartość, tym przewidywanie bÄ™dzie dokÅ‚adniejsze (domyÅ›lnie: 6). Im lepsze przewidywanie tym lepsza kompresja. Precyzja jest osiÄ…gana kosztem mocy obliczeniowej, wiÄ™c zmniejsz jej wartość, jeżeli masz zamiar kodować w czasie rzeczywistym. (no)interlacing Koduje pola filmu z przeplotem. Jeżeli korzystasz z materiaÅ‚u filmowego z przeplotem, wÅ‚Ä…cz tÄ™ opcjÄ™. INFORMACJA: JeÅ›li chciaÅ‚byÅ› przeskalować film, potrzebowaÅ‚byÅ› filtru skalujÄ…cego, który wiedziaÅ‚by, że ma do czyniena z materiaÅ‚em zawierajÄ…cym przeplot, możesz go uruchomić przez -vf scale=<szerokość>:<wysokość>:1. 4mv Korzysta z 4 wektorów ruchu na makroblok. Może dać lepszÄ… kompresjÄ™ kosztem wolniejszego kodowania. UWAGA: PoczÄ…wszy od Xvid-1.0.x opcja ta nie jest dostÄ™pna niezależnie, a jej funkcjonalność jest wÅ‚Ä…czona w opcjÄ™ me_quality. Kiedy me_quality > 4, 4mv jest uruchamiane. rc_reaction_delay_factor=<wartość> Ten parametr okreÅ›la ilość ramek, jakÄ… przeczeka kontroler tempa CBR zanim zareaguje na zmianÄ™ wartoÅ›ci bitrate i bÄ™dzie próbowaÅ‚ wyrównać zmianÄ™, tak aby uzyskać staÅ‚y bitrate na uÅ›redniajÄ…cym zakresie klatek. rc_averaging_period=<wartość> Prawdziwe CBR jest trudne do osiÄ…gniÄ™cia. Zależnie od materiaÅ‚u filmowego, bitrate może być zmienny i trudny do przewidzenia. Dlatego Xvid wykorzystuje okres uÅ›redniajÄ…cy, dla którego gwarantuje zadanÄ… ilość bitów (minus maÅ‚a różnica). To ustawienie wyraża "ilość klatek", dla których Xvid uÅ›rednia bi†trate i próbuje osiÄ…gnąć CBR. rc_buffer=<wartość> rozmiar bufora kontroli tempa quant_range=<1-31>-<1-31>[/<1-31>-<1-31>] Tryb CBR: min. i maks. kwantyzator dla wszystkich klatek (domyÅ›lnie: 2-31) Tryb dwuprzebiegowy: min. i maks. kwantyzator dla klatek typu I/P (domyÅ›lnie: 2-31/2-31) UWAGA: PoczÄ…wszy od Xvid-1.0.x opcja ta jest zastÄ…piona przez opcje [min|max]_[i|p|b]quant. min_key_interval=<wartość> (tylko tryb dwuprzebiegowy) minimalna przerwa miÄ™dzy klatkami kluczowymi (domyÅ›lnie: 0) max_key_interval=<wartość> maksymalna przerwa miÄ™dzy klatkami kluczowymi (domyÅ›lnie: 10*fps) mpeg_quant Używa kwantyzatorów MPEG zamiast H.263. Dla wysokich wartoÅ›ci bitrate, za†uważysz, że kwantyzacja MPEG zachowa wiÄ™cej szczegółów. Dla niskich wartoÅ›ci bitrate, wygÅ‚adzanie H.263 da w rezultacie mniej szumu blokowego. Kiedy wykorzystywane sÄ… okreÅ›lone przez użytkownika matryce, musi być wykorzysty†wany MPEG. UWAGA: PoczÄ…wszy od Xvid-1.0.x opcja ta jest zastÄ…piona przez opcjÄ™ quant_type. mod_quant Decyduje czy wykorzystywać kwantyzatory MPEG czy H.263 na podstawia badania klatka po klatce (tylko tryb dwuprzebiegowy). UWAGA: Wygeneruje to nieprawidÅ‚owy stumieÅ„ bitów, którego prawdopodobnie nie jest w stanie zdekodować żaden dekoder MPEG-4 poza libavcodec albo Xvid. UWAGA: PoczÄ…wszy od Xvid-1.0.x opcja ta nie jest dostÄ™pna. keyframe_boost=<0-1000> (tylko tryb dwuprzebiegowy) Przesuwa kilka bitów z ramek innego rodzaju do klatek intra, polepszajÄ…c przez to jakość klatek kluczowych (domyÅ›lnie: 0). kfthreshold=<wartość> (tylko tryb dwuprzebiegowy) DziaÅ‚a razem z kfreduction. Ustala minimalny dystans poniżej którego klatki sÄ… uznawane za nastÄ™pujÄ…ce po sobie i traktowane inaczej zgodnie z kfreduc†tion (domyÅ›lnie: 10) kfreduction=<0-100> (tylko tryb dwuprzebiegowy) Powyższe dwa parametry mogÄ… być wykorzystane do okreÅ›lenia rozmiaru klatek kluczowych, które zostanÄ… uznane za zbyt podobne do pierwszej (w kolejnoÅ›ci). kfthreshold ustawia zakres, w którym klatki kluczowe sÄ… redukowane, a kfre†duction okreÅ›la redukcjÄ™ ich bitrate. Ostatnia ramka I jest traktowana nor†malnie. (domyÅ›lnie: 30) divx5bvop Wygeneruje kompatybilne z DivX5 ramki B (domyÅ›lnie: wÅ‚Ä…czone). WyglÄ…da na to, że jest to obowiÄ…zkowe tylko dla starszych wersji dekodera DivX. UWAGA: PoczÄ…wszy od Xvid-1.0.x, opcja ta jest zastÄ…piona przez opcjÄ™ closed_gop. (no)greyscale Sprawia, że Xvid ignoruje przestrzeÅ„ kolorów, wiÄ™c wynikowy film jest w skali szaroÅ›ci. Zauważ, że nie przyspiesza to kodowania, zapobiega to tylko za†pisaniu danych kolorów w ostatniej fazie kodowania. debug Zapisuje statystyki każdej ramki w ./xvid.dbg. (To nie jest plik kontroli trybu dwuprzebiegowego). Poniższe opcje sÄ… dostÄ™pne tylko w najnowszych stabilnych wersjach Xvid 1.0.x (api4). (no)packed Opcja ta jest przeznaczona do rozwiÄ…zywania problemów z kolejnoÅ›ciÄ… ramek, przy kodowaniu do formatów typu AVI które nie radzÄ… sobie ze zÅ‚Ä… kolejnoÅ›ciÄ…. W praktyce, wiÄ™kszość dekoderów (tak sprzÄ™towych jak i programowych) sama radzi sobie z kolejnoÅ›ciÄ… ramek i może siÄ™ zgubić jeÅ›li ta opcja jest wÅ‚Ä…czona. Bezpieczniej jest wiÄ™c zostawić jÄ… wyÅ‚Ä…czonÄ…, chyba że na prawdÄ™ wiesz co robisz. UWAGA: Stworzy to niepoprawny strumieÅ„ bitów i nie bÄ™dzie on odtwarzany przez dekodery ISO-MPEG-4 poza DivX/libavcodec/Xvid. UWAGA: Zapisuje to także faÅ‚szywÄ… wersjÄ™ DivX do pliku, wiÄ™c autodedetekcja bÅ‚Ä™dów niektórych dekoderów może siÄ™ gubić. max_bframes=<0-4> Maksymalna ilość klatek B umieszczonych pomiÄ™dzy ramkami I/P (domyÅ›lnie: 2). bquant_ratio=<0-1000> proporcja kwantyzatora miÄ™dzy ramkmi typu B i pozostaÅ‚ymi, 150=1.50 (domyÅ›lnie: 150) bquant_offset=<-1000-1000> współczynnik offsetu kwantyzatora pomiÄ™dzy ramkami B a pozostaÅ‚ymi, 100=1.00 (domyÅ›lnie: 100) bf_threshold=<-255-255> Ten parametr umożliwia Ci okreÅ›lenie, jaki ma być priorytet użycia klatek B. Im wyższa wartość, tym wiÄ™ksze prawdopodobieÅ„stwo użycia klatek B (domyÅ›lnie: 0). Nie zapominaj, że klatki B majÄ… wyższy kwantzator, wiÄ™c intensywne ich stosowanie może dać niższÄ… jakość wizualnÄ…. (no)closed_gop Ta opcja mówi Xvid, żeby zamykaÅ‚ każdy GOP (Group Of Pictures, grupa obrazów ograniczona dwiema ramkami typu I), dziÄ™ki czemu GOP'y sÄ… niezależne od siebie. To jedynie implikuje że ostatniÄ… ramkÄ… GOP'u jest albo ramka typu P albo typu N, ale nie typu B. Zazwyczaj dobrze jest wÅ‚Ä…czyć tÄ™ opcjÄ™ (domyÅ›lnie: wÅ‚Ä…czona). frame_drop_ratio=<0-100> (tylko z ax_bframes=0) Ten parametr umożliwia tworzenie strumieni video ze zmiennÄ… szybkoÅ›ciÄ… klatek. JeÅ›li różnica miÄ™dzy bieżącÄ… a poprzedniÄ… klatkÄ… jest niższa lub równa od ustawionego przez ten parametr progu, klatka nie bÄ™dzie kodowana (tzw. n-vop zostanie wstawiany w strumieÅ„). Przy odtwarzaniu, natrafienie na n-vop, powoduje wyÅ›wietlenie poprzedniej klatki. UWAGA: Odtwarzanie z tym parametrem może spowodować, że film bÄ™dzie poszarpa†ny, wiÄ™c używaj go na swojÄ… wÅ‚asnÄ… odpowiedzialność! (no)qpel MPEG-4 domyÅ›lnie używa precyzji co do poÅ‚owy piksela przy wyszukiwaniu ruchu. Standard proponuje tryb, w którym kodery mogÄ… korzystać z precyzji quarter pixel (co do ćwierć piskela). Opcja to przeważnie sprawia, że obraz jest os†trzejszy. Niestety ma to duży wpÅ‚yw na wartość bitrate i czasami wykorzys†tanie wyższej wartoÅ›ci spowoduje otrzymanie gorszego obrazu przy staÅ‚ym bi†trate. Najlepiej jest sprawdzić rezultat z i bez tej opcji, i samemu zdecy†dować czy jest warta wÅ‚Ä…czenia. (no)gmc WÅ‚Ä…cza GlobalnÄ… KompensacjÄ™ Ruchu, która sprawia, że Xvid generuje specjalne ramki (ramki GMC), które sÄ… dobrze przystosowane do przesuwania/przybliżonia/ obracania obrazów. To, czy wÅ‚Ä…czenie tej opcji zaoszczÄ™dzi bity zależy od materiaÅ‚u filmowego. (no)trellis Kwantyzacja kratowa (Trellis Quantization) jest rodzajem metody kwantyzacji adaptatywnej, która zachowuje bity poprzez modyfikacjÄ™ skwantyzowanych współczynników, tak aby lepiej ulagaÅ‚y kompresji przez koder entropii. Do†brze wpÅ‚ywa na poprawÄ™ jakoÅ›ci, a jeÅ›li VHQ używa wg Ciebie zbyt dużo mocy obliczeniowej, ta opcja może być dobrÄ… alternatywÄ… zaoszczÄ™dzajÄ…cÄ… kilku bitów (i poprawiajÄ…cÄ… jakość przy staÅ‚ym bitrate) przy mniejszym obciążeniu niż VHQ (domyÅ›lnie: wÅ‚Ä…czone). (no)cartoon WÅ‚Ä…cz tÄ™ opcjÄ™, jeżeli kodowana sekwencja jest rysunkowa. Modyfikuje ona kilka wewnÄ™trznych progów Xvid, tak że te podejmuje lepsze decyzje o typie ramek i wektorach ruchu dla pÅ‚askich rysunków. quant_type=<h263|mpeg> Ustawia typ wykorzystywanego kwantyzatora. Dla wysokich wartoÅ›ci bitrate, kwantyzacja MPEG zachowa wiÄ™cej szczegółów. Dla niskich wartoÅ›ci bitrate, wygÅ‚adzanie H.263 da mniej szumów blokowych. JeÅ›li używasz wÅ‚asnych macierzy, musi być ustawiona kwantyzacja MPEG. (no)chroma_me ZwykÅ‚y algorytm przewidywania ruchu używa tylko informacji o jasnoÅ›ci dla znalezienia najlepszego wektora ruchu. Jednakże dla niektórych filmów, wyko†rzystanie przestrzeni kolorów pozwoli znaleźć lepsze wektory. Ten parametr wÅ‚Ä…cza wykorzystanie przestrzeni barw do przewidywania ruchu (domyÅ›lnie: wÅ‚Ä…czone). (no)chroma_opt Uruchamia prefiltr optymalizacji barw. Poczaruje to trochÄ™ nad danymi o kolorach żeby zmniejszyć widoczny na krawÄ™dziach efekt schodów. Poprawia jakość kosztem prÄ™dkoÅ›ci kodowania. Z natury zmniejsza PSNR, jako że podnosi matematyczne odchylenie od oryginalnego obrazu, ale poprawia subiektywnÄ… jakość obrazu. Jako że dziaÅ‚a na informacji o kolorach, możesz chcieć to wyÅ‚Ä…czyć jeÅ›li kodujesz w skali szaroÅ›ci. (no)hq_ac WÅ‚Ä…cza lepsze przewidywania skÅ‚adowych AC z sÄ…siednich bloków dla ramek intra (domyÅ›lnie: wÅ‚Ä…czone). vhq=<0-4> Algorytm wyszukiwania ruchu jest oparty na szukaniu w zwykÅ‚ej domenie koloru i próbuje znaleźć wektor ruchu, który zminimalizuje różnice miÄ™dzy klatkÄ… odniesienia a zakodowanÄ…. Z tym parametrem Xvid użyje również domenÄ™ czÄ™stotliwoÅ›ci (DCT), aby szukać wektora ruchu, który nie tylko zminimalizuje różnicÄ™ przestrzennÄ…, ale również dÅ‚ugość kodowania bloku. Od najszybszego do najwolniejszego: 0 wyÅ‚Ä…czone 1 decyzja dotyczÄ…ca trybu (inter/intra MB) (domyÅ›lne) 2 ograniczone przeszukiwanie 3 Å›rednie przeszukiwanie 4 szerokie przeszukiwanie (no)lumi_mask Adaptatywna kwantyzacja pozwala na różne kwantyzatory dla różnych makrobloków w klatce. Jest to 'psychosensoryczne' ustawienie, które korzysta z faktu że ludzkie oko zauważa mniej szczegółów w bardzo jasnych i bardzo ciemnych częściach obrazu. Mocniej kompresuje te obszary niż Å›rednie, co oszczÄ™dzi bity które mogÄ… być wykorzystane w innych ramkach poprawiajÄ…c postrzeganÄ… jakość i być może zmniejszajÄ…c PSNR. min_iquant=<0-31> minimalny kwantyzator klatek I (domyÅ›lnie: 2) max_iquant=<0-31> maksymalny kwantyzator klatek I (domyÅ›lnie: 31) min_pquant=<0-31> minimalny kwantyzator klatek P (domyÅ›lnie: 2) max_pquant=<0-31> maksymalny kwantyzator klatek P (domyÅ›lnie: 31) min_bquant=<0-31> minimalny kwantyzator klatek B (domyÅ›lnie: 2) max_bquant=<0-31> maksymalny kwantyzator klatek B (domyÅ›lnie: 31) quant_intra_matrix=<nazwa pliku> Wczytuje plik z okreÅ›lonÄ… macierzÄ… intra. Możesz stworzyć taki plik edytorem macierzy xvid4conf. quant_inter_matrix=<nazwa pliku> Wczytuje plik z okreÅ›lonÄ… macierzÄ… inter. Możesz stworzyć taki plik edytorem macierzy xvid4conf. curve_compression_high=<0-100> Ten parametr pozwala Xvid'owi na przekazanie okreÅ›lonego procentu bitów ze scen o wysokiej wartoÅ›ci bitrate do rezerwy bitowej. Możesz również skorzys†tać z tej opcji, jeÅ›li masz klip z tak dużą iloÅ›ciÄ… bitów przeznaczonÄ… na sceny o wysokiej wartoÅ›ci bitrate, że sceny z niższÄ… wartoÅ›ciÄ… wyglÄ…dajÄ… źle (domyslnie: 0). curve_compression_low=<0-100> Ten parametr pozwala Xvid'owi na przekazanie okreÅ›lonego procentu dodatkowych bitów do scen z niskÄ… wartoÅ›ciÄ… bitrate z caÅ‚ego klipu. Opcja ta może być przydatna, jeżeli masz kilka scen z niskÄ… wartoÅ›ciÄ… bitrate, które sÄ… ciÄ…gle blokowe (domyÅ›lnie: 0). overflow_control_strength=<0-100> Podczas pierwszego przebiegu w kodowaniu dwuprzebiegowym obliczana jest przeskalowana krzywa bitrate. Różnica miÄ™dzy oczekiwanÄ… krzywÄ… a wynikowÄ… otrzymanÄ… podczas kodowania nazywana jest przepeÅ‚nieniem (overflow). Oczy†wiÅ›cie dwuprzebiegowy kontroler tempa stara siÄ™ zniwelować tÄ™ różnicÄ™ przez rozpraszanie jej na kolejne klatki. Ten parametr kontroluje ile przepeÅ‚nienia jest rozpraszane za każdym razem, kiedy pojawia siÄ™ nowa klat†ka. Niskie wartoÅ›ci pozwalajÄ… na leniwÄ… kontrolÄ™ przepeÅ‚nienia, wielkie różnice sÄ… kompensowane wolniej (może to doprowadzić do braku precyzji przy maÅ‚ych filmach). Wyższe wartoÅ›ci sprawiajÄ…, że redystrybucja bitów jest gwaÅ‚towniejsza, czasami zbyt gwaÅ‚towna, jeÅ›li ustawisz opcjÄ™ na zbyt wysokÄ…, co może doprowadzić do powstania znieksztaÅ‚ceÅ„ (domyÅ›lnie: 5). INFORMACJA: Ten parametr ma duży wpÅ‚yw na jakość, baw siÄ™ nim ostrożnie! max_overflow_improvement=<0-100> Podczas alokacji bitów dla ramki kontrola przepeÅ‚nienia może zwiÄ™kszyć jej rozmiar. Parametr ten okreÅ›la maksymalny procent rozmiaru o jaki kontrola przepeÅ‚nienia może zwiÄ™kszyć ramkÄ™, w porównaniu z idealnÄ… alokacjÄ… krzywej (domyÅ›lnie: 5). max_overflow_degradation=<0-100> Podczas alokacji bitów dla ramki, kontrola przepeÅ‚nia może zmniejszyć jej rozmiar. Parametr ten okreÅ›la maksymalny procent rozmiaru o jaki kontrola przepeÅ‚nienia może zmniejszyć ramkÄ™, w porównaniu z idealnÄ… alokacjÄ… krzywej (domyÅ›lnie: 5). container_frame_overhead=<0...> OkreÅ›la Å›redni narzut (overhead) przypadajÄ…cy na ramkÄ™ w bajtach. Przeważnie użytkownicy okreÅ›lajÄ… żądany bitrate bez brania pod uwagÄ™ nadwyżki na ramkÄ™ video. Ta maÅ‚a ale (przeważnie) staÅ‚a nadwyżka może spowodować, że docelowy rozmiar pliku zostanie przekroczony. Xvid pozwala użytkownikom na ustawienie wielkoÅ›ci nadwyżki przypadajÄ…cej na ramkÄ™, którÄ… generuje klatka video (podaj tylko uÅ›rednionÄ… wartość na ramkÄ™). 0 ma specjalne znaczenie, pozwala Xvid'owi na użycie jego wÅ‚asnych wartoÅ›ci domyÅ›lnych (domyÅ›lnie: 24 - Å›rednia nadwyżka AVI). profile=<opjca> Ogranicza opcje i VBV (szczytowy bitrate w krótkim czasie) zgodnie z profila†mi "Simple", "Advanced Simple" i "DivX". Tak otrzymane filmy powinny dać siÄ™ odtworzyć na wolnostojÄ…cych odtwarzaczach zgodnych ze specyfikacjami tych profili. unrestricted bez ograniczeÅ„ (domyÅ›lne) sp0 profil sp1 profil sp2 profil sp3 profil asp0profil asp1profil asp2profil asp3profil asp4profil asp5profil dxnhandheld profil DXN handheld dxnportntsc profil DXN portable NTSC dxnportpal profil DXN portable PAL dxnhtntsc profil DXN home theater NTSC dxnhtpal profil DXN home theater PAL dxnhdtv profil DXN HDTV INFORMACJA: Te profile powinny być używane w poÅ‚Ä…czeniu z odpowiednim -ffour†cc. Dobre jest DX50, ponieważ niektóre odtwarzacze nie rozpoznajÄ… Xvid ale wiÄ™kszość rozpoznaje DivX. par=<tryb> OkreÅ›la tryb Współczynnika Proporcji Piksela (Pixel Aspect Ratio - PAR) (nie mylić z Współczynnikiem Proporcji Obrazu (Display Aspect Ratio - DAR)). PAR to stosunek szerokoÅ›ci do wysokoÅ›ci pojedynczego piksela. WiÄ™c oba sÄ… zwiÄ…zane: DAR = PAR * (szerokość/wysokość). MPEG-4 okreÅ›la 5 współczynników proporcji piksela i jeden rozszerzony, dajÄ…cy szansÄ™ na podanie konkretnego współczynnika proporcji piksela. Może być po†dany jeden z 5 standardowych trybów: vga11 zwyczajny PAR dla PC Piksele sÄ… jednostkÄ… kwadratowÄ…. pal43 standard dla PAL - 4:3 PAR Piksele sÄ… prostokÄ…tami. pal169 jak wyżej ntsc43 jak wyżej ntsc169 jak wyżej (Nie zapomnij podać dokÅ‚adnego współczynnika.) ext Pozwala na okreÅ›lenie wÅ‚asnego współczynnika proporcji piksela przez par_width i par_height. INFORMACJA: Ogólnie ustawienie opcji aspect i autoaspect jest wystarczajÄ…ce. par_width=<1-255> (tylko z par=ext) OkreÅ›la szerokość zadeklarowanego współczynnika proporcji piksela. par_height=<1-255> (tylko z par=ext) OkreÅ›la wysokość szerokość zadeklarowanego współczynnika proporcji piksela. aspect=<x/y | f (wartość rzeczywista)> Przechowuje proporcje wewnÄ™trznie, podobnie jak pliki MPEG. O wiele lepsze rozwiÄ…zanie niż ponowne skalowanie, ponieważ nie spada jakość. Tylko MPlayer i kilka innych odtwarzaczy bÄ™dÄ… interpretowaÅ‚y te pliki poprawnie, inne wyÅ›wietlÄ… je w zÅ‚ych proporcjach. Parametr proporcji może być podany jako proporcja lub liczba rzeczywista. (no)autoaspect Podobnie jak opcja aspect, ale proporcja wyliczana jest automatycznie, biorÄ…c pod uwagÄ™ wszystkie filtry dostrajajÄ…ce (crop/expand/scale/itp.) podane w Å‚aÅ„cuchu. psnr Drukuje PSNR (wartość szczytowa proporcji sygnaÅ‚u do szumu) dla caÅ‚ego filmu po kodowaniu i przechowuje PSNR dla każdej klatki w pliku o nazwie typu "psnr_hhmmss.log" w bieżącym katalogu. Zwracane wartoÅ›ci sÄ… w dB (decy†belach), im wyższe tym lepsze. NastÄ™pna opcja jest dostÄ™pna tylko w rozwojowych wersjach Xvid 1.1.x. bvhq=<0|1> To ustawienie pozwala na wybieranie z możliwych kandydatów takich wektorów dla ramek B, które minimalizuja zaburzenia, podobnie jak opcja vhq robi to dla ramek P. Daje to Å‚adniejsze ramki B prawie bez spadku wydajnoÅ›ci (domyÅ›lnie: 1). x264enc (-x264encopts) bitrate=<wartość> Ustawia Å›redni używany bitrate w kbit/sekundÄ™ (domyÅ›lnie: wyÅ‚Ä…czone). Ponieważ lokalny bitrate może siÄ™ wahać, ta Å›rednia może być niedokÅ‚adna dla bardzo krótkich filmów (zobacz także opcjÄ™ ratetol). StaÅ‚y bitrate można osiÄ…gnąć Å‚Ä…czÄ…c tÄ™ opcjÄ™ z vbv_maxrate, za cenÄ™ poważnego spadku jakoÅ›ci. qp_constant=<0-51> Wybiera kwantyzator, jaki bÄ™dzie użyty z klatkami P. Klatki I i B różniÄ… siÄ™ od tej wartoÅ›ci odpowiednio o ip_factor i pb_factor. Najbardziej przydatny zakres to 20-40 (domyÅ›lnie: 26). Niższe wartoÅ›ci to lepsza dokÅ‚adność, ale wiÄ™ksze wartoÅ›ci bitrate. 0 oznacza kompresjÄ™ bezstratnÄ…. Zauważ, że kwan†tyzacja w H.264 dziaÅ‚a zupeÅ‚nie inaczej niż w MPEG-1/2/4: Parametr kwantyza†cji (QP) H.264 jest w skali logarytmicznej. Przelicznik ma w przybliżeniu wartość H264QP = 12 + 6*log2(MPEGQP). Na przykÅ‚ad, współczynnik QP=2 dla MPEG odpowiada wartoÅ›ci QP=18 dla H.264. pass=<1-3> Korzysta z trybu dwu- lub trzyprzebiegowego. Zaleca siÄ™ kodowanie zawsze w jednym z tych dwóch trybów, ponieważ bity sÄ… lepiej rozprowadzane i podnosi siÄ™ jakość. 1 pierwszy przebieg 2 drugi przebieg (kodowania dwuprzebiegowego) 3 n-ty przebieg (drugi i trzeci przebieg kodowania trzyprze†biegowego) A teraz jak to dziaÅ‚a i jak z tego korzystać: Pierwszy przebieg (pass=1) zbiera statystyki klipu i zapisuje je do pliku. BÄ™dziesz pewnie chciaÅ‚ wyÅ‚Ä…czyć niektóre opcje wymagajÄ…ce dużej mocy obliczeniowej, poza tymi używanymi domyÅ›lnie. W trybie dwuprzebiegowym, drugie przejÅ›cie (pass=2) czyta dane z pliku i opiera na nich decyzje dotyczÄ…ce kontroli tempa. W trybie trzyprzebiegowym, drugie przejÅ›cie (pass=3, to nie bÅ‚Ä…d) robi dwie rzeczy na raz: Czyta dane i nadpisuje je. Możesz używać wszystkich opcji kodowania, poza tymi wymagajÄ…cymi dużej mocy obliczeniowej. Trzeci przebieg (pass=3) dziaÅ‚a podobnie jak drugi, poza tym że korzysta ze statystyk zebranych podczas drugiego przebiegu. Możesz korzystać z wszyst†kich opcji kodowania, Å‚Ä…cznie z tymi wymagajÄ…cymi dużej mocy obliczeniowej. Pierwszy przebieg może używać albo Å›redniej wartoÅ›ci bitrate albo staÅ‚ego kwantyzatora. Zalecane jest ABR, ponieważ nie wymaga zgadywania kwantyzato†ra. Kolejne przebiegi sÄ… w trybie ABR i musi zostać okreÅ›lona wartość bi†trate. INFORMACJA: ObsÅ‚uga kodowania trzyprzebiegowego w x264 jest caÅ‚kiem nowa w MEncoderze, zachÄ™camy do pomocy i przesyÅ‚ania nam dobrych kombinacji parametrów x264, które byÅ‚yby jednoczeÅ›nie szybki i zapewniaÅ‚y wysokÄ… jakość. turbo=<0-2> Tryb przyspieszonego pierwszego przebiegu. Pierwszego przebieg kodowania dwu- lub wiÄ™cej przebiegowego można przyspieszyć wyÅ‚Ä…czajÄ…c opcje które majÄ… nikÅ‚y lub żaden wpÅ‚yw na jakość koÅ„cowego przebiegu. 0 wyÅ‚Ä…czone (domyÅ›lne) 1 Zmniejsza subq, frameref i wyÅ‚Ä…cza niektóre tryby analizy podziaÅ‚u wewnÄ…trz makrobloków. 2 Zmniejsza subq i frameref do 1, używa szukania ME typu diament i wyÅ‚Ä…cza wszystkie tryby analizy podziaÅ‚u. Poziom 1 może dwukrotnie przyspieszyć pierwszy przebieg nie zmniejszajÄ…c globalnego PSNR ostatniego przejÅ›cia w porównaniu z pierwszym przebiegiem peÅ‚nej jakoÅ›ci. Poziom 2 może czterokrotnie przyspieszyć pierwszy przebieg zmieniajÄ…c glob†alne PSNR ostatniego przejÅ›cia o +/- 0.05dB w porównaniu z pierwszym prze†biegiem peÅ‚nej jakoÅ›ci. keyint=<wartość> Ustawia maksymalnÄ… przerwÄ™ miÄ™dzy ramkami IDR (domyÅ›lnie: 250). WiÄ™ksze wartoÅ›ci oszczÄ™dzajÄ… bity, a tym samym poprawiajÄ… jakość, odbywa siÄ™ to jed†nak kosztem precyzji przy przeszukiwaniu. W odróżnieniu od MPEG-1/2/4, H.264 nie jest narażone na wahania DCT przy dużych wartoÅ›ciach keyint. keyint_min=<1-keyint/2> Ustawia minimalnÄ… odlegÅ‚ość miÄ™dzy ramkami IDR (domyÅ›lnie: 25). JeÅ›li w obrÄ™bie tego przedziaÅ‚u pojawi sie zmiana sceny, nadal jest ona kodowana jako ramka I, ale nie zaczyna nowego GOPu. W H.264 ramki I niekoniecznie ograniczajÄ… zamkniÄ™ty GOP, ponieważ ramka P może być przewidziana z wiÄ™cej niż jednej poprzedzajÄ…cej klatki (zobacz także opcjÄ™ frameref). Dlatego też niekoniecznie da siÄ™ przewijać do klatek I. Ramki IDR ograniczajÄ… odnoszenie siÄ™ ramki P do jakiejkolwiek ramki poprzedzajÄ…cej ramkÄ™ IDR. scenecut=<-1-100> Kontroluje agresywność wstawiania klatek I (domyÅ›lnie: 40). MaÅ‚e wartoÅ›ci powodujÄ…, że kodek czÄ™sto musi wymuszać ramkÄ™ I, jeÅ›li przekroczy wartość keyint. Poprawne wartoÅ›ci mogÄ… odszukać lepsze miejsca dla ramki I, wyższe powodujÄ… marnowanie bitów. -1 wyÅ‚Ä…cza wykrywanie obcięć scen (scenecut), wiÄ™c ramki I sÄ… wstawiane tylko raz po każdych innych klatkach keyint, nawet jeÅ›li takie obciÄ™cie zdarzy siÄ™ wczeÅ›niej. Nie jest to zalecane i marnuje bitrate, jako że obciÄ™cia scen (scenecut) sÄ… kodowane jako ramki P, które sÄ… tak duże jak ramki I, ale nie resetujÄ… "licznika keyint". frameref=<1-16> Liczba poprzednich ramek wykorzystanych do przewidywania klatek P lub B (domyÅ›lnie: 1). Parametr ten ma dość znaczny wpÅ‚yw na anime, jednak przy ma†teriaÅ‚ach z "żywymi" aktorami skuteczność znacznie spada powyżej okoÅ‚o szeÅ›ciu klatek odniesienia. Opcja nie ma żadnego wpÅ‚ywu na szybkość dekodowania, ale zwiÄ™ksza zapotrzebowanie na pamięć w trakcie tego procesu. Niektóre dekodery potrafiÄ… obsÅ‚użyć tylko do 15 klatek odniesienia. bframes=<0-16> maksymalna liczba kolejnych klatek B pomiÄ™dzy ramkami I i P (domyÅ›lnie: 0) (no)b_adapt Automatycznie decyduje o wykorzystaniu klatek typu B i ich ewentualnej licz†bie, ograniczonej dopuszczalnym maksimum okreÅ›lonym przez parametr powyżej (domyÅ›lnie: wÅ‚Ä…czone). Jeżeli opcja ta jest wyÅ‚Ä…czona, użyta jest maksymalna liczba klatek B. b_bias=<-100-100> Kontroluje decycyzje podejmowane przez b_adapt. Wyższy współczynnik b_bias generuje wiÄ™kszÄ… liczbÄ™ klatek B (domyÅ›lnie: 0). (no)b_pyramid Pozwala na stosowanie ramek B jako odnoÅ›ników do przewidywania innych ramek. Na przykÅ‚ad rozważmy 3 kolejne ramki B: I0 B1 B2 B3 P4. Bez tej opcji ramki B wystÄ™pujÄ… tak samo jak w MPEG-[124]. Zatem sÄ… kodowane w kolejnoÅ›ci I0 P4 B1 B2 B3 i wszystkie klatki B sÄ… przewidywane z I0 i P4. Z tÄ… opcjÄ… sÄ… kodowane w kolejnoÅ›ci I0 P4 B2 B1 B3. B2 jest takie samo jak powyżej, ale B1 jest przewidywane z I0 i B2 a B3 jest przewidywane z B2 i P4. Wynikiem tego zwykle jest nieco lepsza kompresja praktycznie bez straty szybkoÅ›ci. Jed†nakże jest to opcja eksperymentalna: nie jest do koÅ„ca dostrojona i nie za†wsze może dać oczekiwane rezultaty. Wymaga bframes >= 2. Wada: zwiÄ™ksza opóźnienie dekodowania do 2 ramek. (no)deblock Wykorzystuje filtr odblokowywujÄ…cy (deblock) (domyÅ›lnie: wÅ‚Ä…czony). Jako, że zabiera maÅ‚o czasu procesora w porównaniu ze wzrostem jakoÅ›ci, jaki daje, nie jest zalecane wyÅ‚Ä…czanie go. deblockalpha=<-6-6> Parametr AlphaC0 dla filtru odblokowywujÄ…cego (deblock) (domyÅ›lnie: 0). Opc†ja ta dostosowuje zakresy dla filtru in-loop deblocking H.264. Po pierwsze parametr ten okreÅ›la maksymalnÄ… ilość zmian jakÄ… filtr może nanieść na poje†dynczy piksel. Po drugie opcja ta ma wpÅ‚yw na próg filtrowanej różnicy wystÄ™pujÄ…cej na krawÄ™dzi. Wartość dodatnia ogranicza blokujÄ…ce szumy, ale rozmywa również detale. DomyÅ›lne zachowanie filtru pozwala prawie zawsze osiÄ…gnÄ…c optymalnÄ… jakość, wiÄ™c najlepiej albo zostawić wszystkie parametry takie jakimi sÄ… albo dokonać tylko niewielkich zmian. Jednakże, jeżeli Twój materiaÅ‚ źródÅ‚owy zawiera już jakieÅ› szumy lub nosi Å›ladu efektu bloków, które chciaÅ‚byÅ› usunąć, dobrym pomysÅ‚em bÄ™dzie nieco wiÄ™ksze zwiÄ™kszenie wartoÅ›ci parametru. deblockbeta=<-6-6> Parametr Beta filtru odblokowywujÄ…cego (deblock) (domyÅ›lnie: 0). Ma wpÅ‚yw na próg detali. Bloki zawierajÄ…ce dużą liczbÄ™ detali nie bÄ™dÄ… filtrowane, ponieważ wygÅ‚adzanie stosowane przez ten filtr bÄ™dzie bardziej widoczne niż oryginalny efekt blokowy. (no)cabac Wykorzystuje CABAC (Context-Adaptive Binary Arithmetic Coding) (domyÅ›lnie: wÅ‚Ä…czony). Nieco spowalnia kodowanie i dekodowanie, ale oszczÄ™dza okoÅ‚o 10-15% bitów. Nie powinieneÅ› go wyÅ‚Ä…czać, chyba że zależy Ci na szybkoÅ›ci dekodowania. qp_min=<1-51> (ABR lub tryb dwuprzebiegowy) Minimalny kwantyzator, 10-30 to użyteczny zakres (domyÅ›lnie: 10). qp_max=<1-51> (ABR lub tryb dwuprzebiegowy) maksymalny kwantyzator (domyÅ›lnie: 51) qp_step=<1-50> (ABR lub tryb dwuprzebiegowy) maksymalna wartość o jakÄ… kwantyzator może być zwiÄ™kszony/zmniejszony po†miÄ™dzy klatkami (domyÅ›lnie: 2) ratetol=<0.1-100.0> (ABR lub tryb dwuprzebiegowy) dozwolona wariancja dla Å›redniej wartoÅ›ci bitrate (nieokreÅ›lona jednostka) (domyÅ›lnie: 1.0) vbv_maxrate=<wartość> (ABR lub tryb dwuprzebiegowy) maksymalne lokalne bitrate, w kbit/sekundÄ™ (domyÅ›lnie: wyÅ‚Ä…czone) vbv_bufsize=<wartość> (ABR lub tryb dwuprzebiegowy) okres uÅ›redniania dla vbv_maxrate, w kbitach (domyÅ›lnie: żaden, musi być po†dany jeÅ›lo wÅ‚Ä…czono vbv_maxrate) vbv_init=<0.0-1.0> (ABR lub tryb dwuprzebiegowy) poczÄ…tkowa zajÄ™tość bufora, jako uÅ‚amek vbv_bufsize (domyÅ›lnie: 0.9) ip_factor=<wartość> współczynnik kwantyzatora miÄ™dzy ramkami I a P (domyÅ›lnie: 1.4) pb_factor=<wartość> współczynnik kwantyzatora miÄ™dzy ramkami P a B (domyÅ›lnie: 1.3) qcomp=<0-1> (ABR lub tryb dwuprzebiegowy) Kompresja kwantyzatora (domyÅ›lnie: 0.6). Niższa wartość sprawia, że bitrate jest bardziej staÅ‚y, podczas gdy wyższa, sprawia, że parametr kwantyzacji jest bardziej staÅ‚y. cplx_blur=<0-999> (tylko tryb dwuprzebiegowy) Rozmycie w czasie szacowanej zÅ‚ożonoÅ›ci klatki, przed kompresjÄ… krzywej (domyÅ›lnie: 20). Mniejsze wartoÅ›ci pozwalajÄ… na wiÄ™ksze zmiany kwantyzatora, a wiÄ™ksze wymuszajÄ… jego Å‚agodniejsze zmiany. cplx_blur zapewnia, że każda ramka I bÄ™dzie miaÅ‚a jakość podobnÄ… do nastÄ™pujÄ…cych po niej ramek P, że że naprzemienne ramki o wysokiej i niskiej zÅ‚ożonoÅ›ci (n.p. animacja z niewielkim fps) nie bÄ™dÄ… marnowaÅ‚y bitów na zmiany kwantyzatora. qblur=<0-99> (tylko tryb dwuprzebiegowy) Rozmycie w czasie parametru kwantyzacji, po kompresji krzywej (domyÅ›lnie: 0.5). Niższe wartoÅ›ci pozwalajÄ… na wiÄ™ksze skoki wartoÅ›ci kwantyzatora, wyższe zmuszajÄ… go do delikatniejszych zmian. zones=<część0>[/<część1>[/...]] Inna jakość dla poszczególnych części (zakoÅ„czenie, napisy, ...) (ABR lub tryb dwuprzebiegowy). Każda część to <klatka-poczÄ…tkowa>,<klatka- koÅ„cowa>,<opcja> gdzie opcja to: q=<0-51> kwantyzator b=<0.01-100.0> mnożnik bitrate INFORMACJA: Kwantyzator nie jest dokÅ‚adnie wymuszany. DziaÅ‚a tylko w fazie planowania kontroli tempa i jest podatny na kompensacjÄ™ przepeÅ‚nienia i qp_min/qp_max. direct_pred=<0-2> Wykrywa typ systemu przewidywania ruchu dla bezpoÅ›rednich makrobloków w klatkach typu B. 0 Å»aden: bezpoÅ›rednie makrobloki nie sÄ… wykorzystywane. 1 Przestrzenny: wektory ruchu sÄ… ekstrapolowane z sÄ…siednich bloków. 2 Czasowy: wektory ruchu sÄ… interpolowane z nastÄ™pnych klatek P. (domyÅ›lny) Typ przestrzenny i czasowy majÄ… podobnÄ… prÄ™dkość dziaÅ‚ania i współczynnik PSNR, ale najczęściej ten drugi wyglÄ…da lepiej. direct_pred=0 to metoda i wolniejsza, i dajÄ…ca gorszÄ… jakość. (no)weight_b Używa ważonego przewidywania w ramkach B. Bez tej opcji dwukierunkowo przewidywane makrobloki dajÄ… jednakowÄ… wagÄ™ każdej ramce wzorcowej. Z tÄ… opcjÄ… wagi sÄ… ustalane wedÅ‚ug pozycji ramki B wzglÄ™dem ramek wzorcowych. Wymaga bframes > 1. (no)i4x4 Używa dodatkowego typu makrobloku i4x4 (domyÅ›lnie: wÅ‚Ä…czone). Bez tej opcji ramki P i B bÄ™dÄ… używać tylko i16x16 i typów inter wymienionych poniżej. (no)i8x8 Używa dodatkowego typu makrobloku i8x8 (domyÅ›lnie: wÅ‚Ä…czone). Ta opcja nie ma efektu jeÅ›li nie jest wÅ‚Ä…czone 8x8dct. (no)b8x8mv Wykorzystuje dodatkowe typy makrobloków b16x8, b8x16 i b8x8 (domyÅ›lnie: wyÅ‚Ä…czone). Bez tej opcji, klatki B bÄ™dÄ… używaÅ‚y tylko typów i16x16, i8x8, i4x4, b16x16, skip, direct. WiÄ™cej szczegółów znajdziesz w dokumentacji opcji 4x4mv. (no)8x8mv Używa dodatkowych typów makrobloków p16x8, p8x16, p8x8 (domyÅ›lnie: wÅ‚Ä…czone). Bez tej opcji ramki P bÄ™dÄ… używaÅ‚y tylko typów i16x16, i8x8, i4x4, p16x16, skip. Ta opcja jest przeznaczona tylko do eksperymentowania. Nie jest zale†cane wyÅ‚Ä…czanie 8x8mv w prawdziwym kodowaniu. (no)4x4mv Wykorzystuje dodatkowe typy makrobloków p8x4, p4x8 i p4x4 (domyÅ›lnie: wyÅ‚Ä…czone). Bez tej opcji, klatki P bÄ™dÄ… korzystaÅ‚y tylko z typów i16x16, i8x8, i4x4, p16x16, p16x8, p8x16, p8x8 i skip. Wymaga 8x8mv. PomysÅ‚ polega na tym, aby odnaleźć typ i rozmiar, który najlepiej opisuje okreÅ›lony obszar obrazu. Na przykÅ‚ad, globalne przesuwanie jest lepiej reprezentowane przez bloki 16x16, podczas gdy maÅ‚e poruszajÄ…ce siÄ™ obiekty przez mniejsze segmenty. Zaleca siÄ™ używanie 4x4mv tylko z subq >= 3. (no)8x8dct Adaptatywne wybieranie transformaty przestrzeni: pozwala na wybieranie po†miÄ™dzy DCT 4x4 i 8x8. Zezwala też na typ makrobloku i8x8. Bez tej opcji jest używane tylko DCT 4x4. me=<1-4> Wybiera algorytm peÅ‚nopikselowego szacowania ruchu. 1 szukanie kwadratowe, rozmiar 1 (szybkie) 2 szukanie szeÅ›ciokÄ…tne, rozmiar 2 (domyÅ›lne) 3 nierówne szukanie wieloszeÅ›ciokÄ…tne 4 szukanie wyczerpujÄ…ce (bardzo wolne) me_range=<4-64> promieÅ„ wyczerpujÄ…cego lub wieloszeÅ›ciokÄ…tnego szukania ruchu (domyÅ›lnie: 16) subq=<1-6> Dopasowuje jakość udoskonalenia subpel. Ten parametr kontroluje kompromis miÄ™dzy jakoÅ›ciÄ… a szybkoÅ›ciÄ… biorÄ…cy udziaÅ‚ w procesie podejmowania decyzji dotyczÄ…cych przewidywania ruchu. subq=5 może skompresować do 10% mocniej niż subq=1 1 Korzysta z przewidywania ruchu z prezycjÄ… fullpixel dla wszyst†kich typów kondydujÄ…cych makrobloków. Potem wybiera najlepszy typ. Potem poprawia ruch tego typu co do prezycji quarterpix†el. (najszybsze) 2 Podobnie jak 1, ale korzysta z wolniejszego poprawiania quar†terpixel. 3 Korzysta z przewidywania ruchu z precyzjÄ… halfpixel dla wszyst†kich kandydujÄ…cych typów makrobloków. Potem wybiera najlepszy typ. Potem poprawia ruch tego typu co do precyzji quarterpix†el. 4 Korzysta z szybkiego przewidywania ruchu z precyzjÄ… quarterpix†el dla wszystkich kandydujÄ…cych typów makrobloków. Potem wybiera najlepszy typ. Potem koÅ„czy poprawianie quarterpixel dla tego typu. 5 Korzysta z najlepszej jakoÅ›ci przewidywania ruchu z precyzjÄ… quarterpixel dla wszystkich kandydujÄ…cych typów makrobloków, przed wyborem najlepszego (domyÅ›lne). 6 WÅ‚Ä…cza optymalizacjÄ™ typów makrobloków dla ramek typu I i P celem zmniejszenia zakłóceÅ„ (najlepsze). W powyższych parametrach, przez "wszystkich kandydatów" nie należy rozumieć wszystkich aktywnych typów: 4x4, 4x8, 8x4 sÄ… sprawdzane tylko, jeżeli 8x8 jest lepszy niż 16x16. (no)chroma_me Bierze pod uwagÄ™ informacje o barwie podczas szukania ruchu podpikseli (domyÅ›lnie: wÅ‚aczone). Wymaga subq>=5. chroma_qp_offset=<-12-12> Używa innego kwantyzatora do barw w porównaniu do jasnoÅ›ci. Sensowne wartoÅ›ci sÄ… w zakresie <-2-2> (domyÅ›lnie: 0). cqm=<flat|jvt|<nazwapliku>> Używa albo predefiniowanej macierzy kwantyzacji albo Å‚aduje plik macierzy w formacie JM. flat Używa predefiniowanej pÅ‚askiej macierzy (domyÅ›lne). jvt Używa predefiniowanej macierzy JVT. <nazwapliku> Używa dostarczonego zbioru macierzy w formacie JM. INFORMACJA: Zbiory zakodowane przy użyciu CQM nie sÄ… aktualnie dekodowalne przed odtwarzacze oparte na FFmpeg. Użytkownicy Windowsowego CMD.EXE mogÄ… napotkać problemy przy przeglÄ…daniu wiersza poleceÅ„ jeÅ›li próbujÄ… użyć wszystkich list CQM. Powodem tego jest ograniczenie dÅ‚ugoÅ›ci wiersza poleceÅ„. W takim wypadku zalecane jest za†pisanie list w zbiorze macierzy w formacie JM i zaÅ‚adowanie go jak powyżej. cqm4iy=<lista> (zobacz także cqm) Podana przez użytkownika macierz intra 4x4 jasnoÅ›ci, przekazana jako 16 odd†zielonych przecinkami wartoÅ›ci w zakresie 1-255. cqm4ic=<lista> (zobacz także cqm) Podana przez użytkownika macierz intra 4x4 barwy, przekazana jako 16 odd†zielonych przecinkami wartoÅ›ci w zakresie 1-255. cqm4py=<lista> (zobacz także cqm) Podana przez użytkownika macierz inter 4x4 jasnoÅ›ci, przekazana jako 16 odd†zielonych przecinkami wartoÅ›ci w zakresie 1-255. cqm4pc=<lista> (zobacz także cqm) Podana przez użytkownika macierz inter 4x4 barwy, przekazana jako 16 odd†zielonych przecinkami wartoÅ›ci w zakresie 1-255. cqm8iy=<lista> (zobacz także cqm) Podana przez użytkownika macierz intra 8x8 jasnoÅ›ci, przekazana jako 64 odd†zielone przecinkami wartoÅ›ci w zakresie 1-255. cqm8py=<lista> (zobacz także cqm) Podana przez użytkownika macierz inter 8x8 jasnoÅ›ci, przekazana jako 64 odd†zielone przecinkami wartoÅ›ci w zakresie 1-255. level_idc=<10-51> Ustawia parametr level strumienia bitów, wedÅ‚ug definicji w aneksie A stan†dardu H.264 (domyÅ›lnie: 40 - Level 4.0). Używane żeby przekazać dekoderowi jakie możliwoÅ›ci musi obsÅ‚ugiwać. Używaj tylko jeÅ›li wiesz co to znaczy i musisz tego użyć. threads=<1-4> Dzieli każdÄ… klatkÄ™ na paski i koduje je równolegle (domyÅ›lnie: 1). Pozwala też na wielowÄ…tkowe dekodowanie jeÅ›li dekoder to umożliwia (lavc nie). Lekko zmniejsza kompresjÄ™. Wymaga żeby libx264 byÅ‚a skompilowana z obsÅ‚ugÄ… pthread; jeÅ›li tak nie jest opcja ta wyÅ›wietli ostrzeżenie i wÅ‚Ä…czy paski ale nie wielowÄ…tkowość. log=<-1-3> OkreÅ›la ilość informacji drukowanych na ekranie. -1 żadne 0 WyÅ›wietla tylko bÅ‚Ä™dy. 1 ostrzeżenia 2 PSNR i inne statystyki analiz po skoÅ„czonym kodowaniu (domyÅ›lne) 3 PSNR, QP, typ ramki, rozmiar i inne statystyki dla każdej klat†ki (no)psnr Drukuje statystyki stosunku sygnaÅ‚u do szumu. INFORMACJA: Pola PSNR 'Y', 'U', 'V', i 'Avg' nie sÄ… matematycznie poprawne (sÄ… po prostu uÅ›rednionÄ… wartoÅ›ciÄ… PSNR branego z każdej klatki). SÄ… trzy†mane tylko dla porównania z referencyjnym kodekiem JM. Dla wszystkich innych celów, korzystaj albo z "Global" PSNR, albo z poszczególnych wartoÅ›ci PSNR przypadajÄ…cych na klatkÄ™ drukowanych przez log=3. (no)visualize WÅ‚Ä…cza wizualizacjÄ™ x264 w trakcie kodowania. JeÅ›li x264 w Twoim systemie to obsÅ‚uguje zostanie otwarte nowe okno w trakcie procesu kodowania, w którym x264 bÄ™dzie siÄ™ staraÅ‚ zaprezentować szkic tego, jak zakodowaÅ‚ klatkÄ™. Typ każdego bloku na wizualizowanym filmie bÄ™dzie miaÅ‚ jeden z kolorów: czerwony/rózowy blok intra niebieski blok inter zielony blok pominiÄ™ty żółty blok B Jest to możliwość eksperymentalna i podlegajÄ…ca zmianom. W szczególnoÅ›ci wymaga żeby x264 byÅ‚o skompilowane z wÅ‚Ä…czonÄ… wizualizacjÄ…. Zauważ, że w mo†mencie pisania tego dokumentu x264 zatrzymuje po zakodowaniu i wizualizacji każdej klatki, czekajÄ…c aż użytkownik naciÅ›nie klawisz przed kodowaniem nastÄ™pnej klatki. muxer MPEG (-mpegopts) Muxer MPEG może generować 5 typów strumieni, każdy z nich z sensownymi domyÅ›lnymi parametrami które użytkownik może zmienić. Ogólnie, przy generowa†niu zbiorów mpeg zalecane jest wyÅ‚Ä…czenie kodu przeskakiwania ramek MEncodera (zobacz także -noskip, -mc, jak również filtry obrazu harddup i softskip). format=<mpeg1 | mpeg2 | xvcd | xsvcd | dvd> format strumienia (domyÅ›lnie: mpeg2) size=<do 65535> Wielkość pakietu w bajtach, nie zmieniaj, jeÅ›li nie jesteÅ› pewien tego co ro†bisz (domyÅ›lnie: 2048). muxrate=<liczba> nominalne tempo muxowania w KBit/s używane w nagłówkach pakietów (domyÅ›lnie: 1800 kb/s) BÄ™dzie zaktualizowane, jeÅ›li to konieczne, w przypadku "for†mat=mpeg1" lub "mpeg2". tsaf Ustawia, jeÅ›li to możliwe, znaczniki czasu w każdej ramce. (no)reorder WÅ‚Ä…cza kod przestawiania ramek, który przechowuje ramki w kolejnoÅ›ci dekodowania (a nie wyÅ›wietlania) (domyÅ›lnie: wyÅ‚Ä…czone). Używaj tylko, jeÅ›li uważasz, że klatki w oryginalnym strumieniu byÅ‚y bÅ‚Ä™dnie zapisane. DziaÅ‚a tylko z filmami MPEG-1/2. init_vpts=<100-700> poczÄ…tkowe pts video, w milisekundach (domyÅ›lnie: 200) init_apts=<100-700> poczÄ…tkowe pts audio, w milisekundach (domyÅ›lnie: 200) vdelay=<1-32760> PoczÄ…tkowe opóźnienie obrazu w w milisekundach (domyÅ›lnie: 0), używaj, jeÅ›li chcesz opóźnić obraz wzglÄ™dem dźwiÄ™ku. drop Używane razem z init_delay powoduje że muxer opuszcza oczekiwany kawaÅ‚ek au†dio. vwidth, vheight=<1-4095> Ustawia wysokość i szerokość filmu gdy jest to MPEG-1/2. vpswidth, vpsheight=<1-4095> Ustawia wysokość i szerokość trybu panoramicznego filmu gdy jest to MPEG-2. vaspect=<1 | 4/3 | 16/9 | 221/100> Ustawia proporcje filmu MPEG-1/2. vbitrate=<liczba> Ustawia bitrate video w kbit/s dla filmów MPEG-1/2. vframerate=<24000/1001 | 24 | 25 | 30000/1001 | 30 | 50 | 60000/1001 | 60 > Ustawia ilość klatek na sekundÄ™ dla filmów MPEG-1/2. Ta opcja zostanie zig†norowana jeÅ›li bÄ™dzie użyta razem z opcjÄ… telecine. telecine WÅ‚Ä…cza tryb miÄ™kkiego telecine: muxer oszukuje strumieÅ„ obrazu tak, aby wyglÄ…daÅ‚ jak kodowany przy 29.97 lub 30 fps; dziaÅ‚a to tylko z filmami MPEG-2, kiedy wyjÅ›ciowa ilość klatek na sekundÄ™, po ewentualnej konwersji przez -ofps wynosi 24000/1001 lub 24. Wszystkie pozostaÅ‚e wartoÅ›ci sÄ… niekompatybilne z tÄ… opcjÄ…. Muksery FFmpeg z libavformat (-lavfopts) (zobacz także -of lavf) format=<format_pliku> Wymusza format pliku na który należy muksować (domyÅ›lnie: autodetekcja wedÅ‚ug rozszerzenia). mpg MPEG-1 systems i MPEG-2 PS asf Advanced Streaming Format avi Audio Video Interleave file wav Waveform Audio swf Macromedia Flash flv pliki video Macromedia Flash rm RealAudio i RealVideo au format SUN AU nut otwarty format NUT (experymentalny) mov QuickTime mp4 format MPEG-4 dv Sony Digital Video container PLIKI /usr/local/etc/mplayer/mplayer.conf główny plik ustawieÅ„ ~/.mplayer/config ustawienia użytkownika ~/.mplayer/input.conf ustawienia wejÅ›cia (peÅ‚nÄ… listÄ™ wyÅ›wietla '-input keylist') ~/.mplayer/gui.conf plik konfiguracyjny GUI ~/.mplayer/gui.pl lista odtwarzania GUI ~/.mplayer/font/ katalog czcionki (Musi znajdować siÄ™ tutaj plik font.desc i plik z rozszerze†niem .RAW.) ~/.mplayer/DVDkeys/ Zkrakowane klucze CSS ZakÅ‚adajÄ…c, że odtwarzana jest /Å›cieżka/do/film.avi, MPlayer bÄ™dzie szukaÅ‚ napisów w nastÄ™pujÄ…cej kolejnoÅ›ci: /Å›cieżka/do/film.sub ~/.mplayer/sub/film.sub ~/.mplayer/default.sub PRZYKÅADY UÅ»YCIA MPLAYERA Szybki start odtwarzania DVD: mplayer dvd://1 Odtwarza w japoÅ„skim z angielskimi napisami: mplayer dvd://1 -alang ja -slang en Odtwarza tylko rozdziaÅ‚y 5, 6, 7: mplayer dvd://1 -chapter 5-7 Odtwarza tylko tytuÅ‚y 5, 6, 7: mplayer dvd://5-7 Odtwarza DVD z różnych ujęć: mplayer dvd://1 -dvdangle 2 Odtwarza z innego urzÄ…dzenia DVD: mplayer dvd://1 -dvd-device /dev/dvd2 Odtwarza DVD z katalogu zawierajÄ…cego pliki VOB: mplayer dvd://1 -dvd-device /Å›cieżka/do/katalogu/ Kopiuje tytuÅ‚ DVD na twardy dysk, zapisujÄ…c go to title1.vob : mplayer dvd://1 -dumpstream -dumpfile title1.vob StrumieÅ„ z HTTP: mplayer http://mplayer.hq/przyklad.avi StrumieÅ„ używajÄ…cy RTSP: mplayer rtsp://serwer.przyklad.com/nazwaStrumienia Konwertuje napisy do formatu MPsub: mplayer test.avi -sub zródÅ‚o.sub -dumpmpsub Konwertuje napisy do formatu MPsub bez koniecznoÅ›ci oglÄ…dania filmu: mplayer /dev/zero -rawvideo on:pal:fps=xx -vc null -vo null -noframedrop -benchmark -sub źródÅ‚o.sub -dumpmpsub WejÅ›cie z domyÅ›lnego V4L: mplayer tv:// -tv driver=v4l:width=640:height=480:outfmt=i420 -vc rawi420 -vo xv Odtwarzanie na kartach Zoran (w starym stylu, odradzane): mplayer -vo zr -vf scale=352:288 plik.avi Odtwarzanie na kartach Zoran (w nowym stylu): mplayer -vo zr2 -vf scale=352:288,zrmjpeg plik.avi Odtwarza dźwiÄ™k 6-kanaÅ‚owy w formacie AAC tylko na dwóch gÅ‚oÅ›nikach: mplayer -rawaudio on:format=0xff -af pan=6:.32:.39:.06:.17:-.17:.33:.32:.06:.39:-.17:.17:.33 adts_he-aac160_51.aac Może bÄ™dziesz chciaÅ‚ siÄ™ trochÄ™ pobawić wartoÅ›ciami filtru pan (np. pomnożyć przez jakaÅ› liczbÄ™), aby zwiÄ™kszyć gÅ‚oÅ›ność albo uniknąć trzasków. PRZYKÅADY UÅ»YCIA MENCODERA Kodowanie tytuÅ‚u #2 DVD, tylko wybrane rozdziaÅ‚y: mencoder dvd://2 -chapter 10-15 -o tytul2.avi -oac copy -ovc lavc -lavcopts vcodec=mpeg4 Kodowanie tytuÅ‚u #2 DVD, zmiana rozmiaru do 640x480: mencoder dvd://2 -vf scale=640:480 -o tytul2.avi -oac copy -ovc lavc -lav†copts vcodec=mpeg4 Kodowanie tytuÅ‚u #2 DVD, zmiana rozmiaru do 512xHHH (zachowuje proporcje): mencoder dvd://2 -vf scale -zoom -xy 512 -o tytul2.avi -oac copy -ovc lavc -lavcopts vcodec=mpeg4 To samo, ale z bitrate ustawionym na 1800kbit i optymalizowanymi makroblokami: mencoder dvd://2 -o tytuÅ‚2.avi -oac copy -ovc lavc -lavcopts vcodec=mpeg4:mbd=1:vbitrate=1800 To samo, ale z kompresjÄ… MJPEG: mencoder dvd://2 -o tytul2.avi -oac copy -ovc lavc -lavcopts vcodec=mjpeg:mbd=1:vbitrate=1800 Kodowanie wszystkich plików *.jpg w bieżącym katalogu: mencoder "mf://*.jpg" -mf fps=25 -o wyjscie.avi -ovc lavc -lavcopts vcodec=mpeg4 Kodowanie z tunera (okreÅ›l format poprzez -vf format): mencoder -tv driver=v4l:width=640:height=480 tv:// -o tv.avi -ovc raw Kodowanie z potoku: rar p test-SVCD.rar | mencoder -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=800 -ofps 24 - BÅĘDY Nie panikuj. JeÅ›li jakiÅ› znajdziesz, zgÅ‚oÅ› go nam, ale przedtem upewnij siÄ™, że przeczytaÅ‚eÅ› caÅ‚Ä… dokumentacjÄ™. Uważaj też na uÅ›mieszki. :) Wiele bÅ‚Ä™dów jest skutkiem nieprawidÅ‚oych ustawieÅ„ lub użycia zÅ‚ych parametrów. Sekcja zgÅ‚oszeÅ„ bÅ‚Ä™dów w dokumentacji (DOCS/HTML/pl/bugreports.html) opisuje sposób tworzenia przydatnych zgÅ‚oszeÅ„ bÅ‚Ä™dów. AUTORZY MPlayer zostaÅ‚ stworzony przez Arpad'a Gereöffy. Lista niektórych z wielu uczestników znajduje siÄ™ w zbiorze AUTHORS. MPlayer (C) 2000-2018 ZaÅ‚oga MPlayera Głównymi autorami tej strony sÄ… Gabucino, Jonas Jermann i Diego Biurrun. Obecnie opiekuje siÄ™ niÄ… Diego Biurrun. ProszÄ™ przesyÅ‚ać wszelkie maile o niej na listÄ™ dyskusyjnÄ… MPlayer-DOCS, zaÅ› maile odnoÅ›nie tÅ‚umaczenia na listÄ™ MPlayer-translations. OD TÅUMACZY Strona przetÅ‚umaczona przez WacÅ‚awa Schillera <torinthiel@wp.pl> i Macieja PasztÄ™ <paszczi@go2.pl>. W tÅ‚umaczeniu wykorzystano fragmenty pracy Adriana Pawlika <imoteph@wp.pl> i Konrada Materki <kmaterka@wp.pl> TÅ‚umaczenie może zawierać liczne bÅ‚Ä™dy, niektóre sÅ‚owa mogÅ‚y być przetÅ‚umac†zone bÅ‚Ä™dnie lub nie powinny być tÅ‚umaczone. JeÅ›li zauważysz jakiÅ› bÅ‚Ä…d, przeÅ›lij informacjÄ™ o nim (i ewentualnie Å‚atkÄ™) do tÅ‚umaczy lub na listÄ™ dyskusyjnÄ… MPlayer-translations. Projekt MPlayer 2005-05-15 MPlayer(1)