mplayer - film
lejátszó
mencoder - film kódoló
mplayer
[opciók]
[fájl|URL|lejátszáslista|-]
mplayer [opciók] fájl1 [specifikus
opciók] [fájl2] [specifikus opciók]
mplayer [opciók] {fájlok csoportja
és opcióik} [csoport specifikus opciók]
mplayer [br]://[sáv][/eszköz]
[opciók]
mplayer
[dvd|dvdnav]://[sáv|[kezdő_sáv]-vég_sáv][/eszköz]
[opciók]
mplayer vcd://sáv[/eszköznév]
mplayer tv://[csatorna][/input_id] [opciók]
mplayer radio://[csatorna vagy frekvencia][/capture]
[opciók]
mplayer pvr:// [opciók]
mplayer dvb://[kártya_szám@]csatorna
[opciók]
mplayer mf://[fájlmaszk|@listafájl] [-mf
opciók] [opciók]
mplayer
[cdda|cddb]://sáv[-végsáv][:sebesség][/eszköznév]
[opciók]
mplayer cue://fájl[:sáv] [opciók]
mplayer
[fájl|mms[t]|http|http_proxy|rt[s]p|ftp|udp|unsv|icyx|noicyx|smb]://
[felhasználó:jelszó@]URL[:port]
[opciók]
mplayer sdp://fájl [opciók]
mplayer mpst://gépnév[:port]/URL
[opciók]
mplayer tivo://host/[lista|llist|fsid] [opciók]
gmplayer [opciók] [-skin skin]
mencoder [opciók] fájl [fájl|URL|-]
[-o fájl | file://fájl |
smb://[felhasználó:jelszó@]hoszt/fájlút]
mencoder [opciók] fájl1 [specifikus
opciók] [fájl2] [specifikus opciók]
mplayer egy film lejátszó Linuxra (fut számos más platformon és CPU architektúrán is, lásd a dokumentációt). Lejátsza a legtöbb MPEG/VOB, AVI, ASF/WMA/WMV, RM, QT/MOV/MP4, Ogg/OGM, MKV, VIVO, FLI, NuppelVideo, yuv4mpeg, FILM és RoQ fájlt, számos natív és bináris codec-et támogat. Tudsz nézni vele VCD, SVCD, DVD, Blu-ray lemezeket, 3ivx-et, DivX 3/4/5-öt, WMV-t és még H.264 filmeket is.
Az MPlayer a videó és audió kimeneti vezérlők széles skáláját támogatja. Van X11, Xv, DGA, OpenGL, SVGAlib, fbdev, AAlib, libcaca, DirectFB, Quartz, Mac OS X CoreVideo támogatás, de használhatod a GGI, SDL (és ennek összes vezérlője), VESA (minden VESA-kompatibilis kártyán, még X11 nélkül is), néhány alacsony szintű, kártyaspecifikus vezérlő (Matroxhoz, 3dfx-hez és ATI-hoz) és pár hardveeres MPEG dekódoló lap, mint pl. a Siemens DVB, Hauppauge PVR (IVTV), DXR2 és DXR3/Hollywood+ támogatását is. A legtöbbjük tudja a szoftveres és harderes nagyítást, így a filmjeidet teljes képernyős módban élvezheted.
Az MPlayernek van onscreen display (OSD) funkciója is a státuszinformációk és a szép, élsímított, árnyékolt feliratok megjelenítéséhez és a billentyűzetről érkező jelek visszajelzéséhez. Európai/ISO8859-1,2 (magyar, angol, cseh, stb.), cirill és koreai betűtípusok mind támogatottak 12 felirat formátummal (MicroDVD, SubRip, OGM, SubViewer, Sami, VPlayer, RT, SSA, AQTitle, JACOsub, PJS és a mi sajátunk: MPsub) és DVD felirattal (SPU streams, VOBsub és Closed Captions) egyetemben.
mencoder (MPlayer’s Movie Encoder) egy egyszerű film kódoló, amit az MPlayer által lejátszható filmek (lásd fent) más, MPlayer által támogatott formátumba történő átalakítására terveztünk (lásd lejebb). MPEG-4-be (DivX/Xvid) kódol, a libavcodec valamelyik codec-jével és PCM/MP3/VBRMP3 audióval 1, 2 vagy 3 lépésben. Továbbá képes stream-et másolni, hatékony szűrő rendszere van (vágás, nagyítás, tükrözés, utófeldolgozás, forgatás, méretezés, zajszűrés, RGB/YUV átalakítás) és így tovább.
gmplayer egy MPlayer grafikus felhasználó felülettel. Ugyan azok az opciói, mint az MPlayer-nek, de nem biztos, hogy minden tökéletesen fog működni a GUI konfigurációja miatt (ami a gui.conf fájlban van). Gyakorlatilag néhány opció felülírásra kerül a gui.conf fájl beállításaival, míg mások véglegesen ott kerülnek tárolásra.
A gyors kezdéshez példákat ezen man oldal végén találhatsz.
Nézd meg a HTML dokumentációt is!
Az MPlayernek
egy teljesen személyre szabható,
parancs-vezérelt irányító
rétege van, aminek a
segítségével vezérelhető
billentyűzettel, egérrel, joystickkal, vagy
távirányítóval (LIRC-cel).
Lásd a -input kapcsolót a
testreszabásához.
irányítás
billentyűzetről
<- és ->
Lépés vissza/előre 10 másodperccel.
fel és le
Lépés előre/hátra 1 perccel.
pgup és pgdown
Lépés előre/hátra 10 perccel.
[ és ]
Csökkenti/növeli az aktuális lejátszási sebességet 10%-kal.
{ és }
Felezi/duplázza az aktuális lejátszási sebességet.
backspace
Visszaállítja a lejátszási sebességet normálisra.
< és >
Vissza/előre lépés a lejátszási listában.
ENTER
Előre lépés a lejátszási listában, akár a végén túlra is.
HOME és END
következő/előző szülői playtree bejegyzésre ugrás
INS és DEL (csak ASX lejátszási listában)
Következő/előző alternatív forrás.
p / SPACE
Szünet (újra megnyomva indít).
.
Előre lépés. Egyszer megnyomva megállítja a filmet, majd minden egyes megnyomásra egy képkockát lejátszik és újra megáll (bármelyik másik gombbal elindul újra).
q / ESC
Lejátszás megállítása és kilépés.
U
Lejátszás megállítása (és kilépés, ha a -idle nincs megadva).
+ és -
Audió késleltetés állítása +/- 0.1 másodperccel.
/ and *
Hangerő csökkentése/növelése.
9 és 0
Hangerő csökkentése/növelése.
( és )
Beállítja az audió egyensúlyt a bal/jobb csatornának megfelelően. Beállítja az audió egyensúlyt a bal/jobb csatornának megfelelően.
m
Hang elnémítása.
_ (csak MPEG-TS, AVI és libavformat mellett)
Váltás az elérhető videó sávok között.
# (csak DVD, Blu-Ray, MPEG,
Matroska, AVI és libavformat
mellett)
Váltás az elérhető audió sávok között.
TAB (csak MPEG-TS és libavformat)
Váltás az elérhető programok között.
f
Teljes képernyős lejátszás (lásd a -fs-t).
T
Az ablak mindig látható (lásd a -ontop-t).
w és e
Pan-scan tartomány csökkentése/növelése.
o
Váltás az OSD állapotok között: nincs / keresés / keresés + idő / keresés + idő + össz idő.
d
Váltás a Képkocka eldobási módok között: nincs / megjelenítés kihagyása / dekódolás kihagyása (lásd a -framedrop és -hardframedrop kapcsolókat).
v
Feliratok láthatóságának ki-/bekapcsolása.
j
Lépegetés az elérhető feliratok között.
y és g
Előre/hátra lépés a felirat listában.
F
"Kényszerített felirat" megjelenítése.
a
Felirat igazítás állítása: fent / középen / lent.
x és z
Felirat késleltetés állítása +/- 0.1 másodperccel.
r és t
Felirat mozgatása fel/le.
i (csak -edlout módban)
Egy EDL kihagyás kezdetének vagy végének bejelölése és a megadott fájlba írása.
s (csak -vf screenshot mellett)
Képernyőmentés készítése.
S (csak -vf screenshot mellett)
Képernyőmentések készítésének elindítása/leállítása.
I
Fájlnév megjelenítése az OSD-n.
P
Megjeleníti a folyamatsávot, az eltelt időt és az össz hosszot az OSD-n.
! és @
Ugrás az előző/következő fejezet elejére.
D (csak -vo xvmc, -vo vdpau, -vf yadif, -vf kerndeint mellett)
Deinterlacer aktiválása/deaktiválása.
|
A |
Lépegetés az elérhető DVD szögek között. |
(A
következő billentyűk csak hardveres
támogatású videó kimeneteken
(xv, (x)vidix, (x)mga, stb.), a szoftveres equalizer (-vf eq
vagy -vf eq2) vagy hue szűrő (-vf hue)
használatakor működnek.)
1 és 2
Kontraszt beállítása.
3 és 4
Fényerő beállítása.
5 és 6
Színárnyalat beállítása.
7 és 8
Szaturáció beállítása.
(A
következő billentyűk csak quartz vagy
corevideo videó kimeneten működnek.)
command + 0
Film ablak eredeti méretének felére állítása.
command + 1
Film ablak eredeti méretűre állítása.
command + 2
Film ablak eredeti méretének duplájára állítása.
command + f
Teljes képernyős lejátszás (lásd még a -fs-t).
command + [ és command + ]
Film ablak alpha-jának beállítása.
(A
következő billentyűk csak az sdl kimeneti
videó vezérlővel működnek.)
c
Léptetés a használható teljes képernyős módok között.
n
Eredeti mód visszaállítása.
(A
következő gombok csak akkor működnek, ha
multimédiás billentyűzeted van.)
PAUSE
Szünet.
STOP
Lejátszás megállítása és kilépés.
PREVIOUS és NEXT
Lépés hátra/előre 1 perccel.
(A
következő gombok csak akkor működnek, ha
TV vagy DVB bemenet támogatással
fordítottál és elsőbbséget
élveznek a fenti gomb-definíciókkal
szemben.)
h és k
Előző/következő csatorna kiválasztása.
n
Normaváltás.
u
Csatornalista átváltása.
(A
következő gombok csak akkor működnek, ha
dvdnav támogatással fordítottál:
a menüben való navigációra
használatosak.)
keypad 8
Kiválasztás fel.
keypad 2
Kiválasztás le.
keypad 4
Kiválasztás balra.
keypad 6
Kiválasztás jobbra.
keypad 5
Visszatérés a főmenübe.
keypad 7
Visszatérés a legközelebbi menübe (a sorrend: fejezet->cím->főmenü).
keypad ENTER
Választás jóváhagyása.
(A
következő gombok a TV teletext
irányítására szolgálnak.
Az adatai jöhetnek analóg TV
forrásból vagy egy MPEG Transport
Stream-ből.)
X
Teletext ki/bekapcsolása.
Q and W
Ugrás a következő/előző teletext oldalra.
irányítás egérrel
3. gomb és 4. gomb
Lépés hátra/előre 1 perccel.
5. gomb és 6. gomb
Hangerő csökkentése/növelése.
irányítás botkormánnyal
balra és jobbra
Lépés hátra/előre 10 másodperccel.
fel és le
Lépés előre/hátra 1 perccel.
1. gomb
Szünet.
2. gomb
OSD állapotok váltása: nincs / léptetés / léptetés + időzítő / léptető + időzítő + össz idő.
3. gomb és 4. gomb
Hangerő csökkentése/növelése.
Minden ’flag’ opciónak van egy ’noflag’ párja, pl. a -fs opcióé a -nofs.
Ha egy opciónak (csak XXX) jelölése van, csak az XXX-szel együtt használva, vagy befordított XXX mellett működik.
MEGJEGYZÉS:
Az alopció értelmező (amit
például a -ao pcm alopcióinál
használunk) támogat egy speciális
típusú string-escaping-et, ami a
külső GUI-khoz lett kitalálva.
Formátuma az alábbi:
%n%n_hosszusagu_karakterlanc
PÉLDÁK:
mplayer -ao pcm:file=%10%C:test.wav test.avi
Vagy script-ben:
mplayer -ao pcm:file=%’expr length
"$NAME"’%"$NAME" test.avi
Ezen opciók mindegyike beleírható a konfigurációs fájlokba, amit az MPlayer/MEncoder minden indításkor beolvas. A rendszerszintű konfigurációs fájl az ’mplayer.conf’, a konfigurációs könyvtáradban van (pl. /etc/mplayer vagy /usr/local/etc/mplayer), a felhasználói szintű pedig ’~/.mplayer/config’. A MEncoder konfigurációs fájl a ’mencoder.conf’ a konfigurációs könyvtáradban van (pl. /etc/mplayer vagy /usr/local/etc/mplayer), a felhasználói szintű pedig a ’~/ .mplayer/mencoder.conf’. A felhasználóspecifikus opciók felülbírálják a rendszerszintűeket, a parancssorban megadottak pedig mindkettőt. A konfigurációs fájl szintaxisa ’opció=<érték>’, ´#’ jeltől számitva minden kommentként van kezelve. Az olyan opciók melyek egyébként érték megadása nélkül használandóak, itt a ’true’ vagy ’1’ értékkel engedélyezhetőek, míg a ’false’ illetve ’0’ értékkel letilthatóak. Még az al-opciók is paraméterezhetőek ily módon.
Fájl-specifikus konfigurációs fájlokat is írhatsz. Ha például a ’movie.avi’ fájlhoz szeretnél konfigurációs fájlt, hozz létre egy ’movie.avi.conf’ nevű fájlt az opciókkal, és tedd a ~/.mplayer/ könyvtárba. A konfigurációs fájlt teheted ugyanabba a könyvtárba is, mint ahol a lejátszandó fájl van, feltéve hogy megadod a -use-filedir-conf kapcsolót (vagy a parancssorban vagy a globális konfigurációs fájlban). Ha egy fájl specifikus konfigurációs fájl található ugyan abban a könyvtárban, nem tölt be egy fájl specifikus konfigurációt sem a ~/.mplayer könyvtárból. Ráadásul a -use-filedir-conf opció engedélyezi a könyvtár specifikus konfigurációs fájlokat. Ezért az MPlayer először megpróbálja betölteni az mplayer.conf-ot az lejátszandó fájlt tartalmazó könyvtárból, majd megpróbál betölteni bármilyen fájl specifikus konfigurációt.
PÉLDA AZ MPLAYER KONFIGURÁCIÓS FÁJLJÁRA:
# Matrox
vezérlő használata
alapértelmezésként.
vo=xmga
# Imádok filmek közben kézenállni.
flip=yes
# Több fájl
dekódolása/kódolása
png-ből,
# a lejátszást mf://fájlmaszk
opcióval kell indítani
mf=type=png:fps=25
# A titokzatos negatív képek sirályak.
vf=eq2=1.0:-0.8
PÉLDA A MENCODER KONFIGURÁCIÓS FÁJLJÁRA:
# Az MEncoder
kimenetének alapértelmezett fájlneve.
o=encoded.avi
# A következő 4 sor megengedi a mencoder tv://
-nek, hogy azonnal kezdje el a mentést.
oac=pcm=yes
ovc=lavc=yes
lavcopts=vcodec=mjpeg
tv=driver=v4l2:input=1:width=768:height=576:device=/dev/video0:audiorate=48000
# sokkal bonyolultabb alapértelmezett
kódolási beállítások
lavcopts=vcodec=mpeg4:autoaspect=1
lameopts=aq=2:vbr=4
ovc=lavc=1
oac=lavc=1
passlogfile=pass1stats.log
noautoexpand=1
subfont-autoscale=3
subfont-osd-scale=6
subfont-text-scale=4
subalign=2
subpos=96
spuaa=20
A különböző konfigurációjú történő munka megkönnyítésére profilokat lehet definiálni a konfigurációs fájlokban. Egy profil a négyzetes zárójelbe tett nevével kezdődik, pl. ’[en-profilom]’. Az összes ezutáni opció a profil része lesz. A leírás (melyet a -profile help mutat) a profile-desc opcióval adható meg. A profil befejezéséhez kezdj egy újat vagy használd a ’default’ profil nevet az általános opciókkal történő folytatásához.
PÉLDA MPLAYER PROFIL:
[protocol.dvd]
profile-desc="profil dvd:// folyamokhoz"
vf=pp=hb/vb/dr/al/fd
alang=en
[protocol.dvdnav]
profile-desc="profil dvdnav:// folyamokhoz"
profile=protocol.dvd
mouse-movements=yes
nocache=yes
[extension.flv]
profile-desc="profil .flv fájlokhoz"
flip=yes
[vo.pnm]
outdir=/tmp
[ao.alsa]
device=spdif
PÉLDA MENCODER PROFIL:
[mpeg4]
profile-desc="MPEG4 kódolás"
ovc=lacv=yes
lavcopts=vcodec=mpeg4:vbitrate=1200
[mpeg4-hq]
profile-desc="HQ MPEG4 kódolás"
profile=mpeg4
lavcopts=mbd=2:trell=yes:v4mv=yes
-codecpath
Megadja a bináris codec-ek könyvtárát.
-codecs-file
Felülbírálja a szabványos keresési útvonalat és a megadott fájlt használja a beépített codecs.conf helyett.
-include
Az alapértelmezettek után beolvasandó konfigurációs fájl.
-list-options
Kiírja az összes elérhető opciót.
-msgcharset
A konzol üzeneteket a
megadott kódlapra konvertálja
(alapértelmezett: automatikus felismerés). A
szöveg a a configure --charset opciójával
megadott kódolású lesz.
Beállíthatod "noconv"-ra is a
konvertálás teljes letiltásához
(pl. ha problémáid vannak az iconv-val).
MEGJEGYZÉS: Ez csak a parancssor
értelmezésének befejezése
után lép életbe. Az MPLAYER_CHARSET
környezeti változóval szabadulhatsz meg
az első sorok elrontott kimenetétől.
-msgcolor
Engedélyezi a színes konzol kimenetet az ANSI színeket támogató terminálokon.
-msglevel
Külön
beállítja a beszédességet minden
modulhoz. Az ’all’ modul minden más,
explicit nem megadott modul
beszédességét beállítja.
Lásd a ’-msglevel help’ kimenetét
a modulok listájához.
MEGJEGYZÉS: Egyes üzenetek a parancssor
értelmezése előtt kerülnek
kiírásra, ezért a -msglevel nem
érinti azokat. Ezen üzenetek
szabályozásához az MPLAYER_VERBOSE
környezeti változót kell
használnod, a leírását
lásd lejjebb.
Használható szintek:
|
-1 |
teljes némaság |
|||
|
0 |
csak végzetes üzenetek |
|||
|
1 |
hiba üzenetek |
|||
|
2 |
figyelmeztető üzenetek |
|||
|
3 |
rövid tanácsok |
|||
|
4 |
információs üzenetek |
|||
|
5 |
státusz üzenetek (alapértelmezett) |
|||
|
6 |
bőbeszédű üzenetek |
|||
|
7 |
2. szintű debug |
|||
|
8 |
3. szintű debug |
|||
|
9 |
4. szintű debug |
-msgmodule
Minden egyes konzol üzenet elé beilleszti a modul nevét.
-noconfig
Ne értelmezze a
kiválaszott konfigurációs
fájlokat.
MEGJEGYZÉS: Ha a -include vagy -use-filedir-conf
opciók adottak a parancssorban, figyelembe lesznek
véve.
Elérhető opciók:
all
minden konfigurációs fájl
gui (csak GUI)
GUI konfigurációs fájl
system
rendszer konfigurációs fájl
user
felhasználói konfigurációs fájl
-quiet
Hatására a konzoli kimeneti sorok kevésbé lesznek beszédesek; alaphelyzetben megakadályozza, hogy a státuszsor (pl. A: 0.7 V: 0.6 A-V: 0.068 ...) megjelenjen. Általában lassú vagy hibás terminálokon hasznos, amik nem kezelik megfelelően a kocsi visszát (pl. \r).
-priority
Az MPlayer processz
proirítását állítja be a
Windows alatt elérhető előre
definiált értékeknek megfelelően.
A
idle|belownormal|normal|abovenormal|high|realtime
FIGYELMEZTETÉS: A realtime priorítás használata rendszer leakadást eredményezhet.
-profile
A megadott profil(ok) használata, -profile help kiírja a definiált profilokat.
-really-quiet (lásd még -quiet)
Még kevesebb kimenet és státusz üzenet kiírása, mint a -quiet esetén. Elnyomja a GUI hibaüzeneteket is.
-show-profile
Megmutatja egy profil leírását és tartalmát.
-use-filedir-conf
Egy fájl-specifikus
konfigurációs fájlt keres ugyan abban a
könyvtárban, amelyikben a
lejátszandó fájl van.
FIGYELMEZTETÉS: Veszélyes lehet, ha nem
megbízható médiát játszol
le.
-v
Növeli a beszédességet egy szinttel minden parancssorban található -v esetén.
-autoq
Dinamikusan változtatja a postprocessing értékét a maradék CPU idő függvényében. A megadott szám lesz a maximálisan használandó érték. Általában célravezető nagy számok beírása. Ezen opció használatához elengedhetetlen a -vf [s]pp opció paraméterek nélküli használata.
-autosync
A/V szinkron pontosítása a mért különbség alapján. Az -autosync 0 opció megadása egyenértékű az alapállapottal, ami szerint az időzítés teljes egészében az audio kártya által közölt értéken fog működni. Az -autosync 1 elvégzi ugyanezt, de valamelyest megváltoztatja a használt A/V korrekciós algoritmust. Olyan, páratlan számú framerátájú filmeknél, melyek a -nosound opcióval helyesen játszódnak le, hasznos lehet ezen opció 1-nél nagyobb értékre állítása. Minél nagyobb az érték, az időzítés annál közelebb lesz a -nosound-hoz. Az -autosync 30 opciót érdemes kipróbálni, amennyiben a hangkártya meghajtója nem, vagy hibásan támogatja az audio késlekedés mérését. Ezen érték megadásával, ha nagy az A/V szinkron eltérés értéke, 1-2 másodperc alatt helyreáll a helyes szinkron. Ez a reagálásbeli késés a váratlan A/V eltéréseknél az egyetlen mellékhatása ennek az opciónak, minden hangkártya esetében.
-benchmark
A lejátszás
végén némi CPU statisztikát
és az eldobott képkockákat írja
ki. A -nosound és -vo null opciókkal
együtt a video codec sebességének
mérésére használható.
MEGJEGYZÉS: Ezzel az opcióval az MPlayer
figyelmen kívül hagyja a képkockák
késleltetését, ha hang
nélküli lejátszás
történik (felfogható végtelen
FPS-ként is).
-colorkey
A colorkey megváltoztatása egy tetszés szerinti RGB színre. A fekete szín a 0x000000, a fehér pedig a 0xffffff. Csak a cvidix, fbdev, svga, vesa, winvidix, xmga, xvidix és xover, xv (lásd -vo xv:ck), xvmc (lásd -vo xv:ck) és directx videó kimeneti meghajtók támogatják.
-nocolorkey
Kikapcsolja a colorkey használatát. Csak a cvidix, fbdev, svga, vesa, winvidix, xmga, xvidix, xover, xv (lásd -vo xv:ck), xvmc (lásd -vo xv:ck) és directx videó kimeneti meghajtók támogatják.
-correct-pts (KÍSÉRLETI)
Átváltja az MPlayert egy kísérleti módba, melyben a videó kockák időbélyege másképp lesz kiszámítva és támogatottak lesznek azok a szűrők, melyek új kockákat szúrnak be vagy a meglévőek időbélyegét módosítják. A sokkal pontosabb időbélyegek láthatóak például a fejezetváltásokhoz igazított feliratok esetén a -ass opció használatával. A -correct-pts nélkül a felirat időzítés elcsúszik néhány kockával. Ez az opció nem működik jól néhány demuxer-rel és codec-kel.
-crash-debug (DEBUG KÓD)
Automatikusan kapcsolódik a gdb-hez összeomlásnál vagy SIGTRAP-nál. A támogatását be kell fordítani a configure --enable-crash-debug kapcsolójával.
-doubleclick-time
Két egymás
utáni gombnyomás
dupla-kattintásként történő
értelmezéséhez szükséges
időkorlát milliszekundumban
(alapértelmezett: 300). A 0 érték az
ablakozó rendszerre bízza a
dupla-kattintás eldöntését (csak
-vo directx).
MEGJEGYZÉS: Kicsit más
működést kapsz attól
függően, hogy a MOUSE_BTN0_DBL vagy
MOUSE_BTN0-MOUSE_BTN0_DBL-hez rendelsz-e hozzá
funckiót.
-edlout
Létrehoz egy új fájlt és az edit decision list (EDL) rekordokat beleírja. Lejátszás közben, a felhasználó az ’i’ gomb megnyomásával jelölheti meg egy kihagyási rész elejét és végét. Ez egy kezdőpont a felhasználónak az EDL bejegyzések későbbi finomhangolásához. Lásd http://www.mplayerhq.hu/DOCS/HTML/hu/ edl.html fájlt a részletekért.
-edl-backward-delay
Ha EDL-t használsz a lejátszás során és visszafelé ugrálsz, lehet, hogy egy EDL rekord közepére jutsz. Ebben az esetben az MPlayer tovább keres visszafelé az EDL rekord induló pozíciója felé, majd azonnal kihagyja az EDL rekordban megadott részt. Ezen viselkedés elkerüléséhez az MPlayer egy megadott, fix idő intervallummal az EDL rekord kezdete elé ugrik. Ezzel a paraméterrel megadhatod ezt az idő intervallumot másodpercekben (alapértelmezett: 2 másodperc).
-edl-start-pts
Beállítja a pozíciókat az EDL rekordokban a lejátszott fájl kezdő idejének megfelelően. Néhány formátum, különösen az MPEG TS általában nem nulla PTS értékkel kezdődik, és amikor EDL fájl készül az -edlout kapcsolóval, az EDL rekordok abszolút absolute értékeket tartalmaznak, ami csak az adott fájlnál jók. Ha egy más formátumra lesz átkódolva, ez az EDL fájl többé nem megfelelő. A -edl-start-pts megadásával az EDL pozíciók automatikusan igazodnak a kezdő időhöz: az EDL fájl létrehozásakor kivonja a kezdő időt minden EDL rekordból, az EDL fájllal történő lejátszáskor pedig hozzáadja a fájl kezdő idejét minden EDL pozícióhoz.
-noedl-start-pts
Letiltja az EDL pozíciók beállítását.
-enqueue (csak GUI)
A parancssorban megadott fájlok a lejátszási listába kerülnek sorba az azonnali lejátszás helyett.
-fixed-vo
A video rendszer egy javított változatának használata, mely több fájl lejátszásakor nyújt előnyöket (egy (un)inicializálás az összes fájlhoz). Csak egy ablak lesz nyitva az összes fájlnak. Jelenleg a következő meghajtók támogatják a fixed-vo-t: gl, gl2, mga, svga, x11, xmga, xv, xvidix és dfbmga.
-framedrop (lásd
még -hardframedrop, -nocorrect-pts nélkül
csak
kísérleti jelleggel)
Néhány képkocka megjelenítésének hanyagolása, hogy lassú rendszereken is megfelelő legyen az A/V szinkron. A videó szűrők nem vonatkoznak ezekre a képkockákra. B képkockáknál a dekódolást is átugorja.
-(no)gui
Engedélyezi vagy letiltja a GUI felületet (alapértelmezésben a bináris nevétől függ). A parancssorban csak a legelső kapcsolóként megadva működik. Nem működik konfig-fájl opcióként.
-h, -help, --help
Rövid segítő szöveg kiírása.
-hardframedrop (-nocorrect-pts nélkül csak kísérleti jelleggel)
Intenzívebb képkockaeldobás (a dekódolási minőség rovására). Torz képekhez vezet! Figyelj rá, hogy különösen a libmpeg2 dekódolóval ez összeomolhat, ezért fontold meg a "-vc ffmpeg12," használatát.
-heartbeat-cmd
Parancs, mely a lejátszás során 30 másodpercenként lefut egy system() hívás segítségével - pl. shell használat.
MEGJEGYZÉS: Az MPlayer ezt a parancsot ellenőrzés nélkül használja, a te felelősséged, hogy ne okozzon biztonsági problémát (pl. győződj meg róla, hogy teljes elérési utakat használsz, ha a "." benne van az elérési utadban, mint Windows alatt). Csak videó lejátszás közben működik (pl. a -novideo kapcsolóval nem, de -vo null mellett igen).
Ezt "ki lehet használni" az olyan képernyővédő letiltásához, amely nem támogatja ehhez a megfelelő X API-kat (lásd még -stop-xscreensaver). Ha úgy gondolod, hogy ez túl komplikált, kérd meg a képernyővédő szerzőjét, hogy támogassa a szükséges X API-kat.
PÉLDA az xscreensaver-hez: mplayer -heartbeat-cmd "xscreensaver-command -deactivate" fájl
PÉLDA a GNOME képernyővédőjéhez: mplayer -heartbeat-cmd "gnome-screensaver-command -p" fájl
-identify
A -msglevel identify=4 rövidítése. A fájl paramétereinek kiírása emészthető formában. Bővebb információt kínál a feliratról, az audiósávok nyelvéről és ID-iről is. Néhány esetben több információt kapsz a -msglevel identify=6 kapcsolóval. Például egy DVD vagy Blu-Ray esetén kiírja a fejezeteket és az egyes címek időbeli hosszát, valamint a lemez ID-t is. Ha a -frames 0 kapcsolóval használod, elnyom minden videó kimenetet. A TOOLS/midentify.sh wrapper script eltünteti a maradék kimenetet, és (remélhetőleg) shell escape-eli a fájlneveket.
-idle (lásd még -slave)
Az MPlayer tétlen állapotban fog várakozni a kilépés helyett, ha nincs lejátszandó fájl. Általában szolga módban hasznos, ahol az MPlayer bemeneti parancsokkal vezérelhető.
-input
Ez az opció
használható az input rendszer bizonyos
paramétereinek
beállítására. Az
útvonalak a ~/.mplayer/ könyvtárhoz
viszonyulnak.
MEGJEGYZÉS: Az autorepeat jelenleg csak
joystick-ekkel működik.
A rendelkezésre álló parancsok listája:
conf=
Az alapértelmezett
~/.mplayer/input.conf -tól eltérő
bemeneti konfigurációs fájl
megadása. Ha nincs elérési út
megadva, a ~/.mplayer/
ar-dev=
Az Apple IR távirányítóhoz használt eszköz (alapértelmezetten automatikus detektálás, csak Linux-on).
ar-delay
Egy gomb automatikus ismétlése előtti késleltetés miliszekundumban (0: kikapcsolás).
ar-rate
Billentyű/másodperc érték megadása autorepeat használata esetén.
(no)default-bindings
Az alapértelmezetten MPlayerbe épített billentyű-hozzárendeléseket használja.
keylist
Az összes használható billentyű listájának kiírása.
cmdlist
Az összes használható parancs kiírása.
js-dev
Használandó joystick megadása (alapállapot: /dev/input/ js0).
file=
Parancsok beolvasása a
megadott fájlból. Leginkább FIFO
megadása esetén hasznos.
MEGJEGYZÉS: Ha az adott fájl egy FIFO, az
MPlayer mindkét végét megnyitja,
tehát kiadhatsz több ’echo "seek
10" > mp_pipe’ parancsot is, és a pipe
még mindig működni fog.
-key-fifo-size <2-65000>
A billentyűzet eseményeket bufferelő FIFO méretét adhatod meg vele (alapértelmezett: 7). Az n méretű FIFO (n-1) eseményt tud tárolni. Ha túl kicsi, néhány esemény elveszhet ("beragadt egérgomb" és hasonló effektusok). Ha túl nagy, az MPlayer látszólag kiakad a bufferelt események feldolgozása közben. Ha ugyan azt a viselkedést akarod, ami ezen opció bevezetése előtt volt, akkor állítsd be Linux alatt 2-re, Windows alatt pedig 1024-re.
-lircconf
A LIRC konfigurációs fájljának megadása (alapértelmezett: ~/.lircrc).
-list-properties
Kiírja az elérhető tulajdonságok listáját.
-loop
Film lejátszása
-menu (csak OSD menü)
OSD menu támogatás bekapcsolása.
-menu-cfg
Alternatív menu.conf fájl használata.
-menu-chroot
A fájl kiválasztó menü könyvtárát a megadott könyvtárra állítja.
PÉLDA:
-menu-chroot /home
Lekorlátozza a fájl kiválasztó menüt a /home könyvtárra és annak alkönyvtáraira (pl. nincs hozzáférés a / könyvtárhoz, de van a /home/user_name könyvtárhoz).
-menu-keepdir (csak OSD menü)
A fájl böngésző az utolsó ismert helyről indul az aktuális könyvtár helyett.
-menu-root <érték> (csak OSD menü)
Főmenű megadása.
-menu-startup (csak OSD menü)
A főmenü megjelenítése az MPlayer indításakor.
-mouse-movements
Engedélyezi az MPlayernek a pozícionáló eszköz eseményeinek fogadását, melyeket a videó kimeneti eszköz küld. Szükséges a dvd menükben a gombok kiválasztásához. Az X11 alapú VO-kban (x11, xv, xvmc, stb.), a gl, a gl2, a direct3d és a corevideo VO-kban támogatott.
|
-noar |
Kikapcsolja az AppleIR távirányító támogatását. |
-noconsolecontrols
Megtiltja az MPlayernek a billentyűzet események olvasását a standard input-ról. Hasznos, ha a standard input-ról olvasol be adatot. Ez automatikusan engedélyeződik, ha - van a parancssorban. Vannak esetek, amikor kézzel kell beállítanod, pl. ha megnyitod a /dev/stdin -t (vagy a rendszereden az ennek megfelelőt), lejátszási listában használod az stdin-t vagy később akarsz olvastatni az stdin-ről a loadfile vagy loadlist szolga parancsok segítségével.
-nojoystick
Joystick támogatás kikapcsolása.
-nolirc
LIRC támogatás kikapcsolása.
-nomouseinput
Kikapcsolja az egérgomb nyomás/felengedés input-ot (a mozplayerxp helyzetérzékeny menüje igényli ezt a kapcsolót).
-rtc (csak RTC)
Bekapcsolja a Linux RTC (realtime clock - /dev/rtc) időzítő mechanizmusként való használatát. Ez felébreszti a folyamatot minden 1/1024 másodpercben, hogy ellenőrizze az aktuális időt. Hasztalan a modern, asztali használatra beállított Linux kernelekkel, mivel azok már hasonló pontossággal ébresztik fel a folyamatot normálisan időzített sleep használatta mellett.
-playing-msg
Kiír egy karakterláncot a lejátszás kezdete előtt. A következő bővítmények támogatottak:
${NAME}
A NAME tulajdonság értéke kerül a helyére.
?(NAME:TEXT)
Csak akkor jelenik meg a TEXT, ha a NAME elérhető.
?(!NAME:TEXT)
Csak akkor jelenik meg a TEXT, ha a NAME nem elérhető.
-playlist
Fájlok
lejátszása egy lejátszási
listának megfelelően (ASX, Winamp, SMIL vagy egy
fájl/sor formátumú).
MEGJEGYZÉS: Ez a kapcsoló egy
egységnek tekinthető, ezért az
ezután megadott opciók csak ezen
lejátszási lista elemeire lesznek
érvényesek.
FIXME: Ezen még javítani kell és
pontosan dokumentálni.
-rtc-device
A megadott eszköz használata az RTC időzítéshez.
-shuffle
Fájlok lejátszása véletlenszerű sorrendben.
-skin
Skin betöltése a megadott könyvtárból az alapértelmezett skin könyvtáron belül, /usr/local/share/mplayer/skins/ és ~/.mplayer/ skins/.
PÉLDA:
-skin fittyfene
Megpróbálja a /usr/local/share/mplayer/skins/fittyfene majd utána a ~/.mplayer/skins/fittyfene könyvtárat.
-slave (lásd még -input)
Bekapcsolja a szolga (slave)
módot, amiben az MPlayer egy hátsó
(backend) programként működik más
programok számára. A billentyűzet
események feldolgozása helyett az MPlayer
újsor (\n) karakterrel elválasztott
parancsokat olvas az stdin-ről.
MEGJEGYZÉS: A -input cmdlist kapcsoló
kilistázza a szolga módban
használható parancsokat, a DOCS/tech/slave.txt
fájlban megtalálod a leírásukat.
Ez nem a többi, pl. a videó ablakon
keresztül érkező input
letiltására készült, arra
használj mást, mint a -input
nodefault-bindings:conf=/dev/null.
-softsleep
Időkeretek használata az aktuális idő ellenőrzéséhez az MPlayer megfelelő időpontban kernel által történő felébresztése helyett. Hasznos, ha a kerneled időzítése nem precíz és nem tudod használni az RTC-t sem. Nagyobb CPU használat az ára.
-sstep
-udp-ip
Beállítja a cél címet az -udp-master által küldött adatcsomagoknak. Egy broadcast címre történő állításával elérhető, hogy több kiszolgáló ugyan azon a broadcast címen tudjon szinkronizálni a mesterrel (alapértelmezett: 127.0.0.1).
-udp-master
Kiküld egy adatcsomagot az -udp-ip címre az -udp-port porton minden kocka lejátszása előtt. Az adatcsomag a mester pozícióját mutatja a fájlban.
-udp-port
Beállítja a cél portot az -udp-master által küldött adatcsomagoknak, és az -udp-slave által figyelt portot (alapértelmezett: 23867).
-udp-seek-threshold
Amikor a mester keres, a
kiszolgálónak el kell döntenie, hogy
ő is ugrik vagy a kockák közötti
szünet kiiktatásával beéri azt. Ha
a mester több, mint
-udp-slave
Figyel az -udp-port porton és követi a mester pozícióját.
-a52drc
A Dynamic Range Compression
szintjét választja ki AC-3 audió
folyamokhoz. A
-aid
Audió csatorna kiválasztása (MPEG: 0-31, AVI/OGM: 1-99, ASF/RM: 0-127, VOB(AC-3): 128-159, VOB(LPCM): 160-191, MPEG-TS 17-8190). Az MPlayer kiírja a használható audió ID-ket, ha bőbeszédű (-v) módban fut. Ha egy MPEG-TS folyamot játszol le, az MPlayer/ MEncoder az első programot (ha van) fogja használni a kiválaszott audió folyammal.
-ausid
Kiválasztja az audió alfolyam csatornáját. Jelenleg az érvényes tartomány 0x55..0x75 és csak az MPEG-TS-re vonatkozik, amennyiben azt a natív demuxer kezeli (nem a libavformat). A formátum típus lehet, hogy rosszul lesz megállapítva, attól függően, hogy ez az információ (vagy annak hiánya) hogyan van az adatfolyamban, de jól demux-álja az audió folyamokat, ha több alfolyam található. Az MPlayer kiírja az elérhető alfolyam ID-ket a -identify kapcsolóval.
-alang
A használni kívánt nyelvek priorítás listája. A különböző konténer formátumok különböző nyelv kódokat alkalmaznak. A DVD-k az ISO 639-1 két betűs nyelv kódokat, a Matroska, az MPEG-TS és a NUT az ISO 639-2 három betűs nyelv kódokat, míg az az OGM egy egyéni azonosítót használ. Az MPlayer kiírja a használható nyelveket ha bőbeszédű (-v) módban fut.
PÉLDA:
mplayer dvd://1 -alang hu,en
Kiválasztja a magyar nyelvű sávot a DVD-n, ha az nem elérhető, akkor visszavált angolra.
mplayer -alang jpn example.mkv
Japánul játszik le egy Matroska fájlt.
-audio-demuxer <[+]név> (csak -audiofile mellett)
Audió demuxer-t ír elő az -audiofile -hoz. A név elé írt ’+’ jellel kényszerítheted, így elmarad pár ellenőrzés! A demuxer nevét kell megadni a -audio-demuxer help listának megfelelően. Kompatibilítási okokból elfogadja a demuxer ID-t is, ahogy az a libmpdemux/demuxer.h fájlban van. A -audio-demuxer audio vagy -audio-demuxer 17 MP3-at ír elő.
-audiofile
Audiót játszik le egy külső fájlból (WAV, MP3 vagy Ogg Vorbis) a film nézése közben.
-audiofile-cache
Az -audiofile opcióval megadott folyam beolvasásának cache-elése, a megadott mennyiségű memória használatával.
-reuse-socket (csak udp:// mellett)
Engedélyezi a socket használtatát más folyamatoknak, amint az bezárul.
-bandwidth (csak hálózatnál)
Maximális sávszélesség megadása hálózati lejátszáshoz (olyan szerverekkel használható, melyek képesek különböző bitrátával küldeni). Hasznos ha élőben stream-elt médiát akarsz nézni lassú kapcsolattal. Real RTSP steam-mel a maximális küldési sávszélesség is beállítható vele, lehetőséget teremtve a gyorsabb cache feltöltésre és a stream dump-olásra.
-bluray-angle
Néhány Blu-ray lemez tartalmaz olyan jeleneteket, melyek több szögből is megtekinthetőek. Itt magadhatod az MPlayernek, hogy melyik szöget használja (alapértelmezett: 1).
-bluray-chapter
Megadja az MPlayernek melyik Blu-ray fejezetet kell elindítania az aktuális címből (alapértelmezett: 1).
-bluray-device
Megadja a Blu-ray lemez helyét. Egy könyvtárnak kell lennie Blu-ray struktúrával.
-cache
Ezzel az opcióval megadható hogy mennyi memória (kbyte-ban) legyen használva gyorsítótárnak fájl vagy URL előcache-elésénél. Különösen hasznos lassú médián.
-nocache
Kikapcsolja a cache-elést.
-cache-min
A lejátszás akkor
indul, ha a cache
-cache-seek-min
Ha léptetést kell
végezni az aktuális
pozícióból a cache
méretének
-cdda
Ez az opció használható az MPlayer CD Audio olvasási képességeinek finomhangolására.
Az elérhető opciók:
speed=<érték>
CD pörgetési sebesség állítása.
paranoia=<0-2>
Paranoia szint állítása. A 0-tól különböző értékek úgy tűnik, elrontják a lejátszást az első sáv kivételével mindenhol.
0: ellenőrzés
kikapcsolása (alapértelmezett)
1: csak overlap ellenőrzés
2: teljes adatjavítás és
ellenőrzés
generic-dev=<érték>
Megadott SCSI egység használata.
sector-size=<érték>
Atomi olvasás mérete.
overlap=<érték>
Ellenőrzés esetén az overlap keresés legalacsonyabb értékének állítása <érték> szektorszámra.
toc-bias
Annak feltételezése, hogy a TOC-ban 1-es számmal szereplő sáv kezdő offset-je LBA 0-ként kerül címzésre. Néhány Toshiba meghajtónak szüksége van erre hogy a sávok határai jók legyenek.
toc-offset=<érték>
<érték> darab szektor hozzáadása a jelentett értékhez a címzésnél. Lehet negatív.
(no)skip
(soha) ne fogadjon el hibás adatrekonstrukciót.
-cdrom-device
A CD-ROM meghajtó megadása (alapértelmezett: /dev/cdrom).
-channels
Lejátszási
csatornák igénylése
(alapértelmezett: 2). Az MPlayer megmondja a
dekódernek hogy annyi csatornán
dekódoljon, amennyit ez az opció megad.
Innentől a dekóderen múlik ennek
teljesítése. Ez akkor fontos ha AC-3-as
hanggal ellátott videót nézel (pl.
DVD). Ebben alapértelmezésként a liba52
dekódol és lemixeli az audiót a
kért számú csatornára. A
kimeneti csatornák dekódolt csatornák
számától független, direkt
megadásához használd a channels
szűrőt.
MEGJEGYZÉS: Ezt az opciót a codec-ek (csak
AC-3), a szűrők (surround) és az
audió kimeneti vezérlők
(legalábbis az OSS) is figyelembe veszik.
A rendelkezésre álló opciók:
|
2 |
sztereó |
|||
|
4 |
térhatás |
|||
|
6 |
teljes 5.1 |
|||
|
8 |
teljes 7.1 |
-chapter
dvdnav://)
Itt adható meg, hogy a lejátszás mely fejezetnél kezdődjön. Opcionálisan az is megadható, hogy melyiknél végződjön (alapértelmezésként: 1).
-cookies (csak hálózatnál)
Cookie-k küldése HTTP kéréseknél.
-cookies-file
Beolvassa a HTTP cookie-t a
-delay
audió
késleltetés másodpercben
(pozitív vagy negatív lebegőpontos
szám)
A negatív értékek az audiót, a
pozitív értékek a videót
késleltetik. Figyelj rá, hogy ez a
-audio-delay MEncoder opció tökéletes
ellentéte.
MEGJEGYZÉS: Ha MEncoder-rel használod, nem
garantált a helyes működés -ovc copy
mellett; használd a -audio-delay opciót
helyette.
-ignore-start
Figyelmen kívül hagyja az AVI fájlokban lévő folyamok kezdőidejét. Az MPlayerben ez nullázza a folyam késleltetéseket, melyek bele lettek kódolva a fájlba a -audio-delay opcióval. Kódolás közben ez az opció megakadályozza a MEncodert az eredeti folyam kezdőidők új fájlba történő átvitelében; a -audio-delay opciót nem érinti. Jegyezd meg, hogy a MEncoder néha automatikusan átállítja a folyam kezdőidőket, hogy kompenzálja a várt dekódolási késleltetést, ezért ne használd ezt az opciót kódolásnál előzetes tesztelés nélkül.
-demuxer <[+]név>
Demuxer típusának felülbírálata. A név elé írt ’+’ jellel kényszerítheted, így elmarad pár ellenőrzés! A demuxer nevét kell megadni a libmpdemux/demuxer.h fájlnak megfelelően. Kompatibilítási okokból elfogadja a demuxer ID-t is, ahogy az a libmpdemux/demuxer.h fájlban van.
-dumpaudio (csak MPlayer)
Nyers, tömörített audio stream kiírása a ./stream.dump fájlba (MPEG/AC-3-nál hasznos, egyébként a legtöbb esetben lejátszhatatlan fájlt eredményez). Ha egynél több -dumpaudio, -dumpvideo, -dumpstream kapcsolót adsz meg a parancssorban, csak az utolsó fog működni.
-dumpfile
Itt adható meg hogy az MPlayer melyik fájlba dumpoljon. Együtt használandó a -dumpaudio / -dumpvideo / -dumpstream opciókkal.
-dumpstream (csak MPlayer)
Nyers, tömörítetlen stream kiírása a ./stream.dump fájlba. Hasznos DVD vagy hálózati folyam rippeléséhez. Ha egynél több -dumpaudio, -dumpvideo, -dumpstream kapcsolót adsz meg a parancssorban, csak az utolsó fog működni.
-dumpvideo (csak MPlayer)
Nyers, tömörítetlen video stream kiírása a ./stream.dump fájlba (nem túl hasznos). Ha egynél több -dumpaudio, -dumpvideo, -dumpstream kapcsolót adsz meg a parancssorban, csak az utolsó fog működni.
-dvbin
Átadja a következő paramétereket a DVB modulnak, így felülírhatók az alapértelmezett beállítások:
card=<1-4>
Megadható a használandó kártya száma 1-4-ig. (alapértelmezett: 1).
file=
Megmondja az MPlayer-nek, hogy
a csatornalistát a
timeout=<1-30>
Frekvencia beállításának sikertelenné nyilvánítása előtt a várakozással töltött másodpercek maximális száma. Alapértelmezett 30.
-dvd-device
Megadja a DVD eszközt vagy .iso fájlnevet (alapértelmezett: /dev/dvd). Megadhatsz egy könyvtárat is, ami egy előzőleg DVD-ről (pl. vobcopy-val) lemásolt fájlokat tartalmaz.
-dvd-speed
Megpróbálja
korlátozni a DVD sebességet
(alapértelmezett: 0, nincs változás). A
DVD alap sebessége 1350KB/s körül van,
így egy 8x-os meghajtó akár
10800KB/s-mal is képes olvasni. Az alacsonyabb
sebesség halkabbá teszi a meghajtót,
DVD-k nézéséhez a 2700KB/s-os
sebesség megfelelően halk és elég
gyors. Az MPlayer visszaállítja a
meghajtó alapértelmezett
sebességét kilépéskor. A
100-nál kisebb értékek az 1350KB/s
többszörösét jelentik, pl. -dvd-speed
8 10800KB/s-et választ ki.
MEGJEGYZÉS: Írási joggal kell
rendelkezned a DVD eszközre a sebesség
megváltoztatásához.
-dvdangle
Néhány DVD lemezen egyes jelenetek több szemszögből is megtekinthetők. Itt adhatod meg az MPlayernek, hogy mely szögeket jelenítse meg (alapértelmezett: 1).
-edl
Engedélyezi az edit decision list (EDL) akciókat lejátszás közben. A videóból részek maradnak ki és az audió elnémul illetve újra megszólal a megadott fájl bejegyzéseinek megfelelően. Lásd a http://www.mplayerhq.hu/DOCS/HTML/hu/ edl.html fájlban a használati útmutatót.
-endpos <[[hh:]mm:]ss[.ms]|méret[b|kb|mb]> (lásd még -ss és -sb)
Film
megállítása a megadott idő illetve
méret elérésekor.
MEGJEGYZÉS: A bájtpozíció
csak a MEncoder-ben engedélyezett és nem lesz
pontos, mivel csak képkocka határon lehet
megállni. Ha a -ss opcióval együtt
használod, a -endpos idő tolódik a -ss
kapcsolónál megadott
másodpercekkel.
PÉLDA:
-endpos 56
Megállítás 56 másodpercnél.
-endpos 01:10:00
Megállítás 1 óra 10 percnél.
-endpos 100mb
Csak 100 MB elkódolása.
-forceidx
Index
újraépítésének
kényszerítése. Hibás indexű
fájloknál hasznos (A/V desync, stb.). Ezzel
azokban a fájlokban is tudsz tekerni, melyekben ez
alapból nem lehetséges. Az indexet a
MEncoderrel lehet maradandóan javítani
(lásd a dokumentációt).
MEGJEGYZÉS: Értelemszerűen ez az
opció csak akkor használható ha a
média tekerhető (tehát pl. stdin-nel,
pipe-al nem).
-fps
A video framerátájánek felülbírálata. Hasznos, ha az eredeti érték hibás vagy hiányzik.
-frames
Csak az első
-hr-mp3-seek (csak MP3)
Nagy pontosságú MP3 tekerés. Alapban csak külső MP3 fájlból történő lejátszásnál van bekapcsolva, mivel ilyenkor a pontos helyre kell tekerni az A/V szinkronhoz. Főleg akkor lehet lassú ha hátrafelé kell tekerni, mivel ilyenkor a fájl elejétől újra kell számolni a frame-eket.
-idx (lásd még -forceidx)
Újraépíti
az indexet azokban a fájlokban, amelyekben nem
található, lehetővé téve
így a tekerést. Hasznos hibás/
befejezetlen letöltéseknél vagy
hibás fájloknál.
MEGJEGYZÉS: Értelemszerűen ez az
opció csak akkor használható ha a
média tekerhető (tehát pl. stdin-nel,
pipe-al nem).
|
-noidx |
Az index fájl újraépítésének kihagyása. A MEncoder nem készít indexet ezzel az opcióval. |
-ipv4-only-proxy (csak hálózaton)
Proxy figyelmen kívül hagyása az IPv6 címeknél. Az IPv4 kapcsolatoknál használva lesz.
-loadidx
Az a fájl, ahova a
videó index a -saveidx kapcsolóval ki lett
mentve. Ezután az MPlayer a beolvasott fájl
alapján fog tekerni a lejátszott AVI
fájlban, felülbírálva a
magában az AVI-ban található adatokat.
Az MPlayer nem akadályoz meg abban, hogy egy
másik AVI-ból generált index
fájlt tölts be, de ez biztosan rossz
eredménye lesz.
MEGJEGYZÉS: Ez a kapcsoló már
idejétmúlt, mivel az MPlayerben van OpenDML
támogatás.
-mc
Maximális A-V szinkron
javítás egy képkocka alatt
(másodpercben).
A -mc 0 opciót mindig a -noskip opcióval kell
használni a mencodernél, különben
majdnem biztosan A-V csúszást okoz.
-mf
Több PNG vagy JPEG fájlból történő dekódolásnál használatos.
A rendelkezésre álló opciók:
w=<érték>
a bemeneti fájl szélessége (alapértelmezett: automatikus felismerés)
h=<érték>
a bemeneti fájl magassága (alapértelmezett: automatikus felismerés)
fps=<érték>
kimenet fps-e (alapértelmezett: 25)
type=<érték>
bemeneti fájlok típusa (használható: jpeg, png, tga, sgi)
-ni (csak AVI)
Nem átlapolt AVI értelmező használatának kényszerítése (javítja a lejátszást pár hibás AVI fájlnál).
-nobps (csak AVI)
Ne haszálja az AVI átlagos bájt/sec értékét az A-V szinkronhoz. Hibás fejlécű AVI-knál segíthet.
-noextbased
Kikapcsolja a kiterjesztés alapján történő demuxerkiválasztást. Alapban, mikor olyan fájlt kell betölteni melyet nem lehet megbízhatóan detektálni (a fájlban nincs fejléc vagy nem eléggé megbízható), a fájl kiterjesztése alapján töltődik be a megfelelő demuxer. Sikertelenség esetén visszalép a tartalom alapján történő detektáláshoz.
-passwd
Jelszó megadása HTTP autentikációhoz.
-prefer-ipv4 (csak hálózaton)
IPv4 preferálása hálózati lejátszás esetén. Automatikusan visszavált IPv6-ra, amennyiben szükséges.
-prefer-ipv6 (csak IPv6 hálózaton)
IPv6 preferálása hálózati lejátszás esetén. Automatikusan visszavált IPv4-ra, amennyiben szükséges.
-psprobe
MPEG-PS vagy MPEG-PES folyam lejátszásakor ezzel az opcióval megadhatod, hogy az MPlayer hány bájtot vizsgáljon át a használt videó codec azonosításához. Ez az opció a H264 folyamokat tartalmazó EVO vagy VDR fájlok lejátszásához szükséges.
-pvr
Ez az opció különböző kódolási tulajdonságokat állít be a PVR rögzítő modulban. Bármilyen, a V4L2 vezérlő által támogatott hardveres MPEG kódolóval rendelkező kártyával kell használni. A Hauppauge WinTV PVR-150/250/350/500 és minden IVTV alapú kártya ismertebb neve a PVR rögzítő kártya. Ügyelj rá, hogy csak a 2.6.18-as és későbbi Linux kernelek képesek az MPEG folyamok V4L2 rétegen keresztüli kezelésére. MPEG folyam hardveres mentéséhez és MPlayerrel/Mencoderrel történő lejátszásához használd a ’pvr://’-t a film URL-jeként.
A használható opciók:
aspect=<0-3>
Megadja a bemenet képarányát:
0: 1:1
1: 4:3 (alapértelmezett)
2: 16:9
3: 2.21:1
arate=<32000-48000>
Megadja az audió kódolási rátáját (alapértelmezett: 48000 Hz, használható: 32000, 44100 és 48000 Hz).
alayer=<1-5>
Megadja az MPEG audió réteg kódolását (alapértelmezett: 2).
abitrate=<32-448>
Megadja az audió kódolási bitrátáját kbps-ben (alapértelmezett: 384).
amode=<érték>
Megadja az audió kódolási módot. Az elérhető előre beállított értékek a ’stereo’, ’joint_stereo’, ’dual’ és ’mono’ (alapértelmezett: stereo).
vbitrate=<érték>
Megadja az átlagos videó kódolási bitrátát Mbps-ben (alapértelmezett: 6).
vmode=
Megadja a videó kódolás módját:
vbr: Változó
BitRáta (alapértelmezett)
cbr: Konstans BitRáta
vpeak=<érték>
Megadja a videó kódolási bitrátájának csúcsértékét Mbps-ben (csak VBR kódolásnál hasznos, alapértelmezett: 9.6).
fmt=<érték>
Kiválasztja a kódoláshoz használt MPEG formátumot:
ps: MPEG-2 Program Stream
(alapértelmezett)
ts: MPEG-2 Transport Stream
mpeg1: MPEG-1 System Stream
vcd: Video CD kompatibilis folyam
svcd: Super Video CD kompatibilis folyam
dvd: DVD kompatibilis folyam
-radio
Ezek az opciók a
rádió adás rögzítő
modul különböző paramétereit
állítják be. MPlayerrel
történő
rádióhallgatáshoz használd a
’radio://
A használható opciók:
device=<érték>
A használandó rádiós eszköz (alapértelmezett: /dev/radio0 Linux alatt és /dev/tuner0 *BSD alatt).
driver=<érték>
A használandó rádió vezérlő (alapértelmezett: v4l2 ha van, különben v4l). Jelenleg a v4l és v4l2 vezérlők támogatottak.
volume=<0..100>
A rádiós eszköz hangereje (alapértelmezett: 100)
freq_min=<érték> (csak *BSD BT848)
minimálisan engedélyezett frekvencia (alapértelmezett: 87.50)
freq_max=<érték> (csak *BSD BT848)
maximálisan engedélyezett frekvencia (alapértelmezett: 108.00)
channels=
Beállítja a
csatorna listát. Használj _ jelent a
szóköz helyett a nevekben (vagy
idézőjeleket ;-). A csatorna nevek az OSD
segítségével lesznek kiírva
és a radio_step_channel és radio_set_channel
szolga módú parancsok
használhatóak a távoli
vezérlésre (lásd LIRC). Ha meg van
adva, az URL-ben szereplő szám a csatorna
pozícióját adja meg a csatorna
listában.
PÉLDA: radio://1, radio://104.4,
radio_set_channel 1
adevice=<érték> (csak rádióról történő rögzítésnél)
Annak az eszköznek a neve,
melyről rögzíteni kell. Ezen mentési
név megadása nélkül a
mentés akkor is le lesz tiltva, ha a capture
kulcsszó szerepel az URL-ben. ALSA
eszközökhöz használd a
hw=
arate=<érték> (csak rádióról történő rögzítésnél)
Mintavételi ráta
(alapértelmezett: 44100).
MEGJEGYZÉS: Ha audió mentést
végzel, állítsd be a -rawaudio
rate=<érték> opciót is ugyan arra
az értékre, mint az arate-t. Ha
problémád van a hang
sebességével (túl gyors),
próbáld meg lejátszani más
ráta értékekkel (pl.
48000,44100,32000,...).
achannels=<érték> (csak rádióról történő rögzítésnél)
A rögzítendő audió csatornák száma.
-rawaudio
Ezzel az opcióval le lehet játszani nyers audió fájlokat. Használnod kell a -demuxer rawaudio kapcsolót is. Használható olyan audió CD-k lejátszásához, melyek nem 44kHz 16-bit sztereók. Nyers AC-3 folyamok lejátszásához használd a -rawaudio format=0x2000 -demuxer rawaudio kapcsolót.
A használható opciók:
channels=<érték>
csatornák száma
rate=<érték>
frekvencia
samplesize=<érték>
minták mérete bájtban
bitrate=<érték>
bitráta a rawaudio fájlokhoz
format=<érték>
fourcc hexában
-rawvideo
Ezzel az opcióval le lehet játszani nyers videó fájlokat. Használnod kell a -demuxer rawvideo kapcsolót is.
A használható opciók:
fps=<érték>
képkocka/másodperc (alapértelmezett: 25.0)
sqcif|qcif|cif|4cif|pal|ntsc
képszabvány típusa
w=<érték>
kép szélessége pixelben
h=<érték>
kép magassága pixelben
i420|yv12|yuy2|y8
színtér beállítása
format=<érték>
Színtér (fourcc) hexában vagy karakter konstansban. A -rawvideo format=help kiírja a lehetséges karakterek listáját.
size=<érték>
képkockák mérete bájtban
PÉLDA:
mplayer foreman.qcif -demuxer rawvideo -rawvideo qcif
Lejátsza a népszerű "foreman" minta videót.
mplayer sample-720x576.yuv
-demuxer rawvideo -rawvideo
w=720:h=576
Nyers YUV minta lejátszása.
-referrer
Megadja a hivatkozó elérési útját vagy URL-jét a HTTP kérésekhez.
-rtsp-port
Az ’rtsp://’ URL-ekkel használatos a kliens port számának kényszerítésére. Ez az opció hasznos, ha egy router mögött vagy és továbbítani akarod az RTSP folyamot a szerverről egy megadott kliensre.
-rtsp-destination
rtsp:// URL-ekkel használandó a cél IP címek kötéséhez. Ez az opció pár olyan RTSP szerver esetén hasznos, melyek nem a megfelelő interfésznek küldik az RTP csomagokat. Ha az RTSP szerverhez sikertelen a kapcsolódás, használd a -v kapcsolót, hogy meglásd, melyik IP címhez próbál kapcsolódni az MPlayer és helyette próbálj ki inkább egy olyat, ami a számítógépedhez van rendelve.
-rtsp-stream-over-tcp (csak LIVE555 és NEMESI)
rtsp:// URL-ekkel használandó, azt adja meg hogy a bejövő RTP és RTCP csomagok TCP-n keresztül jöjjenek (ugyan azt a TCP kapcsolatot használva, mint az RTSP). Olyan internet kapcsolat esetében hasznos, amely nem engedi be az UDP csomagokat (lásd http://www.live555.com/mplayer/).
-rtsp-stream-over-http (csak LIVE555)
A ’http://’ URL-ekkel együtt megadja, hogy a bejövő RTP és RTCP csomagokat HTTP-n keresztül kell stream-elni.
-saveidx
Index
újraépítése, és
elmentése a
MEGJEGYZÉS: Ez a kapcsoló már
idejétmúlt, mivel az MPlayerben van OpenDML
támogatás.
-sb (lásd még -ss)
Bájt pozícióra tekerés. CDROM image-ek, vagy olyan VOB fájlok lejátszásánál hasznos, melyek elején szemét van.
-speed <0.01-100>
Lejátszás lelassítása vagy felgyorsítása a paraméterként megadott faktorral. Nem biztos, hogy jól működik az -oac copy kapcsolóval.
-srate
A használni kívánt mintavételi ráta megadása (természetesen a hangkártya által megszabott határon belül). Ha a kiválasztott minta frekvencia különbözik az aktuális médiáétól, a resample vagy a lavcresample audió szűrő beillesztődik az audió rétegbe a különbség kompenzálására. A resampling típusa vezérelhető a -af-adv kapcsolóval. Az alapértelmezett a gyors resampling, ami torzulást eredményezhet.
-ss
Megadott időponthoz tekerés.
PÉLDA:
-ss 56
Tekerés 56 másodperchez.
-ss 01:10:00
Tekerés 1 óra 10 perchez.
-tskeepbroken
Kikapcsolja a folyamban hibásnak jelzett TS csomagok eldobását. Néha szükséges egyes hibás MPEG-TS fájlok lejátszásához.
-tsprobe
MPEG-TS folyamok lejátszásánál ezzel a kapcsolóval megadhatod, hogy az MPlayer hány bájton keresse a kívánt audió és videó ID-ket.
-tsprog <1-65534>
MPEG-TS folyam lejátszásánál ezzel a kapcsolóval megadhatod, hogy melyik programot (ha létezik) akarod nézni. A -vid és -aid kapcsolókkal együtt használható.
-tv
Ez az opció bekapcsolja
a TV grabbelő modul különböző
tulajdonságait. Az MPlayerrel
történő TV nézéshez a
’tv://’ vagy a
’tv://
Használható opciók:
noaudio
hang kikapcsolása
automute=<0-255> (csak v4l és v4l2)
Ha az eszköz által jelzett jelerősség kisebb, mint ez az érték, az audió és a videó el lesz némítva. A legtöbb esetben az automute=100 elég. Alapértelmezett a 0 (automute letiltva).
driver=<érték>
Lásd a -tv driver=help-et a befordított TV bemeneti vezérlők listájához. elérhetőek: dummy, v4l, v4l2, bsdbt848 (alapértelmezett: autodetect)
device=<érték>
TV eszköz megadása (alapértelmezett: /dev/video0). MEGJEGYZÉS: A bsdbt848 vezérlőnek megadhatod mind a bktr, mind a tuner eszköz nevét vesszővel elválasztva, tuner a bktr után (pl. -tv device=/dev/bktr1,/dev/tuner1).
input=<érték>
Input megadása (alapértelmezett: 0 (TV), lásd a konzol kimenetet az elérhető inputokért).
freq=<érték>
A tuner-en beállítandó frekvencia (pl. 511.250). Nem kompatibilis a channels paraméterrel.
outfmt=<érték>
A tuner kimeneti formátumának megadása a V4L vezérlő által támogatott értékkel (yv12, rgb32, rgb24, rgb16, rgb15, uyvy, yuy2, i420) vagy egy önkényesen megadott hexa értékkel. Az outfmt=help kilistázza az elérhető formátumokat.
width=<érték>
kimeneti ablak szélessége
height=<érték>
kimeneti ablak magassága
fps=<érték>
a videó mentés framerátája (képkocka per másodperc)
buffersize=<érték>
a mentéshez használt buffer maximális mérete megabájtokban (alapértelmezett: dinamikus)
norm=<érték>
A bsdbt848-nál és a v4l, PAL, SECAM, NTSC rendszereknél használható. A v4l2-höz lásd a konzol kimenetet az elérhető normák listájához, valamint a normid opciót alább.
normid=<érték> (csak v4l2)
Beállítja a TV normát a megadott numerikus ID-nek megfelelően. A TV norma a kártyától függ. Lásd a konzol kimenetet az elérhető TV normák listájához.
channel=<érték>
Beállítja a tunert az <érték> csatornára.
chanlist=<érték>
elérhető: argentina, australia, china-bcast, europe-east, europe-west, france, ireland, italy, japan-bcast, japan-cable, newzealand, russia, southafrica, us-bcast, us-cable, us-cable-hrc
channels=
Csatornák neveinek
beállítása. MEGJEGYZÉS:
Ha a
Használj _ jelet a szóköz helyett a
nevekben (vagy játsz az
idézőjelezéssel ;-). A csatorna nevek
ezután az OSD segítségével
megjelennek és a tv_step_channel, tv_set_channel
és tv_last_channel szolga módú
parancsok használhatóak lesznek
távirányítóval (lásd
LIRC). Nem kompatibilis a frequency paraméterrel.
MEGJEGYZÉS: A csatorna szám a
’channels’ listában lévő
pozíciót fogja jelölni, 1-essel
kezdődően.
PÉLDA: tv://1, tv://TV1, tv_set_channel 1,
tv_set_channel TV1
[brightness|contrast|hue|saturation]=<-100-100>
A kártya kép equalizerjének beállítása.
audiorate=<érték>
Az audió mentési bitrátájának beállítása.
forceaudio
Audió mentése akkor is, ha a v4l szerint nincs audió forrás.
alsa
Mentés ALSA-ról.
amode=<0-3>
Audió mód választása:
0: monó
1: sztereó
2: 1-es nyelv
3: 2-es nyelv
forcechan=<1-2>
Alapesetben a felvett audio csatornák száma a tv kártya audió módjának lekérdezésével derül ki. Ezzel az opcióval ki lehet kényszeríteni a sztereó/mono felvételt a v4l által visszaadott amode opció és értékétől függetlenül. Hibakeresésre használható, ha a TV kártya nem tudja megmondani az aktuális audió módot.
adevice=<érték>
Audió eszköz beállítása. Az <érték>-nek /dev/xxx-nek kell lennie OSS-nél vagy egy hardver ID-nek ALSA-nál. A ’:’-at egy ’.’-tal kell helyettesítened az ALSA hardver ID-ben.
audioid=<érték>
A felvevőkártya audió kimenetei közötti választás, ha több van.
[volume|bass|treble|balance]=<0-65535>
(v4l1)
[volume|bass|treble|balance]=<0-100> (v4l2)
Ezekkel az opciókkal a felvevőkártya mixerének egyes paraméterei állíthatók. Ha nincs neki, az opció hatástalan. A v4l2 esetén az 50 az alapértelmezett érték, amit a vezérlő ad.
gain=<0-100> (v4l2)
Beállítja a gain control-t a videó eszközön (általában webcam) a megadott értékre és kikapcsolja az automatikus vezérlést. A 0 érték engedélyezi az automatikus vezérlést. Ha ez az opció elmarad, a gain control nem módosul.
immediatemode=
A 0-ás érték az audió és videó egyszerre felvételét jelenti (mencoder-nél alapértelmezett). Az 1-es érték (mplayer-nél alapértelmezett) csak videó felvételt jelent, az audió egy visszacsatoló kábelen keresztül fog menni a TV kártyából a hangkártyába.
mjpeg
Hardveres MJPEG tömörítés bekapcsolása (ha a kártya támogatja). Az opció használatakor a kép szélességét és magasságát az MPlayer a decimation értékéból fogja meghatározni (lásd lejjebb).
decimation=<1|2|4>
a tömörítendő kép méretének meghatározása hardveres MJPEG tömörítéshez:
1: teljes méret
704x576 PAL
704x480 NTSC
2: közepes méret
352x288 PAL
352x240 NTSC
4: kicsi méret
176x144 PAL
176x120 NTSC
quality=<0-100>
A JPEG tömörítés minőségének beállítása (< 60 javasolt a teljes mérethez).
tdevice=<érték>
Megadja a TV teletext eszközt (például: /dev/vbi0) (alapértelmezett: nincs).
tformat=
Megadja a TV teletext megjelenítési módját (alapértelmezett: 0):
0: nem
átlátszó
1: átlátszó
2: nem átlátszó inverz színekkel
3: átlátszó inverz színekkel
tpage=<100-899>
Megadja a kezdő TV teletext oldal számát (alapértelmezett: 100).
tlang=<-1-127>
Megadja az alapértelmezett teletext nyelv kódot (alapértelmezett: 0), amely az elsődleges nyelvként lesz használva, amíg egy 28-as típusú csomag érkezik. Hasznos, ha a teletext rendszer nem-latin karakterkészletet használ, de valamiért a nyelv kód nem kerül átvitelre 28-as típusú teletext csomagon belül. A támogatott nyelvek listájához állítsd be ezt az opciót -1 értékre.
hidden_video_renderer (csak dshow)
A folyamot a videó rendererrel szakítja meg a Null renderer helyett (alapértelmezett: kikapcsolva). Segít, ha a videó megáll, de az audio nem. MEGJEGYZÉS: Nem biztos, hogy működik a -vo directx és -vf crop kombinációval.
hidden_vp_renderer (csak dshow)
A videó rendererrel szakítja meg a VideoPort csatlakozón folyamot az egyszerű eltávolítás helyett (alapértelmezett: off). Hasznos, ha a kártyádon van VideoPort csatlakozó és a videó érdes. MEGJEGYZÉS: Nem biztos, hogy működik a -vo directx és -vf crop kombinációval.
system_clock (csak dshow)
A rendszerórát használja a forrás szinkronizálásához az alapértelmezett graph óra helyett (általában a graph-ban lévő valamelyik élő forrás órája).
normalize_audio_chunks (csak dshow)
A videó kockával azonos hosszúságú audió csonkokat készít (alapértelmezett: kikapcsolva). Némelyik hangkártya kb. 0.5s méretű audió csonkokat készít, érdes videót eredményezve, ha immediatemode=0-t használsz.
-tvscan
A TV csatorna kereső finomhangolására használható opció. Az MPlayer kiírja az értékeket a "-tv channels=" opcióhoz, beleértve a már meglévő és az épp megtalált csatornákat.
Az elérhető alopciók:
autostart
Indulás után azonnal megkezdi a csatornák keresését (alapértelmezett: nincs beállítva).
period=<0.1-2.0>
Megadja a késleltetést másodpercben a következő csatornára történő váltás előtt (alapértelmezett: 0.5). A kisebb érték gyorsabb keresést eredményez, de inaktív TV csatornákat is aktívként detektálhat.
threshold=<1-100>
A jelerősség határértéke (százalékban), melyet az eszköz ad át (alapértelmezett: 50). Az ennél nagyobb jelerősség azt jelenti, hogy a jelenleg vizsgált csatorna aktív.
-user
Felhasználónév megadása HTTP autentikációhoz.
-user-agent
A
-vid
Videó csatorna kiválasztása (MPG: 0-15, ASF: 0-255, MPEG-TS: 17-8190). MPEG-TS folyam lejátszásakor az MPlayer/MEncoder az első programot (ha létezik) fogja használni a kiválasztott videó folyammal.
-vivo
A VIVO demuxer audió paramétereinek felülbírálata (hibakereső célokra). FIXME: Ezt még dokumentálni kell.
MEGJEGYZÉS:
Lásd még a -vf expand opciót.
-ass (csak FreeType)
Bekapcsolja az SSA/ASS felirat
renderelést. Ezzel az opcióval a libass lesz
használva az SSA/ASS külső feliratokhoz
és Matroska sávokhoz. Ajánlott
még a -embeddedfonts engedélyezése is.
MGEJEGYZÉS: A normális OSD-vel
ellentétben a libass a fontconfig-ot használja
alapértelmezésként. A
letiltásához használd a -nofontconfig
kapcsolót.
-ass-border-color <érték>
Beállítja a határok (körvonal) színét a szöveges feliratokhoz. A színformátum RRGGBBAA.
-ass-bottom-margin <érték>
Egy fekete sávot ad a kocka aljához. Az SSA/ASS renderelő a feliratokat ide tudja tenni (a -ass-use-margins kapcsolóval).
-ass-color <érték>
Beállítja a szöveges feliratok színét. A színformátum RRGGBBAA.
-ass-font-scale <érték>
Beállítja a betűtípusokhoz használt arány együtthatót az SSA/ASS renderelőben.
-ass-force-style <[Stílus.]Param=Érték[,...]>
Felülír pár stílus vagy script infó paramétert.
PÉLDA:
-ass-force-style
FontName=Arial,Default.Bold=1
-ass-force-style PlayResY=768
-ass-hinting
A hint típusát
állítja be. A
|
0 |
nincs hint |
|||
|
1 |
FreeType autohinter, könnyű mód |
|||
|
2 |
FreeType autohinter, normális mód |
|||
|
3 |
betűtípus natív hinter-e |
0-3 + 4
Ugyan az, de a hint csak akkor hajtódik végre, ha az OSD a képernyő felbontásában kerül renderelésre, vagyis nem lesz méretezve.
Az alapértelmezett érték a 7 (natív hinter használata nem méretezett OSD-hez, különben nincs hint).
-ass-line-spacing <érték>
Beállítja a sor kihagyás értékét az SSA/ASS renderelőben.
-ass-styles
Betölti az összes, adott fájlban található SSA/ASS stílust és felhasználja a szöveges feliratoknál. A fájl szintaxisa ugyan olyan, mint az SSA/ASS [V4 Styles] / [V4+ Styles] része.
-ass-top-margin <érték>
Egy fekete sávot ad a kocka tetejéhez. Az SSA/ASS renderelő a felső feliratokat ide tudja tenni (a -ass-use-margins kapcsolóval).
-ass-use-margins
Engedélyezi a felső és alsó feliratok fekete határokra történő kiírását, ha elérhetőek.
-dumpjacosub (csak MPlayer)
A használt felirat (amit a -sub opció ad meg) JacoSUB formátumba konvertálása. Az aktuális könyvtárban hoz létre egy dumpsub.js fájlt.
-dumpmicrodvdsub (csak MPlayer)
A használt felirat (amit a -sub opció ad meg) MicroDVD formátumba konvertálása. Az aktuális könyvtárban hoz létre egy dumpsub.sub fájlt.
-dumpmpsub (csak MPlayer)
A használt felirat (amit a -sub opció ad meg) MPsub formátumba konvertálása. Az aktuális könyvtárban hoz létre egy dump.mpsub fájlt.
-dumpsami (csak MPlayer)
A használt felirat (amit a -sub opció ad meg) idő alapú SAMI formátumba konvertálása. Az aktuális könyvtárban hoz létre egy dumpsub.smi fájlt.
-dumpsrtsub (csak MPlayer)
A használt felirat (amit
a -sub opció ad meg) idő alapú SubViewer
formátumba konvertálása. Az
aktuális könyvtárban hoz létre egy
dumpsub.srt fájlt.
MEGJEGYZÉS: Néhány hibás
hardveres lejátszó meghal a Unix
sorvégződésű SRT felirat
fájlokon. Ha elég peches vagy és
ilyened van, ereszd át a feliratodat a unix2dos vagy
hasonló programon a Unix-os
sorvégződések DOS/Windows
sorvégződésekre
cseréléséhez.
-dumpsub (csak MPlayer) (BÉTA KÓD)
VOB stream-ekből a felirat stream kimentése. Lásd még a -dump*sub és -vobsubout* opciókat is.
-embeddedfonts (csak FreeType)
Engedélyezi a matroska
beágyazott betűinek kicsomagolását
(alapértelmezett: kikapcsolva). Ezek a
betűtípusok használhatóak az
SSA/ASS feliratok rendereléséhez (-ass
kapcsoló). A betűtípus fájlok a
~/.mplayer/fonts könyvtárban lesznek
létrehozva.
MEGJEGYZÉS: 2.4.2 vagy újabb FontConfig
esetén a beágyazott betűtípusok
közvetlenül a memóriából
kerülnek megnyitásra és ez az
opció alapértelmezésben
engedélyezett.
-ffactor
Font alphamap-jának megadása. Lehetséges értékek:
|
0 |
egyszerű fehér betűk | ||
|
0.75 |
nagyon halvány fekete körvonal (alapértelmezett) | ||
|
1 |
vékony fekete körvonal | ||
|
10 |
vastag fekete körvonal |
-flip-hebrew (csak FriBiDi)
Feliratok megfordítása FriBiDi-vel.
-noflip-hebrew-commas
A FriBiDi feltételezett vessző elhelyezéseinek felülbírálata a feliratokban. Akkor használd, ha a feliratban lévő vesszők a mondat elején látszódnak és nem a végén.
-font <útvonal a
font.desc fájlhoz, útvonal a
betűtípushoz (FreeType),
betűtípus minta (Fontconfig)>
Az OSD/SUB betűtipusok
megadott könyvtárban történő
keresése (normál fontoknál
alapértelmezett: ~/.mplayer/font/font.desc, FreeType
fontokhoz: ~/.mplayer/subfont.ttf).
MEGJEGYZÉS: FreeType-pal ez az opció a
szöveges betűtípus fájlok
elérési útját határozza
meg. A fontconfig-gal ez az opció a Fontconfig
betűtípus mintáját
határozza meg.
PÉLDA:
-font
~/.mplayer/arial-14/font.desc
-font ~/.mplayer/arialuni.ttf
-font ’Bitstream Vera Sans’
-font ’Bitstream Vera Sans:style=Bold’
-fontconfig (csak fontconfig)
A fontconfig-gal karbantartott
betűtípusok használatának
engedélyezése.
MEGJEGYZÉS: Alapértelmezésben a
fontconfig a libass által renderelt
feliratoknál használatos, az OSD-nél
nem. A -fontconfig kapcsolóval
használható libass-hoz és OSD-hez, a
-nofontconfig kapcsolóval egyáltalán
nem lesz felhasználva.
-forcedsubsonly
Csak a kényszerített feliratokat jeleníti meg a DVD felirat stream-ből pl. egy -slang kapcsolóval kiválasztva.
-fribidi-charset
Nem UTF8 felirat esetén itt adható meg a FriBiDi-nek adandó karakterkészlet neve. (alapértelmezett: "ISO8859-8").
-ifo
Itt adható meg, hogy a VOBSUB feliratok palettája és frame mérete melyik fájlban tárolódik.
-noautosub
Automatikus felirat betöltés kikapcsolása.
-osd-duration
Beállítja az OSD üzenetek hosszát ms-ben (alapértelmezett: 1000).
-osdlevel <0-3> (csak MPlayer)
Megadja hogy mely OSD módban induljon az MPlayer.
|
0 |
csak feliratok | ||
|
1 |
hangerő + tekerés (alapértelmezett) | ||
|
2 |
hangerő + tekerés + idő + százalék | ||
|
3 |
hangerő + tekerés + idő + százalék + teljes időtartam |
-overlapsub
Engedélyezi, hogy a következő felirat még az előző eltűnése előtt megjelenjen (alapértelmezetten be van kapcsolva a támogatása bizonyos formátumoknál).
-sid
Az
|
-nosub |
Letilt minden automatikusan kiválasztott belső feliratot (mint pl. amit a Matroska/mkv demuxer támogat). A külső felirat fájlok betöltését a -noautosub kapcsolóval tilthatod le. |
-slang
Felirat nyelvek priorítási listájának megadására használható. A különböző konténer formátumok különböző nyelvi kódokat használnak. A DVD-k az ISO 639-1 két betűs nyelv kódokat, a Matroska az ISO 639-2 három betűs kódokat, míg az OGM egy egyedi azonosítót használ. Az MPlayer kiírja az elérhető nyelvek listáját, ha beszédes (-v) módban fut.
PÉLDA:
mplayer dvd://1 -slang hu,en
Kiválasztja a magyar feliratot a sávon, vagy ha az nem elérhető, akkor visszavált az angolra.
mplayer -slang jpn example.mkv
Egy Matroska fájlt játszik le japán felirattal.
-spuaa
Antialiasing/méretezés
módja DVD/VOBsub esetén. Ha a
|
0 |
nincs (leggyorsabb, jó ocsmány) | ||
|
1 |
körülbelüli (hibás?) | ||
|
2 |
teljes (lassú) | ||
|
3 |
bilineáris (alap, gyors, és nem rossz) | ||
|
4 |
swscaler gaussian blur-jának használata (nagyon szép) |
-spualign <-1-2>
Megadja, hogy az SPU (DVD/VOBsub) feliratok hogyan legyenek helyezve.
|
-1 |
eredeti pozíció | ||
|
0 |
Felülre igazítás (eredeti viselkedés, alapértelmezett). | ||
|
1 |
Középre igazítás. | ||
|
2 |
Alulra igazítás. |
-spugauss <0.0-3.0>
A -spuaa 4 által használt gaussian variancia paramétere. A magasabb érték több blur-t jelent (alapértelmezett: 1.0).
-sub
A megadott felirat fájlok használata/megjelenítése. Egyszerre csak egy fájl jeleníthető meg.
-sub-bg-alpha <0-255>
Megadott alpha csatorna érték használata a feliratok és az OSD hátteréhez. A nagyobb érték nagyobb átlátszóságot jelent. A 0 érték kivétel, ez jelenti a teljes átlátszóságot.
-sub-bg-color <0-255>
Megadott szín érték használata a feliratok és OSD hátteréhez. Jelenleg a feliratok fekete-fehérek, így ez az intenzitást szabályozza. A 255-ös érték fehéret, a 0 feketét jelent.
-sub-demuxer <[+]név> (csak -subfile) (BÉTA KÓD)
A felirat demuxer típusát adja meg a -subfile opcióhoz. A név elé írt ’+’ jellel kényszerítheted, így elmarad pár ellenőrzés! A demuxer nevét kell megadni a -sub-demuxer help listának megfelelően. Kompatibilítási okokból elfogadja a demuxer ID-t is, ahogy az a subreader.h fájlban van.
-sub-fuzziness
Felirat fájlok "intelligens" keresése:
|
0 |
pontos egyezés | ||
|
1 |
Az összes, film nevét tartalmazó felirat betöltése. | ||
|
2 |
Az aktuális könyvtárban lévő összes felirat betöltése. |
-sub-no-text-pp
Kikapcsol mindenféle szöveg utómunkálatot a felirat betöltése után. Hibakeresési célra használatos.
-subalign <0-2>
Megadja, hogy a felirat melyik sarkát kell a -subpos által megadott magassághoz igazítani.
|
0 |
Felirat felső sarkának igazítása (eredeti tulajdonság). | ||
|
1 |
Felirat közepének igazítása. | ||
|
2 |
Felirat alsó sarkának igazítása (alapértelmezett). |
-subcc
DVD Closed Caption (CC) feliratok megjelenítése. Ezek nem a VOB feliratok, hanem speciális ASCII feliratok, amiket hallássérülteknek kódolnak bele a VOB userdata folyamjába a legtöbb 1-es régiójú DVD-n. A CC feliratok más régiókban még nem használatosak.
-subcp
Ha a rendszered támogatja az iconv(3) használatát, ezzel az opcióval meg lehet adni a felirat kódlapját.
PÉLDA:
-subcp latin2
-subcp cp1250
-subcp
enca:
Megadhatod a nyelvedet egy két betűs nyelv kóddal, hogy az ENCA detektálhassa a kódlapodat. Ha bizonytalan vagy, írj be bármit, majd nézd meg a -v kimenetét az elérhető nyelvekért. A tartalék kódlap megadja a használandó kódlapot, ha az automatikus felismerés sikertelen.
PÉLDA:
-subcp enca:cs:latin2
Kódolás kitalálása, feltételezi, hogy a felirat cseh, a tartalék kódlap a latin 2, ha az automatikus felismerés sikertelen.
-subcp enca:pl:cp1250
A kódolás feltételezhetően lengyel, a tartalék kódlap cp1250.
-subdelay
Felirat
késleltetése
-subfile
Jelenleg haszontalan. Ugyan az, mint az -audiofile, de felirat folyamokra (OggDS?).
-subfont <útvonal
a betűtípushoz (FreeType), betűtípus
minta
(Fontconfig)> (csak FreeType)
Beállítja a felirat betűtípusát (lásd -font). Ha nincs megadva a -subfont, a -font lesz használva.
-subfont-autoscale <0-3> (csak FreeType)
Beállítja az
automatikus átméretezés
módját.
MEGJEGYZÉS: A 0 azt jelenti, hogy a text scale
és OSD scale a font magassága pontban.
A módok:
|
0 |
automatikus átméretezés kikapcsolása | ||
|
1 |
proporcionális a film magasságához | ||
|
2 |
proporcionális a film szélességéhez | ||
|
3 |
proporcionális a film átlójához (alapértelmezett) |
-subfont-blur <0-8> (csak FreeType)
A font elmosásának átmérője (alapérték: 2).
-subfont-encoding <érték> (csak FreeType)
Beállítja a betűtípus kódolását. Ha ’unicode’-ot állítasz be, a betű összes jele le lesz renderelve és a unicode lesz használva (alapértelmezett: unicode).
-subfont-osd-scale <0-100> (csak FreeType)
Az OSD elemek autoscale értéke (alapértelmezett: 6).
-subfont-outline <0-8> (csak FreeType)
A font körvonalának vastagsága (alapértelmezett: 2).
-subfont-text-scale <0-100> (csak FreeType)
A felirat szövegének autoscale értéke a képernyőméret százalékában (alapértelmezett: 5).
-subfps
A felirat fájl
framerátájának megadása
(alapértelmezett: a film fps-e).
MEGJEGYZÉS: Ha a
-subpos <0-100> (hasznos a -vf expand opcióval)
A feliratok képernyőn elfoglalt helye. Az érték a képernyő magasságának megadott százaléka, ahol a felirat legyen.
-subwidth <10-100>
Megadja a feliratok maximális szélességét a képernyőn. Hasznos a TV kimenethez. Az érték a felirat szélessége százalékban, a képernyő szélességéhez viszonyítva.
-noterm-osd
Letiltja az OSD üzenetek konzolon történő megjelenítését, ha nincs elérhető videó kimenet.
-term-osd-esc
Megadja a konzolra írt OSD üzenetek kiírásakor használatos escape szekvenciát. Az escape szekvenciának az OSD-hez használt sor elejére kell vinnie a kurzort és le kell törölnie (alapértelmezett: ^[[A\r^[[K).
-unicode
Megadja az MPlayernek, hogy a feliratot UNICODE-ként kezelje.
-unrarexec
támogatott)
Megadja az futtatható unrar elérési útvonalát, így az MPlayer fel tudja használni a rar-ral tömörített VOBsub fájlok lejátszásához (alapértelmezésben nincs beállítva, így ez a funkció nem használható). Az elérési útnak tartalmaznia kell a futtatható fájlnevét is, pl. /usr/local/bin/unrar.
-utf8
Megadja az MPlayernek, hogy a feliratot UTF8-ként kezelje.
-vobsub
Megadja hogy mely VobSub fájlt kell betölteni. Teljes útvonalat és fájlnevet kell megadni kiterjesztés nélkül, tehát a ´.idx’, ’.ifo’, ’.sub’ elhagyandó.
-vobsubid <0-31>
A VobSub felirat ID-je itt adható meg.
-abs <érték> (csak -ao oss) (RÉGI)
Felülbírálja az audió vezérlő/kártya buffer méretének detektálását.
-format
Kiválasztja a minta
formátumát, amit az audió
szűrő réteg kimenetként
használ a hangkártyával való
kommunikációban. A
-mixer
Az alapértelmezet /dev/mixer eszköztől eltérő mixer eszköz használata. Az ALSA esetén ez a mixer neve.
-mixer-channel
Ez a kapcsoló azt mondja
meg az MPlayernek, hogy más csatornát
használjon a hangerő
változtatásához az
alapértelmezett PCM helyett. Az OSS opciói
vol, pcm, line. Az opciók teljes
listájához lásd a SOUND_DEVICE_NAMES-t
a /usr/include/linux/ soundcard.h fájlban. ALSA-hoz
használhatod a neveket, amiket pl. az alsamixer
megjelenít, úgy mint Master, Line, PCM.
MEGJEGYZÉS: Az ALSA mixer csatorna neveit egy
szám követi, amit a
-softvol
A szoftveres mixek használatának előírása, a hangkártya mixere helyett.
-softvol-max <10.0-10000.0>
A maximális amplifikációs tartomány százalékban (alapértelmezett: 110). A 200-as érték segítségével maximálisan az aktuális szint duplájára állíthatod be a hangerőt. A 100 alatti értékekkel a kezdeti hangerő (ami 100%) a maximum felett lesz, amitől pl. az OSD nem tud helyesen megjelenni.
-volstep <0-100>
A mixer hangerő változtatásának léptékét állítja be a teljes tartomány százalékában (alapértelmezett: 3).
-volume <-1-100> (lásd még -af volume)
Beállítja a kezdő hangerőt a keverőben, akár hardveres, akár szoftveres (ha a -softvol-lal együtt használod). A -1-es érték (alapértelmezett) nem változtat a hangerőn.
Az audió
kimeneti vezérlők interfészek a
különböző audió kimeneti
berendezésekhez. A szintaxis:
-ao
A használandó audió kimeneti vezérlők priorítási listája.
Ha ennek a
listának a végén vagy egy
’,’, az MPlayer sikertelenség
esetén a listában nem szereplő
vezérlőket is használhat. Az
alopciók megadhatóak, de legtöbbször
elhagyhatóak.
MEGJEGYZÉS: Lásd az -ao help
kimenetét a befordított kimeneti audió
vezérlők listájához.
PÉLDA:
-ao alsa,oss,
Először az ALSA, majd az OSS vezérlőt próbálja, aztán mást.
-ao alsa:noblock:device=hw=0.3
Beállítja a noblock-módot és az eszköz nevet mint első kártya, negyedik eszköz.
Használható
kimeneti audió eszközök:
alsa
ALSA 0.9/1.x audió kimeneti vezérlő
noblock
Beállítja a noblock-módot.
device=
Beállítja az eszköz nevét. Minden ’,’-t cserélj le ’.’-tal és minden ’:’-ot ’=’-lel az ALSA eszköz névben. Az S/PDIF-en keresztüli hwac3 kimenethez használj egy "iec958" vagy "spdif" eszközt, feltéve, hogy tényleg tudod, hogyan kell jól beállítani.
oss
OSS audió kimeneti meghajtó
Beállítja az audió kimeneti eszközt (alapértelmezett: /dev/dsp).
Beállítja a mixer eszközt (alapértelmezett: /dev/mixer).
Beállítja a mixer csatornát (alapértelmezett: pcm).
sdl (csak SDL)
platform független SDL (Simple Directmedia Layer) függvénykönyvtár audió kimeneti vezérlője
Explicit kiválasztja a használni kívánt SDL audió meghajtót (alapértelmezett: SDL választja).
arts
aRts démonon keresztüli audió kimenet
esd
ESD démonon keresztüli audió kimenet
Explicit kiválasztja a használni kívánt ESD szervert (alapértelmezett: localhost).
jack
JACK-en (Jack Audio Connection Kit) keresztüli audió kimenet
port=
A megadott nevű portokhoz csatlakozik (alapértelmezett: fizikai portok).
name= Kliens neve, amit a JACK-nek
át kell adni (alapértelmezett: MPlayer
[ (no)estimate Megbecsüli az audió
késleltetést, a szándékok
szerint folyamatosabbá teszi a videó
lejátszást (alapértelmezett:
engedélyezve). (no)autostart Automatikusan elindítja
a jackd-t, ha szükséges (alapértelmezett:
letiltva). Emlékezz rá, hogy ez nem
megbízható és a szerver üzenetek
bepiszkítják az stdout-ot. nas NAS-on keresztüli
audió kimenet coreaudio (csak Mac OS
X) natív Mac OS X
audió kimeneti vezérlő device_id= a használandó
kimeneti eszköz ID-je (0 = alapértelmezett
eszköz) help Kilistázza az összes elérhető
kimeneti eszközt az ID-jével eggyütt. openal Kísérleti OpenAL
audió kimeneti vezérlő [ Megadja a
használandó hosztot és
opcionálisan a kimenet csökkenést. Az
üres sgi (csak SGI) natív SGI audió
kimeneti vezérlő Explicit kiválasztja a
használandó kimeneti eszközt/
interfészt (alapértelmezett:
rendszerszintű alapértelmezés).
Például ’Analog Out’ vagy
’Digital Out’. sun (csak Sun) natív Sun audió
kimeneti vezérlő Explicit kiválasztja a
használni kívánt audió
eszközt (alapértelmezett: /dev/audio). win32 (csak Windows) natív Windows waveout
audió kimeneti vezérlő dsound (csak
Windows) DirectX DirectSound
audió kimeneti vezérlő device= Beállítja a
használandó eszköz számát.
Egy fájl -v kapcsolóval
történő lejátszásával
kilistázza az elérhető
eszközöket. kai (csak OS/2) OS/2 KAI audió kimeneti
vezérlő uniaud UNIAUD mód
kényszerítése. dart DART mód kényszerítése. (no)share Audió megosztott vagy
kizárólagos módban
történő megnyitása. bufsize= Beállítja a
buffer méretét dart (csak OS/2) OS/2 DART audió kimeneti
vezérlő (no)share A DART-ot megosztható
vagy exkluzív módban nyitja meg. bufsize= A buffer méretét
dxr2 (lásd még
-dxr2) (csak DXR2) Speciális Creative DXR2
kimeneti vezérlő ivtv (csak IVTV) Speciális IVTV MPEG
kimeneti audió vezérlő. Csak a -ac hwmpa
kapcsolóval működik. v4l2 (Linux 2.6.22+ kernel
kell hozzá) Audió kimeneti
vezérlő a V4L2 kártyákhoz
hardveres MPEG dekóderrel. mpegpes (csak DVB) DVB kártyákhoz
tartozó kimeneti audió vezérlő,
ami a kimenetet egy MPEG-PES fájlba írja ha
nincs telepített DVB kártya. card=<1-4> Használandó DVB
kártya, ha több, mint egy kártya van. Ha
nincs megadva, az MPlayer megkeresi az első
használható kártyát. file= kimeneti fájl neve null Letiltja az audió
kimenetet de megtartja a videó
lejátszási sebességét.
használd a -nosound kapcsolót a
sebességméréshez. pcm nyers PCM/wave fájl
író kimeneti vezérlő (no)waveheader Beleírja vagy ne a wave
fejlécet (alapértelmezett: beírja). Ha
nem írja bele, nyers PCM
generálódik. file= A fast A valós
idejűnél gyorsabban próbál
dump-olni. Győződj meg róla, hogy a kimenet
nem lett levágva (általában egy
"Túl sok videó csomag a bufferban"
üzenettel). Az normális, hogy egy "A
rendszered TÚL lassú ehhez!"
üzenetet kapsz. plugin plugin audió kimeneti
vezérlő -adapter
<érték> Megadható a grafikus
kártya, ami a képet kapja. A
használható kártyákról
listát kaphatsz a -v kapcsolóval együtt
használod ezt az opciót. Jelenleg csak a
directx kimeneti videó vezérlővel
működik. -bpp
Felülbírálja
az automatikusan megállapított
színmélységet. Csak az fbdev, dga,
svga, vesa videó kimenet támogatja. -border Ablakkerettel és
dekorációkkal játsza le a filmet. Mivel
alapértelmezésként ez be van kapcsolva,
használd a -noborder opciót a
szabványos ablak dekorációk
kikapcsolásához. -brightness
<-100-100> A videó jel
fényerejének beállítása
(alapértelmezett: 0). Nem minden videó
kimeneti vezérlő támogatja. -contrast
<-100-100> A videó jel
kontrasztjának beállítása
(alapértelmezett: 0). Nem minden videó
kimeneti vezérlő támogatja. -display Megadható vele az X
szerver hosztjának neve és a
képernyőjének száma, amin a
megjelenítésnek történnie
kell. PÉLDA: -display
xtest.localdomain:0 -dr
Bekapcsolja a direkt
renderelést (nem minden codec és videó
kimenet támogatja) -dxr2
Ezzel a kapcsolóval a
dxr2 videó kimeneti vezérlő
irányítható. ar-mode=<érték> Méretarány
mód (0 = normális, 1 = pan-and-scan, 2 =
letterbox (alapértelmezett)) iec958-encoded Az iec958 kimenetet
kódoltra állítja be. iec958-decoded Az iec958 kimenetet
dekódoltra állítja be
(alapértelmezett). macrovision=<érték> macrovision mód (0 = ki
(alapértelmezett), 1 = agc, 2 = agc 2 colorstripe, 3
= agc 4 colorstripe) mute hang
elnémítása unmute hang
megszólaltatása ucode=<érték> útvonal a
mikrokódhoz TV
kimenet 75ire 7.5 IRE mód
bekapcsolása no75ire 7.5 IRE mód
kikapcsolása (alapértelmezett) bw fekete-fehér TV
kimenet color színes TV kimenet
(alapértelmezett) interlaced átlapolt TV kimenet
(alapértelmezett) nointerlaced nem átlapolt TV
kimenet norm=<érték> TV norma (ntsc
(alapértelmezett), pal, pal60, palm, paln, palnc) square-pixel négyzet alakú
pixelmód beállítása ccir601-pixel ccir601 pixelmód
beállítása overlay cr-left=<0-500> Bal oldali vágás
mértéke (alapértelmezett: 50). cr-right=<0-500> Jobb oldali vágás
mértéke (alapértelmezett: 300). cr-top=<0-500> Fentről
történő vágás
mértéke (alapértelmezett: 0). cr-bottom=<0-500> Alulról
történő vágás
mértéke (alapértelmezett: 0). ck-[r|g|b]=<0-255> A r(ed), g(reen) vagy b(lue)
összetevő beállítása az
overlay színkulcsban. ck-[r|g|b]min=<0-255> a megfelelő
színkulcs minimum értéke ck-[r|g|b]max=<0-255> a megfelelő
színkulcs maximum értéke ignore-cache Figyelmen kívül
hagyja a cache-elt overlay
beállításokat. update-cache Frissíti a cache-elt
overlay beállításokat. ol-osd OSD bekapcsolása. nool-osd OSD kikapcsolása
(alapértelmezett). ol[h|w|x|y]-cor=<-20-20> Az overlay
méretének (h,w) és
pozíciójának (x,y)
beállítása, ha nem felel meg
tökéletesen az ablaknak (alapértelmezett:
0). overlay Overlay bekapcsolása
(alapértelmezett). nooverlay TV kimenet
bekapcsolása. overlay-ratio=<1-2500> Overlay hangolása
(alapértelmezett: 1000). -fbmode
Videomód
megváltoztatása az /etc/fb.modes-ban
-fbmodeconfig
A framebuffer mód
konfigurációs fájljának
felülbírálata (alapértelmezett:
/etc/fb.modes). -fs (lásd még
-zoom) Teljesképernyős
lejátszás (filmet középre,
köré fekete keret). Nem minden videó
kimeneti vezérlő támogatja. -fsmode-dontuse <0-31>
(RÉGI, használd az -fs
kapcsolót) Próbáld ki ezt az
opciót teljesképernyős
üzemmódnál jelentkező
problémák esetén. -fstype
Használandó
teljesképernyős módok
priorítási listájának
megadása. Kikapcsolhatod a módokat ha
eléjük írsz egy ’-’-t. Ha
problémákat tapasztalsz, mint
például hogy a teljes képernyős
ablakot egy másik ablak takarja,
próbálj ki egy másik sorrendet. Az
elérhető típusok: above A _NETWM_STATE_ABOVE hint-et
használja, ha elérhető. below A _NETWM_STATE_BELOW hint-et
használja, ha elérhető. fullscreen A _NETWM_STATE_FULLSCREEN
hint-et használja, ha elérhető. layer A _WIN_LAYER hint-et
használja az alapértelmezett
réteggel. layer=<0...15> A _WIN_LAYER hint-et
használja a megadott rétegszámmal. netwm NETWM stílus
kényszerítése. none Törli a módok
listáját; ezután hozzáadhatsz
módokat az engedélyezéséhez. stays_on_top A _NETWM_STATE_STAYS_ON_TOP
hint-et használja, ha elérhető. PÉLDA: layer,stays_on_top,above,fullscreen Az alapértelmezett
sorrend, ezt használja, ha hibás vagy nem
támogatott módot adtak meg. -fullscreen A teljes képernyős
váltás javítása OpenBox
1.x-en. -geometry x[%][:y[%]] vagy
[WxH][+-x+-y] Annak
beállítása hogy kezdéskor hova
lesz kirakva a video. Az x és y érték a
képernyő bal felső sarkától a
megjelenítendő ablak bal felső
sarkáig mért távolság pixelben,
vagy ha egy százalék jelet írsz az
érték mögé, akkor a
képernyő adott irányú
méretének százalék
érték lesz. Támogatja
továbbá a szabványos X11 -geometry
opció formátumot is, melyben pl. a +10-50 azt
jelenti, hogy "tedd 10 pixellel a bal szegély
mellé és 50 pixellel az alsó
szegély fölé", a
"--20+-10" pedig azt, hogy "tedd 20 pixellel
a jobb szegélyen túl és 10 pixellel a
felső szegély fölé". Ha egy
külső ablak is meg van adva a -wid
opcióval, akkor az x és y
koordináták az ablak bal felső
sarkához viszonyulnak a képernyő helyett.
A -xineramascreen kapcsolóval megadott
koordináták a képernyőhöz
viszonyítottak, azon videó kimeneti
vezérlőknél, amelyek teljes
mértékben támogatják a
-xineramascreen kapcsolót (direct3d, gl, gl2, vdpau,
x11, xv, xvmc, corevideo). PÉLDA: 50:40 Ablak elhelyezése az
x=50, y=40 koordinátákra. 50%:50% Ablak elhelyezése a
képernyő közepére. 100% Ablak elhelyezése a
képernyő jobb oldalán,
középen. 100%:100% Ablak elhelyezése a
képernyő jobb alsó sarkába. -gui-wid Ez az opció megmondja a
GUI-nak, hogy tapadjon oda a lejátszóablak
aljához, egy böngészőben
megjelenítendő mini-GUI-nál lehet hasznos
(az MPlayer pluginnel). -hue
<-100-100> Videó jel
"hue" értékének
megváltoztatása (alapértelmezett: 0).
Ezzel az opcióval egy színes negatívot
kaphatsz a képről. Nem minden videó
kimeneti vezérlő támogatja. -monitor-dotclock
A monitor dotclock vagy
pixelclock tartományának megadása. -monitor-hfreq
A monitor vízszintes
képfrissítési
frekvenciatartományának megadása. -monitor-vfreq
A monitor függőleges
képfrissítési
frekvenciatartományának megadása. -monitoraspect
A monitor vagy TV
képernyő képarányának
megadása. A 0 letiltja az előző
képarány beállítást (pl.
a konfigurációs fájlét).
Felülbírálja a -monitorpixelaspect
beállítást, amennyiben az meg van
adva. PÉLDA: -monitoraspect 4:3 vagy 1.3333
-monitorpixelaspect
Beállítja egy
pixel arányát a monitorodon vagy TV
képernyődön (alapértelmezett: 1). Az
1 négyzetes pixeleket jelent (megfelelő a
(legtöbb?) LCD képernyőn). -name (csak X11) Beállítja az
ablak osztály nevét. -nodouble Letiltja a dupla
bufferelést, leginkább hibakeresési
célzattal. A dupla bufferelés
kiküszöböli a vibrálást
úgy, hogy két képet tart a
memóriában és az egyik
megjelenítése közben dekódolja a
másikat. Az OSD-re negatív hatással
lehet, de gyakran megszünteti az OSD
villózását. -nograbpointer Ne fogja meg az
egérmutatót videó mód
váltás után (-vm).
Többkártyás kimenetnél
hasznos. -nokeepaspect Ne tartsa meg az ablak
képarányát az ablak
átméretezésekor. Jelenleg csak az x11,
xv, xmga, xvidix, directx videó kimenetekkel
működik. Továbbá X11 alatt az
ablakkezelődnek is támogatnia kell. -ontop A lejátszási
ablak folyamatosan a többi ablak előtt lesz
látható. Azok a videó kimeneti
vezérlők támogatják, amelyek
X11-et használnak, kivéve az SDL-t, valamint a
directx, corevideo, quartz, ggi és gl2. -panscan
<0.0-1.0> Pan & Scan funkció
bekapcsolása (pl. egy 16:9 arányú film
széleinek a levágása, hogy
elférjen egy 4:3 arányú
képernyőn fekete sávok
nélkül) A tartomány vezérli, hogy
a képből mennyi kerül
levágásra. Ez a funkció csak az xv,
xmga, mga, gl, gl2, quartz, corevideo és xvidix
videó kimeneti meghajtókkal működik.
-panscanrange
<-19.0-99.0> (kísérleti) Megváltoztatja a
pan-and-scan funkcionalítás
tartományát (alapértelmezett: 1). A
pozitív értékek az
alapértelmezett tartomány
többszörösét jelentik. A
negatív számok azt jelentik, hogy
-panscanrange+1 faktorig tudsz nagyítani. Pl.
-panscanrange -3 4-es nagyítási faktort enged.
Ez a képesség még
kísérleti. Ne jelents hibákat, hacsak
nem -vo gl-t használsz. -refreshrate
A monitor
frissítési frekvenciájának
beállítása Hz-ben. Jelenleg csak a -vo
directx támogatja a -vm opcióval
együtt. -rootwin A film root ablakban (asztal
hátterében) történő
lejátszása. Az asztalon lévő
háttérkép kitakarhatja a filmet. Csak
az x11, xv, xmga, xvidix, quartz, corevideo és
directx videó meghajtók
támogatják. -saturation
<-100-100> Video jel
szaturációjának
beállítása (alapértelmezett: 0).
Fekete fehér képet is elő lehet
állítani vele. Nem minden videó
kimeneti vezérlő támogatja. -screenh
A képernyő
magasságának megadása az olyan
videó kimeneti vezérlőnek, ami nem tudja
a képernyő felbontását, mint az
fbdev, x11 és TV-out. -screenw
A képernyő
szélességének megadása az olyan
videó kimeneti vezérlőnek, ami nem tudja
a képernyő felbontását, mint az
fbdev, x11 és TV-out. -stop-xscreensaver (csak
X11) Kikapcsolja az xscreensaver-t a
lejátszás indításakor,
kilépéskor újraindítja. Ha a
képernyő védőd sem az XSS, sem az
XResetScreenSaver API-t nem támogatja,
használd inkább a -heartbeat-cmd
kapcsolót. -title (lásd
még -use-filename-title) Beállítja az
ablak címét. Az X11 alapú videó
kimeneti vezérlők támogatják. -use-filename-title
(lásd még -title) Beállítja az
ablak címét a média
fájlnevére, ha nincs megadva a -title
opcióval. Az X11 alapú videó kimeneti
vezérlők támogatják. -vm
Megpróbál
átváltani egy másik videó
módba. A dga, x11, xv, sdl és directx
videó kimeneti meghajtók
támogatják. Ha a directx videó kimeneti
vezérlővel használod, a -screenw,
-screenh, -bpp és -refreshrate opciókkal
beállíthatod az új képernyő
módot. -vsync VBI bekapcsolása a vesa,
dfbmga és az svga videó kimeneti
meghajtóhoz. -wid Ez megadja az MPlayernek hogy
egy már létező X11 ablakban
játsszon le, hasznos ha böngészőbe
akarod integrálni az MPlayert (pl. a plugger
kiterjesztéssel). Ez az opció a megadott
ablakot teljesen kitölti, ezért a
méretezést, panscan-t, stb. már nem az
MPlayer kezeli, hanem az alkalmazás, amelyik az
ablakot létrehozta. -xineramascreen
<-2-...> Xinerama
konfigurációkban (tehát amikor egy
desktop több kijelzőn látható),
ezzel az opcióval adható meg hogy melyik
kijelzőn történjen a
lejátszás. A -2 érték teljes
képernyőt jelent az egész
virtuális képernyőn (ebben az esetben a
Xinerama információk teljesen figyelmen
kívül maradnak), a -1 teljes
képernyős lejátszás azon a
képernyőn, amelyiken az ablak épp van. A
kezdeti pozíció a -geometry opcióval
állítható be a megadott
képernyőhöz relatívan.
Általában a "-fstype -fullscreen"
vagy "-fstype none" opciókkal együtt
működik. Ez az opció nem alkalmas csak a
kezdő képernyő
beállítására (mert a megadott
képernyőn mindig teljes képernyősen
jelenik meg), jelenleg a -geometry a legalkalmasabb erre a
célra. A direct3d, gl, gl2, x11, xv és a
corevideo videó kimeneti vezérlő
támogatja. -zrbw (csak -vo zr) Fekete fehér
lejátszás. Az optimális
teljesítményhez kombinálható a
’-lavdopts gray’ kapcsolóval. -zrcrop
<[szélesség]x[magasság]+[x
offszet]+[y offszet]> (csak -vo zr) Csak a bemeneti kép
kiválasztott részének
megjelenítése, valamint többszöri
használatával kapcsolható be a cinerama
mód is. Cinerama módban a film több mint
egy TV-n lesz megjelenítve a nagyobb kép
létrehozásához. Az n-edik -zrcrop
opció utáni opciók az n-edig MJPEG
kártyára vonatkoznak, mindegyik
kártyához meg kell adni legalább egy
-zrdev opciót a -zrcrop mellé.
Példákért lásd a -zrhelp
kimenetét és a Zr részt a
dokumentációban. -zrdev Itt lehet megadni az MJPEG
kártya egységnevét, alapban a
legelső v4l egységet feltételezi
annak. -zrfd (csak -vo zr) Decimation
kényszerítése: Decimation, ahogy a
-zrhdec és -zrvdec opciókkal meg van adva,
csak akkor történik meg, ha a hardveres
méretező szét tudja húzni a
képet az eredeti méretére. Ezzel a
kapcsolóval kényszerítheted a
decimation-t. -zrhdec <1|2|4> (csak
-vo zr) Vízszintes decimation:
Arra utasítja a vezérlőt, hogy a
forrás képből csak minden második
vagy negyedik sor/pixel kerüljön
elküldésre az MJPEG kártyának
és az MJPEG kártya a scaler-jét
használja a kép eredeti méretre
való széthúzásához. -zrhelp (csak -vo
zr) Az összes -zr*
opció, alapértékeik és egy
cinerama mód példa kiírása. -zrnorm A TV norma megadása: PAL
vagy NTSC (alapértelmezett: nincs
váltás). -zrquality <1-20>
(csak -vo zr) Egy szám 1-től
(legjobb) 20-ig (legrosszabb), a JPEG kódolási
minőségét adja meg. -zrvdec <1|2|4> (csak
-vo zr) Függőleges
decimation: Arra utasítja a vezérlőt,
hogy a forrás képből csak minden
második vagy negyedik sor/pixel kerüljön
elküldésre az MJPEG kártyának
és az MJPEG kártya a scaler-jét
használja a kép eredeti méretre
való széthúzásához. -zrxdoff Ha a film kisebb, mint a TV
képernyő, ez az opció adja meg az x
offszetet a TV képernyő bal felső
sarkától (alapértelmezett:
középre igazított). -zrydoff Ha a film kisebb, mint a TV
képernyő, ez az opció adja meg az y
offszetet a TV képernyő bal felső
sarkától (alapértelmezett:
középre igazított). A videó
kimeneti vezérlők interfészek a
különböző videó kimeneti
berendezésekhez. A szintaxis: A használandó
videó kimeneti vezérlők
priorítási listája. Ha ennek a
listának a végén vagy egy
’,’, az MPlayer sikertelenség
esetén a listában nem szereplő
vezérlőket is használhat. Az
alopciók megadhatóak, de legtöbbször
elhagyhatóak. PÉLDA: -vo xmga,xv, Kipróbálja a
Matrox X11 vezérlőt, majd az Xv
vezérlőt, majd mást. -vo directx:noaccel DirectX vezérlőt
használ a gyorsítási funkciók
kikapcsolásával. Használható
kimeneti videó eszközök: Az XFree86 4.x XVideo
kiterjesztését használja a hardveres
gyorsítású lejátszáshoz.
Ha nem tudsz harver specifikus vezérlőt
használni, valószínűleg ez a
legjobb opció. A használt
színkulcsról és annak
megjelenítéséről a -v
opcióval ad információkat az MPlayer,
keresd az [xv common] tag-gel kezdődő sorokat. adaptor= Kiválasztja a megadott
XVideo adaptort (lásd az xvinfo
ereményét). port= Adott XVideo port
kiválasztása. ck= A forrás
kiválasztása, amiből a színkulcs
származik (alapértelmezett: cur). cur Alapértelmezetten az Xv aktuális
beállításaiból veszi a
színkulcsot. use Az MPlayer használja, de nem
módosítja a színkulcsot (a -colorkey
opcióval megváltoztathatod). set Ugyan az, mint a use de be is állítja a
támogatott színkulcsot. ck-method= A színkulcs
megjelenítésének módja
(alapértelmezett: man). man Kézi megjelenítés (csökkenti a
villódzást néhány esetben). bg Ablak háttereként állítja be
a színkulcsot. auto Xv-vel rajzoltatja ki a színkulcsot. x11 (csak X11) Osztott memóriás
videó kimeneti vezérlő
hardver-gyorsítás nélkül, ami
mindig működik ha van X11. xover (csak X11) X11 támogatást ad
az összes overlay alapú videó kimeneti
vezérlőhöz. Jelenleg csak a tdfx_vid
támogatja. Vezérlő
kiválasztása az overlay
forrásaként az X11 felett. vdpau (-vc ffmpeg2vdpau,
ffwmv3vdpau, ffvc1vdpau, ffh264vdpau vagy Videó kimenet, ami a
VDPAU-t használja a videó hardveres
dekódolásához. Támogatja a
szoftveresen dekódolt videó
megjelenítését is. sharpen=<-1-1> Pozitív
értékekkel egy élesítő
algoritmust alkalmaz a videóra, negatív
értékekkel pedig elmosást
(alapértelmezett: 0). denoise=<0-1> Egy zajcsökkentő
algoritmust alkalmaz a videóra
(alapértelmezett: 0, nincs
zajcsökkentés). deint=<0-4> Kiválasztja a
deinterlacer-t (alapértelmezett: 0). Minden
mód > 0 figyelembe veszi a -field-dominance
kapcsolót. 0 nincs deinterlace 1 Csak az első mezőt mutatja, hasonló a
-vf field kapcsolóhoz. 2 Bob deinterlace, hasonló a -vf tfields=1
kapcsolóhoz. 3 mozgás adaptív időbeli deinterlace
A/V deszinkronizációt okozhat lassú
videó hardveren és/vagy nagy
felbontásnál. Ez az alapértelmezett, ha
a "D" gombbal engedélyezhető a
deinterlacing. 4 mozgás adaptív időbeli deinterlace
él-vezérelt térbeli
interpolációval Gyors videó hardver
kell hozzá. chroma-deint Az időbeli deinterlacer-ek
mind a fényerősségen, mint a
telítettségen változtatnak
(alapértelmezett). Használd a nochroma-deint
kapcsolót, ha csak a fényerősséget
akarod változtatni és gyorsítani
szeretnél a fejlett deinterlacing-en. Hasznos
lassú videó
memóriánál. pullup Megpróbálja
kihagyni a deinterlacing-et a progresszív
kockáknál, hasznos, ha telecine-s tartalmat
nézel, de gyors videó hardver kell
hozzá a nagy felbontásokhoz. Csak
mozgás adaptív időbeli deinterlace
mellett működik. colorspace Kiválasztja a
színteret a YUV-RGB konverzióhoz.
Általában a BT.601 használatos a
szabvány felbontású (SD) tartalomhoz
és a BT.709 a nagy felbontású (HD)
tartalomhoz. A hibás színtér
használata kicsit alul vagy túl
telített képet és elcsúszott
színeket okoz. 0 Megpróbálja kitalálni a
színteret a videó felbontása
alapján. A szélesség >= 1280 vagy
magasság > 576 méretű videók
HD-ként lesznek kezelve, és a BT.709
színtér lesz használva. 1 Az ITU-R BT.601 színteret használja
(alapértelmezett). 2 Az ITU-R BT.709 színteret használja. 3 Az SMPTE-240M színteret használja. hqscaling 0 Az alapértelmezett VDPAU méretezést
használja (alapértelmezett). 1-9 Nagyon jó minőségű VDPAU
méretezést használ (megfelelő
hardver kell hozzá). force-mixer Kényszeríti a
VDPAU mixer használatát, ami
implementálja a fenti opciókat
(alapértelmezett). A noforce-mixer
használatával jeleníthető meg a
BGRA színtér. (Letiltja az összes fenti
opciót és a hardveres equalizert, ha a BGRA
képformátum van használva.) xvmc (csak X11 -vc
ffmpeg12mc kapcsolóval) Videó kimeneti
vezérlő ami az XFree86 4.x XvMC (X Video Motion
Compensation) kiterjesztését használja
az MPEG-1/2 és VCR2 dekódolás
gyorsításához. adaptor= Kiválasztja a megadott
XVideo adaptort (lásd az xvinfo
eredményét). port= Adott XVideo port
kiválasztása. (no)benchmark Letiltja a kép
megjelenítését. Szükséges
az olyan vezérlők megfelelő
sebességméréséhez, amik a
kép buffert a monitorokon csak retrace-re
állítják (nVidia).
Alapértelmezett a képek
megjelenítése (nobenchmark). (no)bobdeint Nagyon egyszerű
deinterlacer. Nem néz ki jobban, mint a -vf
tfields=1, de ez az egyetlen deinterlacer az xvmc-hez
(alapértelmezett: nobobdeint). (no)queue A megjelenítendő
képkockák sorba állítása
a videó hardver párhuzamos
működtetéséhez. Egy kicsi (nem
észrevehető) konstans A/V
deszinkronizációt okozhat
(alapértelmezett: noqueue). (no)sleep A sleep függvény
használata, amikor a renderelés
elkészülésére vár (nem
javasolt Linuxon) (alapértelmezett: nosleep). ck=cur|use|set Ugyan az, mint a -vo xv:ck
(lásd -vo xv). ck-method=man|bg|auto Ugyan az, mint a -vo
xv:ck-method (lásd -vo xv). dga (csak X11) A videót az XFree86
Direct Graphics Access kiterjesztésén
keresztül játsza le. Idejétmúltnak
lett minősítve. sdl (csak SDL,
hibás/idejétmúlt) Platform független SDL
(Simple Directmedia Layer)
függvénykönyvtár videó
kimeneti vezérlője. Mivel az SDL csak a
saját X11 rétegét használja, az
MPlayer X11 opcióinak nincs hatásuk az SDL-re.
Emlékezz rá, hogy számos kisebb
hibája van (-vm/-novm opciót a
legtöbbször figyelmen kívül hagyja, a
-fs úgy működik, ahogy a -novm
opciónak kellene, az ablak a bal felső sarokba
kerül, ha kikapcsolod a teljes képernyős
megjelenítést, a panscan nem
támogatott, ...). driver= A használni
kívánt SDL vezérlő explicit
kiválasztása. (no)forcexv XVideo használata az sdl
kimeneti videó vezérlőn keresztül
(alapértelmezett: forcexv). (no)hwaccel Hardveres
gyorsítású méretező
használata (alapértelmezett: hwaccel). vidix A VIDIX (VIDeo Interface for
*niX) egy interfész a különböző
grafikus kártyák videó
gyorsítási képességeihez. Nagyon
gyors kimeneti videó vezérlő az olyan
kártyákon, amik támogatják. Explicit kiválasztja a
használni kívánt VIDIX aleszközt.
A használható aleszközök a
cyberblade, ivtv, mach64, mga_crtc2, mga, nvidia, pm2, pm3,
radeon, rage128, s3, sh_veu, sis_vid és
unichrome. xvidix (csak X11) X11 frontend a VIDIX-hez Ugyan az, mint a
vidix-nél. cvidix Általános
és platform független VIDIX frontend,
akár szöveges konzolon is futhat nVidia
kártyákkal. Ugyan az, mint a
vidix-nél. winvidix (csak
Windows) Windows-os frontend a
VIDIX-hez Ugyan az, mint a
vidix-nél. direct3d (csak Windows)
(BÉTA KÓD!) Kimeneti videó
vezérlő, amely Direct3D interfészt
használ (hasznos Vista-hoz). directx (csak
Windows) Kimeneti videó
vezérlő, ami a DirectX interfészét
használja. noaccel Kikapcsolja a hardveres
gyorsítást. Próbáld ki ezt az
opciót, ha megjelenítési
problémáid vannak. kva (csak OS/2) Kimeneti videó
vezérlő, ami a libkva interfészt
használja. snap Kényszeríti a SNAP módot. wo Kényszeríti a WarpOverlay!
módot. dive Kényszeríti a DIVE módot. (no)t23 Engedélyezi vagy
letiltja a T23 laptopokra vonatkozó kódot
(alapértelmezett: letiltott). Próbáld
meg engedélyezni ezt az opciót, ha a
videó kártyád csak a
felméretezést támogatja. quartz (csak Mac OS
X) Mac OS X Quartz kimeneti
videó vezérlő. Bizonyos esetekben
hatékonyabb lehet egy csomagolt YUV kimeneti
formátum kényszerítése, pl. a
-vf format=yuy2 kapcsolóval. device_id= A teljes képernyős
módban használt képernyő
száma. fs_res= A teljes képernyő
felbontása (hasznos lassú
rendszereknél). corevideo (Mac OS X 10.4
vagy 10.3.9 QuickTime 7-tel) Mac OS X CoreVideo kimeneti
videó vezérlő device_id= Teljes képernyős
lejátszásnál a használni
kívánt képernyő eszköz, vagy
-1-re állítva mindig ugyan azt a
képernyőt használja, amelyiken a
videó ablak van (alapértelmezett: -1 -
auto). shared_buffer A kimenetet egy osztott
memória bufferbe írja a
megjelenítése helyett és
megpróbál megnyitni egy létező
NSConnection-t a GUI-val történő
kommunikációhoz. buffer_name= Az osztott buffer neve, mely az
shm_open-nel jön létre, valamint az NSConnection
neve, amit az MPlayer megpróbál megnyitni
(alapértelmezett: "mplayerosx"). A
buffer_name megadása implicit engedélyezi a
shared_buffer-t. fbdev (csak Linux) A kernel framebuffer-jét
használja videó
lejátszáshoz. Az fbdev eszköz
nevének explicit megadása (pl. /dev/fb0) vagy
a VIDIX aleszköz neve, ha a név
’vidix’-szel kezdődik (pl.
’vidixsis_vid’ a sis
vezérlőhöz). fbdev2 (csak Linux) A kernel framebuffer-jét
használja videó lejátszáshoz,
alternatív megvalósítás. A használni
kívánt fbdev eszköz explicit
megadása (alapértelmezett: /dev/fb0). vesa Nagyon általános
kimeneti videó vezérlő, aminek
működnie kell bármilyen VESA VBE 2.0
kompatibilis kártyán. (no)dga Ki vagy bekapcsolja a DGA
módot (alapértelmezett: be). neotv_pal Aktiválja a NeoMagic TV
kimenetet és beállítja PAL
normára. neotv_ntsc Aktiválja a NeoMagic TV
kimenetet és beállítja NTSC
normára. vidix VIDIX vezérlő
használata. lvo: A Linux Video Overlay
aktiválása a VESA mód felett. svga Videó
lejátszása az SVGA
függvénykönyvtár
használatával. Használni
kívánt videó mód
megadása. A mód
bbosd Az OSD-t a film alatt, fekete
keretben rajzolja ki (lassabb). native Csak natív
rajzolási függvények használata.
Ez kikapcsolja a direkt renderelést, az OSD-t
és a hardveres gyorsítást. retrace Képkocka
váltás kényszerítése
függőleges visszatérésnél.
Csak a -double-lel használható. Ugyan az a
hatása, mint a -vsync opciónak. sq Videó mód
kiválasztása négyzet pixelekkel. vidix svga használata
VIDIX-szel. gl OpenGL kimeneti videó
vezérlő, egyszerű verzió. A
videó méretének kisebbnek kell lennie,
mint az OpenGL implementációd maximum
textúra mérete. A szándékok
szerint a legegyszerűbb OpenGL
implementációkkal is működik, de
használhat újabb kiterjesztéseket is,
melyek engedélyezik több színtér
és a direct rendering
támogatását. Az optimális
sebességhez add hozzá a következő
opciókat a parancssorhoz (no)ati-hack Az ATI vezérlők
hibás képet adhatnak ha PBO-kat
használsz (-dr vagy force-pbo használata). Ez
az opció javítja ezt, egy kicsivel nagyobb
memória használat mellett. (no)force-pbo Mindig PBO-kat használ a
textúrák átviteléhez, akkor is,
ha ez egy plusz másolást igényel.
Jelenleg ez egy kis extra sebességet ad az NVidia
vezérlőkkel és sokkal gyorsabb az ATI
vezérlőkkel. Szükség lehet a
-noslices és az ati-hack alopciókra a
megfelelő működéshez. (no)scaled-osd Az OSD
viselkedésének megváltoztatása,
amikor az ablakméret módosul
(alapértelmezett: letiltva). Ha engedélyezed,
sokkal inkább a másik kimeneti videó
vezérlőre hasonlít, ami jobb fix
méretű betűtípusoknál.
Letiltva sokkal jobban néznek ki FreeType
betűtípusokkal és a határokat
használja teljes képernyős módban.
Nem működik jól ass feliratokkal
(lásd -ass), helyettük OpenGL
támogatás nélkül is renderelheted
a -vf ass kapcsolóval. osdcolor=<0xAARRGGBB> OSD színe
(alapértelmezett: 0x00ffffff, ez megfelel a nem
transzparens fehérnek). rectangle=<0,1,2> Kiválasztja a
téglalap alakú textúrák
használatát, ami videó RAM-ot
spórol meg, de sokszor lassabb
(alapértelmezett: 0). 0: Power-of-two
textúrák használata
(alapértelmezett). swapinterval= Minimális
időköz két buffercsere között, a
megjelenített képkockák
számában mérve (alapértelmezett:
1). Az 1 a VSYNC engedélyezésével, a 0
a VSYNC letiltásával azonos. A 0-nál
kisebb értékek a rendszer
alapértelmezését hagyják
érvényben. Ez a framerátát
(vízszíntes frissítési
ráta / n)-ra korlátozza. GLX_SGI_swap_control
támogatás kell a
működéséhez. Néhány
(legtöbb/összes?) implementációval
csak teljes képernyős módban
működik. ycbcr Használja a
GL_MESA_ycbcr_texture bővítményt a
YUV-RGB konverzióknál. A legtöbb esetben
ez valószínűleg lassabb, mint az RGB-be
történő szoftveres konverzió. yuv= Kiválasztja a YUV
és az RGB konverzió típusát. Az
alapértelmezett az automatikus döntés a 0
és a 2 között. 0: Szoftveres konverzió
használata. Kompatibilis minden OpenGL
verzióval. Fényerősség, kontraszt
és telítettség
beállítását teszi
lehetővé. colorspace Kiválasztja a
színteret a YUV-RGB
átalakításhoz. 0 Az MPlayer által normálisan
használt formulát választja
(alapértelmezett). 1 Az ITU-R BT.601 színteret használja. 2 Az ITU-R BT.709 színteret használja. 3 Az SMPTE-240M színteret használja. levelconv= Kiválasztja a
fényesség konvertálási
szintjét a YUV-RGB konvertálás
során 0 TV-ről PC szintre (alapértelmezett). 1 PC-ről TV szintre. 2 Nincs semmilyen konvertálás. lscale= Kiválasztja a
használandó méretező
függvényt a fényerősséghez.
Csak a 2-es, 3-as, 4-es és 6-os yuv
módoknál helyes. 0: Egyszerű
lineáris szűrés használata
(alapértelmezett) cscale= Kiválasztja a
használandó méretező
függvényt a színességhez. A
részletekért lásd a lscale-t. filter-strength=<érték> Beállítja a
lscale/cscale szűrők erősségét,
ahol ez támogatott. stereo=<érték> Kiválaszt egy
módszert a sztereó
képernyőkhöz.
Valószínűleg használnod kell a
-aspect kapcsolót a képarány
javításához. Kísérleti
dolog, ne várj tőle túl sokat. 0: Normális 2D
képernyő A
következő opciók csak akkor hasznosak, ha a
saját fragmentum programodat írod. customprog= Saját fragmentum
programot tölt be a
customtex= Egyéni "gamma
ramp" textúrát tölt be a
(no)customtlin Ha engedélyezett
(alapértelmezett), GL_LINEAR
interpoláció használata,
különben GL_NEAREST a customtex
textúrákhoz. (no)customtrect Ha engedélyezve van,
texture_rectangle-t használ a customtex
textúrákhoz. Alapértelmezésben
le van tiltva. (no)mipmapgen Ha engedélyezve van, a
videóhoz a mipmap-ok automatikusan
generálódnak. Ez a customprog és a TXB
utasítással együtt hasznos, a nagy
sugarú elmosó szűrő
implementálásához. A legtöbb
OpenGL implementációnál ez nagyon
lassú bármely nem-RGB
formátumnál. Alapértelmezésben
le van tiltva. Alapesetben a
következő opciókra nincs
szükség, többnyire csak tesztelési
célokat szolgálnak. (no)glfinish Buffer csere előtt a
glFinish() meghívása. Lassabb, de a
legtöbb esetben jobb kimenetet biztosít
(alapértelmezett: kikapcsolva). (no)manyfmts Több szín
formátum (RGB és BGR) támogatása
(alapértelmezett: engedélyezve). OpenGL
verzió >= 1.2 szükséges
hozzá. slice-height=<0-...> Az egy darabban a
textúrára másolandó sorok
száma (alapértelmezett: 0). 0 a teljes
kép. Ha a dekódoló
slice renderelést használ (lásd
-noslices), ennek a beállításnak nincs
hatása, a dekódoló által
megadott slice méret lesz használva. (no)osd Engedélyezi vagy
letiltja az OSD OpenGL-en keresztüli
renderelésének
támogatását (alapértelmezett:
engedélyezett). Ez az opció
teszteléshez van; az OSD letiltásához
használd helyette a -osdlevel 0 kapcsolót. (no)aspect Engedélyezi vagy
letiltja a kép átméretezést
és a pan-and-scan támogatást
(alapértelmezett: engedélyezett). A
kikapcsolása növeli a sebességet. gl2 Az OpenGL videó kimeneti
vezérlő variánsa. Támogatja a
maximális textúra méretnél
nagyobb videókat, de hiányzik belőle a gl
vezérlő több fejlettebb funkciója
és optimalizációja és
valószínűleg nem lesz
továbbfejlesztve. (no)glfinish ugyan az, mint a gl-nél
(alapértelmezett: engedélyezve) yuv= Kiválasztja a
YUV-ból RGB-be történő
konverzió típusát. Ha 0-tól
különböző értékre van
állítva, az OSD le lesz tiltva és a
fényerősség, a kontraszt és a
gamma beállítások csak a
globális X szerver beállításain
keresztül érhetőek el. Ettől
eltekintve az értékeknek ugyan az a
jelentésük, mint a -vo gl esetén. matrixview OpenGL alapú
renderelő Mátrix-szerű futó
szöveg effektus
létrehozásához. cols= A megjelenítendő
szöveg oszlopok száma. A nagyon alacsony
értékek (< 16)
valószínűleg nem lesznek jók a
méretaránybeli korlátok miatt. A 16-tal
nem osztható értékek is gondot
okozhatnak. rows= A megjelenítendő
szöveg sorok száma. A nagyon alacsony
értékek (< 16)
valószínűleg nem lesznek jók a
méretaránybeli korlátok miatt. A 16-tal
nem osztható értékek is gondot
okozhatnak. null Letiltja a videó
kimenetet. Haszos sebességméréshez. aa ASCII art kimeneti videó
vezérlő, ami működik szöveges
konzolon. Az elérhető alopciók
listáját és azok
leírását megkaphatod egy ’mplayer
-vo aa:help’ paranccsal. caca Színes ASCII art
kimeneti videó vezérlő, ami
működik szöveges konzolon. bl Videó
lejátszás a Blinkenlights UDP protokol
segítségével. Ez a vezérlő
nagyon hardver specifikus. Explicit kiválasztja a
használni kívánt Blinkenlights
aleszköz vezérlőt. Valami olyasmi, mint pl.
arcade:host=localhost:2323 vagy hdl:file=name1,file=name2.
Meg kell adnod az aleszközt. ggi GGI grafikus rendszer kimeneti
videó vezérlője Explicit kiválasztja a
használandó GGI vezérlőt.
Cserélj ki minden, a vezérlő
karakterláncában előforduló
’,’-t ’.’-ra. directfb Videó
lejátszása a DirectFB
függvénykönyvtár
használatával. (no)input DirectFB használata az
MPlayer billentyűzet kódja helyett
(alapértelmezett: engedélyezve). buffermode=single|double|triple A dupla és tripla
bufferelés a legeredményesebb, ha el akarod
kerülni a film megszakadás
problémáját. A tripla bufferelés
hatékonyabb, mint a dupla, mert nem blokkolja az
MPlayert míg a függőleges
visszatérésre vár. A szimpla
bufferelés elkerülendő
(alapértelmezett: szimpla). fieldparity=top|bottom Az átlapolt
képkockák kimeneti sorrendjének
vezérlése (alapértelmezett: letiltva).
Az érvényes értékek top =
felső mező először, bottom = alsó
mező először. Ennek az opciónak nincs
hatása a progresszív filmanyagra, mint amilyen
a legtöbb MPEG film. Engedélyezned kell ezt az
opciót, ha szakadásos vagy
életlenségi problémáid vannak
átlapolt film nézése közben. layer=N Az N ID-jű réteget
fogja használni lejátszáshoz
(alapértelmezett: -1 - auto). dfbopts= Paraméterlista
megadása a DirectFB-nek. dfbmga Matrox G400/G450/G550
specifikus kimeneti videó vezérlő, ami a
DirectFB függvénykönyvtárat
használja a speciális hardver
képességek
kihasználásához. Engedélyezi a
CRTC2-t (második fej), az első fejtől
független videó megjelenítést. (no)input ugyan az, mint a directfb
(alapértelmezett: letiltva) buffermode=single|double|triple ugyan az, mint a directfb
(alapértelmezett: triple) fieldparity=top|bottom ugyan az, mint a directfb (no)bes Engedélyezi a Matrox BES
(backend scaler) használatát
(alapértelmezett: letiltva). Nagyon jó
eredményeket ad a sebességre és a
kimeneti minőségre vonatkozóan, mivel az
interpolált képfeldolgozás a hardverben
fog lezajlani. Csak az elsődleges fejen
működik. (no)spic Az OSD-t a Matrox sub picture
layer segítségével jeleníti meg
(alapértelmezett: engedélyezve). (no)crtc2 Bekapcsolja a TV kimenetet a
második fejen (alapértelmezett:
engedélyezve). A kimenet minősége
bámulatos, mert egy teljesen átlapolt
kép lesz megfelelő szinkronnal a
páros/páratlan mezőknél. tvnorm=pal|ntsc|auto Beállítja a
Matrox kártya TV normáját úgy,
hogy nem szükséges a /etc/directfbrc
módosítása (alapértelmezett:
kikapcsolva). Az érvényes normák pal =
PAL, ntsc = NTSC. Az auto (automata
beállítás PAL/NTSC
használatával) speciális norma, mert a
film framerátája alapján dönti el
a használandó normát. mga (csak Linux) Matrox specifikus kimeneti
videó vezérlő, ami a YUV back end scaler
használatát írja elő Gxxx
kártyákon a kernel modul
segítségével. Ha Matrox
kártyád van, ez a leggyorsabb
lehetőség. Explicit megadja a
használandó Matrox eszköz nevét
(alapértelmezett: /dev/mga_vid). xmga (csak Linux,
X11) Az mga kimeneti videó
vezérlő X11-es ablakban futtatva. Explicit megadja a
használandó Matrox eszköz nevét
(alapértelmezett: /dev/mga_vid). s3fb (csak Linux)
(lásd még -dr) S3 Virge specifikus
videó kimeneti vezérlő. Ez a
vezérlő támogatja a kártya YUV
konverzióját és
méretezését, a dupla bufferelést
és a direkt renderelést. Használd a -vf
yuy2 kapcsolót a hardveres
gyorsítású YUY2 rendereléshez,
ami sokkal gyorsabb mint az YV12 ezen a
kártyán. Explicit kiválasztja a
használandó fbdev eszköz nevét
(alapértelmezett: /dev/fb0). wii (csak Linux) Nintendo Wii/GameCube
specifikus videó kimeneti vezérlő. 3dfx (csak Linux) 3dfx specifikus kimeneti
videó vezérlő, ami közvetlenül.
használja a hardvert az X11 felett. Csak a 16 bpp
támogatott. tdfxfb (csak Linux) Ez a vezérlő a
tdfxfb framebuffer vezérlőt használja a
film YUV gyorsítással történő
lejátszásához 3dfx
kártyákon. Explicit megadja a
használni kívánt fbdev eszköz
nevét (alapértelmezett: /dev/fb0). tdfx_vid (csak
Linux) 3dfx specifikus kimeneti
videó vezérlő, amely a tdfx_vid kernel
modullal működik együtt. Explicit megadja a
használni kívánt eszköz
nevét (alapértelmezett: /dev/tdfx_vid). dxr2 (lásd még
-dxr2) (csak DXR2) Creative DXR2 specifikus
kimeneti videó vezérlő. Kimeneti videó
alvezérlőt használ overlay-jel (x11,
xv). dxr3 (csak DXR3) Sigma Designs em8300 MPEG
dekódoló chip (Creative DXR3, Sigma Designs
Hollywood Plus) specifikus kimeneti videó
vezérlő. Lásd még a lavc
videó szűrőt. overlay Aktiválja a overlay-t a
TVOut helyett. prebuf Bekapcsolja az
előbufferelést. sync Bekapcsolja az új
szinkronizáló-motort. norm= Megadja a TV normát. 0: Nem változtatja meg
az aktuális normát (alapértelmezett).
<0-3> Megadja a használni
kívánt eszköz számát, ha
egynél több em8300 kártyád
van. ivtv (csak IVTV) Conexant CX23415 (iCompression
iTVC15) vagy Conexant CX23416 (iCompression iTVC16) MPEG
dekódoló chipekhez (Hauppauge WinTV
PVR-150/250/350/500) specifikus videó
vezérlő a TV kimenethez. Lásd még
a lavc videó szűrőt. Explicit kiválasztja a
használni kívánt MPEG
dekódoló eszköz nevét
(alapértelmezett: /dev/video16). Explicit kiválasztja a
TV kimenet videó jelhez használt
kimenetét. v4l2 (Linux 2.6.22+ kernel
kell hozzá) Videó kimeneti
vezérlő a V4L2-t ismerő
kártyákhoz beépített hardveres
MPEG dekódolóval. Lásd még a
lavc videó szűrőt. Explicit kiválasztja a
használni kívánt MPEG
dekódoló eszköz nevét
(alapértelmezett: /dev/video16). Explicit kiválasztja a
használni kívánt TV kimenetet a
videó jelnek. mpegpes (csak DVB) Kimeneti videó
vezérlő a DVB kártyákhoz, ami a
kimenetet egy MPEG-PES fájlba írja, ha nincs
DVB kártya telepítve. card=<1-4> Megadja a
használandó eszköz számát,
ha több, mint egy kimeneti DVB kártya van (csak
V3 API, mint pl. az 1.x.y sorozatú
vezérlők). Ha nincs megadva, az MPlayer
megkeresi az első használható
kártyát. kimeneti fájl neve
(alapértelmezett: ./grab.mpg). zr (lásd még
-zr* és -zrhelp) Kimeneti videó
vezérlő számos MJPEG
elmentő/lejátszó
kártyához. zr2 (lásd még
a zrmjpeg videó szűrőt) Kimeneti videó
vezérlő számos MJPEG
elmentő/lejátszó kártyához,
második generáció. dev= Megadja a használni
kívánt videó eszközt. norm= Megadja a használni
kívánt videó normát
(alapértelmezett: auto). (no)prebuf (De)aktiválja az
előpufferelést, még nem
támogatott. md5sum Minden egyes képkocka
MD5 öszegét kiszámítja és
kiírja egy fájlba. Támogatja az RGB24
és a YV12 színtereket. Hasznos
hibakereséskor. outfile=<érték> Megadja a kimeneti fájl
nevét (alapértelmezett: ./md5sums). yuv4mpeg A videó folyamot
tömörítetlen YUV 4:2:0-ás
képek sorozatává alakítja
át és eltárolja egy fájlban
(alapértelmezett: ./stream.yuv). A formátum
ugyan az, mint amit az mjpegtools alkalmaz, így ez
akkor hasznos, ha a videót az mjpegtools-szal akarod
feldolgozni. Az YV12 formátumot támogatja. Ha
a forrás fájlodnak eltérő
formátuma van és átlapolt, akkor
használd a -vf scale=::1 opciót, hogy
kényszerítsd az átlapolt
módú konvertálást.
Kombinálhatod a -fixed-vo opcióval ugyanolyan
képméretű és fps
értékű fájlok
összefűzéséhez. interlaced A kimenetet átlapolt
képkockákból írja meg, a
felső mező lesz előbbre. interlaced_bf A kimenetet átlapolt
képkockákból írja meg, az
alsó mező lesz előbbre. file= A kimenetet a
MEGJEGYZÉS:
Ha nem adsz meg semmilyen kapcsolót, a kimenet
progresszív lesz (pl. nem átlapolt). gif89a Minden egyes
képkockát egy egyszerű animált GIF
fájlba ír az aktuális
könyvtárban. Csak az RGB formátumot
támogatja 24 bpp-vel és a kimenet 256
színűre lesz konvertálva. Lebegőpontos
érték a frameráta
megadásához (alapértelmezett: 5.0). Megadja a kimeneti fájl
nevét (alapértelmezett: ./out.gif). MEGJEGYZÉS:
A framerátát a fájlnév
előtt kell megadnod, különben a
fájlnév része lesz. PÉLDA: mplayer video.nut -vo
gif89a:fps=15:output=test.gif jpeg Minden egyes
képkockát egy JPEG fájlba ír az
aktuális könyvtárban. Minden fájl
neve a képkocka sorszáma lesz vezető
nullákkal. [no]progressive Szabványos vagy
progresszív JPEG előírása
(alapértelmezett: noprogressive). [no]baseline Baseline használata
(alapértelmezett: baseline). optimize=<0-100> optimalizációs
faktor (alapértelmezett: 100) smooth=<0-100> simítási faktor
(alapértelmezett: 0) quality=<0-100> minőség faktor
(alapértelmezett: 75) outdir= A mentési
könyvtár megadása
(alapértelmezett: ./). subdirs= A megadott prefix-szel
kezdődő, számozott alkönyvtárak
létrehozása a fájlok
mentéséhez az aktuális
könyvtár helyett. maxfiles=<érték>
(csak subdirs-szel) Az egy alkönyvtárba
menthető fájlok maximális száma.
Nagyobb vagy egyenlő mint 1 (alapértelmezett:
1000). pnm Minden egyes
képkockát egy PNM fájlba ír az
aktuális könyvtárban. Minden fájl
neve a képkocka sorszáma lesz vezető
nullákkal. Támogatja a PPM, PGM és
PGMYUV fájlokat mind nyers mind ASCII módban.
Lásd még pnm(5), ppm(5) és pgm(5). ppm PPM fájl
írása (alapértelmezett). pgm PGM fájl
írása. pgmyuv PGMYUV fájl
írása. A PGMYUV olyan, mint a PGM, de
tartalmazza az U és V plane-t is, a kép
aljához fűzve. raw PNM fájl
írása nyers módban
(alapértelmezett). ascii PNM fájl
írása ASCII módban. outdir= Megadja a PNM fájlok
mentési könyvtárát
(alapértelmezett: ./). subdirs= A megadott prefix-szel
kezdődő, számozott alkönyvtárak
létrehozása a fájlok
mentéséhez az aktuális
könyvtár helyett. maxfiles=<érték>
(csak subdirs-szel) Az egy alkönyvtárba
menthető fájlok maximális száma.
Nagyobb vagy egyenlő mint 1 (alapértelmezett:
1000). png Minden egyes
képkockát PNG fájlba ír az
aktuális könyvtárban. Minden fájl
neve a képkocka sorszáma lesz vezető
nullákkal. 24bpp-s RGB és BGR
formátumokat támogat. z=<0-9> Megadja a
tömörítési szintet. 0-val nincs
tömörítés, 9 a maximális
tömörítés. outdir= Megadja a
könyvtárat, ahova a PNG fájlokat menteni
kell (alapértelmezett: ./). alpha Alfa csatornás PNG
fájlok létrehozása. Ne feledd, hogy az
MPlayer általában nem támogatja az
alfát, ezért ez csak néhány
ritka esetben hasznos. tga Minden egyes
képkockát Targa fájlba ír az
aktuális könyvtárban. Minden fájl
neve a képkocka sorszáma lesz vezető
nullákkal. Ezen kimeneti videó
vezérlő célja, hogy legyen egy
egyszerű, veszteségmentes kép
író, mely nem használ külső
függvénykönyvtárat. Támogatja
a BGR[A] szín formátumot, 15, 24 és 32
bpp-vel. Megadhatsz különleges videó
formátumot is a formátum videó
szűrővel. PÉLDA: mplayer video.nut -vf
format=bgr15 -vo tga -ac
<[-|+]codec1,[-|+]codec2,...[,]> Használandó
audió codec-ek priorításos
listája, a codecs.conf-ban lévő neveik
alapján. A név elé írt
’-’ jel kikapcsolja az adott codec
használatát. A név elé
írt ’+’ jel kényszeríti a
használatát, ez
valószínűleg összeomlást
okoz! Ha a lista végén van egy
’,’, az MPlayer próbálkozik a
listában nem szereplő codec-okkal is. PÉLDA: -ac mp3acm l3codeca.acm MP3 codec
kényszerítése. -ac mad, Elsősorban libmad,
aztán mások használata. -ac hwac3,a52, Először hardveres
AC-3 áteresztés, majd szoftveres AC-3 codec,
végül egyéb használata. -ac hwdts, Hardveres DTS
áteresztés, majd visszalépés
másra. -ac -ffmp3, Az FFmpeg MP3
dekóderének letiltása. -af-adv
Audió szűrő
opcióinak haladó szintű
megadása: force=<0-7> Az audió szűrő
beillesztésének módját
írja elő a következőképpen: 0: Teljesen automatikus
szűrő beillesztés (jelenleg azonos az
1-gyel). list= Ugyan az, mint a -af. -afm
Megadja a
használandó audió codec családok
priorításos listáját, a
codecs.conf fájlban lévő neveiknek
megfelelően. Ha az előírt codec
családok nem működnek, visszatér az
alapértelmezett codec-re. PÉLDA: -afm ffmpeg Először az FFmpeg
libavcodec codec-jeit használja. -afm acm,dshow A Win32 codec-eket
próbálja először. -aspect Felülbírálja
a film képarányát, abban az esetben, ha
az arány információ hibás vagy
hiányzik a lejátszandó
fájlban. PÉLDA: -aspect 4:3 vagy -aspect 1.3333
-noaspect Kikapcsolja az automatikus film
képarány kompenzációt. -field-dominance
<-1-1> Beállítja az
első mezőt az átlapolt tartalomnál.
Hasznos a framerátát duplázó
deinterlacer-eknél: -vf tfields=1, -vf yadif=1, -vo
vdpau:deint és -vo xvmc:bobdeint. -1 automatikus (alapértelmezett): Ha a
dekódoló nem küldi ki a megfelelő
információkat, visszalép 0-ra
(felső mező először). 0 felső mező először 1 alsó mező először -flip Tükrözi a
képet vízszintesen. -lavdopts
Megadja a libavcodec
dekódolási paramétereit. Több
opciót kettősponttal kell
elválasztani. PÉLDA: -lavdopts
gray:skiploopfilter=all:skipframe=nonref Elérhető
opciók: bitexact Csak
bit-pontosságú algoritmusokat használ a
dekódolás minden
lépésében (codec
teszteléshez). bug=<érték> A kódoló
hibáinak kézi megkerülése. 0: semmi debug=<érték> Debug információk
kiírása. 0: kikapcsolva ec=<érték> Hiba elrejtési
stratégia beállítása. 1: Erős deblock
szűrő használata a sérült
MB-khez. er=<érték> Hibatűrési
stratégia beállítása. 0: kikapcsolva fast (csak MPEG-2, MPEG-4
és H.264) Optimalizálás
engedélyezése, ami nem felel meg a
specifikációnak és esetlegesen
hibát okozhat, mint például az
egyszerűbb dekvantizáció, egyszerűbb
mozgás kompenzáció, az
alapértelmezett kvantálási
mátrix feltételezett használata, YUV
4:2:0 feltételezése és még
néhány ellenőrzés kihagyása
a hibás bitfolyamok
megtalálására. gray csak fekete-fehér
dekódolás (egy kicsit gyorsabb, mint
színekkel) idct=<0-99> (lásd
-lavcopts) A legjobb
dekódolási minőségért
használd ugyan azt az IDCT algoritmust a
dekódoláshoz és a
kódoláshoz. Bár az alaposság
ezzel kicsit romolhat. lowres= Dekódolás kisebb
felbontáson. Az alacsony felbontásos
dekódolást nem támogatja minden codec
és gyakran csúnya mellékhatásai
vannak. Ez nem hiba, hanem a nem teljes
felbontású dekódolás
mellékhatásai. 0: kikapcsolva Ha a o= PÉLDA: o=debug=pict sb= Kihagyja a megadott
számú makroblokk sort a tetején. st= Kihagyja a megadott
számú makroblokk sort az alján. skiploopfilter= Kihagyja a loop
szűrőt (deblocking szűrő) a H.264
dekódolás közben. Mivel a szűrt
kocka referenciaként lesz felhasználva a
függő kockák
dekódolásánál, ennek rosszabb
hatása van a minőségre, mint a deblocking
elhagyásának pl. MPEG-2-es
videónál. De legalább a nagy
bitrátájú HDTV-nél jelentős
gyorsulást biztosít látható
minőségvesztés nélkül. A
none: Soha ne hagyja ki. skipidct= Kihagyja az IDCT
lépést. Ez nagy arányú
minőségromlást okoz a legtöbb
esetben (lásd a skiploopfilter-t a
használható kihagyási
értékekért). skipframe= Teljesen kihagyja a kocka
dekódolását. Nagy
sebességnövekedés, de
ugráló mozgás és rossz
mellékhatások (lásd a skiploopfilter-t
a használható kihagyási
értékekért). threads=<1-8> (csak
MPEG-1/2 és H.264) dekódoláshoz
használandó szálak száma
(alapértelmezett: 1) vismv=<érték> Mozgás vektorok
vizualizációja. 0: kikapcsolva vstats Kiír némi
statisztikát és elmenti a ./vstats_*.log
fájlba. -noslices Letiltja a videó 16
pixel magasságú darabokban/sávokban
történő
megjelenítését, ehelyett az
egész képkockát egyszerre rajzolja ki.
Gyorsabb vagy lassabb is lehet a videó
kártyádtól és az
elérhető cache-től függően. Csak
libmpeg2 és libavcodec codec-ekre van
hatása. -nosound Nem játszik
le/kódol hangot. Hasznos sebesség
méréshez. -novideo Nem játszik
le/kódol videót. Sok esetben ez nem
működik, használd a -vc null -vo null
opciókat helyette. -pp
A DLL
utófeldolgozó szintjét
állítja be. Ez az opció nem
használható a -vf pp kapcsolóval. Csak
a Win32 DirectShow DLL-ekkel működik belső
utófeldolgozó rutinokkal. A -pp
értékek helyes tartománya
codec-enként változik, legtöbbször
0-6, ahol 0=kikapcsolva, 6=leglassabb/legjobb. -pphelp (lásd
még -vf pp) Egy összefoglalást
mutat a elérhető utófeldolgozó
szűrőkről és
használatukról. -ssf
A szoftveres
méretező paramétereit adja meg. PÉLDA: -vf scale -ssf lgb=3.0 Gauss elkenő
szűrő (luma) cgb=<0-100> Gauss elkenő
szűrő (chroma) ls=<-100-100> Élesítő
szűrő (luma) cs=<-100-100> Élesítő
szűrő (chroma) chs= chroma vízszintes
eltolás cvs= chroma függőleges
eltolás -stereo
MP2/MP3 sztereó kimenet
típusának kiválasztása. 0 sztereó 1 bal csatorna 2 jobb csatorna -sws Megadja a
használandó szoftveres méretező
algoritmust a -zoom kapcsolóhoz. Ez érinti a
videó kimeneti vezérlőket, amelyekben
nincs hardveres gyorsítás, pl. x11. A
használható típusok: 0 gyors bilineáris 1 bilineáris 2 bicubic (jó minőség)
(alapértelmezett) 3 kísérleti 4 legközelebbi szomszéd (rossz
minőség) 5 terület 6 luma bicubic / chroma bilineáris 7 gauss 8 sincR 9 lanczos 10 természetes bicubic spline MEGJEGYZÉS:
Néhány -sws opció tuningolható.
Lásd a scale videó szűrő
leírását a további
információkért. -vc
<[-|+]codec1,[-|+]codec2,...[,]> A használandó
videó codec-ek priorítási
listáját adja meg, a codecs.conf-ban
szereplő nevüknek megfelelően. A név
elé írt ’-’ jel kikapcsolja az
adott codec használatát. A név
elé írt ’+’ jel
kényszeríti a használatát, ez
valószínűleg összeomlást
okoz! Ha a lista végén egy ’,’
van, az MPlayer visszalép a listában nem
szereplő codec-ekre sikertelenség esetén.
PÉLDA: -vc divx Win32/VfW DivX codec
kényszerítése, nincs
visszalépés. -vc -divxds,-divx, Kihagyja a Win32 DivX
codec-eket. -vc ffmpeg12,mpeg12, A libavcodec’s MPEG-1/2
codec-et próbálja először, majd a
libmpeg2-t, majd mást. -vfm
A használandó
codec családok priorítási
listáját adja meg, a codecs.conf-ban
szereplő nevüknek megfelelően.
Visszatér az alapértelmezett codec-re, ha
egyik megadott codec család sem működik.
PÉLDA: -vfm ffmpeg,dshow,vfw Először a
libavcodec-et, majd a Directshow-t, majd a VfW codec-eket
próbálja és ha nem működnek,
áttér másikra. -vfm xanim Az XAnim codec-et
próbálja először. -x Átméretezi a
képet -xvidopts
További
paraméterek megadását biztosítja
Xvid-del történő
dekódolásnál. Xvid belső
utófeldolgozó szűrői: deblock-chroma (lásd
még -vf pp) chroma deblock
szűrő deblock-luma (lásd
még -vf pp) luma deblock
szűrő dering-luma (lásd
még -vf pp) luma deringing
szűrő dering-chroma (lásd
még -vf pp) chroma deringing
szűrő filmeffect (lásd
még -vf noise) Mesterséges film
javítás. Javíthatja a
látható minőséget, de
csökkenti az igazit. renderelő
metódusok: dr2 Bekapcsolja a 2-es direkt
renderelést. nodr2 Kikapcsolja a 2-es
módú direkt renderelést. -xy
<érték> (lásd még
-zoom) érték<=8 Kép
átméretezése
<érték> faktorral. érték>8 Szélesség
beállítása az értékre
és a magasság kiszámítása
a helyes képarány
megtartásához. -y Kép
átméretezése -zoom A szoftveres
méretezést engedélyezi, ha
használható. Ez olyan kimeneti
vezérlőkkel (mint pl. x11, fbdev) is
engedélyezi a méretezést, melyekben
nincs támogatás a hardveres
méretezéshez, vagy az MPlayer letiltja a
méretezést teljesítménybeli
indokok miatt. Az audió
szűrők az audió folyam
tulajdonságait engedik megváltoztatni. A
szintaxis: Audió szűrők
listájának
beállítása. MEGJEGYZÉS:
A használható audió szűrők
teljes listájához lásd a -af help
kimenetét. Az audió
szűrők listákban kezelhetőek. A
szűrő lista pár paranccsal kezelhet.
A paraméterként
megadott szűrőket a szűrő
listához adja. -af-pre
A paraméterként
megadott szűrőket a szűrő lista
elejéhez. -af-del
A megadott indexű
szűrőket törli. Az indexek 0-val
kezdődnek, a negatíve számok a lista
végét jelölik (-1 az utolsó). -af-clr Teljesen kiüríti a
szűrő listát. A
rendelkezésre álló szűrők:
Az audió folyam
mintavételi frekvenciájának
megváltoztatása. Csak akkor
használható, ha fix frekvenciás
hangkártyád van vagy megragadtál egy
régi hangkártyánál, ami max.
44,1 kHz-et tud. Ez a szűrő automatikusan
engedélyezve lesz, ha szükséges.
Bemenetként csak 16-bites egész és
lebegőpontos számokat támogat
native-endian formátumban. kimeneti frekvencia Hz-ben. A
paraméter 8000 és 192000 közötti
érték lehet. Ha a bemeneti és a
kimeneti mintavételi frekvencia ugyan az vagy ha ez a
parameter el van hagyva a szűrő automatikusan
törlődik. Egy magas mintavételi frekvencia
általában növeli az audió
minőségét, különösen ha
más szűrőkkel együtt alkalmazod. Engedélyezi (1) vagy
letiltja (0) a kimenet frekvenciájának
kisarányú eltérését az
Kiválasztja a
használandó resampling metódust. 0: lineáris
interpoláció (gyors, rossz minőség
különösen frekvencia
növelésnél) PÉLDA: mplayer -af
resample=44100:0:0 beállítja a
resample szűrő kimeneti
frekvenciáját 44100Hz-re, egzakt kimeneti
frekvencia megadással és lineáris
interpolációval. lavcresample[=frekvencia[:hossz[:linear[:számláló[:levágás]]]]] Megváltoztatja az
audió folyam mintavételi
frekvenciáját a a kimeneti minta frekvencia a szűrő hossza az
alsó mintavételi ráta figyelembe
vételével (alapértelmezett: 16) ha 1, akkor a szűrő
lineárisan interpolál a
többfázisú bejegyzések
között A többfázisú
bejegyzések log2 értéke (...,
10->1024, 11->2048, 12->4096, ...)
(alapértelmezett: 10->1024) levágási
frekvencia (0.0-1.0),
alapértelmezésként a szűrő
hossz alapján állítódik be lavcac3enc[=tospdif[:bitráta[:minchn]]] Több csatornás
audiót kódol AC-3-ba futásidőben a
libavcodec-kel. Támogatja a 16 bites
natív-endian bemeneti formátumot, maximum 6
csatornával. Az eredmény big-endian, ha nyers
AC-3 folyam a kimenet, natív-endian, ha S/PDIF-re
megy. A szűrő kimeneti mintavételi
rátája ugyan az, mint a bemeneté. Ha a
bemenet mintavételi rátája 48kHz,
44.1kHz vagy 32kHz, ez szűrő közvetlenül
azt használja. Máskülönben a
resampling szűrő automatikusan lefut ezen
szűrő előtt, hogy a bemenet és a
kimenet mintavételi rátája is 48kHz
legyen. Meg kell adnod a ’-channels N’
kapcsolót, hogy a dekódoló az
audiót N csatornásra alakítsa, majd a
szűrő az N csatornát elkódolja
AC-3-ba. Nyers AC-3 folyamot ad, ha ez
nulla vagy nincs beállítva, a kimenet
S/PDIF-en lesz áteresztve, ha a A kódolt AC-3 folyam
bitrátája. Állítsd be 384-re
vagy 384000-re a 384kbit-hez. Érvényes
értékek: 32, 40, 48, 56, 64, 80, 96, 112, 128,
160, 192, 224, 256, Ha a bemeneti
csatornaszám kisebb, mint a sweep[=sebesség] Sine sweep-et
csinál. <0.0-1.0> Sine függvény
deltája, használj kicsi
értékeket ahhoz, hogy meghalld a sweep-et. sinesuppress[=frek:csillapítás] Eltávolít egy
szinuszgörbét a megadott frekvencián.
Hasznos az 50/60 Hz-es zaj
eltávolításához gyenge
minőségű audió
berendezésnél. Valószínűleg
csak mono bemeneten működik. A szinuszgörbe
frekvenciája, amit el kell távolítani
(Hz-ben) (alapértelmezett: 50) Az
alkalmazhatóságot szabályozza (a
nagyobb érték hatására a
szűrő az amplitudó és
fázisváltásokra gyorsabban
reagál, kisebb értéknél az
átállás lassabb lesz)
(alapértelmeztett: 0.0001). Az ésszerű
értékek 0.001 körül vannak. bs2b[=opció1:opció2:...] Bauer
térhatásúból két
fülesbe történő
transzformálás libbs2b-vel. Javítja a
fülhallgatón történő
hallgatást úgy, hogy a hangot
hasonlóvá teszi, mintha
hangszóróból jönne,
lehetővé téve hogy mindkét
fül hallja mindkét csatornát figyelembe
véve a távolság differenciát
és a fej árnyékoló
hatását. Csak 2 csatornás audió
esetén használható. fcut=<300-1000> Megadja a vágási
frekvenciát Hz-ben. feed=<10-150> Megadja az
erősítés mértékét az
alacsony frekvenciákhoz 0.1*dB-ben. profile=<érték> Több profil is
elérhető a kényelmesebb
használatért: default ez lesz használva, ha
nincs más megadva (fcut=700, feed=45); cmoy Chu Moy körkörös
implementáció (fcut=700, feed=60); jmeier Jan Meier
körkörös implementáció
(fcut=650, feed=95). Ha az fcut vagy
a feed opció meg van adva egy profil mellett, a
profilon felül azok az értékek lesznek
felhasználva. hrtf[=flag] Head-related transfer function:
Többcsatornás audiót konvertál 2
csatornássá fülhallgatós
kimenethez, megtartva a hang
térbeliségét. equalizer=[g1:g2:g3:...:g10] 10 oktávos band grafikus
erősítő, 10 IIR band pass
szűrőkkel megvalósítva. Ez azt
jelenti, hogy a lejátszott audió
típusától függetlenül
működik. A 10 sáv
középfrekvenciái: Ha a
lejátszott hang mintavételi
rátája kisebb, mint a frekvenciasáv
középfrekvenciája, akkor a sáv
elnémul. Ennek a szűrőnek egy ismert
hibája, hogy a legfelső sáv
karakterisztikája nem teljesen szimmetrikus ha a
mintavételi ráta közel esik a sáv
középfrekvenciájához. Ez a
probléma megkerülhető a hang resample
szűrővel történő
felmintázásával (upsampling),
még mielőtt elérné ezt a
szűrőt. lebegőpontos
számok, melyek az egyes frekvenciasávok dB-ben
mért növekményét jelképezik
(-12-12) PÉLDA: mplayer -af
equalizer=11:11:10:5:0:-12:0:5:12:12 media.avi Erősíti a hangot a
felső és alsó
frekvenciatartományokban, míg majdnem teljesen
elnémítja őket 1 kHz körül. channels=nch[:nr:honnan1:hova1:honnan2:hova2:honnan3:hova3:...] Audió csatornák
hozzáadásához,
elvételéhez,
átirányításához és
másolásához használható.
Ha csak az kimeneti csatornák
száma (1-8) útvonalak száma
(1-8) Számpárok 0
és 7 között, amik megadják az egyes
csatornák
irányítását. PÉLDA: mplayer -af
channels=4:4:0:1:1:0:2:2:3:3 media.avi Beállítja a
csatornák számát 4-re és
beállít 4 útvonalat, ami
megcseréli a 0. és az 1. valamint helyben
hagyja a 2. és 3. csatornát. Figyelj
rá, hogy ha a lejátszott médiád
csak két csatornát tartalmaz, akkor a 2.
és 3. csatorna elnémul, de a 0. és az
1. így is megcserélődik. mplayer -af
channels=6:4:0:0:0:1:0:2:0:3 media.avi A csatornák
számát 6-ra módosítja és
beállít 4 útvonalat, ami a 0.
csatornát átmásolja a 0. és a 3.
csatornára. A 4. és 5. csatorna
elnémul. format[=formátum]
(lásd még -format) Különböző
mintaformátumokat konvertál. Automatikusan
bekapcsol ha a hang kártya vagy más
szűrő igényli. Beállítja a
kívánt formátumot. Az
általános alak ’sbe’, ahol
’s’ jelöli az előjelet
(’s’ az előjeles vagy ’u’ az
előjel nélküli), ’b’
jelöli a mintánkénti bitek
számát (16, 24 vagy 32) és
’e’ jelöli a végződést
(’le’ a little-endian-t jelöli,
’be’ a big-endian-t, és ’ne’
a végződés
nélküliséget azon a
számítógépen, melyen az MPlayer
fut). Helyes értékek (többek
között): ’s16le’, ’u32be’
és ’u24ne’. A fenti szabály
alól kivételek, de helyes formátum
megadások: u8, s8, floatle, floatbe, floatne, mulaw,
alaw, mpeg2, ac3 és imaadpcm. volume[=v[:sc]] Szoftveres
hangerővezérlést valósít
meg. Figyelmesen használd ezt a szűrőt,
mivel a hang jelerősségét zajszintre
csökkentheti. A legtöbb esetben a legjobb, ha a
PCM hangerőt maximumra állítod, ezt a
szűrőt elhagyod és a kimeneti hangerőt
a hangszóróid fő
hangerőszabályozójával vagy
mixer-ével állítod. Ha a
hangkártyádon digitális PCM mixer van
az analóg helyett, és torzulást
hallasz, inkább használd a MASTER mixer-t. Ha
van külső erősítőd a
számítógéphez csatlakoztatva
(majdnem mindig ez van), a zajszint
minimalizálható az erősítőn a
fő hangerő és a hangerő gomb
segítségével, addig, amíg a
háttérben lévő sziszegő
zörej megszűnik. A kívánt
eltérés dB-ben a folyam összes
csatornájára vonatkozóan,
-200dB-től +60dB-ig, ahol a -200dB teljesen
elnémítja a hangot, míg a +60dB
1000-szeres növelést jelent
(alapértelmezett: 0). Soft clipping be (1) vagy
kikapcsolása (0). A Soft-clipping a hangot még
egyenletesebbé teheti, ha nagyon nagy hangerőt
használsz. Akkor engedélyezd ezt az
opciót, ha a hangszóróid dinamikus
tartománya nagyon kicsi. PÉLDA: mplayer -af volume=10.1:0
media.avi Erősíti a hangot
10.1dB-el és hard-clip-et alkalmaz, ha a hangerő
túl nagy. pan=n[:L00:L01:L02:...L10:L11:L12:...Ln0:Ln1:Ln2:...] Önhatalmúlag
összekeveri a csatornákat. Alapvetően a
volume és a channels szűrő
kombinációja, ami a csatornák
számának kevésre
történő lecsökkentésére
használható, pl. sztereó mono-ra vagy a
középső speaker
"szélességének"
variálása térhatású
rendszerben. Ezt a szűrőt nehéz
használni és igényel némi
bütykölést mielőtt a megfelelő
minőséget adná. Ezen szűrőnek
megadható opciók száma függ a
kimeneti csatornák számától. Egy
példa arra, hogy hogyan lehet lemixelni egy hat
csatornás fájlt két csatornára,
a példa részben található a
fájl vége felé. a kimeneti csatornák
száma (1-8) A i. bemeneti csatorna mekkora
része lesz átmixelve az j. kimeneti
csatornára (0-1). Az alapötlet, hogy van n
számod, ami megadja, hogy mit kell csinálni az
első bemeneti csatornával, majd n számod,
ami a második bemeneti csatornára vonatkozik,
stb. Ha nem adsz meg egy számot sem valamelyik
bemeneti csatornához, 0 lesz a feltételezett
érték. PÉLDA: mplayer -af pan=1:0.5:0.5
media.avi Lemixel
sztereóról mono-ra. mplayer -af
pan=3:1:0:0.5:0:1:0.5 media.avi 3 csatornás kimenetet
ad, a 0. és az 1. csatornát
érintetlenül hagyja és a 0. és 1.
csatornát keveri bele a 2. csatornába (amit
például egy mélynyomóra lehet
kiküldeni). sub[=fc:ch] Egy mélynyomó
csatornát ad az audió folyamhoz. A 0.
és 1. csatorna átlagát használja
fel a mélynyomó csatorna
létrehozásához. Ezután az
eredményt egy 4. utas Butterworth low-pass
szűrőn ereszti át a 60 Hz-es
alapértelmezett vágási
frekvenciát használva és
külön csatornaként adja az audió
folyamhoz. Vágási frekvencia
Hz-ben a low-pass szűrőhöz (20Hz-300Hz)
(alapértelmezett: 60Hz) A legjobb eredményhez
próbáld meg a vágási
frekvenciát a lehető legalacsonyabbra
állítani. Ez növeli a sztereó
és térhatású
hangélményt. Meghatározza a csatorna
számot, amibe az al-csatorna audiót be kell
tenni. A csatorna szám 0 és 7 között
lehet (alapértelmezett: 5). Figyeld meg, hogy a
csatornák száma automatikusan megnő
PÉLDA: mplayer -af sub=100:4 -channels
5 media.avi Létrehoz egy
mélynyomó csatornát 100 Hz-es
vágási frekvenciával a 4. kimeneti
csatornán. center Létrehoz egy
középső csatornát az
elülső csatornákból. Jelenleg gyenge
minőségű, mivel nem implementálja a
high-pass szűrőt a megfelelő adat
kinyeréshez, hanem inkább átlagolja
és felezi a csatornákat. Meghatározza a csatorna
számát, ahova a középső
csatornát be kell illeszteni. A csatorna száma
0 és 7 közötti lehet
(alapértelmezett: 5). Figyeld meg, hogy a
csatornák száma automatikusan megnő
surround[=késleltetés] Dekódoló
mátrix kódolású
térhatású hanghoz, mint pl. a Dolby
Surround-hoz. Sok két csatornás
audióval rendelkező fájl tartalmaz
mátrixos térhatású hangot.
Legalább négy csatornát
támogató hangkártya kell
hozzá. késleltetési
idő ms-ben a hátsó
hangszórókhoz (0-1000)
(alapértelmezett: 20) Ez a késleltetés
a következőképpen
állítandó be: Ha d1 a
távolság a hallgatási
pozíciótól az elülső
hangszórókig és d2 a hallgatási
pozíció és a hátsó
hangszórók távolsága, akkor a
késleltetést 15ms-re kell
állítani, ha d1 <= d2 és 15 +
5*(d1-d2)-re ha d1 > d2. PÉLDA: mplayer -af surround=15
-channels 4 media.avi Bekapcsolja a
térhatású hang dekódolást
a hátsó hangszórókon 15ms-es
késleltetéssel. delay[=ch1:ch2:...] Késlelteti a hangot a
hangszórókon úgy, hogy a
különböző csatornákból
jövő hangok egyszerre érjenek a
hallgatási pozícióba. Hasznos, ha
több, mint két hangszóród van. ch1,ch2,... Az egyes csatornákon
alkalmazandó késleltetés ms-ben
(lebegőpontos szám 0 és 1000
között). A
szükséges késleltetés a
különböző csatornákon a
következő képpen
számítható: 1. Mérd meg a távolságot a
hangszórókhoz méterben, a
hallgatási pozíciódhoz
viszonyítva, megkapva így az s1-s5
távolságokat (egy 5.1-es rendszernél).
Nincs értelme kompenzálni a
mélynyomót (amúgy sem fogod hallani a
különbséget). s.IP 2. 3 Vond ki az s1-s5
távolságokat a maximális
távolságból, pl. s[i] = max(s) - s[i];
i = 1...5. 3. Számítsd ki a szükséges
késleltetést ms-ben a d[i] = 1000*s[i]/342; i
= 1...5 formában. PÉLDA: mplayer -af
delay=10.5:10.5:0:0:7:0 media.avi A bal és jobb elsőt
10,5ms-sel késlelteti, a két
hátsó csatornát és a
mélynyomót 0ms-sel, a középső
csatornát 7 ms-sel. export[=mmapped_file[:nsamples]] Exportálja a
bejövő jeleket más processzeknek
memória mappolással (mmap()). A mappolt
területeken van egy fejléc: int nch
/*csatornák száma*/ A többi
payload, (nem átlapolt) 16 bit-es adat. fájl, amibe az adatokat
mappolni kell (alapértelmezett:
~/.mplayer/mplayer-af_export) minták száma
csatornánként (alapértelmezett:
512) PÉLDA: mplayer -af
export=/tmp/mplayer-af_export:1024 media.avi 1024 mintát
exportál csatornánként a
’/tmp/mplayer-af_export’ fájlba. extrastereo[=mul] (Lineárisan) növeli
a különbséget a bal és jobb csatorna
között, ami némi "live"
hatást kölcsönöz a
lejátszásnak. Beállítja a
különbség együtthatóját
(alapértelmezett: 2.5). 0.0 jelenti a mono hangot (a
két csatorna átlaga), 1.0-val a hang
változatlan marad, -1.0-val a bal és a jobb
csatorna felcserélődik. volnorm[=metódus:cél] Maximalizálja a
hangerőt a hang torzítása
nélkül. Beállítja a
használandó metódust. 1: Egy mintát
használ a variációk
finomításához az előző
minták szabványos súlyozott
középértékének a
segítségével (alapértelmezett).
Megadja a cél
amplitudót a minta típusának
töredékeként (alapértelmezett:
0.25). ladspa=fájl:címke[:vezérlők...] Betölti a LADSPA (Linux
Audio Developer’s Simple Plugin API) plugint. Ez a
szűrő reentráns, így több
LADSPA plugin betölthető egyszerre. Megadja a LADSPA plugin
függvénykönyvtár fájlt. Ha a
LADSPA_PATH be van állítva, ott keres a
megadott fájl után. Ha nincs, akkor egy teljes
eléséri utat is meg kell adnod. Megadja a szűrőt a
library-n belül. Néhány
függvénykönyvtár csak egy
szűrőt tartalmaz, de sok többet is. A
’help’ beírása ide
kilistázza a használható
szűrőket a megadott
függvénykönyvtáron belül, ami
szükségtelenné teszi a
’listplugins’ használatát a LADSPA
SDK-ból. A vezérlők nulla
vagy több lebegőpontos értékek, amik
szabályozzák a betöltött plugin
működését (például
késleltetés, küszöb vagy
nyereség). Bőbeszédű módban
(-v az MPlayer parancssorában), az összes
elérhető vezérlő és az
értéke megjelenik. Ez
szükségtelenné teszi az
’analyseplugin’ használatát a
LADSPA SDK-bón. comp Tömörítő/kicsomagoló
szűrő a mikrofon bemenethez. Megelőzi a
mellékhatásokat nagyon hangos hangnál
és növeli a hangerőt nagyon halk hang
esetén. Ez a szűrő még nincs
tesztelve, lehet, hogy használhatatlan. gate Zaj kapu szűrő,
hasonló a comp audió szűrőhöz.
Ez a szűrő nem tesztelt, lehet, hogy
használhatatlan. karaoke Egyszerű hang
eltávolító szűrő, mely azt a
tényt használja ki, hogy a beszédhang
általában mono-ként kerül
rögzítésre majd később lesz
’középre’ mixelve az audió
folyamban. Ügyelj rá, hogy ez a szűrő
valójában mono-vá alakítja a
jeledet. Két csatornás sávokon
remekül működik; soha ne
próbáld ki máson, mint két
csatornás sztereón. scaletempo[=opció1:opció2:...] Változtatja az
audió tempóját a hangmagasság
változtatása nélkül,
opcionálisan a lejátszás
sebességéhez igazítva
(alapértelmezett). scale= A tempó
változtatásának névleges
értéke. Az ezen értékkel
történő változtatás
növeli a sebességet. (alapértelmezett:
1.0) stride= Az egyes kimenti
lépések hossza milliszekundumokban. A
túl nagy érték észrevehető
kihagyásokat okoz a nagy arányú
változtatásnál és visszahangot a
kicsinél. A nagyon alacsony értékek
megváltoztatják a hangmagasságot. A
növelés javítja a
teljesítményt. (alapértelmezett:
60) overlap= A lépések
átfedésének százaléka.
Csökkentése javítja a
teljesítményt. (alapértelmezett:
.20) search= A legjobb
átfedési pozíció
keresésének hosszúsága
milliszekundumban. A csökkentése
nagymértékben javítja a
teljesítményt. Lassú rendszereken
valószínűleg alacsony
értéket kell használnod.
(alapértelmezett: 14) speed= Beállítja a
választ a sebesség
változására. tempo A tempót a
sebességgel szinkronban módosítja
(alapértelmezett). pitch Megfordítja a
szűrő hatását.
Módosítja a hangmagasságot a
tempó módosítása
nélkül. Írd be a ´[ speed_mult
0.9438743126816935´ és ´] speed_mult
1.059463094352953´ az input.conf-odba a zenei
félhangokhoz. FIGYELMEZTETÉS: Elveszti
a szinkronizációt a videóval. both Módosítja mind a tempót, mind a
hangmagasságot. none Figyelmen kívül hagyja a
sebességváltozásokat. PÉLDA: mplayer -af scaletempo -speed
1.2 media.ogg A médiát a
normális 1.2x-es sebességével
játssza le, normális hangmagassággal. A
lejátszás sebességének
változása megváltoztatja az
audió tempóját. mplayer -af
scaletempo=scale=1.2:speed=none -speed 1.2 A médiát a
normális 1.2x-es sebességével
játssza le, normális hangmagassággal,
de a lejátszás sebességének
változása nem változtatja meg a
tempót. mplayer -af
scaletempo=stride=30:overlap=.50:search=10 A minőségi
és teljesítménybeli
paramétereket finomítja. mplayer -af
format=floatne,scaletempo media.ogg A scaletempo lebegőpontos
kódot használ. Talán gyorsabb
pár platformon. mplayer -af
scaletempo=scale=1.2:speed=pitch audio.ogg Az audió fájlt a
normális 1.2x-es sebességével
játssza le, normális hangmagassággal. A
lejátszás sebességének
változása megváltoztatja a
hangmagasságot, megtartva az audió 1.2x-es
tempóját. stats Statisztikát gyűjt
és ír ki az audió folyamról,
főként a hangerőről. Ezek a
statisztikák különösen a hang
beállításánál hasznosak a
romlás elkerülése mellett. A hangerő
dB-ben kerül kiírásra és
kompatibilis az audió hangerő
szűrővel. A videó
szűrők segítségével a
videó folyamot és annak tulajdonságait
módosíthatod. A szintaxis: Megad egy videó
szűrő láncot. Több
paraméter opcionális és
elhagyása esetén az alapértelmezett
értéket veszi fel. Ha explicit elő akarod
írni az alapértelmezett paraméter
használatát, írj be
’-1’-et. A w:h paraméterek
szélesség x magasság-ot jelentenek
pixelben, x:y x;y pozíciót jelöl a
nagyobb kép bal felső sarkához
viszonyítva. A videó
szűrőket listában kezeljük. Van
pár parancs a szűrő listák
kezeléséhez. A paraméterként
megadott szűrőket hozzáfűzi a
szűrő listához. -vf-pre
A paraméterként
megadott szűrőket a szűrő lista
elé fűzi. -vf-del
Törli az adott
index-ű szűrőket. Az index számok
0-val kezdődnek, a negatív számok a lista
végét jelölik (-1 az utolsó). -vf-clr Teljesen kiüríti a
szűrő listát. Azoknál
a szűrőknél, amik támogatják
ezt, a paramétereket a neveikkel is elérheted.
Kiírja a
paraméter neveket és a paraméter
értékeket egy megadott
szűrőnél. -vf
Beállítja a neves
paramétert az adott értékre.
Használd az on és off vagy yes és no
értékeket a flag
paramétereknél. Az
elérhető szűrők: Kivágja a megadott
részt és figyelmen kívül hagyja a
többit. Hasznos a fekete sávok
eltávolításakor a
szélesvásznú filmeknél. A vágási
szélesség és magasság,
alapértelmezésként az eredeti
szélesség és magasság. A vágott kép
pozíciója, alapértelmezettként
középen. cropdetect[=határ:kerekítés[:reset]] Kiszámítja a
szükséges vágási
paramétereket és kiírja a javasolt
paramétereket az stdout-ra. Küszöb, mely
opcionálisan megadható a semmitől (0) a
mindenig (255) (alapértelmezett: 24). Érték, mellyel a
szélességnek/magasságnak
oszthatónak kell lennie (alapértelmezett: 16).
Az offset automatikusan beállítódik a
videó közepére. Használj 2-t csak
a páros dimenziókhoz (4:2:2
videónál szükséges). 16 a legjobb
a legtöbb videó codec-nél. Számláló,
mely megadja, hogy hány képkocka után
fogja törölni a cropdetect az előzőleg
detektált legnagyobb videó méretet
és végzi el újra az optimális
vágási terület
megállapítását
(alapértelmezett: 0). Ez hasznos lehet, ha csatorna
logók zavarják a videó
területét. A 0 azt jelenti, hogy soha nem
resetel és a lejátszás során
talált legnagyobb területet
használja. rectangle[=w:h:x:y] Kirajzol egy téglalapot
a megadott szélességgel és
magassággal a megadott koordinátákon a
kép fölé és kiírja a
téglalap adatait a konzolra. Ez az optimális
vágási paraméterek
megtalálásában segíthet. Ha az
input.conf ’change_rectangle’
direktívájához hozzárendelsz
gombokat, menet közben mozgathatod és
átméretezheted a téglalapot. szélesség
és magasság (alapértelmezett: -1,
maximálisan lehetséges
szélesség, ahol a határok még
láthatóak.) bal felső sarok
pozíciója (alapértelmezett: -1,
legfelső legbaloldalibb) expand[=w:h:x:y:o:a:r] Felnagyítja (nem
átméretezi) a film felbontását a
megadott értékre és a nem
átméretezett eredeti x, y
koordinátákra teszi. Feliratok/OSD a
meglévő fekete sávokba
történő igazításához
használható. A felnagyított
szélesség,magasság
(alapértelmezett: eredeti
szélesség,magasság). Negatív
értékek a w és h helyén az
eredeti mérethez viszonyított eltolást
jelentenek. PÉLDA: expand=0:-50:0:0 Egy 50 pixel-es határt
ad a kép aljához. az eredeti kép
pozíciója a nagyított képen
(alapértelmezett: center) OSD/felirat
renderelés 0: kikapcsolva
(alapértelmezett) Felbontás helyett egy
aránynak megfelelően nagyít
(alapértelmezett: 0). PÉLDA: expand=800:::::4/3 800x600-ra nagyít,
hacsak a forrás nem nagyobb felbontású,
mert akkor a 4/3-as aránynak megfelelően
nagyít. legyen (alapértelmezett:
1). flip (lásd még
-flip) Fejtetőre
állítja a képet. mirror Tükrözi a
képet az Y tengelyre. rotate[=<0-7>] Elforgatja a képet 90
fokkal és opcionálisan fejtetőre is
állítja. A 4-7 közötti
értékekre a forgatás csak akkor
történik meg, ha a film geometriája
álló és nem fekvő. 0 90 fokkal forgat óramutató
járásával megegyező
irányban (alapértelmezett). 1 90 fokkal forgat óramutató
járásával megegyező
irányban. 2 90 fokkal forgat óramutató
járásával ellenkező
irányban. 3 90 fokkal forgat óramutató
járásával ellenkező
irányban és megfordít. scale[=w:h[:interlaced[:chr_drop[:par[:par2[:presize[:noup[:arnd]]]]]]]] Átméretezi a
képet szoftveres méretezővel
(lassú) és végrehajt egy
YUV<->RGB színtér konverziót
(lásd még -sws). méretezett
szélesség/magasság
(alapértelmezett: eredeti
szélesség/magasság) 0: méretezett
d_width/d_height Beállítja az
átlapolt méretezést. 0: ki (alapértelmezett)
színtelítettség
figyelmen kívül hagyása 0: Minden elérhető
bejövő sor használata a
telítettséghez. Beállít
pár méretezési paramétert a -sws
kapcsolóval kiválasztott méretező
típusától függően. -sws 2 (bicubic): B (blurring)
és C (ringing) Méretezés
előre beállított méretekre. qntsc: 352x240 (NTSC negyed
képernyő) Letiltja az eredeti
méreteknél nagyobbra történő
méretezést. 0: Megengedi a
méretezést (alapértelmezett). Pontos kerekítés
használata a függőleges
méretezőhöz, ami gyorsabb vagy lassabb is
lehet az alapértelmezett
kerekítésnél. 0: Letiltja a pontos
kerekítést (alapértelmezett). dsize[=arány|w:h:arány-mód:r] Megváltoztatja tervezett
megjelenítési méretet/arányt egy
tetszőleges helyen a szűrő láncban. Az
arány megadható törtként (4/3)
vagy lebegőpontos számként (1.33).
Alternatívaként megadhatod a
kívánt kép szélességet
és magasságot. Figyelj rá, hogy ez a
szűrő saját maga nem végez
átméretezést; csak érinti a
későbbi méretezők (szoftveres vagy
hardveres) tevékenyéségét a
megfelelő arányra történő
automatikus méretezésnél. Új képernyő
szélesség és magasság.
Speciális értékeket is felvehet: 0: eredeti képernyő
szélesség és magasság PÉLDA: dsize=800:-2 800x600-as felbontást ad
meg egy 4/3-as vagy 800x450-eset egy 16/9
képarányú videóhoz. Módosítja a
szélességet és a magasságot az
eredeti képarányoknak megfelelően. -1: Eredeti
képarány figyelmen kívül
hagyása (alapértelmezett). PÉLDA: dsize=800:600:0 Megad egy legfeljebb 800x600-as
felbontást a képarány
megtartásához. Kerekítést végez úgy, hogy
mind a szélesség, mind a magasság
osztható legyen yvu9 Szoftveres YVU9-YV12
színtér konvertálást
kényszerít ki. Idejétmúlt a
szoftveres méretező miatt. yuvcsp A YUV
színértékeket a CCIR 601
tartományba szorítja valódi
konverzió nélkül. palette RGB/BGR 8 -> 15/16/24/32bpp
színtér konverzió paletta
használattal. format[=fourcc[:kifourcc]] Korlátozza a
színteret a következő szűrőnek
bármiféle konverzió nélkül.
A scale szűrővel együtt használva
végez valódi konverziót. formátum név mint
pl. rgb15, bgr24, yv12, stb. (alapértelmezett:
yuy2) Formátum név,
amit helyettesíteni kell a kimenetben. Ha az
értéke nem 100%-ig kompatibilis a
noformat[=fourcc] Korlátozza a
színteret a következő szűrőnek
bármiféle konverzió nélkül.
A format szűrővel ellentétben ez
engedélyez bármilyen színteret
kivéve a megadottakat. formátum név,
mint pl. rgb15, bgr24, yv12, stb. (alapértelmezett:
yv12) pp[=szűrő1[:opció1[:opció2...]]/[-]szűrő2...]
(lásd még -pphelp) Engedélyezi az
utófeldolgozó alszűrők megadott
láncolatát. Az alszűrőket egy
’/’ jellel kell elválasztani, letiltani
pedig egy megelőző ’-’ jellel lehet.
Minden alszűrő és néhány
opció is rendelkezik egy rövid és egy
hosszú névvel, melyek
felcserélhetőek egymással, pl. dr/dering
ugyan az. Az összes alszűrőnek vannak
közös opciói a hatáskörük
beállításához: a/autoq Az alszűrő
automatikus kikapcsolása, ha a CPU túl
lassú. c/chrom Színtelítettésgi
szűrés végrehajtása
(alapértelmezett). y/nochrom Csak
fényerősségi szűrés
végrehajtása (nincs
színtelítettség). n/noluma Csak
színtelítettségi szűrés
végrehajtása (nincs
fényerősség). MEGJEGYZÉS:
-pphelp megmutatja a használható
alszűrőket. Az
elérhető alszűrők hb/hdeblock[:különbség[:laposság]] vízszintes deblocking
szűrő vb/vdeblock[:különbség[:laposság]] függőleges deblocking
szűrő ha/hadeblock[:különbség[:laposság]] pontos vízszintes
deblocking szűrő va/vadeblock[:különbség[:laposság]] pontos függőleges
deblocking szűrő A
vízszintes és a függőleges
deblocking szűrők megosztják egymás
között a különbségi és
lapossági értékeket, ezért nem
tudsz különböző vízszintes
és függőleges értékeket
beállítani. kísérleti
vízszintes deblocking szűrő v1/x1vdeblock kísérleti
függőleges deblocking szűrő dr/dering deringing szűrő tn/tmpnoise[:küszöb1[:küszöb2[:küszöb3]]] időleges
zajcsökkentő al/autolevels[:f/fullyrange] automatikus fényerő
/ kontraszt javítás f/fullyrange: A
fényerősség kiterjesztése
(0-255)-ig. lb/linblenddeint Lineáris blend
deinterlacing szűrő, ami deinterlacing-et hajt
végre az adott blokkon, minden soron egy (1 2 1)
szűrőt alkalmazva. li/linipoldeint Lineáris
interpolációs deinterlacing szűrő,
ami deinterlacing-et hajt végre egy adott blokkon,
minden második sor lineáris
interpolálásával. ci/cubicipoldeint Köbös
interpolációs deinterlacing szűrő,
ami deinterlacing-et hajt végre egy adott blokkon,
minden második sor köbös
interpolálásával. md/mediandeint Közép deinterlacing
szűrő, ami deinterlacing-et hajt végre egy
adott blokkon, minden második soron alkalmazott
középszámítással. fd/ffmpegdeint FFmpeg deinterlacing
szűrő, ami deinterlacing-et hajt végre egy
adott blokkon, minden soron egy (-1 4 2 4 -1)
szűrőt alkalmazva. l5/lowpass5 Függőlegesen
alkalmazott FIR alul áteresztő deinterlacing
szűrő, ami deinterlacing-ot hajt végre az
adott blokkon, minden soron egy (-1 2 6 2 -1)
szűrőt alkalmazva. fq/forceQuant[:kvantáló] Felülbírálja
az input kvantálási
tábláját a konstans
kvantálóval, amit megadsz. de/default alapértelmezett pp
szűrő kombináció
(hb:a,vb:a,dr:a) fa/fast gyors pp szűrő
kombináció (h1:a,v1:a,dr:a) ac jó
minőségű pp szűrő
kombináció (ha:a:128:7,va:a,dr:a) PÉLDA: -vf pp=hb/vb/dr/al vízszintes és
függőleges deblocking, deringing és
automatikus fényerő/kontraszt -vf pp=de/-al alapértelmezett
szűrők fényerő/kontraszt
korrekció nélkül -vf
pp=default/tmpnoise:1:2:3 Alapértelmezett
szűrők bekapcsolása & időleges
zajcsökkentő. -vf pp=hb:y/vb:a Vízszintes deblocking
csak a fényerősségen, a
függőleges deblocking-ot pedig ki vagy bekapcsolja
automatikusan, a CPU időtől függően. spp[=minőség[:qp[:mód]]] Egyszerű
utófeldolgozó szűrő, ami
betömöríti és kicsomagolja a
képet számos (vagy - 6. minőségi
szint esetén - minden)
változtatásnál és
átlagolja az eredményeket. 0-6 (alapértelmezett:
3) Kvantálási
paraméter kényszerítése
(alapértelmezett: 0, a videó QP-jét
használja). 0: erős korlát
(alapértelmezett) uspp[=minőség[:qp]] Ultra egyszerű &
lassú utófeldolgozó szűrő,
ami tömöríti és kibontja a
képet több (vagy - 8-as minőségi
szint esetén - az összes) lépésben
és átlagolja az eredményeket. Annyiban
különbözik az spp-től, hogy az uspp
minden esetben a libavcodec Snow-val végzi a
kódolást és dekódolást,
míg az spp egy MJPEG-hez hasonló
egyszerűsített csak intra 8x8 DCT-t
használ. 0-8 (alapértelmezett:
3) Kvantálási
paraméter kényszerítése
(alapértelmezett: 0, a videó QP-jének
használata). fspp[=minőség[:qp[:erősség[:bframes]]]] az egyszerű
utófeldolgozó szűrő gyorsabb
változata 4-5 (azonos az spp-vel;
alapértelmezett: 4) Kvantálási
paraméterek kényszerítése
(alapértelmezett: 0, a videó QP-jét
használja). <-15-32> Szűrő
erőssége, az alacsonyabb érték
nagyobb részletességet jelent, de több
mellékhatást is, míg a nagy
érték simábbá teszi a
képet, de homályosabbá is
(alapértelmezett: 0 - PSNR optimális). 0: ne használja a
B-kockák QP-jét (alapértelmezett) pp7[=qp[:mód]] Az spp szűrő
veriánsa, hasonló az spp=6-hoz 7 pontos
DCT-vel, ahol csak a középső minta lesz
használva az IDCT után. Kvantálási
paraméter kényszerítése
(alapértelmezett: 0, videó QP
használata). 0: erős küszöb
qp=egyenlet kvantálási
paraméter (QP) változtató
szűrő valamilyen egyenlet, pl.
"2+2*sin(PI*qp)" geq=egyenlet általános
egyenlet választó szűrő Néhány egyenlet,
pl. ’p(W-X\,Y)’ vízszintesen
tükrözik a képet. Használhatsz
elválasztó karaktereket, hogy
olvashatóbb legyen az egynelet. Van pár
konstans, ami használható az egyenletben: PI: a pi szám test Különböző
teszt minták generálása. rgbtest[=szélesség:magasság] Egy RGB teszt mintát
generál, hasznos az RGB vs. BGR hibák
megtalálásában. Egy vörös,
zöld és kék csíkot kell
látnod fentről lefelé. A generált kép
szélessége (alapértelmezett: 0). A 0 a
bemeneti kép szélességét
jelenti. A generált kép
magassága (alapértelmezett: 0). A 0 a bemeneti
kép magasságát jelenti. lavc[=minőség:fps] Gyors szoftveres YV12-MPEG-1
konverzió libavcodec-kel
DVB/DXR3/IVTV/V4L2-höz. 1-31: fix qscale kimeneti fps
kényszerítése (lebegőpontos
érték) (alapértelmezett: 0, automatikus
detektálás a magasság
alapján) dvbscale[=arány] Beállítja a DVB
kártyákhoz az optimális
méretezést, hardveres x tengely menti
és az ebből szoftveresen számított
y tengely menti méretezéssel az arány
megtartásához. Csak az expand-dal és a
scale-lel együtt hasznos. Arány megadása,
számítási képlete
DVB_HEIGHT*ASPECTRATIO (alapértelmezett:
576*4/3=768), állítsd be 576*(16/9)=1024-re a
16:9-es TV-hez. PÉLDA: -vf
dvbscale,scale=-1:0,expand=-1:576:-1:-1:1,lavc FIXME: leírni mit is
csinál ez. noise[=luma[u][t|a][h][p]:chroma[u][t|a][h][p]] Zaj
hozzáadása. <0-100> luma zaj <0-100> chroma zaj u egyenletes zaj (különben gauss zaj) t ideiglenes zaj (a zaj minta változik a
képkockák között) a átlagolt ideiglenes zaj (simább, de sokkal
lassabb) h jó minőség (kicsit jobban néz
ki, kicsit lassabb) p véletlen zajok összekeverése egy
(félig) szabályos mintával denoise3d[=luma_spatial:chroma_spatial:luma_tmp:chroma_tmp Ez a szűrő
csökkenti a kép zaját, simább
képeket állít elő és a
mozdulatlan képekből tényleg
mozdulatlanokat csinál (Ez növeli a
tömöríthetőséget.). térbeli luma
erősítés (alapértelmezett: 4) térbeli chroma
erősítés (alapértelmezett: 3) időbeli luma
erősítés (alapértelmezett: 6) időbeli chroma
erősítés (alapértelmezett:
luma_tmp*chroma_spatial/luma_spatial) hqdn3d[=luma_spatial:chroma_spatial:luma_tmp:chroma_tmp] A denoise3d szűrő
nagy
precízitású/minőségű
változata. A paraméterek és a
használat ugyan olyan. ow[=mélység[:luma_erősség[:telítettség_erősség]]] Wavelet
zajmentesítő. A nagyobb
mélységi érték jobban
zajmentesíti az alacsony frekvenciákat, de
lelassítja a szűrést
(alapértelmezett: 8). luma erősség
(alapértelmezett: 1.0) színtelítettség
erőssége (alapértelmezett: 1.0) eq[=fényerősség:kontraszt]
(IDEJÉTMÚLT) Szoftveres equalizer
interaktív vezérlővel, majdnem mint egy
hardveres equalizer, olyan
kártyákhoz/vezérlőkhöz, amik
nem támogatják a fényerő és
a kontraszt hardveres vezérlését.
Hasznos lehet MEncoderrel is, akár a rosszul felvett
filmek javításánál, akár
a kontraszt csekély csökkentéséhez
az alacsony bitráta miatti
mellékhatások elrejtéséhez. <-100-100> kezdeti
fényerősség <-100-100> kezdeti kontraszt eq2[=gamma:kontraszt:fényerő:telítettég:rg:gg:bg:súly] Alternatív szoftveres
equalizer, ami lookup táblákat használ
(nagyon lassú), mely tud gamma korrekciót az
egyszerű fényerő és kontraszt
módosításon kívül. Figylj
rá, hogy ugyan azt az MMX optimalizált
kódot használja, mint a -vf eq ha minden gamma
érték 1.0. A paraméterek
lebegőpontos értékként vannak
megadva. <0.1-10> kezdeti gamma
érték (alapértelmezett: 1.0) <-2-2> kezdeti kontraszt, ahol a
negatív értékek negatív
képet eredményeznek (alapértelmezett:
1.0) <-1-1> kezdeti fényerő
(alapértelmezett: 0.0) <0-3> kezdeti
telítettség (alapértelmezett: 1.0) <0.1-10> gamma érték a
vörös komponenshez (alapértelmezett:
1.0) <0.1-10> gamma érték a
zöld komponenshez (alapértelmezett: 1.0) <0.1-10> gamma érték a
kék komponenshez (alapértelmezett: 1.0) <0-1> Egy súly
paraméter, ami a magas gamma érték
csökkentésére használható a
képek világos területein, pl. a
túlerősítés
elkerülésére és a tiszta
fehér megtartására. A 0.0
érték a gamma korrekciót teljesen
kikapcsolja, míg az 1.0 értéknél
teljes erősségével működik
(alapértelmezett: 1.0). hue[=színárnyalat:telítettség] Szoftveres equalizer
interaktív vezérlőkkel, majdnem mint egy
hardveres equalizer, olyan kártyákhoz/
vezérlőkhöz, amik nem
támogatják a színárnyalat
és a telítettség hardveres
vezérlését. <-180-180> kezdeti
színárnyalat (alapértelmezett: 0.0) <-100-100> kezdeti
telítettség, ahol a negatív
értékek negatív
színtelítettséget eredményeznek
(alapértelmezett: 1.0) halfpack[=f] A síkbeli YUV
4:2:0-ből fél-magasságú csomagolt
4:2:2-be konvertál, a luma-t lemintázza de
megtartja a chroma mintákat. Hasznos a kis
felbontású képernyőkön
történő megjelenítéskor,
amikor a hardveres lemintázás gyenge
minőséget ad vagy nem használható.
Használható mint primitív csak luma
deinterlacer nagyon alacsony CPU használattal. Alapértelmezésben
a halfpack a lemintázásnál
sorpárokat átlagol. Bármilyen
0-tól és 1-től
különböző érték az
alapértelmezett (átlagoló)
működést váltja ki. 0: Csak a páros sorokat
használja a lemintázásnál. ilpack[=mód] Ha az átlapolt
videót YUV 4:2:0 formátumban
tárolják, a chroma átlapolás nem
lesz megfelelő a chroma csatornák
függőleges lemintázása miatt. Ez a
szűrő összecsomagolja a síkbeli 4:2:0
adatokat YUY2 (4:2:2) formátumba, a chroma sorokat a
megfelelő helyükre téve, így
bármilyen adott scanline-ban, a luma és a
chroma adatok ugyanabból a mezőből
származnak. Mintázási
mód kiválasztása. 0: legközelebbi
szomszéd mintázás, gyors, de
hibás harddup Csak a MEncoder-rel
használható. Ha a harddup-ot használod
kódolásnál, duplikált
képkockákat fog belekódolni a
kimenetbe. Ez valamivel több helyet igényel, de
szükséges az MPEG kimenethez vagy ha
kódolás után demux-álást
vagy remux-álást tervezel. A szűrő
lánc végén vagy ahhoz közel kell
elhelyezni, hacsak nincs jó indokod ennek
ellenkezőjére. softskip Csak a MEncoder-rel
használható. A softskip a képkocka
kihagyás (eldobás)
lépését a szűrő lánc
elejéről egy tetszőleges pontra halasztja a
szűrő láncban. Így az olyan
szűrők, melyek működéséhez
az összes képkocka kell (inverz telecine,
ideiglenes zajcsökkentés, stb.)
hibátlanul fognak működni. Azon
szűrők után kell elhelyezni, melyeknek az
összes képkockára
szükségük van és az összes CPU
igényes szűrő elé kell tenni. decimate[=max:hi:lo:frac] Eldobja azokat a
képkockákat, melyek nem
különböznek nagyon az
előzőtől, a frameráta
csökkentése érdekében. Fő
célja ennek a szűrőnek a nagyon alacsony
bitrátás kódolások (pl.
stream-elés dialup modem-en), de elméletben
jó a hibás inverz-telecine-en
áteresztett filmek kijavításához
is. Beállítja az
egymás utáni képkockák
maximális számát, amit el lehet dobni
(ha pozitív), vagy a minimális
időköz az eldobott képkockák
között (ha negatív).
.TP pulse PulseAudio audió
kimeneti vezérlő
VIDEÓ KIMENETI OPCIÓK (CSAK MPLAYER)
FIGYELMEZTETÉS: OSD/SUB hibákat
okozhat!
MEGJEGYZÉS: A VESA framebuffer nem
támogatja a módváltást.
MEGJEGYZÉS: Lásd a -fstype help
kimenetét az elérhető módok teljes
listájához.
MEGJEGYZÉS: Ezt az opciót csak az x11,
xmga, xv, xvmc, xvidix, gl, gl2, directx, fbdev, tdfxfb
és corevideo videó kimeneti
vezérlők támogatják.
-monitoraspect 16:9 vagy 1.7777
MEGJEGYZÉS: A -1 és 0 közötti
értékek is engedélyezettek, de csak
kísérleti jelleggel és
összeomlást vagy még rosszabbat
okozhatnak. Csak saját felelősségre
használd!VIDEÓ KIMENETI VEZÉRLŐK (CSAK MPLAYER)
-vo
MEGJEGYZÉS: Lásd a -vo help
kimenetét a befordított kimeneti videó
vezérlők listájához.
xv (csak X11)
ffodivxvdpau kapcsolókkal)
-dr -noslices
A kód nagyon kevés ellenőrzést
végez, így ha egy tulajdonság nem
elérhető, az azért lehet, mert a
kártyád/OpenGL implementációd
nem támogatja, akkor sem, ha hibaüzenetet nem
kapsz. Használd a glxinfo-t vagy valami
hasonló eszközt a támogatott OpenGL
kiterjesztések megtekintéséhez.
1: GL_ARB_texture_rectangle kiterjesztés
használata.
2: GL_ARB_texture_non_power_of_two kiterjesztés
használata. Néhány esetben csak
szoftveresen támogatott és ezért nagyon
lassú.
1: Összekötő regisztereket használ. Ez
egy nVidia-specifikus kiterjesztés
(GL_NV_register_combiners). Legalább három
textúra egység szükséges.
Telítettség és
színárnyalat
beállítását teszi
lehetővé. Ez a módszer gyors, de
pontatlan.
2: Fragmentum programot használ. A
GL_ARB_fragment_program kiterjesztés kell
hozzá és legalább három
textúra egység.
Fényerősség, kontraszt,
telítettség és
színárnyalat
beállítását teszi
lehetővé.
3: POW utasítást használó
fragmentum programot használ. A
GL_ARB_fragment_program kiterjesztés kell
hozzá és legalább három
textúra egység.
Fényerősség, kontraszt,
telítettség, színárnyalat
és gamma beállítását
teszi lehetővé. A gamma külön
állítható a vörös, zöld
és kék színre. A 4. módszer
általában gyorsabb.
4: Fragmentum programot használ további
elemzéssel. A GL_ARB_fragment_program
kiterjesztés kell hozzá és
legalább négy textúra egység.
Fényerősség, kontraszt,
telítettség, színárnyalat
és gamma beállítását
teszi lehetővé. A gamma külön
állítható a vörös, zöld
és kék színre.
5: ATI-specifikus módszer (régebbi
kártyákhoz). Ez egy ATI-specifikus
kiterjesztés (GL_ATI_fragment_shader - nem
GL_ARB_fragment_shader!). Legalább három
textúra egység szükséges.
Telítettség és
színárnyalat
beállítását teszi
lehetővé. Ez a módszer gyors, de
pontatlan.
6: Egy 3D textúra
átnézését használja a
konverzió végrehajásához.
GL_ARB_fragment_program kiterjesztés kell
hozzá és legalább négy
textúra egység.
Fényerősség, kontraszt,
telítettség, színárnyalat
és gamma beállítását
teszi lehetővé. A gamma külön
állítható a vörös, zöld
és kék színre. A sebessége
jobban függ a GPU memória
sávszélességétől, mint a
többi módszernél.
1: Bicubic B-spline szűrő használata (jobb
minőség). További egy textúra
egység kell hozzá. A régi
kártyák nem tudják használni ezt
a telítettséget, legalábbis teljes
képernyőnél.
2: Köbös szűrés vízszintes,
lineáris szűrés függőleges
irányban. Egy kicsit több kártyán
működik, mint az 1.
3: Ugyan az, mint az 1, de nem használ
texturát. Néhány kártyán
gyorsabb lehet.
4: Kísérleti életlenítő
maszkot használ 3x3 támogatással
és az alapértelmezett 0.5-ös
erősséggel (lásd filter-strength).
5: Kísérleti életlenítő
maszkot használ 5x5 támogatással
és az alapértelmezett 0.5-ös
erősséggel (lásd filter-strength).
1: a bemenet bal-jobb osztása teljes
színű, vörös-cián
sztereóra.
2: a bemenet bal-jobb osztása teljes
színű vörös-cián
sztereóra.
3: a bemenet bal-jobb osztása quadbuffer-es
sztereóra. Csak nagyon kevés OpenGL
kártya támogatja.
MEGJEGYZÉS: Ha YUV színteret
használsz (lásd yuv alopció),
különleges szabályok lépnek
életbe:
Ha a dekódoló nem használ slice
renderelést, az alapértelmezett 16.
MEGJEGYZÉS: A vezérlő nem kezeli
jól a -aspect opciót.
TANÁCS: Valószínűleg meg kell
adnod a -monitorpixelaspect opciót.
Próbáld ezt: ’mplayer -vo aa
-monitorpixelaspect 0.5’.
1: Automatikus beállítás PAL/NTSC
használatával.
2: Automatikus beállítás PAL/PAL-60
használatával.
3: PAL
4: PAL-60
5: NTSCDEKÓDOLÓ/SZŰRŐ OPCIÓK
MEGJEGYZÉS: Lásd a -ac help
kimenetét az elérhető összes codec
listájához.
1: Pontosságra optimalizálva
(alapértelmezett).
2: Sebességre optimalizálva.
Figyelmeztetés: Néhány
képesség hang nélkül
hibázhat az audió szűrőkben,
amitől a hangminőség romolhat.
3: Nincs automatikus beillesztés és nincs
optimalizáció. Figyelmeztetés:
Ezzel a beállítással összeomolhat
az MPlayer.
4: Automatikus beillesztés a fenti 0-hoz
hasonlóan, de lebegőpontos feldolgozást
használ ha lehetséges.
5: Automatikus beillesztés a fenti 1-hez
hasonlóan, de lebegőpontos feldolgozást
használ ha lehetséges.
6: Automatikus beillesztés a fenti 2-höz
hasonlóan, de lebegőpontos feldolgozást
használ ha lehetséges.
7: Nincs automatikus beillesztés a fenti 2-höz
hasonlóan és lebegőpontos
feldolgozást használ ha lehetséges.
MEGJEGYZÉS: Lásd a -afm help -et az
elérhető codec családok
listájához.
-aspect 16:9 vagy -aspect 1.7777
1: hibák automatikus észlelése
(alapértelmezett)
2 (msmpeg4v3): néhány régi lavc-vel
generált msmpeg4v3 fájl (nincs automatikus
detektálás)
4 (mpeg4): Xvid átlapolási hiba (automatikusan
megtalálva, ha a fourcc==XVIX)
8 (mpeg4): UMP4 (automatikusan megtalálva ha a
fourcc==UMP4)
16 (mpeg4): igazítás hiba (automatikusan
megtalálva)
32 (mpeg4): illegális vlc hiba (automatikusan
megtalálva fourcc alapján)
64 (mpeg4): Xvid és DivX qpel hiba (automatikusan
megtalálva fourcc/version alapján)
128 (mpeg4): régi szabványos qpel
(automatikusan megtalálva fourcc/version
alapján)
256 (mpeg4): másik qpel hiba (automatikusan
megtalálva fourcc/version alapján)
512 (mpeg4): direct-qpel-blocksize hiba (automatikusan
megtalálva fourcc/version alapján)
1024 (mpeg4): él igazítási hiba
(automatikusan megtalálva fourcc/version
alapján)
1: kép infó
2: ráta vezérlés
4: bitstream
8: makroblokk (MB) típus
16: blokkonkénti kvantálási
paraméter (QP)
32: mozgó vektor
0x0040: mozgó vektor vizualizáció
(használd a -noslices kapcsolót)
0x0080: makroblokk (MB) kihagyás
0x0100: startcode
0x0200: PTS
0x0400: hibatűrés
0x0800: memória menedzsment vezérléso
műveletek (H.264)
0x1000: hibák
0x2000: Kvantálási paraméter
vizualizációja (QP), a kisebb QP
zöldebben lesz rajzolva.
0x4000: Blokk típusok
vizualizálása.
2: iteratív mozgás vektor (MV) keresés
(lassú)
3: mind (alapértelmezett)
1: óvatos (Működnie kell hibás
kódolókkal.)
2: normális (alapértelmezett) (A
szolgálatkész kódolókkal
működik.)
3: agresszív (Több ellenőrzés, de
akár helyes bitfolyamban is problémát
okozhat.)
4: nagyon agresszív
1: 1/2 felbontás
2: 1/4 felbontás
3: 1/8 felbontás
default: Hagyja ki, ha a feldolgozási
lépés haszontalan (pl. 0 méretű
csomag AVI-ban).
nonref: Hagyja ki a nem referencia kockákat (pl. nem
lesz felhasználva másik kocka
dekódolásánál, a hiba nem tud
"tovább épülni").
bidir: Hagyja ki a B-kockákat.
nonkey: Hagyjon ki minden kockát, kivéve a
kulcs kockákat.
all: Hagyjon ki minden kockát.
1: A P-kockák előre megjósolt MV-jeinek
vizualizálása.
2: A B-kockák előre megjósolt MV-jeinek
vizualizálása.
4: A B-kockák visszafelé megjósolt
MV-jeinek vizualizálása.
lgb=<0-100>
MEGJEGYZÉS: Lásd a -vc help -et az
elérhető codec-ek
listájáért.
MEGJEGYZÉS: Lásd a -vfm help
kapcsolót az elérhető codec
családok listájához.
MEGJEGYZÉS: Mivel a libavcodec gyorsabb, mint az
Xvid, valószínűleg jobb a libavcodec
utófeldolgozó szűrőjét (-vf
pp) és dekóderét (-vfm ffmpeg)
használni.AUDIÓ SZŰRŐK
-af
-af-add
resample[=frekvencia[:sloppy[:típus]]]
MEGJEGYZÉS: A MEncodernél a -srate
1: többfázisú filterbank és
egész feldolgozás
2: többfázisú filterbank és
lebegőpontos feldolgozás (lassú, legjobb
minőség)
MEGJEGYZÉS: A MEncodermél
használnod kell a -srate
320, 384, 448, 512, 576, 640 Az alapértelmezett
bitráta a bemeneti csatornák
számától függ: 1ch: 96, 2ch: 192,
3ch: 224, 4ch: 384, 5ch: 448, 6ch: 448
Flag Jelentés
m a hátsó csatorna mátrix
dekódolása
s 2-csatornás mátrix dekódolás
0 nincs mátrix dekódolás
(alapértelmezett)
No. frekvencia
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
Ez a szűrő rendelkezik egy másik
képességgel is: Megméri az össz
maximum hangerőt és kiírja azt az MPlayer
kilépésekor. Ez a hangerő becslés
felhasználható a hangerő szint
beállításakor a MEncoderben, így
a maximális dinamikus tartomány
kihasználható. Ez a képesség
jelenleg csak a lebegőpontos adatokkal
működik, használd így pl. -af-adv
force=5, vagy -af stats.
MEGJEGYZÉS: Ez a szűrő nem
újrahívható és ezért egy
audió folyamra csak egyszer
engedélyezhető.
FIGYELMEZTETÉS: Ez a képesség
torzulást okoz és csak végső
megoldásként használandó.
Figyelmeztetés: Tiltsd le ezt a szűrőt
ha DVD-t játszol le DOlby Digital 5.1-es hanggal,
különben ez a szűrő
széttördeli a mélynyomó
hangját.
int size /*buffer méret*/
unsigned long long counter /*A szinkron
megtartásához kell
minden új adat exportálásakor
frissül.*/
2: Több mintát használ a
variációk finomításához
az előző minták szabványos
súlyozott
középértékének a
segítségével.
Ez az audió ´átlépő´
ms-einek normál sebességű
lejátszásával történik,
ehhez
´átlépés*módosítás´
ms bemeneti audiót használ fel. Az
előző lépés utáni
audióból összegyűjti a
lépéseket a lépések
egyesített
´átfedés´%-aival.
Opcionálisan egy rövid statisztikai
analízist is lefuttat az audió
következő ´keresési´
ms-éig a legjobb átfedési
pozíció
meghatározásához.
media.ogg
media.oggVIDEÓ SZŰRŐK
-vf
MEGJEGYZÉS: Az elérhető videó
szűrők listáját megkaphatod a -vf
help kapcsolóval.
-vf-add
-vf
crop[=w:h:x:y]
1: bekapcsolva
MEGJEGYZÉS: Ha a -zoom kapcsolót is
használod és az alap szűrők
(beleértve a libvo-t) nem képesek
méretezni, alapértelmezett lesz a
d_width/d_height!
-1: eredeti szélesség/magasság
-2: Számított w/h a másik
dimenzió és az méretezett
képarány segítségével.
-3: Számított w/h a másik
dimenzió és az eredeti képarány
segítségével.
-(n+8): Mint a -n fent, csak a dimenziót 16
legközelebbi többszörösére
kerekíti.
1: be
1: Csak minden 2. bejövő sor használata a
telítettséghez.
2: Csak minden 4. bejövő sor használata a
telítettséghez.
3: Csak minden 8. bejövő sor használata a
telítettséghez.
0.00:0.60 alapértelmezett
0.00:0.75 VirtualDub "precíz bicubic"-je
0.00:0.50 Catmull-Rom spline
0.33:0.33 Mitchell-Netravali spline
1.00:0.00 cubic B-spline
-sws 7 (gaussian): élesség (0 (lágy) -
100 (éles))
-sws 9 (lanczos): szűrő hossz (1-10)
qpal: 352x288 (PAL negyed képernyő)
ntsc: 720x480 (szabványos NTSC)
pal: 720x576 (szabványos PAL)
sntsc: 640x480 (square pixel NTSC)
spal: 768x576 (square pixel PAL)
1: Letiltja a méretezést, ha az egyik
dimenzió átlépi az eredeti
értékét.
2: Letiltja a méretezést, ha mindkét
dimenzió átlépi az eredeti
értékét.
1: Engedélyezi a pontos kerekítést.
-1: eredeti videó
szélesség/magasság
(alapértelmezett)
-2: A w/h kiszámítása a másik
méret és az eredeti képernyő
arányai alapján.
-3: A w/h kiszámítása a másik
méret és az eredeti videó
képarányai alapján.
0: A képernyő arányainak
megtartása úgy, hogy a
1: A képernyő arányainak
megtartása úgy, hogy a
2: A videó képarányainak
megtartása úgy, hogy a
3: A videó képarányainak
megtartása úgy, hogy a
MEGJEGYZÉS: A használható
formátumok listájához lásd a
format=fmt=help kapcsolót.
Jó példák:
format=rgb24:bgr24 format=yuyv:yuy2
Rossz példa (összeomlik):
format=rgb24:yv12
MEGJEGYZÉS: Az elérhető
formátumok listájához lásd a
noformat=fmt=help kapcsolót.
h1/x1hdeblock
1: gyenge korlát (jobb deringing, de
homályosabb)
4: mint a 0, de a B-kockák QP-jét is
használja (vibrálást okozhat)
5: mint az 1, de a B-kockák QP-jét is
használja (vibrálást okozhat)
1: használja a B-kockák QP-jét is
(vibrálást okozhat)
1: gyenge küszöb (jobb deringing, de foltosabb)
2: közepes küszöb (alapértelmezett,
jó eredényt ad)
E: az e szám
X / Y: az aktuális minta koordinátái
W / H: a kép szélessége és
magassága
SW / SH: szélesség/magasság
méret a jelenleg szűrt síktól
függően, pl. 1,1 és 0.5,0.5 a YUV
4:2:0-hoz.
p(x,y): a jelenlegi síkon az x/y helyen
lévő pixel értékét adja
vissza. REss
32-: fix bitráta kbit-ben
1: Csak a páratlan sorokat használja a
lemintázásnál.
1: lineáris interpoláció
(alapértelmezett), ,
Egy képkocka akkor lesz
kijelölve eldobásra, ha minden 8x8-as
területe jobban különbözik, mint a
és nem több, mint
része (1 jelenti a teljes képet)
különbözik a
dint[=érzet:szint]
A drop-deinterlace (dint) szűrő detektálja és eldobja az átlapolt videó kockákból az elsőt.
<0.0-1.0>
relatív különbözőség a szomszédos pixelek között (alapértelmezett: 0.1)
<0.0-1.0>
A kép mekkora részét kell átlapoltként detektálni a képkocka eldobásához (alapértelmezett: 0.15).
lavcdeint (IDEJÉTMÚLT)
Az FFmpeg deinterlacing szűrője, ugyan az, mint a -vf pp=fd
kerndeint[=thresh[:map[:order[:sharp[:twoway]]]]]
Donald Graft adaptív kernel deinterlacer-e. Deinterling-ot hajt végre a videó egyes részein, ha a beállított küszöböt átlépi.
<0-255>
küszöb (alapértelmezett: 10)
0: A küszöböt
meghaladó pixelek figyelmen kívül
hagyása (alapértelmezett).
1: A küszöböt meghaladó pixelek
fehérre festése.
0: Egyedül hagyja a
mezőket (alapértelmezett).
1: Megcseréli a mezőket.
0: A további
élesítés kikapcsolása
(alapértelmezett).
1: A további élesítés
bekapcsolása.
0: Kikapcsolja a kétutas
élesítést (alapértelmezett).
1: Bekapcsolja a kétutas
élesítést.
unsharp[=l|cWxH:mennyiség[:l|cWxH:mennyiség]]
homályosító maszk / gauss elmosás
l
Az effektus érvényesítése a luma komponensen.
c
Az effektus érvényesítése a chroma komponensen.
a mátrix szélessége és magassága, páratlan számú mintkét irányban (min = 3x3, max = 13x11 vagy 11x13, általában 3x3 és 7x7 között valami)
mennyiség
A képhez hozzáadott élesség/elmosás relatív értéke (az ésszerű értéke -1.5-1.5).
<0: elmosás
>0: élesítés
swapuv
U & V sík felcserélése.
il[=d|i][s][:[d|i][s]]
Sorok (de)interleave-olása. Ezen szűrő célja, hogy az átlapolt képeket deinterlacing nélkül is fel lehessen dolgozni. Szűrheted az átlapolt DVD-det és lejátszhatod TV-n az interlacing elrontása nélkül. Deinterlacing közben (az utófeldolgozó szűrővel) az átlapolás véglegesen eltűnik (simítással, átlagolással, stb.), a deinterleaving felosztja a keretet 2 mezőre (úgy nevezett félképekre), így függetlenül fel tudod dolgozni (szűrni) majd újra interleave-elni őket.
|
d |
deinterleave (egyiket a másik után) | ||
|
i |
interleave | ||
|
s |
mezők felcserélése (felcseréli a páros & páratlan sorokat) |
fil[=i|d]
Sorok (de)interleave-olása. Ez a szűrő nagyon hasonló az il szűrőhöz, de sokkal gyorsabb, a nagy hátránya, hogy nem mindig működik. Különösen más szűrőkkel kombinálva véletlenszerűen elrontott képet produkál, így örülj neki, ha működik és ne panaszkodj, ha nem megy a te szűrőkombinációddal.
|
d |
Mezők deinterleave-je, egymás mellé helyezve őket. | ||
|
i |
Mezők újbóli interleave-je (a fil=d érvénytelenítése). |
field[=n]
Kicsomagol egy egyedüli mezőt egy átlapolt képből stride aritmetikával a CPU idő elvesztegetésének megelőzésére. Az n opcionális argumentum megadja, hogy a páros vagy páratlan mezőt kell-e kicsomagolni (attól függően, hogy n páros vagy páratlan).
detc[=valt1=érték1:valt2=érték2:...]
Megpróbálja visszafordítani a ’telecine’ eljárást, hogy visszakapj egy tiszta, nem átlapolt folyamot a film framerátájával. Ez volt az első és legpromitívebb inverz telecine szűrő, mely bekerült az MPlayer/ MEncoder-be. Úgy működik, hogy csatlakozik a telecine 3:2-es mintájához és követi, amíg csak lehetséges. Emiatt a tökéletesen telecine-lt anyagokhoz megfelelő, akár még egy elfogadható szintű zaj mellett is, de sikertelen komplex, telecine utáni szerkesztések esetén. Ezen szűrő fejlesztése már nem zajlik, mivel az ivtc, pullup és filmdint jobbak a legtöbb esetben. A következő argumentumokkal (lásd a szintaktikát feljebb) a detc működése befolyásolható:
Beállítja a képkocka eldobás módját.
0: Ne dobjon el
képkockát a fix kimeneti frameráta
megtartásához (alapértelmezett).
1: Mindig dobjon el egy képkockát, ha nem volt
eldobás vagy a telecine összevonta a
legutóbbi 5 képkockát.
2: Mindig tartsa meg az 5:4-es bemenetet a kimeneti
kép arányban.
MEGJEGYZÉS: A MEncoder-rel használd az
1-es vagy 2-es módot.
Analízis mód.
0: Fix minta, megadott
1: agresszív keresés a telecine minta
után (alapértelmezett)
A sorban kezdő képkocka beállítása. 0-2 a tiszta progresszív kockák; 3 és 4 a két átlapolt kocka. Az alapértelmezett -1 azt jelenti, hogy ’nincs telecine sorrendben’. Az itt megadott szám a film kezdete előtti elképzelt kocka típusa.
Az egyes módokban használandó küszöbértékek.
ivtc[=1]
Kísérleti ’hontalan’ inverse telecine szűrő. A detc szűrővel ellentétben az ivtc nem kötődik a mintákhoz, hanem független döntéseket hoz minden képkockánál. Ez sokkal jobb eredményt ad az olyan anyagoknál, amelyek komoly szerkesztésen estek át a telecine után, de az eredmény nem olyan elnéző a zajjal szemben, például lementett TV adás esetén. Az opcionális paraméter (ivtc=1) megfelel a detc szűrő dr=1 opciójának és csak a MEncoder-rel használható az MPlayerrel nem. Mint a detc-vel, itt is meg kell adnod a megfelelő kimeneti framerátát (-ofps 24000/1001) a MEncoder használatakor. Az ivtc további fejleszése megállt, mivel a pullup és a filmdint szűrők sokkal megfelelőbbeknek tűnnek.
pullup[=jl:jr:jt:jb:sb:mp]
Harmadik generációs fordított pulldown (inverz telecine) szűrő, mely képes kezelni a kevert hard-telecine-s, 24000/1001 fps-es progresszív és 30000/1001 fps-es progresszív tartalmat. A pullup szűrő sokkal robosztusabbra lett tervezve, mint a detc vagy az ivtc, az elkövetkező környezet előnyeit kihasználva a döntéseknél. Mint az ivtc, a pullup is állapotmentes abban az értelemben, hogy nem kötődik a minták követéséhez, ehelyett a következő mezőket vizsgálja az összeillesztések azonosításához és a progresszív képkockák felépítéséhez. Még feljesztés alatt áll, de nagyon használhatónak tűnik.
jl, jr, jt, and jb
Ezek az értékek a "szemét" mértékét, amit figyelmen kívül kell hagyni a kép bal, jobb, felső és alsó részén. A bal/jobb egység 8 pixel-es, a felső/alsó egység 2 soros. Az alapértelmezett 8 pixel minden oldalon.
sb (strict breaks)
Ezen opció 1-re állítása csökkenti annak az esélyét, hogy a pullup véletlenül hibás párosítású képkockát generáljon, de a gyors mozgású jeleneteknél túlzott mértékű képkocka eldobást is eredményezhet. Fordított helyzetben, -1-re állítva a pullup sokkal könnyebben párosítja a mezőket. Ez segíti a videó utófeldolgozását azokon a helyeken, ahol kicsi elmosódás van a mezők között, de átlapolt képkockák kimenetbe kerülését is okozhatja.
mp (metric plane)
Ezt az opciót javasolt 1-re vagy 2-re állítani a luma sík helyett a chroma sík használatához a pullup számításokban. Ez növeli a hatékonyságot a nagyon tiszta anyagokon, de sokkal inkább csökkenti, különösen ha chroma zaj van (szívárvány effektus) vagy fekete-fehér a videó. A fő oka az mp chroma síkra történő állításának a CPU terhelés csökkentése és a pullup realtime valamint lassú gépeken történő használata lehet.
MEGJEGYZÉS: A pullup-ot mindig kövesse egy softskip szűrő kódolásnál, hogy biztos legyen, hogy a pullup minden képkockát lát. Ha ez elmarad, akkor a kimenet hibás lehet és általában össze is omlik, a codec/szűrő réteg tervezésbeli korlátai miatt.
filmdint[=opciók]
Inverz telecine szűrő, hasonló a fenti pullup szűrőhöz. Úgy lett tervezve, hogy kezeljen minden pulldown mintát, beleértve a kevert soft és hard telecine-t és korlátozottan támogatja azokat a filmeket, melyek le lettek lassítva vagy fel lettek gyorsítva az eredeti TV framerátához képest. Csak a luma síkot használja a kocka váltások megtalálásához. Ha nincs mezőtalálat, akkor egy egyszerű lineáris becsléssel deinterlacing-ol. Ha a forrás MPEG-2, akkor ennek kell lennie az első szűrőnek, hogy hozzáférjen a mező-flag-ekhez, melyeket az MPEG-2 dekódoló állít be. A forrás MPEG-től függően, ajánlott figyelmen kívül hagynod ezt a tanácsot, amíg nem látsz sok "Bottom-first field" figyelmeztetést. Opció nélkül normális inverz telecine-t hajt végre és a mencoder -fps 30000/1001 -ofps 24000/1001 kapcsolóival együtt kell használni. Ha ezt a szűrőt MPlayerrel használod, egyenletlen framerátát eredményez lejátszás közben, de általában még ez is jobb, mint a pp=lb vagy a deinterlacing mellőzése. Több opció is megadható / jellel elválasztva.
crop=
Ugyan az, mint a crop szűrő, de gyorsabb és kevert hard és soft telecine-s tartalommal is működik, feltéve, hogy az y nem 4 többszöröse. Ha az x vagy az y miatt részlegesen kell vágni a pixeleket a chroma síkon, a vágási terület ki lesz bővítve. Ez általában azt helenti, hogy az x-nek és y-nak párosnak kell lennie.
io=
Minden ifps bemeneti képkockára a szűrő ofps kimeneti képkockát ad. Az ifps/ofps arányának meg kell felelnie a -fps/-ofps aránynak. Olyan filmeknél kell használni, amelyeket TV-n vetítenek az eredeti framerátától különböző framerátával.
luma_only=
Ha az n nem nulla, a chroma sík módosítatlanul kerül átmásolásra. Ez YV12 mintás TV-n hasznos, ami figyelmen kívül hagyja az egyik chroma mezőt.
mmx2=
x86-oson ha n=1, MMX2-re optimalizált, ha n=2, 3DNow!-ra optimalizált, különben pedig sima C függvényeket használ. Ha ez az opció nincs megadva, az MMX2 és 3DNow! automatikusan lesz detektálva, ezzel az opcióval az automatikus felirmerést bírálhatod felül.
fast=
Nagyobb n felgyorsítja a szűrőt a hatékonyság kárára. Az alapértelmezett érték n=3. Ha az n páratlan, egy kockát követő kocka, mely rendelkezik a REPEAT_FIRST_FIELD MPEG flag-gel, progresszívnek lesz feltételezve, így a szűrő nem fog időt pazarolni a soft-telecine-s MPEG-2 tartalomra. Ha az MMX2 vagy a 3DNow! elérhető, akkor csak ennyi ezen flag hatása. MMX2 és 3DNow nélkül ha n=0 vagy 1, ugyan azt a számítást használja, mint az n=2 vagy 3 esetén. Ha n=2 vagy 3, a kockahatárok kereséséhez használt luma szintek száma lecsökken 256-ról 128-ra, ami gyorsabb szűrőt eredményez túlzott hatékonyság-csökkenés nélkül. Ha n=4 vagy 5, egy még gyorsabb, de kevésbé hatékony ütemezést fog használni a kockaváltások kereséséhez, ami valószínűleg tévesen detektálja a gazdag függőleges részletességű kockákat átlapolt tartalomként.
verbose=
Ha az n nem nulla, részletesebb metriát ír ki minden kockához. Debug-oláshoz hasznos.
dint_thres=
Deinterlace küszöb. A nem megtalált kockák deinterlacing-jénél használatos. A nagyobb érték kisebb deinterlacing-et jelent, használj n=256-ot a deinterlacing teljes kikapcsolásához. Az alapértelmezett n=8.
comb_thres=
Küszöb a felső és alsó mezők összehasonlításához. Alapértelmezetten 128.
diff_thres=
Küszöb az ideiglenes mezőváltások kereséséhez. Alapértelmezetten 128.
sad_thres=
Az abszolút differencia küszöb összege, alapértelmezésben 64.
softpulldown
Ez a szűrő csak MEncoder-rel működik jól és a 3:2-es soft pulldown (soft telecine) esetén használt MPEG-2 flag-ekre van hatása. Ha használni akarod az ivtc vagy detc szűrőt részben soft telecine-s filmen, ezen szűrő beszúrása eléjük sokkal megbízhatóbbá teszi a működésüket.
divtc[=options]
Inverz telecine a deinterlace-s videóhoz. Ha a 3:2-pulldown telecine-s videóban elveszett egyik mező vagy olyan módszerrel lett deinterlace-lve, ami megtartja az egyik mezőt és interpolálja a másikat, az eredmény egy vibráló videó lesz, amiben minden negyedik kocka duplázott. Ez a szűrő ezeket a duplikálásokat keresi és szűnteti meg és visszaállítja az eredeti film framerátáját. Ezen szűrő használatakor meg kell adnod a -ofps kapcsolót, ami a bemeneti fájl fps-ének 4/5-e és meg kell adnod a softskip-et valahol hátrébb a szűrőláncban, hogy a divtc az összes kockát lássa. Két különböző mód érhető el: Az egy lépéses mód az alapértelmezett és javasoljuk a használatát, de megvan az a hátránya, hogy bármilyen változás a telecine fázisban (elveszett kocka vagy rossz szerkesztés) pillanatnyi villanást okoz, amíg a szűrő újra tud szinkronizálni. A két lépéses mód elkerüli ezt a teljes videó előzetes analizálásával, így tudomása lesz a fázis változásokról és a megfelelő helyen tud szinkronizálni. Ezek a lépések nem azonosak a kódolási eljárás első és második lépésével. Egy extra lépést kell lefuttatnod a divtc első lépésének felhasználásával mielőtt az aktuális kódolási lépés eldobná a videót. Használd a -nosound -ovc raw -o /dev/null kapcsolót a CPU idő vesztegetésének elkerüléséhez. További gyorsításhoz a divtc után megadhatsz valami olyat, mint a crop=2:2:0:0. Ezután a divtc második lépését használd az aktuális kódoláshoz. Ha több kódolási lépést használsz, a divtc második lépését használd mindegyikhez. Az opciók:
pass=1|2
Két lépéses mód használata.
file=
Beállítja a második lépés logjának fájlnevét (alapértelmezett: "framediff.log").
threshold=<érték>
A telecine-s minták minimum erősségét adja meg, mely szükséges ahhoz, hogy a szűrő annak vegye (alapértelmezett: 0.5). Ez a hibás minták felismerésének kivédésére használható a videó nagyon sötét vagy nagyon álló részein.
window=
Mintakeresésnél a vizsgálandó utólagos kockák számát adja meg (alapértelmezett: 30). A hosszabb ablak növeli a mintakeresés megbízhatóságát, a rövidebb ablak viszont csökkenti a változások reakció idejét a telecine fázisban. Ez csak az egy lépéses módot érinti. A két lépéses mód jelenleg fix méretű ablakot használ, ami mind visszafelé, mint előre lévő kockákat magábanfoglal.
phase=0|1|2|3|4
Beállítja a kezdeti telecine fázist az egy lépéses módnál (alapértelmezett: 0). A két lépéses mód látja a filmet, így a megfelelő fázist tudja alkalmazni a kezdetektől, az egy lépéses azonban csak találgatni tud. Ha megtalálta, akkor marad a megfelelő fázisnál, de ez az opció használható a kezdetben jelentkező esetleges villódzás elkerülésére is. A két lépéses mód első lépése is használja ezt, ezért ha elmented az első lépés kimenetét, konstans fáziseredményt kapsz.
deghost=<érték>
A deghosting küszöb (0-255 egy lépéses módban, -255-255 két lépéses módban, alapértelmezetten 0). Ha nem nulla, a deghosting mód lesz használva. Ez olyan videókhoz van, amik a mezők összekeverésével lett deinterlacing-elve egyik mező eldobása helyett. A deghosting növeli a kevert kockák bármilyen tömörítési hibáját, ezért az érték paraméter küszöbként lesz használva, hogy azok a pixelek ki legyenek zárva a deghosting-ból, amiknek az eltérése az előző kockához képest a küszöbnél kisebb. Ha két lépéses módot használsz, a negatív érték a teljes videó analizálásához használható a második lépés elején, annak megállapítására, hogy egyáltalán szükséges-e a deghosting vagy sem és ezután a nulla vagy a paraméter abszolút értéke lesz használva. Ezen opció megadása a második lépésben nem változtatja meg az első lépést.
phase[=t|b|p|a|u|T|B|A|U][:v]
Egy mezőnyi idővel késlelteti az átlapolt videót, így a mezősorrend megváltozik. A szándékolt használata a PAL filmek javítása, melyek film videóba való átvitelekor használttal ellentétes mezősorrenddel lettek felvéve. Az opciók:
|
t |
A mentett mezők top-first, az átvitel bottom-first sorrendű. A szűrő az alsó mezőt fogja késleltetni. | ||
|
b |
A mentés bottom-first, az átvitel top-first. A szűrő a felső mezőt fogja késleltetni. | ||
|
p |
Mentés és átvitel azonos mezősorrenddel. Ez a mód csak azért létezik, hogy a többi dokumentációja tudjon valamire hivatkozni, de ha kiválasztod, a szűrő nem csinál semmit. ;-) | ||
|
a |
A mentés mezősorrendje automatikusan kerül megállapításra a mező flag-ekből, az átvitel ennek ellentéte. A szűrő választ a t és b mód közül egy mezőről mezőre történő vizsgálattal, a mező flag-ek segítségével. Ha nincs elérhető mezőinformáció, akkor ugyan az, mint az u. | ||
|
u |
A mentés ismeretlen vagy változó, az átvitel az ellentéte. A szűrő választ a t és a b közül egy mezőről mezőre történő képanalízissel, és azt választja, amelyik a legjobb párosítást adja a mezők között. | ||
|
T |
A mentés top-first, az átvitel ismeretlen vagy változó. A szűrő t és p közül választ képanalízissel. | ||
|
B |
A mentés bottom-first, az átvitel ismeretlen vagy változó. A szűrő választ b és p közül képanalízissel. | ||
|
A |
A mentés típusát a mezőflag-ek alapján határozza meg, az átvitel ismeretlen vagy változó. A szűrő választ a t, b és p küzül a mező flag-ek és képanalízis segítségével. Ha nem érhető el a mezőinformáció, akkor ugyan úgy működik, mint az u. Ez az alapértelmezett mód. | ||
|
U |
Mind a mentés, mint az átvitel ismeretlen vagy változó. A szűrő választ t, b és p közül képanalízissel. | ||
|
v |
Bőbeszédű működés. Kiírja a kiválasztott módot minden képkockához és négyzetes különbség átlagot számol a mezőkhöz a t, b és p alternatívákhoz. |
telecine[=start]
3:2-es ’telecine’ eljárást alkalmaz a frameráta 20%-os növelésére. Ez valószínűleg nem fog jól működni az MPlayerrel, de használható a ’mencoder -fps 30000/1001 -ofps 30000/1001 -vf telecine’ paranccsal. Mintkét fps opció fontos! (A/V szinkron sérül, ha valamelyik rossz.) Az opcionális start paraméter megmondja a szűrőnek, hogy hol kezdjen a telecine mintában (0-3).
tinterlace[=mód]
Ideiglenes mező átlapolás - a képkocka párokat egy átlapolt képkockába vonja össze, megfelezve a framerátát. A páros kockák kerülnek a felső mezőbe, a páratlanok az alsóba. Ezzel teljesen megfordítható a tfields szűrő hatása (0-ás módban). A használható módok:
|
0 |
A páratlan kockák kerülnek a felső mezőbe, a páratlanok az alsó mezőbe, így egy teljes magasságú kockát egy fél framerátában elkészít. | ||
|
1 |
Csak a páratlan kockák kerülnek a kimenetre, a párosak el lesznek dobva; a magasság nem változik. | ||
|
2 |
Csak a páros kockák kerülnek a kimenetre, a páratlanok el lesznek dobva; a magasság nem változik. | ||
|
3 |
Minden kockát teljes magasságúvá növel, de a váltakozó sorok feketék lesznek; a frameráta változatlan. | ||
|
4 |
Átlapolja a páros kockák páros sorait a páratlan kockák páratlan soraival. Változatlan magasság mellett a frameráta feleződik. |
tfields[=mód[:mező_dominancia]]
Ideiglenes mező szétválasztás - a mezőket kockákra vágja, megduplázva a kimeneti framerátát. Csakúgy mint a telecine szűrő, a tfields sem biztos, hogy helyesen működik, csak ha MEncoder-rel használod és az -fps és -ofps be van állítva a kívánt (dupla) framerátára!
0: Változatlanul hagyja
a mezőket (ez ugrálni/ villogni fog).
1: Interpolálja a hiányzó sorokat. (A
használt algoritmus nem túl jó.)
2: Eltolja a mezőket 1/4 pixellel, lineáris
interpolációval (nincs ugrás).
4: Eltolja a mezőket 1/4 pixellel, 4tap
szűrővel (jobb minőségű)
(alapértelmezett).
-1: auto
(alapértelmezett) Csak akkor működik, ha a
dekódoló exportálja a megfelelő
információkat és nincs semmilyen
más, ezen információkat eldobó
szűrő betöltve a tfields előtt,
különben visszalép 0-ra (felső
mező először).
0: felső először
1: alsó először
MEGJEGYZÉS: Ez az opció
valószínűleg el lesz
távolítva a jövőbeli
verziókból. Használd inkább a
-field-dominance kapcsolót.
yadif=[mód[:mező_dominancia]]
Még egy deinterlacing szűrő
0: Minden egyes kockához
1 kocka kimenet.
1: Minden egyes mezőhöz 1 kocka kimenet.
2: Mint a 0, de kihagyja a térbeli interlacing
ellenőrzést.
3: Mint az 1, de kihagyja a térbeli interlacing
ellenőrzést.
Úgy működik,
mint a tfields-nél.
MEGJEGYZÉS: Ez az opció
valószínűleg el lesz
távolítva a jövőbeli
verziókból. Használd inkább a
-field-dominance kapcsolót.
mcdeint=[mód[:paritás[:qp]]]
Mozgás kompenzációs deinterlacer. Bemenetként egy mező/kocka szükséges, ezért a tfields=1, yadif=1/3 vagy azonos kapcsolóval együtt kell használni.
0: gyors
1: közepes
2: lassú, iteratív mozgás
becslés
3: nagyon lassú, mint a 2 plusz
többszörös referencia kockák
0 vagy 1 válaszja ki a használandó mezőt (figyelj, még nincs automatikus detektálás!).
A nagyobb értékek simább mozgásvektort eredményeznek, de kevésbé optimális egyéni vektort adnak.
boxblur=hatáskör:erősség[:hatáskör:erősség]
box blur
blur szűrő erőssége
szűrő alkalmazásának száma
sab=hatáskör:pf:colorDiff[:hatáskör:pf:colorDiff]
shape adaptív blur
blur szűrő erőssége (~0.1-4.0) (lassabb ha nagyobb)
előszűrő erőssége (~0.1-2.0)
maximális eltérés a pixel-ek között, amit még figyelembe kell venni (~0.1-100.0)
smartblur=hatáskör:erősség:küszöb[:hatáskör:erősség:küszöb]
smart blur
blur szűrő erőssége (~0.1-5.0) (lassabb, ha nagyobb)
elmosás (0.0-1.0) vagy élesítés (-1.0-0.0)
mindent szűr (0), sík területek szűrése (0-30) vagy sarkok szűrése (-30-0)
perspective=x0:y0:x1:y1:x2:y2:x3:y3:t
Azon filmek perspektívájának javítása, melyeket nem a képernyőre merőlegesen vettek fel.
a bal felső, jobb felső, bal alsó, jobb alsó sarkok
lineáris (0) vagy köbös resampling (1)
2xsai
A kép méretezése és finomítása a 2x méretező és interpoláló algoritmussal.
1bpp
1bpp bitkép YUV/BGR 8/15/16/32 konvertálása
down3dright[=sorok]
Térhatású képek újrapozícionálása és átméretezése. Mindkét sztereó mezőt kiszedi és egymás mellé teszi őket, átméretezve, hogy az eredeti film arányt megtartsák.
a kiválasztandó sorok száma a kép közepétől (alapértelmezett: 12)
bmovl=hidden:opaque:fifo
A bitkép átlapoló szűrő beolvassa a bitképeket egy FIFO-ból és megjeleníti őket a filmen, engedve néhány képtranszformációt. Lásd még a kis bmovl teszt programot a TOOLS/bmovl-test.c fájlban.
A ’hidden’ (rejtett) flag alapértelmezett értéke (0=látható, 1=rejtett).
Az ’opaque’ flag alapértelmezett értéke (0=átlátszó, 1=nem átlátszó).
elérési út/fájlnév a FIFO-hoz (nevezett pipe, mely az ’mplayer -vf bmovl’-t az irányító alkalmazáshoz köti)
A FIFO parancsok:
RGBA32 szélesség magasság xpos ypos alpha clear
szélesség*magasság*4 bájtnyi nyers RGBA32 adat követi.
ABGR32 szélesség magasság xpos ypos alpha clear
szélesség*magasság*4 bájtnyi nyers ABGR32 adat követi.
RGB24 szélesség magasság xpos ypos alpha clear
szélesség*magasság*3 bájtnyi nyers RGB24 adat követi.
BGR24 szélesség magasság xpos ypos alpha clear
szélesség*magasság*3 bájtnyi nyers BGR24 adat követi.
ALPHA szélesség magasság xpos ypos alpha
A megadott terület alfa átlátszóságát változtatja meg.
CLEAR szélesség magasság xpos ypos
Terület törlése.
OPAQUE
Az alfa átlátszóság kikapcsolása. "ALPHA 0 0 0 0 0" kiküldésével engedélyezhető újra.
HIDE
Bittérkép elrejtése.
SHOW
Bittérkép megjelenítése.
Argumentumok:
kép/terület mérete
Kezdő x/y pozíció.
Alfa különbség beállítása. Ha -255-re állítod, utána ALPHA-parancsok sorozatának kiküldésével a területet -225, -200, -175, stb. értékre állíva szép előtűnést kapsz! ;)
0: ugyan az, mint az eredeti
255: Minden átlátszatlan.
-255: Minden átlátszó.
Framebuffer kiürítése.
0: A kép csak a
régin lesz módosítva, így nem
kell minden alkalommal 1,8MB-nyi RGBA32 adatot
kiküldened, amikor a kép egy kis része
frissül.
1: törlés
framestep=I|[i]lépés
Csak minden n. képkockát renderel vagy minden intra képkockát (kulcs képkocka).
Ha paraméterként I-vel (nagy betű) hívod meg a szűrőt, akkor csak a kulcs képkockák lesznek renderelve. DVD-knél ez általában minden 15/12 képkockából egyet jelent (IBBPBBPBBPBBPBB), AVI-nál minden jelenetváltásnál vagy minden keyint értéknél (lásd -lavcopts keyint= érték ha a MEncoder-rel kódoltad a videót).
Ha egy kulcs képkockát talál, egy ’I!’ és egy újsor karakter kerül kiírásra, meghagyva az MPlayer/MEncoder kimenetének aktuális sorát a képernyőn, mivel az tartalmazza az időt (másodpercben) és a kulcs kocka számát (Ezekkel az információkkal tudod szétvágni az AVI-t.).
Ha egy ’lépés’ numerikus paraméterrel hívod meg a szűrőt, akkor csak ’lépés’-enként egy képkocka lesz renderelve.
Ha egy ’i’-t (kisbetű) adsz meg a szám előtt, akkor az ’I!’ kiíródik (mint az I paraméternél).
Ha csak az i-t adod meg, akkor semmi sem történik a képkockákkal, csak az I! kerül kiírásra.
tile=xtiles:ytiles:kimenet:start:delta
Mozaikszerűen összerakja képek sorozatát egy nagy képbe. Ha elhagysz egy paramétert vagy 0-nál kisebb értéket használsz, akkor az alapértelmezett érték lesz használva. Ha elégedett vagy, meg is állhatsz (... -vf tile=10:5 ...). A scale szűrőt lehetőleg a tile szűrő előtt használd :-)
A paraméterei:
mozaikok száma az x tengelyen (alapértelmezett: 5)
mozaikok száma az y tengelyen (alapértelmezett: 5)
A mozaik renderelése, ha ’kimenet’ számú képkocka megvan, ahol a ’kimenet’ egy xtile * ytile értéknél kisebb szám. A hiányzó mozaikok sötétek lesznek. Például egy 8 * 7-es mozaiknál megadhatsz minden 50. képkockát, így 25 fps-nél 2 másodpercenként kapsz egy képet.
külső határ vastagsága pixelekben (alapértelmezett: 2)
belső határ vastagsága pixelekben (alapértelmezett: 4)
delogo[=x:y:w:h:t]
Elrejti a TV állomás logóját a környező pixel-ek egyszerű interpolációjával. Csak állítsd be a logót takaró téglalapot és nézd, hogy tűnik el (és néha valami még ocsmányabb jelenik meg - az eredmény változhat).
a logo bal felső sarka
a törölt téglalap szélessége és magassága
|
|
A téglalap zavaros szélének vastagsága (hozzáadódik a w és h értékéhez). Ha -1-re állítod, egy zöld téglalap lesz kirajzolva a képernyőre a helyes x,y,w,h paraméterek könnyebb meghatározásához. |
remove-logo=/eleresi/ut/logo_bitmap_fajl_nev.pgm
Elrejti a TV állomás logóját úgy, hogy egy PGM vagy PPM kép fájl segítségével állapítja meg, mely pixel-ek alkotják a logót. A kép fájl szélességének és a magasságának illeszkednie kell a feldolgozandó videó folyam méreteihez. A szűrő képet és egy körkörös elmosási algoritmust használ a logó eltüntetéséhez.
/eleresi/ut/logo_bitmap_fajl_nev.pgm
A szűrő kép [elérési út] + fájlneve.
zrmjpeg[=opciók]
Szoftveres YV12-ból MJPEG-be kódoló szűrő a zr2 videó kimeneti eszközökkel történő használathoz.
maxheight=
Ezek az opciók beállítják a maximális szélességet és magasságot, amit a zr kártya kezelni tud (az MPlayer szűrő réteg jelenleg nem tudja lekérdezni ezeket).
{dc10+,dc10,buz,lml33}-{PAL|NTSC}
Ezekkel az opciókkal a maxwidth és maxheight automatikusan a kártya/mód együtteshez ismert értékekre állítható be. Például helyes értékek: dc10-PAL és buz-NTSC (alapértelmezett: dc10+PAL)
color|bw
Színes vagy fekete-fehér kódolás kiválasztása. A fekete-fehér kódolás gyorsabb. A színes az alapértelmezett.
hdec={1,2,4}
Vízszintes tizedelés 1, 2 vagy 4.
vdec={1,2,4}
Függőleges tizedelés 1, 2 vagy 4.
quality=1-20
Beállítja a JPEG tömörítés minőségét [LEGJOBB] 1 - 20 [NAGYON ROSSZ].
fd|nofd
Alapértelmezésben a tizedelés csak akkor hajtódik végre, ha a Zoran hardver fel tudja méretezni az eredményként kapott MJPEG képeket az eredeti méretre. Az fd opció utasítja a szűrőt, hogy a kért tizedelést mindig végezze el (csúnya).
screenshot
Megengedi képernyőmentések készítését a filmből szolga módú parancsokkal, melyek billentyű lenyomásokhoz köthetőek. Lásd a szolga mód dokumentációját és az INTERAKTÍV VEZÉRLÉS fejezetet a részletekért. ’shotNNNN.png’ nevű fájlok fognak létrejönni a munkakönyvtárban, az első szabad szám felhasználásával - egy fájl sem lesz felülírva. A szűrő nem jelent hátrányt, ha nem használod és elfogad minden színteret, így nyugodtan beleírható a konfigurációs fájlba. Győződj meg róla, hogy a screenshot szűrő az összes többi olyan szűrő után van megadva, melyek hatását rögzíteni szeretnéd a képen. Pl. utolsóként kell megadni, ha pontosan olyan képernyő mentést szeretnél, mint amit a monitoron látsz.
ass
Az SSA/ASS felirat renderelőt a videó szűrő lánc egy meghatározott pontjára teszi. Csak a -ass kapcsolóval együtt hasznos.
PÉLDA:
-vf ass,screenshot
Az SSA/ASS renderelést a "screenshot" szűrő elé teszi. Az így készített képernyő mentéseken rajt lesz a felirat is.
blackframe[=mennyiség:küszöb]
Megkeresi azok a képkockákat, melyek (majdnem) teljesen feketék. Fejezetváltások vagy reklámok megkeresésére használható. A kimeneti sorok a megtalált képkocka számából, a sötétség százalékos értékéből, a kocka típusából és az utolsó kulcskocka számából állnak.
A pixelek százalékos aránya, melyeknek a küszöb alatt kell lenniük (alapértelmezett: 98).
Határérték, mely alatt egy pixel feketének minősül (alapértelmezett: 32).
gradfun[=erősség[:sugár]]
Megszünteti a banding mellékhatásait, amik néha a színmélység 8 bitre történő csökkentésekor jelentkeznek a sima területeken. Interpolálja a szögeket, amik a sávok helyére kell, hogy kerüljenek és árnyalja őket.
Ez a szűrő a lejátszáshoz lett tervezve. Ne használd veszteséges tömörítés előtt, mert a tömörítés elveszti az árnyalást és visszahozza a sávokat.
A maximum érték, amennyivel a szűrő megváltoztat egy pixelt. Valamint ez a küszöbérték a majdnem sima területek azonosításához is (alapértelmezett: 1.2).
A szomszédság, melyhez a szögnek illeszkednie kell. A nagyobb sugár simább szögeket ad, de megakadályozza a szűrőt a részletesebb területek közelében lévő pixelek módosításában (alapértelmezett: 16).
fixpts[=opciók]
Javítja a kockák prezentációs időbélyegjeit (PTS). Alapértelmezetten a következő szűrőnek átadott PTS el lesz dobva, de az alábbi opciók megváltoztathatják ezt:
Kiírja a bejövő PTS-t.
fps=
Megadja a kocka per másodperc értéket.
start=
Megad egy kezdeti PTS értéket.
autostart=
Az n-dik bejövő PTS-t használja kezdetiként. Minden előző PTS-t megtart, így egy nagy vagy -1 érték érintetlenül hagyja a PTS-t.
autofps=
Az n-dik bejövő PTS-t használja az autostart után a kocka ráta megállapításához.
PÉLDA:
-vf fixpts=fps=24000/1001,ass,fixpts
A PTS-ek új sorozatát állítja elő, használja az ASS feliratokhoz, majd eldobja. Egy új sorozat generálása hasznos, ha az időbélyegek törlődnek a program közben; ez gyakori a DVD-knél. Az eldobásuk szükséges lehet, hogy a kódolók ne zavarodjanak össze.
MEGJEGYZÉS: Ezen szűrő és bármelyik keresési forma (beleértve a -ss -t és az EDL-eket) együttes használata kiszabadíthatja a szellemet a palackból.
-audio-delay
Késlelteti vagy az audiót vagy a videót a fejléc delay mezőjének beállításával (alapértelmezett: 0.0). Ez nem késlelteti egyik folyamot sem kódolás alatt, de a lejátszó látni fogja a delay mezőt és ennek megfelelően kompenzál. A pozitív értékek az audiót, a negatív értékek a videót késleltetik. Figyelj rá, hogy ez pont a fordítottja a -delay opciónak. Például ha a videó lejátszás jó -delay 0.2 mellett, kijavíthatod a videót a MEncoder-rel és a -audio-delay -0.2 használatával.
Jelenleg ez az opció csak az alapértelmezett muxer-ral működik (-of avi). Ha másik muxer-t használsz, akkor a -delay opciót kell használnod helyette.
-audio-density <1-50>
A
másodpercenkénti audio chunk-ok száma
(alapértelmezésben 2 a 0.5 mp
hosszúságú audio chunk-okhoz).
MEGJEGYZÉS: Csak CBR, a VBR minden egyes csomagot
másik chunk-ba tesz.
-audio-preload <0.0-2.0>
Az audio bufferelés intervallumának beállítása (alapértelmezett: 0.5s).
-fafmttag
A kimeneti fájl audió formátumának felülbírálása.
PÉLDA:
-fafmttag 0x55
A kimeneti fájl 0x55-öt (mp3) fog tartalmazni audió formátum tag-ként.
-ffourcc
A kimeneti fájl videó fourcc-jének felülbírálása.
PÉLDA:
-ffourcc div3
A kimeneti fájl videó fourcc-je ’div3’ lesz.
-force-avi-aspect <0.2-3.0>
Az AVI AVI OpenDML vprp fejlécben tárolt képarány felülbírálása. Segítségével ’-ovc copy’ mellett is megváltoztatható a képarány.
-frameno-file
Megadja a képkocka
leképezéseket tartalmazó audió
fájl nevét, ami a speciális,
három lépéses kódolási
mód első (csak audió)
lépésében jön létre.
MEGJEGYZÉS: Ennek a módnak a
használata valószínűleg
hibát okoz az A-V szinkronban. Ne használd.
Csak kompatibilítási okok miatt maradt meg
és valószínűleg a
következő verziókban el lesz
távolítva.
-hr-edl-seek
Egy sokkal precízebb, de
sokkal lassabb módszer területek
kihagyására. A kihagyásra jelölt
területek nem kerülnek
átlépésre, helyette minden
képkocka dekódolva lesz, de csak a
szükséges képkockák lesznek
elkódolva. Így nem kulcs kocka határon
is lehet kezdeni a kihagyást.
MEGJEGYZÉS: A helyes működése
nem garantálható ’-ovc copy’
mellett.
-info
Megadja az eredmény AVI fájl infó fejlécét.
A rendelkezésre álló opciók:
help
Megmutatja ezt a leírást.
name=<érték>
a munka címe
artist=<érték>
a munka szereplője vagy szerzője
genre=<érték>
eredeti munka kategóriája
subject=<érték>
a munka tartalma
copyright=<érték>
szerzői jogi információk
srcform=<érték>
a digitalizált anyag eredeti formája
comment=<érték>
általános megjegyzések a munkáról
-noautoexpand
Az expand szűrő MEncoder szűrő láncba történő automatikus beillesztésének letiltása. Hasznos a felirat renderelés szűrőláncon belüli pontos helyének megadásakor, ha a feliratok rá lesznek égetve a filmre.
-noencodedups
Nem próbálja meg a duplikált képkockákat duplán kódolni; mindig nulla bájtos képkockákkal jelöli a duplikálást. Nulla bájtos képkockák kerülnek mindig kiírásra, hacsak egy megadott szűrő vagy kódoló nem képes a duplikátumok kódolására. Jelenleg az egyetlen ilyen szűrő a harddup.
-noodml (csak -of avi)
Nem ír OpenDML index-et az >1GB AVI fájlokhoz.
-noskip
Ne ugorjon át képkockákat.
-o
Megadott nevű fájl
használata kimenetként.
Ha egy alapértelmezett fájlnevet
szeretnél, beleírhatod ezt az opciót a
MEncoder konfigurációs fájljába
is.
-oac
Kódolás a
megadott audió codec-kel (nincs
alapértelmezett).
MEGJEGYZÉS: A használható codec-ek
listája a -oac help opcióval
kérhető le.
PÉLDA:
-oac copy
nincs kódolás, csak folyammásolás
-oac pcm
Kódolás tömörítetlen PCM-be.
-oac mp3lame
Kódolás MP3-ba (LAME-mel).
-oac lavc
Kódolás a libavcodec codec-kel.
-of
Kódolás a
megadott konténer formátumba
(alapértelmezett: AVI).
MEGJEGYZÉS: A használható
formátumok listája az -of help opcióval
kérhető le.
PÉLDA:
-of avi
Kódolás AVI-ba.
-of mpeg
Kódolás MPEG-be (lásd még -mpegopts).
-of lavf
Kódolás a libavformat muxer-eivel (lásd még -lavfopts).
-of rawvideo
nyers videó folyam (nincs mux-álás - csak videó folyam másolás)
-of rawaudio
nyers audió folyam (nincs mux-álás - csak audió folyam másolás)
-ofps
A kimeneti fájl a forrástól eltérő fps-re beállítása. Be kell állítani változó fps-ű (asf, néhány mov) és progresszív (30000/1001 fps telecine MPEG) fájloknál.
-ovc
Kódolás a
megadott videó codec-kel (nincs
alapértelmezett).
MEGJEGYZÉS: A használható
videó codec-ek listája a -ovc help
opcióval kérhető le.
PÉLDA:
-ovc copy
nincs kódolás, csak a folyam másolás
-ovc raw
Kódolás sajátos, tömörítetlen formátumba (’-vf format’ segítségével választhatsz).
-ovc lavc
Kódolás a libavcodec codec-kel.
-passlogfile
Az első
lépés információit a
-skiplimit <érték>
Egy nem átugrott képkocka utáni átugorható képkockák száma (a -noskiplimit opcióval végtelen).
-vobsubout
A kimeneti .idx és .sub fájlok nevének megadása. Kikapcsolja a feliratok megjelenítését, és átirányítja őket a VOBsub felirat fájlokba.
-vobsuboutid
A feliratok nyelvének két betűs kódja. Felülbírálja a DVD-ről illetve az .ifo fájlból olvasott értéket.
-vobsuboutindex
A kimeneti fájlokban lévő feliratok indexének megadása (alapértelmezett: 0).
A codec
specifikus kódolási paramétereket a
következő szintaxissal adhatod meg:
-
Ahol a
help
segítség kiírása
vbr=<0-4>
változó bitrátájú kódolás módja
|
0 |
cbr |
|||
|
1 |
mt |
|||
|
2 |
rh (alapértelmezett) |
|||
|
3 |
abr |
|||
|
4 |
mtrh |
abr
átlagos bitráta
cbr
konstans bitráta A CBR módú kódolást kényszeríti a későbbi ABR preset módokra is.
br=<0-1024>
bitráta megadása kBit-ben (csak CBR és ABR)
q=<0-9>
minőség (0 - legmagasabb, 9 - legalacsonyabb) (csak VBR)
aq=<0-9>
algoritmus minősége (0 - legjobb/leglassabb, 9 - legrosszabb/ leggyorsabb)
ratio=<1-100>
tömörítés mértéke
vol=<0-10>
audió bemenet erősítése
mode=<0-3>
(alapértelmezett: auto)
|
0 |
stereo |
|||
|
1 |
joint-stereo |
|||
|
2 |
dualchannel |
|||
|
3 |
mono |
padding=<0-2>
|
0 |
nincs |
|||
|
1 |
mind |
|||
|
2 |
beállítás |
fast
Az elkövetkező VBR preset módokban gyorsabb kódolásra kapcsol. Az eredmény kicsit rosszabb minőség és nagyobb bitráta lesz.
highpassfreq=
A felüláteresztő szűrő frekvenciája Hz-ben. A megadott frekvencia alatti értékek le lesznek vágva. A -1-es érték kikapcsolja a szűrőt, a 0 érték a LAME-re hagyja az érték automatikus megválasztását.
lowpassfreq=
Az aluláteresztő szűrő frekvenciája Hz-ben. A megadott frekvencia feletti értékek le lesznek vágva. A -1-es érték kikapcsolja a szűrőt, a 0 érték a LAME-re hagyja az érték automatikus megválasztását.
preset=<érték>
előre beállított értékek
help
Az előre beállított értékekhez ad további opciókat és információt.
medium
VBR kódolás, tűrhető minőség, 150-180 kbps bitráta tartomány
standard
VBR kódolás, jó minőség, 170-210 kbps bitráta tartomány
extreme
VBR kódolás, nagyon jó minőség, 200-240 kbps bitráta tartomány
insane
CBR kódolás, a lehető legjobb minőség, 320 kbps bitráta
<8-320>
ABR enkódolás, átlaga a megadott bitráta
PÉLDÁK:
fast:preset=standard
a legtöbb embernek megfelelő és a legtöbb zene típusnál már nagyon jó minőségű
cbr:preset=192
ABR beállításokkal kódol 192 kbps-es kényszerített konstans bitrátával.
preset=172
ABR beállításokkal kódol 172-es átlagos bitrátával.
preset=extreme
nagyon jó füllel vagy hasonló berendezéssel rendelkező embereknek
toolame
és twolame (-toolameopts és -twolameopts
megfelelően)
br=<32-384>
CBR módban ez a paraméter írja elő a bitrátát kbps-ben, VBR módban a frame-enkénti minimum megengedett bitráta. A VBR mod nem működik 112-nél kisebb értékkel.
vbr=<-50-50> (csak VBR)
Variálhatósági tartomány; ha negatív, a kódoló az átlagos bitrátát az alsó határ felé tolja el, ha pozitív, akkor a felső felé. Ha 0 az értéke, CBR kódolás lesz (alapértelmezett).
maxvbr=<32-384> (csak VBR)
maximális engedélyezett bitrate frame-enként, kbps-ben
mode=
(alapértelmezett: mono 1-csatornás audióhoz, különben stereo)
psy=<-1-4>
pszichoakusztikus modell (alapértelmezett: 2)
errprot=<0 | 1>
Hiba védelem beépítése.
debug=<0-10>
debug szint
faac
(-faacopts)
br=
átlagos bitráta kbps-ben (a quality-vel összeegyeztethetetlen)
quality=<1-1000>
minőség módja, a nagyobb a jobb (a br-rel összeegyeztethetetlen)
object=<1-4>
objektum típus komplexitása
|
1 |
FŐ (alapértelmezett) |
|||
|
2 |
ALACSONY |
|||
|
3 |
SSR |
|||
|
4 |
LTP (hihetetlenül lassú) |
mpeg=<2|4>
MPEG verzió (alapértelmezett: 4)
tns
Ideiglenes zajszűrés bekapcsolása.
cutoff=<0-mintavételi_ráta/2>
levágási frekvencia (alapértelmezett: mintavételi_ráta/2)
raw
A bitfolyamot nyers payload-ként tárolja extra adatként a konténer fejlécben (alapértelmezett: 0, megfelel az ADTS-nek). Ne állítsd be ezt a flag-et, ha nincs kifejezetten szükség rá vagy később nem akarod az audió folyamot remux-álni.
lavc
(-lavcopts)
Több libavcodec (röviden lavc) opció
röviden van dokumentálva. Nézd meg a
forrást a részletekért.
PÉLDA:
vcodec=msmpeg4:vbitrate=1800:vhq:keyint=250
o=
AVOption átadása a libavcodec kódolójának. Megjegyezzük, hogy az o= kapcsolót feleslegessé tevő, az összes ismeretlen opciót az AVOption rendszernek átadó javítást szívesen fogadunk. Az AVOptions teljes listája megtalálható az FFmpeg kézikönyvében. Figyelj rá, hogy néhány opció ütközhet a MEncoder kapcsolóival.
PÉLDA:
o=bt=100k
acodec=<érték>
audió codec (alapértelmezett: mp2)
ac3
Dolby Digital (AC-3)
adpcm_*
Adaptív PCM formátumok - lásd a HTML dokumentációt a részletekért.
flac
Free Lossless Audio Codec (FLAC)
g726
G.726 ADPCM
libfaac
Advanced Audio Coding (AAC) - FAAC használatával
libmp3lame
MPEG-1 audio layer 3 (MP3) - LAME használatával
mp2
MPEG-1 audio layer 2 (MP2)
pcm_*
PCM formátumok - lásd a HTML dokumentációt a részletekért.
roq_dpcm
Id Software RoQ DPCM
sonic
kísérleti egyszerű veszteséges codec
sonicls
kísérleti egyszerű veszteségmentes codec
vorbis
Vorbis
wmav1
Windows Media Audio v1
wmav2
Windows Media Audio v2
abitrate=<érték>
audió bitráta kbps-ben (alapértelmezett: 224)
atag=<érték>
A megadott Windows audió formátum tag használata (pl. atag=0x55).
bit_exact
Csak bit exact algoritmusok használata (kivétel (I)DCT). Mellékesen a bit_exact letilt számos optimalizációt és így csak tesztelésekre használandó, ami binárisan azonos fájlokat igényel, még ha a kódoló verziója változik is. Ez elnyomja a user_data fejlécet az MPEG-4 folyamokban. Ne használd ezt az opciót, csak ha pontosan tudod, hogy mit csinálsz.
threads=<1-8>
A használható szálak maximális száma (alapértelmezett: 1). Egy kis negatív hatása lehet a mozgás becslésre.
vcodec=<érték>
A megadott codec-et alkalmazza (alapértelmezett: mpeg4).
asv1
ASUS Video v1
asv2
ASUS Video v2
dvvideo
Sony Digital Video
ffv1
FFmpeg veszteségmentes videó codec-je
ffvhuff
nem szabványos 20%-kal kisebb HuffYUV YV12 használattal
flv
Flash videókban használt Sorenson H.263
h261
H.261
h263
H.263
h263p
H.263+
huffyuv
HuffYUV
libtheora
Theora
libx264
x264 H.264/AVC MPEG-4 Part 10
libxvid
Xvid MPEG-4 Part 2 (ASP)
ljpeg
Veszteségmentes JPEG
mjpeg
Motion JPEG
mpeg1video
MPEG-1 videó
mpeg2video
MPEG-2 videó
mpeg4
MPEG-4 (DivX 4/5)
msmpeg4
DivX 3
msmpeg4v2
MS MPEG4v2
roqvideo
ID Software RoQ Video
rv10
egy régi RealVideo codec
snow (lásd még: vstrict)
FFmpeg kísérleti wavelet-alapú codec-je
svq1
Apple Sorenson Video 1
wmv1
Windows Media Video, 1-es verzió (WMV7)
wmv2
Windows Media Video, 2-es verzió (WMV8)
vqmin=<1-31>
minimális kvantáló
|
1 |
Nem javasolt (sokkal nagyobb fájl, csekély minőségbeli különbség és ijesztő mellékhatások: msmpeg4, h263 nagyon gyenge minőségű lesz, a ratecontrol zavarodott lesz és gyengébb minőséget ad, valamint néhány dekódoló nem fogja tudni dekódolni). | ||
|
2 |
Javasolt a normális mpeg4/mpeg1video kódoláshoz (alapértelmezett). | ||
|
3 |
Javasolt a h263(p)/msmpeg4-hez. Az ok, amiért a 3 jobb lehet, mint a 2, az az, hogy a 2 túlcsordulásokhoz vezethet. (Ez javítva lesz a h263(p)-nél a kvantáló/MB jövőbeli megváltoztatásával, az msmpeg4 nem javítható, mivel az nem támogatja ezt.) |
lmin=<0.01-255.0>
Minimális keret szintű Lagrange szorzó a ratecontrol-hoz. (alapértelmezett: 2.0). A Lavc nagyon ritkán fog a lmin értékénél kisebb kvantálót használni. A lmin értékét csökkentve a a lavc nagyobb valószínűséggel fog alacsony kvantálót választani néhány kockához, de a vqmin értékénél nem kisebbet. Ugyan így, a lmin növelésének hatására a lavc kisebb valószínűséggel választ alacsony kvantálót, akkor is, ha a vqmin engedné ezt. Ajánlott a lmin értékét nagyjából a vqmin-nel azonos értékre beállítani. Ha adaptív kvantálást használsz, a lmin/lmax módosításának kisebb lesz a hatása; lásd mblmin/mblmax.
lmax=<0.01-255.0>
maximális Lagrange szorzó a ratecontrol-hoz (alapértelmezett: 31.0)
mblmin=<0.01-255.0>
Minimális makroblokk-szintű Lagrange szorzó a ratecontrol-hoz (alapértelmezett: 2.0). Ez a paraméter az adaptív kvantálási opciókat érinti, mint pl. a qprd, lumi_mask, stb..
mblmax=<0.01-255.0>
Maximális makroblokk-szintű Lagrange szorzó a ratecontrol-hoz (alapértelmezett: 31.0).
vqscale=<0-31>
Konstans kvantáló / konstans minőségű kódolás (fix kvantálási mód kiválasztása). A kisebb érték jobb minőséget, de nagyobb fájlt jelent (alapértelmezett: -1). Snow codec esetén a 0 veszteségmentes tömörítést jelent. Mivel a többi codec nem támogatja ezt, ilyen esetekben a vqscale=0 hatása nem definiált. Az 1 nem javasolt (lásd a vqmin-t a részletekért).
vqmax=<1-31>
Maximális kvantáló, 10-31 közötti ésszerű érték (alapértelmezett: 31).
mbqmin=<1-31>
idejétmúlt, használd a vqmin-t
mbqmax=<1-31>
idejétmúlt, használd a vqmax-ot
vqdiff=<1-31>
maximális kvantáló különbség az egymást követő I- vagy P-kockáknál (alapértelmezett: 3)
vmax_b_frames=<0-4>
B-kockák maximális száma a nem-B-kockák között:
|
0 |
nincs B-kocka (alapértelmezett) |
|||
|
0-2 |
ésszerű tartomány MPEG-4-hez |
vme=<0-5>
Mozgás becslés módszere. A használható módok:
|
0 |
nincs (nagyon gyenge minőség) | ||
|
1 |
teljes (lassú, jelenleg nem karbantartott és letiltott) | ||
|
2 |
log (alacsony minőség, jelenleg nem karbantartott és letiltott) | ||
|
3 |
phods (alacsony minőség, jelenleg nem karbantartott és letiltott) | ||
|
4 |
EPZS: size=1 diamond, a méret állítható a *dia opciókkal (alapértelmezett) | ||
|
5 |
X1 (kísérleti, jelenleg EPZS-re alias-olva) | ||
|
8 |
iter (iteratív átlapolt blokk, csak snow-ban használják) |
MEGJEGYZÉS: 0-3 jelenleg figyelmen kívül hagyja az elhasznált bit-eket, így a minőségük nagyon rossz.
me_range=<0-9999>
mozgás becslés keresési tartománya (alapértelmezett: 0 (végtelen))
mbd=<0-2> (lásd még *cmp, qpel)
Makroblokk döntési algoritmus (nagyon jó minőségű mód), minden makró blokkot elkódol minden módban és kiválasztja a legjobbat. Ez lassú, de jobb minőséget és fájl méretet ad. Ha az mbd 1-re vagy 2-re van állítva, az mbcmp értéke figyelmen kívül marad a makroblokkok összehasonlításakor (ennek ellenére az mbcmp értéke más helyeken még felhasználásra kerül, különösen a mozgáskereső algoritmusokban). Ha bármilyen összehasonlító beállítás (precmp, subcmp, cmp, vagy mbcmp) értéke nem nulla, egy lassabb, de jobb half-pel mozgás keresés lesz használva, függetlenül az mbd beállított értékétől. Ha a qpel be van állítva, egy quarter-pel mozgás keresés fut le.
|
0 |
Az mbcmp által megadott összehasonlító függvény használata (alapértelmezett). | ||
|
1 |
MB mód kiválasztása, amihez a legkevesebb bit kell (=vhq). | ||
|
2 |
MB mód kiválasztása, ami a legjobb aránytorzítással rendelkezik. |
vhq
Ugyan az, mint az mbd=1, csak kompatibilítási okokból maradt meg.
v4mv
4 mozgásvektort engedélyez makroblokkonként (kicsit jobb minőség). Jobb eredményt ad, ha mbd>0-val használod.
obmc
átlapolt blokk mozgás kompenzáció (H.263+)
loop
loop szűrő (H.263+) figyelj, ez hibás
inter_threshold <-1000-1000>
Jelenleg abszolút semmit sem csinál.
keyint=<0-300>
Maximális időköz a kulcs képkockák között képkockákban (alapértelmezett: 250 vagy egy kulcs képkocka tíz másodpercenként egy 25fps-es filmben. Ez a javasolt alapértelmezés az MPEG-4-hez). A legtöbb codec-nek szabályos kulcskockák kellenek a különböző hibák halmozódásának megakadályozásához. Kulcs képkockák szükségesek a léptetéshez is, mivel a léptetés csak a kulcs kockákhoz lehetséges, de a kulcs kockáknak több hely kell, mint a többi képkockának, így a nagyobb érték valamivel kisebb fájl méretet jelent, de kevésbé precíz léptetést. A 0 egyenlő az 1-gyel, ami minden kockából kulcs képkockát készít. A >300 értékek nem javasoltak, mivel a minőség bizonytalanul függ a dekódolótól, a kódolótól és a szerencsétől. MPEG-1/2-höz általában <=30 az ajánlott.
sc_threshold=<-1000000000-1000000000>
A jelenet váltás detektálásának küszöbértéke. A libavcodec egy kulcs képkockát illeszt be ha jelenetváltást érzékel. Ezzel az opcióval megadhatod a detektálás érzékenyésgét. A -1000000000 azt jelenti, hogy jelenet váltást talál minen képkocka váltásnál, a 1000000000 pedig azt, hogy nem lesz jelenetváltás találat (alapértelmezett: 0).
sc_factor=
A nagyobb kvantálóval rendelkező kockák nagyobb valószínűséggel fognak jelenetváltás találatot okozni és így a libavcodec-et I-kocka használatára kötelezik (alapértelmezett: 1). 1-16 az ésszerű tartománya. A 2 és 6 közötti értékek növelik a PSNR-t (kb. +0.04 dB-ig) és az I-kockák elhelyezése is jobb lesz a gyors mozgású jelenetekben. A 6-nál nagyobb értékek nagyon kis mértékű PSNR javítást hoznak (kb. 0.01 db-vel több, mint az sc_factor=6), de láthatóan rontják a vizuális minőséget.
vb_strategy=<0-2> (csak első lépés)
I/P/B-kockák közötti választás stratégiája:
|
0 |
Mindig a maximális számú B-kocka használata (alapértelmezett). | ||
|
1 |
B-kockák elkerülése a gyors mozgású jeleneteknél. Lásd a b_sensitivity opciót ezen stratégia finomhangolásához. | ||
|
2 |
A maximális minőség elérése érdekében a B-kockákat többé-kevésbé optimálisan helyezi el (lassabb). Valószínűleg csökkenteni akarod ezen opció sebességre gyakorolt hatását a brd_scale opció állításával. |
b_sensitivity=
Beállítja, hogy a vb_strategy=1 mennyire érzékenyen detektálja a mozgást és kerüli el a B-kocka használatát (alapértelmezett: 40). Az alacsonyabb érzékenység több B-kockát eredményez. Több B-kocka használata növeli a PSNR-t, de a túl sok B-kocka ronthatja a minőséget a gyors mozgású jelenetekben. Hacsak nincs nagyon nagy mennyiségű mozgás, a b_sensitivity nyugodtan csökkenthető az alapértelmezett alá; a 10 megfelelő a legtöbb esetben.
brd_scale=<0-10>
Minden alkalommal, ha a brd_scale-t növeled eggyel, a kocka dimenziók osztódnak kettővel, ami négyszeres aránnyal javítja a sebességet. A teljesen leméretezett kocka mindkét dimenziójának páros számúnak kell lennie, így a brd_scale=1-nél az eredeti méreteknek négy többszörösének kell lenniük, brd_scale=2-nél nyolc többszörösének, stb. Más szavakkal, az eredeti kocka mindkét méretének oszthatónak kell lennie 2^(brd_scale+1)-gyel maradék nélkül.
bidir_refine=<0-4>
Finomítja a kétirányú makroblokkokban használt két mozgásvektort, az előre és visszafelé történő keresésből származó vektorok újrafelhasználása helyett. Ennek az opciónakl nincs hatása B-kockák nélkül.
|
0 |
Letiltva (alapértelmezett). | ||
|
1-4 |
Egy szélesebb keresés használata (a nagyobb számú lassabb). |
vpass=<1-3>
Aktiválja a belső két (vagy több) lépéses módot, csak akkor add meg, ha két (vagy több) lépéses kódolást akarsz.
|
1 |
első lépés (lásd még turbo) | ||
|
2 |
második lépés | ||
|
3 |
n. lépés (második és a következő lépés egy N-lépéses kódolásban) |
Íme a
működése és a használata:
Az első lépés (vpass=1) megírja a
statisztika fájlt. Ajánlott
néhány CPU-éhes opció
letiltása, mint ahogy a "turbo" mód
is csinálja.
Két lépéses módban a
második lépés (vpass=2) elolvassa a
statisztika fájlt és felhasználja a
ratecontrol döntéseihez.
N lépéses módban a második
lépés (vpass=3, ez nem elírás)
mindkettőt elvégzi: először elolvassa
a statisztika fájlt, majd felülírja.
Ajánlott a divx2pass.log elmentése,
mielőtt ezt megtennéd, ha esély van
rá, hogy meg kell szakítanod a MEncoder-t.
Használhatod mindegyik kódolási
opciót, kivéve a nagyon
CPU-igényeseket, pl. "qns".
Ezt a lépést újra és újra
lefuttathatod a kódolás
finomítása érdekében. Minden
következő lépés felhasználja
az előző lépés statisztikáit
a továbblépéshez. Az utolsó
lépésben már mehet az összes
CPU-igényes kódolási opció is.
Ha 2 lépéses kódolást akarsz,
először használd a vpass=1-et majd a
vpass=2-őt.
Ha 3 vagy több lépéses
kódolást akarsz, használd a vpass=1-et
az első lépésben, majd vpass=3-at
és újra vpass=3-at, amíg nem leszel
elégedett a kódolással.
huffyuv:
pass 1
Elmenti a statisztikát.
pass 2
Kódol egy optimális Huffman táblával, mely az első lépés statisztikáján alapszik.
turbo (csak két lépéses)
Drasztikusan felgyorsítja az első lépést gyorsabb algoritmusok használatával és a CPU-igényes opciók letiltásával. Ez valószínűleg csökkenti a globális PSNR-t egy kicsit (0.01dB körül) és megváltoztatja az egyedi kocka típusokat és PSNR-t egy kicsit (0.03dB-ig).
aspect=
Film képarányának eltárolása, mint az MPEG fájlokban. Sokkal normálisabb ez a megoldás mint a film átméretezése, mivel ilyenkor nem fog a minőség az átméretezés miatt leromlani. Csak az MPlayer lesz képes az így elkészült fájlok lejátszására, más lejátszók rossz képarányt fognak használni. A paraméter megadható arányként vagy lebegőpontos számként.
PÉLDA:
aspect=16/9 or aspect=1.78
autoaspect
Ugyan az, mint az aspect opció, de automatikusan számítja ki az arányt, figyelembe véve a módosításokat (crop/expand/scale/ stb.), melyek a szűrő láncban szerepelnek. Nem okoz teljesítménybeli romlást, így nyugodtan bekapcsolva maradhat.
vbitrate=<érték>
Bitráta megadása
(alapértelmezett: 800).
FIGYELMEZTETÉS: 1kbit = 1000 bit
4-16000
(kbit-ben)
16001-24000000
(bit-ben)
vratetol=<érték>
Becsült fájl
méret tolerancia kbit-ben. 1000-100000 egy
ésszerű tartomány.
(figyelmeztetés: 1kbit = 1000 bit)
(alapértelmezett: 8000)
MEGJEGYZÉS: A vratetol nem ajánlott, hogy
túl nagy legyen a második
lépésben, különben
problémák lehetnek, ha vrc_(min|max)rate is
használva van.
vrc_maxrate=<érték>
maximális bitráta kbit/sec-ben (alapértelmezett: 0, határtalan)
vrc_minrate=<érték>
minimális bitráta kbit/sec-ben (alapértelmezett: 0, határtalan)
vrc_buf_size=<érték>
buffer méret kbit-ben MPEG-1/2-nél ez a vbv buffer méretét is beállítja, használj 327-et a VCD-hez, 917-et az SVCD-hez és 1835-at a DVD-hez.
vrc_buf_aggressivity
jelenleg haszontalan
vrc_strategy
Ratecontrol módszer. Figyelj rá, hogy néhány ratecontrol-t érintő opciónak nem lesz hatása, ha a vrc_strategy nem 0-ra van állítva.
|
0 |
A lavc belső ratecontrol-ját használja (alapértelmezett). | ||
|
1 |
Az Xvid ratecontrol-ját használja (kísérleti; Xvid 1.1 vagy újabb támogatásával fordított MEncoder kell hozzá). |
vb_qfactor=<-31.0-31.0>
kvantálási faktor a B- és nem-B-kockák között (alapértelmezett: 1.25)
vi_qfactor=<-31.0-31.0>
kvantálási faktor az I- és nem-I-kockák között (alapértelmezett: 0.8)
vb_qoffset=<-31.0-31.0>
kvantálási lépés B- és nem-B-kockák között (alapértelmezett: 1.25)
vi_qoffset=<-31.0-31.0>
(alapértelmezett: 0.0)
ha v{b|i}_qfactor > 0
I/B-kockák kvantálója = P-kocka
kvantálója * v{b|i}_qfactor + v{b|i}_qoffset
különben
normális ratecontrol (nem köti meg a
következő P-kocka kvantálót)
és q= -q * v{b|i}_qfactor + v{b|i}_qoffset
TANÁCS: Konstans kvantálási
kódoláshoz különböző
kvantálókkal az I/P- és
B-kockákhoz használhatod ezt: lmin=
vqblur=<0.0-1.0> (első lépés)
Kvantálási elmosás (alapértelmezett: 0.5), a nagyobb érték átlagban több időt ad a kvantálónak (lassabb váltás).
|
0.0 |
Kvantálási blur letiltva. | ||
|
1.0 |
Az összes előző kocka alapján átlagolja a kvantálót. |
vqblur=<0.0-99.0> (második lépés)
Kvantálási gauss elmosás (alapértelmezett: 0.5), a nagyobb érték átlagban több időt ad a kvantálónak (lassabb váltás).
vqcomp=<0.0-1.0>
Kvantálási tömörítés, a vrc_eq függ ettől (alapértelmezett: 0.5). MEGJEGYZÉS: A látható minőség valahol a két szélsőérték között lesz optimális.
vrc_eq=
fő ratecontrol egyenlet
1+(tex/avgTex-1)*qComp
körülbelül a régi ratecontrol kódjának megfelelő egyenlet
tex^qComp
qcomp 0.5-tel vagy hasonlóval (alapértelmezett)
infix operátorok:
+,-,*,/,^
változók:
tex
textúra komplexitása
iTex,pTex
intra, nem intra textúra komplexitása
avgTex
átlagos textúrakomplexitás
avgIITex
intra textúra komplexitása I kockákban
avgPITex
intra textúra komplexitása P kockákban
avgPPTex
nem-intra textúra komplexitása P kockákban
avgBPTex
nem-intra textúra komplexitása B kockákban
mv
mozgásvektorokhoz használt bitek száma
fCode
log2 scale esetén a mozgásvektorok maximális hossza
iCount
intra makroblokkok száma / makroblokkok száma
var
térbeli komplexitás
mcVar
időbeli komplexitás
qComp
qcomp a parancssorból
isI, isP, isB
1 ha a kép típusa I/P/B különben 0.
Pi,E
Lásd a kedvenc matekkönyvedben.
függvények:
max(a,b),min(a,b)
maximum / minimum
gt(a,b)
1 ha a>b, különben 0
lt(a,b)
1 ha a
eq(a,b)
1 ha a==b, különben 0
sin, cos, tan, sinh, cosh, tanh, exp, log, abs
vrc_override=
Felhasználó
által megadott minőség a megadott
részekhez (befejezés, feliratok, ...). Az
opciók
quality (2-31)
kvantáló
quality (-500-0)
minőség javítás %-ban
vrc_init_cplx=<0-1000>
kezdeti komplexitás (1. lépés)
vrc_init_occupancy=<0.0-1.0>
kezdeti buffer feltöltés, a vrc_buf_size egy részeként (alapértelmezett: 0.9)
vqsquish=<0|1>
Itt adható meg hogy hogyan maradjon a kvantáló a qmin és qmax között.
|
0 |
Nyírás használata. | ||
|
1 |
Egy szép differenciálható függvény használata (alapértelmezett). |
vlelim=<-1000-1000>
Egyszerű együttható elimináció küszöbértéke a fényerősséghez. A negatív értékek meghatározzák a DC együtthatót is (legalább -4-nek vagy kisebbnek kell lennie quant=1 melletti kódolásnál):
|
0 |
letiltva (alapértelmezett) |
|||
|
-4 |
JVT javaslat |
vcelim=<-1000-1000>
Egyszerű együttható elimináció küszöbértéke a színerősséghez. A negatív értékek meghatározzák a DC együtthatót is (legalább -4-nek vagy kisebbnek kell lennie quant=1 melletti kódolásnál):
|
0 |
letiltva (alapértelmezett) |
|||
|
7 |
JVT javaslat |
vstrict=<-2|-1|0|1>
szigorú szabvány követés
|
0 |
kikapcsolva | ||
|
1 |
Csak akkor ajánlott ha a kimenetet MPEG-4 referencia dekóderrel akarod dekódolni. | ||
|
-1 |
Engedélyezi a libavcodec specifikus kiterjeszéseket (alapértelmezett). | ||
|
-2 |
Kísérleti codec-ek és funkciók engedélyezése, melyek nem biztos, hogy lejátszhatóak lesznek a jövőbeli MPlayer verziókkal (snow). |
vdpart
Adat partícionálás. Minden videó csomaghoz 2 bájtot ad, növeli a hibatűrést a megbízhatatlan csatornákon történő átvitelkor (pl. stream-elés Interneten). Minden videó csomag 3 különböző partícióba lesz kódolva:
1. MVs
mozgás
2. DC coefficients
kis felbontású kép
3. AC coefficients
részletek
Az MV & DC a legfontosabbak, elvesztésükkel sokkal rosszabb lesz a kinézet, mint az AC és az 1. & 2. partíció elvesztésekor. (MV & DC) sokkal kisebbek, mint a 3. partíció (AC), ami azt jelenti, hogy a hibák sokkal többször fogják érinteni az AC partíciót, mint az MV & DC partíciókat. Így a kép jobban fog kinézni partícionálással, mint anélkül, de partícionálás nélkül a hiba egyformán rontja az AC/DC/MV-t.
vpsize=<0-10000> (lásd még vdpart)
Videó csomag mérete, növeli a hibatűrést.
0
letiltva (alapértelmezett)
100-1000
jó választás
ss
darabolt, struktúrált mód H.263+-hoz
gray
csak fekete-fehér kódolás (gyorsabb)
vfdct=<0-10>
DCT algoritmus
|
0 |
Automatikusan kiválaszt egy jót (alapértelmezett). | ||
|
1 |
gyors egész | ||
|
2 |
pontos egész | ||
|
3 |
MMX | ||
|
4 |
mlib | ||
|
5 |
AltiVec | ||
|
6 |
lebegőpontos AAN |
idct=<0-99>
IDCT algoritmus
MEGJEGYZÉS: Legjobb tudomásunk szerint
ezen IDCT-k mindegyike átmegy az IEEE1180
teszten.
|
0 |
Automatikusan választ egy jót (alapértelmezett). | ||
|
1 |
JPEG referencia egész | ||
|
2 |
egyszerű | ||
|
3 |
simplemmx | ||
|
4 |
libmpeg2mmx (nem pontos, ne használd keyint >100 kódolásoknál) | ||
|
5 |
ps2 | ||
|
6 |
mlib | ||
|
7 |
arm | ||
|
8 |
AltiVec | ||
|
9 |
sh4 | ||
|
10 |
simplearm | ||
|
11 |
H.264 | ||
|
12 |
VP3 | ||
|
13 |
IPP | ||
|
14 |
xvidmmx | ||
|
15 |
CAVS | ||
|
16 |
simplearmv5te | ||
|
17 |
simplearmv6 |
lumi_mask=<0.0-1.0>
A
fénysűrűség maszkolás egy
’pszichoérzéki’
beállítás, ami azt a tényt
próbálja kihasználni, hogy az emberi
szem a kisebb részletességet a kép
nagyon világos részein veszi észre. A
fénysűrűség maszkolás jobban
tömöríti a fényes területeket,
mint a közepesen fényeseket, így biteket
spórol, amik egyéb kockákon
felhasználhatóak, növelve az
összminőséget, a PSNR esetleges
csökkentésével.
FIGYELMEZTETÉS: Légy óvatos, a
túl nagy értékek
katasztrófális dolgokat okozhatnak.
FIGYELMEZTETÉS: A nagy értékek
egyes monitorokon jól néznek ki, míg
más monitorokon szörnyűen.
0.0
letiltva (alapértelmezett)
0.0-0.3
ésszerű értékek
dark_mask=<0.0-1.0>
A sötétség
maszkolás egy
’pszichoérzéki’
beállítás, ami azt a tényt
próbálja kihasználni, hogy az emberi
szem a kisebb részletességet a kép
nagyon sötét részein veszi észre.
A sötétség maszkolás jobban
tömöríti a sötét
területeket, mint a közepeseket, így
biteket spórol, amik egyéb kockákon
felhasználhatóak, növelve az
összminőséget, a PSNR esetleges
csökkentésével.
FIGYELMEZTETÉS: Légy óvatos, a
túl nagy értékek
katasztrófális dolgokat okozhatnak.
FIGYELMEZTETÉS: A nagy értékek
egyes monitorokon jól néznek ki, míg
más monitorokon, TV-n, TFT-n szörnyűen.
0.0
letiltva (alapértelmezett)
0.0-0.3
ésszerű értékek
tcplx_mask=<0.0-1.0>
Időbeli komplexitás maszkolása (alapértelmezett: 0.0 (letiltva)). Képzelj el egy jelenetet, melyen egy madár röpül át az egész képen; a tcplx_mask növelni fogja a madár makroblokkjának kvantálóit (így csökkentve a minőségüket), mivel az emberi szemnek általában nincs ideje a madár minden részletét megfigyelni. Figyelj rá, hogy ha a maszkolt objektum megáll (pl. a madár leszáll), valószínűleg borzasztóan fog kinézni egy rövid ideig, amíg a kódoló kitalálja, hogy az objektum nem mozog és finomított blokkokat igényel. A megspórolt bitek a videó egyéb részein felhasználhatóak, ami növeli az összminőséget, feltéve, hogy a tcplx_mask óvatosan lett kiválasztva.
scplx_mask=<0.0-1.0>
Térbeli
kompexitás maszkolása. A nagy
érték segíthet a blokkosodáson,
ha nem használsz deblocking szűrőt a
dekódolásnál, ami nem biztos, hogy
jó ötlet.
Képzelj el egy füves képet (aminek
általában nagy a térbeli
komplexitása), egy kék eget és egy
házat; a scplx_mask növelni fogja a fű
makroblokkjainak kvantálóit, így
csökkentve a minőségét, hogy
több bit jusson az égre és a
házra.
TANÁCS: Vágj le teljesen minden fekete
határt, mivel azok csökkentik a makroblokkok
minőségét (ez scplx_mask
nélkül is érvényes).
0.0
letiltva (alapértelmezett)
0.0-0.5
ésszerű értékek
MEGJEGYZÉS: Ennek a beállításnak ugyan az a hatása, mint egy saját mátrixnak, ami a magas frekvenciákat jobban tömöríti, mivel az scplx_mask a P blokkok minőségét csökkenti, akkor is, ha csak a DC változik. Az scplx_mask eredménye valószínűleg nem fog olyan jól kinézni.
p_mask=<0.0-1.0> (also see vi_qfactor)
Csökkenti az intra blokkok minőségét. Ez azonos az intra blokkok minőségének növelésével, mivel ugyan az az átlagos bitráta lesz kiosztva a rate controller által az egész videó során (alapértelmezett: 0.0 (kikapcsolva)). A p_mask=1.0 megduplázza az egyes intra blokkra jutó bitek számát.
border_mask=<0.0-1.0>
Határ-feldolgozás az MPEG-stílusú kódolókhoz. A határ feldolgozás növeli azon makroblokkok kvantálóját, ami a kocka szélesség/magasságánál kisebb, mint 1/5-del van távolabb a kocka határától, mivel ezek vizuálisan már kevésbé fontosak.
naq
Normalizált adaptív kvantálás (kísérleti). Ha adaptív kvantálást használsz (*_mask), az átlagos MB-onkénti kvantálás nem biztos, hogy eléri a kívánt kocka-szintű kvantálást. A naq megpróbálja beállítani a MB-onkénti kvantálókat úgy, hogy a megfelelő átlag megmaradjon.
ildct
Átlapolt DCT használata.
ilme
Átlapolt mozgás becslés (kölcsönösen kizárják egymást a qpel-lel).
alt
Alternatív scantable használata.
top=<-1-1>
|
-1 |
automatikus |
|||
|
0 |
alsó mező először |
|||
|
1 |
felső mező először |
format=<érték>
YV12
alapértelmezett
444P
ffv1-hez
422P
HuffYUV-hoz, veszteségmentes JPEG-hez, dv-hez és ffv1-hez
411P
veszteségmentes JPEG-hez, dv-hez és ffv1-hez
YVU9
veszteségmentes JPEG-hez, ffv1-hez és svq1-hez
BGR32
veszteségmentes JPEG-hez és ffv1-hez
pred
(HuffYUV-hoz)
|
0 |
bal becslés |
|||
|
1 |
egyszerű/emelkedő becslés |
|||
|
2 |
közép becslés |
pred
(veszteségmentes JPEG-hez)
|
0 |
bal becslés |
|||
|
1 |
felső becslés |
|||
|
2 |
balfelső becslés |
|||
|
3 |
egyszerű/emelkedő becslés |
|||
|
6 |
közép becslés |
coder
(ffv1-hez)
|
0 |
vlc kódolás (Golomb-Rice) |
|||
|
1 |
aritmetikus kódolás (CABAC) |
context
(ffv1-hez)
|
0 |
kicsi context modell |
|||
|
1 |
nagy context modell |
(ffvhuff-hoz)
|
0 |
előre meghatározott Huffman táblák (beépített vagy két lépéses) | ||
|
1 |
adaptív Huffman táblák |
qpel
Quarter pel mozgás
kompenzáció (kölcsönösen
kizárják egymást az ilme-vel).
TANÁCS: Ez csak a nagy
bitrátájú
kódolásoknál tűnik hasznosnak.
mbcmp=<0-2000>
Beállítja az összehasonlító függvényt a makroblokk döntéshez, csak mdb=0 esetén van hatása. Ezt használja néhány mozgás kereső függvény is, ezen esetekben az mdb beállításától függetlenül fejti ki hatását.
0 (SAD)
abszolút különbségek összege, gyors (alapértelmezett)
1 (SSE)
négyzetes hibák összege
2 (SATD)
abszolút Hadamard transzformált különbségek összege
3 (DCT)
abszolút DCT transzformált különbségek összege
4 (PSNR)
négyzetes kvantálási hiba összege (kerüld el, gyenge minőségű)
5 (BIT)
blokkhoz szükséges bitek száma
6 (RD)
ráta eloszlási optimum, lassú
7 (ZERO)
0
8 (VSAD)
abszolút függőleges különbségek összege
9 (VSSE)
négyzetes függőleges különbségek összege
10 (NSSE)
négyzetes különbségek zajtartó összege
11 (W53)
5/3 wavelet, csak a snow-ban használják
12 (W97)
9/7 wavelet, csak a snow-ban használják
+256
A színtelítettséget is használja, jelenleg nem működik (helyesen) a B-kockákkal.
ildctcmp=<0-2000>
Beállítja az összehasonlító függvényt az átlapolt DCT döntésekhez (lásd az mbcmp-t a használható összehasonlító függvényekhez).
precmp=<0-2000>
Beállítja az összehasonlító függvényt a mozgás becslés pre-pass-hoz (lásd az mbcmp-t a használható összehasonlító függvényekhez) (alapértelmezett: 0).
cmp=<0-2000>
Beállítja az összehasonlító függvényt a teljes pel mozgásbecsléshez (lásd az mbcmp-t a használható összehasonlító függvényekhez) (alapértelmezett: 0).
subcmp=<0-2000>
Beállítja az összehasonlító függvényt a sub pel mozgásbecsléshez (lásd az mbcmp-t a használható összehasonlító függvényekhez) (alapértelmezett: 0).
skipcmp=<0-2000>
FIXME: Ezt még dokumentálni kell.
nssew=<0-1000000>
Ez a beállítás az NSSE szélességet állítja be, ahol a nagyobb szélesség nagyobb zajt eredményez. 0 NSSE azonos az SSE-vel Akkor lehet ez hasznos, ha célszerűnek tartod a zaj egy részének megőrzését az elkódolt videódban, mint a kódolás előtti kiszűrését (alapértelmezett: 8).
predia=<-99-6>
rombusz típus és méret a mozgásbecslés pre-pass-hoz
dia=<-99-6>
Rombusz típus &
méret a mozgásbecsléshez. A
mozgás keresés egy iteratív
eljárás. A kis rombusz nem jelenti azt, hogy
csak kis mozgásvektorok lesznek megtalálva.
Csak azt, hogy valószínűleg valamivel
előbb abbahagyja a keresést, mint ahogy
megtalálná a legjobb mozgásvektort,
különösen ha zaj is van. A nagyobb rombusz
szélesebb körű keresést enged a jobb
mozgásvektorhoz, így lassabb, de jobb
minőséget ad.
A nagy átlagos rombuszok jobb
minőségűek, mint a formához
illeszkedő robumszok.
A formához alkalmazkodó rombuszok viszont
ésszerű kompromisszumok lehetnek a
sebesség és a minőség
között.
MEGJEGYZÉS: Az átlagos rombuszok
méretei és a formához
illeszkedőeknek nem ugyan az a
jelentésük.
|
-3 |
Formához illeszkedő (gyors) rombusz 3-as mérettel | ||
|
-2 |
Formához illeszkedő (gyors) rombusz 2-es mérettel | ||
|
-1 |
egyenlőtlen multi-hexagon keresés (lassú) | ||
|
1 |
átlagos, méret=1 rombusz (alapértelmezett) =EPZS típusú rombusz |
0
000
0
|
2 |
átlagos, méret=2 rombusz |
0
000
00000
000
0
trell
Rácsos keresésű kvantálás. Ez megkeresi az optimális kódolást minden egyes 8x8-as blokkhoz. A rácsos keresésű kvantálás elég egyszerű optimális kvantálás a PSNR javára a bitráta érzékelés kárára (Feltéve, hogy az IDCT nem hoz be kerekítési hibákat, de nyílván nem ez a helyzet.). Egyszerűen keres egy blokkot a minimális hibával és lambda*bit-tel.
lambda
kvantálási paramétertől (quantization parameter, QP) függő konstans
bits
a blokk elkódolásához szükséges bitek száma
error
a kvantálás négyzetes hibaösszege
cbp
Ráta torzított optimálisan kódolt blokkminta. Megkeresi azt a kódolt blokkmintát, ami minimalizálja a torzítást + lambda*rate-t. Ez csak a rácsos kvantálással együtt használható.
mv0
Megpróbál elkódolni minden MB-t a MV=<0,0>-lal és kiválasztja a legjobbat. Nincs hatása, ha mbd=0.
mv0_threshold=
Ha a környező
mozgásvektorok értéke <0,0>
és az aktuális blokk mozgás
becslésének értéke kevesebb,
mint az mv0_threshold, <0,0> lesz
mozgásvektorként használva és a
további mozgás becslés el lesz hagyva
(alapértelmezett: 256). Az mv0_threshold
értékének 0-ra csökkentése
egy kicsi (0.01dB) PSNR növekedést
eredményez és valószínűleg
egy kicsit javítja a kódolt videó
kinézetét; az mv0_threshold
növelése 320 fölé csökkent
PSNR-t és vizuális minőséget
eredményez. A nagyobb értékek
felgyorsítják a kódolást egy
kicsit (általában kisebb, mint 1%-kal, a
többi használt opciótól
függően).
MEGJEGYZÉS: Ehhez az opcióhoz nem
szükséges az engedélyezett mv0.
qprd (csak mbd=2)
ráta torzított optimális kvantálási paraméter (QP) minden makroblokk adott lambdájához
last_pred=<0-99>
az előző kockából származó mozgás előrejelzők száma
|
0 |
(alapértelmezett) | ||
|
a |
2a+1 x 2a+1 makroblokk négyzetet használ az előző kockából a mozgás vektor becsléshez. |
preme=<0-2>
mozgás becslés pre-pass
|
0 |
letiltva |
|||
|
1 |
csak I-kockák után (alapértelmezett) |
|||
|
2 |
mindig |
subq=<1-8>
subpel finomítási
minőség (qpel-hez) (alapértelmezett: 8
(nagyon jó minőség))
MEGJEGYZÉS: Nincs jelentős hatással a
sebességre.
refs=<1-8>
a figyelembe vett referencia képkockák száma mozgás kompenzációnál (csak Snow) (alapértelmezett: 1)
psnr
kiírja a PSNR-t (peak signal to noise ratio, csúcsjel aránya a zajhoz) a teljes videóra a kódolás után és eltárolja a kockánkénti PSNR-t egy fájlba, melynek neve ’psnr_hhmmss.log’ alakú. A visszatérési értékek dB-ben (decibel) értendőek, a nagyobb a jobb.
mpeg_quant
MPEG kvanálók használata H.263 helyett.
aic
Engedélyezi az AC
előrejelzést MPEG-4 vagy fejlett intra
előrejelzést H.263+ esetén. Ez kicsit
javít a minőségen (0.02 dB PSNR
körül) és nagyon kicsit csökkenti a
kódolást (1% körül).
MEGJEGYZÉS: A vqmin-nek 8-nak vagy nagyobbnak
kell lennie a H.263+ AIC-hez.
aiv
alternatív inter vlc H.263+-hoz
umv
határtalan MV-k (csak H.263+) Önkényesen nagy MV-kkel enged kódolni.
ibias=<-256-256>
intra kvantáló
ferdesége (256 egyenlő 1.0-val, MPEG
stílusú kvantáló
alapértelmezése: 96, H.263
stílusú kvantáló
alapértelmezése: 0)
MEGJEGYZÉS: A H.263 MMX kvantáló
nem tudja kezelni a pozitív ferdeséget (add
meg a vfdct=1 vagy 2-őt), az MPEG MMX
kvantáló nem tudja kezelni a negatív
ferdeséget (add meg a vfdct=1 vagy 2-őt).
pbias=<-256-256>
inter kvantáló
ferdesége (256 egyenlő 1.0-val, MPEG
stílusú kvantáló
alapértelmezése: 0, H.263
stílusú kvantáló
alapértelmezése: -64)
MEGJEGYZÉS: A H.263 MMX kvantáló
nem tudja kezelni a pozitív ferdeséget (add
meg a vfdct=1 vagy 2-őt), az MPEG MMX
kvantáló nem tudja kezelni a negatív
ferdeséget (add meg a vfdct=1 vagy 2-őt).
TANÁCS: Egy pozitívabb ferdeség
(-32 - -16 a -64 helyett) látszólag
növeli a PSNR-t.
nr=<0-100000>
Zajcsökkentés, a 0 azt jelenti, hogy kikapcsolva. 0-600 a hasznos tartomány egy átlagos tartalom esetén, de lehet, hogy kicsit feljebb kell vinned, ha nagyon zajos az anyagod (alapértelmezett: 0). Mivel kicsi hatása van a sebességre, inkább ezt ajánlott használni, mint a zajszűrést a videó szűrőknél, pl. denoise3d vagy hqdn3d-vel.
qns=<0-3>
Kvantáló zajalakítása. A PSNR érzékelés miatt a forrás videóhoz legközelebb eső kvantáló választása helyett úgy választ kvantálót, hogy a zaj (általában gyűrűsödés) maszkolva lesz egy hasonló frekvenciájú tartalommal a képen. A nagyobb érték lassabb és nem biztos, hogy jobb eredményt ad. Ez a rácsos kvantálással együtt alkalmazható, abban az esetben, ha a rácsos kvantálás (optimális konstans súlyozáshoz) iteratív keresés kiindulópontjaként lesz használva.
|
0 |
kikapcsolva (alapértelmezett) | ||
|
1 |
Csak csökkenti az együtthatók abszolút értékét. | ||
|
2 |
Csak az utolsó, nem nulla együttható + 1 előtti helyeken változtat az együtthatókon. | ||
|
3 |
Kipróbálja mindet. |
inter_matrix=
Saját inter mátrix használata. Vesszővel elválasztott, 64 egészből álló mátrixot vár.
intra_matrix=
Saját intra mátrix használata. Vesszővel elválasztott, 64 egészből álló mátrixot vár.
vqmod_amp
kísérleti kvantálás moduláló
vqmod_freq
kísérleti kvantálás moduláló
dc
intra DC pontosság bitekben (alapértelmezett: 8). Ha megadod a vcodec=mpeg2video-t, az értéke 8, 9, 10 vagy 11 lehet.
cgop (lásd még sc_threshold)
Bezár minden GOP-ot. Jelenleg csak akkor működik, ha a jelenet váltás detektáló le van tiltva (sc_threshold=1000000000).
gmc
A Global Motion Compensation engedélyezése.
(no)lowdelay
Beállítja az alacsony késleltetési jelzést az MPEG-1/2-nél (letiltja a B-kockákat, alapértelmezett: ki).
vglobal=<0-3>
Globális videó fejlécek írását szabályozza.
|
0 |
A codec dönti el, hogy hova írjon globális fejléceket (alapértelmezett). | ||
|
1 |
Csak az extra adatba írjon globális fejléceket (.mp4/MOV/NUT esetén szükséges). | ||
|
2 |
Csak kulcskockák előtt írjon globális fejlécet. | ||
|
3 |
Az 1 és a 2 kombinációja. |
aglobal=<0-3>
Ugyan az, mint a vglobal, csak audió fejlécekhez.
level=<érték>
Beállítja a CodecContext szintjét. 31 vagy 41 kell a Playstation 3-as videó lejátszáshoz.
skip_exp=<0-1000000>
FIXME: Ezt még dokumentálni kell.
skip_factor=<0-1000000>
FIXME: Ezt még dokumentálni kell.
skip_threshold=<0-1000000>
FIXME: Ezt még dokumentálni kell.
o
FIXME: nem dokumentált
nuv
(-nuvopts)
A Nuppel videó alapja az RTJPEG és az LZO.
Alapértelmezésként a kockák
először el lesznek kódolva RTJPEG-gel, majd
ezután lesznek tömörítve LZO-val,
azonban letiltható egyik vagy mindkét
lépés. Eredményként
tulajdonképpen nyers i420, LZO
tömörített i420, RTJPEG vagy az
alapértelmezett LZO tömörített
RTJPEG kimenetet kaphatsz.
MEGJEGYZÉS: A nuvrec dokumentációja
tartalmaz pár tanácsot és
példát a legáltalánosabb TV
kódolásoknál alkalmazandó
beállításokkal kapcsolatban.
c=<0-20>
színességi küszöb (alapértelmezett: 1)
l=<0-20>
fényerősség küszöb (alapértelmezett: 1)
lzo
LZO tömörítés engedélyezése (alapértelmezett).
nolzo
LZO tömörítés letiltása.
q=<3-255>
minőségi szint (alapértelmezett: 255)
raw
RTJPEG kódolás letiltása.
rtjpeg
RTJPEG kódolás engedélyezése (alapértelmezett).
xvidenc
(-xvidencopts)
Három mód elérhető: konstans
bitráta (CBR), fix kvantáló és
két lépéses.
pass=<1|2>
Megadja a lépést két lépéses módban.
turbo (csak két lépéses módban)
Drasztikusan felgyorsítja az első lépést gyorsabb algoritmusok használatával és a CPU-intenzív opciók letiltásával. Ez valószínűleg kis mértékben csökkenti a globális PSNR-t és egy kicsit megváltoztatja az egyéni kocka típusokat és PSNR-eket.
bitrate=<érték> (CBR vagy két lépéses mód)
Megadja a használandó bitrátát kbit/másodperc-ben ha <16000 vagy bit/másodpercben ha >16000. Ha az <érték> negatív, az Xvid az abszolút értékét fogja használni a videó cél méreteként (kbájtban) és automatikusan kiszámítja a megfelelő bitrátát (alapértelmezett: 687 kbits/s).
fixed_quant=<1-31>
Fix kvantálásos mód kiválasztása, egyben a használandó kvantáló megadása.
zones=
Felhasználó
által megadott minőség az egyes
részekhez (vége, feliratok, ...). Minden
zóna egy
|
q |
Konstans kvantálás felülbírálása, ahol az érték=<2.0-31.0> reprezentálja a kvantáló értékét. | ||
|
w |
Ratecontrol súlyozás felülbírálása, ahol az érték=<0.01-2.00> reprezentálja a minőségjavítást %-ban. |
PÉLDA:
zones=90000,q,20
A 90000. kockától kezdődően minden kockát 20-as, konstans kvantálóval kódol.
zones=0,w,0.1/10001,w,1.0/90000,q,20
A 0-10000 közötti kockákat 10%-os bitrátával, a 90000-től végéig lévő kockákat pedig 20-as konstans kvantálóval kódolja. Figyelj rá, hogy a második zónának körül kell határolnia az első zónát, mivel különben a 89999-ig kockáig mindent 10%-os bitrátával kódolna.
me_quality=<0-6>
Ez az opció a mozgás becslési alrendszert vezérli. Minél nagyobb az érték, annál precízebb lesz a becslés (alapértelmezett: 6). Minél precízebb a becslés, annál több bitet lehet megspórolni. A precizitást a CPU időben kell megfizetni, ezért csökkentsd ezt a beállítást, ha valós időben akarsz kódolni.
(no)qpel
Az MPEG-4 fél pixel-es precíziót használ a mozgáskereséshez alapértelmezésben. A szabvány javasol egy módot, ahol a kódoló használhatja a negyed pixel-es precíziót is. Ez az opció általában élesebb képet eredményez. Sajnos nagyon nagy hatással van a bitrátára és néha a nagyobb bitráta használata megakadályozza abban, hogy tényleg jobb képet adjon egy fix bitráta mellett. Jobb, ha elvégzel egy tesztet ezzel az opcióval és ez nélkül, majd eldöntöd, hogy megéri-e bekapcsolni.
(no)gmc
Bekapcsolja a Global Motion Compensation-t, aminek a hatására az Xvid speciális kockákat (GMC-kockákat) fog generálni, ami nagyon megfelelő a Pan-nelt/Nagyított/Forgatott képekhez. Az, hogy ez az opció spórol-e biteket vagy sem, nagyban függ a forrás anyagtól.
(no)trellis
A Trellis Quantization (rácsos kvantálás) az adaptív kvantálási módszer egy változata, ami biteket spórol a kvantált együtthatók módosításával, lehetővé téve az entrópia kódolónak azok jobb tömörítését. A minőségre gyakorolt hatása jó és ha a VHQ túl sok CPU-t eszik, ez a beállítás jó alternatíva lehet pár bit megmentéséhez (és minőség nyeréséhez fix bitrátánál) kisebb áldozattal, mint a VHQ (alapértelmezett: be).
(no)cartoon
Akkor kapcsold be ezt, ha a kódolt sorozatod anime/rajzfilm. Módosít néhány Xvid belső küszöbértéket, így az Xvid jobb döntéseket hoz a kocka típusoknál és a mozgásvektoroknál az egyszerű kinézetű rajzfilmeknél.
(no)chroma_me
Az általános mozgásbecslő algoritmusok csak a fényerősség információkat használják a legjobb mozgásvektor megtalálásához. Azonban néhány videó anyagnál a színtelítettségi sík segíthet jobb vektorok megtalálásában. Ez a beállítás bekapcsolja a színtelítettségi sík használatát a mozgás becslés során (alapértelmezett: be).
(no)chroma_opt
Bekapcsolja a színtelítettség optimalizáló előszűrőt. Némi extra trükközést végez a szín információkon a széleken jelentkező stepped-stairs effektus minimalizálása érdekében. A kódolási sebesség kárára növeli a minőséget. Természetéből adódóan csökkenti a PSNR-t, mivel a matematikai eltérés az eredeti képtől nagyobb lesz, de a szubjektív képminőség jobb lesz. Mivel szín információkkal dolgozik, kikapcsolhatod, ha szürkeárnyalatos kódolást végzel.
(no)hq_ac
Bekapcsolja az AC együtthatók nagyon jó minőségű előrejelzését a szomszédos blokkokból az intra kockákhoz (alapértelmezett: be).
vhq=<0-4>
A mozgás kereső algoritmus az általános szín tartományokban keres és megpróbálja megtalálni azt a mozgásvektort, ami minimalizálja a különbséget a referencia kocka és a kódolt kocka között. Ha ez a beállítás aktív, az Xvid a frekvencia tartományokat (DCT) is használni fogja a mozgásvektorokhoz, ami nem csak a térbeli különbséget minimalizálja, hanem a blokk kódolási hosszát is. Gyorsabbtól a lassabbig:
|
0 |
ki | ||
|
1 |
mód döntés (inter/intra MB) (alapértelmezett) | ||
|
2 |
korlátozott keresés | ||
|
3 |
közepes keresés | ||
|
4 |
széles keresés |
(no)lumi_mask
Az adaptív kvantálás megengedi a változtatást a kockákon belül a makroblokk kvantálóknak. Ez egy ’pszichoérzéki’ beállítás, ami azt a tényt próbálja kihasználni, hogy az emberi szem a kép nagyon világos és nagyon sötét részein kevésbé figyeli meg a részleteket. Ezeket a területeket sokkal jobban tömöríti, mint a közepeseket, ami biteket ment meg, melyek más kockákban felhasználhatóak lesznek, növelve az össz szubjektív minőséget és valószínűleg csökkentve a PSNR-t.
(no)grayscale
Az Xvid figyelmen kívül hagyja a színtelítettségi síkot, így a kódolt videó szürkeárnyalatos lesz. Vedd figyelembe, hogy ez nem gyorsítja fel a kódolást, csak megakadályozza, hogy a színtelítettségi adatok kiíródjanak a kódolás utolsó szakaszában.
(no)interlacing
Az átlapolt videó
anyag mezőinek kódolása. Kapcsold be egy
átlapolt tartalomhoz.
MEGJEGYZÉS: Ha át kell méretezned a
videót, egy átlapolást figyelmbe
vevő méretezőt kell használnod, amit
a -vf scale=
min_iquant=<0-31>
minimális I-kocka kvantáló (alapértelmezett: 2)
max_iquant=<0-31>
maximális I-kocka kvantáló (alapértelmezett: 31)
min_pquant=<0-31>
minimális P-kocka kvantáló (alapértelmezett: 2)
max_pquant=<0-31>
maximális P-kocka kvantáló (alapértelmezett: 31)
min_bquant=<0-31>
minimális B-kocka kvantáló (alapértelmezett: 2)
max_bquant=<0-31>
maximális B-kocka kvantáló (alapértelmezett: 31)
min_key_interval=<érték> (csak két lépéses)
minimális időköz a kulcskockák között (alapértelmezett: 0)
max_key_interval=<érték>
maximális időköz a kulcskockák között (alapértelmezett: 10*fps)
quant_type=
Beállítja a használni kívánt kvantáló típusát. Nagyobb bitrátáknál úgy tűnik, hogy az MPEG kvantálás jobban megőrzi a részleteket. Alacsony bitrátáknál a H.263 simítása csökkenti a blokk zajt. Ha saját matricákat használsz, az MPEG kvantálást kell használni.
quant_intra_matrix=
Betölti a saját intra mátrixot tartalmazó fájlt. Ilyen fájlt az xvid4conf mátrix szerkesztőjével készíthetsz.
quant_inter_matrix=
Betölti a saját inter mátrixot tartalmazó fájlt. Ilyen fájlt az xvid4conf mátrix szerkesztőjével készíthetsz.
keyframe_boost=<0-1000> (csak két lépéses módban)
A más kocka típusok közös tulajdonából néhány bitet az intra kockáknak ad, így növelve a kulcskockák minőségét. Ez a mennyiség az extra százaléka, így a 10-es érték a kulcskockáidnak 10%-kal több bitet ad, mint alapesetben (alapértelmezett: 0).
kfthreshold=<érték> (csak két lépéses módban)
A kfreduction-nal együtt működik. Megadja a minimális távolságot, ami alatt két egymás utáni kockát egymást követőnek tekint és különbözően kezeli őket a kfreduction-nek megfelelően (alapértelmezett: 10).
kfreduction=<0-100> (csak két lépéses módban)
A fenti két beállítás használható a kulcs képkocka méretének beállításához, amit már elég közelinek tartasz ahhoz, hogy az első legyen (a sorban). A kfthreshold beállítja a tartományt, amiben a kulcs képkockák csökkennek és a kfreduction szabályozza a bitráta csökkentést, ami jut rájuk. Az utolsó I-kocka normálisként lesz kezelve (alapértelmezett: 30).
max_bframes=<0-4>
Az I/P-kockák közé teendő B-kockák maximális száma (alapértelmezett: 2).
bquant_ratio=<0-1000>
kvantáló ráta a B- és nem-B-kockák között, 150=1.50 (alapértelmezett: 150)
bquant_offset=<-1000-1000>
kvantáló eltolás a B- és nem-B-kockák között, 100=1.00 (alapértelmezett: 100)
bf_threshold=<-255-255>
Ezzel az opcióval megadhatod a B-kockák használatának priorítását. A nagyobb érték a B-kocka felhasználásának nagyobb valószínűségét jelenti (alapértelmezett: 0). Ne felejtsd el, hogy a B-kockák általában nagyobb kvantálóval rendelkeznek, ezért a B-kockák túlzott használata csökkenti a vizuális minőséget.
(no)closed_gop
Ez az opció megmondja az Xvid-nek, hogy zárja le az összes GOP-ot (Group Of Pictures, Képek Csoportja, melyeket két I-kocka határol), ami által a GOP-ok függetlenek lesznek egymástól. Ez magában foglalja azt, hogy a GOP utolsó kockája vagy egy P-kocka vagy egy N-kocka, de nem B-kocka. Általában jó ötlet bekapcsolni ezt az opciót (alapértelmezett: be).
(no)packed
Ez az opció a
kocka-sorrendbeli gondokat oldja meg konténer
formátumokba, pl. AVI-ba történő
kódoláskor, ami nem tud
megbírkózni a nem sorrendben lévő
kockákkal. A gyakorlatban a legtöbb
dekódoló (mind szoftveres, mind hardveres)
saját maga is tudja kezelni a kocka-sorrendet
és összezavarodhat, ha ez az opció be van
kapcsolva, így nyugodtan kikapcsolva hagyhatod,
kivéve ha pontosan tudod, hogy mit csinálsz.
FIGYELMEZTETÉS: Ez egy hibás bitfolyamot
fog generálni, amit nem lehet lejátszani az
ISO-MPEG-4 dekódolókkal, kivéve a DivX/
libavcodec/Xvid-et.
FIGYELMEZTETÉS: Ez egy hamis DivX verziót
is eltárol a fájlban, így
néjány dekódoló automatikus
hibafelismerése összezavarodhat.
frame_drop_ratio=<0-100> (csak max_bframes=0)
Ez az opció megengedi a
változó framerátájú
videó folyamok
készítését. Az
érték egy küszöböt jelöl,
ami mellett ha a különbség az
előző és a következő kocka
között kisebb vagy egyenlő vele, a kocka nem
lesz elkódolva (egy úgynevezett n-vop
kerül a folyamba). Lejátszáskor az n-vop
helyett az előző kocka jelenik meg.
FIGYELMEZTETÉS: Ezzel a
beállítással történő
lejátszás szaggatott videót
eredményezhet, tehát csak a saját
felelősségedre használd!
rc_reaction_delay_factor=<érték>
Ez a paraméter szabályozza, hogy a CBR rate controller hány képkockát várjon, mielőtt reagálna a bitráta változásra és kompenzálná a konstans bitráta megtartásához a kockák egy átlagos tartományán.
rc_averaging_period=<érték>
Az igazi CBR-t nagyon nehéz elérni. A videó anyagtól függően a bitráta változhat és ezt nehéz előre megjósolni. Ezért az Xvid egy átlagoló periódust használ, ami alatt garantálja a megadott bitmennyiséget (minusz egy kis variáció). Ez a beállítás megadja a "kockák számát", amikre vonatkoztatva az Xvid átlagol és megpróbálja elérni a CBR-t.
rc_buffer=<érték>
a rate control bufferjének mérete
curve_compression_high=<0-100>
Ez a beállítás megengedi az Xvid-nek a bitek bizonyos százalékának elvételét a nagy bitrátájú jelenetektől és visszateszi a nagy közös tartályba. Akkor is hasznos lehet, ha egy olyan klipped van, amiben már olyan sok bit jut a nagy bitrátájú jelenetekre, hogy az alacsony(abb) bitrátájú részek már rosszul kezdenek kinézni (alapértelmezett: 0).
curve_compression_low=<0-100>
Ez a beállítás megengedi az Xvid-nek, hogy az extra bitek bizonyos százalékát az alacsony bitrátájú fejezeteknek adja, elvéve pár bitet a teljes klipptől. Hasznos lehet, ha van pár alacsony bitrátájú jeleneted, ami még mindig blokkos (alapértelmezett: 0).
overflow_control_strength=<0-100>
A két
lépéses kódolás első
lépésében kiszámít egy
skálázott bitráta görbét.
Ezen várt görbe és a
kódolási eredmény közötti
eltérést túlcsordulásnak
hívjuk. A két lépéses rate
controller természetesen megpróbálja
kompenzálni ezt a túlcsordulást,
elosztva a következő képkockákon. Ez
a beállítás azt szabályozza,
hogy a túlcsordulás mekkora része lesz
kiosztva minden egyes új
képkockánál. Az alacsony
értékek lazább
túlcsordulás kezelést
eredményeznek, a nagy ráta ingadozások
sokkal lassabban lesznek kompenzálva (a
precizítás elveszétéséhez
vezethet kis klippeknél). A nagyobb
értékek sokkal gyorsabban végzik el a
bitek újraosztását, talán
túl gyorsan is, ha túl nagy
értéked adsz meg,
mellékhatásokat okozva
(alapértelmezett: 5).
MEGJEGYZÉS: Ez a beállítás
jelentősen érinti a minőséget,
óvatosan szórakozz!
max_overflow_improvement=<0-100>
A kocka bitfoglalása során a túlcsordulás vezérlés növelheti a kocka méretét. Ez a paraméter megadja a maximális százalékot, amennyivel a túlcsordulás kezelő megnövelheti a kocka méretét, összehasonlítva az ideális görbével (alapértelmezett: 5).
max_overflow_degradation=<0-100>
A kocka bitfoglalása során a túlcsordulás vezérlés csökkentheti a kocka méretét. Ez a paraméter megadja a maximális százalékot, amennyivel a túlcsordulás kezelő csökkentheti a kocka méretét, összehasonlítva az ideális görbével (alapértelmezett: 5).
container_frame_overhead=<0...>
Megad egy átlagos kockánkénti többletet bájtokban. Legtöbbször a felhasználók úgy jelölik meg a videójuk cél bitrátáját, hogy nem veszik figyelembe a videó konténerének többletét. Ez a kicsi de (legtöbbször) konstant többlet azt okozhatja, hogy a célzott fájlméret át lesz lépve. Az Xvid megengedi a felhasználóknak, hogy beállítsák a többlet kockánkénti méretét, amit a konténer generál (csak egy kockánkénti átlagot adva). A 0-nak speciális jelentése van, ez engedi az Xvid-nek a saját alapértelmezett értékeit használni (alapértelmezett: 24 - AVI átlagos többlet).
profile=
Lekorlátozza az opciókat és a VBV-t (csúcs bitráta egy rövid periódusban) a Simple, Advanced Simple és DivX profiloknak megfelelően. Ezen profil specifikációknak megfelelő eredmény videóknak lejátszhatóaknak kell lenniük az asztali lejátszókkal is.
unrestricted
nincs korlátozás (alapértelmezett)
sp0
egyszerű profil a 0. szinten
sp1
egyszerű profil az 1. szinten
sp2
egyszerű profil a 2. szinten
sp3
egyszerű profil a 3. szinten
asp0
haladó egyszerű profil a 0. szinten
asp1
haladó egyszerű profil az 1. szinten
asp2
haladó egyszerű profil a 2. szinten
asp3
haladó egyszerű profil a 3. szinten
asp4
haladó egyszerű profil a 4. szinten
asp5
haladó egyszerű profil az 5. szinten
dxnhandheld
DXN handheld profil
dxnportntsc
DXN hozdozható NTSC profil
dxnportpal
DXN hordozható PAL profil
dxnhtntsc
DXN házimozi NTSC profil
dxnhtpal
DXN házimozi PAL profil
dxnhdtv
DXN HDTV profil
MEGJEGYZÉS: Ezeket a profilokat a megfelelő -ffourcc mellett ajánlott használni. Általában a DX50 a használatos, mivel néhány lejátszó nem ismeri fel az Xvid-et, de a legtöbb felismeri a DivX-et.
par=
Megadja a Pixel Aspect Ratio
módot (nem összekeverendő a DAR-ral, a
Display Aspect Ratio-val). A PAR a egy egyszerű pixel
szélességének és
magasságának az aránya. A kettő
így függ össze: DAR = PAR *
(szélesség/magasság).
Az MPEG-4 5-ös pixel méretarányt
definiál és egy kiterjesztettet, megadva a
lehetőséget egy speciális pixel
méretarány megadására. 5
szabványos mód adható meg:
vga11
Az általános PAR PC tartalomnál. A pixelek négyzetes egységek.
pal43
PAL szabvány 4:3-as PAR-ral. A pixelek téglalapok.
pal169
mint az előző
ntsc43
mint az előző
ntsc169
mint az előző (Ne felejtsd el megadni a pontos arányt.)
ext
Megengedi a felhasználónak, hogy saját pixel méretarányt adjon meg a par_widthé és par_height segítségével.
MEGJEGYZÉS: Általában a méret és az autoaspect beállítása elegendő.
par_width=<1-255> (csak par=ext esetén)
Megadja a saját pixel méretaránynál a szélességet.
par_height=<1-255> (csak par=ext esetén)
Megadja a saját pixel méretaránynál a magasságot.
aspect=
A film képarányának belső tárolása, csakúgy, mint az MPEG fájloknál. Sokkal szebb megoldás, mint az átméretezés, mert a minőség nem romlik. Az MPlayer és néhány más lejátszó jól játsza le ezeket a fájlokat, mások viszont rossz képaránnyal fogják megjeleníteni a filmet. Az aspect paramétere megadható arányként vagy egy lebegőpontos számként is.
(no)autoaspect
Ugyan az, mint az aspect opció, de automatikusan számítja ki az arányt, figyelembe véve a beállításokat (vágás/nagytás/ méretezés/stb.), melyek a szűrőláncban történtek.
psnr
Kiírja a PSNR-t (peak signal to noise ratio) a teljes videóra a kódolás után és eltárolja a kockánkénti PSNR-t egy fájlba ’psnr_hhmmss.log’ formátumú fájlnévvel az aktuális könyvtárba. A visszatérési érték dB-ben (decibel) értendő, a nagyobb a jobb.
debug
Kockánkénti statisztikát ment el a ./xvid.dbg fájlba. (Ez nem a két lépéses control fájl.)
A
következő opció csak az Xvid 1.1.x
változatában létezik.
bvhq=<0|1>
Ez a beállítás megengedi a B-kocka vektor összetevőinek a felhasználását a kódolásban, melyet a ráta torzításhoz optimalizált operátor választ ki, ami a P-kockáknál történik a vhq opciónál. Ez szebb kinézetű B-kockákat eredményez, miközben nem eredményez teljesítménybeli veszteséget (alapértelmezett: 1).
A
következő opció csak az Xvid 1.2.x
változatában létezik.
threads=<0-n>
N szálat hoz létre a mozgásbecsléshez (alapértelmezett: 0). A használható szálak maximális száma a kép magassága osztva 16-tal.
x264enc
(-x264encopts)
bitrate=<érték>
Beállítja az átlagos használandó bitrátát kbit/másodpercben (alapértelmezett: ki). Mivel a lokális bitráta változhat, ez az átlag pontatlan lehet a rövid videóknál (lásd ratetol). A konstans bitráta ezen opció és a vbv_maxrate kombinálásával érhető el, jelentős minőségromlás árán.
qp=<0-51>
Ez kiválasztja a P-kockákhoz használt kvantálót. Az I- és B-kockák gyakran ebből az értékből számítódnak az ip_factor és pb_factor segítségével. 20-40 a használható tartomány. Alacsonyabb értékek nagyobb hűséget, de nagyobb bitrátát eredményeznek. A 0 a veszteségmentes tömörítés. Figyelj rá, hogy a kvantálás a H.264-ben máshogy működik, mint az MPEG-1/2/4-ben: A H.264 kvantálási paramétere (QP) egy logaritmikus skála. A map-polás körülbelül H264QP = 12 + 6*log2(MPEGQP). Például az MPEG QP=2-vel azonos a H.264 QP=18-cal.
crf=<1.0-50.0>
Engedélyezi a konstans minőségi módot és kiválasztja a minőséget. Ez a skála hasonló a QP-hez. Csakúgy, mint a bitráta-alapú módok, ez is megengedi az egyes kockáknak különböző QP-k használatát a kocka komplexitásától függően.
pass=<1-3>
2 vagy 3-lépéses mód engedélyezése. Ajánlott mindig 2 vagy 3-lépéses módban kódolni, mivel jobb bit elosztást és megnövekedett összminőséget eredményez.
|
1 |
első lépés | ||
|
2 |
második lépés (két lépéses kódoláskor) | ||
|
3 |
n. lépés (második vagy harmadik lépés egy három lépéses kódoláskor) |
Íme, hogyan
működik és hogyan kell használni:
Az első lépés (pass=1)
összegyűjti a videó statisztikáit
és kiírja egy fájlba. Javasolt
pár CPU-igényes opció letiltása,
kivéve azokat, amik alapértelmezében be
vannak kapcsolva.
Két lépéses módban a
második lépés (pass=2) elolvassa a
statisztika fájlt és rá alapozza a
ratecontrol döntéseket.
Három lépéses módban a
második lépés (pass=3, ez nem
elírás) mindkettőt megcsinálja:
először elolvassa a statisztikát, majd
felülírja. Használhatsz bármilyen
kódolási opciót, kivéve a nagyon
CPU-igényeseket.
A harmadik lépés (pass=3) ugyan az, mint a
második, kivéve hogy a második
lépés statisztika
fájljából dolgozik. Bármilyen
kódolási opciót használhatsz,
beleértve a CPU-igényeseket is.
Az első lépésben vagy átlagos
bitrátát vagy konstans kvantálót
ajánlott használni. Az ABR a javasolt, mivel
nem kell hozzá kvantálót
kitalálni. A rákövetkező
lépések ABR-esek és meg kell adni egy
bitrátát is.
profile=
Előírja az opciók egy H.264 profillal való kompatibilitását.
baseline
no8x8dct bframes=0 nocabac cqm=flat weightp=0 nointerlaced qp>0
|
main |
no8x8dct cqm=flat qp>0 |
|||
|
high |
qp>0 (alapértelmezett) |
preset=
Egy előre eltárolt beállítást használ a kódoláshoz.
ultrafast
no8x8dct aq_mode=0 b_adapt=0 bframes=0 nodeblock nombtree me=dia nomixed_refs partitions=none ref=1 scenecut=0 subq=0 trellis=0 noweight_b weightp=0
superfast
nombtree me=dia nomixed_refs partitions=i8x8,i4x4 ref=1 subq=1 trellis=0 weightp=0
veryfast
nombtree nomixed_refs ref=1 subq=2 trellis=0 weightp=0
faster
nomixed_refs rc_lookahead=20 ref=5 subq=4 weightp=1
|
fast |
rc_lookahead=30 ref=2 subq=6 |
medium
Az alapértelmezett beállítások lesznek érvényesek.
|
slow |
b_adapt=2 direct=auto me=umh rc_lookahead=50 ref=5 subq=8 |
slower
b_adapt=2 direct=auto me=umh partitions=all rc_lookahead=60 ref=8 subq=9 trellis=2
veryslow
b_adapt=2 b_frames=8 direct=auto me=umh me_range=24 partitions=all ref=16 subq=10 trellis=2 rc_lookahead=60
placebo
bframes=16 b_adapt=2 direct=auto nofast_pskip me=tesa me_range=24 partitions=all rc_lookahead=60 ref=16 subq=10 trellis=2
tune=
A beállításokat egy bizonyos forráshoz vagy szituációhoz hangolja. Minden behangolt beállítást felülírnak az explicit megadott felhasználói beállítások. A többszörös hangolás vesszővel elválasztva adható meg, de egyszerre csak egy psy hangolás használható.
film (psy hangolás)
deblock=-1,-1
psy-rd=
animation (psy hangolás)
b_frames={+2} deblock=1,1
psy-rd=0.4:
grain (psy hangolás)
aq_strength=0.5 nodct_decimate
deadzone_inter=6 deadzone_intra=6 deblock=-2,-2 ipratio=1.1
pbratio=1.1 psy-rd=
stillimage (psy hangolás)
aq_strength=1.2 deblock=-3,-3 psy-rd=2.0,0.7
psnr (psy hangolás)
aq_mode=0 nopsy
ssim (psy hangolás)
aq_mode=2 nopsy
fastdecode
nocabac nodeblock noweight_b weightp=0
zerolatency
bframes=0 force_cfr rc_lookahead=0 sync_lookahead=0 sliced_threads
slow_firstpass
Letiltja a következő,
gyorsabb opciókat pass=1-nél: no_8x8dct me=dia
partitions=none ref=1 subq={2 ha >2 különben
változatlan} trellis=0 fast_pskip. Ezek a
beállítások jelentősen
javítják a kódolási
sebességet, miközben csekély vagy
semmilyen hatásuk nincs a minőségre a
végső lépésben.
Ezt az opciót preset=placebo magában
foglalja.
keyint=<érték>
Beállítja a maximális időközt az IDR-kockák között (alapértelmezett: 250). A nagyobb érték biteket spórol, így növeli a minőséget, a léptetési precizítás kárára. Az MPEG-1/2/4-gyel ellentétben a H.264-nél nincs probléma a DCT mozgással a keyint nagy értékeinél.
keyint_min=<1-keyint/2>
Beállítja a minimális időközt az IDR-kockák között (alapértelmezett: 25). Ha ezen időközön belül van jelenetvágás, akkor is I-kockaként kerülnek elkódolásra, de nem kezdenek új GOP-ot. A H.264-ben az I-kockák nem feltétlenül kötnek össze egy lezárt GOP-ot, mert megengedett egy P-kockának, hogy több, mint egy megelőző kockából legyen megjósolva (ugyan az, mint a frameref). Ezért az I-kockák nem feltétlenül kereshetőek. Az IDR-kockák az elkövetkező P-kockáknak megtiltják az IDR-kocka előtti bármilyen kockára történő hivatkozást.
scenecut=<-1-100>
Szabályozza az extra I-kockák beszúrásának agresszivítását (alapértelmezett: 40). A scenecut nagyon kicsi értékeire a codec gyakran olyankor kényszerül I-kocka beszúrására, amikor az meghaladja a keyint-et. A scenecut jó értékei jobb helyet találnak az I-kockáknak. A nagy értékek több I-kockát használnak a szükségesnél, biteket pazarolva. A -1 letiltja a scene-cut detektálást, így az I-kockák csak egyszer kerülnek beszúrásra minden más keyint keretbe, akkor is, ha egy scene-cut előbb előfordul. Ez nem javasolt, bitrátát pazarol, mivel a scenecut-ok, melyek P-kockákként kerülnek elkódolásra, majdnem olyan nagyok, mint az I-kockák, de nem nullázzák a "keyint számlálót".
(no)intra_refresh
Periódikus intra blokk frissítés a kulcskockák helyett (alapértelmezett: letiltva). Ez az opció letiltja az IDR-kockákat és helyettük azintra-kódolású blokkok egy mozgó, függőleges sávját használja. Ez csökkenti a tömörítési hatékonyságot, de jó az alacsony késleltetésű stream-elésnél és ellenálló a csomagvesztéssel szemben.
frameref=<1-16>
A B- és P-kockák becsléséhez felhasznált előzetes képkockák száma (alapértelmezett: 3). Ez hatásos anime-nál, de élő akciós anyagnál a javulás általában nagyon gyorsan el is veszik 6 vagy több referenciakocka felett. Ennek nincs hatása a dekódolási sebességre, de növeli a dekódoláshoz szükséges memóriát. Néhány dekóder csak maximum 15 referenciakockát tud kezelni.
bframes=<0-16>
maximálisan egymást követő B-kockák száma az I- és P-kockák között (alapértelmezett: 3)
(no)b_adapt
Automatikusan eldönti, hogy mikor és mennyi B-kockát használjon, a fent megadott maximumig (alapértelmezett: be). Ha ez az opció ki van kapcsolva, a maximális számú B-kocka lesz felhasználva.
b_bias=<-100-100>
Vezérli a b_adapt által hozott döntést. A nagyobb b_bias több B-kockát eredményez (alapértelmezett: 0).
(no)b_pyramid
A B-kockák felhasználását engedélyezi más kockák becsléséhez. Például vegyünk 3 egymás utáni B-kockát: I0 B1 B2 B3 P4. Ezen opció nélkül a B-kockák ugyan azt a mintát követik, mint az MPEG-[124]-ben. Így I0 P4 B1 B2 B3 sorrendben lesznek elkódolva és az összes B-kocka az I0-ból és a P4-ből lesz megállapítva. Ezzel az opcióval I0 P4 B2 B1 B3 sorrendben lesznek elkódolva. A B2 ugyan az, mint fent, de a B1 az I0-ból és a B2-ből lesz megállapítva, a B3 pedig a B2-ből és a P4-ből. Ez általában kissé javít a tömörítésen, sebességcsökkenés nélkül. Azonban ez egy kísérleti opció: nincs teljesen hangolva és nem mindig segít. bframes >= 2 szükséges. Hátrány: növeli a dekódolási késleltetést 2 képkockával.
(no)deblock
Deblocking szűrő használata (alapértelmezett: be). Nagyon kevés időt igényel összehasonlítva a minőségjavító hatásával, ezért nem javasolt kikapcsolni.
deblock=<-6-6>,<-6-6>
Az első paraméter
az AlphaC0 (alapértelmezett: 0). Ez
beállítja a H.264 deblocking
szűrőjének in-loop
küszöbértékeit. Elsősorban ez a
paraméter szabályozza a
változtatás maximális
mértékét, amit a szűrő egy
pixel-en okozhat. Másodsorban ez a paraméter
érinti a különbségi
határértéket a kiszűrt sarkok
között. A pozitív értékek
csökkentik a blokkosodási
mellékhatásokat, de elmaszatolják a
részleteket.
A második paraméter a Beta
(alapértelmezett: 0). Ez a
részletességi korlátot
befolyásolja. A nagyon nagy
részletességű blokkok nem lesznek
szűrve, mivel a szűrő okozta elmosás
jobban észrevehetőbb lenne, mint az eredeti
blokkosodás.
A szűrő alapértelmezett viselkedése
majdnem mindig optimális minőséget
biztosít, így a legjobb vagy magára
hagyni vagy apró változtatásokat
eszközölni. Azonban ha a forrás anyag
már tartalmaz némi blokkosodást vagy
zajt, ami el szeretnél távolítani, jobb
egy kicsit feltolni.
(no)cabac
CABAC (Context-Adaptive Binary Arithmetic Coding) használata (alapértelmezett: be). Kissé lelassítja a kódolást és a dekódolást, de megmenthet 10-15% bitrátát. Ha nem érdekel a dekódolási sebesség, nem ajánlott kikapcsolni.
qp_min=<1-51> (ABR vagy két lépéses)
Minimális kvantáló, 10-30 látszik a használható tartománynak (alapértelmezett: 10).
qp_max=<1-51> (ABR vagy két lépéses)
maximális kvantáló (alapértelmezett: 51)
qp_step=<1-50> (ABR vagy két lépéses)
maximális érték, amennyivel a kvantáló növekedhet/csökkenhet a kockák között (alapértelmezett: 4)
(no)mbtree
Engedélyezi a makroblokk
fa rátavezérlését
(alapértelmezett: engedélyezve). Hosszú
előretekintést használ az adat
időbeli terjedésének
vizsgálatához és megfelelően
súlyozza a minőséget. Több
lépéses módban ez egy külön
statisztika fájlt készít, melynek neve
rc_lookahead=<0-250>
Beállítja az mbtree előretekintésének távolságát (alapértelmezett: 40). A nagyobb értékek lassabbak lesznek és az x264 több memóriát fog használni, de jobb minőséget fog eredményezni.
ratetol=<0.1-100.0> (ABR vagy két lépéses)
megengedett variancia az átlagos bitrátában (nincs saját mértékegysége) (alapértelmezett: 1.0)
vbv_maxrate=<érték> (ABR vagy két lépéses)
maximális lokális bitráta, kbit/másodpercben (alapértelmezett: letiltva)
vbv_bufsize=<érték> (ABR vagy két lépéses)
átalgos periódus a vbv_maxrate-hez, kbit-ben (alapértelmezett: nincs, meg kell adni, ha a vbv_maxrate engedélyezett)
vbv_init=<0.0-1.0> (ABR vagy két lépéses)
kezdeti buffer telítettség, a vbv_bufsize hányadosaként (alapértelmezett: 0.9)
ip_factor=<érték>
kvantáló faktor az I- és a P-kockák között (alapértelmezett: 1.4)
pb_factor=<érték>
kvantáló faktor a P- és a B-kockák között (alapértelmezett: 1.3)
qcomp=<0-1> (ABR vagy két lépéses)
quantizer compression (alapértelmezett: 0.6). A kisebb érték a bitrátát, a magasabb a kvantálási paramétert teszi konstansabbá.
cplx_blur=<0-999> (csak két lépéses kódolásnál)
A becsült kocka komplexitásának ideiglenes elmosása a görbe tömörítés előtt (alapértelmezett: 20). Az alacsonyabb érték nagyobb ugrálást enged a kvantáló értékének, a magasabb értékek finomabb váltásokra kényszerítik. A cplx_blur biztosítja, hogy minden I-kocka minősége összehasonlítható az őt követő P-kockával és hogy a váltakozó nagy és kicsi komplexitású kockák (pl. alacsony fps-ű animáció) nem vesztegetnek biteket egy ingadozó kvantálóval.
qblur=<0-99> (csak két lépéses kódolásnál)
A kvantálási paraméter időleges elmosása a görbe tömörítés után (alapértelmezett: 0.5). A kisebb értékek nagyobb ugrálást engedélyeznek a kvantáló értékének, a nagyobbak finomabb váltásokra kényszerítik.
zones=
Felhasználó
által megadott minőség az egyes
részekhez (vége, feliratok, ...). Minden
zóna egy
q=<0-51>
kvantáló
b=<0.01-100.0>
bitráta szorzó
MEGJEGYZÉS: A kvantáló opció nem szigorú előírás. Csak a ratecontrol tervezési stádiumát érinti és változtatja még a túlcsordulás kompenzáció és a qp_min/qp_max is.
direct_pred=
Megállapítja a B-kockákban lévő direkt makroblokkok mozgás becslésének típusát.
|
none |
Nem lesznek felhasználva a direkt makroblokkok. |
spatial
A mozgásvektorok a szomszédos blokkokból lesznek extrapolálva. (alapértelmezett)
temporal
A mozgásvektorok a következő P-kockából lesznek extrapolálva.
|
auto |
A codec minden egyes kockánál választ a térbeli és az időbeli közül. |
A térbeli és időbeli nagyjából ugyan olyan sebességűek és PSNR-rel járnak, a választás a videó tartalmától függ. Az auto a leghatásosabb ha több lépésben használják. A direct_pred=none lassabb is és rosszabb minőségű.
weightp
Súlyozott P-kocka jóslás mód (alapértelmezett: 2).
|
0 |
letiltva (leggyorsabb) |
|||
|
1 |
vak mód (kicsit jobb minőség) |
|||
|
2 |
okos mód (legjobb) |
(no)weight_b
Súlyozott becslés használata a B-kockákhoz. Ezen opció nélkül a kétirányúan megjósolt makroblokkok azonos szélességet adnak mindegyik referencia kockával. Ezzel az opcióval a súlyok a B-kocka referenciákhoz viszonyított ideiglenes helyzetéből számítódnak ki. bframes > 1 szükséges.
partitions=
Engedélyez néhány opcionális makroblokk típust (alapértelmezett: p8x8,b8x8,i8x8,i4x4).
|
p8x8 |
Engedélyezi a p16x8, p8x16, p8x8 típusokat. | ||
|
p4x4 |
Engedélyezi a p8x4, p4x8, p4x4 típusokat. A p4x4 csak subq >= 5 mellett javasolt és csak alacsony felbontásnál. | ||
|
b8x8 |
Engedélyezi a b16x8, b8x16, b8x8 típusokat. | ||
|
i8x8 |
Engedélyezi az i8x8 típust. Az i8x8-nak nincs hatása, csak ha a 8x8dct engedélyezett. | ||
|
i4x4 |
Engedélyezi az i4x4 típust. | ||
|
all |
Engedélyezi az összes felsorolt típust. | ||
|
none |
Letiltja az összes felsorolt típust. |
Ettől az
opciótól függetlenül a p16x16,
b16x16 és i16x16 makroblokk típusok mindig
engedélyezettek.
Az ötlet az, hogy megtaláljuk a kép egy
bizonyos területét legjobban leíró
típust és méretet.
Például egy globális pan-t jobban
reprezentál egy 16x16-os blokk, míg az
apró, mozgó objektumokat a kisebb blokkok
ábrázolják jól.
(no)8x8dct
Adaptív térbeli transzformáció mérete: megengedi a makroblokkoknak a választást a 4x4 és a 8x8 DCT között. Emelett engedélyezi az i8x8 makroblokk típust is. Ezen opció nélkül 4x4 DCT lesz használva.
me=
Teljes pixeles mozgás becslési algoritmus kiválasztása.
|
dia |
rombusz keresés, 1-es sugár (gyors) | ||
|
hex |
hatszög keresés, 2-es sugár (alapértelmezett) | ||
|
umh |
páratlan többszörös-hatszög keresés (lassú) | ||
|
esa |
alapos keresés (nagyon lassú és nem jobb, mint az umh) |
me_range=<4-64>
az alapos vagy többszörös-hatszög mozgás keresés sugara (alapértelmezett: 16)
subq=<0-9>
A subpel finomítási minőségének beállítása. Ez a paraméter szabályozza a minőség kontra sebesség arányt a mozgás becslési döntések folyamatában. A subq=5 akár 10%-kal gyorsabb lehet, mint a subq=1.
|
0 |
Teljes pixeles pontosságú mozgás becslést végez minden résztvevő makroblokk típuson. Ezután SAD metrikával kiválasztja a legjobb típust (gyorsabb, mint a subq=1, de nem javasolt, csak ha nagyon gyors kódolást akarsz). | ||
|
1 |
Ugyan az, mint a 0, majd finomítja a mozgást gyors negyedpixeles precizítással (gyors). | ||
|
2 |
Félpixeles pontosságú mozgás becslést végez minden részvevő makroblokk típuson. Ezután kiválasztja a legjobb típust. Majd finomítja azt a típusú mozgást egy gyors negyedpixeles pontossághoz. | ||
|
3 |
Mint az 2, de lassabb negyedpixeles finomítást végez. | ||
|
4 |
Gyors negyedpixeles pontosságú mozgás becslést futtat le minden résztvevő makroblokk típuson. Majd SATD metrikával kiválasztja a legjobb típust. Ezután befejezi a negyedpixeles finomítást azon a típuson. | ||
|
5 |
Legjobb minőségű negyedpixel pontosságú mozgás becslést futtat le minden résztvevő makroblokk típuson, mielőtt kiválaszaná a legjobb típust. Finomítja a két, bidirekcionális makroblokkban használt mozgás vektort is SATD metrikával a kétirányú kereséssel megtalált vektorok újra felhasználása helyett. | ||
|
6 |
Engedélyezi a ráta-torzítás optimalizálását a makroblokk típusokra az I- és P-kockáknál. | ||
|
7 |
Engedélyezi a ráta-torzítás optimalizálását a makroblokk típusokra minden kockánál (alapértelmezett). | ||
|
8 |
Engedélyezi a ráta-torzítás optimalizálását a mozgás vektorokra és a belső jósló módokra az I- és P-kockáknál. | ||
|
9 |
Engedélyezi a ráta-torzítás optimalizálását a mozgás vektorokra és a belső jósló módokra minden kockánál (legjobb). |
A fentiekben a "részvevő" nem pontosan az engedélyezett típusokat jelenti: 4x4, 4x8, 8x4 csak akkor, ha a 8x8 jobb, mint a 16x16.
(no)chroma_me
A színtelítettségi információkat is figyelembe veszi a subpixel mozgáskeresésnél (alapértelmezett: engedélyezve). subq>=5 szükséges.
(no)mixed_refs
Megengedi minden 8x8-as vagy 16x8-as mozgás partíciónak a független referencia kocka választást. Ezen opció nélkül az egész makroblokknak ugyan azt a referencia kockát kell használni. frameref>1 szükséges.
trellis=<0-2> (csak cabac)
ráta-torzító optimális kvantálás
|
0 |
letiltva | ||
|
1 |
csak a végső kódoláshoz engedélyezi (alapértelmezett) | ||
|
2 |
minden mód döntésnél engedélyezi (lassú, subq>=6 szükséges) |
psy-rd=rd[,trell]
Beállítja a pszichovizuális optimalizáció erősségét.
rd=<0.0-10.0>
psy optimalizáció erőssége (subq>=6 kell hozzá) (alapértelmezett: 1.0)
trell=<0.0-10.0>
trellis (trellis kell hozzá, kísérleti) (alapértelmezett: 0.0)
(no)psy
Engedélyezi a pszichovizuális optimalizációkat, melyek rontják a PSNR-t és az SSIM-et, de jobban néznek ki (alapértelmezett: engedélyezve).
deadzone_inter=<0-32>
Beállítja az inter luma kvantálás holtterét a nem-rácsos kvantáláshoz (alapértelmezett: 21). A kisebb értékek segítenek az apró részletek megőrzéséban és a film javításában (általában nagy bitrátájú/jó minőségű kódolás mellett hasznos), míg a nagyobb értékek kiszűrik ezeket a részleteket, így biteket spórolnak meg, melyek más makroblokkokban és képkockákon felhasználhatóak (a bitrátával spóroló kódolásoknál jó). Inkább a deadzone_intra paraméteren változtass, mielőtt ehhez hozzányúlnál.
deadzone_intra=<0-32>
Beállítja az intra luma kvantálás holtterét a nem-rácsos kvantáláshoz (alapértelmezett: 11). Ennek az opciónak ugyan az a hatása, mint a deadzone_inter-nek, kivéve, hogy az intra kockákat érinti. Inkább ezzen a paraméteren változtass, mielőtt a deadzone_inter-hez hozzányúlnál.
(no)fast_pskip
A P-kockák korai skip detektálásának végrehajtása (alapértelmezett: bekapcsolva). Ez általában javítja a sebességet, de néha a kevésbé részletes területeken (pl. ég) mellékhatásokat okoz.
(no)dct_decimate
Eliminálja a dct blokkokat a P-kockákon, melyek csak egy kicsi együtthatót tartalmaznak (alapértelmezett: engedélyezve). Ez eltávolít pár részletet, így biteket takarít meg, amiket más kockákon fel lehet használni, remélhetőleg növelve így az össz szubjektív minőséget. Ha nem anime tartalmat tömörítesz nagy cél bitrátával, valószínűleg jó lesz letiltani ezt, hogy annyi részletet megőrizz, amennyit csak lehet.
nr=<0-100000>
Zajcsökkentés, a 0 a kikapcsolást jelenti. 100-1000 a használandó tartomány egy átlagos tartalomnál, de a nagyon zajos tartalomnál kicsit felnyomhatod (alapértelmezett: 0). Tekintve, hogy kicsi a befolyása a sebességre, inkább ez a preferálandó a zajcsökkentésnél a videó szűrőkkel, mint pl. a denoise3d-vel vagy hqdn3d-vel történő zajcsökkentés helyett.
chroma_qp_offset=<-12-12>
Különböző kvantálót használ a színtelítettséghez és a fényerőhöz. A használható értékek <-2-2> (alapértelmezett: 0).
aq_mode=<0-2>
Definiálja, hogy az adaptív kvantálás (AQ) hogyan ossza el a biteket:
|
0 |
letiltva | ||
|
1 |
Nem mozgatja a biteket a kockák között. | ||
|
2 |
Mozgatja a biteket a kockák között (alapértelmezett). |
aq_strength=
Megadja, hogy az adaptív kvantálás (AQ) mennyire csökkentse a blokkosodást és az elmosódást a sík és textúrázott területeken (alapértelmezett: 1.0). A 0.5-ös érték gyenge AQ-t eredményez és kevesebb részlethez, míg az 1.5-ös erős AQ-t és nagyobb részletességet.
cqm=
Vagy egy előre definiált saját kvantálást használ vagy betölt egy JM formátumú mátrix fájlt.
flat
Előredefiniált sík 16 mátrix használata (alapértelmezett).
jvt
Előredefiniált JVT mátrix használata.
A megadott JM formátumú mátrix fájl használata.
MEGJEGYZÉS: A Windows-os CMD.EXE-t használók problémákat tapasztalhatnak a parancssor értelmezésekor, ha az összes CQM listát használni szeretnék. Ez a parancssor hosszának korlátozása miatt van. Ebben az esetben ajánlott a listákat egy JM formátumú CQM fájlba tenni és a fent megadott módon betölteni.
cqm4iy=
Egyéni 4x4 intra fényerősség mátrix, 16 darab, 1-255 tartományba eső, vesszővel elválasztott szám sorozata.
cqm4ic=
Egyéni 4x4 intra színtelítettség mátrix, 16 darab, 1-255 tartományba eső, vesszővel elválasztott szám sorozata.
cqm4py=
Egyéni 4x4 inter fényerősség mátrix, 16 darab, 1-255 tartományba eső, vesszővel elválasztott szám sorozata.
cqm4pc=
Egyéni 4x4 inter színtelítettség mátrix, 16 darab, 1-255 tartományba eső, vesszővel elválasztott szám sorozata.
cqm8iy=
Egyéni 8x8 intra fényerősség mátrix, 16 darab, 1-255 tartományba eső, vesszővel elválasztott szám sorozata.
cqm8py=
Egyéni 8x8 inter színtelítettség mátrix, 16 darab, 1-255 tartományba eső, vesszővel elválasztott szám sorozata.
level_idc=<10-51>
Beállítja a bitfolyam szintjét a H.264 szabvány A mellékletében definiáltaknak megfelelően (alapértelmezett: 51 - 5.1 szint). Ez arra használatos, hogy közölje a dekóderrel, milyen tulajdonságokat kell támogatnia. Csak akkor használd ezt a paramétert, ha tudod, hogy mit jelent és szükséged van a beállítására.
threads=<0-16>
Gyermek szálak száma párhuzamos kódolásnál több CPU esetén (alapértelmezett: 0). Ez nagyon kis mértékben ront a tömörített minőségen. A 0 vagy ’auto’ az x264-re bízza a CPU-k számának detektálását és a szálak megfelelő számának kiválasztását.
(no)sliced_threads
Szelet alapú szálkezelést használ (alapértelmezett: letiltva). A normális szálkezeléstől eltérően ez az opció nem növeli a kódolási késleltetést, de kicsit lassabb és kisebb a hatékonysága a tömörítésnél.
slice_max_size=<0 vagy pozitív egész>
Maximális szelet méret bájtban (alapértelmezett: 0). A nulla érték letiltja a maximumot.
slice_max_mbs=<0 vagy pozitív egész>
Maximális szelet méret a makroblokkok számában (alapértelmezett: 0). A nulla érték letiltja a maximumot.
slices=<0 vagy pozitív egész>
A szeletek maximális száma kockánként (alapértelmezett: 0). A nulla érték letiltja a maximumot.
sync_lookahead=<0-250>
Beállítja a szálas előretekintő buffer méretét (alapértelmezett: 0). A 0 vagy ’auto’ hatására az x264 automatikusan megállapítja a buffer méretét.
(no)deterministic
Csak determinisztikus optimalizációt használ többszálas kódolással (alapértelmezett: engedélyezve).
(no)global_header
Az SPS és a PPS csak egyszer fog megjelenni, a bitfolyam elején (alapértelmezett: letiltva). Néhány lejátszó, mint pl. a Sony PSP, igényli ezt az opciót. Alapértelmezésként az SPS és a PPS minden IDR kocka előtt ismétlődik.
(no)interlaced
Videó tartalmának átlapoltként történő kezelése.
(no)constrained_intra
Engedélyezi a kényszerített intra előrejelzést (alapértelmezett: letiltva). Ez jelentősen rontja a tömörítést, de szükséges az SVC kódolások alaprétegéhez.
(no)aud
Elérési egység elválasztókat ír a folyamba (alapértelmezett: letiltva). Csak akkor engedélyezd ezt, ha a cél konténer formátumnak szüksége van az elérési egység elválasztókra.
overscan=
Beveszi a VUI overscan információkat a folyamba (alapértelmezett: letiltva). Lásd a doc/vui.txt fájlt az x264 forráskódjában a további információkért.
videoformat=
Beveszi a VUI videó formátum információt a folyamba (alapértelmezett: letiltva). Ez egy pusztán informatív beállítás az eredeti forrás leírásához. Lásd a doc/vui.txt fájlt az x264 forráskódjában a további információkért.
(no)fullrange
Beveszi a VUI full range információt a folyamba (alapértelmezett: letiltva). Használd ezt az opciót, ha a forrás videód nem range korlátozott. Lásd a doc/vui.txt fájlt az x264 forráskódjában a további információkért.
colorprim=
Beveszi a szín információt (alapértelmezett: letiltva). Ez színkorrekcióhoz használható. Lásd a doc/vui.txt fájlt az x264 forráskódjában a további információkért.
transfer=
Beveszi a VUI átviteli karakterisztika információját a folyamba (alapértelmezett: letiltva). Ez színkorrekcióhoz használható. Lásd a doc/vui.txt fájlt az x264 forráskódjában a további információkért.
colormatrix=
Beveszi a VUI mátrix együtthatókat a folyamba (alapértelmezett: letiltva). Ez színkorrekcióhoz használható. Lásd a doc/vui.txt fájlt az x264 forráskódjában a további információkért.
chromaloc=<0-5>
Beveszi a VUI szín minta helyének információját a folyamba (alapértelmezett: letiltva). Használd ezt az opciót a színezet és a fényerő síkok igazításának biztosításához színtér konverziók után. Lásd a doc/vui.txt fájlt az x264 forráskódjában a további információkért.
log=<-1-3>
Beállítja a képernyőre kiírt log info mértékét.
|
-1 |
nincs | ||
|
0 |
Csak a hibákat írja ki. | ||
|
1 |
figyelmeztetések | ||
|
2 |
PSNR és egyéb analízis statisztikák a kódolás befejeztekor (alapértelmezett) | ||
|
3 |
PSNR, QP, kocka típus, méret és egyéb statisztika minden kockára |
(no)psnr
Jel-zaj arány
statisztikát ír ki.
MEGJEGYZÉS: A ’Y’, ’U’,
’V’, és ’Avg’ PSNR mezők
az összegzésben nem matematikaiak
(egyszerűen a kockánkénti PSNR
átlagai). Csak a JM referencia codec-kel való
összehasonlítás kedvéért
lettek megtartva. Bármilyen más célra
kérjük használd vagy a
’Global’ PSNR-t vagy a kockánkénti
PSNR-eket, melyeket a log=3 ír ki.
(no)ssim
Kiírja a Structural Similarity Metric eredményeket. Ez a PSNR egyik alternatívája, ami esetlegesen jobban összefügg a tömörített videó észrevehető minőségével.
(no)visualize
Engedélyezi az x264 vizualizációt a kódolás alatt. Ha a rendszereden lévő x264 támogatja, egy új ablak nyílik meg a kódolási folyamat közben, amiben az x264 megpróbálegy áttekintést adni minden egyes kocka kódolásáról. Minden blokk típus a megjelenített filmben színezve lesz az alábbiak szerint:
dump_yuv=
A YUV kockákat kiírja a megadott fájlba. Hibakeresénél használatos.
vörös/rózsaszín
intra blokk
|
kék |
inter blokk |
|||
|
zöld |
kihagyott blokk |
sárga
B-blokk
Ez a képesség kísérleti és még változhat. Gyakorlatilag attól függ, hogy az x264-et a vizualizáció engedélyezésével fordították-e le. Vedd figyelembe, hogy ezen rész írásakor az x264 megáll minden egyes kocka kódolása és megjelenítése után és vár egy gombnyomásra, aminek a hatására a következő kocka kódolása fog végrehajtódni.
xvfw
(-xvfwopts)
Kódolás Video for Windows codec-ekkel, ami a
legtöbbször elavult, hacsak nem akarsz valami
periférikus, titokzatos codec-kel kódolni.
codec=
A bináris codec fájl neve, amivel kódolni akarsz.
compdata=
A codec beállításokat tartalmazó fájl neve (pl. firstpass.mcf), melyet a vfw2menc készített.
MPEG muxer
(-mpegopts)
Az MPEG muxer 5 különböző
típusú folyamot tud
előállítani, mindegyiknek megvannak a
maguk ésszerű paraméterei, amiket a
felhasználó módosíthat.
Általában ha MPEG fájlok
készítésekor tanácsos letiltani
a MEncoder frame-kihagyó kódját
(lásd -noskip, -mc csakúgy, mint a harddup
és softskip videó szűrőket).
PÉLDA:
format=mpeg2:tsaf:vbitrate=8000
format=
folyam formátum (alapértelmezett: mpeg2). A pes1 és pes2 nagyon rossz formátumok (nincs pack fejléc és igazítás), de a VDR használja őket; ne válaszd ezeket, hacsak nem tudod pontosan, hogy mit csinálsz.
size=
Csomag méret bájtban, ne változtasd meg, csak ha pontosan tudod, hogy mit csinálsz (alapértelmezett: 2048).
muxrate=
Névleges muxrate kbit/s-ben, mely a csomag fejlécében lesz felhasználva (alapértelmezett: 1800 kb/s). Akkor lesz frissítve, ha szükséges, ’format=mpeg1’ vagy ’mpeg2’ esetén.
tsaf
Beállítja az időbélyeget minden képkockán, ha lehetséges; format=dvd mellett javasolt. Ha a dvdauthor egy "..audio sector out of range..." típusú üzentet küld, valószínűleg nem engedélyezted ezt az opciót.
interleaving2
Egy jobb algoritmust használ az audió és videó csomagok átlapolásához, kihasználva azt az alapvető tulajdonságot, hogy a muxer a folyamot mindig a lehető legnagyobb százalékban próbálja meg kitölteni szabad területtel.
vdelay=<1-32760>
A kezdeti videó késleltetés ideje milliszekundumban (alapértelmezett: 0), akkor használatos, ha a videót késleltetni kell a hanghoz képest. Nem működik a :drop-pal.
adelay=<1-32760>
A kezdeti audió késleltetés ideje milliszekundumban (alapértelmezett: 0), akkor használhatos, ha az audiót késleltetni kell a videóhoz képest.
drop
Ha a vdelay opcióval együtt használod, a muxer eldobja az audiónak azt a részét, ami megelőzi a videót.
vwidth, vheight=<1-4095>
Beállítja a videó szélességét és magasságát, ha a videó MPEG-1/2.
vpswidth, vpsheight=<1-4095>
Beállítja a pan and scan videó szélességet és magasságot ha a videó MPEG-2.
vaspect=<1 | 4/3 | 16/9 | 221/100>
Beállítja a képernyő képarányát az MPEG-1/2 videóhoz. Ne használd MPEG-1 videón, mert a keletkező képarány teljesen rossz lesz.
vbitrate=
Beállítja a videó bitrátát kbit/s-ben az MPEG-1/2 videóban.
vframerate=<24000/1001 |
24 | 25 | 30000/1001 | 30 | 50 | 60000/1001 |
60 >
Beállítja az MPEG-1/2 videó framerátáját. Ez az opció figyelmen kívül lesz hagyva, ha a telecine opcióval használod.
telecine
Engedélyezi a 3:2-es pulldown soft telecine módot: a muxer úgy trükköz a videó folyammal, hogy 30000/1001 fps-en kódoltnak tűnik. Csak akkor működik MPEG-2 videóval ha a kimeneti frameráta 24000/1001 fps, szükség esetén konvertálj az -ofps kapcsolóval. Bármelyik más frameráta inkompatibilis ezzel az opcióval.
film2pal
Engedélyezi a FILM-PAL és NTSC-PAL soft telecine módot: a muxer úgy trükköz a videó folyammal, hogy 25 fps-en kódoltnak fog tűnni. Csak akkor működik MPEG-2 videóval ha a kimeneti frameráta 24000/1001 fps, szükség esetén konvertálj az -ofps kapcsolóval. Bármelyik más frameráta inkompatibilis ezzel az opcióval.
tele_src és tele_dest
Bekapcsolja az önkéntes telecine-lést Donand Graft’s DGPulldown kódjának felhasználásával. Meg kell adnod az eredeti és a kívánt framerátát; a muxer a videó folyamot olyan kódolásúnak láttatja, mintha a kívánt framerátával lett volna elkódolva. Csak akkor működik az MPEG-2-vel, ha a bementi frameráta kisebb, mint a kimeneti és a frameráta növekedése <= 1.5.
PÉLDA:
tele_src=25,tele_dest=30000/1001
PAL-ból NTSC-be történő telecine
vbuf_size=<40-1194>
Beállítja a videó dekódoló bufferjének a méretét, kilobájtokban kifejezve. Csak akkor add meg, ha a videó folyam bitrátája túl nagy a kiválasztott formátumhoz és pontosan tudod, hogy mit csinálsz. A túl nagy érték lejátszhatatlan filmet eredményezhet, a lejátszó képességeitől függően. Ha HDTV-be keversz, a 400-as érték megfelelő.
abuf_size=<4-64>
Beállítja az audió dekódoló bufferjének a méretét, kilobájtokban kifejezve. Ugyan az érvényes rá, mint a vbuf_size kapcsolóra.
FFmpeg
libavformat demuxer-ek (-lavfdopts)
analyzeduration=<érték>
A folyam tulajdonságainak megállapításához maximálisan analizálndó hossz másodpercben.
format=<érték>
Kényszeríti a megadott libavformat demuxer-t.
o=
AVOptions átadása a libavformat demuxer-ének. Megjegyezzük, hogy az o= kapcsolót feleslegessé tevő, az összes ismeretlen opciót az AVOption rendszernek átadó javítást szívesen fogadunk. Az AVOptions teljes listája megtalálható az FFmpeg kézikönyvében. Figyelj rá, hogy néhány opció ütközhet az MPlayer/MEncoder kapcsolóival.
PÉLDA:
o=ignidx
probesize=<érték>
A detektálási folyamatban a próbálkozáshoz használt adat maximális mennyisége. MPEG-TS esetén ez az érték az átvizsgálandó TS csomagok számát adja meg.
cryptokey=
Kódolási kulcs, amit a demuxer-nek használnia kell. Ez a kulcs nyers bináris adata hexadecimális karakterlánccá konvertálva.
FFmpeg
libavformat muxer-ek (-lavfopts) (lásd még -of
lavf)
delay=<érték>
Jelenleg csak az MPEG[12]-nél van értelme: Maximálisan megengedett különbség másodpercben, a kimenet referencia időzítője (SCR) és a dekódolási időbélyeg (DTS) között bármelyik jelenlévő folyamnál (késleltetés demux-ból dekódolásba). Az alapértelmezett 0.7 (ahogy az MPEG szabványai előírják). Nagyobb érték esetén nagyobb buffer kell, nem javasolt használni.
format=
Felülírja, hogy milyen konténer formátumba kell mux-olni (alapértelmezett: automatikus detektálás a kimeneti fájl kiterjesztése alapján).
mpg
MPEG-1 rendszerek és MPEG-2 PS
asf
Advanced Streaming Format
avi
Audio Video Interleave fájl
wav
Waveform Audio
swf
Macromedia Flash
flv
Macromedia Flash videó fájlok
rm
RealAudio és RealVideo
au
SUN AU format
nut
NUT nyílt konténer formátum (kísérleti)
mov
QuickTime
mp4
MPEG-4 formátum
ipod
MPEG-4 formátum extra fejléc flag-ekkel, melyek az Apple iPod firmware-jének kellenek
dv
Sony Digital Video konténer
matroska
Matroska
muxrate=
A multiplex névleges bitrátája bit/másodpercben; jelenleg csak MPEG[12] esetén van értelme. Néha szükséges növelni a "buffer alulcsordulás" elkerüléséhez.
o=
AVOptions átadása a libavformat muxer-ének. Megjegyezzük, hogy az o= kapcsolót feleslegessé tevő, az összes ismeretlen opciót az AVOption rendszernek átadó javítást szívesen fogadunk. Az AVOptions teljes listája megtalálható az FFmpeg kézikönyvében. Figyelj rá, hogy néhány opció ütközhet a MEncoder kapcsolóival.
PÉLDA:
o=packetsize=100
packetsize=
A kiválasztott formátum egységes csomagmérete, bájtokban kifejezve. MPEG[12] implementációkba történő muxálásánál az alapértelmezett értékek: 2324 [S]VCD-hez, 2048 minden más formátumhoz.
preload=
Jelenleg csak az MPEG[12]-nél van értelme: Kezdeti különbség másodpercben a kimenet referencia időzítője (SCR) és a dekódolási időbélyeg (DTS) között bármelyik jelenlévő folyamnál (késleltetés demux-ból dekódolásba).
Számos
környezeti változó van, amivel
szabályozható az MPlayer és a MEncoder
működése.
MPLAYER_CHARSET (lásd még -msgcharset)
A konzol üzeneteket a megadott karaktertáblára kódolja (alapértelmezett: automatikusan detektált). A "noconv" érték hatására nem lesz konverzió.
MPLAYER_HOME
A könyvtár, ahol az MPlayer a felhasználói beállításokat keresi.
MPLAYER_VERBOSE (lásd még -v és -msglevel)
Beállítja a kezdeti beszédességi szintet az összes modulban (alapértelmezett: 0). A végleges beszédességi szint megfelel a -msglevel 5 plusz az MPLAYER_VERBOSE értékének.
libaf:
LADSPA_PATH
Ha a LADSPA_PATH be van állítva, keresi a megadott fájlt. Ha nincs beállítva, egy teljes elérési utat kell megadnod. FIXME: Ez meg van említve a ladspa részben is.
libdvdcss:
DVDCSS_CACHE
Megadja a könyvtárat, ahol a fejezet kulcsok értékeit tárolni kell. Ez felgyorsítja a cache-ben lévő DVD-k descrambling-jét. A DVDCSS_CACHE könyvtár létrejön, ha nem létezik és a DVD címéből vagy készítésének dátumából képzett névvel egy alkönyvtár is. Ha a DVDCSS_CACHE nincs beállítva vagy üres, a libdvdcss az alapértelmezett könyvtárat fogja használni, ami "${HOME}/.dvdcss/" Unix alatt és "C:\Documents and Settings\$USER\Application Data\dvdcss\" Win32 alatt. Az "off" speciális érték letiltja a cache-t.
DVDCSS_METHOD
Beállítja az azonosítási és titkosítási módszert, amit a libdvdcss használni fog a titkosított lemezeknél. Lehet title, key vagy disc.
key
az alapértelmezett módszer. A libdvdcss kiszámított lejátszó kulcsok halmazát fogja használni a lemez kulcsának megállapításához. Ez sikertelen lehet, ha a meghajtó nem ismeri fel a lejátszó kulcsokat.
disc
egy módszer, amire visszalép ha a key sikertelen. Lejátszó kulcsok helyett a libdvdcss egy brute force algoritmussal feltöri a lemez kulcsát. Ez a lépés CPU igényes és 64 MB memória kell az ideiglenes adatok tárolásához.
title
egy módszer, amire visszalép, ha minden más módszer sikertelen. Nem a DVD meghajtóval való kulcs cserén alapszik, hanem egy crypto támadást alkalmaz a title kulcs kitalálásához. Ritka esetekben ez sikertelen lehet, mert nincs elég titkosított adat a lemezen a statisztikai támadáshoz, de másrészt ez az egyetlen módszer egy merevlemezen tárolt DVD titkosításának feloldására, vagy rossz régiókódú vagy RPC2-es meghajtóban lévő DVD esetén.
DVDCSS_RAW_DEVICE
Megadja a használandó nyers eszközt. A pontos használat az operációs rendszeredtől függ, Linux alatt például a raw(8) eszközzel állíthatsz be nyers eszközöket. Kérlek figyelj rá, hogy a legtöbb operációs rendszeren a nyers eszköz nagyon nagy igazítást igényel a bufferhez: a Linux 2048 bájtos igazítást kér (ami egy DVD szektor hossza).
DVDCSS_VERBOSE
Beállítja a libdvdcss beszédességi szintjét.
|
0 |
Nem ír ki semmilyen üzenetet. | ||
|
1 |
Az stderr-re írja ki a hibaüzeneteket. | ||
|
2 |
Az stderr-re írja ki a hiba és debug üzeneteket. |
DVDREAD_NOKEYS
Kihagyja a kulcsok lekérdezését indításnál. Jelenleg letiltva.
|
HOME |
FIXME: Ezt még dokumentálni kell. |
libao2:
AO_SUN_DISABLE_SAMPLE_TIMING
FIXME: Ezt még dokumentálni kell.
AUDIODEV
FIXME: Ezt még dokumentálni kell.
AUDIOSERVER
Megadja a Network Audio System
szervert amihez a nas audió kimeneti
vezérlőnek csatlakoznia kell és a
használandó átvitelt. Ha nincs
beállítva, a DISPLAY lesz használva
helyette. Az átvitel lehet tcp vagy unix lehet. A
szintaxis tcp/
vagy [unix]: . A NAS
alap portja 8000, a
ehhez adódik hozzá. PÉLDÁK: AUDIOSERVER=valamihoszt:0 Csatlakozik a valamihoszt-on
lévő NAS szerverhez az alapértelmezett
porton és átvitellel. AUDIOSERVER=tcp/valamihoszt:8000 Csatlakozik a valamihoszt-on
lévő 8000-es TCP porton figyelő NAS
szerverhez. AUDIOSERVER=(unix)?:0 Csatlakozik a 0.
példányszámú, localhost-on
futó NAS szerverhez unix domain socket
segítségével. DISPLAY FIXME: Ezt még
dokumentálni kell. vidix: FIXME: Ezt még
dokumentálni kell. VIDIXIVTVALPHA Ha ennek az
értéke ’disable’, a VIDIX
vezérlő nem fogja változtatni az
alphablending beállításait. Te
továbbra is tudod módosítani őket
az ’ivtvfbctl’ paranccsal. osdep: TERM FIXME: Ezt még dokumentálni kell. libvo: FIXME: Ezt még
dokumentálni kell. FRAMEBUFFER FIXME: Ezt még
dokumentálni kell. HOME FIXME: Ezt még dokumentálni kell. libmpdemux: HOME FIXME: Ezt még
dokumentálni kell. HOMEPATH FIXME: Ezt még
dokumentálni kell. http_proxy FIXME: Ezt még
dokumentálni kell. LOGNAME FIXME: Ezt még
dokumentálni kell. USERPROFILE FIXME: Ezt még
dokumentálni kell. GUI: FIXME: Ezt még
dokumentálni kell. DISPLAY FIXME: Ezt még
dokumentálni kell. HOME FIXME: Ezt még dokumentálni kell. libavformat:
FIXME: Ezt még
dokumentálni kell. BKTR_DEV FIXME: Ezt még
dokumentálni kell. BKTR_FORMAT FIXME: Ezt még
dokumentálni kell. BKTR_FREQUENCY FIXME: Ezt még
dokumentálni kell. http_proxy FIXME: Ezt még
dokumentálni kell. no_proxy FIXME: Ezt még
dokumentálni kell. /usr/local/etc/mplayer/mplayer.conf MPlayer rendszer szintű
beállításai /usr/local/etc/mplayer/mencoder.conf MEncoder rendszer szintű
beállításai ~/.mplayer/config MPlayer
felhasználó szintű
beállításai ~/.mplayer/mencoder.conf MEncoder
felhasználó szintű
beállításai ~/.mplayer/input.conf input kötések
(lásd a ’-input keylist’ kimenetét
a teljes listához) ~/.mplayer/gui.conf GUI konfigurációs
fájl ~/.mplayer/gui.pl GUI lejátszási
lista ~/.mplayer/font/ betű könyvtár
(Kell egy font.desc fájl és fájlok .RAW
kierjesztéssel.) ~/.mplayer/DVDkeys/ tárolt CSS kulcsok Feltételezve, hogy az
/eleresi/ut/film.avi kerül lejátszásra,
az alábbi sorrendben keresi
a felirat fájlokat: Blu-ray
lejátszás gyors indítása:
DVD
lejátszás gyors indítása:
Lejátszás
japánul, angol felirattal: Csak az 5,
6, 7. fejezet lejátszása: Csak az 5,
6, 7. műsor lejátszása: Több
felvételi szöggel rendelkező DVD
lejátszása: Lejátszás
egy másik DVD eszközről: DVD
videó lejátszása egy
könyvtárban lévő VOB
fájlokból: Egy DVD
sáv merevlemezre másolása és
mentése a title1.vob fájlba: DVD
lejátszása dvdnav-val a /dev/sr1
eszközről: Stream-elés
HTTP-n keresztül: Stream-elés
RTSP-n keresztül: Felirat
konvertálása MPsub formátumba: Felirat
konvertálása MPsub formátumba a film
megtekintése nélkül: Bemenet a
szabványos V4L-ről: Lejátszás
Zoran kártyákon (régi stílus,
idejétmúlt): Lejátszás
Zoran kártyákon (új stílus):
DTS-CD
lejátszása áteresztéssel:
Egy 6
csatornás AAC fájl lejátszása
két hangszórón: checkerboard
invertálás geq szűrővel: A 2. DVD
műsor elkódolása, csak a
kiválasztott fejezetekkel: A 2. DVD
műsor elkódolása,
átméretezés 640x480-ra: DVD 2.
fejezetének elkódolása,
átméretezés 512xHHH-ra
(képatány megtartásával):
Ugyan ez
1800 kbit-es bitrátával és
optimalizált makroblokkokkal: Ugyan ez, de
MJPEG tömörítéssel: Az
aktuális könyvtárban lévő
*.jpg elkódolása: Kódolás
tuner-ről (formátumot adj meg a -vf format
kapcsolóval): Kódolás
pipe-ról: Ne
pánikolj. Ha találsz egyet, jelentsd
nekünk, de kérjük, először olvasd
el az összes ehhez kapcsolódó
dokumentációt. Figyelj a szmájlikra is.
:) Sok hiba a rossz beállítás vagy
paraméterhasználat eredménye. A
dokumentáció hiba jelentési
része
(http://www.mplayerhq.hu/DOCS/HTML/hu/bugreports.html)
leírja, hogyan készíthetsz hasznos
hibajelentést. Az MPlayert
eredetileg Gereöffy Árpád írta.
Lásd az AUTHORS fájlt a többi
közreműködő
listájához. MPlayer (C)
2000-2022 Az MPlayer Csapat Ezt a man
oldalt nagyrészt Gabucino, Jonas Jermann és
Diego Biurrun írta. A karbantartó Diego
Biurrun. A man oldallal kapcsolatos leveleket
kérjük az MPlayer-DOCS levelezési
listára küldeni. A fordítás
specifikus levelek az MPlayer-translations levelezési
listára tartoznak.
VIDIX_CRT
DISPLAY
CHARSET
AUDIO_FLIP_LEFTFÁJLOK
MPlayer az
/eleresi/ut/movie.sub
~/.mplayer/sub/movie.subPÉLDÁK AZ MPLAYER HASZNÁLATÁRA
mplayer br:////lemez/eleresi/utja
mplayer br:// -bluray-device /lemez/eleresi/utja
mplayer dvd://1
mplayer dvd://1 -alang ja -slang en
mplayer dvd://1 -chapter 5-7
mplayer dvd://5-7
mplayer dvd://1 -dvdangle 2
mplayer dvd://1 -dvd-device /dev/dvd2
mplayer dvd://1 -dvd-device /konyvtar/eleresi/utja/
mplayer dvd://1 -dumpstream -dumpfile title1.vob
mplayer dvdnav:////dev/sr1
mplayer http://mplayer.hq/example.avi
mplayer rtsp://server.pelda.com/streamName
mplayer dummy.avi -sub source.sub -dumpmpsub
mplayer /dev/zero -rawvideo pal:fps=xx -demuxer rawvideo -vc
null -vo null -noframedrop -benchmark -sub source.sub
-dumpmpsub
mplayer tv:// -tv
driver=v4l:width=640:height=480:outfmt=i420 -vc rawi420 -vo
xv
mplayer -vo zr -vf scale=352:288 file.avi
mplayer -vo zr2 -vf scale=352:288,zrmjpeg file.avi
mplayer -ac hwdts -rawaudio format=0x2001 -cdrom-device
/dev/cdrom cdda://
You can also use -afm hwac3 instead of -ac hwdts. Adjust
’/dev/cdrom’ to match the CD-ROM device on your
system. If your external receiver supports decoding raw DTS
streams, you can directly play it via cdda:// without
setting format, hwac3 or hwdts.
mplayer -rawaudio format=0xff -demuxer rawaudio -af
pan=2:.32:.32:.39:.06:.06:.39:.17:-.17:-.17:.17:.33:.33
adts_he-aac160_51.aac
Egy kicsit játszadoznod kell a pan
értékekkel (pl. felszorozni az
értékeket) a hangerő
növeléséhez vagy a kattogás
elkerüléséhez.
mplayer -vf
geq=’128+(p(X\,Y)-128)*(0.5-gt(mod(X/SW\,128)\,64))*(0.5-gt(mod(Y/SH\,128)\,64))*4’PÉLDÁK A MENCODER HASZNÁLATÁRA
mencoder dvd://2 -chapter 10-15 -o title2.avi -oac copy -ovc
lavc -lavcopts vcodec=mpeg4
mencoder dvd://2 -vf scale=640:480 -o title2.avi -oac copy
-ovc lavc -lavcopts vcodec=mpeg4
mencoder dvd://2 -vf scale -zoom -xy 512 -o title2.avi -oac
copy -ovc lavc -lavcopts vcodec=mpeg4
mencoder dvd://2 -o title2.avi -oac copy -ovc lavc -lavcopts
vcodec=mpeg4:mbd=1:vbitrate=1800
mencoder dvd://2 -o titel2.avi -oac copy -ovc lavc -lavcopts
vcodec=mjpeg:mbd=1:vbitrate=1800
mencoder "mf://*.jpg" -mf fps=25 -o output.avi
-ovc lavc -lavcopts vcodec=mpeg4
mencoder -tv driver=v4l:width=640:height=480 tv:// -o tv.avi
-ovc raw
rar p test-SVCD.rar | mencoder -ovc lavc -lavcopts
vcodec=mpeg4:vbitrate=800 -ofps 24 -BUG-OK
SZERZŐK