synced with 1.749 + random fixes

git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@13489 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
paszczi 2004-09-27 10:07:49 +00:00
parent 0f02e25873
commit d98703fa21
1 changed files with 128 additions and 79 deletions

View File

@ -198,6 +198,9 @@ szum, konwersja rgb/\:yuv) i inne.
to MPlayer z graficznym interfejsem użytkownika.
Ma te same opcje co MPlayer.
.PP
Przykłady jak korzystać z programu znajdziesz na końcu tej strony
podręcznika man.
.PP
.B Sprawdź również dokumentację w formacie HTML!
.
.
@ -371,7 +374,7 @@ U
Określa plik z ustawieniami, który będzie parsowany po tych domyślnych.
.
.TP
.B \-quiet \ \
.B \-quiet\ \
Sprawia, że wyjście na konsolę jest mniej gadatliwe; w szczególności zapobiegnie
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ą
@ -1409,11 +1412,11 @@ Ustala jak powinny by
.IPs -1
oryginalna pozycja
.IPs 0
wyrównaj na górze (oryginalne/\:domyślne zachowanie)
Wyrównaj na górze (oryginalne/\:domyślne zachowanie).
.IPs 1
wyrównaj na środku
Wyrównaj na środku.
.IPs 2
wyrównaj na dole
Wyrównaj na dole.
.RE
.PD 1
.
@ -2820,7 +2823,7 @@ Pozwala poda
.
.TP
.B md5sum\
Oblicza sumę md5 każdej klatki i zapisuje je wszystkie do pliku.
Oblicza sumy MD5 każdej klatki i zapisuje je do pliku.
Obsługuje przestrzenie kolorów RGB24 i YV12.
Przydatne przy debugowaniu.
.PD 0
@ -2897,7 +2900,7 @@ wsp
.IPs outdir=<nazwa\ katalogu>
Określa katalog, w którym będą zapisywane pliki JPEG (domyślnie: ./).
.IPs subdirs=<wartość>
Jeśli podane, MPlayer stworzy poszeregowane podkatalogi z określnonym prefiksem.
Jeśli podane, MPlayer stworzy ponumerowane podkatalogi z określnonym prefiksem.
Jeżeli opcja nie jest podana, żadne podkatalogi nie będą stworzone i wszystkie
pliki JPEG będą zapisane do tego samego katalogu.
.IPs maxfiles=<wartość>
@ -2911,11 +2914,8 @@ Warto
.B pnm\ \ \ \
Zapisuje każdą ramkę do pliku PNM w bieżącym katalogu.
Każdy plik dostaje jako nazwę numer ramki poprzedzony zerami.
Obsługuje pliki PPM, PGM i PGMYUV w trybie surowym (raw) i ASCII. Zobacz również
.BR pnm (5),
.BR ppm (5)
i
.BR pgm (5).
Obsługuje pliki PPM, PGM i PGMYUV w trybie surowym (raw) i ASCII.
Zobacz również pnm(5),ppm (5) i pgm(5).
.PD 0
.RSs
.IPs ppm
@ -2932,10 +2932,9 @@ Zapisuje pliki PNM w trybie surowym (raw) (domy
Zapisuje pliki PNM w trybie ASCII.
.IPs outdir=<nazwa\ katalogu>
Określa katalog, w którym będą zachowane pliki PNM (domyślnie: ./).
.IPs subdirs=<wartość>
MPlayer utworzy ponumerowane podkatalogi z podanym prefiksem.
Domyślnie żadne podkatalogi nie zostaną stworzone
a wszystkie pliki PNM zostaną zapisane w tym samym katalogu.
.IPs subdirs=<prefiks>
Tworzy ponumerowane podkatalogi z określonym prefiksem, gdzie zachowa
pliki zamiast zapisywać je bieżącego katalogu.
.IPs maxfiles=<wartość> (tylko z subdirs)
Maksymalna ilość plików PNM jakie będą zachowane w każdym podkatalogu.
Wartość musi być większa lub równa 1 (domyślnie: 1000).
@ -3222,7 +3221,7 @@ informacje debugowania:
.IPs ec=<wartość>
ukrywanie błędów:
.RSss
1: Używa silnego filtru deblokującego (deblock) dla uszkodzonych
1: Używa silnego filtru odblokowywującego (deblock) dla uszkodzonych
makrobloków (MB).
.br
2: iteracyjne szukanie wektorów ruchu (MV) (wolne)
@ -3255,6 +3254,21 @@ dekodowanie tylko w skali szaro
Żeby osiągnąć najlepszą jakość dekodowania, używaj tego samego algorytmu
idct do kodowania i dekodowania.
Może to jednak zmniejszyć dokładność.
.IPs lowres=<numer>
Dekoduje w niskiej rozdzielczości.
Dekodowanie w niskiej rozdzielczości nie jest obsługiwane przez wszystkie
kodeki i często powoduje pojawienie się okropnych zniekształceń. Nie jest
to żaden błąd, a jedynie efekty uboczny niedekodowania w pełnej rozdzielczości.
.RSss
.br
0: wyłączone
.br
1: 1/2 rozdzielczości
.br
2: 1/4 rozdzielczości
.br
3: 1/8 rozdzielczości
.REss
.IPs "sb=<number> (tylko MPEG2)"
Przeskakuje podaną ilość wierszy makrobloków na dole.
.IPs "st=<number> (tylko MPEG2)"
@ -3830,7 +3844,7 @@ prosty filtr postprocessingu
.IPs jakość
0\-6 (domyślnie: 3)
.IPs qp\ \
wymusza parametr kwantyzacji (domyślnie: 0, parametr QP z video)
Wymusza parametr kwantyzacji (domyślnie: 0, parametr QP z video).
.IPs tryb\ \ \
0: twardy próg (domyślne)
.br
@ -4442,17 +4456,17 @@ Dost
.PD 0
.RSs
.IPs 0
nieparzyste klatki w górne pole, parzyste w dolne, tworzy ramkę pełnej wysokości
przy połowie prędkości klatek
Przesunie nieparzyste klatki w górne pole, parzyste w dolne, tworząc ramkę pełnej
wysokości przy połowie prędkości klatek.
.IPs 1
opuszcza klatki parzyste, na wyjście przekazuje tylko nieparzyste, wysokość
pozostaje niezmieniona
Opuszcza klatki parzyste, na wyjście przekazuje tylko nieparzyste, wysokość
pozostaje niezmieniona.
.IPs 2
opuszcza klatki nieparzyste, na wyjście przekazuje tylko parzyste, wysokość
pozostaje niezmieniona
Opuszcza klatki nieparzyste, na wyjście przekazuje tylko parzyste, wysokość
pozostaje niezmieniona.
.IPs 3
poszerza każdą klatkę do pełnej wysokości i wypełnia pozostałe linie na czarno,
szybkość klatek pozostaje niezmieniona
Poszerza każdą klatkę do pełnej wysokości i wypełnia pozostałe linie na czarno;
szybkość klatek pozostaje niezmieniona.
.RE
.PD 1
.
@ -4467,14 +4481,14 @@ Dost
.PD 0
.RSs
.IPs 0
pozostawia pola niezmienione (zaobserwujesz przeskoki/\:migotanie)
Pozostawia pola niezmienione. (Zaobserwujesz przeskoki/\:migotanie.)
.IPs 1
interpoluje brakujące linie (stosowany algorytm może nie być zbyt dobry)
Interpoluje brakujące linie (stosowany algorytm może nie być zbyt dobry).
.IPs 2
przesuń pola o 1/\:4 piksela z wykorzystaniem interpolacji liniowej
(nie będzie przeskoków)
Przesunie pola o 1/4 piksela z wykorzystaniem interpolacji liniowej
(bez przeskoków).
.IPs 4
przesuń pola o 1/\:4 piksela z wykorzystaniem filtru 4tap (wysoka jakość)
Przesunie pola o 1/4 piksela z wykorzystaniem filtru 4tap (wysoka jakość).
.RE
.PD 1
.
@ -4495,26 +4509,26 @@ Jak cz
adaptatywne rozmycie figur
.PD 0
.RSs
.IPs pro\ \ \
.IPs <pro>
siła filtru rozmycia (~0.1\-4.0) (wolniejsze jeżeli większe)
.IPs pf\ \ \
.IPs <pf>\
siła prefiltru (~0.1\-2.0)
.IPs różnKol
Jak różne piksele będą rozpatrywane.
(~0.1\-100.0)
.IPs <różnKol>
Maksymalna różnicą między pikselami, która będzie jeszcze rozpatrywana
(~0.1\-100.0).
.RE
.PD 1
.
.TP
.B smartblur=pro:siła:zakres[:pro:siła:zakres]
.B smartblur=promień:siła:zakres[:promień:siła:zakres]
eleganckie rozmycie
.PD 0
.RSs
.IPs pro\ \
.IPs <promień>
siła filtru rozmycia (~0.1\-5.0) (wolniejsze jeżeli większe)
.IPs siła\
.IPs <siła>
rozmycie (0.0\-1.0) lub wyostrzenie (-1.0\-0.0)
.IPs zakres
.IPs <zakres>
filtruj wszystko (0), filtruj płaskie obszary (0\-30)
lub filtruj krawędzie (-30\-0)
.RE
@ -4522,7 +4536,7 @@ lub filtruj kraw
.
.TP
.B perspective=x0:y0:x1:y1:x2:y2:x3:y3:t
korekcja perspektywy
Popraw perspektywę w filmach, niekręconych prostopadle do obrzu.
.PD 0
.RSs
.IPs x0,y0,...
@ -4534,8 +4548,8 @@ liniowy (0) lub sze
.
.TP
.B 2xsai\ \
Wykorzystuje podwójne skalowanie i interpolację do skalowania i wygładzania
obrazów.
Przeskaluje i wygładzi obraz przy pomocy podwójnego skalowania i
algorytmu interpolacji.
.
.TP
.B 1bpp\ \ \
@ -4554,15 +4568,18 @@ ilo
.PD 1
.
.TP
.B bmovl=hidden:opaque:<fifo>
Odczytuje bitmapy z FIFO i wyświetla je w oknie.
.B bmovl=ukryty:nieprzezroczysty:kolejka
Odczytuje bitmapy 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 programem do testowania bmovl.
.PD 0
.RSs
.IPs hidden
ustawia domyślną wartość flagi "hidden" (wartość logiczna)
.IPs opaque
flaga przełączająca pomiędzy trybem przezroczystym i nieprzezroczystym (szybki)
.IPs fifo\
.IPs <ukryty>
Ustawia domyślną wartość flagi "hidden" (0=widoczny, 1=ukryty).
.IPs <nieprzejzroczysty>
Ustawia domyślną wartość flagi "opaque" czystym
(0=przezroczysty, 1=nieprzezroczysty)).
.IPs <kolejka>
ścieżka/\:nazwa pliku FIFO (nazwana kolejka łącząca mplayer \-vf bmovl
z aplikacją kontrolują)
.RE
@ -4578,20 +4595,20 @@ i nast
.IPs "ABGR32 szerokość wysokość xpoz ypoz alfa clear"
i następnie szerokość*wysokość*4 bajtów danych źródłowych ABGR2.
.IPs "RGB24 szerokość wysokość xpoz ypoz alfa clear"
i następnie szerokość*wysokość*3 bajtów danych źródłowych RGB32.
i następnie szerokość*wysokość*3 bajtów danych źródłowych RGB24.
.IPs "BGR24 szerokość wysokość xpoz ypoz alfa clear"
i następnie szerokość*wysokość*3 bajtów danych źródłowych BGR32.
i następnie szerokość*wysokość*3 bajtów danych źródłowych BGR24.
.IPs "ALPHA szerokość wysokość xpoz ypoz alfa"
zmienia kanał alfa dla obszaru
Zmienia przezroczystość alfa dla danego obszaru.
.IPs "CLEAR szerokość wysokość xpoz ypoz"
czyści obszar
Czyści obszar.
.IPs OPAQUE
Wyłącza całą przezroczystość alfa.
Prześlij "ALPHA 0 0 0 0 0", aby włączyć ją z powrotem.
.IPs HIDE\
ukrywa bitmapę
Ukrywa bitmapę.
.IPs SHOW\
pokazuje bitmapę
Pokazuje bitmapę.
.RE
.PD 1
.sp 1
@ -4601,9 +4618,9 @@ Argumenty oznaczaj
.PD 0
.RSs
.IPs "szerokość, wysokość"
wymiary obrazu/\:obszaru
wymiary obrazu/obszaru
.IPs "xpoz, ypoz"
start blittingu w punkcie o współrzędnych X/Y
Rozpoczyna blitting w punkcie o współrzędnych x/y.
.IPs alfa
Ustawia różnicę alfa.
Jeżeli ustawisz na -255, możesz później wysyłać sekwencję komend ALPHA,
@ -4612,9 +4629,9 @@ przenikania ! ;)
.RSss
0: tak jak oryginał
.br
255: zmienia wszystko na nieprzezroczyste
255: Zmienia wszystko na nieprzezroczyste.
.br
-255: zmienia wszystko na przezroczyste
-255: Zmienia wszystko na przezroczyste.
.REss
.IPs clear
czyści bufor przed blittingiem
@ -4653,32 +4670,32 @@ Je
drukowane.
.
.TP
.B tile=xtile:ytile:output:start:delta
.B 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ż przestać podawać opcje w każdej chwili (... \-vf tile=10:5 ...)
Możesz również przestać podawać opcje w każdej chwili (... \-vf tile=10:5 ...).
Dobrym pomysłem będzie umieszczenie filtra skalowania (scale) przed łączeniem
(tile) :-)
(tile) :-).
.sp 1
Dostępne parametry:
.sp 1
.PD 0
.RSs
.IPs xtile
.IPs <xkawałki>
ilość kawałków na osi X (domyślnie: 5)
.IPs ytile
.IPs <ykawałki>
ilość kawałków na osi Y (domyślnie: 5)
.IPs output
Renderuje kawałek kiedy wyjściowa ("output") ilość klatek jest osiągnięta,
.IPs <wyjście>
Renderuje kawałek kiedy wyjściowa ("wyjście") ilość klatek jest osiągnięta,
gdzie "output" powinien 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).
.IPs start
piksel początkowy (x/\:y) (domyślnie: 2)
.IPs <start>
grubość zewnętrznego obramowanie w pikselach (domyślnie: 2)
.IPs delta
piksel pomiędzy 2 kawałkami (x/\:y) (domyślnie: 4)
grubość wewnętrznego obramowania w pikselach (domyślnie: 4)
.RE
.PD 1
.
@ -4690,9 +4707,9 @@ znika (a czasami pojawi si
.PD 0
.RSs
.IPs x,y
Pozycja lewego, górnego rogu logo.
pozycja lewego, górnego rogu logo
.IPs w,h
Szerokość i wysokość czyszczonego prostokątu.
szerokość i wysokość czyszczonego prostokąta
.IPs t
Grubość niewyraźnej krawędzi (dodana do w i h).
Kiedy ustawiona zostanie na -1, zielony prostokąt zostanie narysowany na
@ -5566,7 +5583,8 @@ wsp
.
.TP
.B vi_qfactor=<-31.0\-31.0>
(przejście\ 1/\:2) (domyślnie: 0.8)
współczynnik kwantyzatora pomiędzy klatkami I a innymi niż I (przejście\ 1/\:2)
(domyślnie: 0.8)
.
.TP
.B vb_qoffset=<-31.0\-31.0>
@ -5897,13 +5915,29 @@ rozs
.
.TP
.B tcplx_mask=<0.0\-1.0>
maskowanie złożoności czasowej (domyślnie: 0.0 (wyłączone))
maskowanie przejściowej złożoności (domyślnie: 0.0 (wyłączone))
Wyobraź sobie ujęcie z ptakiem lecącym przez całą scenę. tcplx_mask
zmniejszy 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 filmu, co może
zwiększyć subiektywną jakość, pod warunkiem, że wartość tcplx_mask jest
dobierana ostrożnie.
.
.TP
.B scplx_mask=<0.0\-1.0>
Maskowanie złożoności przestrzennej.
Większe wartości pomagają przy blokowaniu, jeżeli żadne filtr odblokowania nie
jest stosowany prze dekodowaniu.
Większe wartości pomagają przy blokowaniu, jeżeli żaden filtr odblokowania nie
jest stosowany przy dekodowaniu - nie jest to najlepszy pomysł.
.br
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.
.br
.I WSKAZÓWKA:
Usuń wszystkie czarne krawędzie, jako że zmniejszają one jakość
@ -5914,10 +5948,23 @@ wy
.IPs 0.0\-0.5
rozsądny zakres
.RE
.sp 1
.I INFORMACJA:
Ten parametr nie działa tak samo, jak użycie własnej matrycy, która kompesowała
by wyższe częstotliwości lepiej, jako że scplx_mask zmniejszy jakość bloków P,
nawet jeśli tylko DC się zmienia - nie będzieto prawdopodobnie wyglądało
za dobrze.
.
.TP
.B p_mask=<0.0\-1.0>
Maskowanie inter MB (domyślnie: 0.0 (wyłączone))
.B 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.
.
.TP
.B naq\ \ \ \
@ -6835,12 +6882,14 @@ liczba klatek B pomi
.
.TP
.B deblock=<0|1>
Wykorzystuje filtr deblokujący (deblock) (domyślnie: włączony).
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.
.
.TP
.B deblockalpha=<-6\-6>
Parametr AlphaC0 dla filtru deblokującego (deblock) (domyślnie: 0).
Opcja ta dostosowuje zakresy dla filtru deblokującego H.264.
Parametr AlphaC0 dla filtru odblokowywujący (deblock) (domyślnie: 0).
Opcja ta dostosowuje zakresy dla filtru odlokowywującego H.264.
Po pierwsze parametr ten określa maksymalną ilość zmian jaką filtr może
nanieść na pojedynczy piksel.
Po drugie opcja ta ma wpływ na próg filtrowanej różnicy występującej na krawędzi.
@ -6853,7 +6902,7 @@ nieznaczne zwi
.
.TP
.B deblockbeta=<-6\-6>
Parametr Beta filtru deblokującego (deblock) (domyślnie: 0).
Parametr Beta filtru odblokowywującego (deblock) (domyślnie: 0).
Ma wpływ na maksymalny, dozwolony gradient między dwoma przylegającymi blokami.
.
.TP