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.)
(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.)
(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.)
(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
ÁLTALÁNOS OPCIÓK
- -codecpath
<könyvtár>
- Megadja a bináris codec-ek könyvtárát.
- -codecs-file
<fájlnév> (lásd még -afm, -ac, -vfm,
-vc)
- 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
<konfigurációs fájl>
- Az alapértelmezettek után beolvasandó
konfigurációs fájl.
- -list-options
- Kiírja az összes elérhető opciót.
- -msgcharset
<kódlap>
- 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
<all=<szint>:<module>=<szint>:...>
- 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
<opciók>
- 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
<prio> (csak Windows és OS/2 alatt)
- Az MPlayer processz proirítását állítja
be a Windows alatt elérhető előre definiált
értékeknek megfelelően. A <prio>
lehetséges értékei:
idle|belownormal|normal|abovenormal|high|realtime
FIGYELMEZTETÉS: A realtime
priorítás használata rendszer leakadást
eredményezhet.
- -profile
<profil1,profil2,...>
- 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
<profil>
- 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
<minőség> (használd a -vf [s]pp
mellett)
- 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
<faktor>
- 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
<szám>
- 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
<fájlnév>
- 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
<szám>
- 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
<parancsok>
- 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=<fájlnév>
- 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/<fájlnév> a feltételezett.
- ar-dev=<eszköz>
- 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=<fájlnév>
- 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
<fájlnév> (csak LIRC)
- 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
<szám>
- Film lejátszása <szám> alkalommal. A 0
érték végtelent jelent.
- OSD menu támogatás bekapcsolása.
- Alternatív menu.conf fájl használata.
- A fájl kiválasztó menü
könyvtárát a megadott könyvtárra
állítja.
PÉLDA:
- 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).
- A fájl böngésző az utolsó ismert
helyről indul az aktuális könyvtár
helyett.
- Főmenű megadása.
- 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
<karakterlánc>
- 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ájlnév>
- 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
<eszköz>
- A megadott eszköz használata az RTC
időzítéshez.
- -shuffle
- Fájlok lejátszása véletlenszerű
sorrendben.
- -skin <név>
(csak GUI)
- 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
<sec>
- <sec> másodperc kihagyása minden képkocka
után. A film normális framerátája megmarad,
így a lejátszás gyorsított. Mivel az MPlayer
csak a következő kulcs képkockára tud ugrani,
ez pontatlan.
- -udp-ip
<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
<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
<sec>
- 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 <sec>
másodperccel messzebb van a kiszolgálótól, a
kiszolgáló ugrik. Egyébként "fut",
hogy utolérje vagy vár a mesterre. Ezt majdnem mindig
ajánlott az alapértelmezett 1 másodpercen
hagyni.
- -udp-slave
- Figyel az -udp-port porton és követi a mester
pozícióját.
- -a52drc
<szint>
- A Dynamic Range Compression szintjét választja ki AC-3
audió folyamokhoz. A <szint> egy 0 és 1
közötti lebegőpontos érték, ahol a 0
jelenti, hogy nincs tömörítés és az 1
(ami az alapértelmezett) a teljes
tömörítést (a hangos átmeneteket sokkal
halkabbá teszi és fordítva). Egészen 2-ig
adható meg érték, de ezek még csak
kísérleti jellegűek. Ez a kapcsoló csak akkor
hatásos, ha az AC-3 folyam tartalmazza a szükséges
tartomány tömörítési
információkat.
- -aid <ID> (lásd
még -alang)
- 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 <ID>
(lásd még -alang)
- 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 <nyelv
kód[,nyelv kód,...]> (lásd még
-aid)
- 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:
- -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
<fájlnév>
- 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
<kByte>
- 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
<bájt> (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
<szög ID> (csak Blu-ray)
- 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
<fejezet ID> (csak Blu-ray)
- Megadja az MPlayernek melyik Blu-ray fejezetet kell elindítania az
aktuális címből (alapértelmezett: 1).
- -bluray-device
<lemez elérési útja> (csak Blu-ray)
- Megadja a Blu-ray lemez helyét. Egy könyvtárnak kell
lennie Blu-ray struktúrával.
- -cache
<kByte>
- 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
<százalék>
- A lejátszás akkor indul, ha a cache
<százalék>-ig feltöltődött.
- -cache-seek-min
<százalék>
- Ha léptetést kell végezni az aktuális
pozícióból a cache méretének
<százalék>-kal megadott részén
belüli pozícióba, az MPlayer megvárja, hogy a
cache feltöltődjön addig a pozícióig
egy folyamban történő ugrás helyett
(alapértelmezett: 50).
- -cdda
<opció1:opció2> (csak 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
<elérési út az
eszközhöz>
- A CD-ROM meghajtó megadása (alapértelmezett:
/dev/cdrom).
- -channels
<szám> (lásd még -af 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 <fejezet
ID>[-<utolsó fejezet ID-je>] (csak dvd:// és
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
<fájlnév> (csak
hálózatnál)
- Beolvassa a HTTP cookie-t a <fájlnév>
fájlból (alapértelmezett: ~/.mozilla/ és
~/.netscape/) és kihagyja az alapértelmezett helyeket. A
fájlt Netscape formátumúnak feltételezi.
- -delay
<másodperc>
- 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
<fájlnév> (csak MPlayer)
- 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
<opciók> (csak DVB)
- Á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=<fájlnév>
- Megmondja az MPlayer-nek, hogy a csatornalistát a
<fájlnév> nevű fájlból olvassa.
Az alapértelmezett a ~/.mplayer/channels.conf.{sat,ter,cbl,atsc} (a
kártyád típusától
függően) vagy ~/.mplayer/channels.conf mint utolsó
lehetőség.
- 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 <eszköz
elérési útja> (csak DVD)
- 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
<együttható vagy sebesség KB/s-ben> (csak
DVD)
- 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
<szög ID> (csak DVD)
- 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
<fájlnév>
- 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:
- -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 <lebegőpontos
érték>
- A video framerátájánek
felülbírálata. Hasznos, ha az eredeti
érték hibás vagy hiányzik.
- -frames
<szám>
- Csak az első <szám> képkocka
lejátszása/koncertálása, majd
kilépés.
- -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 <index
fájl>
- 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
<másodperc/képkocka>
- 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
<opció1:opció2:...>
- 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ó> (lásd még -user) (csak
hálózaton)
- 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
<bájt pozíció>
- 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
<opció1:opció2:...> (csak 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-3>
- 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=<value>
- 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
<opció1:opció2:...> (csak
rádió)
- 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://<frekvencia>' (ha a channels opció
nincs megadva) vagy a 'radio://<csatorna_szám>' (ha a
channels meg vannak adva) formát film URL-ként. Az
engedélyezett frekvencia tartományt az MPlayer '-v'
kapcsolója írja ki. A rögzítő
alrendszer elindításához használd a
'radio://<frekvencia vagy csatorna>/capture' formát. Ha a
capture kulcsszó nincs megadva, csak a line-in kábelen
keresztül tudsz rádiót hallgatni. A capture-rel
történő hallgatás nem javasolt
szinkronizációs problémák miatt, ami
élvezhetetlenné teszi az adést.
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=<frekvencia>-<név>,<frekvencia>-<név>,...
- 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=<kártya>.<eszköz> formát. Ha az
eszköz neve '=' jelet tartalmaz, a modul az ALSA-t használja
a rögzítésre, különben az OSS-t.
- 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
<opció1:opció2:...>
- 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:
- -rawvideo
<option1:option2:...>
- 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:
PÉLDA:
- -referrer
<karakterlánc> (csak hálózaton)
- 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
<fájlnév>
- Index újraépítése, és elmentése
a <fájlnév> nevű fájlba. Jelenleg csak
AVI fájlokkal működik.
MEGJEGYZÉS: Ez a kapcsoló már
idejétmúlt, mivel az MPlayerben van OpenDML
támogatás.
- -sb <bájt
pozíció> (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
<Hz>
- 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 <idő>
(lásd még -sb)
- Megadott időponthoz tekerés.
PÉLDA:
- -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
<bájt pozíció>
- 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
<opció1:opció2:...> (csak TV/PVR)
- 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://<csatorna_szám>' vagy akár a
'tv://<csatorna_név>' (lásd a csatorna opciókat
a csatorna_név-hez alább) film URL-t add meg.
Használhatod a 'tv:///<input_id>' formát a Kompozit
vagy S-Video bemenetről érkező film
megtekintéséhez (lásd az input opciót a
bővebb infókért).
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=<csat>-<név>[=<norma>],<csat>-<név>[=<norma>],...
- Csatornák neveinek beállítása.
MEGJEGYZÉS: Ha a <csat> 1000-nél nagyobb
egész, frekvenciaként lesz értelmezve (kHz-ben) a
frekvenciatáblázatban szereplő csatornanév
helyett.
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=<bool>
- 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=<format>
- 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
<opció1:opció2:...> (csak TV és
MPlayer)
- 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> (lásd még -passwd)
(csak hálózat)
- Felhasználónév megadása HTTP
autentikációhoz.
- -user-agent
<karakterlánc>
- A <karakterlánc> használata user agent-ként
HTTP streaming esetén.
- -vid <ID>
- 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
<alopció> (DEBUG KÓD)
- 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
<típus>
- A hint típusát állítja be. A
<típus> lehet:
- 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
<fájlnév>
- 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
<szám>
- 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
<karakterkészlet neve> (csak FriBiDi)
- Nem UTF8 felirat esetén itt adható meg a FriBiDi-nek
adandó karakterkészlet neve. (alapértelmezett:
"ISO8859-8").
- -ifo <VOBsub ifo
fájl>
- 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
<idő>
- 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 <ID> (lásd
még -slang, -vobsubid)
- Az <ID> (0-31) által megadott DVD felirat
megjelenítésének bekapcsolása. Az MPlayer
kiírja az elérhető felirat ID-ket, ha a
beszédes (-v) módban fut. Ha a feliratok valamelyikét
nem tudod kiválasztani a DVD_n, próbáld ki a
-vobsubid kapcsolót.
- -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 <nyelv
kód[,nyelv kód,...]> (lásd még
-sid)
- 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:
- -spuaa
<mód>
- Antialiasing/méretezés módja DVD/VOBsub
esetén. Ha a <mód> értékhez 16-ot
hozzáadsz, akkor a méretezés akkor is
megtörténik, ha az eredeti és az
átméretezett képméret azonos. Ez pl. a
feliratok gaussian blur-ral történő
elmosásához használható. A
használható módok:
- 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
<feliratfájl1,feliratfájl2,...>
- 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
<mód>
- 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
<kódlap> (csak iconv)
- 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:<nyelv>:<tartalék kódlap> (csak
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
<sec>
- Felirat késleltetése <sec> másodperccel. Lehet
negatív is.
- -subfile
<fájlnév> (BÉTA KÓD)
- 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
<ráta>
- A felirat fájl framerátájának megadása
(alapértelmezett: a film fps-e).
MEGJEGYZÉS: Ha a <ráta> > film fps-e, a
felirat felgyorsul a képkocka alapú felirat
fájloknál és lelassul az idő
alapúaknál.
- -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 <escape
szekvencia>
- 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
<unrar futtatható elérési útvonala> (MingW
alatt nem 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 <VOBsub
fájl kiterjesztés nélkül>
- 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.
AUDIÓ KIMENETI OPCIÓK (CSAK MPLAYER)
- -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
<formátum> (lásd még a format audió
szűrőt)
- 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
<format> értékei megtalálhatóak lejjebb,
a format audió szűrő
leírásánál.
- -mixer
<eszköz>
- 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
<mixer sor>[,mixer index] (csak -ao oss és -ao
alsa)
- 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 <név,szám> formában kell
megadni, pl. ha a csatorna neve 'PCM 1' az alsamixer-ben, akkor
PCM,1.
- -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.
AUDIÓ KIMENETI VEZÉRLŐK (CSAK MPLAYER)
Az audió kimeneti vezérlők interfészek
a különböző audió kimeneti
berendezésekhez. A szintaxis:
- -ao
<vezérlő1[:alopció1[=érték]:...],vezérlő2,...[,]>
- 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:
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=<eszköz>
- 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ó
- <dsp-device>
- Beállítja az audió kimeneti eszközt
(alapértelmezett: /dev/dsp).
- <mixer-eszköz>
- Beállítja a mixer eszközt (alapértelmezett:
/dev/mixer).
- <mixer-csatorna>
- 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
- <meghajtó>
- 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
- <szerver>
- 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=<név>
- A megadott nevű portokhoz csatlakozik (alapértelmezett:
fizikai portok).
- name=<kliens
- Kliens neve, amit a JACK-nek át kell adni (alapértelmezett:
MPlayer [<PID>]). Hasznos, ha bizonyos kapcsolatokat automatikusan
akarsz felépíteni.
- (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=<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ő
.TP pulse PulseAudio audió kimeneti
vezérlő
- [<hoszt>][:<kimenet csökkenés>]
- Megadja a használandó hosztot és opcionálisan
a kimenet csökkenést. Az üres <hoszt>
karakterlánc egy helyi kapcsolatot, a "localhost"
hálózati átvitelt használ
(valószínűleg nem ezt akarod).
- sgi (csak SGI)
- natív SGI audió kimeneti vezérlő
- <kimeneti eszköz neve>
- 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ő
- <eszköz>
- 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=<eszközszám>
- 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=<méret>
- Beállítja a buffer méretét
<méret> nagyságúra mintákban
(alapértelmezett: 2048).
- 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=<méret>
- A buffer méretét <méret> számú
mintára állítja (alapértelmezett: 2048).
- 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=<fájlnév>
- 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=<fájlnév>
- A <fájlnév> nevű fájlba írja ki a
hangot az alapértelmezett audiodump.wav helyett. Ha a nowaveheader
meg van adva, az alapértelmezett az audiodump.pcm.
- 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ő
VIDEÓ KIMENETI OPCIÓK (CSAK MPLAYER)
- -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
<mélység>
- 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
<név> (csak X11)
- 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)
FIGYELMEZTETÉS: OSD/SUB hibákat okozhat!
- -dxr2
<opció1:opció2:...>
- 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
- 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
- -fbmode
<módnév> (csak -vo fbdev
kapcsolóval)
- Videomód megváltoztatása az /etc/fb.modes-ban
<módnév> néven szereplőre.
MEGJEGYZÉS: A VESA framebuffer nem támogatja a
módváltást.
- -fbmodeconfig
<filename> (-vo fbdev only)
- 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
<típus1,típus2,...> (csak X11)
- 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.
MEGJEGYZÉS: Lásd a -fstype help kimenetét az
elérhető módok teljes listájához.
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:
- -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).
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.
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 <ablak
ID> (lásd még -wid) (csak GUI)
- 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
<tartomány[,tartomány,...]> (csak -vo fbdev és
vesa)
- A monitor dotclock vagy pixelclock tartományának
megadása.
- -monitor-hfreq
<tartomány[,tartomány,...]> (csak -vo fbdev és
vesa)
- A monitor vízszintes képfrissítési
frekvenciatartományának megadása.
- -monitor-vfreq
<tartomány[,tartomány,...]> (csak -vo fbdev és
vesa)
- A monitor függőleges képfrissítési
frekvenciatartományának megadása.
- -monitoraspect
<arány> (lásd még -aspect)
- 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
-monitoraspect 16:9 vagy 1.7777
- -monitorpixelaspect
<ráta> (lásd még -aspect)
- 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.
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!
- -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
<Hz>
- 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
<pixel>
- 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
<pixel>
- 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 <ablak ID>
(lásd még -gui-wid) (csak X11, OpenGL és
DirectX)
- 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
<eszköz> (csak -vo zr)
- 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 <norma>
(csak -vo zr)
- 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 <x
megjelenítési offszet> (csak -vo zr)
- 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 <y
megjelenítési offszet> (csak -vo zr)
- 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).
VIDEÓ KIMENETI VEZÉRLŐK (CSAK MPLAYER)
A videó kimeneti vezérlők interfészek
a különböző videó kimeneti
berendezésekhez. A szintaxis:
- -vo
<vezérlő1[:alopció1[=érték]:...],vezérlő2,...[,]>
- 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.
MEGJEGYZÉS: Lásd a -vo help kimenetét a
befordított kimeneti videó vezérlők
listájához.
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:
- xv (csak X11)
- 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=<szám>
- Kiválasztja a megadott XVideo adaptort (lásd az xvinfo
ereményét).
- port=<szám>
- Adott XVideo port kiválasztása.
- ck=<cur|use|set>
- 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=<man|bg|auto>
- 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.
- <vo_vezérlő>
- Vezérlő kiválasztása az overlay
forrásaként az X11 felett.
- vdpau (-vc ffmpeg12vdpau,
ffwmv3vdpau, ffvc1vdpau, ffh264vdpau vagy ffodivxvdpau
kapcsolókkal)
- 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=<szám>
- Kiválasztja a megadott XVideo adaptort (lásd az xvinfo
eredményét).
- port=<szám>
- 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=<vezérlő>
- 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.
- <aleszköz>
- 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
- <aleszköz>
- 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.
- <aleszköz>
- Ugyan az, mint a vidix-nél.
- winvidix (csak
Windows)
- Windows-os frontend a VIDIX-hez
- <aleszköz>
- 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.
- corevideo (Mac OS
X 10.4 vagy 10.3.9 QuickTime 7-tel)
- Mac OS X CoreVideo kimeneti videó vezérlő
- device_id=<szám>
- 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=<név>
- 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.
- <eszköz>
- 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.
- <eszköz>
- 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.
- <videó mód>
- Használni kívánt videó mód
megadása. A mód
<szélesség>x<magasság>x<szín>
formátumban adható meg, pl. 640x480x16M vagy egy grafikus
mód számmal, pl. 84.
- 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
-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.
- (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).
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ú.
- swapinterval=<n>
- 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=<n>
- 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é.
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.
- 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=<n>
- 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=<n>
- 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)
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).
- cscale=<n>
- 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ő
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.
A következő opciók csak akkor
hasznosak, ha a saját fragmentum programodat írod.
- customprog=<fájlnév>
- Saját fragmentum programot tölt be a
<fájlnév>-ből. Lásd a TOOLS/edgedect.fp
fájl példáért.
- customtex=<fájlnév>
- Egyéni "gamma ramp" textúrát tölt be
a <fájlnév>-ből. A yuv=4 vagy a customprog
opcióval együtt használható.
- (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.
MEGJEGYZÉS: Ha YUV színteret használsz
(lásd yuv alopció), különleges
szabályok lépnek életbe:
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.
Ha a dekódoló nem használ slice renderelést, az
alapértelmezett 16.
- (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=<n>
- 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=<n>
- 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=<n>
- 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.
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'.
- 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.
- <aleszköz>
- 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
- <vezérlő>
- 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=<list>
- 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.
- <eszköz>
- 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.
- <eszköz>
- 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.
- <eszköz>
- 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.
- <eszköz>
- 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.
- <eszköz>
- 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ő.
- <vo_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=<norm>
- Megadja a TV normát.
0: Nem változtatja meg az aktuális
normát (alapértelmezett).
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: NTSC
- <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.
- <eszköz>
- Explicit kiválasztja a használni kívánt MPEG
dekódoló eszköz nevét (alapértelmezett:
/dev/video16).
- <kimenet>
- 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.
- <eszköz>
- Explicit kiválasztja a használni kívánt MPEG
dekódoló eszköz nevét (alapértelmezett:
/dev/video16).
- <kimenet>
- 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.
- <fájlnév>
- 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=<eszköz>
- Megadja a használni kívánt videó
eszközt.
- norm=<PAL|NTSC|SECAM|auto>
- 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=<fájlnév>
- A kimenetet a <fájlnév> fájlba írja az
alapértelmezett stream.yuv helyett.
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.
- <fps>
- Lebegőpontos érték a frameráta
megadásához (alapértelmezett: 5.0).
- <fájlnév>
- 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=<dirnév>
- A mentési könyvtár megadása
(alapértelmezett: ./).
- subdirs=<prefix>
- 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=<dirnév>
- Megadja a PNM fájlok mentési könyvtárát
(alapértelmezett: ./).
- subdirs=<prefix>
- 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=<könyvtárnév>
- 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.
MEGJEGYZÉS: Lásd a -ac help kimenetét az
elérhető összes codec listájához.
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
<force=(0-7):list=(szűrők)> (also see -af)
- 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).
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.
- list=<filters>
- Ugyan az, mint a -af.
- -afm
<vezérlő1,vezérlő2,...>
- 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.
MEGJEGYZÉS: Lásd a -afm help -et az
elérhető codec családok listájához.
PÉLDA:
- -aspect
<ráta> (lásd még -zoom)
- 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
-aspect 16:9 vagy -aspect 1.7777
- -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
<opció1:opció2:...> (DEBUG KÓD)
- 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
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)
- debug=<érték>
- Debug információk kiírása.
0: kikapcsolva
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.
- 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.
2: iteratív mozgás vektor (MV) keresés (lassú)
3: mind (alapértelmezett)
- er=<érték>
- Hibatűrési stratégia
beállítása.
0: kikapcsolva
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
- 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=<szám>[,<w>]
- 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
1: 1/2 felbontás
2: 1/4 felbontás
3: 1/8 felbontás
Ha a <w> is meg van adva, a lowres
dekódolás csak akkor lesz használva, ha a videó
szélessége nagyobb vagy egyenlő mint <w>.
o=<kulcs>=<érték>[,<kulcs>=<érték>[,...]]
AVOptions átadása a libavcodec
dekó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:
- sb=<szám>
(csak MPEG-2)
- Kihagyja a megadott számú makroblokk sort a
tetején.
- st=<szám>
(csak MPEG-2)
- Kihagyja a megadott számú makroblokk sort az
alján.
- skiploopfilter=<kihagyási
érték> (csak H.264)
- 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 <kihagyási érték> a
következők egyike lehet:
none: Soha ne hagyja ki.
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.
- skipidct=<kihagyási
érték> (csak MPEG-1/2)
- 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=<kihagyási
- 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
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.
- 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
<minőség> (lásd még -vf 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
<mód>
- A szoftveres méretező paramétereit adja meg.
PÉLDA:
-vf scale -ssf lgb=3.0
- -stereo
<mód>
- MP2/MP3 sztereó kimenet típusának
kiválasztása.
- 0
- sztereó
- 1
- bal csatorna
- 2
- jobb csatorna
- -sws <szoftveres
méretező típusa> (lásd még -vf scale
és -zoom)
- 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.
MEGJEGYZÉS: Lásd a -vc help -et az
elérhető codec-ek listájáért.
PÉLDA:
- -vfm
<vezérlő1,vezérlő2,...>
- 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.
MEGJEGYZÉS: Lásd a -vfm help kapcsolót az
elérhető codec családok listájához.
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 <x> (lásd
még -zoom) (csak MPlayer)
- Átméretezi a képet <x>
szélességűre (ha a szoftveres/hardveres
méretezés elérhető). Letiltja a
képarány számításokat.
- -xvidopts
<opció1:opció2:...>
- További paraméterek megadását
biztosítja Xvid-del történő
dekódolásnál.
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.
Xvid belső utófeldolgozó
szűrői:
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 <y> (lásd
még -zoom) (csak MPlayer)
- Kép átméretezése <y>
magasságúra (ha a szoftveres/hardveres
méretezés használható). Kikapcsolja a
képarány számításokat.
- -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.
AUDIÓ SZŰRŐK
Az audió szűrők az audió folyam
tulajdonságait engedik megváltoztatni. A szintaxis:
- -af
<szűrő1[=paraméter1:paraméter2:...],szűrő2,...>
- 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.
- -af-add
<szűrő1[,szűrő2,...]>
- A paraméterként megadott szűrőket a
szűrő listához adja.
- -af-pre
<szűrő1[,szűrő2,...]>
- A paraméterként megadott szűrőket a
szűrő lista elejéhez.
- -af-del
<index1[,index2,...]>
- 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:
- resample[=frekvencia[:sloppy[:típus]]]
- 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.
MEGJEGYZÉS: A MEncodernél a -srate <frekvencia>
kapcsolót is használnod kell.
- <frekvencia>
- 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.
- <sloppy>
- Engedélyezi (1) vagy letiltja (0) a kimenet
frekvenciájának kisarányú
eltérését az <frekvencia>-val megadott
értéktől (alapértelmezett: 1). Akkor
használható, ha az indulás vagy a
lejátszás nagyon lassú.
- <típus>
- 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)
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)
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 <frekvencia> egészre, Hz-ben.
Csak a 16-bites native-endian formátumot támogatja.
MEGJEGYZÉS: A MEncodermél használnod kell a
-srate <frekvencia> kapcsolót is.
- <frekvencia>
- a kimeneti minta frekvencia
- <hossz>
- a szűrő hossza az alsó mintavételi ráta
figyelembe vételével (alapértelmezett: 16)
- <linear>
- ha 1, akkor a szűrő lineárisan interpolál a
többfázisú bejegyzések
között
- <számláló>
- A többfázisú bejegyzések log2
értéke (..., 10->1024, 11->2048, 12->4096, ...)
(alapértelmezett: 10->1024)
- <levágás>
- 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.
- <tospdif>
- Nyers AC-3 folyamot ad, ha ez nulla vagy nincs beállítva, a
kimenet S/PDIF-en lesz áteresztve, ha a <tospdif> nem
nulla.
- <bitráta>
- 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,
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
- <minchn>
- Ha a bemeneti csatornaszám kisebb, mint a <minchn>, a
szűrő kiiktatja magát (alapértelmezett:
5).
- 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.
- <frekv>
- A szinuszgörbe frekvenciája, amit el kell
távolítani (Hz-ben) (alapértelmezett: 50)
- <csillapítás>
- 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:
- 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
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.
- <g1>:<g2>:<g3>:...:<g10>
- lebegőpontos számok, melyek az egyes frekvenciasávok
dB-ben mért növekményét jelképezik
(-12-12)
PÉLDA:
- 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
<nch> van megadva, az alapértelmezett
irányítás lép érvénybe, mely a
következőképpen működik: ha a kimeneti
csatornák száma nagyobb, mint a bemenetieké,
üres csatornák lesznek beillesztve (kivétel a
mono-ból sztereóba mixelés, amikor a mono csatorna
ismétlődik mindkét kimeneti csatornán). Ha a
kimeneti csatornák száma kevesemm, mint a
bemenetieké, a felesleges csatornák el lesznek hagyva.
- <nch>
- kimeneti csatornák száma (1-8)
- <nr>
- útvonalak száma (1-8)
- <honnan1:hova1:honnan2:hova2:honnan3:hova3:...>
- 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.
- <formátum>
- 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.
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ő.
- <v>
- 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).
- <sc>
- 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.
FIGYELMEZTETÉS: Ez a képesség torzulást
okoz és csak végső megoldásként
használandó.
PÉLDA:
- 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é.
- <n>
- a kimeneti csatornák száma (1-8)
- <Lij>
- 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:
- 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.
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.
- <fc>
- 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.
- <ch>
- 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ő <ch>-ra,
ha szükséges.
PÉLDA:
- 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.
- <ch>
- 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ő <ch>-ra, ha
szükséges.
- 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és>
- 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:
- 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:
- 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*/
int size /*buffer méret*/
unsigned long long counter /*A szinkron megtartásához kell
minden új adat exportálásakor
frissül.*/
A többi payload, (nem átlapolt) 16 bit-es
adat.
- <mmapped_file>
- fájl, amibe az adatokat mappolni kell (alapértelmezett:
~/.mplayer/mplayer-af_export)
- <nsamples>
- minták száma csatornánként
(alapértelmezett: 512)
PÉLDA:
- (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.
- <mul>
- 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.
- <metódus>
- 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).
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.
- <cél>
- 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.
- <fájl>
- 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.
- <címke>
- 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.
- <vezérlők>
- 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).
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.
- scale=<mérték>
- 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=<mérték>
- 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=<százalék>
- A lépések átfedésének
százaléka. Csökkentése javítja a
teljesítményt. (alapértelmezett: .20)
- search=<mérték>
- 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=<tempo|pitch|both|none>
- 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:
- 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.
VIDEÓ SZŰRŐK
A videó szűrők
segítségével a videó folyamot és annak
tulajdonságait módosíthatod. A szintaxis:
- -vf
<szűrő1[=paraméter1:paraméter2:...],szűrő2,...>
- 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.
MEGJEGYZÉS: Az elérhető videó
szűrők listáját megkaphatod a -vf help
kapcsolóval.
A videó szűrőket listában
kezeljük. Van pár parancs a szűrő listák
kezeléséhez.
- -vf-add
<szűrő1[,szűrő2,...]>
- A paraméterként megadott szűrőket
hozzáfűzi a szűrő listához.
- -vf-pre
<szűrő1[,szűrő2,...]>
- A paraméterként megadott szűrőket a
szűrő lista elé fűzi.
- -vf-del
<index1[,index2,...]>
- 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.
- -vf
<szűrő>=help
- Kiírja a paraméter neveket és a paraméter
értékeket egy megadott szűrőnél.
- -vf
<szűrő=neves_paraméter1=érték1[:neves_paraméter2=érték2:...]>
- 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:
- crop[=w:h:x:y]
- 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.
- <w>,<h>
- A vágási szélesség és magasság,
alapértelmezésként az eredeti szélesség
és magasság.
- <x>,<y>
- 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.
- <határ>
- Küszöb, mely opcionálisan megadható a
semmitől (0) a mindenig (255) (alapértelmezett: 24).
- <kerekítés>
- É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.
- <reset>
- 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.
- <w>,<h>
- 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.)
- <x>,<y>
- 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ó.
- <w>,<h>
- 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:
- <x>,<y>
- az eredeti kép pozíciója a nagyított
képen (alapértelmezett: center)
- <o>
- OSD/felirat renderelés
0: kikapcsolva (alapértelmezett)
1: bekapcsolva
- <a>
- 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.
- <r> Úgy
- 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).
- <w>,<h>
- méretezett szélesség/magasság
(alapértelmezett: eredeti szélesség/magasság)
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!
0: méretezett 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.
- <interlaced>
- Beállítja az átlapolt méretezést.
0: ki (alapértelmezett)
1: be
- <chr_drop>
- színtelítettség figyelmen kívül
hagyása
0: Minden elérhető bejövő sor
használata a telítettséghez.
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.
- <par>[:<par2>] (lásd még -sws)
- 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)
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)
- <presize>
- Méretezés előre beállított
méretekre.
qntsc: 352x240 (NTSC negyed képernyő)
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)
- <noup>
- Letiltja az eredeti méreteknél nagyobbra
történő méretezést.
0: Megengedi a méretezést
(alapértelmezett).
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.
- <arnd>
- 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).
1: Engedélyezi a pontos kerekítést.
- 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.
- <w>,<h>
- Ú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
-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.
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.
- <arány-mód>
- 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).
0: A képernyő arányainak megtartása úgy,
hogy a <w> és <h> lesz a maximális felbontás.
1: A képernyő arányainak megtartása úgy,
hogy a <w> és <h> lesz a minimális felbontás.
2: A videó képarányainak megtartása úgy,
hogy a <w> és <h> lesz a maximális felbontás.
3: A videó képarányainak megtartása úgy,
hogy a <w> és <h> lesz a minimális
felbontás.
PÉLDA:
- dsize=800:600:0
- Megad egy legfeljebb 800x600-as felbontást a képarány
megtartásához.
- <r>
- Kerekítést végez úgy, hogy mind a
szélesség, mind a magasság osztható legyen
<r>-rel (alapértelmezett: 1).
- 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.
MEGJEGYZÉS: A használható formátumok
listájához lásd a format=fmt=help
kapcsolót.
- <fourcc>
- formátum név mint pl. rgb15, bgr24, yv12, stb.
(alapértelmezett: yuy2)
- <kifourcc>
- Formátum név, amit helyettesíteni kell a kimenetben.
Ha az értéke nem 100%-ig kompatibilis a <fourcc>-vel,
összeomlást okoz.
Jó példák:
format=rgb24:bgr24 format=yuyv:yuy2
Rossz példa (összeomlik):
format=rgb24:yv12
- 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.
MEGJEGYZÉS: Az elérhető formátumok
listájához lásd a noformat=fmt=help
kapcsolót.
- <fourcc>
- 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ő
<különbség>:
Különbségi faktor, ahol a nagyobb érték
több deblocking-ot jelent (alapértelmezett: 32).
<laposság>: Lapossági küszöb, ahol az alacsony
érték több deblocking-ot jelent (alapértelmezett:
39).
- vb/vdeblock[:különbség[:laposság]]
- függőleges deblocking szűrő
<különbség>:
Különbségi faktor, ahol a nagyobb érték
több deblocking-ot jelent (alapértelmezett: 32).
<laposság>: Lapossági küszöb, ahol az alacsony
érték több deblocking-ot jelent (alapértelmezett:
39).
- ha/hadeblock[:különbség[:laposság]]
- pontos vízszintes deblocking szűrő
<különbség>:
Különbségi faktor, ahol a nagyobb érték
több deblocking-ot jelent (alapértelmezett: 32).
<laposság>: Lapossági küszöb, ahol az alacsony
érték több deblocking-ot jelent (alapértelmezett:
39).
- va/vadeblock[:különbség[:laposság]]
- pontos függőleges deblocking szűrő
<különbség>:
Különbségi faktor, ahol a nagyobb érték
több deblocking-ot jelent (alapértelmezett: 32).
<laposság>: Lapossági küszöb, ahol az alacsony
érték több deblocking-ot jelent (alapértelmezett:
39).
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.
- h1/x1hdeblock
- 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ő
<küszöb1>: nagyobb ->
erősebb szűrés
<küszöb2>: nagyobb -> erősebb szűrés
<küszöb3>: nagyobb -> erősebb
szűrés
- 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.
<kvantáló>: a használni
kívánt kvantáló
- 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)
- -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.
- <minőség>
- 0-6 (alapértelmezett: 3)
- <qp>
- Kvantálási paraméter
kényszerítése (alapértelmezett: 0, a
videó QP-jét használja).
- <mód>
- 0: erős korlát (alapértelmezett)
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)
- 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.
- <minőség>
- 0-8 (alapértelmezett: 3)
- <qp>
- 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
- <minőség>
- 4-5 (azonos az spp-vel; alapértelmezett: 4)
- <qp>
- 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).
- <bframes>
- 0: ne használja a B-kockák QP-jét
(alapértelmezett)
1: használja a B-kockák QP-jét is
(vibrálást okozhat)
- 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.
- <qp>
- Kvantálási paraméter
kényszerítése (alapértelmezett: 0,
videó QP használata).
- <mód>
- 0: erős küszöb
1: gyenge küszöb (jobb deringing, de foltosabb)
2: közepes küszöb (alapértelmezett, jó
eredényt ad)
- qp=egyenlet
- kvantálási paraméter (QP) változtató
szűrő
- <egyenlet>
- valamilyen egyenlet, pl. "2+2*sin(PI*qp)"
- geq=egyenlet
- általános egyenlet választó
szűrő
- <egyenlet>
- 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
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
- 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é.
- <szélesség>
- A generált kép szélessége
(alapértelmezett: 0). A 0 a bemeneti kép
szélességét jelenti.
- <magasság>
- 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.
- <minőség>
- 1-31: fix qscale
32-: fix bitráta kbit-ben
- <fps>
- 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>
- 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:
- 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.).
- <luma_spatial>
- térbeli luma erősítés (alapértelmezett:
4)
- <chroma_spatial>
- térbeli chroma erősítés
(alapértelmezett: 3)
- <luma_tmp>
- időbeli luma erősítés (alapértelmezett:
6)
- <chroma_tmp>
- 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ő.
- <mélység>
- 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>
- luma erősség (alapértelmezett: 1.0)
- <telítettség_erősség>
- 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.
- <f>
- 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.
1: Csak a páratlan 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.
- <mód>
- Mintázási mód kiválasztása.
0: legközelebbi szomszéd
mintázás, gyors, de hibás
1: lineáris interpoláció (alapértelmezett)
- 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.
- <max>
- 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).
- <hi>,<lo>,<frac>
- Egy képkocka akkor lesz kijelölve eldobásra, ha
minden 8x8-as területe jobban különbözik, mint
a <hi> és nem több, mint <frac> része (1
jelenti a teljes képet) különbözik a
<lo> értéknél jobban. A <hi> és
<lo> értékei a 8x8 pixel blokkokra vonatkoznak
és az aktuális pixel érték
különbségeket jelölik, így a 64-es
határérték 1 egységnyi eltérést
jelent minden egyes pixelen vagy ugyanezt a
különbséget a blokkban egyenletlenül
elhelyezkedve.
- 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)
- <map>
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.
- <order>
0: Egyedül hagyja a mezőket
(alapértelmezett).
1: Megcseréli a mezőket.
- <sharp>
0: A további élesítés
kikapcsolása (alapértelmezett).
1: A további élesítés bekapcsolása.
- <twoway>
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.
- <width>x<height>
- 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ó:
- <dr>
- 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.
- <am>
- Analízis mód.
0: Fix minta, megadott <fr> kezdeti
képszámmal.
1: agresszív keresés a telecine minta után
(alapértelmezett)
- <fr>
- 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.
- <t0>, <t1>, <t2>, <t3>
- 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=<w>:<h>:<x>:<y>
- 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=<ifps>:<ofps>
- 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=<n>
- 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=<n>
- 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=<n>
- 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=<n>
- Ha az n nem nulla, részletesebb metriát ír ki minden
kockához. Debug-oláshoz hasznos.
- dint_thres=<n>
- 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=<n>
- Küszöb a felső és alsó mezők
összehasonlításához. Alapértelmezetten
128.
- diff_thres=<n>
- Küszöb az ideiglenes mezőváltások
kereséséhez. Alapértelmezetten 128.
- sad_thres=<n>
- 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=<fájlnév>
- 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=<numframes>
- 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!
- <mód>
- 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).
- <mező_dominancia> (IDEJÉTMÚLT)
- -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ő
- <mód>
- 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.
- <mező_dominancia> (IDEJÉTMÚLT)
- Ú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.
- <mód>
- 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
- <paritás>
- 0 vagy 1 válaszja ki a használandó mezőt
(figyelj, még nincs automatikus detektálás!).
- <qp>
- 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
- <hatáskör>
- blur szűrő erőssége
- <erősség>
- szűrő alkalmazásának száma
- sab=hatáskör:pf:colorDiff[:hatáskör:pf:colorDiff]
- shape adaptív blur
- <hatáskör>
- blur szűrő erőssége (~0.1-4.0) (lassabb ha
nagyobb)
- <pf>
- előszűrő erőssége (~0.1-2.0)
- <colorDiff>
- 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
- <hatáskör>
- blur szűrő erőssége (~0.1-5.0) (lassabb, ha
nagyobb)
- <erősség>
- elmosás (0.0-1.0) vagy élesítés
(-1.0-0.0)
- <küszöb>
- 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.
- <x0>,<y0>,...
- a bal felső, jobb felső, bal alsó, jobb alsó
sarkok
- <t>
- 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.
- <sorok>
- 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.
- <hidden>
- A 'hidden' (rejtett) flag alapértelmezett értéke
(0=látható, 1=rejtett).
- <opaque>
- Az 'opaque' flag alapértelmezett értéke
(0=átlátszó, 1=nem
átlátszó).
- <fifo>
- 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:
Argumentumok:
- <szélesség>, <magasság>
- kép/terület mérete
- <xpos>, <ypos>
- Kezdő x/y pozíció.
- <alpha>
- 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ó.
- <clear>
- 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:
- <xtiles>
- mozaikok száma az x tengelyen (alapértelmezett: 5)
- <ytiles>
- mozaikok száma az y tengelyen (alapértelmezett: 5)
- <output>
- 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.
- <start>
- külső határ vastagsága pixelekben
(alapértelmezett: 2)
- <delta>
- 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).
- <x>,<y>
- a logo bal felső sarka
- <w>,<h>
- a törölt téglalap szélessége és
magassága
- <t>
- 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=<h>|maxwidth=<w>
- 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.
- <mennyiség>
- A pixelek százalékos aránya, melyeknek a
küszöb alatt kell lenniük (alapértelmezett:
98).
- <küszöb>
- 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.
- <erősség>
- 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).
- <sugár>
- 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:
- print
- Kiírja a bejövő PTS-t.
- fps=<fps>
- Megadja a kocka per másodperc értéket.
- start=<pts>
- Megad egy kezdeti PTS értéket.
- autostart=<n>
- 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=<n>
- 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.
ÁLTALÁNOS KÓDOLÁSI OPCIÓK
(CSAK MENCODER)
- -audio-delay
<bármilyen lebegőpontos szám>
- 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
<formátum>
- 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
<fourcc>
- A kimeneti fájl videó fourcc-jének
felülbírálása.
PÉLDA:
- -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
<fájlnév> (NEM AJÁNLOTT)
- 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
<opció1:opció2:...> (csak AVI)
- Megadja az eredmény AVI fájl infó
fejlécét.
A rendelkezésre álló opciók:
- -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
<fájlnév>
- 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 <codec
név>
- 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:
- -of <formátum>
(BÉTA KÓD!)
- 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
<fps>
- 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 <codec
név>
- 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
<fájlnév>
- Az első lépés információit a
<fájlnév> fájlba menti az
alapértelmezett divx2pass.log helyett két
lépéses kódolásnál.
- -skiplimit
<érték>
- Egy nem átugrott képkocka utáni
átugorható képkockák száma (a
-noskiplimit opcióval végtelen).
- -vobsubout
<alapnév>
- 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
<langid>
- 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
<index>
- 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:
- -<codec>opts
<opció1[=érték1]:opció2[=érték2]:...>
Ahol a <codec> lehet: lavc, xvidenc, mp3lame, toolame,
twolame, nuv, xvfw, faac, x264enc, mpeg, lavf. s.SS mp3lame (-lameopts)
- 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=<frek>
- 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=<frek>
- 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
- 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=<stereo
| jstereo | mono | dual>
- (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
- br=<bitráta>
- á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.
Több libavcodec (röviden lavc) opció
röviden van dokumentálva. Nézd meg a forrást a
részletekért.
PÉLDA:
- o=<kulcs>=<érték>[,<kulcs>=<érték>[,...]]
- 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:
- 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).
- 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=<bármilyen
pozitív egész>
- 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=<bármilyen
0-nál nagyobb egész>
- 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=<x/y>
- 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:
- 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= <ip_quant>:lmax=
<ip_quant>:vb_qfactor= <b_quant/ip_quant>.
- 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=<egyenlet>
- 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<b, különben 0
- eq(a,b)
- 1 ha a==b, különben 0
- sin, cos, tan, sinh, cosh,
tanh, exp, log, abs
- vrc_override=<opciók>
- Felhasználó által megadott minőség a
megadott részekhez (befejezés, feliratok, ...). Az
opciók <kezdő-kocka>,
<záró-kocka>,
<minőség>[/<kezdő-kocka>,
<záró-kocka>,
<minőség>[/...]]:
- 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=<bármilyen
nem negatív szám>
- 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=<vesszővel
elválasztott mátrix>
- Saját inter mátrix használata. Vesszővel
elválasztott, 64 egészből álló
mátrixot vár.
- intra_matrix=<vesszővel
elválasztott mátrix>
- 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
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).
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=<zóna0>[/<zóna1>[/...]]
(CBR vagy két lépéses mód)
- Felhasználó által megadott minőség az
egyes részekhez (vége, feliratok, ...). Minden zóna
egy
<kezdő-kocka>,<mód>,<érték>
hármas, ahol a <mód> lehet
- 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=<width>:<height>:1 opcióval
aktiválhatsz.
- 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=<h263|mpeg>
- 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=<fájlnév>
- 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=<fájlnév>
- 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=<profil_név>
- 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=<mód>
- 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=<x/y
| f (lebegőpontos szám)>
- 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.
- 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=<név>
- 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=<név>
- 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=<név,[név,...]>
- 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ó.
- 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 <passlogfile>.mbtree.
- 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=<zóna0>[/<zóna1>[/...]]
- Felhasználó által megadott minőség az
egyes részekhez (vége, feliratok, ...). Minden zóna
egy
<kezdő-kocka>,<záró-kocka>,<opció>
hármas, ahol az opció
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=<név>
- 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=<list>
- 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=<név>
- 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=<pozitív
lebegőpontos szám>
- 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=<flat|jvt|<fájlnév>>
- 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.
- <fájlnév>
- 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=<lista>
(lásd még cqm)
- 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=<lista>
(lásd még cqm)
- 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=<lista>
(lásd még cqm)
- 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=<lista>
(lásd még cqm)
- 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=<lista>
(lásd még cqm)
- 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=<lista>
(lásd még cqm)
- 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=<undef|show|crop>
- 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=<component|pal|ntsc|secam|mac|undef>
- 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=<bt709|bt470m|bt470bg|smpte170m|smpte240m|film|undef>
- 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=<bt709|bt470m|bt470bg|linear|log100|log316|smpte170m|smpte240m>
- 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=<bt709|fcc|bt470bg|smpte170m|smpte240m|GBR|YCgCo>
- 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=<fájlnév>
- 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.
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=<név>
- A bináris codec fájl neve, amivel kódolni
akarsz.
- compdata=<fájl>
- A codec beállításokat tartalmazó fájl
neve (pl. firstpass.mcf), melyet a vfw2menc készített.
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=<mpeg1
| mpeg2 | xvcd | xsvcd | dvd | pes1 | pes2>
- 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=<egészen
65535-ig>
- Csomag méret bájtban, ne változtasd meg, csak ha
pontosan tudod, hogy mit csinálsz (alapértelmezett:
2048).
- muxrate=<int>
- 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=<int>
- 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:
- 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.
- 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=<kulcs>=<érték>[,<kulcs>=<érték>[,...]]
- 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:
- 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=<hexa
sztring>
- Kódolási kulcs, amit a demuxer-nek használnia kell.
Ez a kulcs nyers bináris adata hexadecimális
karakterlánccá konvertálva.
- 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=<konténer_formátum>
- 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=<ráta>
- 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=<kulcs>=<érték>[,<kulcs>=<érték>[,...]]
- 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:
- packetsize=<méret>
- 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=<különbség>
- 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.
- 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.
- 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.
- 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/<valamihoszt>:<valamiport>,
<valamihoszt>:<példányszám> vagy
[unix]:<példányszám>. A NAS alap portja 8000, a
<példányszám> ehhez adódik hozzá.
PÉLDÁK:
- DISPLAY
- FIXME: Ezt még dokumentálni kell.
- VIDIX_CRT
- 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.
- TERM
- FIXME: Ezt még dokumentálni kell.
- DISPLAY
- FIXME: Ezt még dokumentálni kell.
- FRAMEBUFFER
- FIXME: Ezt még dokumentálni kell.
- HOME
- FIXME: Ezt még dokumentálni kell.
- 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.
- CHARSET
- FIXME: Ezt még dokumentálni kell.
- DISPLAY
- FIXME: Ezt még dokumentálni kell.
- HOME
- 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 MPlayer
az
- alábbi sorrendben keresi a felirat fájlokat:
/eleresi/ut/movie.sub
~/.mplayer/sub/movie.sub
PÉLDÁK AZ MPLAYER HASZNÁLATÁRA
Blu-ray lejátszás gyors
indítása:
mplayer br:////lemez/eleresi/utja
mplayer br:// -bluray-device /lemez/eleresi/utja
DVD lejátszás gyors
indítása:
mplayer dvd://1
Lejátszás japánul, angol
felirattal:
mplayer dvd://1 -alang ja -slang en
Csak az 5, 6, 7. fejezet lejátszása:
mplayer dvd://1 -chapter 5-7
Csak az 5, 6, 7. műsor lejátszása:
mplayer dvd://5-7
Több felvételi szöggel rendelkező
DVD lejátszása:
mplayer dvd://1 -dvdangle 2
Lejátszás egy másik DVD
eszközről:
mplayer dvd://1 -dvd-device /dev/dvd2
DVD videó lejátszása egy
könyvtárban lévő VOB
fájlokból:
mplayer dvd://1 -dvd-device /konyvtar/eleresi/utja/
Egy DVD sáv merevlemezre másolása
és mentése a title1.vob fájlba:
mplayer dvd://1 -dumpstream -dumpfile title1.vob
DVD lejátszása dvdnav-val a /dev/sr1
eszközről:
mplayer dvdnav:////dev/sr1
Stream-elés HTTP-n keresztül:
mplayer http://mplayer.hq/example.avi
Stream-elés RTSP-n keresztül:
mplayer rtsp://server.pelda.com/streamName
Felirat konvertálása MPsub
formátumba:
mplayer dummy.avi -sub source.sub -dumpmpsub
Felirat konvertálása MPsub formátumba a
film megtekintése nélkül:
mplayer /dev/zero -rawvideo pal:fps=xx -demuxer rawvideo -vc null -vo null -noframedrop -benchmark -sub source.sub -dumpmpsub
Bemenet a szabványos V4L-ről:
mplayer tv:// -tv driver=v4l:width=640:height=480:outfmt=i420 -vc rawi420 -vo xv
Lejátszás Zoran kártyákon
(régi stílus, idejétmúlt):
mplayer -vo zr -vf scale=352:288 file.avi
Lejátszás Zoran kártyákon
(új stílus):
mplayer -vo zr2 -vf scale=352:288,zrmjpeg file.avi
DTS-CD lejátszása
áteresztéssel:
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.
Egy 6 csatornás AAC fájl lejátszása
két hangszórón:
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.
checkerboard invertálás geq
szűrővel:
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
A 2. DVD műsor elkódolása, csak a
kiválasztott fejezetekkel:
mencoder dvd://2 -chapter 10-15 -o title2.avi -oac copy -ovc lavc -lavcopts vcodec=mpeg4
A 2. DVD műsor elkódolása,
átméretezés 640x480-ra:
mencoder dvd://2 -vf scale=640:480 -o title2.avi -oac copy -ovc lavc -lavcopts vcodec=mpeg4
DVD 2. fejezetének elkódolása,
átméretezés 512xHHH-ra (képatány
megtartásával):
mencoder dvd://2 -vf scale -zoom -xy 512 -o title2.avi -oac copy -ovc lavc -lavcopts vcodec=mpeg4
Ugyan ez 1800 kbit-es bitrátával és
optimalizált makroblokkokkal:
mencoder dvd://2 -o title2.avi -oac copy -ovc lavc -lavcopts vcodec=mpeg4:mbd=1:vbitrate=1800
Ugyan ez, de MJPEG
tömörítéssel:
mencoder dvd://2 -o titel2.avi -oac copy -ovc lavc -lavcopts vcodec=mjpeg:mbd=1:vbitrate=1800
Az aktuális könyvtárban lévő
*.jpg elkódolása:
mencoder "mf://*.jpg" -mf fps=25 -o output.avi -ovc lavc -lavcopts vcodec=mpeg4
Kódolás tuner-ről (formátumot adj
meg a -vf format kapcsolóval):
mencoder -tv driver=v4l:width=640:height=480 tv:// -o tv.avi -ovc raw
Kódolás pipe-ról:
rar p test-SVCD.rar | mencoder -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=800 -ofps 24 -
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-2016 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.