mpv/DOCS/man/ru/mplayer.1

10239 lines
280 KiB
Groff
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

.\" MPlayer (C) 2000-2006 MPlayer Team
.\" This man page was/is done by Gabucino, Diego Biurrun, Jonas Jermann
.\" Translated by Vladimir Voroshilov <voroshil@gmail.com>
.\" Encoding: koi8-r
.\" synced with r20707
.
.\" --------------------------------------------------------------------------
.\" ïÐÒÅÄÅÌÅÎÉÑ ÍÁËÒÏÓÏ×
.\" --------------------------------------------------------------------------
.
.\" define indentation for suboptions
.nr SS 5
.\" add new suboption
.de IPs
.IP "\\$1" \n(SS
..
.\" begin of first level suboptions, end with .RE
.de RSs
.RS 10
..
.\" begin of 2nd level suboptions
.de RSss
.PD 0
.RS \n(SS+3
..
.\" end of 2nd level suboptions
.de REss
.RE
.PD 1
..
.
.\" --------------------------------------------------------------------------
.\" úÁÇÏÌÏ×ÏË
.\" --------------------------------------------------------------------------
.
.TH MPlayer 1 "2006-10-15" "ðÒÏÅËÔ MPlayer" "íÅÄÉÁÐÒÏÉÇÒÙ×ÁÔÅÌØ"
.
.SH îáú÷áîéå
mplayer \- ÍÅÄÉÁÐÒÏÉÇÒÙ×ÁÔÅÌØ
.br
mencoder \- ÍÅÄÉÁ ËÏÄÉÒÏ×ÝÉË
.
.\" --------------------------------------------------------------------------
.\" éÓÐÏÌØÚÏ×ÁÎÉÅ
.\" --------------------------------------------------------------------------
.
.SH éóðïìøúï÷áîéå
.na
.nh
.B mplayer
[ÏÐÃÉÉ] [ÆÁÊÌ|URL|ÐÌÅÊÌÉÓÔ|\-]
.
.br
.B mplayer
[ÏÐÃÉÉ] ÆÁÊÌ1
[ÏÓÏÂÙÅ ÏÐÃÉÉ] [ÆÁÊÌ2] [ÏÓÏÂÙÅ ÏÐÃÉÉ]
.
.br
.B mplayer
[ÏÐÃÉÉ]
{ "ÇÒÕÐÐÁ ÆÁÊÌÏ× É ÏÐÃÉÊ" }
[ÏÓÏÂÙÅ ÏÐÃÉÉ ÇÒÕÐÐÙ]
.
.br
.B mplayer
[dvd|dvdnav]://[ÚÁÇÏÌÏ×ÏË|[ÐÅÒ×ÙÊ_ÚÁÇÏÌÏ×ÏË]\-ÐÏÓÌÅÄÎÉÊ_ÚÁÇÏÌÏ×ÏË]
[ÏÐÃÉÉ]
.
.br
.B mplayer
vcd://ÄÏÒÏÖËÁ[/ÕÓÔÒÏÊÓÔ×Ï]
.
.br
.B mplayer
tv://[ËÁÎÁÌ]
[options]
.
.br
.B mplayer
radio://[ËÁÎÁÌ ÉÌÉ ÞÁÓÔÏÔÁ][/capture]
[ÏÐÃÉÉ]
.
.br
.B mplayer
pvr://
[ÏÐÃÉÉ]
.
.br
.B mplayer
dvb://[ÎÏÍÅÒ_ËÁÒÔÙ@]ËÁÎÁÌ
[ÏÐÃÉÉ]
.
.br
.B mplayer
mf://ÆÁÊÌÏ×ÁÑ_ÍÁÓËÁ
[-mf ÏÐÃÉÉ] [ÏÐÃÉÉ]
.
.br
.B mplayer
[cdda|cddb]://ÄÏÒÏÖËÁ[-ÐÏÓÌ._ÄÏÒÏÖËÁ][:ÓËÏÒÏÓÔØ][/ÕÓÔÒÏÊÓÔ×Ï]
[ÏÐÃÉÉ]
.
.br
.B mplayer
cue://ÆÁÊÌ[:ÄÏÒÏÖËÁ]
[ÏÐÃÉÉ]
.
.br
.B mplayer
[ÆÁÊÌ|mms[t]|http|http_proxy|rt[s]p|ftp|udp|unsv]://
[ÐÏÌØÚÏ×ÁÔÅÌØ:ÐÁÒÏÌØ@]URL[:ÐÏÒÔ] [ÏÐÃÉÉ]
.
.br
.B mplayer
sdp://ÆÁÊÌ
[ÏÐÃÉÉ]
.
.br
.B mplayer
mpst://ÁÄÒÅÓ[:ÐÏÒÔ]/URL
[ÏÐÃÉÉ]
.
.br
.B mplayer
tivo://ÁÄÒÅÓ/[list|llist|fsid]
[ÏÐÃÉÉ]
.
.br
.B gmplayer
[ÏÐÃÉÉ]
[\-skin\ skin]
.
.br
.B mencoder
[ÏÐÃÉÉ] ÆÁÊÌ
[ÆÁÊÌ|URL|\-] [\-o ÆÁÊÌ]
.
.br
.B mencoder
[ÏÐÃÉÉ] ÆÁÊÌ1
[ÏÓÏÂÙÅ ÏÐÃÉÉ] [ÆÁÊÌ2] [ÏÓÏÂÙÅ ÏÐÃÉÉ]
.ad
.hy
.
.\" --------------------------------------------------------------------------
.\" ïÐÉÓÁÎÉÅ
.\" --------------------------------------------------------------------------
.
.SH ïðéóáîéå
.B mplayer
ÜÔÏ ÍÅÄÉÁ ÐÒÏÉÇÒÙ×ÁÔÅÌØ ÄÌÑ Linux (ÒÁÂÏÔÁÅÔ ÎÁ ÍÎÏÖÅÓÔ×Å ÒÁÚÌÉÞÎÙÈ ÐÌÁÔÆÏÒÍ É
ÐÒÏÃÅÓÓÏÒÎÙÈ ÁÒÈÉÔÅËÔÕÒ, ÓÍÏÔÒÉ ÄÏËÕÍÅÎÔÁÃÉÀ).
ïÎ ÐÒÏÉÇÒÙ×ÁÅÔ ÂÏÌØÛÉÎÓÔ×Ï MPEG/\:VOB, AVI, ASF/\:WMA/\:WMV, RM, QT/\:MOV/\:MP4, Ogg/\:OGM,
MKV, VIVO, FLI, NuppelVideo, yuv4mpeg, FILM É RoQ ÆÁÊÌÏ×, ÐÏÄÄÅÒÖÉ×ÁÅÍÙÈ ÂÏÌØÛÉÍ ËÏÌÉÞÅÓÔ×ÏÍ
×ÓÔÒÏÅÎÎÙÈ É ÂÉÎÁÒÎÙÈ ËÏÄÅËÏ×.
÷Ù ÔÁËÖÅ ÍÏÖÅÔÅ ÓÍÏÔÒÅÔØ Video CD, SVCD, DVD, 3ivx, DivX 3/4/5 É ÄÁÖÅ WMV ÆÉÌØÍÙ.
.PP
MPlayer ÐÏÄÄÅÒÖÉ×ÁÅÔ ÍÎÏÖÅÓÔ×Ï ÄÒÁÊ×ÅÒÏ× ×Ù×ÏÄÁ ×ÉÄÅÏ É ÁÕÄÉÏ.
ïÎ ÒÁÂÏÔÁÅÔ Ó X11, Xv, DGA, OpenGL, SVGAlib, fbdev, AAlib, libcaca, DirectFB,
Quartz, Mac OS X CoreVideo, ×Ù ÔÁËÖÅ ÍÏÖÅÔÅ ÉÓÐÏÌØÚÏ×ÁÔØ GGI, SDL (É ×ÓÅ ÅÇÏ ÄÒÁÊ×ÅÒÙ),
VESA (ÎÁ ÌÀÂÏÊ VESA-ÓÏ×ÍÅÓÔÉÍÏÊ ËÁÒÔÅ, ÄÁÖÅ ÂÅÚ X11), ÎÅËÏÔÏÒÙÅ ÎÉÚËÏÕÒÏ×ÎÅ×ÙÅ
ÁÐÐÁÒÁÔÎÏ-ÚÁ×ÉÓÉÍÙÅ ÄÒÁÊ×ÅÒÁ (ÄÌÑ Matrox, 3dfx b ATI) É ÎÅËÏÔÏÒÙÅ ÐÌÁÔÆÏÒÍÙ ÁÐÐÁÒÁÔÎÏÇÏ
ÄÅËÏÄÉÒÏ×ÁÎÉÑ MPEG, ÔÁËÉÅ ËÁË Siemens DVB, Hauppauge PVR (IVTV), DXR2 É DXR3/\:Hollywood+.
âÏÌØÛÉÎÓÔ×Ï ÉÚ ÎÉÈ ÐÏÄÄÅÒÖÉ×ÁÅÔ ÁÐÐÁÒÁÔÎÏÅ ÉÌÉ ÐÒÏÇÒÁÍÍÎÏÅ ÍÁÓÛÔÁÂÉÒÏ×ÁÎÉÅ, ÔÁË ÞÔÏ ×Ù ÍÏÖÅÔÅ
ÎÁÓÌÁÄÉÔØÓÑ ÐÒÏÓÍÏÔÒÏÍ ÆÉÌØÍÏ× × ÐÏÌÎÏÜËÒÁÎÎÏÍ ÒÅÖÉÍÅ.
.PP
.\" FIXME onscreen display
MPlayer ÉÍÅÅÔ onscreen display (OSD) ÄÌÑ ÏÔÏÂÒÁÖÅÎÉÑ ÉÎÆÏÒÍÁÃÉÉ Ï ÓÏÓÔÏÑÎÉÉ ,
ÂÏÌØÛÉÈ ÓÇÌÁÖÅÎÎÙÈ ÓÕÂÔÉÔÒÏ× Ó ÔÅÎØÀ É ×ÉÚÕÁÌØÎÏÇÏ ÏÔËÌÉËÁ ÎÁ ËÌÁ×ÉÁÔÕÒÎÙÅ ËÏÍÁÎÄÙ.
å×ÒÏÐÅÊÓËÉÅ/\:ISO8859-1,2 (÷ÅÎÇÅÒÓËÉÅ, áÎÇÌÉÊÓËÉÅ, þÅÛÓËÉÅ, É Ô.Ä.), ëÉÒÉÌÌÉÞÅÓËÉÅ É ëÏÒÅÊÓËÉÅ
ÛÒÉÆÔÙ ×ËÕÐÅ Ó 12 ÆÏÒÍÁÔÁÍÉ ÓÕÂÔÉÔÒÏ× (MicroDVD, SubRip, OGM,
SubViewer, Sami, VPlayer, RT, SSA, AQTitle, JACOsub, PJS É ÎÁÛ ÓÏÂÓÔ×ÅÎÎÙÊ: MPsub) É
DVD ÓÕÂÔÉÔÒÙ (SPU streams, VOBsub É Closed Captions).
.PP
.B mencoder
(MPlayer Media Encoder, ëÏÄÉÒÏ×ÝÉË æÉÌØÍÏ× MPlayer) ÜÔÏ ÐÒÏÓÔÏÊ ËÏÄÉÒÏ×ÝÉË ÆÉÌØÍÏ×, ÒÁÚÒÁÂÏÔÁÎÎÙÊ
ÄÌÑ ËÏÄÉÒÏ×ÁÎÉÑ ÆÉÌØÍÏÊ, ÐÒÏÉÇÒÙ×ÁÅÍÙÈ MPlayer'ÏÍ (ÓÍÏÔÒÉ ×ÙÛÅ) × ÄÒÕÇÉÅ ÆÏÒÍÁÔÙ,
ÐÏÄÄÅÒÖÉ×ÁÅÍÙÅ MPlayer'ÏÍ (ÓÍÏÔÒÉ ÎÉÖÅ).
ïÎ ËÏÄÉÒÕÅÔ × MPEG-4 (DivX/XviD), ÌÀÂÏÊ ÉÚ libavcodec ËÏÄÅËÏ× É
PCM/\:MP3/\:VBRMP3 Ú×ÕË × 1, 2 ÉÌÉ 3 ÐÒÏÈÏÄÁ.
ëÒÏÍÅ ÔÏÇÏ, ÏÎ ÉÍÅÅÔ ×ÏÚÍÏÖÎÏÓÔÉ ËÏÐÉÒÏ×ÁÎÉÑ ÐÏÔÏËÏ×, ÍÏÖÎÕÀ ÓÉÓÔÅÍÕ ÆÉÌØÔÒÏ× (ÏÂÒÅÚËÁ,
ÒÁÓÔÑÖÅÎÉÅ, ÚÅÒËÁÌØÎÏÅ ÏÔÒÁÖÅÎÉÅ, ÐÏÓÔÏÂÒÁÂÏÔËÁ, ÐÏ×ÏÒÏÔ, ÍÁÓÛÔÁÂÉÒÏ×ÁÎÉÅ, ÛÕÍ, RGB/\:YUV ÐÒÅÏÂÒÁÚÏ×ÁÎÉÅ)
É ÍÎÏÇÏÅ ÄÒÕÇÏÅ.
.PP
.B gmplayer
ÜÔÏ MPlayer Ó ÇÒÁÆÉÞÅÓËÉÍ ÐÏÌØÚÏ×ÁÔÅÌØÓËÉÍ ÉÎÔÅÒÆÅÊÓÏÍ. ïÎ ÉÍÅÅÔ ÔÅ ÖÅ ÏÐÃÉÉ, ÞÔÏ É MPlayer.
.PP
ðÒÉÍÅÒÙ ÉÓÐÏÌØÚÏ×ÁÎÉÑ, ËÏÔÏÒÙÅ ÍÏÇÕÔ ÐÏÍÏÞØ ×ÁÍ ÂÙÓÔÒÏ ÎÁÞÁÔØ ÒÁÂÏÔÕ Ó MPlayer, ÍÏÖÎÏ ÎÁÊÔÉ × ËÏÎÃÅ ÜÔÏÇÏ
ÒÕËÏ×ÏÄÓÔ×Á.
.PP
.B óÍÏÔÒÉÔÅ ÔÁËÖÅ HTML ÄÏËÕÍÅÎÔÁÃÉÀ
.
.
.\" --------------------------------------------------------------------------
.\" éÎÔÅÒÁËÔÉ×ÎÏÅ ÕÐÒÁ×ÌÅÎÉÅ
.\" --------------------------------------------------------------------------
.
.SH "éîôåòáëôé÷îïå õðòá÷ìåîéå"
MPlayer ÉÍÅÅÔ ÐÏÌÎÏÓÔØ ÎÁÓÔÒÁÉ×ÁÅÍÙÊ, ÏÓÎÏ×ÁÎÎÙÊ ÎÁ ËÏÍÁÎÄÁÈ, ÓÌÏÊ ÕÐÒÁ×ÌÅÎÉÑ, ËÏÔÏÒÙÊ
ÐÏÚ×ÏÌÑÅÔ ×ÁÍ ÕÐÒÁ×ÌÑÔØ MPlayer'ÏÍ ÐÒÉ ÐÏÍÏÝÉ ËÌÁ×ÉÁÔÕÒÙ, ÍÙÛÉ, ÄÖÏÊÓÔÉËÁ ÉÌÉ ÐÕÌØÔÁ
ÄÉÓÔÁÎÃÉÏÎÎÏÇÏ ÕÐÒÁ×ÌÅÎÉÑ (ÐÒÉ ÐÏÍÏÝÉ LIRC).
óÍÏÔÒÉÔÅ ÏÐÉÓÁÎÉÅ ÏÐÃÉÉ \-input, ÄÌÑ ÏÐÒÅÄÅÌÅÎÉÑ ÓÐÏÓÏÂÏ× ÎÁÓÔÒÏÊËÉ.
.
.TP
.B ÕÐÒÁ×ÌÅÎÉÅ ËÌÁ×ÉÁÔÕÒÏÊ
.PD 0
.RS
.IPs "<\- É \->"
ðÅÒÅÍÏÔËÁ ÎÁÚÁÄ/\:×ÐÅÒÅÄ ÎÁ 10 ÓÅËÕÎÄ.
.IPs "up É down"
ðÅÒÅÍÏÔËÁ ×ÐÅÒÅÄ/\:ÎÁÚÁÄ ÎÁ 1 ÍÉÎÕÔÕ.
.IPs "pgup É pgdown"
ðÅÒÅÍÏÔËÁ ×ÐÅÒÅÄ/\:ÎÁÚÁÄ ÎÁ 10 ÍÉÎÕÔ.
.IPs "[ É ]"
õÍÅÎØÛÁÅÔ/Õ×ÅÌÉÞÉ×ÁÅÔ ÓËÏÒÏÓÔØ ×ÏÓÐÒÏÉÚ×ÅÄÅÎÉÑ ÎÁ 10%.
.IPs "{ É }"
÷Ä×ÏÅ ÍÅÎØÛÁÑ/ÂÏÌØÛÁÑ ÓËÏÒÏÓÔØ ×ÏÓÐÒÏÉÚ×ÅÄÅÎÉÑ.
.IPs "backspace"
÷ÏÓÓÔÁÎÏ×ÌÉ×ÁÅÔ ÎÏÒÍÁÌØÎÕÀ ÓËÏÒÏÓÔØ ×ÏÓÐÒÏÉÚ×ÅÄÅÎÉÑ.
.IPs "< É >"
ðÅÒÅÍÅÝÅÎÉÅ ÎÁÚÁÄ/\:×ÐÅÒÅÄ ÐÏ ÓÐÉÓËÕ ×ÏÓÐÒÏÉÚ×ÅÄÅÎÉÑ.
.IPs "ENTER"
ðÅÒÅÍÅÝÅÎÉÅ ×ÐÅÒÅÄ ÐÏ ÓÐÉÓËÕ ×ÏÓÐÒÏÉÚ×ÅÄÅÎÉÅ, ÄÁÖÅ ÚÁ ÐÒÅÄÅÌÙ ÓÐÉÓËÁ.
.IPs "HOME É END"
óÌÅÄÕÀÝÉÊ/\:ÐÒÅÄÙÄÕÝÉÊ ÜÌÅÍÅÎÔ × ÒÏÄÉÔÅÌØÓËÏÍ ÓÐÉÓËÅ
.IPs "INS É DEL (ÔÏÌØËÏ ÄÌÑ ÓÐÉÓËÏ× ASX)"
óÌÅÄÕÀÝÉÊ/\:ÐÒÅÄÙÄÕÝÉÊ ÉÚ ×ÏÚÍÏÖÎÙÈ ÉÓÔÏÞÎÉËÏ×.
.IPs "p / SPACE"
ðÁÕÚÁ (ÐÏ×ÔÏÒÎÏÅ ÎÁÖÁÔÉÅ ÐÒÏÄÏÌÖÁÅÔ ×ÏÓÐÒÏÉÚ×ÅÄÅÎÉÅ).
.IPs ".\ \ \ \ "
ëÁÄÒ ×ÐÅÒÅÄ.
ïÄÎÏËÒÁÔÎÏÅ ÎÁÖÁÔÉÅ ÐÒÉÏÓÔÁÎÁ×ÌÉ×ÁÅÔ ×ÏÓÐÒÏÉÚ×ÅÄÅÎÉÅ, ËÁÖÄÏÅ ÐÏÓÌÅÄÕÀÝÅÅ ÎÁÖÁÔÉÅ ÂÕÄÅÔ ÐÒÏÉÇÒÙ×ÁÔØ
ÏÄÉÎ ËÁÄÒ É ÓÎÏ×Á ×ÏÚ×ÒÁÝÁÔØÓÑ × ÒÅÖÉÍ ÐÁÕÚÙ (ÌÀÂÁÑ ÄÒÕÇÁÑ ËÌÁ×ÉÛÁ ÐÒÏÄÏÌÖÁÅÔ ×ÏÓÐÒÏÉÚ×ÅÄÅÎÉÅ).
.IPs "q / ESC"
ïÓÔÁÎÏ×ËÁ ×ÏÓÐÒÏÉÚ×ÅÄÅÎÉÑ É ×ÙÈÏÄ É ÐÒÏÇÒÁÍÍÙ.
.IPs "+ É -"
éÚÍÅÎÉÔØ ÚÁÄÅÒÖËÕ ÁÕÄÉÏ ÎÁ +/- 0.1 ÓÅËÕÎÄÙ.
.IPs "/ É *"
õÍÅÎØÛÁÅÔ/\:Õ×ÅÌÉÞÉ×ÁÅÔ ÇÒÏÍËÏÓÔØ.
.IPs "9 É 0"
õÍÅÎØÛÁÅÔ/\:Õ×ÅÌÉÞÉ×ÁÅÔ ÇÒÏÍËÏÓÔØ.
.IPs "m\ \ \ \ "
÷ÙËÌÀÞÁÅÔ Ú×ÕË.
.IPs "# (ÔÏÌØËÏ ÄÌÑ MPEG É Matroska)"
ãÉËÌÉÞÅÓËÉ ÐÅÒÅËÌÀÞÁÅÔ ÄÏÓÔÕÐÎÙÅ ÁÕÄÉÏ ÄÏÒÏÖËÉ.
.IPs "f\ \ \ \ "
÷ËÌÀÞÁÅÔ ÐÏÌÎÏÜËÒÁÎÎÙÊ ÒÅÖÉÍ (ÓÍÏÔÒÉÔÅ ÔÁËÖÅ \-fs).
.IPs "T\ \ \ \ "
÷ËÌÀÞÁÅÔ ÒÅÖÉÍ `ÐÏ×ÅÒÈ ×ÓÅÈ ÏËÏÎ` (ÔÁËÖÅ ÓÍÏÔÒÉÔÅ \-ontop).
.IPs "w É e"
õÍÅÎØÛÁÅÔ/\:Õ×ÅÌÉÞÉ×ÁÅÔ ÄÉÁÐÁÚÏÎ pan-and-scan.
.IPs "o\ \ \ \ "
éÚÍÅÎÑÅÔ ÒÅÖÉÍ OSD: ÎÅÔ / ÐÏÌÏÖÅÎÉÅ / ÐÏÌÏÖÅÎÉÅ + ×ÒÅÍÑ / ÐÏÌÏÖÅÎÉÅ + ×ÒÅÍÑ + ÏÂÝÅÅ ×ÒÅÍÑ.
.IPs "d\ \ \ \ "
éÚÍÅÎÑÅÔ ÒÅÖÉÍ ×ÙÂÒÁÓÙ×ÁÎÉÑ ËÁÄÒÏ×: ÎÅÔ / ÐÒÏÐÕÓÔÉÔØ ÜËÒÁÎ / ÐÒÏÐÕÓÔÉÔØ ÄÅËÏÄÉÒÏ×ÁÎÉÅ
(ÓÍÏÔÒÉÔÅ \-framedrop É \-hardframedrop).
.IPs "v\ \ \ \ "
éÚÍÅÎÑÅÔ ×ÉÄÉÍÏÓÔØ ÓÕÂÔÉÔÒÏ×.
.IPs "b / j"
ãÉËÌÉÞÅÓËÉ ÍÅÎÑÅÔ ÄÏÓÔÕÐÎÙÅ ÓÕÂÔÉÔÒÙ.
.IPs "y É g"
ðÅÒÅÍÅÝÅÎÉÅ ×ÐÅÒÅÄ/ÎÁÚÁÄ ÐÏ ÓÐÉÓËÕ ÓÕÂÔÉÔÒÏ×.
.IP "F\ \ \ \ "
ðÅÒÅËÌÀÞÁÅÔ ÏÔÏÂÒÁÖÅÎÉÑ "ÆÏÒÓÉÒÏ×ÁÎÎÙÈ ÓÕÂÔÉÒÏ×".
.IPs "a\ \ \ \ "
éÚÍÅÎÑÅÔ ÐÏÌÏÖÅÎÉÅ ÓÕÂÔÉÔÒÏ×: ×ÅÒÈ / ÃÅÎÔÒ / ÎÉÚ.
.IPs "x É z"
éÚÍÅÎÑÅÔ ÚÁÄeÒÖËÕ ÓÕÂÔÉÔÒÏ× ÎÁ +/- 0.1 ÓÅËÕÎÄÙ.
.IPs "r É t"
ðÅÒÅÍÅÝÁÅÔ ÓÕÂÔÉÔÒÙ ××ÅÒÈ/×ÎÉÚ.
.IPs "i (ÔÏÌØËÏ × ÒÅÖÉÍÅ \-edlout)"
õÓÔÁÎÁ×ÌÉ×ÁÅÔ ÎÁÞÁÌÏ ÉÌÉ ËÏÎÅà EDL ÐÒÏÐÕÓËÁ É ÚÁÐÉÓÙ×ÁÅÔ ÅÇÏ × ÕËÁÚÁÎÎÙÊ ÆÁÊÌ.
.IPs "s (ÔÏÌØËÏ ÄÌÑ \-vf screenshot)"
äÅÌÁÅÔ ÓÎÉÍÏË ÜËÒÁÎÁ.
.IPs "I"
ðÏËÁÚÙ×ÅÔ ÉÍÑ ÆÁÊÌÁ ÎÁ OSD.
.IPs "! É @"
ðÅÒÅÊÔÉ Ë ÎÁÞÁÌÕ ÐÒÅÄÙÄÕÝÅÇÏ/ÓÌÅÄÕÀÝÅÇÏ ÜÐÉÚÏÄÁ.
.RE
.PD 1
.PP
.RS
(óÌÅÄÕÀÝÉÅ ËÌÁ×ÉÛÉ ÄÏÓÔÕÐÎÙ ÔÏÌØËÏ ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉÅ ÁÐÐÁÒÁÔÎÏ ÕÓËÏÒÅÎÎÏÇÏ ×ÉÄÅÏ ×Ù×ÏÄÁ
(xv, (x)vidix, (x)mga, É Ô.Ä.), ÐÒÏÇÒÁÍÍÎÏÇÏ ÜË×ÁÌÁÊÚÅÒÁ
(\-vf eq ÉÌÉ \-vf eq2) ÉÌÉ ÆÉÌØÔÒÁ hue (\-vf hue).
.RE
.PP
.PD 0
.RS
.IPs "1 É 2"
îÁÓÔÒÁÉ×ÁÅÔ ËÏÎÔÒÁÓÔÎÏÓÔØ.
.IPs "3 É 4"
îÁÓÔÒÁÉ×ÁÅÔ ÑÒËÏÓÔØ.
.IPs "5 É 6"
îÁÓÔÒÁÉ×ÁÅÔ Ã×ÅÔÎÏÓÔØ.
.IPs "7 É 8"
îÁÓÔÒÁÉ×ÁÅÔ ÎÁÓÙÝÅÎÎÏÓÔØ.
.RE
.PD 1
.PP
.RS
(óÌÅÄÕÀÝÉÅ ËÌÁ×ÉÛÉ ÄÏÓÔÕÐÎÙ ÔÏÌØËÏ ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ ×ÉÄÅÏ ÄÒÁÊ×ÅÒÏ× quartz ÉÌÉ macosx).
.RE
.PP
.PD 0
.RS
.IPs "command + 0"
éÚÍÅÎÑÅÔ ÒÁÚÍÅÒ ÏËÎÁ ÄÏ ÐÏÌÏ×ÉÎÙ ÏÒÉÇÉÎÁÌØÎÏÇÏ ÒÁÚÍÅÒÁ.
.IPs "command + 1"
éÚÍÅÎÑÅÔ ÒÁÚÍÅÒ ÏËÎÁ ÄÏ ÏÒÉÇÉÎÁÌØÎÏÇÏ.
.IPs "command + 2"
õÓÔÁÎÁ×ÌÉ×ÁÅÔ ÒÁÚÍÅÒ ÏËÎÁ × Ä×Á ÒÁÚÁ ÂÏÌØÛÅ ÏÒÉÇÉÎÁÌØÎÏÇÏ.
.IPs "command + f"
ðÅÒÅËÌÀÞÁÅÔ ÐÏÌÎÏÜËÁÎÎÙÊ ÒÅÖÉÍ (ÔÁËÖÅ ÓÍÏÔÒÉÔÅ \-fs).
.IPs "command + [ É command + ]"
õÓÔÁÎÏ×ÌÉ×ÁÅÔ ÐÒÏÚÒÁÞÎÏÓÔØ ÏËÎÁ ×ÏÓÐÒÏÉÚ×ÅÄÅÎÉÑ.
.RE
.PD 1
.PP
.RS
(óÌÅÄÕÀÝÉÅ ËÌÁ×ÉÛÉ ÒÁÂÏÔÁÀÔ ÔÏÌØËÏ ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ ËÌÁ×ÉÁÔÕÒÙ Ó ÍÕÌØÔÉÍÅÄÉÁ ËÌÁ×ÉÛÁÍÉ.)
.RE
.PP
.PD 0
.RS
.IPs PAUSE
ðÁÕÚÁ.
.IPs "STOP\ "
ïÓÔÁÎÏ×ÉÔØ ×ÏÓÐÒÏÉÚ×ÅÄÅÎÉÅ É ×ÙÊÔÉ.
.IPs "PREVIOUS É NEXT"
ðÅÒÅÍÏÔÁÔØ ÎÁÚÁÄ/\:×ÐÅÒÅÄ ÎÁ 1 ÍÉÎÕÔÕ.
.RE
.PD 1
.PP
.RS
(óÌÅÄÕÀÝÉÅ ËÌÁ×ÉÛÉ ÒÁÂÏÔÁÀÔ ÔÏÌØËÏ ÅÓÌÉ MPlayer ÓÏÂÒÁÎ Ó ÐÏÄÄÅÒÖËÏÊ GUI É ÉÍÅÀÔ
ÐÒÅÉÍÕÝÅÓÔ×Ï ÐÅÒÅÄ ÏÐÉÓÁÎÎÙÍÉ ×ÙÛÅ ËÌÁ×ÉÛÁÍÉ.)
.RE
.PP
.PD 0
.RS
.IPs ENTER
îÁÞÁÔØ ×ÏÓÐÒÏÉÚ×ÅÄÅÎÉÅ.
.IPs "ESC\ \ "
ïÓÔÁÎÏ×ÉÔØ ×ÏÓÐÒÏÉÚ×ÅÄÅÎÉÅ.
.IPs "l\ \ \ \ "
ïÔËÒÙÔØ ÆÁÊÌ.
.IPs "t\ \ \ \ "
ïÔËÒÙÔØ ÓÕÂÔÉÔÒÙ.
.IPs "c\ \ \ \ "
ïÔËÒÙÔØ ÂÒÁÕÚÅÒ ÓËÉÎÏ×.
.IPs "p\ \ \ \ "
ïÔËÒÙÔØ ÓÐÉÓÏË ×ÏÓÐÒÏÉÚ×ÅÄÅÎÉÑ.
.IPs "r\ \ \ \ "
ïÔËÒÙÔØ ÎÁÓÔÒÏÊËÉ.
.RE
.PD 1
.PP
.RS
(óÌÅÄÕÀÛÉÅ ËÏÍÂÉÎÁÃÉÉ ËÌÁ×ÉÛ ÒÁÂÏÔÁÀÔ, ÅÓÌÉ MPlayer ÓÏÂÒÁÎ Ó ÐÏÄÄÅÒÖËÏÊ TV É ÉÍÅÀÔ
ÐÒÅÉÍÕÝÅÓÔ×Ï ÐÅÒÅÄ ÏÐÉÓÁÎÎÙÍÉ ×ÙÛÅ ËÌÁ×ÉÛÁÍÉ.)
.RE
.PP
.PD 0
.RS
.IPs "h É k"
÷ÙÂÒÁÔØ ÐÒÅÄÙÄÕÝÉÊ/\:ÓÌÅÄÕÀÝÉÊ ËÁÎÁÌ.
.IPs "n\ \ \ \ "
÷ÙÂÒÁÔØ ÓÔÁÎÄÁÒÔ ×ÅÝÁÎÉÑ.
.IPs "u\ \ \ \ "
÷ÙÂÒÁÔØ ÔÁÂÌÉÃÕ ËÁÎÁÌÏ×.
.RE
.PD 1
.
.TP
.B ÕÐÒÁ×ÌÅÎÉÅ ÍÙÛØÀ
.PD 0
.RS
.IPs "button 3 É button 4"
ðÅÒÅÍÏÔËÁ ÎÁÚÁÄ/\:×ÐÅÒÅÄ ÎÁ 1 ÍÉÎÕÔÕ.
.IPs "button 5 É button 6"
õÍÅÎØÛÁÅÔ/\:Õ×ÅÌÉÞÉ×ÁÅÔ ÇÒÏÍËÏÓÔØ.
.RE
.PD 1
.
.TP
.B ÕÐÒÁ×ÌÅÎÉÅ ÄÖÏÊÓÔÉËÏÍ
.PD 0
.RS
.IPs "×ÌÅ×Ï É ×ÐÒÁ×Ï"
ðÅÒÅÍÏÔËÁ ÎÁÚÁÄ/\:×ÐÅÒÅÄ ÎÁ 10 ÓÅËÕÎÄ.
.IPs "up É down"
ðÅÒÅÍÏÔËÁ ÎÁÚÁÄ/\:×ÐÅÒÅÄ ÎÁ 1 ÍÉÎÕÔÕ.
.IPs "button 1"
ðÁÕÚÁ
.IPs "button 2"
ðÅÒÅËÌÀÞÁÅÔ ÒÅÖÉÍÙ OSD: ÓËÒÙÔÏ / ÐÏÌÏÖÅÎÉÅ / ÐÏÌÏÖÅÎÉÅ + ×ÒÅÍÑ / ÐÏÌÏÖÅÎÉÅ + ×ÒÅÍÑ + ÏÂÝÅÅ ×ÒÅÍÑ.
.IPs "button 3 É button 4"
õÍÅÎØÛÉÔØ/\:Õ×ÅÌÉÞÉÔØ ÇÒÏÍËÏÓÔØ.
.RE
.PD 1
.
.
.\" --------------------------------------------------------------------------
.\" éÓÐÏÌØÚÏ×ÁÎÉÅ
.\" --------------------------------------------------------------------------
.
.SH "éóðïìøúï÷áîéå"
ëÁÖÄÁÑ ÏÐÃÉÑ 'flag' ÉÍÅÅÔ ÐÒÏÔÉ×ÏÐÏÌÏÖÎÕÀ ÐÏ ÓÍÙÓÌÕ ÏÐÃÉÀ 'noflag', ÎÁÐÒÉÍÅÒ ÐÒÏÔÉ×ÏÐÏÌÏÖÎÙÅ
ÐÏ ÓÍÙÓÌÕ ÏÐÃÉÉ \-fs É \-nofs.
.PP
åÓÌÉ ÏÐÃÉÉ ÐÏÍÅÞÅÎÁ ËÁË (ÔÏÌØËÏ XXX), ÔÏ ÏÎÁ ÂÕÄÅÔ ÒÁÂÏÔÁÔØ ÔÏÌØËÏ × ËÏÍÂÉÎÁÃÉÉ Ó ÏÐÃÉÅÊ XXX,
ÅÓÌÉ ×ËÌÀÞÅÎÁ ÐÏÄÄÅÒÖËÁ ÏÐÃÉÉ XXX.
.PP
.I úáíåþáîéå:
òÁÚÂÏÒÝÉË ÐÏÄÏÐÃÉÊ (ÉÓÐÏÌØÚÕÅÔÓÑ, ÎÁÐÒÉÍÅÒ, ÄÌÑ \-ao pcm ÐÏÄÏÐÃÉÊ) ÐÏÄÄÅÒÖÉ×ÁÅÔ
ÓÐÅÃÉÁÌØÎÕÀ ÆÏÒÍÙ ×ÙÄÅÌÅÎÉÑ ÓÔÒÏË ÄÌÑ ÉÓÐÏÌØÚÏ×ÁÎÉÑ ÓÏ ÓÔÏÒÏÎÎÉÍÉ GUI.
.br
ïÎÁ ÉÍÅÅÔ ÓÌÅÄÕÀÝÉÊ ÆÏÒÍÁÔ:
.br
%n%ÓÔÒÏËÁ_ÄÌÉÎÙ_n
.br
.I ðòéíåòù:
.br
mplayer \-ao pcm:file=%10%C:test.wav test.avi
.br
éÌÉ × ÐÒÏÇÒÁÍÍÅ:
.br
mplayer \-ao pcm:file=%`expr length "$NAME"`%"$NAME" test.avi
.PP
.
.\" --------------------------------------------------------------------------
.\" æÁÊÌÙ ËÏÎÆÉÇÕÒÁÃÉÉ
.\" --------------------------------------------------------------------------
.
.SH "æáêìù ëïîæéçõòáãéé"
÷Ù ÍÏÖÅÔÅ ÐÏÍÅÓÔÉÔØ ×ÓÅ ÏÐÃÉÉ × ËÏÎÆÉÇÕÒÁÃÉÏÎÎÙÅ ÆÁÊÌÙ, ËÏÔÏÒÙÅ MPlayer/\:MEncoder
ÂÕÄÅÔ ÓÞÉÔÙ×ÁÔØ ÐÒÉ ËÁÖÄÏÍ ÚÁÐÕÓËÅ.
óÉÓÔÅÍÎÙÊ ÆÁÊÌ ËÏÎÆÉÇÕÒÁÃÉÉ 'mplayer.conf' ÎÁÈÏÄÉÔÓÑ × ÓÉÓÔÅÍÎÏÍ ËÁÔÁÌÏÇÅ ËÏÎÆÉÇÕÒÁÃÉÉ
(ÎÁÐÒÉÍÅÒ /etc/\:mplayer ÉÌÉ /usr/\:local/\:etc/\:mplayer), ÐÏÌØÚÏ×ÁÔÅÌØÓËÉÊ - ÜÔÏ
'~/\:.mplayer/\:config'.
ëÏÎÆÉÇÕÒÁÃÉÏÎÎÙÊ ÆÁÊÌ ÄÌÑ MEncoder ÎÁÚÙ×ÁÅÔÓÑ 'mencoder.conf' É ÎÁÈÏÄÉÔÓÑ × ÓÉÓÔÅÍÎÏÍ ËÁÔÁÌÏÇÅ
(ÎÁÐÒÉÍÅÒ /etc/\:mplayer ÉÌÉ /usr/\:local/\:etc/\:mplayer), ÐÏÌØÚÏ×ÁÔÅÌØÓËÉÊ -
'~/\:.mplayer/\:mencoder.conf.
ïÐÃÉÉ × ÐÏÌØÚÏ×ÁÔÅÌØÓËÏÍ ÆÁÊÌÅ ÐÅÒÅËÒÙ×ÁÀÔ ÓÉÓÔÅÍÎÙÅ, Á ÏÐÃÉÉ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ ÐÅÒÅËÒÙ×ÁÀÔ
ÚÁÄÁÎÎÙÅ × ËÏÎÆÉÇÕÒÁÃÉÏÎÎÙÈ ÆÁÊÌÁÈ.
óÉÎÔÁËÓÉÓ ËÏÎÆÉÇÕÒÁÃÉÏÎÎÏÇÏ ÆÁÊÌÁ: 'option=<ÚÎÁÞÅÎÉÅ>', ×ÓÅ ÓÉÍ×ÏÌÙ ÐÏÓÌÅ '#' ÓÞÉÔÁÀÔÓÑ
ËÏÍÍÅÎÔÁÒÉÅÍ.
ïÐÃÉÉ, ÎÅ ÉÍÅÀÝÉÅ ÚÎÁÞÅÎÉÊ, ÍÏÇÕÔ ÂÙÔØ ×ËÌÀÞÅÎÙ ÐÒÉÓ×ÁÉ×ÁÎÉÅÍ ÉÍ ÚÎÁÞÅÎÉÑ 'yes','1' ÉÌÉ 'true' É
×ÙËÌÀÞÅÎÙ ÐÒÉÓ×ÁÉ×ÁÎÉÅÍ 'no','0' ÉÌÉ 'false'.
ðÏÄÏÐÃÉÉ ÔÁËÖÅ ÍÏÇÕÔ ÂÙÔØ ÚÁÄÁÎÙ ÜÔÉÍ ÓÐÏÓÏÂÏÍ.
.PP
÷Ù ÍÏÖÅÔÅ ÚÁÄÁ×ÁÔØ ÏÐÃÉÉ ÉÎÄÉ×ÉÄÕÁÌØÎÏ ÄÌÑ ËÁÖÄÏÇÏ ÆÁÊÌÁ. åÓÌÉ ×Ù ÈÏÔÉÔÅ ÉÍÅÔØ ÆÁÊÌ
ËÏÎÆÉÇÕÒÁÃÉÉ ÄÌÑ 'movie.avi', ÓÏÚÄÁÊÔÅ ËÏÎÆÉÇÕÒÁÃÉÏÎÎÙÊ ÆÁÊÌ Ó ÉÍÅÎÅÍ 'movie.avi.conf'
É ÐÏÍÅÓÔÉÔÅ ÅÇÏ × ~/.mplayer/. ÷Ù ÔÁËÖÅ ÍÏÖÅÔÅ ÐÏÍÅÓÔÉÔØ ÆÁÊÌ ËÏÎÆÉÇÕÒÁÃÉÉ × ËÁÔÁÌÏÇ Ó
ÐÒÏÉÇÒÙ×ÁÅÍÙÍ ÆÁÊÌÏÍ, ÐÒÉ ÕÓÌÏ×ÉÉ ÞÔÏ ÕËÁÚÁÌÉ ÏÐÃÉÀ \-use\-filedir\-conf (ÌÉÂÏ ×
ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÅ, ÌÉÂÏ × ÇÌÏÂÁÌØÎÏÍ ÆÁÊÌÅ ËÏÎÆÉÇÕÒÁÃÉÉ.
.PP
.I ðòéíåò ëïîæéçõòáãéïîîïçï æáêìá MPLAYER:
.sp 1
.nf
# Use Matrox driver by default.
vo=xmga
# I love practicing handstands while watching videos.
flip=yes
# Decode/encode multiple files from PNG,
# start with mf://filemask
mf=type=png:fps=25
# Eerie negative images are cool.
vf=eq2=1.0:-0.8
.fi
.PP
.I "ðòéíåò ëïîæéçõòáãéïîîïçï æáêìá MENCODER:"
.sp 1
.nf
# Make MEncoder output to a default filename.
o=encoded.avi
# The next 4 lines allow mencoder tv:// to start capturing immediately.
oac=pcm=yes
ovc=lavc=yes
lavcopts=vcodec=mjpeg
tv=driver=v4l2:input=1:width=768:height=576:device=/dev/video0:audiorate=48000
# more complex default encoding option set
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
.fi
.
.\" --------------------------------------------------------------------------
.\" ðÒÏÆÉÌÉ
.\" --------------------------------------------------------------------------
.
.SH "ðòïæéìé"
äÌÑ ÏÂÌÅÇÞÅÎÉÑ ÒÁÂÏÔÙ Ó ÒÁÚÌÉÞÎÙÍÉ ËÏÎÆÉÇÕÒÁÃÉÑÍÉ × ËÏÎÆÉÇÕÒÁÃÉÏÎÎÏÍ ÆÁÊÌÅ ÍÏÇÕÔ ÂÙÔØ
ÕËÁÚÁÎÙ ÎÅÓËÏÌØËÏ ÐÒÏÆÉÌÅÊ.
ðÒÏÆÉÌØ ÎÁÞÉÎÁÅÔÓÑ Ó ÉÍÅÎÉ, ÚÁÌÀÞÅÎÎÏÇÏ × Ë×ÁÄÒÁÔÎÙÅ ÓËÏÂËÉ, ÎÁÐÒÉÍÅÒ '[my-profile]'.
÷ÓÅ ÐÏÓÌÅÄÕÀÝÉÅ ÏÐÃÉÉ ÂÕÄÕÔ ÓÞÉÔÁÔØÓÑ ÞÁÓÔØÀ ÐÒÏÆÉÌÑ.
ïÐÉÓÁÎÉÅ (ÏÔÏÂÒÁÖÁÅÍÏÅ ÐÒÉ ÐÏÍÏÝÉ \-profile help) ÍÏÖÅÔ ÂÙÔØ ÚÁÄÁÎÏ ÏÐÃÉÅÊ profile\-desc.
äÌÑ ÏËÏÎÞÁÎÉÑ ÐÒÏÆÉÌÑ ÕËÁÖÉÔÅ ÉÍÑ ÄÒÕÇÏÇÏ ÐÒÏÆÉÌÑ ÉÌÉ ÉÓÐÏÌØÚÕÊÔÅ ÉÍÑ ÐÒÏÆÉÌÑ 'default',
ÞÔÏÂÙ ÐÒÏÄÏÌÖÉÔØ ÏÐÉÓÁÎÉÅ ÏÂÙÞÎÙÈ ÏÐÃÉÊ.
.fi
.PP
.I "ðòéíåò ðòïæéìñ MENCODER:"
.sp 1
.nf
[mpeg4]
profile-desc="MPEG4 encoding"
ovc=lacv=yes
lavcopts=vcodec=mpeg4:vbitrate=1200
[mpeg4-hq]
profile-desc="HQ MPEG4 encoding"
profile=mpeg4
lavcopts=mbd=2:trell=yes:v4mv=yes
.fi
.
.\" --------------------------------------------------------------------------
.\" ïÐÃÉÉ
.\" --------------------------------------------------------------------------
.
.SH "ïóîï÷îùå ïðãéé"
.
.TP
.B \-codecs-file <ÉÍÑ ÆÁÊÌÁ> (ÓÍÏÔÒÉÔÅ ÔÁËÖÅ \-afm, \-ac, \-vfm, \-vc)
ðÅÒÅÏÐÒÅÄÅÌÑÅÔ ÓÔÁÎÄÁÒÔÎÙÊ ÐÕÔØ ÐÏÉÓËÁ É ÐÒÅÄÐÉÓÙ×ÁÅÔ ÉÓÐÏÌØÚÏ×ÁÔØ ÕËÁÚÁÎÎÙÊ ÆÁÊÌ
×ÍÅÓÔÏ ×ÓÔÒÏÅÎÎÏÇÏ codecs.conf.
.
.TP
.B \-include <ÆÁÊÌ ËÏÎÆÉÇÕÒÁÃÉÉ>
õËÁÚÙ×ÁÅÔ ÆÁÊÌ ËÏÎÆÉÇÕÒÁÃÉÉ, ËÏÔÏÒÙÊ ÂÕÄÅÔ ÐÒÏÞÉÔÁÎ ÐÏÓÌÅ ÁÎÁÌÉÚÁ ÆÁÊÌÁ, ÉÓÐÏÌØÚÕÅÍÏÇÏ
ÐÏ-ÕÍÏÌÞÁÎÉÀ.
.
.TP
.B \-list-options
ðÅÞÁÔÁÅÔ ×ÓÅ ÄÏÓÔÕÐÎÙÅ ÏÐÃÉÉ.
.
.TP
.B \-msgcharset <ËÏÄÉÒÏ×ËÁ>
ðÒÅÏÂÒÁÚÏ×ÁÎÉÅ ÓÏÏÂÝÅÎÉÊ ËÏÎÓÏÌÉ × ÕËÁÚÁÎÎÕÀ ËÏÄÉÒÏ×ËÕ (ÐÏ-ÕÍÏÌÞÁÎÉÀ: Á×ÔÏÏÐÒÅÄÅÌÅÎÉÅ).
ôÅËÓÔ ÂÕÄÅÔ × ËÏÄÉÒÏ×ËÅ, ÚÁÄÁÎÎÏÊ \-\-charset ÏÐÃÉÅÊ configure.
õÓÔÁÎÏ×ÉÔÅ ÅÅ × "noconv" ÄÌÑ ÏÔËÌÀÞÅÎÉÑ ÐÅÒÅËÏÄÉÒÏ×ËÉ (ÎÁÐÒÉÍÅÒ ÐÒÉ ÐÒÏÂÌÅÍÅ Ó iconv).
.br
.I úáíåþáîéå:
ïÐÃÉÑ ×ÓÔÕÐÁÅÔ × ÓÉÌÕ ÐÏÓÌÅ ÏËÏÎÞÁÎÉÑ ÁÎÁÌÉÚÁ ÏÐÃÉÊ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ.
ðÅÒÅÍÅÎÎÁÑ ÏËÒÕÖÅÎÉÑ MPLAYER_CHARSET ÍÏÄÅÔ ÐÏÍÏÞØ ÅÓÌÉ ×Ù×ÏÄÉÔÓÑ ÍÕÓÏÒ × ÐÅÒ×ÙÈ ÓÔÒÏËÁÈ.
.
.TP
.B \-msglevel <all=<ÕÒÏ×ÅÎØ>:<ÍÏÄÕÌØ>=<ÕÒÏ×ÅÎØ>:...>
õÐÒÁ×ÌÑÅÔ ÐÏÄÒÏÂÎÏÓÔØ ×Ù×ÏÄÁ ÎÅÐÏÓÒÅÄÓÔ×ÅÎÎÏ ÄÌÑ ËÁÖÄÏÇÏ ÍÏÄÕÌÑ.
úÎÁÞÅÎÉÅ, ÕËÁÚÁÎÎÏÅ ÄÌÑ ÍÏÄÕÌÑ 'all', ÉÚÍÅÎÑÅÔ ÐÏÄÒÏÂÎÏÓÔØ ×Ù×ÏÄÁ ÄÌÑ ×ÓÅÈ ÍÏÄÕÌÅÊ, ËÏÔÏÒÙÍ
ÐÁÒÁÍÅÔÒ ÎÅ ÚÁÄÁÎ Ñ×ÎÏ.
óÍÏÔÒÉÔÅ '\-msglevel help' ÄÌÑ ÓÐÉÓËÁ ÍÏÄÕÌÅÊ.
.br
.I úáíåþáîéå:
óÏÏÂÝÅÎÉÑ ÐÅÞÁÔÁÅÍÙÅ ÄÏ ËÏÎÃÁ ÁÎÁÌÉÚÁ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ ÍÏÇÕÔ ËÏÎÔÒÏÌÉÒÏ×ÁÔØÓÑ ÐÅÒÅÍÅÎÎÏÊ
ÏËÒÕÖÅÎÉÑ MPLAYER_VERBOSE, ËÏÔÏÒÏÁÑ ÐÒÉÍÅÎÑÅÔÓÑ ËÏ ×ÓÅÍ ÍÏÄÕÌÑÍ.
.br
äÏÓÔÕÐÎÙÅ ÕÒÏ×ÎÉ:
.PD 0
.RSs
.IPs "-1"
ÏÔÓÕÔÓÔ×ÉÅ ÓÏÏÂÝÅÎÉÊ
.IPs " 0"
ÔÏÌØËÏ ÆÁÔÁÌØÎÙÅ ÏÛÉÂËÉ
.IPs " 1"
ÏÛÉÂËÉ
.IPs " 2"
ÐÒÅÄÕÐÒÅÖÄÅÎÉÑ
.IPs " 3"
ËÏÒÏÔËÉÅ ÐÏÄÓËÁÚËÉ
.IPs " 4"
ÉÎÆÏÒÍÁÃÉÏÎÎÙÅ ÓÏÏÂÝÅÎÉÑ
.IPs " 5"
ÓÔÁÔÕÓÎÙÅ ÓÏÏÂÝÅÎÉÑ (ËÏÔÏÒÙÅ ÓËÒÙ×ÁÀÔÓÑ ÐÒÉ ÐÏÍÏÝÉ \-quiet)
.IPs " 6"
ÐÏÄÒÏÂÎÙÅ ÓÏÏÂÝÅÎÉÑ
.IPs " 7"
ÕÒÏ×ÅÎØ ÏÔÌÁÄËÉ 2
.IPs " 8"
ÕÒÏ×ÅÎØ ÏÔÌÁÄËÉ 3
.IPs " 9"
ÕÒÏ×ÅÎØ ÏÔÌÁÄËÉ 4
.RE
.PD 1
.
.TP
.B "\-quiet\ "
äÅÌÁÅÔ ËÏÎÓÏÌØÎÙÊ ×Ù×ÏÄ ÍÅÎÅÅ ÐÏÄÒÏÂÎÙÍ; × ÞÁÓÔÎÏÓÔÉ, ÐÒÑÞÅÔ ÓÔÁÔÕÓÎÕÀ ÓÔÒÏËÕ
Ô.Å.\& A: 0.7 V: 0.6 A-V: 0.068 ...).
íÏÖÅÔ ÂÙÔØ ÐÏÌÅÚÎÏ ÎÁ ÍÅÄÌÅÎÎÙÈ ÉÌÉ ÎÅÐÏÌÎÏÃÅÎÎÙÈ ÔÅÒÍÉÎÁÌÁÈ, ËÏÔÏÒÙÅ ÎÅËÏÒÒÅËÔÎÏ ÏÂÒÁÂÁÔÙ×ÁÀÔ
×ÏÚ×ÒÁÔ ËÁÒÅÔËÉ (Ô.Å.\& \\r).
.
.TP
.B \-priority <prio> (ÔÏÌØËÏ Windows)
õÓÔÁÎÏ×ÉÔØ ÐÒÉÏÒÉÔÅÔ ÐÒÏÃÅÓÓÁ MPlayer × ÓÏÏÔ×ÅÔÓÔ×ÉÉ Ó ÐÒÅÄÏÐÒÅÄÅÌÅÎÎÙÍÉ ÐÒÉÏÒÉÔÅÔÁÍÉ, ÄÏÓÔÕÐÎÙÍÉ
ÐÏÄ Windows.
äÏÐÕÓÔÉÍÙÅ ÚÎÁÞÅÎÉÑ <prio>:
.RSs
idle|belownormal|normal|abovenormal|high|realtime
.RE
.sp 1
.RS
.I ÷îéíáîéå:
éÓÐÏÌØÚÏ×ÁÎÉÅ ÐÒÉÏÒÉÔÅÔÁ realtime ÍÏÖÅÔ ÐÒÉ×ÅÓÔÉ Ë ÚÁ×ÉÓÁÎÉÀ ÓÉÓÔÅÍÙ.
.RE
.
.TP
.B \-profile <ÐÒÏÆÉÌØ1,ÐÒÏÆÉÌØ2,...>
ðÒÅÄÐÉÓÙ×ÁÅÔ ÉÓÐÏÌØÚÏ×ÁÔØ ÕËÁÚÁÎÎÙÊ ÐÒÏÆÉÌØ(É), \-profile help ÏÔÏÂÒÁÖÁÅÔ ÓÐÉÓÏË ÏÐÒÅÄÅÌÅÎÎÙÈ
ÐÒÏÆÉÌÅÊ.
.
.TP
.B \-really-quiet (ÓÍÏÔÒÉÔÅ ÔÁËÖÅ \-quiet)
õËÁÚÙ×ÁÅÔ ÏÔÏÂÒÁÖÁÔØ ÅÝÅ ÍÅÎØÛÅ ÓÏÏÂÝÅÎÉÊ, ÞÅÍ ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ \-quiet.
.
.TP
.B \-show-profile <ÐÒÏÆÉÌØ>
ïÔÏÂÒÁÖÁÅÔ ÏÐÉÓÁÎÉÅ É ÓÏÄÅÒÖÉÍÏÅ ÐÒÏÆÉÌÑ.
.
.TP
.B \-use-filedir-conf
éÝÅÔ ÉÎÄÉ×ÉÄÕÁÌØÎÙÊ ÆÁÊÌ ËÏÎÆÉÇÕÒÁÃÉÉ ÆÉÌØÍÁ × ËÁÔÁÌÏÇÅ ÉÚ ËÏÔÏÒÏÇÏ
ÆÉÌØÍ ÐÒÏÉÇÒÙ×ÁÅÔÓÑ.
.br
.I ÷îéíáîéå:
üÔÏ ÍÏÖÅÔ ÂÙÔØ ÏÐÁÓÎÏ ÐÒÉ ×ÏÓÐÒÏÉÚ×ÅÄÅÎÉÉ ÉÚ ÉÓÔÏÞÎÉËÏ×, ËÏÔÏÒÙÍ ×Ù ÎÅ ÄÏ×ÅÒÑÅÔÅ.
.
.TP
.B "\-v\ \ \ \ \ "
õ×ÅÌÉÞÉÔÁÅÔ ÐÏÄÒÏÂÎÏÓÔØ ×Ù×ÏÄÁ ÎÁ ÏÄÉÎ ÕÒÏ×ÅÎØ ÄÌÑ ËÁÖÄÏÊ ÕËÁÚÁÎÎÏÊ \-v × ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÅ.
.
.
.
.SH "ïðãéé ðòïéçòù÷áôåìñ (ôïìøëï MPLAYER)"
.
.TP
.B \-autoq <ËÁÞÅÓÔ×Ï> (ÉÓÐÏÌØÚÕÊÔÅ Ó \-vf [s]pp)
äÉÎÁÍÉÞÅÓËÉ ÍÅÎÑÅÔ ÕÒÏ×ÅÎØ ÐÏÓÔÏÂÒÁÂÏÔËÉ × ÚÁ×ÉÓÉÍÏÓÔÉ ÏÔ ÚÁÇÒÕÖÅÎÎÏÓÔÉ CPU.
þÉÓÌÏ, ÕËÁÚÁÎÎÏÅ ×ÁÍÉ, ÂÕÄÅÔ ÍÁËÓÉÍÁÌØÎÙÍ ÉÓÐÏÌØÚÕÅÍÙÍ ÕÒÏ×ÎÅÍ.
ïÂÙÞÎÏ ÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ ÎÅËÏÔÏÒÏÅ ÂÏÌØÛÏÅ ÞÉÓÌÏ.
÷Ù ÄÏÌÖÎÙ ÉÓÐÏÌØÚÏ×ÁÔØ \-vf [s]pp ÂÅÚ ÐÁÒÁÍÅÔÒÏ×, ÞÔÏÂÙ ÜÔÏ ÒÁÂÏÔÁÌÏ.
.
.TP
.B \-autosync <factor>
ðÏÓÔÅÐÅÎÎÏ ÐÏÄÓÔÒÁÉ×ÁÅÔ A/V ÓÉÎÈÒÏÎÉÚÁÃÉÀ ÎÁ ÏÓÎÏ×Å ÉÚÍÅÒÅÎÉÊ ÚÁÄÅÒÖËÉ ÁÕÄÉÏ.
õËÁÚÁÎÉÅ \-autosync 0 (ÐÏ-ÕÍÏÌÞÁÎÉÀ) ÕËÁÚÙ×ÁÅÔ, ÞÔÏ ÔÁÊÍÉÎÇ ËÁÄÒÏ× ÂÕÄÅÔ ÏÓÎÏ×Ù×ÁÔØÓÑ
ÉÓËÌÀÞÉÔÅÌØÎÏ ÎÁ ÉÚÍÅÒÅÎÉÑÈ ÚÁÄÅÒÖËÉ ÁÕÄÉÏ.
õËÁÚÁÎÉÅ \-autosync 1 ÄÅÌÁÅÔ ÔÏ ÖÅ ÓÁÍÏÅ, ÎÏ ×ÎÕÔÒÅÎÎÅ ÍÅÎÑÅÔ ÁÌÇÏÒÉÔÍ A/V ËÏÒÒÅËÃÉÉ.
ðÒÉ ÎÅÐÏÓÔÏÑÎÎÏÓÔÉ ÞÁÓÔÏÔÙ ËÁÄÒÏ× × ÆÉÌØÍÅ, ÐÒÅËÒÁÓÎÏ ×ÏÓÐÒÏÉÚ×ÏÄÑÝÅÍÓÑ Ó ÏÐÃÉÅÊ
\-nosound, ÏÂÙÞÎÏ ÐÏÍÏÇÁÅÔ ÕÓÔÁÎÏ×ËÁ ÜÔÏÊ ÏÐÃÉÉ × ÚÎÁÞÅÎÉÑ ÂÏÌØÛÉÅ 1.
þÅÍ ×ÙÛÅ ÚÎÁÞÅÎÉÅ, ÔÅÍ ÂÌÉÖÅ Ë \-nosound ÂÕÄÅÔ ÔÁÊÍÉÎÇ.
ðÏÐÒÏÂÕÊÔÅ \-autosync 30, ÞÔÏÂÙ ÓÍÑÇÞÉÔØ ÐÒÏÂÌÅÍÙ ÓÏ Ú×ÕËÏ×ÙÍÉ ÄÒÁÊ×ÅÒÁÍÉ,
ËÏÔÏÒÙÅ ÎÅ ÒÅÁÌÉÚÕÀÔ ÈÏÒÏÛÅÇÏ ÉÚÍÅÒÅÎÉÑ ÚÁÄÅÒÖËÉ ÁÕÄÉÏ.
ó ÜÔÉÍ ÚÎÁÞÅÎÉÅÍ, ÅÓÌÉ ÐÒÏÉÓÈÏÄÉÔ ÂÏÌØÛÏÅ ÒÁÓÈÏÖÄÅÎÉÅ A/V ÓÉÎÈÒÏÎÉÚÁÃÉÉ, ÐÏÔÒÅÂÕÅÔÓÑ
ÏËÏÌÏ 1 ÉÌÉ 2 ÓÅËÕÎÄ ÄÌÑ ÉÓÐÒÁ×ÌÅÎÉÑ ÐÒÏÂÌÅÍÙ.
úÁÄÅÒÖËÁ ×Ï ×ÒÅÍÅÎÉ ÒÅÁËÃÉÉ ÎÁ ×ÎÅÚÁÐÎÙÅ ÓÄ×ÉÇÉ A/V ÄÏÌÖÎÁ ÂÙÔØ
ÅÄÉÎÓÔ×ÅÎÎÙÍ ÐÏÂÏÞÎÙÍ ÜÆÆÅËÔÏÍ ×ËÌÀÞÅÎÉÑ ÜÔÏÊ ÏÐÃÉÉ ÄÌÑ ×ÓÅÈ Ú×ÕËÏ×ÙÈ ÄÒÁÊ×ÅÒÏ×.
.
.TP
.B \-benchmark
÷Ù×ÏÄÉÔ ÎÅËÏÔÏÒÕÀ ÓÔÁÔÉÓÔÉËÕ Ï ÉÓÐÏÌØÚÏ×ÁÎÉÉ CPU É ÐÒÏÐÕÝÅÎÎÙÈ ËÁÄÒÁÈ ×
ËÏÎÃÅ ×ÏÓÐÒÏÉÚ×ÅÄÅÎÉÑ. éÓÐÏÌØÚÕÊÔÅ × ËÏÍÂÉÎÁÃÉÉ Ó \-nosound É \-vo null ÄÌÑ
ÉÚÍÅÒÅÎÉÑ ÐÒÏÉÚ×ÏÄÉÔÅÌØÎÏÓÔÉ ÉÓËÌÀÞÉÔÅÌØÎÏ ×ÉÄÅÏ ËÏÄÅËÁ.
.br
.I úáíåþáîéå:
ó ÜÔÏÊ ÏÐÃÉÅÊ MPlayer ÂÕÄÅÔ ÉÇÎÏÒÉÒÏ×ÁÔØ ÐÒÏÄÏÌÖÉÔÅÌØÎÏÓÔØ ËÁÄÒÏ× ÐÒÉ
ÐÒÏÉÇÒÙ×ÁÎÉÉ ÔÏÌØËÏ ×ÉÄÅÏ (ÍÏÖÅÔÅ ÄÕÍÁÔØ Ï ÜÔÏÍ, ËÁË Ï ÂÅÓËÏÎÅÞÎÏÍ fps).
.
.TP
.B \-colorkey <ÞÉÓÌÏ>
éÚÍÅÎÑÅÔ colorkey ÎÁ ÕËÁÚÁÎÎÏÅ ×ÁÍÉ RGB ÚÎÁÞÅÎÉÅ.
0x000000 ÜÔÏ ÞÅÒÎÙÊ, Á 0xffffff \- ÂÅÌÙÊ.
ðÏÄÄÅÒÖÉ×ÁÅÔÓÑ ÔÏÌØËÏ ÄÌÑ cvidix, fbdev, svga, vesa, winvidix, xmga, xvidix,
xover, xv (ÓÍÏÔÒÉ \-vo xv:ck), xvmc (ÓÍÏÔÒÉ \-vo xv:ck) É directx ÄÒÁÊ×ÅÒÁÍÉ ×Ù×ÏÄÁ.
.
.TP
.B \-nocolorkey
ïÔÌÀÞÁÅÔ ÍÅÈÁÎÉÚÍ colorkey.
ðÏÄÄÅÒÖÉ×ÁÅÔÓÑ ÔÏÌØËÏ cvidix, fbdev, svga, vesa, winvidix, xmga, xvidix,
xover, xv (ÓÍÏÔÒÉ \-vo xv:ck), xvmc (ÓÍÏÔÒÉ \-vo xv:ck) É directx ÄÒÁÊ×ÅÒÁÍÉ ×Ù×ÏÄÁ.
.
.TP
.B \-correct-pts (ÜËÓÐÅÒÉÍÅÎÔÁÌØÎÏÅ)
ðÅÒÅËÌÀÞÁÅÔ MPlayer × ÜËÓÐÅÒÉÍÅÎÔÁÌØÎÙÊ ÒÅÖÉÍ, × ËÏÔÏÒÏÍ ÔÁÊÍÉÎÇ
×ÉÄÅÏ ËÁÄÒÏ× ÒÁÓÓÞÉÔÙ×ÁÀÔÓÑ ÎÅÚÁ×ÉÓÉÍÏ, É ÔÅÍ ÓÁÍÙÍ ÐÏÄÄÅÒÖÉ×ÁÀÔÓÑ ×ÉÄÅÏ ÆÉÌØÔÒÙ,
ÄÏÂÁ×ÌÑÀÝÉÅ ÎÏ×ÙÅ ËÁÄÒÙ ÉÌÉ ÍÅÎÑÀÝÉÅ ÔÁÊÍÉÎÇ ÓÕÝÅÓÔ×ÕÀÝÉÈ.
âÏÌÅÅ ÔÏÞÎÙÊ ÔÁÊÍÉÎÇ ÍÏÖÅÔ ÂÙÔØ ÚÁÍÅÔÅÎ, ÎÁÐÒÉÍÅÒ, ÐÒÉ ×ÏÓÐÒÏÉÚ×ÅÄÅÎÉÉ Ó ÏÐÃÉÅÊ \-ass
ÓÕÂÔÉÔÒÏ×, ÐÒÉ×ÑÚÁÎÎÙÈ Ë ÓÍÅÎÅ ÓÃÅÎÙ,
.\" FIXME is translation correct ?
.\" Without \-correct-pts the subtitle timing will typically be off by some frames.
âÅÚ \-correct-pts ÔÁÊÍÉÎÇ ÓÕÂÔÉÔÒÏ×, ËÁË ÐÒÁ×ÉÌÏ, ÂÕÄÅÔ ÏÔËÌÀÞÅÎ ÎÅËÏÔÏÒÙÍÉ ËÁÄÒÁÍÉ.
ó ÎÅËÏÔÏÒÙÍÉ ÄÅÍÕËÓÅÒÁÍÉ É ËÏÄÅËÁÍÉ ÜÔÁ ÏÐÃÉÑ ÒÁÂÏÔÁÅÔ ÎÅËÏÒÅËÔÎÏ.
.
.TP
.B \-crash-debug (ëïä ïôìáäëé)
á×ÔÏÍÁÔÉÞÅÓËÉ ÚÁÐÕÓËÁÅÔ gdb × ÓÌÕÞÁÅ ËÒÁÈÁ ÉÌÉ SIGTRAP.
ðÏÄÄÅÒÖËÁ ÄÏÖÎÁ ÂÙÔØ ÓËÏÍÐÉÌÉÒÏ×ÁÎÁ ÐÒÉ ÐÏÍÏÝÉ ÏÐÃÉÉ \-\-enable\-crash\-debug.
.
.TP
.B \-edlout <ÆÁÊÌ>
óÏÚÄÁÅÔ ÎÏ×ÙÊ ÆÁÊÌ É ×Ù×ÏÄÉÔ × ÎÅÇÏ ÚÁÐÉÓÉ ÓÐÉÓËÁ ÒÅÛÅÎÉÊ ÒÅÄÁËÔÉÒÏ×ÁÎÉÑ (EDL).
ðÒÉ ×ÏÓÐÒÏÉÚ×ÅÄÅÎÉÉ, ÐÏÌØÚÏ×ÁÔÅÌØ ÎÁÖÉÍÁÅÔ 'i', ÞÔÏÂÙ ÏÔÍÅÔÉÔØ ÎÁÞÁÌÏ É ËÏÎÅÃ
ÐÒÏÐÕÓËÁÅÍÏÇÏ ÂÌÏËÁ. üÔÏ ÓÏÚÄÁÅÔ ÏÓÎÏ×Õ ÄÌÑ ÐÏÓÌÅÄÕÀÝÅÊ ÔÏÎËÏÊ ÎÁÓÔÒÏÊËÉ
ÜÄÅÍÅÎÔÏ× EDL. ðÏÄÒÏÂÎÏÓÔÉ ÓÍÏÔÒÉÔÅ ÎÁ
http://www.mplayerhq.hu/\:DOCS/\:HTML/\:ru/\:edl.html.
.
.TP
.B \-enqueue (ÔÏÌØËÏ GUI)
äÏÂÁ×ÌÑÅÔ ÆÁÊÌÙ, ÕËÁÚÁÎÎÙÅ × ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÅ, × ÓÐÉÓÏË ×ÏÓÐÒÏÉÚ×ÅÄÅÎÉÑ ×ÍÅÓÔÏ
ÎÅÍÅÄÌÅÎÎÏÇÏ ÉÈ ÐÒÏÉÇÒÙ×ÁÎÉÑ.
.
.TP
.B \-fixed-vo
ðÒÉÎÕÖÄÁÅÔ ÉÓÐÏÌØÚÏ×ÁÔØ ÆÉËÓÉÒÏ×ÁÎÎÃÀ ÓÉÓÔÅÍÕ ×ÉÄÅÏ ÄÌÑ ÍÎÏÇÉÈ ÆÁÊÌÏ×
(ÏÄÎÁ (ÄÅ)ÉÎÉÃÉÁÌÉÚÁÃÉÑ ÄÌÑ ×ÓÅÈ ÆÁÊÌÏ×).
ôÐËÉÍ ÏÂÒÁÚÏÍ ÄÌÑ ×ÓÅÈ ÆÁÊÌÏ× ÂÕÄÅÔ ÏÔËÒÙÔÏ ÔÏÌØËÏ ÏÄÎÏ ÏËÎÏ.
î ÄÁÎÎÙÊ ÍÏÍÅÎÔ ÓÌÅÄÕÀÝÉÅ ÄÒÁÊ×ÅÒÁ ÐÏÄÄÅÒÖÉ×ÁÀÔ fixed-vo: gl, gl2, mga, svga, x11,
xmga, xv, xvidix É dfbmga.
.
.TP
.B \-framedrop (ÓÍÏÔÒÉÔÅ ÔÁËÖÅ \-hardframedrop)
õËÁÚÙ×ÁÅÔØ ÐÒÏÐÕÓËÁÔØ ÏÔÏÂÒÁÖÅÎÉÅ ÎÅËÏÔÏÒÙÈ ËÁÄÒÏ× ÄÌÑ ÕÐÒÁ×ÌÅÎÉÑ A/V ÓÉÎÈÒÏÎÉÚÁÃÉÅÊ ÎÁ
ÍÅÄÌÅÎÎÙÈ ÓÉÓÔÅÍÁÈ. ÷ÉÄÅÏ ÆÉÌØÔÒÙ ÎÅ ÐÒÉÍÅÎÑÀÔÓÑ ÄÌÑ ÔÁËÉÈ ËÁÄÒÏ×. äÌÑ ÷-ËÁÄÒÏ×
ÎÅ ×ÙÐÏÌÎÑÅÔÓÑ ÄÁÖÅ ÄÅËÏÄÉÒÏ×ÁÎÉÅ.
.
.TP
.B \-(no)gui
÷ËÌÀÞÁÅÔ ÉÌÉ ×ÙËÌÀÞÁÅÔ GUI ÉÎÔÅÒÆÅÊÓ (ÚÎÁÞÅÎÉÅ ÐÏ-ÕÍÏÌÞÁÎÉÀ ÚÁ×ÉÓÉÔ ÏÔ ÉÍÅÎÉ ÉÓÐÏÌÎÑÅÍÏÇÏ
ÆÁÊÌÁ). òÁÂÏÔÁÅÔ ÔÏÌØËÏ ËÁË ÐÅÒ×ÙÊ ÐÁÒÁÍÅÔÒ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ. îÅ ÒÁÂÏÔÁÅÔ ×
ÆÁÊÌÅ ËÏÎÆÉÇÕÒÁÃÉÉ.
.
.TP
.B \-h, \-help, \-\-help
ðÏËÁÚÙ×ÁÅÔ ËÒÁÔËÕÀ ÉÎÆÏÒÍÁÃÉÀ Ï ÏÐÃÉÑÈ.
.
.TP
.B \-hardframedrop
âÏÌÅÅ ÉÎÔÅÎÓÉ×ÎÙÊ ÐÒÏÐÕÓË ËÁÄÒÏ× (ÎÁÒÕÛÁÅÔ ÄÅËÏÄÉÒÏ×ÁÎÉÅ).
÷ÅÄÅÔ Ë ÉÓËÁÖÅÎÉÀ ÉÚÏÂÒÁÖÅÎÉÑ!
.
.TP
.B \-identify
ëÒÁÔËÁÑ ÆÏÒÍÁ ÄÌÑ \-msglevel identify=4
ðÏËÁÚÙ×ÁÅÔ ÐÁÒÁÍÅÔÒÙ ÆÁÊÌÏ× × ÕÄÏÂÎÏÍ ÄÌÑ ÁÎÁÌÉÚÁ ÆÏÒÍÁÔÅ.
ôÁËÖÅ ÐÅÞÁÔÁÅÔ ÂÏÌÅÅ ÐÏÄÒÏÂÎÕÀ ÉÎÆÏÒÍÁÃÉÀ Ï ÓÕÂÔÉÔÒÁÈ, ÑÚÙËÁÈ É ÉÄÅÎÔÉÆÉËÁÔÏÒÁÈ
ÁÕÄÉÏ ÄÏÒÏÖÅË. ÷ ÎÅËÏÔÏÒÙÈ ÓÌÕÞÁÑÈ ×Ù ÍÏÖÅÔÅ ÐÏÌÕÞÉÔØ ÂÏÌØÛÅ ÉÎÆÏÒÍÁÃÉÉ, ÉÓÐÏÌØÚÕÑ
\-msglevel identify=6.
äÌÑ DVD, ÎÁÐÒÉÍÅÒ, ÜÔÏ ÏÔÏÂÒÁÚÉÔ ÄÌÉÎÕ ËÁÖÄÏÇÏ ÚÁÇÏÌÏ×ËÁ É ID ÄÉÓËÁ.
óËÒÉÐÔ TOOLS/\:midentify ÐÏÄÁ×ÌÑÅÔ ÏÓÔÁÌØÎÏÊ ×Ù×ÏÄ MPlayer É (ÕÓÐÅÛÎÏ) ÜËÒÁÎÉÒÕÅÔ
ÉÍÅÎÁ ÆÁÊÌÏ×.
.
.TP
.B \-idle (ÓÍÏÔÒÉÔÅ ÔÁËÖÅ \-slave)
åÓÌÉ ÎÅ ÏÓÔÁÌÏÓØ ÂÏÌØÛÅ ÆÁÊÌÏ× ÄÌÑ ×ÏÓÐÒÏÉÚ×ÅÄÅÎÉÑ, MPlayer ÂÕÄÅÔ ÖÄÁÔØ ×ÍÅÓÔÏ
ÚÁ×ÅÒÛÅÎÉÑ ÒÁÂÏÔÙ. ÷ÅÓØÍÁ ÐÏÌÅÚÎÏ ÐÒÉ ÚÁÐÕÓËÅ × ÐÏÄÞÉÎÅÎÎÏÍ ÒÅÖÉÍÅ, ËÏÇÄÁ MPlayer
ÕÐÒÁ×ÌÑÅÔÓÑ ÞÅÒÅÚ ËÏÍÁÎÄÙ.
.
.TP
.B \-input <ËÏÍÁÎÄÙ>
üÔÁ ÏÐÃÉÑ ÍÏÖÅÔ ÉÓÐÏÌØÚÏ×ÁÔØÓÑ ÄÌÑ ÎÁÓÔÒÏÊËÉ ÎÅËÏÔÏÒÙÈ ÐÁÒÁÍÅÔÒÏÁ ÓÉÓÔÅÍÙ ××ÏÄÁ.
ðÕÔÉ ÕËÁÚÙ×ÁÀÔÓÑ ÏÔÎÏÓÉÔÅÌØÎÏ Ë ~/.mplayer/.
.br
.I úáíåþáîéå:
á×ÔÏÐÏ×ÔÏÒ × ÄÁÎÎÙÊ ÍÏÍÅÎÔ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ ÔÏÌØËÏ ÄÌÑ ÄÖÏÊÓÔÉËÏ×.
.sp 1
äÏÓÔÕÐÎÙÅ ËÏÍÁÎÄÙ:
.sp 1
.PD 0
.RSs
.IPs conf=<ÉÍÑ_ÆÁÊÌÁ>
õËÁÚÙ×ÁÅÔ ÆÁÊÌ ËÏÎÆÉÇÕÒÁÃÉÉ ÓÉÓÔÅÍÙ ××ÏÄÁ, ÏÔÌÉÞÎÙÊ ÏÔ ÕÓÔÁÎÏ×ÌÅÎÎÏÇÏ ÐÏ-ÕÍÏÌÞÁÎÉÀ
~/\:.mplayer/\:input.conf.
~/\:.mplayer/\:<ÉÍÑ_ÆÁÊÌÁ> ÐÏÄÒÁÚÕÍÅ×ÁÅÔÓÑ, ÅÓÌÉ ÎÅ ÕËÁÚÁÎ ÐÏÌÎÙÊ ÐÕÔØ.
.IPs ar-delay
úÁÄÅÒÖËÁ × ÍÉÌÌÉÓÅËÕÎÄÁÈ ÐÅÒÅÄ ÎÁÞÁÌÏÍ Á×ÔÏÐÏ×ÔÏÒÁ (0 ÄÌÑ ÏÔËÌÀÞÅÎÉÑ).
.IPs ar-rate
ëÏÌÉÞÅÓÔ×Ï ËÌÁ×ÉÛ × ÓÅËÕÎÄÕ, ÇÅÎÅÒÉÒÕÅÍÙÈ ÐÒÉ Á×ÔÏÐÏ×ÔÏÒÅ.
.IPs keylist
÷Ù×ÏÄÉÔ ×ÓÅ ËÌÁ×ÉÛÉ, ËÏÔÏÒÙÅ ÍÏÖÎÏ ÎÁÚÎÁÞÉÔØ ËÏÍÁÎÄÁÍ.
.IPs cmdlist
×Ù×ÏÄÉÔ ×ÓÅ ËÏÍÁÎÄÙ, ËÏÔÏÒÙÅ ÍÏÖÎÏ ÎÁÚÎÁÞÉÔØ ËÌÁ×ÉÛÁÍ.
.IPs js-dev
õËÁÚ×ÁÅÔ ËÁËÏÅ ÕÓÔÒÏÊÓÔ×Ï ÉÓÐÏÌØÚÏ×ÁÔØ × ËÁÞÅÓÔ×Å ÄÖÏÊÓÔÉËÁ (ÐÏ-ÕÍÒÏÞÁÎÉÀ: /dev/\:input/\:js0).
.IPs file=<filename>
õËÁÚÙ×ÁÅÔ ÞÉÔÁÔØ ËÏÍÁÎÄÙ ÉÚ ÆÁÊÌÁ. éÓÐÏÌØÚÕÅÔÓÑ ÄÌÑ ÒÁÂÏÔÙ Ó FIFO.
.br
.I úáíåþáîéå:
åÓÌÉ ÕËÁÚÁÎÎÙÊ ÆÁÊÌ Ñ×ÌÑÅÔÓÑ FIFO, MPlayer ÏÔËÒÙ×ÁÅÔ ÏÂÅ ÓÔÏÒÏÎÙ, ÐÏÚ×ÏÌÑÑ ×ÁÍ
×ÙÐÏÌÎÉÔØ ÎÅÓËÏÌØËÏ 'echo "seek 10" > mp_pipe', ÏÓÔÁ×ÌÑÑ ËÁÎÁÌ ÒÁÂÏÞÉÍ.
.RE
.PD 1
.
.TP
.B \-key-fifo-size <2\-65000>
õËÁÚÙ×ÁÅÔ ÒÁÚÍÅÒ FIFO, ÂÕÆÅÒÉÚÕÀÛÅÊ ÓÏÂÙÔÉÑ ËÌÁ×ÉÁÔÕÒÙ (ÐÏ-ÕÍÏÌÞÁÎÉÀ: 10).
FIFO ÒÁÚÍÅÒÁ n ÍÏÖÅÔ ÂÕÆÅÒÉÚÏ×ÁÔØ (n-1) ÓÏÂÙÔÉÅ.
åÓÌÉ ÜÔÏ ÚÎÁÞÅÎÉÅ ÍÁÌÏ, ÎÅËÏÔÏÒÙÅ ÓÏÂÙÔÉÑ ÍÏÇÕÔ ÂÙÔØ ÐÏÔÅÒÑÎÙ
(ÞÔÏ ÐÒÉ×ÏÄÉÔ Ë "ÚÁÌÉÐÁÎÉÀ ËÎÏÐÏË ÍÙÛÉ" É ÐÏÈÏÖÉÍ ÜÆÆÅËÔÁÍ).
åÓÌÉ ÏÎÏ ×ÅÌÉËÏ, MPlayer ÍÏÖÅÔ ×ÙÇÌÑÄÅÔØ ÚÁ×ÉÓÛÉÍ ×Ï ×ÒÅÍÑ ÏÂÒÁÂÏÔËÉ ÂÕÆÅÒÉÚÏ×ÁÎÎÙÈ
ÓÏÂÙÔÉÊ. þÔÏÂÙ ÏÂÅÓÐÅÞÉÔØ ÐÏ×ÅÄÅÎÉÅ ÐÒÏÇÒÁÍÍÙ ÐÏ-ÕÍÏÌÞÁÎÉÀ, ÕÓÔÁÎÏ×ÉÔÅ
ÚÎÁÞÅÎÉÅ × 2 ÄÌÑ Linux ÉÌÉ 1024 ÄÌÑ Windows.
.
.TP
.B \-lircconf <ÉÍÑ_ÆÁÊÌÁ> (ÔÏÌØËÏ LIRC)
õËÁÚÙ×ÁÅÔ ÆÁÊÌ ËÏÎÆÉÇÕÒÁÃÉÉ ÄÌÑ LIRC (ÐÏ-ÕÍÏÌÞÁÎÉÀ: ~/.lircrc).
.
.TP
.B \-list-properties
ðÅÞÁÔÁÅÔ ÓÐÉÓÏË ÄÏÓÔÕÐÎÙÈ Ó×ÏÊÓÔ×.
.
.TP
.B \-loop <ÞÉÓÌÏ>
ðÒÏÉÇÒÙ×ÁÅÔ ÆÉÌØÍ ÕËÁÚÁÎÎÏÅ ÞÉÓÌÏ ÒÁÚ ÐÏÄÒÑÄ. 0 \- ÚÎÁÞÉÔ ÂÅÓËÏÎÅÞÎÏ.
.
.TP
.B \-menu (ÔÏÌØËÏ OSD ÍÅÎÀ)
÷ËÌÀÞÁÅÔ ÐÏÄÄÅÒÖËÕ OSD ÍÅÎÀ.
.
.TP
.B \-menu-cfg <ÉÍÑ_ÆÁÊÌÁ> (ÔÏÌØËÏ OSD ÍÅÎÀ)
õËÁÚÙ×ÁÅÔ ÉÓÐÏÌØÚÏ×ÁÔØ ÄÒÕÇÏÊ ÆÁÊÌ ×ÍÅÓÔÏ menu.conf.
.
.TP
.B \-menu-root <ÚÎÁÞÅÎÉÅ> (ÔÏÌØËÏ OSD ÍÅÎÀ)
õËÁÚÙ×ÁÅÔ ÏÓÎÏ×ÎÏÅ ÍÅÎÀ.
.
.TP
.B \-menu-startup (ÔÏÌØËÏ OSD ÍÅÎÀ)
ðÏËÁÚÙ×ÁÅÔ ÏÓÎÏ×ÎÏÅ ÍÅÎÀ ÐÒÉ ÚÁÐÕÓËÅ MPlayer.
.
.TP
.B \-mouse-movements
ðÏÚ×ÏÌÑÅÔ MPlayer ÐÏÌÕÞÁÔØ ÓÏÂÙÔÉÑ ÕËÁÚÁÔÅÌÑ ÍÙÛÉ, ÇÅÎÅÒÉÒÕÅÍÙÅ
ÄÒÁÊ×ÅÒÏÍ ×Ù×ÏÄÁ ×ÉÄÅÏ (× ÄÁÎÎÙÊ ÍÏÍÅÎÔ ÐÏÄÄÅÒÖÉ×ÁÀÔÓÑ ÔÏÌØËÏ ÐÒÏÉÚ×ÏÄÎÙÅ X11).
îÅÏÂÈÏÄÉÍÏ ÄÌÑ ×ÙÂÏÒÁ ËÎÏÐÏË × DVD ÍÅÎÀ.
.
.TP
.B \-noconsolecontrols
îÅ ÄÏÐÕÓËÁÅÔ ÞÔÅÎÉÅ ÓÏÂÙÔÉÊ ËÌÁ×ÉÁÔÕÒÙ ÓÏ ÓÔÁÎÄÁÒÔÎÏÇÏ ×ÈÏÄÁ ÐÒÏÇÒÁÍÍÏÊ MPlayer.
ðÏÌÅÚÎÏ ÐÒÉ ÞÔÅÎÉÉ ÄÁÎÎÙÈ ÓÏ ÓÔÁÎÄÁÒÔÎÏÇÏ ×ÈÏÄÁ.
÷ËÌÀÞÁÅÔÓÑ Á×ÔÏÍÁÔÉÞÅÓÔ×Ï, ÅÓÌÉ × ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÅ ÎÁÊÄÅÎÏ \-.
åÓÔØ ÓÉÔÕÁÃÉÉ, ËÏÇÄÁ ÎÕÖÎÏ ÕÓÔÁÎÏ×ÉÔØ ÜÔÏ ×ÒÕÞÎÕÀ, ÎÁÐÒÉÍÅÒ
ÅÓÌÉ ×Ù ÏÔËÒÙ×ÁÅÔÅ /dev/\:stdin (ÉÌÉ ÁÎÁÌÏÇÉÞÎÙÊ × ×ÁÛÅÊ ÓÉÓÔÅÍÅ), ÉÓÐÏÌØÚÕÅÔÅ stdin
× ÓÐÉÓËÅ ×ÏÓÐÒÏÉÚ×ÅÄÅÎÉÑ ÉÌÉ ÓÏÂÉÒÁÅÔÅÓØ ÞÉÔÁÔØ ÉÚ stdin ÐÏÚÖÅ ËÏÍÁÎÄÁÍÉ loadfile ÉÌÉ
loadlist.
.
.TP
.B \-nojoystick
ïÔËÌÀÞÁÅÔ ÐÏÄÄÅÒÖËÕ ÄÖÏÊÓÔÉËÁ.
.
.TP
.B \-nolirc
ïÔËÌÀÞÁÅÔ ÐÏÄÄÅÒÖËÕ LIRC.
.
.TP
.B \-nomouseinput (ÔÏÌØËÏ X11)
ïÔËÌÀÞÁÅÔ ÓÏÂÙÔÉÑ ÎÁÖÁÔÉÑ/\:ÏÔÐÕÓËÁÎÉÑ ËÎÏÐÏË ÍÙÛÉ (ËÏÎÔÅËÓÔÎÏÅ ÍÅÎÀ
mozplayerxp ÐÏÌÁÇÁÅÔÓÑ ÎÁ ÜÔÕ ÏÐÃÉÀ).
.
.TP
.B \-rtc (ÔÏÌØËÏ RTC)
÷ËÌÀÞÁÅÔ ÉÓÐÏÌØÚÏ×ÁÎÉÅ Linux RTC (ÞÁÓÏ× ÒÅÁÌØÎÏÇÏ ×ÒÅÍÅÎÉ - /dev/\:rtc) ËÁË ÍÅÈÁÎÉÚÍÁ
ÓÉÎÈÒÏÎÉÚÁÃÉÉ.
üÔÏ ÐÒÉ×ÏÄÉÔ Ë ÐÒÏÂÕÖÄÅÎÉÀ ÐÒÏÃÅÓÓÓ ËÁÖÄÕÀ 1/1024 ÓÅËÕÎÄÙ ÄÌÑ ÐÒÏ×ÅÒËÉ ÔÅËÕÝÅÇÏ ×ÒÅÍÅÎÉ.
âÅÓÐÏÌÅÚÎÏ Ó ÓÏ×ÒÅÍÅÎÎÙÅÍÉ ÑÄÒÁÍÉ Linux, ÎÁÓÔÒÏÅÎÎÙÍÉ ÄÌÑ ÄÅÓËÔÏÐÁ, ÐÏÓËÏÌØËÕ
ÏÎÉ ÕÖÅ ÐÒÏÂÕÖÄÁÀÔ ÐÒÏÃÅÓÓ ÓÏ ÓÒÁ×ÎÉÍÏÊ ÔÏÞÎÏÓÔØÀ ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ ÏÂÙÞÎÏÇÏ
ÓÐÏÓÏÂÁ ÚÁÓÙÐÁÎÉÑ.
.
.TP
.B \-playing-msg <ÓÔÒÏËÁ>
÷Ù×ÏÄÉÔ ÓÔÒÏËÕ ÐÅÒÅÄ ÎÁÞÁÌÏÍ ×ÏÓÐÒÏÉÚ×ÅÄÅÎÉÑÀ
ðÏÄÄÅÒÖÉ×ÁÀÔÓÑ ÓÌÅÄÕÀÝÉÅ ÒÁÓÛÉÒÅÎÉÑ:
.RSs
.IPs ${NAME}
úÁÍÅÎÑÅÔÓÑ ÎÁ ÚÎÁÞÅÎÉÅ Ó×ÏÊÓÔ×Á NAME.
.IPs $(NAME:TEXT)
úÁÍÅÎÑÅÔÓÑ ÎÁ TEXT ÔÏÌØËÏ ÅÓÌÉ ÄÏÓÔÕÐÎÏ Ó×ÏÊÓÔ×Ï NAME.
.RE
.
.TP
.B \-playlist <ÉÍÑ_ÆÁÊÌÁ>
÷ÏÓÐÒÏÉÚ×ÏÄÉÔ ÆÁÊÌÙ × ÓÏÏÔ×ÅÔÓÔ×ÉÉ ÓÏ ÓÐÉÓËÏÍ (ASX, Winamp, SMIL, ÉÌÉ
ÐÏ-ÏÄÎÏÍÕ-ÆÁÊÌÕ-×-ÓÔÒÏËÅ ÆÏÒÍÁÔÁ).
.br
.I úáíåþáîéå:
ïÐÃÉÑ ÓÞÉÔÁÅÔÓÑ ÜÌÅÍÅÎÔÏÍ, ÔÁË ÞÔÏ ×ÓÅ ÐÏÓÌÅÄÕÀÝÉÅ ÏÐÃÉÉ ÂÕÄÕÔ ÐÒÉÍÅÎÑÔØÓÑ ÔÏÌØËÏ Ë
ÜÌÅÍÅÎÔÁÍ ÓÐÉÓËÁ ×ÏÓÐÒÏÉÚ×ÅÄÅÎÉÑ.
.br
FIXME: üÔÏ ÔÒÅÂÕÅÔ ÔÝÁÔÅÌØÎÏÇÏ ÒÁÚßÑÓÎÅÎÉÑ É ÏÐÉÓÁÎÉÑ.
.
.TP
.B \-rtc-device <ÕÓÔÒÏÊÓÔ×Ï>
õËÁÚÙ×ÁÅÔ ÉÓÐÏÌØÚÏ×ÁÔØ ÕËÁÚÁÎÎÏÅ ÕÓÔÒÏÊÓÔ×Ï ÄÌÑ RTC ÔÁÊÍÉÎÇÁ.
.
.TP
.B \-shuffle
ðÒÏÉÇÒÙ×ÁÅÔ ÆÁÊÌÙ × ÓÌÕÞÁÊÎÏÍ ÐÏÒÑÄËÅ.
.
.TP
.B \-skin <ÎÁÚ×ÁÎÉÅ> (ÔÏÌØËÏ GUI)
úÁÇÒÕÖÁÅÔ ÓËÉÎ ÉÚ ËÁÔÁÌÏÇÁ, ÕËÁÚÁÎÎÏÇÏ × ËÁÞÅÓÔ×Å ÐÁÒÁÍÅÔÒÁ, ÎÁÈÏÄÑÝÅÇÏÓÑ
× ÏÄÎÏÍ ÉÚ ÓÔÁÎÄÁÒÔÎÙÈ ËÁÔÁÌÏÇÏ× ÓÏ ÓËÉÎÁÍÉ,
/usr/\:local/\:share/\:mplayer/\:skins/\: É ~/.mplayer/\:skins/.
.sp 1
.I ðòéíåò:
.PD 0
.RSs
.IPs "\-skin fittyfene"
ðÒÏÂÕÅÔÓÑ /usr/\:local/\:share/\:mplayer/\:skins/\:fittyfene
É ÚÁÔÅÍ ~/.mplayer/\:skins/\:fittyfene.
.RE
.PD 1
.
.TP
.B \-slave (ÓÍÏÔÒÉÔÅ ÔÁËÖÅ \-input)
÷ËÌÀÞÁÅÔ "ÒÁÂÓËÉÊ" ÒÅÖÉÍ, × ËÏÔÏÒÏÍ MPlayer ÒÁÂÏÔÁÅÔ × ËÁÞÅÓÔ×Å ÂÜËÜÎÄÁ Ë ÄÒÕÇÉÍ ÐÒÏÇÒÁÍÍÁÍ.
÷ÍÅÓÔÏ ÐÅÒÅÈ×ÁÔÁ ÓÏÂÙÔÉÊ ËÌÁ×ÉÁÔÕÒÙ, MPlayer ÂÕÄÅÔ ÞÉÔÁÔØ ÓÏ ÓÔÁÎÄÁÒÔÎÏÇÏ ×ÈÏÄÁ ËÏÍÁÎÄÙ,
ÒÁÚÄÅÌÅÎÎÙÅ ÓÉÍ×ÏÌÏÍ ÎÏ×ÏÊ ÓÔÒÏËÉ (\\n).
.br
.I úáíåþáîéå:
óÍÏÔÒÉÔÅ ÓÐÉÓÏË ÜÔÏÈ ËÏÍÁÎÄ × \-input cmdlist É ÏÐÉÓÁÎÉÑ × DOCS/tech/slave.txt.
.
.TP
.B \-softsleep
.\" FIXME is translation correct?
.\" Time frames by repeatedly checking the current time instead of asking the
õÓÔÁÎÁ×ÌÉ×ÁÅÔ ÔÁÊÍÉÎÇ ËÁÄÒÏ×, ÐÏÓÔÏÑÎÎÏ ÐÒÏ×ÅÒÑÑ ÔÅËÕÝÅÅ ×ÒÅÍÑ, ×ÍÅÓÔÏ ÐÒÏÓØÂÙ
ÑÄÒÕ ÐÒÏÂÕÖÄÁÔØ MPlayer × ÎÕÖÎÙÊ ÍÏÍÅÎÔ.
ðÏÌÅÚÎÏ, ÅÓÌÉ ÔÁÊÍÅÒ ×ÁÛÅÇÏ ÑÄÒÁ ÎÅÔÏÞÅÎ É ×Ù ÎÅ ÍÏÖÅÔÅ ÉÓÐÏÌØÚÏ×ÁÔØ RTC.
äÁÅÔÓÑ ÃÅÎÏÊ ÐÏ×ÙÛÅÎÎÏÊ ÎÁÇÒÕÚËÉ ÎÁ CPU.
.
.TP
.B \-sstep <ÓÅË>
ðÒÏÐÕÓËÁÔØ <ÓÅË> ÓÅËÕÎÄ ÐÏÓÌÅ ËÁÖÄÏÇÏ ËÁÄÒÁ.
óÏÈÒÁÎÑÅÔÓÑ ÏÒÉÇÉÎÁÌØÎÁÑ ÞÁÓÔÏÔÁ ËÁÄÒÏ×, ÔÁË ÞÔÏ ×ÏÐÒÏÉÚ×ÅÄÅÎÉÅ ÕÓËÏÒÑÅÔÓÑ.
ô.Ë. MPlayer ÍÏÖÅÔ ÐÅÒÅÍÅÝÁÔØÓÑ ÔÏÌØËÏ ÐÏ ËÌÀÞÅ×ÙÍ ËÁÄÒÁÍ, ÔÏ ÚÎÁÞÅÎÉÅ
ÍÏÖÅÔ ÏËÁÚÁÔØÓÑ ÎÅÔÏÞÎÙÍ.
.
.
.
.SH "ïðãéé äåíõëóåòá/ðïôïëá"
.
.TP
.B \-a52drc <ÕÒÏ×ÅÎØ>
.\" ÎÕÖÅÎ ÌÉ ÐÅÒÅ×ÏÄ DRC ?
÷ÙÂÉÒÁÅÔ ÕÒÏ×ÅÎØ Dynamic Range Compression[óÖÁÔÉÅ äÉÎÁÍÉÞÅÓËÏÇÏ äÉÁÐÁÚÏÎÁ] ÄÌÑ
ÁÕÄÉÏ ÐÏÔÏËÏ× AC3. <ÕÒÏ×ÅÎØ> - ÜÔÏ ×ÅÝÅÓÔ×ÅÎÎÏÅ ÞÉÓÌÏ ÏÔ 0 ÄÏ 1, ÇÄÅ 0 ÏÚÎÁÞÁÅÔ
ÏÔÓÕÔÓÔ×ÉÅ ÓÖÁÔÉÑ, Á 1 (ÐÏ-ÕÍÏÌÞÁÎÉÀ) ÏÚÎÁÞÁÅÔ ÐÏÌÎÏÅ ÓÖÁÔÉÅ (ÄÅÌÁÅÔ ÇÒÏÍËÉÅ Ú×ÕËÉ
ÂÏÌÅÅ ÔÉÈÉÍÉ É ÎÁÏÂÏÒÏÔ).
üÔÁ ÏÐÃÉÑ ÄÅÊÓÔ×ÕÅÔ, ÔÏÌØËÏ ÅÓÌÉ AC3 ÐÏÔÏË ÓÏÄÅÒÖÉÔ ÎÅÏÂÈÏÄÉÍÕÀ ÉÎÆÏÒÍÁÃÉÀ
ÓÖÁÔÉÑ ÄÉÁÐÁÚÏÎÁ.
.
.TP
.B \-aid <ID> (ÓÍÏÔÒÉÔÅ ÔÁËÖÅ \-alang)
÷ÙÂÉÒÁÅÔ ÁÕÄÉÏ ËÁÎÁÌ (MPEG: 0\-31, AVI/\:OGM: 1\-99, ASF/\:RM: 0\-127,
VOB(AC3): 128\-159, VOB(LPCM): 160\-191, MPEG-TS 17\-8190).
MPlayer ×Ù×ÏÄÉÔ ×ÓÅ ÄÏÓÔÕÐÎÙÅ ÁÕÄÉÏ ID, ËÏÇÄÁ ÚÁÐÕÝÅÎ × ÒÅÖÉÍÅ
ÐÏÂÒÏÂÎÏÇÏ ×Ù×ÏÄÁ ÓÏÏÂÝÅÎÉÊ (\-v).
ðÒÉ ×ÏÓÐÒÏÉÚ×ÅÄÅÎÉÉ MPEG-TS ÐÏÔÏËÁ, MPlayer/\:MEncoder ÂÕÄÅÔ ÉÓÐÏÌØÚÏ×ÁÔØ
ÐÅÒ×ÕÀ ÐÒÏÇÒÁÍÍÕ (ÅÓÌÉ ÓÕÝÅÓÔ×ÕÅÔ) Ó ×ÙÂÒÁÎÎÙÍ ÁÕÄÉÏ ÐÏÔÏËÏÍ.
.
.TP
.B \-alang <ËÏÄ ÑÚÙËÁ[,ËÏÄ ÑÚÙËÁ,...]> (ÓÍÏÔÒÉÔÅ ÔÁËÖÅ \-aid)
õËÁÚÙ×ÁÅÔ ÓÐÉÓÏË ÉÓÐÏÌØÚÕÅÍÙÈ ÑÚÙËÏ× × ÐÏÒÑÄËÅ ÐÒÉÏÒÉÔÅÔÎÏÓÔÉ.
òÁÚÌÉÞÎÙÅ ÆÏÒÍÁÔÙ ÆÁÊÌÏ× ÉÓÐÏÌØÚÕÀÔ ÒÁÚÌÉÞÎÙÅ ËÏÄÙ ÑÚÙËÏ×.
DVD ÉÓÐÏÌØÚÕÀÔ ISO 639-1 Ä×ÕÈÂÕË×ÅÎÎÙÅ ËÏÄÙ, Matroska É NUT ÉÓÐÏÌØÚÕÀÔ ISO 639-2
ÔÒÅÈÂÕË×ÅÎÎÙÅ ËÏÄÙ ÑÚÙËÏ×, × ÔÏ ×ÒÅÍÑ ËÁË OGM ÉÓÐÏÌØÚÕÅÔ ÉÄÅÎÔÉÆÉËÁÔÏÒÙ × Ó×ÏÂÏÄÎÏÊ ÆÏÒÍÅ.
MPlayer ×Ù×ÏÄÉÔ ÄÏÓÔÕÐÎÙÅ ÑÚÙËÉ, ËÏÇÄÁ ÚÁÐÕÝÅÎ × ÒÅÖÉÍÅ ×Ù×ÏÄÁ ÐÏÄÒÏÂÎÙÈ ÓÏÏÂÝÅÎÉÊ (\-v).
.sp 1
.I ðòéíåò:
.PD 0
.RSs
.IPs "mplayer dvd://1 \-alang hu,en"
÷ÙÂÉÒÁÅÔ ÷ÅÎÇÅÒÓËÕÀ ÑÚÙËÏ×ÕÀ ÄÏÒÏÖËÕ ÎÁ DVD É ×ÏÚ×ÒÁÝÁÅÔÓÑ ÏÂÒÁÔÎÏ Ë áÇÌÉÊÓËÏÍÕ, ÅÓÌÉ
÷ÅÎÇÅÒÓËÉÊ ÎÅÄÏÓÔÕÐÅÎ.
.IPs "mplayer \-alang jpn example.mkv"
÷ÏÓÐÒÏÉÚ×ÏÄÉÔ ÆÁÊÌ Matroska ÎÁ ñÐÏÎÓËÏÍ.
.RE
.PD 1
.
.TP
.B \-audio-demuxer <[+]name> (ÔÏÌØËÏ \-audiofile)
ðÒÉÎÕÄÉÔÅÌØÎÏ ÕÓÔÁÎÁ×ÌÉ×ÁÅÔ ÔÉÐ ÄÅÍÕËÓÅÒÁ ÄÌÑ \-audiofile.
éÓÐÏÌØÚÕÊÔÅ '+' ÐÅÒÅÄ ÉÍÅÎÅÍ ÄÌÑ ÐÒÉÎÕÄÉÔÅÌØÎÏÇÏ ×ÙÂÏÒÁ, ÜÔÏ ÐÒÏÐÕÓÔÉÔ ÎÅËÏÔÏÒÙÅ ÐÒÏ×ÅÒËÉ!
ðÅÒÅÄÁÊÔÅ ÎÁÚ×ÁÎÉÅ ÄÅÍÕËÓÅÒÁ ÔÁËÉÍ, ËÁËÉÍ ÏÎÏ ×Ù×ÏÄÉÔÓÑ ÏÐÃÉÅÊ \-audio-demuxer help.
äÌÑ ÏÂÒÁÔÎÏÊ ÓÏ×ÍÅÓÔÉÍÏÓÔÉ ÜÔÁ ÏÐÃÉÑ ÔÁËÖÅ ÐÒÉÎÉÍÁÅÔ ID ÄÅÍÕËÓÅÒÁ, ÕËÁÚÁÎÎÙÊ ×
libmpdemux/\:demuxer.h.
\-audio-demuxer audio ÉÌÉ \-audio-demuxer 17 ÐÒÉÎÕÄÉÔÅÌØÎÏ ÕÓÔÁÎÁ×ÌÉ×ÁÅÔ MP3.
.
.TP
.B \-audiofile <ÉÍÑ ÆÁÊÌÁ>
÷ÏÓÐÒÏÉÚ×ÏÄÉÔ ÁÕÄÉÏ ÉÚ ×ÎÅÛÎÅÇÏ ÆÁÊÌÁ (WAV, MP3 ÉÌÉ Ogg Vorbis) ÐÒÉ ÐÒÏÓÍÏÔÒÅ ÆÉÌØÍÁ.
.
.TP
.B \-audiofile-cache <ËâÁÊÔ>
÷ËÌÀÞÁÅÔ ËÅÛÉÒÏ×ÁÎÉÅ ÆÁÊÌÁ, ÕËÁÚÁÎÎÏÇÏ ÏÐÃÉÅÊ \-audiofile, ÉÓÐÏÌØÚÕÑ ÕËÁÚÁÎÎÏÅ ËÏÌÉÞÅÓÔ×Ï
ÐÁÍÑÔÉ.
.
.TP
.B \-bandwidth <ÚÎÁÞÅÎÉÅ> (ÔÏÌØËÏ ÓÅÔØ)
õËÁÚÙ×ÁÅÔ ÍÁËÓÉÍÁÌØÎÕÀ ÐÒÏÐÕÓËÎÕÀ ÓÐÏÓÏÂÎÏÓÔØ ÄÌÑ ÓÅÔÅ×ÏÇÏ ×ÅÝÁÎÉÑ (ÄÌÑ
ÓÅÒ×ÅÒÏ×, ÓÐÏÓÏÂÎÙÈ ÏÔÄÁ×ÁÔØ ËÏÎÔÅÎÔ Ó ÒÁÚÌÉÞÎÙÍ ÂÉÔÐÏÔÏËÏÍ).
ðÏÌÅÚÎÏ, ÅÓÌÉ ×Ù ÈÏÔÉÔÅ ÓÍÏÔÒÅÔØ ÐÏÔÏËÏ×ÕÀ ÔÒÁÎÓÌÑÃÉÀ ÐÒÉ ÍÅÄÌÅÎÎÏÍ ÓÏÅÄÉÎÅÎÉÉ.
ðÒÉ Real RTSP ×ÅÝÁÎÉÉ, ÏÎÁ ÔÁËÖÅ ÉÓÐÏÌØÚÕÅÔÓÑ ÄÌÑ ÕÓÔÁÎÏ×ËÉ ÍÁËÓÉÍÁÌØÎÏÊ
ÐÒÏÐÕÓËÎÏÊ ÓÐÏÓÏÂÎÏÓÔÉ ÄÌÑ ÐÏÌÕÞÅÎÉÑ ÐÏÔÏËÁ, ÐÏÚ×ÏÌÑÑ ÂÙÓÔÒÅÅ ÚÁÐÏÌÎÑÔØ ËÅÛ
É ÓÏÈÒÁÎÑÔØ ÐÏÔÏË.
.
.TP
.B \-cache <ËÉÌÏÂÁÊÔ>
üÔÁ ÏÐÃÉÑ ÕËÁÚÙ×ÁÅÔ ËÁËÏÅ ËÏÌÉÞÅÓÔ×Ï ÐÁÍÑÔÉ (× ËÉÌÏÂÁÊÔÁÈ) ÉÓÐÏÌØÚÏ×ÁÔØ ÐÒÉ
ÐÒÅÄ×ÁÒÉÔÅÌØÎÏÍ ËÅÛÉÒÏ×ÁÎÉÉ ÆÁÊÌÁ ÉÌÉ URL.
ïÓÏÂÅÎÎÏ ÐÏÌÅÚÎÏ ÎÁ ÍÅÄÌÅÎÎÙÈ ÎÏÓÉÔÅÌÑÈ.
.
.TP
.B \-nocache
ïÔËÌÀÞÁÅÔ ËÅÛÉÒÏ×ÁÎÉÅ.
.
.TP
.B \-cache-min <ÐÒÏÃÅÎÔ>
÷ÏÓÐÒÏÉÚ×ÅÄÅÎÉÅ ÎÁÞÎÅÔÓÑ, ËÏÇÄÁ ËÅÛ ÂÕÄÅÔ ÚÁÐÏÌÎÅÎ ÎÁ <ÐÒÏÃÅÎÔ> ÐÒÏÃÅÎÔÏ×
ÏÔ ÐÏÌÎÏÇÏ ÒÁÚÍÅÒÁ.
.
.TP
.B \-cache-seek-min <ÐÒÏÃÅÎÔ>
åÓÌÉ ÐÒÏÉÚ×ÏÄÉÔÓÑ ÐÏÐÙÔËÁ ÐÅÒÅÍÏÔÁÔØ ÆÉÌØÍ ÎÁ ÐÏÚÉÃÉÀ × ÐÒÅÄÅÌÁÈ
×ÅÌÉÞÉÎÙ <ÐÒÏÃÅÎÔ> ÏÔ ÒÁÚÍÅÒÁ ËÅÛÁ, MPlayer ÂÕÄÅÔ ÖÄÁÔØ ÚÁÐÏÌÎÅÎÉÑ ËÅÛÁ ÄÏ
ÜÔÏÊ ÐÏÚÉÃÉÉ ×ÍÅÓÔÏ ÏÓÕÝÅÓÔ×ÌÅÎÉÑ ÐÅÒÅÍÅÝÅÎÉÑ ÐÏ ÐÏÔÏËÕ (ÐÏ-ÕÍÏÌÞÁÎÉÀ: 50).
.
.TP
.B \-cdda <ÏÐÃÉÑ1:ÏÐÃÉÑ2> (ÔÏÌØËÏ CDDA)
üÔÁ ÏÐÃÉÑ ÍÏÖÅÔ ÉÓÐÏÌØÚÏ×ÁÔØÓÑ ÄÌÑ ÔÏÎËÏÊ ÎÁÓÔÒÏÊËÉ ×ÏÚÍÏÖÎÏÓÔÉ ÞÔÅÎÉÑ CD Audio.
.sp 1
äÏÓÔÕÐÎÙÅ ÏÐÃÉÉ:
.RSs
.IPs speed=<ÚÎÁÞÅÎÉÅ>
õÓÔÁÎÁ×ÌÉ×ÁÅÔ ÓËÏÒÏÓÔØ ×ÒÁÝÅÎÉÑ CD.
.IPs paranoia=<0\-2>
õÓÔÁÎÁ×ÌÉ×ÁÅÔ ÕÒÏ×ÅÎØ paranoia.
úÎÁÞÅÎÉÑ, ÏÔÌÉÞÎÙÅ ÏÔ ÎÕÌÑ, ÐÏÈÏÖÅ ÎÁÒÕÛÁÀÔ ×ÏÓÐÒÏÉÚ×ÅÄÅÎÉÅ ×ÓÅÇÏ, ËÒÏÍÅ ÐÅÒ×ÏÊ ÄÏÒÏÖËÉ.
.RSss
0: ÏÔËÌÀÞÁÅÔ ÐÒÏ×ÅÒËÕ (ÐÏ-ÕÍÏÌÞÁÎÉÀ)
.br
1: ÐÒÏ×ÅÒËÁ ÔÏÌØËÏ ÎÁÌÏÖÅÎÉÑ
.br
2: ÐÏÌÎÁÑ ËÏÒÒÅËÃÉÑ É ÐÒÏ×ÅÒËÁ ÄÁÎÎÙÈ
.REss
.IPs generic-dev=<ÚÎÁÞÅÎÉÅ>
õËÁÚÙ×ÁÅÔ ÉÓÐÏÌØÚÏ×ÁÔØ ÕËÁÚÁÎÎÏÅ SCSI ÕÓÔÒÏÊÓÔ×Ï.
.IPs sector-size=<ÚÎÁÞÅÎÉÅ>
õÓÔÁÎÁ×ÌÉ×ÁÅÔ ÁÔÏÍÁÒÎÙÊ ÒÁÚÍÅÒ ÞÔÅÎÉÑ.
.IPs overlap=<ÚÎÁÞÅÎÉÅ>
ðÒÉÎÕÄÉÔÅÌØÎÏ ÕÓÔÁÎÁ×ÌÉ×ÁÅÔ ÍÉÎÉÍÁÌØÎÙÊ ÐÏÉÓË ÐÅÒÅËÒÙÔÉÑ × <ÚÎÁÞÅÎÉÅ>
ÓÅËÔÏÒÏ×.
.IPs toc-bias
õËÁÚÙ×ÁÅÔ ÐÒÅÄÐÏÌÁÇÁÔØ, ÞÔÏ ÓÍÅÝÅÎÉÅ ÎÁÞÁÌÁ ÄÏÒÏÖËÉ 1, ÕËÁÚÁÎÎÏÊ × TOC,
ÁÄÒÅÓÕÅÔÓÑ ËÁË LBA 0.
üÔÏ ÔÒÅÂÕÅÔÓÑ ÄÌÑ ÎÅËÏÔÏÒÙÈ ÕÓÔÒÏÊÓÔ× Toshiba, ÞÔÏÂÙ ÓÔÁÌÉ ÐÒÁ×ÉÌØÎÙÍÉ
ÇÒÁÎÉÃÙ ÄÏÒÏÖÅË.
.IPs toc-offset=<ÚÎÁÞÅÎÉÅ>
äÏÂÁ×ÌÑÅÔ <ÚÎÁÞÅÎÉÅ> ÓÅËÔÏÒÏ× Ë ÚÎÁÞÅÎÉÀ, ×ÙÄÁ×ÁÅÍÏÍÕ ÐÒÉ ÁÄÒÅÓÁÃÉ ÄÏÒÏÖÅË.
íÏÖÅÔ ÂÙÔØ ÏÔÒÉÃÁÔÅÌØÎÙÍ.
.IPs (no)skip
(îÉËÏÇÄÁ ÎÅ) ÄÏÐÕÓËÁÅÔ ÎÅÐÏÌÎÕÀ ÒÅËÏÎÓÔÒÕËÉÀ ÄÁÎÎÙÈ.
.RE
.
.TP
.B \-cdrom-device <ÐÕÔØ Ë ÕÓÔÒÏÊÓÔ×Õ>
õËÁÚÙ×ÁÅÔ ÕÓÔÒÏÊÓÔ×Ï CD-ROM (ÐÏ-ÕÍÏÌÞÁÎÉÀ: /dev/\:cdrom).
.
.TP
.B \-channels <ÞÉÓÌÏ> (ÓÍÏÔÒÉÔÅ ÔÁËÖÅ \-af channels)
úÁÐÒÁÛÉ×ÁÅÔ ËÏÌÉÞÅÓÔ×Ï ËÁÎÁÌÏ× ×ÏÓÐÒÏÉÚ×ÅÄÅÎÉÑ (ÐÏ-ÕÍÏÌÞÁÎÉÀ: 2).
MPlayer ÐÒÏÓÉÔ ÄÅËÏÄÅÒ ÄÅËÏÄÉÒÏ×ÁÔØ Ú×ÕË × ÕËÁÚÁÎÎÏÅ ËÏÌÉÞÅÓÔ×Ï ËÁÎÁÌÏ×.
÷ÙÐÏÌÎÅÎÉÅ ÚÁÄÁÞÉ ÌÏÖÉÔÓÑ ÎÁ ÐÌÅÞÉ ÄÅËÏÄÅÒÁ.
ïÂÙÞÎÏ ÜÔÏ ÔÒÅÂÕÅÔÓÑ ÔÏÌØËÏ ÐÒÉ ×ÏÓÐÒÏÉÚ×ÅÄÅÎÉÉ ×ÉÄÅÏ Ó AC3 Ú×ÕËÏÍ (ÎÁÐÒÉÍÅÒ DVD).
÷ ÜÔÏÍ ÓÌÕÞÁÅ liba52 ×ÙÐÏÌÎÑÅÔ ÄÅËÏÄÉÒÏ×ÁÎÉÅ ËÁË ÏÂÙÞÎÏ É ËÏÒÒÅËÔÎÏ Ó×ÏÄÉÔ
Ú×ÕË × ÚÁÐÒÏÛÅÎÎÏÅ ËÏÌÉÞÅÓÔ×Ï ËÁÎÁÌÏ×.
äÌÑ ÐÒÑÍÏÇÏ ÕÐÒÁ×ÌÅÎÉÑ ËÏÌÉÞÅÓÔ×ÏÍ ×ÙÈÏÄÎÙÈ ËÁÎÁÌÏ× ÎÅÚÁ×ÉÓÉÍÏ ÏÔ ËÏÌÉÞÅÓÔ×Á ÄÅËÏÄÉÒÕÅÍÙÈ,
ÉÓÐÏÌØÚÕÊÔÅ ÆÉÌØÔÒ channels.
.br
.I úáíåþáîéå:
üÔÁ ÏÐÃÉÑ ÕÞÉÔÙ×ÁÅÔÓÑ ËÏÄÅËÁÍÉ (ÔÏÌØËÏ AC3), ÆÉÌØÔÒÁÍÉ (surround) É ÄÒÁÊ×ÅÒÁÍÉ ×Ù×ÏÄÁ
Ú×ÕËÁ (ËÁË ÍÉÎÉÍÕÍ OSS).
.sp 1
äÏÓÔÕÐÎÙÅ ÏÐÃÉÉ:
.sp 1
.PD 0
.RSs
.IPs 2
stereo
.IPs 4
surround
.IPs 6
full 5.1
.RE
.PD 1
.
.TP
.B \-chapter <ID ÒÁÚÄÅÌÁ>[\-<ID ÐÏÓÌ. ÒÁÚÄÅÌÁ>] (ÔÏÌØËÏ dvd:// É dvdnav://)
õËÁÚÙ×ÁÅÔ Ó ËÁËÏÇÏ ÒÁÚÄÅÌÁ ÎÁÞÁÔØ ×ÏÓÐÒÏÉÚ×ÅÄÅÎÉÅ.
ïÐÃÉÏÎÁÌØÎÏ ÕËÁÚÙ×ÁÅÔ ËÁËÉÍ ÒÁÚÄÅÌÏÍ ÚÁËÏÎÞÉÔØ ×ÏÓÐÒÏÉÚ×ÅÄÅÎÉÅ (ÐÏ-ÕÍÏÌÞÁÎÉÀ: 1).
.
.TP
.B \-cookies (ÔÏÌØËÏ ÓÅÔØ)
õËÁÚÙ×ÁÅÔ ÏÔÐÒÁ×ÌÑÔØ cookie ÐÒÉ ×ÙÐÏÌÎÅÎÉÉ HTTP ÚÁÐÒÏÓÏ×.
.
.TP
.B \-cookies-file <ÆÁÊÌ> (ÔÏÌØËÏ ÓÅÔØ)
þÉÔÁÅÔ HTTP cookie ÉÚ ÆÁÊÌÁ <ÆÁÊÌ> (ÐÏ-ÕÍÏÌÞÁÎÉÀ: ~/.mozilla/ É ~/.netscape/)
É ÐÒÏÐÕÓËÁÅÔ ÞÔÅÎÉÅ ÉÚ ÓÔÁÎÄÁÒÔÎÙÈ ÍÅÓÔ.
ðÒÅÄÐÏÌÁÇÁÅÔÓÑ ÆÁÊÌ × ÆÏÒÍÁÔÅ Netscape.
.
.TP
.B \-delay <ÓÅË>
úÁÄÅÒÖËÁ ÁÕÄÉÏ × ÓÅËÕÎÄÁÈ (ÐÏÌÏÖÉÔÅÌØÎÏÅ ÉÌÉ ÏÔÒÉÃÁÔÅÌØÎÏÅ ×ÅÝÅÓÔ×ÅÎÎÏÅ ÞÉÓÌÏ)
.br
.I úáíåþáîéå:
ðÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ Ó MEncoder ÎÅ ÇÁÒÁÎÔÉÒÕÅÔÓÑ ÐÒÁ×ÉÌØÎÁÑ ÒÁÂÏÔÕ Ó \-ovc copy;
ÉÓÐÏÌØÚÕÊÔÅ ×ÍÅÓÔÏ ÜÔÏÇÏ \-audio\-delay.
.
.TP
.B \-ignore-start
éÇÎÏÒÉÒÕÅÔ ÕËÁÚÁÎÎÏÅ ×ÒÅÍÑ ÎÁÞÁÌÁ ÄÌÑ ÐÏÔÏËÏ× × AVI ÆÁÊÌÁÈ.
÷ MPlayer ÜÔÏ ÏÂÎÕÌÑÅÔ ÚÁÄÅÒÖËÉ ÐÏÔÏËÏ× × ÆÁÊÌÁÈ, ËÏÄÉÒÏ×ÁÎÎÙÈ Ó
ÏÐÃÉÅÊ \-audio\-delay. ÷ ÐÒÏÃÅÓÓÅ ËÏÄÉÒÏ×ÁÎÉÑ ÜÔÁ ÏÐÃÉÑ ÐÒÅÄÏÔ×ÒÁÝÁÅÔ
ÐÅÒÅÎÏÓ ÐÒÏÇÒÁÍÍÏÊ MEncoder ×ÒÅÍÅÎÉ ÎÁÞÁÌÁ ÉÚ ÏÒÉÇÉÎÁÌØÎÏÇÏ ÆÁÊÌÁ × ËÏÄÉÒÕÅÍÙÊ;
ÏÐÃÉÑ \-audio-delay ÎÅ ÚÁÔÒÁÇÉ×ÁÅÔÓÑ.
éÍÅÊÔÅ × ×ÉÄÕ, ÞÔÏ Mencoder ÉÎÏÇÄÁ Á×ÔÏÍÁÔÉÞÅÓËÉ ÉÓÐÒÁ×ÌÑÅÔ ×ÒÅÍÑ ÎÁÞÁÌÁ ÐÏÔÏËÁ
ÄÌÑ ËÏÍÐÅÎÓÁÃÉÉ ÏÖÉÄÁÅÍÙÈ ÚÁÄÅÒÖÅË ÄÅËÏÄÉÒÏ×ÁÎÉÑ, ÔÁË ÞÔÏ ÎÉËÏÇÄÁ
ÎÅ ÉÓÐÏÌØÚÕÊÔÅ ÜÔÕ ÏÐÃÉÀ ÐÒÉ ËÏÄÉÒÏ×ÁÎÉÉ ÂÅÚ ÐÒÅÄ×ÁÒÉÔÅÌØÎÏÇÏ ÔÅÓÔÉÒÏ×ÁÎÉÑ.
.
.TP
.B \-demuxer <[+]name>
õÓÔÁÎÁ×ÌÉ×ÁÅÔ ÔÉÐ ÄÅÍÕËÓÅÒÁ.
éÓÐÏÌØÚÕÊÔÅ '+' ÐÅÒÅÄ ÎÁÚ×ÁÎÉÅÍ ÄÌÑ ÐÒÉÎÕÄÉÔÅÌØÎÏÊ ÕÓÔÁÎÏ×ËÉ, ÜÔÏ ÐÒÏÐÕÓÔÉÔ ÎÅËÏÔÏÒÙÅ ÐÒÏ×ÅÒËÉ!
ðÅÒÅÄÁÊÔÅ ÎÁÚ×ÁÎÉÅ ÄÅÍÕËÓÅÒÁ ËÁË ÏÎÏ ×Ù×ÏÄÉÔÓÑ ÐÒ ÐÏÍÏÝÉ \-demuxer help.
äÌÑ ÏÂÒÁÔÎÏÊ ÓÏ×ÍÅÓÔÉÍÏÓÔÉ ÏÎÁ ÔÁËÖÅ ÐÒÉÎÉÍÁÅÔ ID ÄÅÍÕËÓÅÒÁ, ÏÐÒÅÄÅÌÅÎÎÏÇÏ ×
libmpdemux/\:demuxer.h.
\-demuxer audio ÉÌÉ \-demuxer 17 ÕÓÔÁÎÁ×ÌÉ×ÁÅÔ MP3.
.
.TP
.B \-dumpaudio (ÔÏÌØËÏ MPlayer)
óÏÈÒÁÎÁÅÔ ÓÙÒÏÊ ÓÖÁÔÙÊ ÁÕÄÉÏ ÐÏÔÏË × ./stream.dump (ÐÏÌÅÚÎÏ Ó MPEG/\:AC3).
åÓÌÉ ×Ù ÕËÁÖÅÔÅ × ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÅ ÂÏÌÅÅ ÏÄÎÏÊ ÏÐÃÉÉ ÉÚ \-dumpaudio, \-dumpvideo,
\-dumpstream, ÂÕÄÅÔ ÉÓÐÏÌØÚÏ×ÁÔØÓÑ ÔÏÌØËÏ ÐÏÓÌÅÄÎÑÑ.
.
.TP
.B \-dumpfile <ÆÁÊÌ> (ÔÏÌØËÏ MPlayer)
õËÁÚÙ×ÁÅÔ × ËÁËÏÊ ÆÁÊÌ ÄÏÌÖÎÏ ÐÒÏÉÓÈÏÄÉÔØ ÓÏÈÒÁÎÅÎÉÅ.
óÌÅÄÕÅÔ ÉÓÐÏÌØÚÏ×ÁÔØ ×ÍÅÓÔÅ Ó \-dumpaudio / \-dumpvideo / \-dumpstream.
.
.TP
.B \-dumpstream (ÔÏÌØËÏ MPlayer)
óÏÈÒÁÎÑÅÔ ÓÙÒÏÊ ÐÏÔÏË × ./stream.dump.
ðÏÌÅÚÎÏ ÐÒÉ ÒÉÐÅ Ó DVD ÉÌÉ ÓÅÔÉ.
åÓÌÉ ×Ù ÕËÁÖÅÔÅ × ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÅ ÂÏÌÅÅ ÏÄÎÏÊ ÏÐÃÉÉ ÉÚ \-dumpaudio, \-dumpvideo,
\-dumpstream, ÂÕÄÅÔ ÉÓÐÏÌØÚÏ×ÁÔØÓÑ ÔÏÌØËÏ ÐÏÓÌÅÄÎÑÑ.
.
.TP
.B \-dumpvideo (ÔÏÌØËÏ MPlayer)
óÏÈÒÁÎÑÅÔ ÓÙÒÏÊ ÓÖÁÔÙÊ ×ÉÄÅÏ ÐÏÔÏË × ./stream.dump (ÎÅ ÏÞÅÎØ ÐÒÉÇÏÄÎÏ).
åÓÌÉ ×Ù ÕËÁÖÅÔÅ × ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÅ ÂÏÌÅÅ ÏÄÎÏÊ ÏÐÃÉÉ ÉÚ \-dumpaudio, \-dumpvideo,
\-dumpstream, ÂÕÄÅÔ ÉÓÐÏÌØÚÏ×ÁÔØÓÑ ÔÏÌØËÏ ÐÏÓÌÅÄÎÑÑ.
.
.TP
.B \-dvbin <options> (ÔÏÌØËÏ DVB)
ðÅÒÅÄÁÅÔ ÓÌÅÄÕÀÝÉÅ ÐÁÒÁÍÅÔÒÙ ÍÏÄÕÌÀ DVB, ÄÌÑ ÐÅÒÅÏÐÒÅÄÅÌÅÎÉÑ ÓÔÁÎÄÁÒÔÎÙÈ:
.sp 1
.PD 0
.RSs
.IPs card=<1\-4>
õËÁÚÙ×ÁÅÔ ÎÏÍÅÒ ÉÓÐÏÌØÚÕÅÍÏÊ ËÁÒÔÙ 1\-4 (default: 1).
.IPs file=<ÆÁÊÌ>
õËÁÚÙ×ÁÅÔ MPlayer ÞÉÔÁÔØ ÓÐÉÓÏË ËÁÎÁÌÏ× ÉÚ ÆÁÊÌÁ <ÆÁÊÌ>.
ðÏ-ÕÍÏÌÞÁÎÉÀ: ~/.mplayer/\:channels.conf.{sat,ter,cbl,atsc} (× ÚÁ×ÉÓÉÍÏÓÔÉ ÏÔ ÔÉÐÁ ËÁÒÔÙ)
ÉÌÉ ~/.mplayer/\:channels.conf.
.IPs timeout=<1\-30>
íÁËÓÉÍÁÌØÎÏÅ ËÏÌÉÞÅÓÔ×Ï ÓÅËÕÎÄ ÏÖÉÄÁÎÉÑ ÎÁÓÔÒÏÊËÉ ÎÁ ÞÁÓÔÏÔÕ ÐÅÒÅÄ ÎÁÞÁÌÏÍ ×ÏÓÐÒÏÉÚ×ÅÄÅÎÉÑ
(ÐÏ-ÕÍÏÌÞÁÎÉÀ: 30).
.RE
.PD 1
.
.TP
.B \-dvd-device <ÐÕÔØ Ë ÕÓÔÒÏÊÓÔ×Õ> (ÔÏÌØËÏ DVD)
õËÁÚÙ×ÁÅÔ ÕÓÔÒÏÊÓÔ×Ï DVD (ÐÏ-ÕÍÏÌÞÁÎÉÀ: /dev/\:dvd).
÷Ù ÔÁËÖÅ ÍÏÖÅÔÅ ÕËÁÚÁÔØ ËÁÔÁÌÏÇ, ÓÏÄÅÒÖÁÝÉÊ ÆÁÊÌÙ, ÐÒÅÄ×ÁÒÉÔÅÌØÎÏ ÓËÏÐÉÒÏ×ÁÎÎÙÅ
ÎÅÐÏÓÒÅÄÓÔ×ÅÎÎÏ Ó DVD (ÎÁÐÒÉÍÅÒ, Ó ÐÏÍÏÝØÀ vobcopy).
úÁÍÅÔØÔÅ, ÞÔÏ ÄÌÑ ËÏÐÉÒÏ×ÁÎÉÑ ÒÏÌÉËÏ× DVD, ËÁË ÐÒÁ×ÉÌÏ, ÌÕÞÛÅ ÉÓÐÏÌØÚÏ×ÁÔØ \-dumpstream
(ÓÍÏÔÒÉÔÅ ÐÒÉÍÅÒÙ).
.
.TP
.B \-dvdangle <ID ÕÇÌÁ> (ÔÏÌØËÏ DVD)
îÅËÏÔÏÒÙÅ DVD ÄÉÓËÉ ÓÏÄÅÒÖÁÔ ÓÃÅÎÙ, ËÏÔÏÒÙÅ ÍÏÖÎÏ ÓÍÏÔÒÅÔØ Ó ÒÁÚÎÙÈ ÕÇÌÏ×.
úÄÅÓØ ×Ù ÍÏÖÅÔÅ ÕËÁÚÁÔØ MPlayer ËÁËÏÊ ÕÇÏÌ ÉÓÐÏÌØÚÏ×ÁÔØ (ÐÏ-ÕÍÏÌÞÁÎÉÀ: 1).
.
.TP
.B \-edl <ÆÁÊÌ>
úÁÄÅÊÓÔ×ÕÅÔ ÄÅÊÓÔ×ÉÑ ÓÐÉÓËÁ ÒÅÛÅÎÉÊ ÒÅÄÁËÔÉÒÏ×ÁÎÉÑ (EDL) ÐÒÉ ×ÏÓÐÒÏÉÚ×ÅÄÅÎÉÉ.
÷ÉÄÅÏ ÂÕÄÅÔ ÐÒÏÐÕÝÅÎÏ ÉÌÉ Ú×ÕË ÂÕÄÅÔ ×ËÌÀÞÅÎ/\:×ÙËÌÀÞÅÎ × ÓÏÏÔ×ÅÔÓÔ×ÉÉ Ó
ÚÁÐÉÓÑÍÉ × ÕËÁÚÁÎÎÏÍ ÆÁÊÌÅ.
óÍÏÔÒÉÔÅ http://www.mplayerhq.hu/\:DOCS/\:HTML/\:ru/\:edl.html ÄÌÑ ÐÏÄÒÏÂÎÏÓÔÅÊ ÏÂ
ÉÓÐÏÌØÚÏ×ÁÎÉÉ ÜÔÉÈ ÆÁÊÌÏ×.
.
.TP
.B \-endpos <[[hh:]mm:]ss[.ms]|size[b|kb|mb]> (ÓÍÏÔÒÉÔÅ ÔÁËÖÅ \-ss É \-sb)
ïÓÔÁÎÁ×ÌÉ×ÁÅÔ ×ÏÓÐÒÏÉÚ×ÅÄÅÎÉÅ × ÕËÁÚÁÎÎÏÅ ×ÒÅÍÑ ÉÌÉ ÂÁÊÔÏ×ÏÊ ÐÏÚÉÃÉÉ.
.br
.I úáíåþáîéå:
âÊÔÏ×ÁÑ ÐÏÚÉÃÉÑ ÚÁÄÅÊÓÔ×ÕÅÔÓÑ ÔÏÌØËÏ ÄÌÑ MEncoder É ÂÕÄÅÔ ÎÅ ÏÞÅÎØ ÔÏÞÎÏÊ, ÐÏÓËÏÌØËÕ
ÏÓÔÁÎÏ×ËÁ ×ÏÚÍÏÖÎÁ ÔÏÌØËÏ ÎÁ ÇÒÁÎÉÃÅ ËÁÄÒÁ.
ðÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ ÓÏ×ÍÅÓÔÎÏ Ó ÏÐÃÉÅÊ \-ss, ×ÒÅÍÑ \-endpos ÂÕÄÅÔ ÓÄ×ÉÎÕÔÏ ×ÐÅÒÅÄ ÎÁ
ÕËÁÚÁÎÎÏÅ Ó ÐÏÍÏÝØÀ \-ss ËÏÌÉÞÅÓÔ×Ï ÓÅËÕÎÄ.
.sp 1
.I ðòéíåò:
.PD 0
.RSs
.IPs "\-endpos 56"
ïÓÔÁÎÏ×ÉÔØÓÑ ÎÁ 56 ÓÅËÕÎÄÅ.
.IPs "\-endpos 01:10:00"
ïÓÔÁÎÏ×ÉÔØÓÑ ÞÅÒÅÚ 1 ÞÁÓ 10 ÍÉÎÕÔ.
.IPs "\-ss 10 \-endpos 56"
ïÓÔÁÎÏ×ÉÔØÓÑ ÎÁ ÐÏÚÉÃÉÉ 1 ÍÉÎÕÔÁ 6 ÓÅËÕÎÄ.
.IPs "\-endpos 100mb"
ëÏÄÉÒÏ×ÁÔØ ÔÏÌØËÏ 100 íÂ.
.RE
.PD 1
.
.TP
.B \-forceidx
ðÒÉÎÕÄÉÔÅÌØÎÏ ÐÅÒÅÓÔÒÁÉ×ÁÅÔ ÉÎÄÅËÓ.
ðÏÌÅÚÎÏ ÄÌÑ ÆÁÊÌÏ× Ó ÉÓÐÏÒÞÅÎÎÙÍ ÉÎÄÅËÓÏÍ (A/V ÒÁÓÓÉÎÈÒÏÎÉÚÁÃÉÑ, É Ô.Ð.).
üÔÏ ÐÏÚ×ÏÌÉÔ ÐÅÒÅÍÅÝÁÔØÓÑ ÐÏ ÆÁÊÌÕ, × ËÏÔÏÒÍ ÐÅÒÅÍÅÝÅÎÉÅ ÂÙÌÏ ÎÅ×ÏÚÍÏÖÎÏ.
÷Ù ÍÏÖÅÔÅ ÉÓÐÒÁ×ÉÔØ ÉÎÄÅËÓ × ÓÁÍÏÍ ÆÁÊÌÅ ÐÒÉ ÐÏÍÏÝÉ MEncoder (ÓÍÏÔÒÉÔÅ ÄÏËÕÍÅÎÔÁÃÉÀ).
.br
.I úáíåþáîéå:
ïÐÃÉÑ ÒÁÂÏÔÁÅÔ, ÔÏÌØËÏ ÅÓÌÉ ÌÅÖÁÝÅÅ × ÏÓÎÏ×Å ÍÅÄÉÁ ÐÏÚ×ÏÌÑÅÔ ÐÅÒÅÍÅÝÅÎÉÅ
(Ô.Å.\& ÎÅ Ó stdin, pipe, Ô.Ä.).
.
.TP
.B \-fps <×ÅÝÅÓÔ×ÅÎÎÏÅ ÚÎÁÞÅÎÉÅ>
ðÅÒÅÏÐÒÅÄÅÌÑÅÔ ÞÁÓÔÏÔÕ ËÁÄÒÏ×.
ðÏÌÅÚÎÏ, ÅÓÌÉ ÏÒÉÇÉÎÁÌØÎÏÅ ÚÎÁÞÅÎÉÅ ÎÅ×ÅÒÎÏ ÉÌÉ ÏÔÓÕÔÓÔ×ÕÅÔ.
.
.TP
.B \-frames <ÞÉÓÌÏ>
÷ÏÓÐÒÏÉÚ×ÏÄÉÔ/\:ËÏÎ×ÅÒÔÉÒÕÅÔ ÔÏÌØËÏ ÐÅÒ×ÏÅ <ÞÉÓÌÏ> ËÁÄÒÏ×, ÚÁÔÅÍ ×ÙÈÏÄÉÔ.
.
.TP
.B \-hr-mp3-seek (ÔÏÌØËÏ MP3)
ôÏÞÎÏÅ ÐÅÒÅÍÅÝÅÎÉÅ ÐÏ MP3.
÷ËÌÀÞÁÅÔÓÑ ÐÒÉ ×ÏÓÐÒÏÉÚ×ÅÄÅÎÉÉ ÉÚ ×ÎÅÛÎÅÇÏ MP3 ÆÁÊÌÁ, ËÁË ÔÏÌØËÏ ÔÒÅÂÕÅÔÓÑ ÏÞÅÎØ ÔÏÞÎÏÅ
ÐÅÒÅÍÅÝÅÎÉÅ Ë ÐÏÚÉÃÉÉ ÄÌÑ ÓÏÈÒÁÎÅÎÉÑ A/V ÓÉÎÈÒÏÎÉÚÁÃÉÉ..
íÏÖÅÔ ÂÙÔØ ÍÅÄÌÅÎÎÙÍ, ÏÓÏÂÅÎÎÏ ÐÒÉ ÐÅÒÅÍÅÝÅÎÉÉ ÎÁÚÁÄ, ÐÏÓËÏÌØËÕ ÎÅÏÂÈÏÄÉÍÏ
ÐÅÒÅÍÅÓÔÉÔØÓÑ Ë ÎÁÞÁÌÕ ÄÌÑ ÐÏÉÓËÁ ÔÏÞÎÏÊ ÐÏÚÉÃÉÉ ËÁÄÒÁ.
.
.TP
.B \-idx (ÓÍÏÔÒÉÔÅ ÔÁËÖÅ \-forceidx)
ðÅÒÅÓÔÒÁÉ×ÁÅÔ ÉÎÄÅËÓ ÆÁÊÌÁ, ÅÓÌÉ ÔÁËÏ×ÏÊ ÎÅ ÂÙÌ ÎÁÊÄÅÎ, ÐÏÚ×ÏÌÑÑ ÏÓÕÝÅÓÔ×ÌÑÔØ ÐÅÒÅÍÅÝÅÎÉÅ.
ðÏÌÅÚÎÏ Ó ÉÓÐÏÒÞÅÎÎÙÍÉ/\:ÎÅÐÏÌÎÏÓÔØÀ ÓËÁÞÁÎÎÙÍÉ ÉÌÉ ÎÅ×ÅÒÎÏ ÓÏÚÄÁÎÎÙÍÉ ÆÁÊÌÁÍÉ.
.br
.I úáíåþáîéå:
ïÐÃÉÑ ÒÁÂÏÔÁÅÔ ÔÏÌØËÏ ÅÓÌÉ ÌÅÖÁÝÅÅ × ÏÓÎÏ×Å ÍÅÄÉÁ ÐÏÚ×ÏÌÑÅÔ ÐÅÒÅÍÅÝÅÎÉÅ
(Ô.Å.\& ÎÅ Ó stdin, pipe, Ô.Ä.).
.
.TP
.B \-ipv4-only-proxy (ÔÏÌØËÏ ÓÅÔØ)
õËÁÚÙ×ÁÅÔ ÎÅ ÉÓÐÏÌØÚÏ×ÁÔØ ÐÒÏËÓÉ ÄÌÑ IPv6 ÁÄÒÅÓÏ×.
ïÎ ÐÏ-ÐÒÅÖÎÅÍÕ ÂÕÄÅÔ ÉÓÐÏÌØÚÏ×ÁÔØÓÑ ÄÌÑ IPv4 ÓÏÅÄÉÎÅÎÉÊ.
.
.TP
.B \-loadidx <ÉÎÄÅËÓÎÙÊ ÆÁÊÌ>
æÁÊÌ ÉÚ ËÏÔÏÒÏÇÏ ÓÌÅÄÕÅÔ ÞÉÔÁÔØ ÄÁÎÎÙÅ ÉÎÄÅËÓÁ ×ÉÄÅÏ, ÓÏÈÒÁÎÅÎÎÙÅ \-saveidx.
üÔÏÔ ÉÎÄÅËÓ ÂÕÄÅÔ ÉÓÐÏÌØÚÏ×ÁÔØÓÑ ÄÌÑ ÐÅÒÅÍÅÝÅÎÉÑ, ÐÅÒÅÏÐÒÅÄÅÌÑÑ ÌÀÂÙÅ
ÉÎÄÅËÓÎÙÅ ÄÁÎÎÙÅ, ÓÏÄÅÒÖÁÝÉÅÓÑ × ÓÁÍÏÍ AVI.
MPlayer ÎÅ ÚÁÐÒÅÝÁÅÔ ÚÁÇÒÕÚËÕ ÉÎÄÅËÓÎÏÇÏ ÆÁÊÌÁ, ÓÏÚÄÁÎÎÏÇÏ ÐÏ ÄÒÕÇÏÍÕ AVI ÆÉÌØÍÕ, ÎÏ
ÜÔÏ ÏÂÑÚÁÔÅÌØÎÏ ÐÒÉ×ÅÄÅÔ Ë ÎÅÐÒÉÑÔÎÙÍ ÒÅÚÕÌØÔÁÔÁÍ.
.br
.I úáíåþáîéå:
üÔÁ ÏÐÃÉÑ ÕÓÔÁÒÅÌÁ, ÐÏÓËÏÌØËÕ MPlayer ÔÅÐÅÒØ ÉÍÅÅÔ ÐÏÄÄÅÒÖËÕ OpenDML.
.
.TP
.B \-mc <ÓÅËÕÎÄ/ËÁÄÒ>
íÁËÓÉÍÁÌØÎÁÑ ×ÅÌÉÞÉÎÁ ËÏÒÒÅËÔÉÒÏ×ËÉ A-V ÓÉÎÈÒÏÎÉÚÁÃÉÉ ÎÁ ÏÄÉÎ ËÁÄÒ (× ÓÅËÕÎÄÁÈ)
.
.TP
.B \-mf <ÏÐÃÉÑ1:ÏÐÃÉÑ2:...>
éÓÐÏÌØÚÕÅÔÓÑ ÐÒÉ ËÏÄÉÒÏ×ÁÎÉÉ ÉÚ ÎÅÓËÏÌØËÉÈ PNG ÉÌÉ JPEG ÆÁÊÌÏ×.
.sp 1
äÏÓÔÕÐÎÙÅ ÏÐÃÉÉ:
.sp 1
.PD 0
.RSs
.IPs w=<ÚÎÁÞÅÎÉÅ>
ÛÉÒÉÎÁ ×ÈÏÄÎÏÇÏ ÆÁÊÌÁ (ÐÏ-ÕÍÏÌÞÁÎÉÀ: Á×ÔÏÏÐÒÅÄÅÌÅÎÉÅ)
.IPs h=<ÚÎÁÞÅÎÉÅ>
×ÙÓÏÔÁ ×ÈÏÄÎÏÇÏ ÆÁÊÌÁ (ÐÏ-ÕÍÏÌÞÁÎÉÀ: Á×ÔÏÏÐÒÅÄÅÌÅÎÉÅ)
.IPs fps=<ÚÎÁÞÅÎÉÅ>
fps ÒÅÚÕÌØÔÁÔÁ (ÐÏ-ÕÍÏÌÞÁÎÉÀ: 25)
.IPs type=<ÚÎÁÞÅÎÉÅ>
ÔÉÐ ×ÈÏÄÎÏÇÏ ÆÁÊÌÁ (ÄÏÓÔÕÐÎÙ: jpeg, png, tga, sgi)
.RE
.PD 1
.
.TP
.B \-ni (ÔÏÌØËÏ AVI)
ðÒÉÎÕÖÄÁÅÔ ÉÓÐÏÌØÚÏ×ÁÔØ ÏÂÒÁÂÏÔÞÉË ÎÅÞÅÒÅÄÕÀÝÅÇÏÓÑ AVI
(ÉÓÐÒÁ×ÌÑÅÔ ×ÏÓÐÒÏÉÚ×ÅÄÅÎÉÅ ÎÅËÏÔÏÒÙÈ ÐÌÏÈÉÈ AVI ÆÁÊÌÏ×).
.
.TP
.B \-nobps (ÔÏÌØËÏ AVI)
õËÁÚÙ×ÁÅÔ ÎÅ ÉÓÐÏÌØÚÏ×ÁÔØ ÓÒÅÄÎÅÅ ÚÎÁÞÅÎÉÅ ÂÁÊÔ/\:ÓÅËÕÎÄÕ ÄÌÑ
A-V ÓÉÎÈÒÏÎÉÚÁÃÉÉ. ðÏÍÏÇÁÅÔ ÄÌÑ ÎÅËÏÔÏÒÙÈ AVI ÆÁÊÌÏ× Ó ÉÓÐÏÒÞÅÎÎÙÍ ÚÁÇÏÌÏ×ËÏÍ.
.
.TP
.B \-noextbased
ïÔËÌÀÞÁÅÔ ×ÙÂÏÒ ÄÅÍÕËÓÅÒÁ ÎÁ ÏÓÎÏ×Å ÒÁÓÛÉÒÅÎÉÑ ÆÁÊÌÁ.
ðÏ-ÕÍÏÌÞÁÎÉÀ, ËÏÇÄÁ ÔÉÐ ÆÁÊÌÁ (ÄÅÍÕËÓÅÒ) ÎÅ ÍÏÖÅÔ ÂÙÔØ ÄÏÓÔÏ×ÅÒÎÏ ÏÐÒÅÄÅÌÅÎ
(ÆÁÊÌ ÎÅ ÉÍÅÅÔ ÚÁÇÏÌÏ×ËÁ, ÉÌÉ ÏÎ ÎÅÄÏÓÔÁÔÏÞÎÏ ÄÏÓÔÏ×ÅÒÅÎ), ÄÌÑ ×ÙÂÏÒÁ
ÄÅÍÕËÓÅÒÁ ÂÕÄÅÔ ÉÓÐÏÌØÚÏ×ÁÎÏ ÒÁÓÛÉÒÅÎÉÅ ÆÁÊÌÁ.
ïÐÃÉÑ ÕËÁÚÙ×ÁÅÔ ×ÓÅÇÄÁ ÉÓÐÏÌØÚÏ×ÁÔØ ÓÏÄÅÒÖÉÍÏÅ ÆÁÊÌÁ ÄÌÑ ÏÐÒÅÄÅÌÅÎÉÑ ÄÅÍÕËÓÅÒÁ.
.
.TP
.B \-passwd <ÐÁÒÏÌØ> (ÓÍÏÔÒÉÔÅ ÔÁËÖÅ see \-user) (ÔÏÌØËÏ ÓÅÔØ)
õËÁÚÙ×ÁÅÔ ÐÁÒÏÌØ ÄÌÑ HTTP ÁÕÔÅÎÔÉÆÉËÁÃÉÉ.
.
.TP
.B \-prefer-ipv4 (ÔÏÌØËÏ ÓÅÔØ)
éÓÐÏÌØÚÕÅÔ IPv4 ÄÌÑ ÓÅÔÅ×ÙÈ ÓÏÅÄÉÎÅÎÉÊ.
ðÒÉ ÎÅÏÂÈÏÄÉÍÏÓÔÉ Á×ÔÏÍÁÔÉÞÅÓËÉ ÉÓÐÏÌØÚÕÅÔÓÑ IPv6.
.
.TP
.B \-prefer-ipv6 (ÔÏÌØËÏ IPv6 ÓÅÔØ)
éÓÐÏÌØÚÕÅÔ IPv6 ÄÌÑ ÓÅÔÅ×ÙÈ ÓÏÅÄÉÎÅÎÉÊ.
ðÒÉ ÎÅÏÂÈÏÄÉÍÏÓÔÉ Á×ÔÏÍÁÔÉÞÅÓËÉ ÉÓÐÏÌØÚÕÅÔÓÑ IPv4.
.
.TP
.B \-pvr <ÏÐÃÉÑ1:ÏÐÃÉÑ2:...> (ÔÏÌØËÏ PVR)
üÔÁ ÏÐÃÉÑ ÎÁÓÔÒÁÉ×ÁÅÔ ÒÁÚÌÉÞÎÙÅ Ó×ÏÊÓÔ×Á ËÏÄÉÒÏ×ÁÎÉÑ ÍÏÄÕÌÑ PVR.
ïÎÁ ÄÏÌÖÎÁ ÉÓÐÏÌØÚÏ×ÁÔØÓÑ Ó ÌÀÂÏÊ ËÁÒÔÏÊ ÎÁ ÏÓÎÏ×Å ÁÐÐÁÒÁÔÎÏÇÏ MPEG
ËÏÄÅÒÁ, ÓÏ×ÍÅÓÔÉÍÏÇÏ Ó ÄÒÁÊ×ÅÒÏÍ V4L2.
Hauppauge WinTV PVR\-150/250/350/500 É ×ÓÅ ËÁÒÔÙ, ÏÓÎÏ×ÁÎÎÙÅ ÎÁ IVTV,
ÉÚ×ÅÓÔÎÙ ËÁË PVR ËÁÒÔÙ ÚÁÈ×ÁÔÁ. úÎÁÊÔÅ, ÞÔÏ ÔÏÌØËÏ ÑÄÒÁ Linux ÓÔÁÒÛÅ 2.6.18
ÓÐÏÓÏÂÎÙ ÏÂÒÁÂÁÔÙ×ÁÔØ MPEG ÐÏÔÏË ÞÅÒÅÚ ÓÌÏÊ V4L2.
äÌÑ ÁÐÐÁÒÁÔÎÏÇÏ ÚÁÈ×ÁÔÁ MPEG ÐÏÔÏËÁ É ÅÇÏ ÐÒÏÓÍÏÔÒÁ Ó MPlayer/MEncoder,
ÉÓÐÏÌØÚÕÊÔÅ 'pvr://' × ËÁÞÅÓÔ×Å URL ÆÉÌØÍÁ.
.sp 1
äÏÓÔÕÐÎÙÅ ÏÐÃÉÉ:
.RSs
.IPs aspect=<0\-3>
õËÁÚÙ×ÁÅÔ ×ÈÏÄÎÙÅ ÐÒÏÐÏÒÃÉÉ:
.RSss
0: 1:1
.br
1: 4:3 (ÐÏ-ÕÍÏÌÞÁÎÉÀ)
.br
2: 16:9
.br
3: 2.21:1
.REss
.IPs arate=<32000\-48000>
õËÁÚÙ×ÁÅÔ ÞÁÓÔÏÔÕ ÄÉÓËÒÅÔÉÚÁÃÉÉ Ú×ÕËÁ (ÐÏ-ÕÍÏÌÞÁÎÉÀ: 48000 çÃ, ÄÏÓÔÕÐÎÙ: 32000, 44100
É 48000 çÃ).
.IPs alayer=<1\-3>
õËÁÚÙ×ÁÅÔ ÓÌÏÊ ËÏÄÉÒÏ×ÁÎÉÑ MPEG[MPEG layer](ÐÏ-ÕÍÏÌÞÁÎÉÀ: 2).
.IPs abitrate=<32\-448>
õËÁÚÙ×ÁÅÔ ÂÉÔÐÏÔÏË ËÏÄÉÒÕÅÍÏÇÏ Ú×ÕËÁ × ËÂÉÔ/Ó (ÐÏ-ÕÍÏÌÞÁÎÉÀ: 384).
.IPs amode=<ÚÎÁÞÅÎÉÅ>
õËÁÚÙ×ÁÅÔ ÒÅÖÉÍ ËÏÄÉÒÏ×ÁÎÉÑ Ú×ÕËÁ.
äÏÓÔÕÐÎÙ ÓÌÅÄÕÀÝÉÅ ÐÒÅÄÕÓÔÁÎÏ×ËÉ: 'stereo', 'joint_stereo', 'dual'
É 'mono' (ÐÏ-ÕÍÏÌÞÁÎÉÀ: stereo).
.IPs vbitrate=<ÚÎÁÞÅÎÉÅ>
õËÁÚÙ×ÁÅÔ ÓÒÅÄÎÅÅ ÚÎÁÞÅÎÉÅ ÂÉÔÐÏÔÏËÁ ËÏÄÉÒÕÅÍÏÇÏ ×ÉÄÅÏ × íÂÉÔ/Ó (ÐÏ-ÕÍÏÌÞÁÎÉÀ: 6).
.IPs vmode=<ÚÎÁÞÅÎÉÅ>
õËÁÚÙ×ÁÅÔ ÒÅÖÉÍ ËÏÄÉÒÏ×ÁÎÉÑ ×ÉÄÅÏ:
.RSss
vbr: ðÅÒÅÍÅÎÎÙÊ ÂÉÔÐÏÔÏË (ÐÏ-ÕÍÏÌÞÁÎÉÀ)
.br
cbr: ðÏÓÔÏÑÎÎÙÊ ÂÉÔÐÏÔÏË
.REss
.IPs vpeak=<ÚÎÁÞÅÎÉÅ>
õËÁÚÙ×ÁÅÔ ÐÉËÏ×ÏÅ ÚÎÁÞÅÎÉÅ ÂÉÔÐÏÔÏËÁ ËÏÄÉÒÕÅÍÏÇÏ ×ÉÄÅÏ × íÂÉÔ/Ó
(ÉÍÅÅÔ ÓÍÙÓÌ ÔÏÌØËÏ ÄÌÑ VBR ËÏÄÉÒÏ×ÁÎÉÑ, ÐÏ-ÕÍÏÌÞÁÎÉÀ: 6.6).
.IPs fmt=<value>
÷ÙÂÉÒÁÅÔ MPEG ÆÏÒÍÁÔ ÄÌÑ ËÏÄÉÒÏ×ÁÎÉÑ:
.RSss
ps: MPEG-2 ðÒÏÇÒÁÍÍÎÙÊ ÐÏÔÏË (ÐÏ-ÕÍÏÌÞÁÎÉÀ)
.br
ts: MPEG-2 ôÒÁÎÓÐÏÒÔÎÙÊ ÐÏÔÏË
.br
mpeg1: MPEG-1 ÓÉÓÔÅÍÎÙÊ ÐÏÔÏË
.br
vcd: Video CD ÓÏ×ÍÅÓÔÉÍÙÊ ÐÏÔÏË
.br
svcd: Super Video CD ÓÏ×ÍÅÓÔÉÍÙÊ
.br
dvd: DVD ÓÏ×ÍÅÓÔÉÍÙÊ
.REss
.RE
.PD 1
.
.TP
.B \-radio <ÏÐÃÉÑ1:ÏÐÃÉÑ2:...> (ÔÏÌØËÏ ÒÁÄÉÏ)
üÔÁ ÏÐÃÉÑ ÕÓÔÁÎÁ×ÌÉ×ÁÅÔ ÒÁÚÌÉÞÎÙÅ ÐÁÒÁÍÅÔÒÙ ÍÏÄÕÌÑ ÚÁÈ×ÁÔÁ Ó ÒÁÄÉÏ.
äÌÑ ÐÒÏÓÌÕÛÉ×ÁÎÉÑ ÒÁÄÉÏ Ó MPlayer ÉÓÐÏÌØÚÕÊÔÅ 'radio://<ÞÁÓÔÏÔÁ>'
(ÅÓÌÉ ÎÅ ÕËÁÚÁÎÁ ÏÐÃÉÑ channels) ÉÌÉ 'radio://<ÎÏÍÅÒ ËÁÎÁÌÁ>'
(ÅÓÌÉ ÏÐÃÉÑ channels ÕËÁÚÁÎÁ) × ËÁÞÅÓÔ×Å URL.
äÌÑ ÚÁÐÕÓËÁ ÐÏÄÓÉÓÔÅÍÙ ÚÁÈ×ÁÔÁ,
ÉÓÐÏÌØÚÕÊÔÅ 'radio://<ÞÁÓÔÏÔÁ ÉÌÉ ËÁÎÁÌ>/capture'.
åÓÌÉ ÎÅ ÕËÁÚÁÎÏ ËÌÀÞÅ×ÏÅ ÓÌÏ×Ï capture, ×Ù ÍÏÖÅÔÅ ÓÌÕÛÁÔØ ÒÁÄÉÏ ÔÏÌØËÏ
ÐÒÉ ÐÏÍÏÛÉ line-in ËÁÂÅÌÑ. éÓÐÏÌØÚÏ×ÁÎÉÅ capture ÄÌÑ ÐÒÏÓÌÕÛÉ×ÁÎÉÑ ÎÅ
ÒÅËÏÍÅÎÄÕÅÔÓÑ × Ó×ÑÚÉ Ó ÐÒÏÂÌÅÍÁÍÉ ÓÉÎÈÒÏÎÉÚÁÃÉÉ, ËÏÔÏÒÙÅ
ÄÅÌÁÀÔ ÐÒÏÓÌÕÛÉ×ÁÎÉÅ ÎÅËÏÍÆÏÒÔÎÙÍ.
.sp 1
äÏÓÔÕÐÎÙÅ ÏÐÃÉÉ:
.RSs
.IPs device=<ÚÎÁÞÅÎÉÅ>
õÉÓÐÏÌØÚÕÅÍÏÅ ÕÓÔÒÏÊÓÔ×Ï ÒÁÄÉÏ (ÐÏ-ÕÍÏÌÞÁÎÉÀ: /dev/radio0).
.IPs driver=<ÚÎÁÞÅÎÉÅ>
éÓÐÏÌØÚÕÅÍÙÊ ÒÁÄÉÏ ÄÒÁÊ×ÅÒ (ÐÌ-ÕÍÏÌÞÁÎÉÀ: v4l2 ÅÓÌÉ ÄÏÓÔÕÐÎÏ, ÉÎÁÞÅ v4l).
÷ ÄÁÎÎÙÊ ÍÏÍÅÎÔ ÐÏÄÄÅÒÖÉ×ÁÀÔÓÑ ÄÒÁÊ×ÅÒÙ v4l É v4l2.
.IPs volume=<0..100>
õÒÏ×ÅÎØ Ú×ÕËÁ ÄÌÑ ÒÁÄÉÏ (ÐÏ-ÕÍÏÌÞÁÎÉÀ: 100)
.IPs channels=<frequency>\-<name>,<frequency>\-<name>,...
õÓÔÁÎÁ×ÌÉ×ÁÅÔ ÓÐÉÓÏË ËÁÎÁÌÏ×.
éÓÐÏÌØÚÕÊÔÅ _ ×ÍÅÓÔÏ ÐÒÏÂÅÌÏ× × ÉÍÅÎÁÈ (ÉÌÉ ÉÇÒÁÊÔÅÓØ Ó ÜËÒÁÎÉÒÏ×ÁÎÉÅÍ ;-).
éÍÅÎÁ ËÁÎÁÌÏ× ÂÕÄÕÔ ×Ù×ÏÄÉÔØÓÑ ÐÒÉ ÐÏÍÏÝÉ OSD, É ÄÌÑ ÕÐÒÁ×ÌÅÎÉÑ Ó ÐÕÌØÔÁ
ÂÕÄÕÔ ÄÏÓÔÕÐÎÙ ËÏÍÁÎÄÙ radio_step_channel É radio_set_channel (ÓÍÏÔÒÉÔÅ LIRC).
åÓÌÉ ÜÔÁ ÏÐÃÉÑ ÕËÁÚÁÎÁ, ÔÏ ÞÉÓÌÏ × URL ÂÕÄÅÔ ÏÚÎÁÞÁÔØ ÐÏÚÉÃÉÀ ËÁÎÁÌÁ × ÓÐÉÓËÅ.
.br
.I ðòéíåò:
radio://1, radio://104.4, radio_set_channel 1
.IPs adevice=<ÚÎÁÞÅÎÉÅ> ×ËÌÀÞÅÎÎÏÊ ÐÏÄÄÅÒÖËÏÊ ÚÁÈ×ÁÔÁ Ó ÒÁÄÉÏ)
îÁÚ×ÁÎÉÅ ÕÓÔÒÏÊÓÔ×Á, Ó ËÏÔÏÒÏÇÏ ÂÕÄÅÔ ÐÒÏÉÚ×ÏÄÉÔØÓÑ ÚÁÈ×ÁÔ.
âÅÚ ÅÇÏ ÕËÁÚÁÎÉÑ ÚÁÈ×ÁÔ ÂÕÄÅÔ ÏÔËÌÀÞÅÎ, ÄÁÖÅ ÅÓÌÉ × URL ÕËÁÚÁÎÏ ÓÌÏ×Ï capture.
äÌÑ ALSA ÕÓÔÒÏÊÓÔ× ÕËÁÚÙ×ÁÊÔÅ ÅÇÏ × ×ÉÄÅ hw=<ËÁÒÔÁ>.<ÕÓÔÒÏÊÓÔ×Ï>.
åÓÌÉ ÎÁÚ×ÁÎÉÅ ÕÓÔÒÏÊÓÔ×Á ÓÏÄÅÒÖÉÔ '=', ÔÏ ÄÌÑ ÚÁÈ×ÁÔÁ ÍÏÄÕÌØ ÂÕÄÅÔ
ÉÓÐÏÌØÚÏ×ÁÔØ ALSA, ÉÎÁÞÅ OSS.
.IPs arate=<ÚÎÁÞÅÎÉÅ> ×ËÌÀÞÅÎÎÏÊ ÐÏÄÄÅÒÖËÏÊ ÚÁÈ×ÁÔÁ Ó ÒÁÄÉÏ)
þÁÓÔÏÔÁ × ÓÜÍÐÌÁÈ × ÓÅËÕÎÄÕ (ÐÏ-ÕÍÏÌÞÁÎÉÀ: 44100).
.br
.I úáíåþáîéå:
ðÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ ÚÁÈ×ÁÔÁ Ú×ÕËÁ, ÕÓÔÁÎÏ×ÉÔÅ ÔÁËÖÅ ÏÐÃÉÀ
\-rawaudio rate=<ÚÎÁÞÅÎÉÅ> Ó ÔÁËÉÍ ÖÅ ÚÎÁÞÅÎÉÅÍ, ËÁË Õ arate.
åÓÌÉ Õ ×ÁÓ ÐÒÏÂÌÅÍÙ ÓÏ ÓËÏÒÏÓÔØÀ Ú×ÕËÁ (ÓÌÉÛËÏÍ ÂÙÓÔÒÙÊ), ÐÏÐÒÏÂÕÊÔÅ
ÐÏÉÇÒÁÔØ Ó ÒÁÚÎÙÍÉ ÚÎÁÞÅÎÉÑÍÉ arate (ÎÁÐÒÉÍÅÒ, 48000,44100,32000,...).
.IPs achannels=<ÚÎÁÞÅÎÉÅ> ×ËÌÀÞÅÎÎÏÊ ÐÏÄÄÅÒÖËÏÊ ÚÁÈ×ÁÔÁ Ó ÒÁÄÉÏ)
ëÏÌÉÞÅÓÔ×Ï ÁÕÄÉÏ ËÁÎÁÌÏ× ÄÌÑ ÚÁÈ×ÁÔÁ.
.RE
.
.TP
.B \-rawaudio <ÏÐÃÉÑ1:ÏÐÃÉÑ2:...>
üÔÁ ÏÐÃÉÑ ÐÏÚÐÏÌÑÅÔ ÐÒÏÉÇÒÙ×ÁÔØ ÓÙÒÙÅ ÁÕÄÉÏ ÆÁÊÌÙ.
÷ÁÍ ÐÒÉÄÅÔÓÑ ÔÁËÖÅ ÕËÁÚÁÔØ \-demuxer rawaudio.
åÅ ÅÝÅ ÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ ÄÌÑ ×ÏÓÐÒÏÉÚ×ÅÄÅÎÉÑ ÁÕÄÉÏ CD, ÏÔÌÉÞÎÙÈ ÏÔ 44Ëçà 16-ÂÉÔ ÓÔÅÒÅÏ.
äÌÑ ×ÏÓÐÒÏÉÚ×ÅÄÅÎÉÑ ÓÙÒÙÈ AC3 ÐÏÔÏËÏ× ÉÓÐÏÌØÚÕÊÔÅ \-rawaudio format=0x2000 \-demuxer rawaudio.
.sp 1
äÏÓÔÕÐÎÙÅ ÏÐÃÉÉ:
.sp 1
.PD 0
.RSs
.IPs channels=<ÚÎÁÞÅÎÉÅ>
ËÏÌÉÞÅÓÔ×Ï ËÁÎÁÌÏ×
.IPs rate=<ÚÎÁÞÅÎÉÅ>
ÞÁÓÔÏÔÁ × ÓÜÍÐÌÁÈ × ÓÅËÕÎÄÕ
.IPs samplesize=<ÚÎÁÞÅÎÉÅ>
ÒÁÚÍÅÒ ÓÜÍÐÌÁ × ÂÁÊÔÁÈ
.IPs bitrate=<ÚÎÁÞÅÎÉÅ>
ÂÉÔÐÏÔÏË ÄÌÑ rawaudio ÆÁÊÌÏ×
.IPs format=<ÚÎÁÞÅÎÉÅ>
fourcc × ÛÅÓÔÎÁÄÃÁÔÅÒÉÞÎÏÍ ÆÏÒÍÁÔÅ
.RE
.PD 1
.
.TP
.B \-rawvideo <ÏÐÃÉÑ1:ÏÐÃÉÑ2:...>
üÔÁ ÏÐÃÉÑ ÐÏÚ×ÏÌÑÅÔ ×ÏÓÐÒÏÉÚ×ÏÄÉÔØ ÓÙÒÙÅ ×ÉÄÅÏ ÆÁÊÌÙ.
÷ÁÍ ÐÒÉÄÅÔÓÑ ÔÁËÖÅ ÕËÁÚÁÔØ \-demuxer rawaudio.
.sp 1
äÏÓÔÕÐÎÙÅ ÏÐÃÉÉ:
.sp 1
.PD 0
.RSs
.IPs fps=<ÚÎÁÞÅÎÉÅ>
ÞÁÓÔÏÔÁ × ËÁÄÒÁÈ × ÓÅËÕÎÄÕ (ÐÏ-ÕÍÏÌÞÁÎÉÀ: 25.0)
.IPs sqcif|qcif|cif|4cif|pal|ntsc
ÕÓÔÁÎÁ×ÌÉ×ÁÅÔ ÓÔÁÎÄÁÒÔÎÙÊ ÒÁÚÍÅÒ ÉÚÏÂÒÁÖÅÎÉÑ
.IPs w=<ÚÎÁÞÅÎÉÅ>
ÛÉÒÉÎÁ ÉÚÏÒÁÖÅÎÉÑ × ÐÉËÓÅÌÁÈ
.IPs h=<value>
×ÙÓÏÔÁ ÉÚÏÂÒÁÖÅÎÉÑ × ÐÉËÓÅÌÁÈ
.IPs i420|yv12|yuy2|y8
ÕÓÔÁÎÁ×ÌÉ×ÁÅÔ ÐÒÏÓÔÒÁÎÓÔ×Ï Ã×ÅÔÏ×
.IPs format=<ÚÎÁÞÅÎÉÅ>
Ã×ÅÔÏ×ÏÅ ÐÒÏÓÔÒÁÎÓÔ×Ï (fourcc) × ÛÅÓÔÎÁÄÃÁÔÅÒÉÞÎÏÍ ÆÏÒÍÁÔÅ
.IPs size=<ÚÎÁÞÅÎÉÅ>
ÒÁÚÍÅÒ ËÁÄÒÁ × ÂÁÊÔÁÈ
.REss
.sp 1
.RS
.I ðòéíåò:
.RE
.PD 0
.RSs
.IPs "mplayer foreman.qcif \-demuxer rawvideo -rawvideo qcif"
ðÒÏÉÇÒÙ×ÁÅÔ ÉÚ×ÅÓÔÎÙÊ ÆÉÌØÍ "foreman".
.IPs "mplayer sample-720x576.yuv \-demuxer rawvideo \-rawvideo w=720:h=576"
ðÒÏÉÇÒÙ×ÁÅÔ ÓÙÒÏÊ YUV ÆÉÌØÍ.
.RE
.PD 1
.
.TP
.B \-rtsp-port
éÓÐÏÌØÚÕÅÔÓÑ Ó 'rtsp://' URL ÄÌÑ ÎÁÚÎÁÞÅÎÉÑ ÎÏÍÅÒÁ ÐÏÒÔÁ ÎÁ ËÌÉÅÎÔÅ.
ïÐÃÉÑ ÍÏÖÅÔ ÂÙÔØ ÐÏÌÅÚÎÁ, ÅÓÌÉ ×Ù ÎÁÈÏÄÉÔÅÓØ ÚÁ ÍÁÒÛÒÕÔÉÚÁÔÏÒÏÍ É ÈÏÔÉÔÅ
ÎÁÐÒÁ×ÌÑÔØ RTSP ÐÏÔÏË Ó ÓÅÒ×ÅÒÁ ÏÐÒÅÄÅÌÅÎÎÏÍÕ ËÌÉÅÎÔÕ.
.
.TP
.B \-rtsp-destination
éÓÐÏÌØÚÕÅÔÓÑ Ó rtsp://' URL ÄÌÑ ÐÒÉ×ÑÚËÉ Ë ÕËÁÚÁÎÎÏÍÕ IP ÁÄÒÅÓÕ ÎÁÚÎÁÞÅÎÉÑ.
ïÐÃÉÑ ÍÏÖÅÔ ÂÙÔØ ÐÏÌÅÚÎÁ Ó ÎÅËÏÔÏÒÙÍÉ RTSP ÓÅÒ×ÅÒÁÍÉ, ÎÅ ÏÔÐÒÁ×ÌÑÀÝÉÍÉ
RTP ÐÁËÅÔÙ ÎÁ ÎÕÖÎÙÊ ÉÎÔÅÒÆÅÊÓ. åÓÌÉ ÎÅ×ÏÚÍÏÖÎÏ ÕÓÔÁÎÏ×ÉÔØ ÓÏÅÄÉÎÅÎÉÅ
Ó RTSP ÓÅÒ×ÅÒÏÍ, ÉÓÐÏÌØÚÕÊÔÅ ÏÐÃÉÀ \-v, ÞÔÏÂÙ ÏÐÒÅÄÅÌÉÔØ,
Ë ËÁËÏÍÕ IP ÁÄÒÅÓÕ ÐÙÔÁÅÔÓÑ ÐÒÉ×ÑÚÁÔØÓÑ MPlayer, É ÐÏÐÙÔÁÊÔÅÓØ ÎÁÚÎÁÞÉÔØ
×ÍÅÓÔÏ ÎÅÇÏ ÏÄÉÎ ÉÚ ÎÁÚÎÁÞÅÎÎÙÈ ×ÁÛÅÍÕ ËÏÍÐØÀÔÅÒÕ.
.
.TP
.B \-rtsp-stream-over-tcp (ÔÏÌØËÏ LIVE555)
éÓÐÏÌØÚÕÅÔÓÑ Ó'rtsp://' URL ÄÌÑ ÕËÁÚÁÎÉÑ, ÞÔÏ × ÒÅÚÕÌØÔÁÔÅ ×ÈÏÄÑÝÉÅ RTP É RTCP
ÐÁËÅÔÙ ÄÏÌÖÎÙ ÐÅÒÅÄÁ×ÁÔØÓÑ ÐÏ TCP (ÉÓÐÏÌØÚÕÑ ÔÏ ÖÅ TCP ÓÏÅÄÉÎÅÎÉÅ, ÞÔÏ É RTSP).
ïÐÃÉÑ ÍÏÖÅÔ ÂÙÔØ ÐÏÌÅÚÎÁ, ÅÓÌÉ Õ ×ÁÓ ÓÂÏÑÝÅÅ ÉÎÔÅÒÎÅÔ ÓÏÅÄÉÎÅÎÉÅ,
ÎÅ ÐÒÏÐÕÓËÁÀÝÅÅ ×ÈÏÄÑÝÉÅ UDP ÐÁËÅÔÙ (ÓÍÏÔÒÉÔÅ http://www.live555.com/\:mplayer/).
.
.TP
.B \-saveidx <ÆÁÊÌ>
ðÒÉÎÕÄÉÔÅÌØÎÏ ÐÅÒÅÓÔÒÁÉ×ÁÅÔ ÉÎÄÅËÓ É ÓÏÈÒÁÎÑÅÔ ÅÇÏ × <ÆÁÊÌ>.
÷ ÄÁÎÎÙÊ ÍÏÍÅÎÔ ÜÔÏ ÒÁÂÏÔÁÅÔ ÔÏÌØËÏ Ó AVI ÆÁÊÌÁÍÉ.
.br
.I úáíåþáîéå:
üÔÁ ÏÐÃÉÑ ÕÓÔÁÒÅÌÁ, ÐÏÓËÏÌØËÕ MPlayer ÔÅÐÅÒØ ÉÍÅÅÔ ÐÏÄÄÅÒÖËÕ OpenDML.
.
.TP
.B \-sb <ÂÁÊÔÏ×ÁÑ ÐÏÚÉÃÉÑ> (ÓÍÏÔÒÉÔÅ ÔÁËÖÅ \-ss)
ðÅÒÅÍÅÝÁÅÔÓÑ Ë ÂÁÊÔÏ×ÏÊ ÐÏÚÉÃÉÉ.
ðÏÌÅÚÎÏ ÄÌÑ ×ÏÓÐÒÏÉÚ×ÅÄÅÎÉÑ Ó ÏÂÒÁÚÏ× CD-ROM ÉÌÉ VOB ÆÁÊÌÏ× Ó ÍÕÓÏÒÏÍ × ÎÁÞÁÌÅ.
.
.TP
.B \-speed <0.01\-100>
õÍÅÎØÛÁÅÔ ÉÌÉ Õ×ÅÌÉÞÉ×ÁÅÔ ÓËÏÒÏÓÔØ ×ÏÓÐÒÏÉÚ×ÅÄÅÎÉÑ × ÕËÁÚÁÎÎÏÅ ËÏÌÉÞÅÓÔ×Ï ÒÁÚ.
îÅ ÇÁÒÁÎÔÉÒÕÅÔÓÑ ÐÒÁ×ÉÌØÎÁÑ ÒÁÂÏÔÁ Ó \-oac copy.
.
.TP
.B \-srate <çÃ>
÷ÙÂÉÒÁÅÔ ÉÓÐÏÌØÚÕÅÍÕÀ ×ÙÈÏÄÎÕÀ ÞÁÓÔÏÔÕ ÓÅÍÐÌÏ×
(ËÏÎÅÞÎÏ, Ú×ÕËÏ×ÙÅ ËÁÒÔÙ ÉÍÅÀÔ ÎÁ ÎÅÅ ÏÇÒÁÎÉÞÅÎÉÑ).
åÓÌÉ ×ÙÂÒÁÎÎÁÑ ÞÁÓÔÏÔÁ ÓÜÍÐÌÏ× ÏÔÌÉÞÁÅÔÓÑ ÏÔ ÔÅËÕÝÅÇÏ ÍÅÄÉÁ, ÔÏ ÄÌÑ ËÏÍÐÅÎÓÁÃÉÉ
ÒÁÚÌÉÞÉÊ × ÓÌÏÊ Ú×ÕËÏ×ÙÈ ÆÉÌØÔÒÏ× ÂÕÄÅÔ Á×ÔÏÍÁÔÉÞÅÓËÉ ÄÏÂÁ×ÌÅÎ Ú×ÕËÏ×ÏÊ
ÆÉÌØÔÒ resample ÉÌÉ lavcresample.
ôÉÐ ÒÅÓÜÍÐÌÉÒÏ×ÁÎÉÑ ÍÏÖÅÔ ÂÙÔØ ÕËÁÚÁÎ ÏÐÃÉÅÊ \-af-adv.
ðÏ-ÃÍÏÌÞÁÎÉÀ, ÉÓÐÏÌØÚÕÅÔÓÑ ÂÙÓÔÒÏÅ ÐÒÅÏÂÒÁÚÏ×ÁÎÉÅ, ÞÔÏ ÍÏÖÅÔ
ÐÒÉ×ÅÓÔÉ Ë ÉÓËÁÖÅÎÉÑÍ.
.
.TP
.B \-ss <time> (also see \-sb)
ðÅÒÅÍÅÝÅÎÉÅ × ÕËÁÚÁÎÕÀ ×ÒÅÍÅÎÎÕÀ ÐÏÚÉÃÉÀ.
.sp 1
.I ðòéíåò:
.PD 0
.RSs
.IPs "\-ss 56"
ðÅÒÅÍÅÝÁÅÔÓÑ Ë ÐÏÚÉÃÉÉ 56 ÓÅËÕÎÄ.
.IPs "\-ss 01:10:00"
ðÅÒÅÍÅÝÁÅÔÓÑ × ÐÏÚÉÃÉÀ 1 ÞÁÓ 10 ÍÉÎ.
.RE
.PD 1
.
.TP
.B \-tskeepbroken
õËÁÚÙ×ÁÅÔ MPlayer ÎÅ ÏÔÂÒÁÓÙ×ÁÔØ TS ÐÁËÅÔÙ × ÐÏÔÏËÅ, ÏÐÒÅÄÅÌÅÎÎÙÅ ËÁË ÉÓÐÏÒÞÅÎÎÙÅ.
éÎÏÇÄÁ ÔÒÅÂÕÅÔÓÑ ÄÌÑ ×ÏÓÐÒÏÉÚ×ÅÄÅÎÉÑ ÉÓÐÏÒÞÅÎÎÙÈ MPEG-TS ÆÁÊÌÏ×.
.
.TP
.B \-tsprobe <ÂÁÊÔÏ×ÁÑ ÐÏÚÉÃÉÑ>
ðÒÉ ×ÏÓÐÒÏÉÚ×ÅÄÅÎÉÉ MPEG-TS ÐÏÔÏËÁ, ÜÔÁ ÏÐÃÉÑ ÐÏÚ×ÏÌÑÅÔ ÕËÁÚÁÔØ, × ÐÒÅÄÅÌÁÈ ËÁËÏÇÏ
ËÏÌÉÞÅÓÔ×Á ÂÁÊÔ × ÐÏÔÏËÅ MPlayer ÄÏÌÖÅÎ ÉÓËÁÔØ ÖÅÌÁÅÍÙÅ ÁÕÄÉÏ É ×ÉÄÅÏ ID.
.
.TP
.B \-tsprog <1\-65534>
ðÒÉ ×ÏÓÐÒÏÉÚ×ÅÄÅÎÉÉ MPEG-TS ÐÏÔÏËÁ, ÜÔÏÊ ÏÐÃÉÅÊ ÍÏÖÎÏ ÕËÁÚÁÔØ ËÁËÕÀ
ÐÒÏÇÒÁÍÍÕ (ÅÓÌÉ ÐÒÉÓÕÔÓÔ×ÕÅÔ) ×Ù ÈÏÔÉÔÅ ×ÏÓÐÒÏÉÚ×ÅÓÔÉ.
íÏÖÅÔ ÉÓÐÏÌØÚÏ×ÁÔØÓÑ Ó \-vid É \-aid.
.
.TP
.B \-tv <ÏÐÃÉÑ1:ÏÐÃÉÑ2:...> (ÔÏÌØËÏ TV/\:PVR)
üÔÁ ÏÐÃÉÑ ÎÁÓÔÒÁÉ×ÁÅÔ ÒÁÚÌÉÞÎÙÅ Ó×ÏÊÓÔ×Á ÍÏÄÕÌÑ TV ÚÁÈ×ÁÔÁ.
äÌÑ ÐÒÏÓÍÏÔÒÁ TV Ó MPlayer, ÉÓÐÏÌØÚÕÊÔÅ 'tv://' ÉÌÉ 'tv://<ÎÏÍÅÒ_ËÁÎÁÌÁ>'
ÉÌÉ ÄÁÖÅ 'tv://<ÎÁÚ×ÁÎÉÅ_ËÁÎÁÌÁ> (ÓÍÏÔÒÉÔÅ ÎÉÖÅ ÏÐÃÉÀ channels ÄÌÑ ÐÏÄÒÏÂÎÏÓÔÅÊ Ï
ÐÁÒÁÍÅÔÒÅ ÎÁÚ×ÁÎÉÅ_ËÁÎÁÌÁ) × ËÁÞÅÓÔ×Å URL.
.sp 1
äÏÓÔÕÐÎÙÅ ÏÐÃÉÉ:
.RSs
.IPs noaudio
ÂÅÚ Ú×ÕËÁ
.IPs driver=<ÚÎÁÞÅÎÉÅ>
ÄÏÓÔÕÐÎÙ: dummy, v4l, v4l2, bsdbt848
.IPs device=<ÚÎÁÞÅÎÉÅ>
õËÁÚÙ×ÁÅÔ ÕÓÔÒÏÊÓÔ×Ï TV (ÐÏ-ÕÍÏÌÞÁÎÉÀ: /dev/\:video0).
.IPs input=<ÚÎÁÞÅÎÉÅ>
õËÁÚÙ×ÁÅÔ ÉÓÔÏÞÎÉË (ÐÏ-ÕÍÏÌÞÁÎÉÀ: 0 (TV), ÓÍÏÔÒÉÔÅ ËÏÎÓÏÌØÎÙÊ ×Ù×ÏÄ ÄÌÑ ÏÐÒÅÄÅÌÅÎÉÑ ÄÏÓÔÕÐÎÙÈ
ÉÓÔÏÞÎÉËÏ×).
.IPs freq=<ÚÎÁÞÅÎÉÅ>
õËÁÚÙ×ÁÅÔ ÞÁÓÔÏÔÕ, ÎÁ ËÏÔÏÒÕÀ ÎÅÏÂÈÏÄÉÍÏ ÎÁÓÔÒÏÉÔØÓÑ (ÎÁÐÒÉÍÅÒ 511.250).
îÅ ÓÏ×ÍÅÓÔÉÍÏ Ó ÐÁÒÁÍÅÔÒÏÍ channels.
.IPs outfmt=<ÚÎÁÞÅÎÉÅ>
õÓÔÁÎÁ×ÌÉ×ÁÅÔ ÆÏÒÍÁÔ ×Ù×ÏÄÁ Ó ÔÀÎÅÒÁ × ÏÄÎÏ ÉÚ ÐÒÅÄÕÓÔÁÎÏ×ÌÅÎÎÙÈ ÚÎÁÞÅÎÉÊ,
ÐÏÄÄÅÒÖÉ×ÁÅÍÙÈ ÄÒÁÊ×ÅÒÏÍ V4L (yv12, rgb32, rgb24, rgb16, rgb15, uyvy, yuy2, i420) ÉÌÉ ×
ÐÒÏÉÚ×ÏÌØÎÙÊ ÆÏÒÍÁÔ, ÚÁÄÁÎÎÙÊ ÛÅÓÔÎÁÄÃÁÔÅÒÉÞÎÙÍ ÚÎÁÞÅÎÉÅÍ.
ðÏÐÒÏÂÕÊÔÅ outfmt=help, ÞÔÏÂÙ ÐÏÌÕÞÉÔØ ÓÐÉÓÏË ÄÏÓÔÕÐÎÙÈ ÆÏÒÍÁÔÏ×.
.IPs width=<ÚÎÁÞÅÎÉÅ>
ûÉÒÉÎÁ ÏËÎÁ ×Ù×ÏÄÁ
.IPs height=<ÚÎÁÞÅÎÉÅ>
÷ÙÓÏÔÁ ÏËÎÁ ×Ù×ÏÄÁ
.IPs fps=<ÚÎÁÞÅÎÉÅ>
þÁÓÔÏÔÁ ËÏÄÒÏ× Ó ËÏÔÏÒÏÊ ÚÁÈ×ÁÔÙ×ÁÅÔÓÑ ×ÉÄÅÏ (ËÁÄÒÏ× × ÓÅËÕÎÄÕ)
.IPs buffersize=<ÚÎÁÞÅÎÉÅ>
íÁËÓÉÍÁÌØÎÙÊ ÒÁÚÍÅÒ ÂÕÆÅÒÁ ÚÁÈ×ÁÔÁ × ÍÅÇÁÂÁÊÔÁÈ (ÐÏ-ÕÍÏÌÞÁÎÉÀ: ÄÉÎÁÍÉÞÅÓËÉÊ)
.IPs norm=<ÚÎÁÞÅÎÉÅ>
äÌÑ bsdbt848 É v4l ÄÏÓÔÕÐÎÙ PAL, SECAM, NTSC.
äÌÑ v4l2 ÓÍÏÔÒÉÔÅ ËÏÎÓÏÌØÎÙÊ ×Ù×ÏÄ ÄÌÑ ÐÏÌÕÞÅÎÉÑ ÓÐÉÓËÁ ÄÏÓÔÕÐÎÙÈ ÓÔÁÎÄÁÒÔÏ×.
ÍÏÖÅÔÅ ÔÁËÖÅ ÐÏÓÍÏÔÒÅÔØ ÏÐÉÃÀ normid ÎÉÖÅ.
.IPs "normid=<ÚÎÁÞÅÎÉÅ> (ÔÏÌØËÏ v4l2)"
õÓÔÁÎÁ×ÌÉ×ÁÅÔ TV ÓÔÁÎÄÁÒÔ × ÕËÁÚÁÎÎÏÅ ÞÉÓÌÏ×ÏÅ ID.
TV ÓÔÁÎÄÁÒÔ ÚÁ×ÉÓÉÔ ÏÔ ËÁÒÔÙ ÚÁÈ×ÁÔÁ.
óÍÏÔÒÉÔÅ ËÏÎÓÏÌØÎÙÊ ×Ù×ÏÄ ÄÌÑ ÐÏÌÕÞÅÎÉÑ ÓÐÉÓËÁ ÄÏÓÔÕÐÎÙÈ TV ÓÔÁÎÄÁÒÔÏ×.
.IPs channel=<ÚÎÁÞÅÎÉÅ>
ðÅÒÅËÌÀÞÁÅÔ ÔÀÎÅÒ ÎÁ <ÚÎÁÞÅÎÉÅ> ËÁÎÁÌ.
.IPs chanlist=<ÚÎÁÞÅÎÉÅ>
äÏÓÔÕÐÎÙ: europe-east, europe-west, us-bcast, us-cable, ÄÒÕÇÉÅ
.IPs channels=<ËÁÎÁÌ>\-<ÎÁÚ×ÁÎÉÅ>,<ËÁÎÁÌ>\-<ÎÁÚ×ÁÎÉÅ>,...
õÓÔÁÎÁ×ÌÉ×ÁÅÔ ÎÁÚ×ÁÎÉÑ ÄÌÑ ËÁÎÁÌÏ×.
éÓÐÏÌØÚÕÊÔÅ _ ×ÍÅÓÔÏ ÐÒÏÂÅÌÏ× × ÎÁÚ×ÁÎÉÑÈ (ÉÌÉ ÐÏÉÇÒÁÊÔÅ Ó ÜËÒÁÎÉÒÏ×ÁÎÉÅÍ ;-).
îÁÚ×ÁÎÉÑ ËÁÎÁÌÏ× ÂÕÄÕÔ ×Ù×ÏÄÉÔØÓÑ ÐÒÉ ÐÏÍÏÝÉ OSD, É ÓÔÁÎÕÔ ÄÏÓÔÕÐÎÙÍÉ
ËÏÍÁÎÄÙ tv_step_channel, tv_set_channel É tv_last_channel, ÐÏÌÅÚÎÙÅ ÄÌÑ
ÕÐÒÁ×ÌÅÎÉÑ Ó ÐÕÌØÔÁ (ÓÍÏÔÒÉÔÅ LIRC).
îÅ ÓÏ×ÍÅÓÔÉÍÁ Ó ÐÁÒÁÍÅÔÒÏÍ frequency.
.br
.I úáíåþáîéå:
ðÏÓÌÅ ÜÔÏÇÏ ÎÏÍÅÒ ËÁÎÁÌÁ ÂÕÄÅÔ Ñ×ÌÑÔØÓÑ ÐÏÚÉÃÉÅÊ × ÓÐÉÓËÅ 'channels',
ÎÁÞÉÎÁÑ Ó 1.
.br
.I ðòéíåò:
tv://1, tv://TV1, tv_set_channel 1, tv_set_channel TV1
.IPs [brightness|contrast|hue|saturation]=<-100\-100>
õÓÔÁÎÁ×ÌÉ×ÁÅÔ ÜË×ÁÌÁÊÚÅÒ ÉÚÏÂÒÁÖÅÎÉÑ ÎÁ ËÁÒÔÅ.
.IPs audiorate=<ÚÎÁÞÅÎÉÅ>
õÓÔÁÎÁ×ÌÉ×ÁÅÔ ÁÕÄÉÏ ÂÉÔÐÏÔÏË.
.IPs forceaudio
õËÁÚÙ×ÁÅÔ ÚÁÈ×ÁÔÙ×ÁÔØ Ú×ÕË ÄÁÖÅ ÅÓÌÉ v4l ÓÏÏÂÝÁÅÔ, ÞÔÏ ÎÅÔ ÉÓÔÏÞÎÉËÏ× Ú×ÕËÁ.
.IPs "alsa\ "
úÁÈ×ÁÔ ÞÅÒÅÚ ALSA.
.IPs amode=<0\-3>
÷ÙÂÉÒÁÅÔ ÁÕÄÉÏ ÒÅÖÉÍ:
.RSss
0: ÍÏÎÏ
.br
1: ÓÔÅÒÅÏ
.br
2: ÑÚÙË 1
.br
3: ÑÚÙË 2
.REss
.IPs forcechan=<1\-2>
ðÏ-ÕÍÏÌÞÁÎÉÀ, ËÏÌÉÞÅÓÔ×Ï ÚÁÐÉÓÙ×ÁÅÍÙÈ ÁÕÄÉÏ ËÁÎÁÌÏ× ÏÐÒÅÄÅÌÑÅÔÓÑ Á×ÔÏÍÁÔÉÞÅÓËÉ,
ÚÁÐÒÁÛÉ×ÁÑ ÒÅÖÉÍ ÁÕÄÉÏ Õ TV ËÁÒÔÙ.
üÔÁ ÏÐÃÉÑ ÐÏÚ×ÏÌÑÅÔ ÐÒÉÎÕÄÉÔÅÌØÎÏ ÎÁÚÎÁÞÉÔØ ÓÔÅÒÅÏ/\:ÍÏÎÏ ÚÁÐÉÓØ ÎÅÚÁ×ÉÓÉÍÏ
ÏÔ ÏÐÃÉÉ amode É ÚÎÁÞÅÎÉÊ, ×ÏÚ×ÒÁÝÁÅÍÙÈ v4l.
üÔÏ ÍÏÖÅÔ ÂÙÔØ ÉÓÐÏÌØÚÏ×ÁÎÏ ÄÌÑ ÒÅÛÅÎÉÑ ÐÒÏÂÌÅÍ, × ÓÌÕÞÁÅ ËÏÇÄÁ TV ËÁÒÔÁ ÎÅ
ÓÐÏÓÏÂÎÁ ÕËÁÚÁÔØ ÔÅËÕÝÉÊ ÁÕÄÉÏ ÒÅÖÉÍ.
.IPs adevice=<ÚÎÁÞÅÎÉÅ>
õÓÔÁÎÁ×ÌÉ×ÁÅÔ ÁÕÄÉÏ ÕÓÔÒÏÊÓÔ×Ï.
<ÚÎÁÞÅÎÉÅ> ÄÏÌÖÎÏ ÂÙÔØ /dev/\:xxx ÄÌÑ OSS É ÁÐÐÁÒÁÔÎÙÊ ID ÄÌÑ ALSA.
÷Ù ÄÏÌÖÎÙ ÚÁÍÅÎÉÔØ ÌÀÂÙÅ ':' ÎÁ '.' × ID ÄÌÑ ALSA.
.IPs audioid=<ÚÎÁÞÅÎÉÅ>
÷ÙÂÉÒÁÅÔ ×ÙÈÏÄ Ú×ÕËÁ ËÁÒÔÙ ÚÁÈ×ÁÔÁ, ÅÓÌÉ ÉÈ ÂÏÌÅÅ ÏÄÎÏÇÏ.
.IPs "[volume|bass|treble|balance]=<0\-65535> (v4l1)"
.IPs "[volume|bass|treble|balance]=<0\-100> (v4l2)"
üÔÉ ÏÐÃÉÉ ÕÓÔÁÎÁ×ÌÉ×ÁÀÔ ÐÁÒÁÍÅÔÒÙ ÍÉËÛÅÒÁ ÎÁ ËÁÒÔÅ ×ÉÄÅÏ ÚÁÈ×ÁÔÁ.
ïÎÉ ÎÅ ÉÍÅÀÔ ÜÆÆÅËÔÁ, ÅÓÌÉ ÎÁ ËÁÒÔÅ ÔÁËÏ×ÏÇÏ ÎÅÔ.
äÌÑ v4l2, 50 ÏÚÎÁÞÁÅÔ ÜÌÅÍÅÎÔ ÕÐÒÁ×ÌÅÎÉÑ ÐÏ-ÕÍÏÌÞÁÎÉÀ, ËÁË ÕËÁÚÁÎÏ
ÄÒÁÊ×ÅÒÏÍ.
.IPs immediatemode=<ÌÏÇÉÞÅÓËÏÅ>
úÎÁÞÅÎÉÅ 0 ÏÚÎÁÞÁÅÔ ÓÏ×ÍÅÓÔÎÙÊ ÚÁÈ×ÁÔ É ÂÕÆÅÒÉÚÁÃÉÀ Ú×ÕËÁ É ×ÉÄÅÏ
(ÐÏ-ÕÍÏÌÞÁÎÉÀ ÄÌÑ MEncoder).
úÎÁÞÅÎÉÅ 1 (ÐÏ-ÕÍÏÌÞÁÎÉÀ ÄÌÑ MPlayer) ÏÚÎÁÞÁÅÔ ÚÁÈ×ÁÔ ÔÏÌØËÏ ×ÉÄÅÏ É ÐÒÏÈÏÖÄÅÎÉÅ
Ú×ÕËÁ ÞÅÒÅÚ ËÁÂÅÌØ ÏÔ TV ËÁÒÔÙ Ë Ú×ÕËÏ×ÏÊ.
.IPs mjpeg
éÓÐÏÌØÚÕÅÔÓÑ ÁÐÐÁÒÁÔÎÏÅ MJPEG ÓÖÁÔÉÅ (ÅÓÌÉ ËÁÒÔÁ ÅÇÏ ÐÏÄÄÅÒÖÉ×ÁÅÔ).
ðÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ ÜÔÏÊ ÏÐÃÉÉ, ×ÁÍ ÎÅ ÔÒÅÂÕÅÔÓÑ ÕËÁÚÙ×ÁÔØ ÛÉÒÉÎÕ É ×ÙÓÏÔÕ
ÏËÎÁ ×Ù×ÏÄÁ, ÐÏÔÏÍÕ ÞÔÏ MPlayer ÏÐÒÅÄÅÌÉÔ ÉÈ Á×ÔÏÍÁÔÉÞÅÓËÉ ÐÏ
ÚÎÁÞÅÎÉÀ decimation (ÓÍÏÔÒÉÔÅ ÎÉÖÅ).
.IPs decimation=<1|2|4>
×ÙÂÉÒÁÅÔ ÒÁÚÍÅÒ ËÁÒÔÉÎËÉ, ÓÖÉÍÁÅÍÏÊ ÁÐÐÁÒÁÔÎÙÍ MJPEG ËÏÄÅÒÏÍ:
.RSss
1: full size
704x576 PAL
704x480 NTSC
.br
2: medium size
352x288 PAL
352x240 NTSC
.br
4: small size
176x144 PAL
176x120 NTSC
.REss
.IPs quality=<0\-100>
÷ÙÂÉÒÁÅÔ ËÁÞÅÓÔ×Ï JPEG ÓÖÁÔÉÑ
(ÄÌÑ ÐÏÌÎÏÇÏ ÒÁÚÍÅÒÁ ÒÅËÏÍÅÎÄÕÅÔÓÑ < 60).
.RE
.
.TP
.B \-user <ÉÍÑ ÐÏÌØÚÏ×ÁÔÅÌÑ> (ÓÍÏÔÒÉÔÅ ÔÁËÖÅ \-passwd) (ÔÏÌØËÏ ÓÅÔØ)
õËÁÚÙ×ÁÅÔ ÉÍÑ ÐÏÌØÚÏ×ÁÔÅÌÑ ÄÌÑ HTTP ÁÕÔÅÎÔÉÆÉËÁÃÉÉ.
.
.TP
.B \-user-agent <ÓÔÒÏËÁ>
éÓÐÏÌØÚÕÅÔÓÑ <ÓÔÒÏËÁ> × ËÁÞÅÓÔ×Å ÚÎÁÞÅÎÉÑ user agent ÄÌÑ ÐÏÔÏËÏ× HTTP.
.
.TP
.B \-vid <ID>
÷ÙÂÉÒÁÅÔ ×ÉÄÅÏ ËÁÎÁÌ (MPG: 0\-15, ASF: 0\-255, MPEG-TS: 17\-8190).
ðÒÉ ×ÏÓÐÒÏÉÚ×ÅÄÅÎÉÉ ÐÏÔÏËÁ MPEG-TS, MPlayer/\:MEncoder ÂÕÄÅÔ ÉÓÐÏÌØÚÏ×ÁÔØ
ÐÅÒ×ÕÀ ÐÒÏÇÒÁÍÍÕ (ÅÓÌÉ ÐÒÉÓÕÔÓÔ×ÕÅÔ) Ó ÕËÁÚÁÎÎÙÍ ×ÉÄÅÏ ÐÏÔÏËÏÍ.
.
.TP
.B \-vivo <ÐÏÄ-ÏÐÃÉÉ> (ëïä ïôìáäëé)
ðÒÉÎÕÄÉÔÅÌØÎÏ ÕÓÔÁÎÁ×ÌÉ×ÁÅÔ ÐÁÒÁÍÅÔÒÙ Ú×ÕËÁ ÄÌÑ VIVO ÄÅÍÕËÓÅÒÁ (ÄÌÑ ÏÔÌÁÄÏÞÎÙÈ ÃÅÌÅÊ).
.
.
.
.SH "ïðãéé OSD/óõâôéôòï÷"
.I úáíåþáîéå:
óÍÏÔÒÉÔÅ ÔÁËÖÅ \-vf expand.
.
.TP
.B \-ass (ÔÏÌØËÏ FreeType)
÷ËÌÀÞÁÅÔ SSA/ASS ÒÅÎÄÅÒÉÎÇ ÓÕÂÔÉÒÏ×.
ó ÜÔÏÊ ÏÐÃÉÅÊ ÄÌÑ ×ÎÅÛÎÉÈ ÓÕÂÔÉÔÒÏ× SSA/ASS É ÄÏÒÏÖÅË Matroska ÂÕÄÅÔ ÉÓÐÏÌØÚÏ×ÁÔØÓÑ
libass. óÍÏÔÒÉÔÅ ÔÁËÖÅ \-embeddedfonts.
.
.TP
.B \-ass-border-color <ÚÎÁÞÅÎÉÅ>
õÓÔÁÎÁ×ÌÉ×ÁÅÔ Ã×ÅÔ ÇÒÁÎÉÃÙ (ÏÂÒÁÍÌÅÎÉÑ) ÄÌÑ ÔÅËÓÔÁ ÓÕÂÔÉÔÒÏ×.
æÏÒÍÁÔ Ã×ÅÔÁ: RRGGBBAA.
.
.TP
.B \-ass-bottom-margin <ÚÎÁÞÅÎÉÅ>
äÏÂÁ×ÌÑÅÔ ÞÅÒÎÕÀ ÐÏÌÏÓÕ × ÎÉÖÎÅÊ ÞÁÓÔÉ ËÁÄÒÁ.
òÅÎÄÅÒÅÒ SSA/ASS ÍÏÖÅÔ ÐÏÍÅÓÔÉÔØ ÔÕÄÁ ÓÕÂÔÉÔÒÙ (Ó \-ass-use-margins).
.
.TP
.B \-ass-color <ÚÎÁÞÅÎÉÅ>
õÓÔÁÎÁ×ÌÉ×ÁÅÔ Ã×ÅÔ ÔÅËÓÔÁ ÓÕÂÔÉÔÒÏ×.
æÏÒÍÁÔ Ã×ÅÔÁ: RRGGBBAA.
.
.TP
.B \-ass-font-scale <ÚÎÁÞÅÎÉÅ>
õÓÔÁÎÁ×ÌÉ×ÁÅÔ ËÏÜÆÆÉÃÉÅÎÔ ÍÁÓÛÔÁÂÉÒÏ×ÁÎÉÑ, ÉÓÐÏÌØÚÕÅÍÙÊ × ÒÅÎÄÅÒÅÒÅ SSA/ASS.
.
.TP
.B \-ass-force-style <[óÔÉÌØ.]ðÁÒÁÍÅÔÒ=úÎÁÞÅÎÉÅ[,...]>
ðÅÒÅÏÐÒÅÄÅÌÑÅÔ ÎÅËÏÔÏÒÙÅ ÐÁÒÁÍÅÔÒÙ ÓÔÉÌÑ.
.sp
.I ðòéíåò:
.PD 0
.RSs
\-ass-force-style FontName=Arial,Default.Bold=1
.RE
.PD 1
.
.TP
.B \-ass-line-spacing <ÚÎÁÞÅÎÉÅ>
õÓÔÁÎÁ×ÌÉ×ÁÅÔ ÍÅÖÓÔÒÏÞÎÙÊ ÉÎÔÅÒ×ÁÌ ÄÌÑ ÒÅÎÄÅÒÅÒÁ SSA/ASS.
.
.TP
.B \-ass-styles <ÆÁÊÌ>
úÁÇÒÕÖÁÅÔ ×ÓÅ SSA/ASS ÓÔÉÌÉ, ÎÁÊÄÅÎÎÙÅ × ÕËÁÚÁÎÎÏÍ ÆÁÊÌÅ É ÉÓÐÏÌØÚÕÅÔ ÉÈ ÄÌÑ
ÒÅÎÄÅÒÉÎÇÁ ÔÅËÓÔÁ ÓÕÂÔÉÔÒÏ×. óÉÎÔÁËÓÉÓ ÆÁÊÌÁ ÔÁËÏÊ ÖÅ ËÁË ×
[V4 Styles] / [V4+ Styles] ÒÁÚÄÅÌÁÈ SSA/ASS.
.
.TP
.B \-ass-top-margin <ÚÎÁÞÅÎÉÅ>
äÏÂÁ×ÌÑÅÔ ÞÅÒÎÕÀ ÐÏÌÏÓÕ × ×ÅÒÈÎÅÊ ÞÁÓÔÉ ËÁÄÒÁ.
SSA/ASS ÒÅÎÄÅÒÅÒ ÍÏÖÅÔ ÐÏÍÅÓÔÉÔØ ÔÕÄÁ ÓÕÂÔÉÔÒÙ (Ó \-ass-use-margins).
.
.TP
.B \-(no)ass-use-margins
÷ËÌÀÞÁÅÔ/×ÙËÌÀÞÁÅÔ ÒÁÓÐÏÌÏÖÅÎÉÅ ÓÕÂÔÉÔÒÏ× ÎÁ ÞÅÒÎÙÈ ÐÏÌÏÓÁÈ, ËÏÇÄÁ ÏÎÉ ÄÏÓÔÕÐÎÙ
(ÐÏ-ÕÍÏÌÞÁÎÉÀ: ÎÅÔ).
.
.TP
.B \-dumpjacosub (ÔÏÌØËÏ MPlayer)
ðÒÅÏÂÒÁÚÕÅÔ ÓÕÂÔÉÔÒÙ (ÕËÁÚÁÎÎÙÅ ÏÐÃÉÅÊ \-sub) × ÏÓÎÏ×ÁÎÎÙÊ ÎÁ ×ÒÅÍÅÎÉ
JACOsub ÆÏÒÍÁÔ.
óÏÚÄÁÅÔ ÆÁÊÌ dumpsub.js × ÔÅËÕÝÅÍ ËÁÔÁÌÏÇÅ.
.
.TP
.B \-dumpmicrodvdsub (ÔÏÌØËÏ MPlayer)
ðÒÅÏÂÒÁÚÕÅÔ ÓÕÂÔÉÔÒÙ (ÕËÁÚÁÎÎÙÅ ÏÐÃÉÅÊ \-sub) × MicroDVD ÆÏÒÍÁÔ.
óÏÚÄÁÅÔ ÆÁÊÌ dumpsub.sub × ÔÅËÕÝÅÍ ËÁÔÁÌÏÇÅ.
.
.TP
.B \-dumpmpsub (ÔÏÌØËÏ MPlayer)
ðÒÅÏÂÒÁÚÕÅÔ ÓÕÂÔÉÔÒÙ (ÕËÁÚÁÎÎÙÅ ÏÐÃÉÅÊ \-sub) × MPsub, ÆÏÒÍÁÔ ÓÕÂÔÉÔÒÏ× MPlayer.
óÏÚÄÁÅÔ ÆÁÊÌ dump.mpsub × ÔÅËÕÝÅÍ ËÁÔÁÌÏÇÅ.
.
.TP
.B \-dumpsami (ÔÏÌØËÏ MPlayer)
ðÒÅÏÂÒÁÚÕÅÔ ÓÕÂÔÉÔÒÙ (ÕËÁÚÁÎÎÙÅ ÏÐÃÉÅÊ \-sub) × ÏÓÎÏ×ÁÎÎÙÊ ÎÁ ×ÒÅÍÅÎÉ ÆÏÒÍÁÔ SAMI.
óÏÚÄÁÅÔ ÆÁÊÌ dumpsub.sm × ÔÅËÕÝÅÍ ËÁÔÁÌÏÇÅ.
.
.TP
.B \-dumpsrtsub (ÔÏÌØËÏ MPlayer)
ðÒÅÏÂÒÁÚÕÅÔ ÓÕÂÔÉÔÒÙ (ÕËÁÚÁÎÎÙÅ ÏÐÃÉÅÊ \-sub) × ÏÓÎÏ×ÁÎÎÙÊ ÎÁ ×ÒÅÍÅÎÉ ÆÏÒÍÁÔ
SubViewer (SRT).
óÏÚÄÁÅÔ ÆÁÊÌ dumpsub.srt × ÔÅËÕÝÅÍ ËÁÔÁÌÏÇÅ.
.
.br
.I úáíåþáîéå:
îÅËÏÔÏÒÙÅ ÇÌÀÞÎÙÅ ÁÐÐÁÒÁÔÎÙÅ ÐÒÏÉÇÒÙ×ÁÔÅÌÉ ÄÁ×ÑÔÓÑ SRT ÓÕÂÔÉÔÒÁÍÉ Ó ËÏÎÃÁÍÉ ÓÔÒÏË
× ÓÔÉÌÅ Unix. åÓÌÉ ×ÁÍ ÎÅÐÏ×ÅÚÌÏ ÉÍÅÔØ ÔÁËÏÊ, ÐÒÏÐÕÓÔÉÔÅ ÆÁÊÌÙ ÓÕÂÔÉÔÒÏ×
ÞÅÒÅÚ unix2dos ÉÌÉ ÁÎÁÌÏÇÉÞÎÕÀ ÐÒÏÇÒÁÍÍÕ ÄÌÑ ÚÁÍÅÎÙ ÓÉÍ×ÏÌÏ× ËÏÎÃÁ ÓÔÒÏËÁ ÎÁ
ÐÒÉÎÑÔÙÅ × DOS/Windows.
.
.TP
.B \-dumpsub (ÔÏÌØËÏ MPlayer) (âåôá ëïä)
óÏÈÒÁÎÑÅÔ ÓÕÂÐÏÔÏË ÓÕÂÔÉÔÒÏ× ÉÚ VOB ÐÏÔÏËÏ×.
óÍÏÔÒÉÔÅ ÔÁËÖÅ ÏÐÃÉÉ \-dump*sub É \-vobsubout*.
.
.TP
.B \-embeddedfonts (ÔÏÌØËÏ FreeType)
úÁÄÅÊÓÔ×ÕÅÔ ÉÚ×ÌÅÞÅÎÉÅ ×ÎÅÄÒÅÎÎÙÈ ÛÒÉÆÔÏ× Matroska.
üÔÉ ÛÒÉÆÔÙ ÚÁÔÅÍ ÍÏÇÕÔ ÂÙÔØ ÉÓÐÏÌØÚÏ×ÁÎÙ ÄÌÑ ÒÅÎÄÅÒÉÎÇÁ SSA/ASS ÓÕÂÔÉÔÒÏ×
(ÏÐÃÉÑ \-ass).
.
.TP
.B \-ffactor <ÞÉÓÌÏ> (ÔÏÌØËÏ OSD)
.\" FIXME Resample the font alphamap.
ðÒÅÏÂÒÁÚÕÅÔ ÁÌØÆÁËÁÒÔÕ ÛÒÉÆÔÁ.
íÏÖÅÔ ÂÙÔØ:
.PD 0
.RSs
.IPs 0
ÐÒÏÓÔÙÅ ÂÅÌÙÅ ÛÒÉÆÔÙ
.IPs 0.75
ÏÞÅÎØ ÔÏÎËÏÅ ÞÅÒÎÏÅ ÏÂÒÁÍÌÅÎÉÅ (ÐÏ-ÕÍÏÌÞÁÎÉÀ)
.IPs 1
ÔÏÎËÏÅ ÞÅÒÎÏÅ ÏÂÒÁÍÌÅÎÉÅ
.IPs 10
ÖÉÒÎÏÅ ÞÅÒÎÏÅ ÏÂÒÁÍÌÅÎÉÅ
.RE
.PD 1
.
.TP
.B \-flip-hebrew (ÔÏÌØËÏ FriBiDi)
÷ËÌÀÞÁÅÔ ÏÔÒÁÖÅÎÉÅ ÓÕÂÔÉÔÒÏ×, ÉÓÐÏÌØÚÕÑ FriBiDi.
.
.TP
.B \-noflip-hebrew-commas
éÚÍÅÎÑÅÔ ÐÒÅÄÐÏÌÏÖÅÎÉÑ FriBiDi Ï ÒÁÓÐÏÌÏÖÅÎÉÉ ÚÁÐÑÔÙÈ × ÓÕÂÔÉÔÒÁÈ.
éÓÐÏÌØÚÕÊÔÅ ÅÅ, ÅÓÌÉ ÚÁÐÑÔÙÅ × ÓÕÂÔÉÔÒÁÈ ÎÁÞÉÎÁÀÔÓÑ × ÎÁÞÁÌÅ ÆÒÁÚ,
×ÍÅÓÔÏ ÉÈ ËÏÎÃÁ.
.
.TP
.B \-font <ÐÕÔØ Ë ÆÁÊÌÕ font.desc> (ÔÏÌØËÏ OSD)
éÝÅÔ OSD/\:SUB ÛÒÉÆÔÙ × ÄÒÕÇÏÍ ËÁÔÁÌÏÇÅ (ÐÏ-ÕÍÏÌÞÁÎÉÀ ÄÌÑ ÏÂÙÞÎÙÈ
ÛÒÉÆÔÏ×: ~/\:.mplayer/\:font/\:font.desc, ÐÏ-ÕÍÏÌÞÁÎÉÀ ÄÌÑ FreeType ÛÒÉÆÔÏ×:
~/.mplayer/\:subfont.ttf).
.br
.I úáíåþáîéå:
ó FreeType, ÜÔÁ ÏÐÃÉÑ ÏÐÒÅÄÅÌÑÅÔ ÐÕÔØ Ë ÆÁÊÌÕ ÛÒÉÆÔÁ ÔÅËÓÔÁ.
ó fontconfig, ÜÔÁ ÏÐÃÉÑ ÏÐÒÅÄÅÌÑÅÔ ÎÁÚ×ÁÎÉÅ ÛÒÉÆÔÁ fontconfig.
.sp 1
.I ðòéíåò:
.PD 0
.RSs
\-font ~/\:.mplayer/\:arial-14/\:font.desc
.br
\-font ~/\:.mplayer/\:arialuni.ttf
.br
\-font 'Bitstream Vera Sans'
.RE
.PD 1
.
.TP
.B \-fontconfig (ÔÏÌØËÏ fontconfig)
úÁÄÅÊÓÔ×ÕÅÔ ÉÓÐÏÌØÚÏ×ÁÎÉÅ ÛÒÉÆÔÏ×, ÕÐÒÁ×ÌÑÅÍÙÈ fontconfig.
.
.TP
.B \-forcedsubsonly
ïÔÏÂÒÁÖÁÅÔ ÔÏÌØËÏ ÆÏÒÓÉÒÏ×ÁÎÎÙÅ ÓÕÂÔÉÔÒÙ ÄÌÑ ÐÏÔÏËÁ ÓÕÂÔÉÔÒÏ× DVD, ×ÙÂÒÁÎÎÏÇÏ,
ÎÁÐÒÉÍÅÒ \-slang.
.
.TP
.B \-fribidi-charset <ÎÁÚ×ÁÎÉÅ ËÏÄÉÒÏ×ËÉ> (ÔÏÌØËÏ FriBiDi)
õËÁÚÙ×ÁÅÔ ËÏÄÉÒÏ×ËÕ, ËÏÔÏÒÁÑ ÂÕÄÅÔ ÐÅÒÅÄÁÎÁ FriBiDi ÐÒÉ ÄÅËÏÄÉÒÏ×ÁÎÉÉ
ÎÅ-UTF-8 ÓÕÂÔÉÔÒÏ× (ÐÏ-ÕÍÏÌÞÁÎÉÀ: ISO8859-8).
.
.TP
.B \-ifo <VOBsub IFO ÆÁÊÌ>
õËÁÚÙ×ÁÅÔ ÆÁÊÌ, ÉÓÐÏÌØÚÕÅÍÙÊ ÄÌÑ ÚÁÇÒÕÚËÉ ÐÁÌÉÔÒÙ É ÒÁÚÍÅÒÁ ËÁÄÒÁ ÄÌÑ VOBsub ÓÕÂÔÉÔÒÏ×.
.
.TP
.B \-noautosub
÷ÙËÌÀÞÁÅÔ Á×ÔÏÍÁÔÉÞÅÓËÕÀ ÚÁÇÒÕÚËÕ ÆÁÊÌÁ ÓÕÂÔÉÔÒÏ×.
.
.TP
.B \-osd-duration <×ÒÅÍÑ>
õÓÔÁÎÁ×ÌÉ×ÁÅÔ ÄÌÉÔÅÌØÎÏÓÔØ ÏÔÏÂÒÁÄÅÎÉÑ ÓÏÏÂÝÅÎÉÊ OSD × ÍÓ (ÐÏ-ÕÍÏÌÞÁÎÉÀ: 1000).
.
.TP
.B \-osdlevel <0\-3> (ÔÏÌØËÏ MPlayer)
õËÁÚÙ×ÁÅÔ × ËÁËÏÍ ÒÅÖÉÍÅ ÄÏÌÖÅÎ ÚÁÐÕÓËÁÔØÓÑ OSD.
.PD 0
.RSs
.IPs 0
ÔÏÌØËÏ ÓÕÂÔÉÔÒÙ
.IPs 1
ÇÒÏÍËÏÓÔØ + ÐÏÚÉÃÉÑ (ÐÏ-ÕÍÏÌÞÁÎÉÀ)
.IPs 2
ÇÒÏÍËÏÓÔØ + ÐÏÚÉÃÉÑ + ×ÒÅÍÑ + ÐÒÏÃÅÎÔ
.IPs 3
ÇÒÏÍËÏÓÔØ + ÐÏÝÉÃÉÑ + ×ÒÅÍÑ + ÐÒÏÃÅÎÔ + ÏÂÝÅÅ ×ÒÅÍÑ
.RE
.PD 1
.
.TP
.B \-overlapsub
ðÏÚ×ÏÌÑÅÔ ÏÞÅÒÅÄÎÙÍ ÓÕÂÔÉÔÒÁÍ ÂÙÔØ ÏÔÏÂÒÁÖÅÎÎÙÍÉ, ËÏÇÄÁ ÔÅËÕÝÉÅ ÅÝÅ ×ÉÄÉÍÙ
(ÐÏ-ÕÍÏÌÞÁÎÉÀ ÐÏÄÄÅÒÖËÁ ×ËÌÀÞÁÅÔÓÑ ÔÏÌØËÏ ÄÌÑ ÏÐÒÅÄÅÌÅÎÎÙÈ ÆÏÒÍÁÔÏ×).
.
.TP
.B \-sid <ID> (ÓÍÏÔÒÉÔÅ ÔÁËÖÅ \-slang, \-vobsubid)
ïÔÏÂÒÁÖÁÅÔ ÐÏÔÏË ÓÕÂÔÉÔÒÏ×, ÕËÁÚÁÎÙÊ ÐÏ <ID> (0\-31).
MPlayer ÐÏËÁÚÙ×ÁÅÔ ÄÏÓÔÕÐÎÙÅ ID ÓÕÂÔÉÔÒÏ×, ËÏÇÄÁ ÚÁÐÕÝÅÎ × ÐÏÄÒÏÂÎÏÍ (\-v) ÒÅÖÉÍÅ.
åÓÌÉ ×Ù ÎÅ ÍÏÖÅÔÅ ×ÙÂÒÁÔØ ÎÉ ÏÄÉÎ ÉÚ ÓÕÂÔÉÔÒÏ× ÎÁ DVD, ÐÏÐÒÏÂÕÊÔÅ ÔÁËÖÅ \-vobsubid.
.
.TP
.B \-slang <ËÏÄ ÑÚÙËÁ[,ËÏÄ ÑÚÙËÁ,...]> (ÓÍÏÔÒÉÔÅ ÔÁËÖÅ \-sid)
õËÁÚÙ×ÁÅÔ ÑÚÙËÏ× ÉÓÐÏÌØÚÕÅÍÙÈ × ÓÕÂÔÉÔÒÁÈ × ÐÏÒÑÄËÅ ÐÒÉÏÒÉÔÅÔÎÏÓÔÉ.
òÁÚÎÙÅ ÆÏÒÍÁÔÙ ÆÁÊÌÏ× ÒÁÂÏÔÁÀÔ Ó ÒÁÚÎÙÍÉ ËÏÄÁÍÉ ÑÚÙËÏ×.
DVD ÉÓÐÏÌØÚÕÀÔ ISO 639-1 Ä×ÕÈÂÕË×ÅÎÎÙÅ ËÏÄÙ, Matroska ÉÓÐÏÌØÚÕÅÔ
ISO 639-2 ÔÒÅÈÂÕË×ÅÎÎÙÅ, × ÔÏ ×ÒÅÍÑ ËÁË OGM ÉÓÐÏÌØÚÕÅÔ ÉÄÅÎÔÉÆÉËÁÔÏÒ
× Ó×ÏÂÏÄÎÏÊ ÆÏÒÍÅ. MPlayer ×Ù×ÏÄÉÔ ÄÏÓÔÕÐÎÙÅ ÑÚÙËÉ ÐÒÉ ÚÁÐÕÓËÅ × ÐÏÄÒÏÂÎÏÍ (\-v) ÒÅÖÉÍÅ.
.sp 1
.I ðòéíåò:
.PD 0
.RSs
.IPs "mplayer dvd://1 \-slang hu,en"
÷ÙÂÉÒÁÅÔ ÄÏÒÏÖËÕ Ó ÷ÅÎÇÅÒÓËÉÍÉ ÓÕÂÔÉÔÒÁÍÉ ÎÁ DVD, Á × ÓÌÕÞÁÅ ÏÔÓÕÔÓÔ×ÉÑ ÔÁËÏ×ÏÊ
×ÏÚ×ÒÁÝÁÅÔÓÑ Ë ÉÓÐÏÌØÚÏ×ÁÎÉÀ áÎÇÌÉÊÓËÏÇÏ.
.IPs "mplayer \-slang jpn example.mkv"
÷ÏÓÐÒÏÉÚ×ÏÄÉÔ ÆÁÊÌ Matroska Ó ñÐÏÎÓËÉÍÉ ÓÕÂÔÉÔÒÁÍÉ.
.RE
.PD 1
.
.TP
.B \-spuaa <ÒÅÖÉÍ> (ÔÏÌØËÏ OSD)
òÅÖÉÍ ÓÇÌÁÖÉ×ÁÎÉÑ/\:ÍÁÓÛÔÁÂÉÒÏ×ÁÎÉÑ ÄÌÑ DVD/\:VOBsub.
úÎÁÞÅÎÉÅ 16 ÍÏÖÅÔ ÂÙÔØ ÄÏÂÁ×ÌÅÎÏ Ë <ÒÅÖÉÍ> ÄÌÑ ÚÁÄÅÊÓÔ×Ï×ÁÎÉÑ ÍÁÓÛÔÁÂÉÒÏ×ÁÎÉÑ,
ÌÁÖÅ ÅÓÌÉ ÒÁÚÍÅÒÙ ÉÓÈÏÄÎÏÇÏ É ÏÔÍÁÓÛÔÁÂÉÒÏ×ÁÎÎÏÇÏ ËÁÄÒÁ ÕÖÅ ÓÏ×ÐÁÄÁÀÔ.
íÏÖÅÔ ÉÓÐÏÌØÚÏ×ÁÔØÓÑ, ÎÁÐÒÉÍÅÒ, ÄÌÑ ÇÁÕÓÓÏ×ÏÇÏ ÒÁÚÍÙÔÉÑ ÓÕÂÔÉÔÒÏ×.
äÏÓÔÕÐÎÙÅ ÒÅÖÉÍÙ:
.PD 0
.RSs
.IPs 0
ÎÉÞÅÇÏ (ÎÁÉÂÏÌÅÅ ÂÙÓÔÒÏÅ, ÏÞÅÎØ ÂÅÚÏÂÒÁÚÎÏÅ)
.IPs 1
ÁÐÒÏËÓÉÍÉÒÏ×ÁÎÎÙÊ (ÓÂÏÉÔ?)
.IPs 2
ÐÏÌÎÏÅ (ÍÅÄÅÌÅÎÎÏÅ)
.IPs 3
ÂÉÌÉÎÅÊÎÏÅ (ÂÙÓÔÒÏÅ É ÎÅ ÏÞÅÎØ ÐÌÏÈÏÅ, ÐÏ-ÕÍÏÌÞÁÎÉÀ)
.IPs 4
ÉÓÐÏÌØÚÕÅÔÓÑ ÇÁÕÓÓÏ×Ï ÒÁÚÍÙÔÉÅ swscaler'a (×ÙÇÌÑÄÉÔ ÏÞÅÎØ ÈÏÒÏÛÏ)
.RE
.PD 1
.
.TP
.B \-spualign <-1\-2> (ÔÏÌØËÏ OSD)
õËÁÚÙ×ÁÅÔ ËÁË ÄÏÌÖÎÙ ×ÙÒÁ×ÎÉ×ÁÔØÓÑ SPU (DVD/\:VOBsub) ÓÕÂÔÉÔÒÙ.
.PD 0
.RSs
.IPs "-1"
ÉÓÈÏÄÎÏÅ ÐÏÌÏÖÅÎÉÅ
.IPs " 0"
÷ÙÒÁ×ÎÉ×ÁÎÉÅ Ë ×ÅÒÈÕ (ÉÚÎÁÞÁÌØÎÏÅ ÐÏ×ÅÄÅÎÉÅ, ÐÏ-ÕÍÏÌÞÁÎÉÀ).
.IPs " 1"
÷ÙÒÁ×ÎÉ×ÁÎÉÅ Ë ÃÅÎÔÒÕ.
.IPs " 2"
÷ÙÒÁ×ÎÉ×ÁÎÉÅ Ë ÎÉÚÕ.
.RE
.PD 1
.
.TP
.B \-spugauss <0.0\-3.0> (ÔÏÌØËÏ OSD)
ðÁÒÁÍÅÔÒ ÏÔËÌÏÎÅÎÉÑ ÇÁÕÓÓÏ×ÏÇÏ ÒÁÚÍÙÔÉÑ, ÉÓÐÏÌØÚÕÅÍÙÊ \-spuaa 4.
âÏÌØÛÉÅ ÚÎÁÞÅÎÉÑ ÏÚÎÁÞÁÀÔ ÂÏÌÅÅ ÓÉÌØÎÏÅ ÒÁÚÍÙÔÉÅ (ÐÏ-ÕÍÏÌÞÁÎÉÀ: 1.0).
.
.TP
.B \-sub <ÆÁÊÌ_ÓÕÂÔÉÔÒÏ×1,ÆÁÊÌ_ÓÕÂÔÉÔÒÏ×2,...>
éÓÐÏÌØÚÕÅÔ/\:ÏÔÏÂÒÁÖÁÅÔ ÕËÁÚÁÎÎÙÅ ÆÁÊÌÙ ÓÕÂÔÉÔÒÏ×.
÷ ËÁÖÄÙÊ ÍÏÍÅÎÔ ×ÒÅÍÅÎÉ ÍÏÖÅÔ ÂÙÔØ ÐÏËÁÚÁÎ ÔÏÌØËÏ ÏÄÉÎ ÆÁÊÌ.
.
.TP
.B \-sub-bg-alpha <0\-255>
õËÁÚÙ×ÁÅÔ ÚÎÁÞÅÎÉÅ ÁÌØÆÁ ËÁÎÁÌÁ ÄÌÑ ÓÕÂÔÉÔÒÏ× É ÆÏÎÁ OSD.
âÏÌØÛÅÅ ÚÎÁÞÅÎÉÅ ÏÚÎÁÞÁÅÔ ÂÏÌØÛÕÀ ÐÒÏÚÒÁÞÎÏÓÔØ.
0 ÏÚÎÁÞÁÅÔ ÐÏÌÎÕÀ ÐÒÏÚÒÁÞÎÏÓÔØ.
.
.TP
.B \-sub-bg-color <0\-255>
õËÁÚÙ×ÁÅÔ Ã×ÅÔ ÄÌÑ ÓÕÂÔÉÔÒÏ× Õ ÆÏÎÁ OSD.
÷ ÄÁÎÎÙÊ ÍÏÍÅÎÔ ÓÕÂÔÉÔÒÙ ×Ù×ÏÄÑÔÓÑ × ÏÔÔÅÎËÁÈ ÓÅÒÏÇÏ, ÔÁË ÞÔÏ ÜÔÏ
ÜË×É×ÁÌÅÎÔÎÏ ÉÎÔÅÎÓÉ×ÎÏÓÔÉ Ã×ÅÔÁ.
255 ÏÚÎÁÞÁÅÔ ÂÅÌÙÊ É 0 - ÞÅÒÎÙÊ.
.
.TP
.B \-sub-demuxer <[+]ÎÁÚ×ÁÎÉÅ> (ÔÏÌØËÏ \-subfile only) (âåôá ëïä)
ðÒÉÎÕÄÉÔÅÌØÎÏ ÕÓÔÁÎ×ÌÉ×ÁÅÔ ÔÉÐ ÄÅÍÕËÓÅÒÁ ÓÕÂÔÉÔÒÏ× ÄÌÑ \-subfile.
éÓÐÏÌØÚÕÊÔÅ '+' ÐÅÒÅÄ ÎÁÚ×ÁÎÉÅÍ ÄÌÑ ÐÒÉÎÕÄÉÔÅÌØÎÏÇÏ ÉÓÐÏÌØÚÏ×ÁÎÉÑ, ÜÔÏ
ÐÒÏÐÕÓÔÉÔ ÎÅËÏÔÏÒÙÅ ÐÒÏ×ÅÒËÉ!
õËÁÚÙ×ÁÊÔÅ ÎÁÚ×ÁÎÉÅ ÄÅÍÕËÓÅÒÁ ÔÁËÉÍ, ËÁË ÏÎÏ ×Ù×ÏÄÉÔÓÑ ÏÐÃÉÅÊ \-sub-demuxer help.
äÌÑ ÏÂÒÁÔÎÏÊ ÓÏ×ÍÅÓÔÉÍÏÓÔÉ ÔÁËÖÅ ÄÏÐÕÓËÁÅÔÓÑ ID ÄÅÍÕËÓÅÒÁ, ÏÐÒÅÄÅÌÅÎÎÙÊ ×
libmpdemux/\:demuxer.h.
.
.TP
.B \-sub-fuzziness <ÒÅÖÉÍ>
.\" FIXME
îÁÓÔÒÁÉ×ÁÅÔ ÔÏÞÎÏÓÔØ ÓÏ×ÐÁÄÅÎÉÑ ÐÒÉ ÐÏÉÓËÅ ÓÕÂÔÉÔÒÏ×:
.PD 0
.RSs
.IPs 0
ÔÏÞÎÏÅ ÓÏ×ÐÁÄÅÎÉÅ
.IPs 1
úÁÇÒÕÖÁÅÔ ×ÓÅ ÓÕÂÔÉÔÒÙ, ÓÏÄÅÒÖÁÝÉÅ ÎÁÚ×ÁÎÉÅ ÆÉÌØÍÁ.
.IPs 2
úÁÇÒÕÖÁÅÔ ×ÓÅ ÓÕÂÔÉÔÒÙ, × ÔÅËÕÝÅÍ ËÁÔÁÌÏÇÅ.
.RE
.PD 1
.
.TP
.B \-sub-no-text-pp
ïÔËÌÀÞÁÅÔ ÌÀÂÙÅ ×ÉÄÙ ÐÏÓÔÐÒÏÃÅÓÓÉÎÇÁ ÔÅËÓÔÁ, ÐÒÏÉÚ×ÏÄÉÍÏÇÏ ÐÏÓÌÅ ÚÁÇÒÕÚËÉ
ÓÕÂÔÉÔÒÏ×. éÓÐÏÌØÚÕÅÔÓÑ ÄÌÑ ÏÔÌÁÄÏÞÎÙÈ ÃÅÌÅÊ.
.
.TP
.B \-subalign <0\-2> (ÔÏÌØËÏ OSD)
õËÁÚÙ×ÁÅÔ ËÁËÏÊ ËÒÁÊ ÓÕÂÔÉÔÒÏ× ÄÏÌÖÅÎ ×ÙÒÁ×ÎÉ×ÁÔØÓÑ ÐÏ ×ÙÓÏÔÅ, ÕËÁÚÁÎÎÏÊ
ÏÐÃÉÅÊ \-subpos.
.PD 0
.RSs
.IPs 0
÷ÙÒÁ×ÎÉ×ÁÀÔ ×ÅÒÈ ÓÕÂÔÉÔÒÏ× (ÉÚÎÁÞÁÌØÎÏÅ ÐÏ×ÅÄÅÎÉÅ).
.IPs 1
÷ÙÒÁÎÉ×ÁÅÔ ÃÅÎÔÒ ÓÕÂÔÉÔÒÏ×.
.IPs 2
÷ÙÒÁ×ÎÉ×ÁÅÔ ÎÉÖÎÀÀ ÇÒÁÎÉÃÕ ÓÕÂÔÉÔÒÏ× (ÐÏ-ÕÍÏÌÞÁÎÉÀ).
.RE
.PD 1
.
.TP
.B "\-subcc \ "
ïÔÏÂÒÁÖÁÅÔ DVD Closed Caption (CC) ÓÕÂÔÉÔÒÙ.
üÔÏ
.B ÎÅ
.\" FIXME i cannot translate this
VOB ÓÕÂÔÉÔÒÙ, ÜÔÏ ÓÐÅÃÉÁÌØÎÙÅ ASCII ÓÕÂÔÉÔÒÙ ÄÌÑ
hearing impaired encoded in the VOB userdata stream on most region 1 DVDs.
CC subtitles have not been spotted on DVDs from other regions so far.
.
.TP
.B \-subcp <ËÏÄÉÒÏ×ËÁ> (ÔÏÌØËÏ iconv)
åÓÌÉ ×ÁÛÁ ÓÉÓÔÅÍÁ ÐÏÄÄÅÒÖÉ×ÁÅÔ iconv(3), ÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ ÜÔÕ ÏÐÃÉÀ ÄÌÑ
ÕËÁÚÁÎÉÑ ËÏÄÉÒÏ×ËÉ ÓÕÂÔÉÔÒÏ×.
.sp 1
.I ðòéíåò:
.PD 0
.RSs
\-subcp latin2
.br
\-subcp cp1250
.RE
.PD 1
.
.TP
.B \-subcp enca:<ÑÚÙË>:<ËÏÄÉÒÏ×ËÁ ÐÒÉ ÓÂÏÅ> (ÔÏÌØËÏ ENCA)
÷Ù ÍÏÖÅÔÅ ÕËÁÚÁÔØ ×ÁÛ ÑÚÙË, ÉÓÐÏÌØÚÕÑ Ä×ÕÈÂÕË×ÅÎÎÙÊ ËÏÄ ÑÚÙËÁ,
ÞÔÏÂÙ ÄÁÔØ ENCA ×ÏÈÍÏÖÎÏÓÔØ ÏÐÒÅÄÅÌÉÔØ ËÁÄÏ×ÕÀ ÓÔÒÁÎÉÃÕ Á×ÔÏÍÁÔÉÞÅÓËÉ.
åÓÌÉ ÎÅÕ×ÅÒÅÎÙ, ××ÅÄÉÔÅ ÞÔÏ-ÎÉÂÕÄØ É ÓÍÏÔÒÉÔÅ ×Ù×ÏÄ Ó \-v, ÞÔÏÂÙ ÏÐÒÅÄÅÌÉÔØ
ÓÐÉÓÏË ÄÏÓÔÕÐÎÙÈ ÑÚÙËÏ×. <ËÏÄÉÒÏ×ËÁ ÐÒÉ ÓÂÏÅ> ÕËÁÚÙ×ÁÅÔ ËÏÄÉÒÏ×ËÕ, ÉÓÐÏÌØÚÕÅÍÕÀ,
ËÏÇÄÁ ÎÅ ÓÒÁÂÁÔÙ×ÁÅÔ Á×ÔÏÏÐÒÅÄÅÌÅÎÉÅ.
.sp 1
.I ðòéíåò:
.PD 0
.RSs
.IPs "\-subcp enca:cs:latin2"
ïÐÒÅÄÅÌÑÅÔ ËÏÄÉÒÏ×ËÕ, ÐÒÅÄÐÏÌÁÇÁÑ, ÞÔÏ ÓÕÂÔÉÔÒÙ ÎÁ þÅÛÓËÏÍ, ÕÓÔÁÎÁ×ÌÉ×ÁÅÔ
latin 2, ÅÓÌÉ ÏÐÒÅÄÅÌÅÎÉÅ ÎÅ ÒÁÂÏÔÁÅÔ.
.IPs "\-subcp enca:pl:cp1250"
ïÐÒÅÄÅÌÑÅÔ ËÏÄÉÒÏ×ËÕ ÄÌÑ ðÏÌØÓËÏÇÏ, ÕÓÔÁÎÁ×ÌÉ×ÁÅÔ
cp1250, ÅÓÌÉ ÏÐÒÅÄÅÌÅÎÉÅ ÎÅ ÒÁÂÏÔÁÅÔ.
.RE
.PD 1
.
.TP
.B \-subdelay <ÓÅË>
ïÔÏÂÒÁÖÁÅÔ ÓÕÂÔÉÔÒÙ <ÓÅË> ÓÅËÕÎÄ.
íÏÖÅÔ ÂÙÔØ ÏÔÒÉÃÁÔÅÌØÎÙÍ.
.
.TP
.B \-subfile <ÆÁÊÌ> (âåôá ëïä)
÷ ÄÁÎÎÙÊ ÍÏÍÅÎÔ ÂÅÓÐÏÌÅÚÎÏ.
ôÏ ÖÅ, ÞÔÏ É \-audiofile, ÎÏ ÄÌÑ ÐÏÔÏËÁ ÓÕÂÔÉÔÒÏ× (OggDS?).
.
.TP
.B \-subfont-autoscale <0\-3> (ÔÏÌØËÏ FreeType)
õÓÔÁÎÁ×ÌÉ×ÁÅÔ ÒÅÖÉÍ Á×ÔÏÍÁÓÛÔÁÂÉÒÏ×ÁÎÉÑ.
.br
.I úáíåþáîéå:
0 ÏÚÎÁÞÁÅÔ, ÞÔÏ ÍÁÓÛÔÁÂ ÔÅËÓÔÁ É ÍÁÓÛÔÁÂ OSD - ÜÔÏ ×ÙÓÏÔÁ ÛÒÉÆÔÁ × ÔÏÞËÁÈ.
.sp 1
òÅÖÉÍ ÍÏÖÅÔ ÂÙÔØ:
.sp 1
.PD 0
.RSs
.IPs 0
ÎÅÔ Á×ÔÏÍÁÓÛÔÁÂÁ
.IPs 1
ÐÒÏÐÏÒÃÉÏÎÁÌØÎÏ ×ÙÓÏÔÅ ÆÉÌØÍÁ
.IPs 2
ÐÒÏÐÏÒÃÉÏÎÁÌØÎÏ ÛÉÒÉÎÅ ÆÉÌØÍÁ
.IPs 3
ÐÒÏÐÏÒÃÉÏÎÁÌØÎÏ ÄÉÁÇÏÎÁÌÉ ÆÉÌØÍÁ (ÐÏ-ÕÍÏÌÞÁÎÉÀ)
.RE
.PD 1
.
.TP
.B \-subfont-blur <0\-8> (ÔÏÌØËÏ FreeType)
õËÁÚÙ×ÁÅÔ ÒÁÄÉÕÓ ÒÁÚÍÙÔÉÑ ÛÒÉÆÔÁ (ÐÏ-ÕÍÏÌÞÁÎÉÀ: 2).
.
.TP
.B \-subfont-encoding <ÚÎÁÞÅÎÉÅ> (ÔÏÌØËÏ FreeType)
õÓÔÁÎÁ×ÌÉ×ÁÅÔ ËÏÄÉÒÏ×ËÕ ÛÒÉÆÔÁ.
ëÏÇÄÁ ÕÓÔÁÎÏ×ÌÅÎÁ × 'unicode', ÂÕÄÕÔ ÒÅÎÄÅÒÉÔØÓÑ ×ÓÅ ÇÌÉÆÙ ÉÚ ÆÁÊÌÁ ÛÒÉÆÔÁ É
ÉÓÐÏÌØÚÏ×ÁÔØÓÑ ÀÎÉËÏÄ (ÐÏ-ÕÍÏÌÞÁÎÉÀ: unicode).
.
.TP
.B \-subfont-osd-scale <0\-100> (ÔÏÌØËÏ FreeType)
õÓÔÁÎÁ×ÌÉ×ÁÅÔ ËÏÜÆÆÉÃÉÅÎÔ Á×ÔÏÍÁÓÛÔÁÂÁ OSD ÜÌÅÍÅÎÔÏ× (ÐÏ-ÕÍÏÌÞÁÎÉÀ: 6).
.
.TP
.B \-subfont-outline <0\-8> (ÔÏÌØËÏ FreeType)
õÓÔÁÎÁ×ÌÉ×ÁÅÔ ÔÏÌÝÉÎÕ ÏÂÒÁÍÌÅÎÉÑ ÛÒÉÆÔÁ (ÐÏ-ÕÍÏÌÞÁÎÉÀ: 2).
.
.TP
.B \-subfont-text-scale <0\-100> (ÔÏÌØËÏ FreeType)
õÓÔÁÎÁ×ÌÉ×ÁÅÔ ËÏÜÆÆÉÃÉÅÎÔ Á×ÔÏÍÁÓÛÔÁÂÁ ÔÅËÓÔÁ ÓÕÂÔÉÔÒÏ× ËÁË
ÐÒÏÃÅÎÔ ÏÔ ÒÁÚÍÅÒÁ ÜËÒÁÎÁ (ÐÏ-ÕÍÏÌÞÁÎÉÀ: 5).
.
.TP
.B \-subfps <ÞÁÓÔÏÔÁ>
õËÁÚÙ×ÁÅÔ ÞÁÓÔÏÔÕ ËÁÄÒÏ× ÆÁÊÌÁ ÓÕÂÔÉÔÒÏ× (ÐÏ-ÕÍÏÌÞÁÎÉÀ: fps ÆÉÌØÍÁ).
.br
.I úáíåþáîéå:
ôÏÌØËÏ ÄÌÑ ÆÁÊÌÏ× ÓÕÂÔÉÔÒÏ×, ÏÓÎÏ×ÁÎÎÙÈ ÎÁ ×ÒÅÍÅÎÉ, ÎÁÐÒÉÍÅÒ MicroDVD ÆÏÒÍÁÔ.
.
.TP
.B \-subpos <0\-100> (ÉÍÅÅÔ ÓÍÙÓÌ ÔÏÌØËÏ Ó \-vf expand) (ÔÏÌØËÏ OSD)
õËÁÚÙ×ÁÅÔ ÐÏÚÉÃÉÀ ÓÕÂÔÉÔÒÏ× ÎÁ ÜËÒÁÎÅ.
õËÁÚÙ×ÁÅÔÓÑ ×ÅÒÔÉËÁÌØÎÁÑ ÐÏÚÉÃÉÑ ÓÕÂÔÉÔÒÏ× × % ÏÔ ×ÙÓÏÔÙ ÜËÒÁÎÁ.
.
.TP
.B \-subwidth <10\-100> (ÔÏÌØËÏ OSD)
õËÁÚÙ×ÁÅÔ ÍÁËÓÉÍÁÌØÎÕÀ ÛÉÒÉÎÕ ÓÕÂÔÉÔÒÏ× ÎÁ ÜËÒÁÎÅ.
ðÏÌÅÚÎÏ ÄÌÑ TV-×Ù×ÏÄÁ.
õËÁÚÙ×ÁÅÔÓÑ ÛÉÒÉÎÁ ÓÕÂÔÉÔÒÏ× × % ÏÔ ÛÉÒÉÎÙ ÜËÒÁÎÁ.
.
.TP
.B \-noterm-osd
ïÔËÌÀÞÁÅÔ ÏÔÏÂÒÁÖÅÎÉÅ ÓÏÏÂÝÅÎÉÊ OSD ÎÁ ËÏÎÓÏÌÉ, ËÏÇÄÁ ÎÅÄÏÓÔÕÐÎÏ ÎÉËÁËÏÇÏ ×ÉÄÅÏ.
.
.TP
.B \-term-osd-esc <escape ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔØ>
õËÁÚÙ×ÁÅÔ escape ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔØ ×ÙÏÄÉÍÕÀ ÎÁ ËÏÎÓÏÌØ ÐÅÒÅÄ ×Ù×ÏÄÏÍ ÓÏÏÂÝÅÎÉÑ OSD.
Escape ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔØ ÄÏÌÖÎÁ ÐÅÒÅÄ×ÉÇÁÔØ ÕËÁÚÁÔÅÌØ ÎÁ ÎÁÞÁÌÏ ÓÔÒÏËÉ, ÉÓÐÏÌØÚÕÅÍÏÊ ÄÌÑ
OSD É ÏÞÉÝÁÔØ ÅÅ (ÐÏ-ÕÍÏÌÞÁÎÉÀ: ^[[A\\r^[[K).
.
.TP
.B \-unicode
õËÁÚÙ×ÁÅÔ MPlayer ÏÂÒÁÂÁÔÙ×ÁÔØ ÆÁÊÌ ÓÕÂÔÉÔÒÏ× ËÁË unicode.
.
.TP
.B "\-utf8 \ \ "
õËÁÚÙ×ÁÅÔ MPlayer ÏÂÒÁÂÁÔÙ×ÁÔØ ÆÁÊÌ ÓÕÂÔÉÔÒÏ× ËÁË UTF-8.
.
.TP
.B \-vobsub <VOBsub ÆÁÊÌ ÂÅÚ ÒÁÓÛÉÒÅÎÉÑ>
õËÁÚÙ×ÁÅÔ VOBsub ÆÁÊÌ, ÉÓÐÏÌØÚÕÅÍÙÊ ÄÌÑ ÓÕÂÔÉÔÒÏ×.
äÏÌÖÅÎ ÂÙÔØ ÐÏÌÎÙÍ ÐÕÔÅÍ ÂÅÚ ÒÁÓÛÉÒÅÎÉÑ, Ô.Å.\& ÂÅÚ
'.idx', '.ifo' ÉÌÉ '.sub'.
.
.TP
.B \-vobsubid <0\-31>
õËÁÚÙ×ÁÅÔ ID ÓÕÂÔÉÔÒÏ× VOBsub.
.
.
.
.SH "ïðãéé ÷ù÷ïäá ú÷õëá (ôïìøëï MPLAYER)"
.
.TP
.B \-abs <ÚÎÁÞÅÎÉÅ> (ÔÏÌØËÏ \-ao oss) (õóôáòåìï)
ðÅÒÅÏÐÒÅÄÅÌÑÅÔ ÒÁÚÍÅÒ ÂÕÆÅÒÁ ÁÕÄÉÏ ÄÒÁÊ×ÅÒÁ/\:ËÁÒÔÙ.
.
.TP
.B \-format <ÆÏÒÍÁÔ> (ÓÍÏÔÒÉÔÅ ÔÁËÖÅ ÁÕÄÉÏ ÆÉÌØÔÒ format)
÷ÙÂÉÒÁÅÔ ÆÏÒÍÁÔ ÓÜÍÐÌÁ, ÉÓÐÏÌØÚÕÅÍÙÊ ÄÌÑ ×Ù×ÏÄÁ ÓÏ ÓÌÏÑ
ÁÕÄÉÏ ÆÉÌØÔÒÏ× ÎÁ Ú×ÕËÏ×ÕÀ ËÁÒÔÕ.
úÎÁÞÅÎÉÑ, ËÏÔÏÒÙÅ ÍÏÖÅÔ ÐÒÉÎÉÍÁÔØ <ÆÏÒÍÁÔ> ÐÅÒÅÞÉÓÌÅÎÙ ÎÉÖÅ × ÏÐÉÓÁÎÉÉ
ÁÕÄÉÏ ÆÉÌØÔÒÁ format.
.
.TP
.B \-mixer <ÕÓÔÒÏÊÓÔ×Ï>
éÓÐÏÌØÚÕÅÔ ÕÓÔÒÏÊÓÔ×Ï ÍÉËÛÅÒÁ, ÏÔÌÉÞÎÏÅ ÏÔ ÚÎÁÞÅÎÉÑ ÐÏ-ÕÍÏÌÞÁÎÉÀ
/dev/\:mixer. äÌÑ ALSA ÜÔÏ ÎÁÚ×ÁÎÉÅ ÍÉËÛÅÒÁ.
.
.TP
.B \-mixer-channel <mixer line>[,mixer index] (ÔÏÌØËÏ \-ao oss É \-ao)
üÔÁ ÏÐÃÉÑ ÕËÁÖÅÔ MPlayer ÉÓÐÏÌØÚÏ×ÁÔØ ÄÒÕÇÏÊ ËÁÎÁÌ ÄÌÑ ÕÐÒÁ×ÌÅÎÉÑ
ÇÒÏÍËÏÓÔØÀ, ×ÍÅÓÔÏ PCM. ïÐÃÉÉ ÄÌÑ OSS ×ËÌÀÞÁÀÔ
.B vol, pcm, line.
ðÏÌÎÙÊ ÓÐÉÓÏË ÏÐÃÉÊ ÓÍÏÔÒÉÔÅ × SOUND_DEVICE_NAMES ×
/usr/\:include/\:linux/\:soundcard.h.
äÌÑ ALSA ×Ù ÍÏÖÅÔÅ ÉÓÐÏÌØÚÏ×ÁÔØ ÎÁÚ×ÁÎÉÑ, ÏÔÏÂÒÁÖÁÅÍÙÅ, ÎÁÐÒÉÍÅÒ alsamixer,
×ÒÏÄÅ
.B Master, Line, PCM.
.br
.I úáíåþáîéå:
îÁÚ×ÁÎÉÑ ËÁÎÁÌÏ× ÍÉËÛÅÒÁ ALSA, Ó ÐÏÓÌÅÄÕÀÝÉÍÉ ÞÉÓÌÁÍÉ ÄÏÌÖÎÙ ÂÙÔØ ÕËÁÚÁÎÙ × ÆÏÒÍÁÔÅ
<ÎÁÚ×ÁÎÉÅ,ÞÉÓÌÏ>, ÎÁÐÒÉÍÅÒ ËÁÎÁÌ, ÐÏÍÅÞÅÎÎÙÊ 'PCM 1', × alsamixer ÄÏÌÖÅÎ ÂÙÔØ
ÐÒÅÏÂÒÁÚÏ×ÁÎ ×
.BR PCM,1 .
.
.TP
.B \-softvol
ðÒÉÎÕÄÉÔÅÌØÎÏ ÉÓÐÏÌØÚÕÅÔ ÐÒÏÇÒÁÍÍÎÙÊ ÍÉËÛÅÒ, ×ÍÅÓÔÏ ÍÉËÛÅÒÁ Ú×ÕËÏ×ÏÊ ËÁÒÔÙ.
.
.TP
.B \-softvol-max <10.0\-10000.0>
õÓÔÁÎÁ×ÌÉ×ÁÅÔ ÍÁËÓÉÍÁÌØÎÙÊ ÕÒÏ×ÅÎØ ÕÓÉÌÅÎÉÑ × ÐÒÏÃÅÎÔÁÈ (ÐÏ-ÕÍÏÌÞÁÎÉÀ: 110).
úÎÁÞÅÎÉÅ 200 ÐÏÚ×ÏÌÉÔ ×ÁÍ ÉÚÍÅÎÑÔØ ÇÒÏÍËÏÓÔØ ÄÏ ×ÅÌÉÞÉÎÙ × Ä×Á ÒÁÚÁ
ÐÒÅ×ÙÛÁÀÝÅÊ ÔÅËÕÝÉÊ ÕÒÏ×ÅÎØ. óÏ ÚÎÁÞÅÎÉÑÍÉ ÎÉÖÅ 100 ÎÁÞÁÌØÎÙÊ ÕÒÏ×ÅÎØ
(ÒÁ×ÎÙÊ 100%) ÂÕÄÅÔ ÂÏÌØÛÅ ÍÁËÓÉÍÁÌØÎÏÇÏ, É OSD ÎÅ ÍÍÏÖÅÔ ÏÔÏÂÒÁÚÉÔØ ÅÇÏ
ËÏÒÒÅËÔÎÏ.
.
.TP
.B \-volstep <0\-100>
õÓÔÁÎÁ×ÌÉ×ÁÅÔ ÒÁÚÍÅÒ ÛÁÇÁ ÉÚÍÅÎÅÎÉÑ ÇÒÏÍËÏÓÔÉ ÍÉËÛÅÒÁ × ÐÒÏÃÅÎÔÁÈ ÏÔ
×ÓÅÇÏ ÄÉÁÐÁÚÏÎÁ (ÐÏ-ÕÍÏÌÞÁÎÉÀ: 3).
.
.
.
.SH "äáê÷åòù ÷ù÷ïäá ú÷õëá (ôïìøëï MPLAYER)"
äÒÁÊ×ÅÒÙ ×Ù×ÏÄÁ Ú×ÕËÁ Ñ×ÌÑÀÔÓÑ ÉÎÔÅÒÆÅÊÓÏÍ Ë ÒÁÚÌÉÞÎÙÍ ÓÒÅÄÓÔ×ÁÍ ×Ù×ÏÄÁ Ú×ÕËÁ.
óÉÎÔÁËÓÉÓ:
.
.TP
.B \-ao <ÄÒÁÊ×ÅÒ1[:ÐÏÄÏÐÃÉÑ1[=ÚÎÁÞÅÎÉÅ]:...],ÄÒÁÊ×ÅÒ2,...[,]>
õËÁÚÙ×ÁÅÔ ÓÐÉÓÏË ÐÒÉÏÒÉÔÅÔÎÏÓÔÉ ÉÓÐÏÌØÚÏ×ÁÎÉÑ ÄÒÁÊ×ÅÒÏ× ×Ù×ÏÄÁ Ú×ÕËÁ.
.PP
åÓÌÉ ÓÐÉÓÏË ÓÏÄÅÒÖÉÔ × ËÏÎÃÅ ',' MPlayer × ÓÌÕÞÁÅ ÐÒÏÂÌÅÍ ÂÕÄÅÔ ÉÓÐÏÌØÚÏ×ÁÔØ
ÄÒÁÊ×ÅÒÙ, ÎÅ ×ËÌÀÞÅÎÎÙÅ × ÓÐÉÓÏË.
ðÏÄÏÐÃÉÉ ÎÅÏÂÑÚÁÔÅÌØÎÙ, É × ÂÏÌØÛÉÎÓÔ×Å ÓÌÕÞÁÅ× ÍÏÇÕÔ ÂÙÔØ ÏÐÕÝÅÎÙ.
.br
.I úáíåþáîéå:
óÍÏÔÒÉÔÅ \-ao help, ÞÔÏÂÙ ÐÏÌÕÞÉÔØ ÓÐÉÓÏË ×ÓÔÒÏÅÎÎÙÈ ÄÒÁÊ×ÅÒÏ× ×Ù×ÏÄÁ Ú×ÕËÁ.
.sp 1
.I ðòéíåò:
.PD 0
.RSs
.IPs "\-ao alsa,oss,"
ðÒÏÂÕÅÔÓÑ ALSA ÄÒÁÊ×ÅÒ, ÚÁÔÅÍ OSS, ÚÁÔÅÍ ÏÓÔÁÌØÎÙÅ.
.IPs "\-ao alsa:noblock:device=hw=0.3"
õÓÔÁÎÁ×ÌÉ×ÁÅÔ ÎÅÂÌÏËÉÒÕÀÝÉÊ ÒÅÖÉÍ É × ËÁÞÅÓÔ×Å ÕÓÔÒÏÊÓÔ×Á ÐÅÒ×ÕÀ ËÁÒÔÕ,
ÞÅÔ×ÅÒÔÏÅ ÕÓÔÒÏÊÓÔ×Ï.
.RE
.PD 1
.sp 1
äÏÓÔÕÐÎÙÅ ÄÒÁÊ×ÅÒÙ ×Ù×ÏÄÁ Ú×ÕËÁ:
.
.TP
.B "alsa\ \ \ "
äÒÁÊ×ÅÒ ×Ù×ÏÄÁ Ú×ÕËÁ ALSA 0.9/1.x
.PD 0
.RSs
.IPs noblock
õÓÔÁÎÁ×ÌÉ×ÁÅÔ ÎÅÂÌÏËÉÒÕÀÝÉÊ ÒÅÖÉÍ.
.IPs device=<ÕÓÔÒÏÊÓÔ×Ï>
õÓÔÁÎÁ×ÌÉ×ÁÅÔ ÎÁÚ×ÁÎÉÅ ÕÓÔÒÏÊÓÔ×Á.
úÁÍÅÎÉÔÅ ÌÀÂÙÅ ',' ÎÁ '.' É ÌÀÂÙÅ ':' ÎÁ '=' × ÎÁÚ×ÁÎÉÉ ÕÓÔÒÏÊÓÔ×Á ALSA.
äÌÑ hwac3 ×Ù×ÏÄÁ ÞÅÒÅÚ S/PDIF, ÉÓÐÏÌØÚÕÊÔÅ "iec958" ÉÌÉ "spdif" ÕÓÔÒÏÊÓÔ×Ï,
ÅÓÌÉ ×Ù ÎÅ ÚÎÁÅÔÅ ËÁË ÐÒÁ×ÉÌØÎÏ ÅÇÏ ÕÓÔÁÎÏ×ÉÔØ.
.RE
.PD 1
.
.TP
.B "alsa5\ \ "
äÒÁÊ×ÅÒ ×Ù×ÏÄÁ Ú×ÕËÁ ALSA 0.5
.
.TP
.B "oss\ \ \ \ "
äÒÁÊ×ÅÒ ×Ù×ÏÄÁ Ú×ÕËÁ OSS
.PD 0
.RSs
.IPs <dsp-ÕÓÔÒÏÊÓÔ×Ï>
õÓÔÁÎÁ×ÌÉ×ÁÅÔ ÕÓÔÒÏÊÓÔ×Ï ×Ù×ÏÄÁ Ú×ÕËÁ (ÐÏ-ÕÍÏÌÞÁÎÉÀ: /dev/\:dsp).
.IPs <mixer-ÕÓÔÒÏÊÓÔ×Ï>
õÓÔÁÎÁ×ÌÉ×ÁÅÔ ÕÓÔÒÏÊÓÔ×Ï ÍÉËÛÉÒÏ×ÁÎÉÑ Ú×ÕËÁ (ÐÏ-ÕÍÏÌÞÁÎÉÀ: /dev/\:mixer).
.IPs <mixer-ËÁÎÁÌ>
õÓÔÁÎÁ×ÌÉ×ÁÅÔ ËÁÎÁÌ ÍÉËÛÅÒÁ Ú×ÕËÁ (ÐÏ-ÕÍÏÌÞÁÎÉÀ: pcm).
.RE
.PD 1
.
.TP
.B sdl (ÔÏÌØËÏ SDL)
äÒÁÊ×ÅÒ ×Ù×ÏÄÁ Ú×ÕËÁ ×ÙÓÏËÏÕÒÏ×ÎÅ×ÏÊ ÐÌÁÔÆÏÒÍÏ-ÍÅÚÁ×ÉÓÉÍÏÊ ÂÉÂÌÉÏÔÅËÉ
SDL (Simple Directmedia Layer)
.PD 0
.RSs
.IPs <ÄÒÁÊ×ÅÒ>
ñ×ÎÏ ×ÙÂÉÒÁÅÔ ÉÓÐÏÌØÚÕÅÍÙÊ SDL ÄÒÁÊ×ÅÒ (ÐÏ-ÕÍÏÌÞÁÎÉÀ: ÎÁ ÕÓÍÏÔÒÅÎÉÅ SDL).
.RE
.PD 1
.
.TP
.B "arts\ \ \ "
äÒÁÊ×ÅÒ ×Ù×ÏÄÁ Ú×ÕËÁ ÞÅÒÅÚ ÄÅÍÏÎ aRts
.
.TP
.B "esd\ \ \ \ "
äÒÁÊ×ÅÒ ×Ù×ÏÄÁ Ú×ÕËÁ ÞÅÒÅÚ ÄÅÍÏÎ ESD
.PD 0
.RSs
.IPs <ÓÅÒ×ÅÒ>
ñ×ÎÏ ×ÙÂÉÒÁÅÔ ÉÓÐÏÌØÚÕÅÍÙÊ ESD ÓÅÒ×ÅÒ (ÐÏ-ÕÍÏÌÞÁÎÉÀ: localhost).
.RE
.PD 1
.
.TP
.B "jack\ \ \ \ "
äÒÁÊ×ÅÒ ×Ù×ÏÄÁ Ú×ÕËÁ ÞÅÒÅÚ JACK (Jack Audio Connection Kit)
.PD 0
.RSs
.IPs port=<ÉÍÑ>
õËÁÚÙ×ÁÅÔ ÐÒÉÓÏÅÄÉÎÑÔØÓÑ Ë ÐÏÒÔÁÍ Ó ÕËÁÚÁÎÎÙÍ ÉÍÅÎÅÍ (ÐÏ-ÕÍÏÌÞÁÎÉÀ: physical ports).
.IPs name=<ÉÍÑ ËÌÉÅÎÔÁ>
éÍÑ ËÌÉÅÎÔÁ, ÐÅÒÅÄÁ×ÁÅÍÏÅ JACK (ÐÏ-ÕÍÏÌÞÁÎÉÀ: MPlayer [<PID>]).
ðÏÌÅÚÎÏ, ÅÓÌÉ ×Ù ÈÏÔÉÔÅ Á×ÔÏÍÁÔÉÞÅÓËÉ ÕÓÔÁÎÁ×ÌÉ×ÁÔØ ÏÐÒÅÄÅÌÅÎÎÙÅ ÓÏÅÄÉÎÅÎÉÑ.
.IPs (no)estimate
ïÃÅÎËÁ ÚÁÄÅÒÖËÉ ÁÕÄÉÏ, ÐÒÅÄÌÁÇÁÅÍÏÊ ÄÌÑ ÂÏÌÅÅ ÐÌÁ×ÎÏÇÏ ×ÏÓÐÒÏÉÚ×ÅÄÅÎÉÑ ×ÉÄÅÏ
(ÐÏ-ÕÍÏÄÞÁÎÉÀ: ×ËÌÀÞÅÎÏ).
.RE
.PD 1
.
.TP
.B "nas\ \ \ \ "
äÒÁÊ×ÅÒ ×Ù×ÏÄÁ Ú×ÕËÁ ÞÅÒÅÚ NAS
.
.TP
.B macosx (ÔÏÌØËÏ Mac OS X)
òÏÄÎÏÊ ÄÒÁÊ×ÅÒ ×Ù×ÏÄÁ Ú×ÕËÁ Mac OS X
.
.TP
.B openal
üËÓÐÅÒÉÍÅÎÔÁÌØÎÙÊ, ÎÅÚÁ×ÅÒÛÅÎÎÙÊ (ÂÕÄÅÔ Ó×ÏÄÉÔØ × ÍÏÎÏ) ÄÒÁÊ×ÅÒ ×ÙÏÄÁ OpenAL
.
.TP
.B sgi (ÔÏÌØËÏ SGI)
òÏÄÎÏÊ ÄÒÁÊ×ÅÒ ×Ù×ÏÄÁ Ú×ÕËÁ SGI
.PD 0
.RSs
.IPs "<ÉÍÑ ÕÓÔÒÏÊÓÔ×Á ×Ù×ÏÄÁ>"
ñ×ÎÏ ×ÙÂÉÒÁÅÔ ÉÓÐÏÌØÚÕÅÍÏÅ ÕÓÔÒÏÊÓÔ×Ï/\:ÉÎÔÅÒÆÅÊÓ ×Ù×ÏÄÁ
(ÐÏ-ÕÍÏÌÞÁÎÉÀ: ÓÉÓÔÅÍÎÏÅ ÚÎÁÞÅÎÉÅ ÐÏ-ÕÍÏÌÞÁÎÉÀ).
îÁÐÒÉÍÅÒ, 'Analog Out' ÉÌÉ 'Digital Out'.
.RE
.PD 1
.
.TP
.B sun (ÔÏÌØËÏ Sun)
òÏÄÎÏÊ ÄÒÁÊ×ÅÒ ×Ù×ÏÄÁ Ú×ÕËÁ Sun
.PD 0
.RSs
.IPs <device>
ñ×ÎÏ ×ÙÂÉÒÁÅÔ ÉÓÐÏÌØÚÕÅÍÏÅ ÕÓÔÒÏÊÓÔ×Ï ×Ù×ÏÄÁ (ÐÏ-ÕÍÏÌÞÁÎÉÀ: /dev/\:audio).
.RE
.PD 1
.
.TP
.B win32 (ÔÏÌØËÏ Windows)
òÏÄÎÏÊ waveout ÄÒÁÊ×ÅÒ ×Ù×ÏÄÁ Ú×ÕËÁ Windows
.
.TP
.B dsound (ÔÏÌØËÏ Windows)
äÒÁÊ×ÅÒ ×Ù×ÏÄÁ Ú×ÕËÁ DirectX DirectSound
.PD 0
.RSs
.IPs device=<ÎÏÍÅÒ ÕÓÔÒÏÊÓÔ×Á>
õÓÔÁÎÁ×ÌÉ×ÁÅÔ ÎÏÍÅÒ ÉÓÐÏÌØÚÕÅÍÏÇÏ ÕÓÔÒÏÊÓÔ×Á.
÷ÏÓÐÒÏÉÚ×ÅÄÅÎÉÅ ÆÁÊÌÁ Ó \-v ÐÏËÁÖÅÔ ÓÐÉÓÏË ÄÏÓÔÕÐÎÙÈ ÕÓÔÒÏÊÓÔ×.
.RE
.PD 1
.
.TP
.B dxr2 (ÓÍÏÔÒÉÔÅ ÔÁËÖÅ \-dxr2) (ÔÏÌØËÏ DXR2)
óÐÅÃÉÁÌØÎÙÊ ÄÒÁÊ×ÅÒ ×Ù×ÏÄÁ ÄÌÑ Creative DXR2
.
.TP
.B ivtv (ÔÏÌØËÏ IVTV)
óÐÅÃÉÁÌØÎÙÊ IVTV MPEG ÄÒÁÊ×ÅÒ ×Ù×ÏÄÁ.
òÁÂÏÔÁÅÔ ÔÏÌØËÏ Ó \-ac hwmpa.
.
.TP
.B mpegpes (ÔÏÌØËÏ DVB)
äÒÁÊ×ÅÒ ×Ù×ÏÄÁ Ú×ÕËÁ ÄÌÑ DVB ËÁÒÔ, ÚÁÐÉÓÙ×ÁÀÝÉÊ ×Ù×ÏÄ × MPEG-PES ÆÁÊÌ,
ÅÓÌÉ ÎÅ ÕÓÔÁÎÏ×ÌÅÎÏ DVB ËÁÒÔ.
.PD 0
.RSs
.IPs card=<1\-4>
éÓÐÏÌØÚÕÅÍÁÑ DVB ËÁÒÔÁ, ÅÓÌÉ ÕÓÔÁÎÏ×ÌÅÎÏ ÂÏÌÅÅ ÏÄÎÏÊ.
.IPs file=<ÆÁÊÌ>
éÍÑ ×ÙÈÏÄÎÏÇÏ ÆÁÊÌÁ
.RE
.PD 1
.
.TP
.B "null\ \ \ "
îÅ ×Ù×ÏÄÉÔ ÎÉËÁËÏÇÏ Ú×ÕËÁ, ÎÏ ÓÏÈÒÁÎÁÑÅÔ ÓËÏÒÏÓÔØ ×ÏÓÐÒÏÉÚ×ÅÄÅÎÉÑ ×ÉÄÅÏ.
éÓÐÏÌØÚÕÊÔÅ \-nosound ÄÌÑ ÔÅÓÔÏ× ÐÒÏÉÚ×ÏÄÉÔÅÌØÎÏÓÔÉ.
.
.TP
.B "pcm\ \ \ \ "
äÒÁÊ×ÅÒ ×Ù×ÏÄÁ × ÆÁÊÌ ÓÙÒÏÇÏ PCM/wave
.PD 0
.RSs
.IPs (no)waveheader
÷ËÌÀÞÁÅÔ ÉÌÉ ÎÅ ×ËÌÀÞÁÅÔ ÚÁÇÏÌÏ×ÏË wave (ÐÏ-ÕÍÏÌÞÁÎÉÀ: ×ËÌÀÞÅÎ).
åÓÌÉ ÎÅ ×ËÌÀÞÅÎ, ÇÅÎÅÒÉÒÕÅÔÓÑ ÓÙÒÏÊ PCM.
.IPs file=<ÆÁÊÌ>
úÁÐÉÓÙ×ÁÅÔ Ú×ÕË × <ÆÁÊÌ> ×ÍÅÓÔÏ audiodump.wav.
åÓÌÉ ÕËÁÚÁÎÏ nowaveheader, ÔÏ ÐÏ-ÕÍÏÌÞÁÎÉÀ ÉÓÐÏÌØÚÕÅÔÓÑ audiodump.pcm.
.IPs "fast\ "
ðÙÔÁÅÔÓÑ ×Ù×ÏÄÉÔØ ÂÙÓÔÒÅÅ ÒÅÁÌØÎÏÊ ÓËÏÒÏÓÔÉ.
õÂÅÄÉÔÅÓØ, ÞÔÏ ×Ù×ÏÄ ÎÅ ÏÂÒÅÚÁÎ (ÏÂÙÞÎÏ Ó ÓÏÏÂÝÅÎÉÅÍ
"Too many video packets in buffer").
üÔÏ ÎÏÒÍÁÌØÎÏ, ÅÓÌÉ ×Ù ÐÏÌÕÞÁÅÔÅ ÓÏÏÂÝÅÎÉÅ
"Your system is too SLOW to play this!".
.RE
.PD 1
.
.TP
.B "plugin\ \ "
äÒÁÊ×ÅÒ ×Ù×ÏÄÁ Ú×ÕËÁ plugin
.
.
.
.SH "ïðãéé ÷ù÷ïäá ÷éäåï (ôïìøëï MPLAYER)"
.
.TP
.B \-adapter <ÚÎÁÞÅÎÉÅ>
õËÁÚÙ×ÁÅÔ ×ÉÄÅÏËÁÒÔÕ, ÎÁ ËÏÔÏÒÕÀ ÂÕÄÅÔ ×Ù×ÏÄÉÔØÓÑ ÉÚÏÂÒÁÖÅÎÉÅ.
óÐÉÓÏË ÄÏÓÔÕÐÎÙÈ ËÁÒÔ ÍÏÖÎÏ ÐÏÌÕÞÉÔØ, ÕËÁÚÁ× ÜÔÕ ÏÐÃÉÀ ÓÏ×ÍÅÓÔÎÏ Ó \-v.
÷ ÄÁÎÎÙÊ ÍÏÍÅÎÔ ÒÁÂÏÔÁÅÔ ÔÏÌØËÏ Ó directx ÄÒÁÊ×ÅÒÏÍ ×Ù×ÏÄÁ ×ÉÄÅÏ.
.
.TP
.B \-bpp <ÇÌÕÂÉÎÁ>
ðÅÒÅÎÁÚÎÁÞÁÅÔ ÏÐÒÅÄÅÌÅÎÎÕÀ Á×ÔÏÍÁÔÉÞÅÓËÉ ÇÌÕÂÉÎÕ Ã×ÅÔÁ.
ðÏÄÄÅÒÖÉ×ÁÅÔÓÑ ÔÏÌØËÏ fbdev, dga, svga, vesa ÄÒÁÊ×ÅÒÁÍÉ.
.
.TP
.B \-border
÷ÏÓÐÒÏÉÚ×ÏÄÉÔ ÆÉÌØÍ × ÏËÎÅ Ó ÒÁÍËÁÍÉ É ÏÆÏÒÍÌÅÎÉÅÍ.
ðÏÓËÏÌØËÕ ÜÔÏ ÄÅÊÓÔ×ÉÅ ÐÏ-ÕÍÏÌÞÁÎÉÀ, ÉÓÐÏÌØÚÕÊÔÅ \-noborder
ÄÌÑ ÏÔËÌÀÞÅÎÉÑ ÓÔÁÎÄÁÒÔÎÏÇÏ ÏÆÏÒÍÌÅÎÉÑ ÏËÏÎ.
ðÏÄÄÅÒÖÉ×ÁÅÔÓÑ ÄÒÁÊ×ÅÒÏÍ directx.
.
.TP
.B \-brightness <-100\-100>
îÁÓÔÒÁÉ×ÁÅÔ ÑÒËÏÓÔØ ×ÉÄÅÏ ÓÉÇÎÁÌÁ (ÐÏ-ÕÍÏÌÞÁÎÉÀ: 0).
ðÏÄÄÅÒÖÉ×ÁÅÔÓÑ ÎÅ ×ÓÅÍÉ ÄÒÁÊ×ÅÒÁÍÉ.
.
.TP
.B \-contrast <-100\-100>
îÁÓÔÒÁÉ×ÁÅÔ ËÏÎÔÒÁÓÔÎÏÓÔØ ×ÉÄÅÏÓÉÇÎÁÌÁ (ÐÏ-ÕÍÏÌÞÁÎÉÀ: 0).
ðÏÄÄÅÒÖÉ×ÁÅÔÓÑ ÎÅ ×ÓÅÍÉ ÄÒÁÊ×ÅÒÁÍÉ.
.
.TP
.B \-display <ÉÍÑ> (ÔÏÌØËÏ X11)
õËÁÚÙ×ÁÅÔ ÉÍÑ ÈÏÓÔÁ É ÎÏÍÅÒ ÄÉÓÐÌÅÑ X ÓÅÒ×ÅÒÁ, ÎÁ ËÏÔÏÒÏÍ ×Ù ÈÏÔÉÔÅ ×Ù×ÏÄÉÔØ
ÉÚÏÂÒÁÖÅÎÉÅ.
.sp 1
.I ðòéíåò:
.PD 0
.RSs
\-display xtest.localdomain:0
.RE
.PD 1
.
.TP
.B "\-dr \ \ \ "
÷ËÌÀÞÁÅÔ direct rendering (ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ ÎÅ ×ÓÅÍÉ ËÏÄÅËÁÍÉ É ÄÒÁÊ×ÅÒÁÍÉ ×Ù×ÏÄÁ).
.br
.I ÷îéíáîéå:
íÏÖÅÔ ÐÒÉ×ÅÓÔÉ Ë ÉÓÐÏÒÞÅÎÎÙÍ OSD/SUB!
.
.TP
.B \-dxr2 <ÏÐÃÉÑ1:ÏÐÃÉÑ2:...>
üÔÁ ÏÐÃÉÑ ÉÓÐÏÌØÚÕÅÔÓÑ ÄÌÑ ÕÐÒÁ×ÌÅÎÉÑ ÄÒÁÊ×ÅÒÏÍ dxr2.
.RSs
.IPs ar-mode=<ÚÎÁÞÅÎÉÅ>
ÐÒÏÐÏÒÃÉÉ (0 = normal, 1 = pan-and-scan, 2 = letterbox (ÐÏ-ÕÍÏÌÞÁÎÉÀ))
.IPs iec958-encoded
ÕÓÔÁÎÁ×ÌÉ×ÁÅÔ ÒÅÖÉÍ ×Ù×ÏÄÁ iec958 × encoded.
.IPs iec958-decoded
ÕÓÔÁÎÁ×ÌÉ×ÁÅÔ ÒÅÖÉÍ ×Ù×ÏÄÁ iec958 × decoded (ÐÏ-ÕÍÏÌÞÁÎÉÀ).
.IPs macrovision=<ÚÎÁÞÅÎÉÅ>
ÒÅÖÉÍ macrovision (0 = ×ÙËÌÀÞÅÎÏ (ÐÏ-ÕÍÏÌÞÁÎÉÀ), 1 = agc, 2 = agc 2 colorstripe,
3 = agc 4 colorstripe)
.IPs "mute\ "
ÏÔËÌÀÞÁÅÔ ×Ù×ÏÄ Ú×ÕËÁ
.IPs unmute
×ËÌÀÞÁÅÔ ×Ù×ÏÄ Ú×ÕËÁ
.IPs ucode=<ÚÎÁÞÅÎÉÅ>
ÐÕÔØ Ë ÍÉËÒÏËÏÄÕ
.RE
.RS
.sp 1
.I TV ×Ù×ÏÄ
.RE
.RSs
.IPs 75ire
×ËÌÀÞÁÅÔ ÒÅÖÉÍ ×Ù×ÏÄÁ 7.5 IRE
.IPs no75ire
ÏÔËÌÀÞÁÅÔ ÒÅÖÉÍ ×Ù×ÏÄÁ 7.5 IRE (ÐÏ-ÕÍÏÌÞÁÎÉÀ)
.IPs "bw\ \ \ "
Þ/ TV ×Ù×ÏÄ
.IPs color
Ã×ÅÔÎÏÊ TV ×Ù×ÏÄ (ÐÏ-ÕÍÏÌÞÁÎÉÀ)
.IPs interlaced
ÞÅÒÅÚÓÔÒÏÞÎÙÊ TV ×Ù×ÏÄ (ÐÏ-ÕÍÏÌÞÁÎÉÀ)
.IPs nointerlaced
ÏÔËÌÀÞÁÅÔ ÞÅÒÅÚÓÔÒÏÞÎÙÊ TV ×Ù×ÏÄ
.IPs norm=<ÚÎÁÞÅÎÉÅ>
TV ÓÔÁÎÄÁÒÔ (ntsc (ÐÏ-ÕÍÏÌÞÁÎÉÀ), pal, pal60, palm, paln, palnc)
.IPs square-pixel
ÕÓÔÁÎÁ×ÌÉ×ÁÅÔ ÒÅÖÉÍ ÐÉËÓÅÌÁ × square
.IPs ccir601-pixel
ÕÓÔÁÎÁ×ÌÉ×ÁÅÔ ÒÅÖÉÍ ÐÉËÓÅÌÁ × ccir601
.RE
.RS
.sp 1
.I Ï×ÅÒÌÅÊ
.RE
.RSs
.IPs cr-left=<0\-500>
õÓÔÁÎÁ×ÌÉ×ÁÅÔ ÌÅ×ÕÀ ÇÒÁÎÉÃÕ ÏÂÒÅÚÁÎÉÑ (ÐÏ-ÕÍÏÌÞÁÎÉÀ: 50).
.IPs cr-right=<0\-500>
õÓÔÁÎÁ×ÌÉ×ÁÅÔ ÐÒÁ×ÕÀ ÇÒÁÎÉÃÕ ÏÂÒÅÚÁÎÉÑ (ÐÏ-ÕÍÏÌÞÁÎÉÀ: 300).
.IPs cr-top=<0\-500>
õÓÔÁÎÁ×ÌÉ×ÁÅÔ ×ÅÒÈÎÀÀ ÇÒÁÎÉÃÕ ÏÂÒÅÚÁÎÉÑ (ÐÏ-ÕÍÏÌÞÁÎÉÀ: 0).
.IPs cr-bottom=<0\-500>
õÓÔÁÎÁ×ÌÉ×ÁÅÔ ÎÉÖÎÀÀ ÇÒÁÎÉÃÕ ÏÂÒÅÚÁÎÉÑ (ÐÏ-ÕÍÏÌÞÁÎÉÀ: 0).
.IPs ck-[r|g|b]=<0\-255>
õÓÔÁÎÁ×ÌÉ×ÁÅÔ ×ÅÌÉÞÉÎÕ ËÒÁÓÎÏÊ(r), ÚÅÌÅÎÏÊ(g), ÓÉÎÅÊ (b) ËÏÍÐÏÎÅÎÔÙ ËÌÀÞÅ×ÏÇÏ Ã×ÅÔÁ Ï×ÅÒÌÅÑ.
.IPs ck-[r|g|b]min=<0\-255>
íÉÎÉÍÁÌØÎÏÅ ÚÎÁÞÅÎÉÅ ÄÌÑ ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÅÊ ËÏÍÐÏÎÅÎÔÙ ËÌÀÞÅ×ÏÇÏ Ã×ÅÔÁ
.IPs ck-[r|g|b]max=<0\-255>
íÁËÓÉÍÁÌØÎÏÅ ÚÎÁÞÅÎÉÅ ÄÌÑ ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÅÊ ËÏÍÐÏÎÅÎÔÙ ËÌÀÞÅ×ÏÇÏ Ã×ÅÔÁ
.IPs ignore-cache
éÇÎÏÒÉÒÕÅÔ ËÅÛÉÒÏ×ÁÎÎÙÅ ÕÓÔÁÎÏ×ËÉ Ï×ÅÒÌÅÑ.
.IPs update-cache
ïÂÎÏ×ÌÑÅÔ ËÅÛÉÒÏ×ÁÎÎÙÅ ÕÓÔÁÎÏ×ËÉ Ï×ÅÒÌÅÑ.
.IPs ol-osd
÷ËÌÀÞÁÅÔ Ï×ÅÒÌÅÊÎÙÊ OSD.
.IPs nool-osd
ïÔËÌÀÞÁÅÔ Ï×ÅÒÌÅÊÎÙÊ OSD (ÐÏ-ÕÍÏÌÞÁÎÉÀ).
.IPs ol[h|w|x|y]-cor=<-20\-20>
îÁÓÔÒÁÉ×ÁÅÔ ÒÁÚÍÅÒ (×ÙÓÏÔÕ(h),ÛÉÒÉÎÕ(w)) É ÐÏÌÏÖÅÎÉÅ (x,y) Ï×ÅÒÌÅÑ
× ÓÌÕÞÁÅÔ, ËÏÇÄÁ ÏÎ ÎÅ ÔÏÞÎÏ ÓÏÏÔ×ÅÔÓÔ×ÕÅÔ ÏËÎÕ (ÐÏ-ÕÍÏÌÞÁÎÉÀ: 0).
.IPs overlay
áËÔÉ×ÉÒÕÅÔ Ï×ÅÒÌÅÊ (ÐÏ-ÕÍÏÌÞÁÎÉÀ).
.IPs nooverlay
á×ÔÉ×ÉÒÕÅÔ TV ×ÙÈÏÄ.
.IPs overlay-ratio=<1\-2500>
îÁÓÔÒÁÉ×ÁÅÔ Ï×ÅÒÌÅÊ (ÐÏ-ÕÍÏÌÞÁÎÉÀ: 1000).
.RE
.
.TP
.B \-fbmode <ÒÅÖÉÍ> (ÔÏÌØËÏ \-vo fbdev)
íÅÎÑÅÔ ×ÉÄÅÏ ÒÅÖÉÍ ÎÁ ÐÏÍÅÞÅÎÎÙÊ ËÁË <ÒÅÖÉÍ> × /etc/\:fb.modes.
.br
.I úáíåþáîéå:
VESA ÆÒÅÊÍÂÕÆÅÒ ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔ ÓÍÅÎÕ ÒÅÖÉÍÁ.
.
.TP
.B \-fbmodeconfig <ÆÁÊÌ> (ÔÏÌØËÏ \-vo fbdev)
ðÅÒÅÏÐÒÅÄÅÌÑÅÔ ÆÁÊÌ ËÏÎÆÉÇÕÒÁÃÉÉ ÒÅÖÉÍÏ× ÆÒÅÊÍÂÕÆÅÒÁ (ÐÏ-ÕÍÏÌÞÁÎÉÀ: /etc/\:fb.modes).
.
.TP
.B \-fs (ÓÍÏÔÒÉÔÅ ÔÁËÖÅ \-zoom)
ðÏÌÎÏÜËÒÁÎÎÏÅ ×ÏÓÐÒÏÉÚ×ÅÄÅÎÉÅ (ÃÅÎÔÒÉÒÕÅÔ ÉÚÏÂÒÁÖÅÎÉÅ É ÒÉÓÕÅÔ ÞÅÒÎÙÅ ÒÁÍËÉ ×ÏËÒÕÇ ÎÅÇÏ).
ðÏÄÄÅÒÖÉ×ÁÅÔÓÑ ÎÅ ×ÓÅÍÉ ÄÒÁÊ×ÅÒÁÍÉ.
.
.TP
.B \-fsmode-dontuse <0\-31> (õóôáòåìï, ÉÓÐÏÌØÚÕÊÔÅ ÏÐÃÉÀ \-fs)
ðÏÐÒÏÂÕÊÔÅ ÜÔÕ ÏÐÃÉÀ, ÅÓÌÉ Õ ×ÁÓ ÐÏ-ÐÒÅÖÎÅÍÕ ÐÒÏÂÌÅÍÙ Ó ÐÏÌÎÏÜËÒÁÎÎÙÍ ÒÅÖÉÍÏÍ.
.
.TP
.B \-fstype <ÔÉÐ1,ÔÉÐ2,...> (ÔÏÌØËÏ X11)
õËÁÚÙ×ÁÅÔ ÓÐÉÓÏË ÉÓÐÏÌØÚÕÅÍÙÈ ÐÏÌÎÏÜËÒÁÎÎÙÈ ÒÅÖÉÍÏ× × ÐÏÒÑÄËÅ ÐÒÉÏÒÉÔÅÔÁ.
÷Ù ÍÏÖÅÔÅ Ï×ÅÒÇÎÕÔØ ÒÅÖÉÍÙ, ÓÔÁ×Ñ ÐÅÒÅÄ ÎÉÍÉ '\-'.
åÓÌÉ Õ ×ÁÓ ×ÏÚÎÉËÁÀÔ ÐÒÏÂÌÅÍÙ ×ÒÏÄÅ ÐÅÒÅËÒÙ×ÁÎÉÑ ÐÏÌÎÏÜËÒÁÎÎÏÇÏ ÏËÎÁ ÄÒÕÇÉÍÉ,
ÐÏÐÒÏÂÕÊÔÅ ÉÓÐÏÌØÚÏ×ÁÔØ ÄÒÕÇÏÊ ÐÏÒÑÄÏË.
.br
.I úáíåþáîéå:
óÐÉÓÏË ÄÏÓÔÕÐÎÙÈ ÔÉÐÏ× ÍÏÖÎÏ ÐÏÌÕÞÉÔØ ÏÐÃÉÅÊ \-fstype help.
.sp 1
äÏÐÕÓÔÉÎÙÅ ÔÉÐÙ:
.sp 1
.PD 0
.RSs
.IPs above
éÓÐÏÌØÚÕÅÔ ÐÏÄÓËÁÚËÕ _NETWM_STATE_ABOVE, ÅÓÌÉ ÄÏÓÔÕÐÎÁ.
.IPs below
éÓÐÏÌØÚÕÅÔ ÐÏÄÓËÁÚËÕ _NETWM_STATE_BELOW, ÅÓÌÉ ÄÏÓÔÕÐÎÁ.
.IPs fullscreen
éÓÐÏÌØÚÕÅÔ ÐÏÄÓËÁÚËÕ _NETWM_STATE_FULLSCREEN, ÅÓÌÉ ÄÏÓÔÕÐÎÁ.
.IPs layer
éÓÐÏÌØÚÕÅÔ ÐÏÄÓËÁÚËÕ _WIN_LAYER ÓÏ ÓÌÏÅÍ ÐÏ-ÕÍÏÌÞÁÎÉÀ.
.IPs layer=<0...15>
éÓÐÏÌØÚÕÅÔ ÐÏÄÓËÁÚËÕ _WIN_LAYER ÓÏ ÓÌÏÅÍ Ó ÕËÁÚÁÎÎÙÍ ÎÏÍÅÒÏÍ.
.IPs netwm
ðÒÉÎÕÄÉÔÅÌØÎÏ ÕËÁÚÙ×ÁÅÔ ÓÔÉÌØ NETWM.
.IPs "none\ "
õËÁÚÙ×ÁÅÔ ÎÅ ÕÓÔÁÎÁ×ÌÉ×ÁÔØ ÓÌÏÊ ÐÏÌÎÏÜËÒÁÎÎÏÇÏ ÏËÎÁ.
.IPs stays_on_top
éÓÐÏÌØÚÕÅÔ ÐÏÄÓËÁÚËÕ _NETWM_STATE_STAYS_ON_TOP, ÅÓÌÉ ÄÏÓÔÕÐÎÁ.
.REss
.sp 1
.RS
.I ðòéíåò:
.RE
.PD 0
.RSs
.IPs layer,stays_on_top,above,fullscreen
ðÏÒÑÄÏË ÐÏ-ÕÍÏÌÞÁÎÉÀ, ÂÕÄÅÔ ÉÓÐÏÌØÚÏ×ÁÔØÓÑ, ÅÓÌÉ ÕËÁÚÁÎ ÎÅËÏÒÒÅËÔÎÙÊ ÉÌÉ
ÎÅÐÏÄÄÅÒÖÉ×ÁÅÍÙÊ ÒÅÖÉÍ.
.IPs \-fullscreen
éÓÐÒÁ×ÌÑÅÔ ÐÅÒÅËÌÀÞÅÎÉÅ × ÐÏÌÎÏÜËÒÁÎÎÙÊ ÒÅÖÉÍ × OpenBox 1.x.
.RE
.PD 1
.
.TP
.B \-geometry x[%][:y[%]] ÉÌÉ [WxH][+x+y]
îÁÓÔÒÁÉ×ÁÅÔ ÍÅÓÔÏ ÐÏÑ×ÌÅÎÉÑ ÎÁ ÜËÒÁÎÅ ÉÚÏÂÒÁÖÅÎÉÑ.
x É y ÕËÁÚÙ×ÁÀÔÓÑ × ÐÉËÓÅÌÁÈ, ÓÞÉÔÁÑ ÏÔ ×ÅÒÈÎÅÇÏ ÌÅ×ÏÇÏ ÄÏ ÎÉÖÎÅÇÏ ÐÒÁ×ÏÇÏ
ÕÇÌÁ ×Ù×ÏÄÉÍÏÇÏ ÉÚÏÂÒÁÖÅÎÉÑ. åÓÌÉ ÐÏÓÌÅ ÚÎÁÞÅÎÉÑ ÕËÁÚÁÎ ÓÉÍ×ÏÌ ÐÒÏÃÅÎÔÁ, ÔÏ
ÏÎÏ ÐÒÅ×ÒÁÝÁÅÔÓÑ × ÐÒÏÃÅÎÔÎÏÅ ÏÔÎÏÓÉÔÅÌØÎÏ ÒÁÚÍÅÒÁ ÜËÒÁÎÁ × ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÅÍ
ÎÁÐÒÁ×ÌÅÎÉÉ. ïÐÃÉÑ ÔÁËÖÅ ÐÏÄÄÅÒÖÉ×ÁÅÔ ÓÔÁÎÄÁÒÔÎÙÊ ÆÏÒÍÁÔ X11 ÏÐÃÉÉ \-geometry.
åÓÌÉ ÏÐÃÉÅÊ \-wid ÕËÁÚÁÎÏ ×ÎÅÛÎÅÅ ÏËÎÏ, ÔÏ ËÏÏÒÄÉÎÁÔÙ x É y ÕËÁÚÙ×ÁÀÔÓÑ ÏÔÎÏÓÉÔÅÌØÎÏ
ÅÇÏ ÌÅ×ÏÇÏ ×ÅÒÈÎÅÇÏ ÕÇÌÁ, Á ÎÅ ÜËÒÁÎÎÏÇÏ.
.br
.I úáíåþáîéå:
üÔÁ ÏÐÃÉÑ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ ÔÏÌØËÏ ÄÒÁÊ×ÅÒÁÍÉ x11, xmga, xv, xvmc, xvidix,
gl, gl2, directx É tdfxfb.
.sp 1
.I ðòéíåò:
.PD 0
.RSs
.IPs 50:40
òÁÓÐÏÌÁÇÁÅÔ ÏËÎÏ × ÐÏÚÉÃÉÉ x=50, y=40.
.IPs 50%:50%
òÁÓÐÏÌÁÇÁÅÔ ÏËÎÏ × ÃÅÎÔÒÅ ÜËÒÁÎÁ.
.IPs "100%\ "
òÁÓÐÏÌÁÇÁÅÔ ÏËÎÏ Õ ÃÅÎÔÒÁ ÐÒÁ×ÏÊ ÇÒÁÎÉÃÙ ÜËÒÁÎÁ.
.IPs 100%:100%
òÁÓÐÏÌÁÇÁÅÔ ÏËÎÏ Õ ÐÒÁ×ÏÇÏ ÎÉÖÎÅÇÏ ÕÇÌÁ ÜËÒÁÎÁ.
.RE
.PD 1
.
.TP
.B \-guiwid <ID ÏËÎÁ> (ÓÍÏÔÒÉÔÅ ÔÁËÖÅ \-wid) (ÔÏÌØËÏ GUI)
ïÐÃÉÑ ÕËÁÚÙ×ÁÅÔ GUI ÉÓÐÏÌØÚÏ×ÁÔØ ÔÁËÖÅ X11 ÏËÎÏ É ÐÒÉÃÅÐÉÔØ ÓÅÂÑ Ë ÎÉÖÎÅÊ
ÞÁÓÔÉ ×ÉÄÅÏ ÏËÎÁ, ÞÔÏ ÐÏÌÅÚÎÏ ÄÌÑ ×ÎÅÄÒÅÎÉÑ ÍÉÎÉ-GUI × ÂÒÁÕÚÅÒ
(Ó ÐÌÁÇÉÎÏÍ MPlayer).
.
.TP
.B \-hue <-100\-100>
îÁÓÔÒÁÉ×ÁÅÔ Ã×ÅÔÎÏÓÔØ ×ÉÄÅÏÓÉÇÎÁÌÁ (ÐÏ-ÕÍÏÌÞÁÎÉÀ: 0).
ó ÜÔÏÊ ÏÐÃÉÅÊ ×Ù ÍÏÖÅÔÅ ÐÏÌÕÞÉÔØ Ã×ÅÔÎÏÊ ÎÅÇÁÔÉ×.
ðÏÄÄÅÒÖÉ×ÁÅÔÓÑ ÎÅ ×ÓÅÍÉ ÄÒÁÊ×ÅÒÁÍÉ.
.
.TP
.B \-monitor-dotclock <ÄÉÁÐÁÚÏÎ[,ÄÉÁÐÁÚÏÎ,...]> (ÔÏÌØËÏ \-vo fbdev É vesa)
õËÁÚÙ×ÁÅÔ ÄÉÁÐÁÚÏÎ ÚÎÁÞÅÎÉÊ dotclock ÉÌÉ pixelclock ÍÏÎÉÔÏÒÁ.
.
.TP
.B \-monitor-hfreq <ÄÉÁÐÁÚÏÎ[,ÄÉÁÐÁÚÏÎ,...]> (ÔÏÌØËÏ \-vo fbdev É vesa)
õËÁÚÙ×ÁÅÔ ÄÉÁÐÁÚÏÎ ÚÎÁÞÅÎÉÊ ÇÏÒÉÚÏÎÔÁÌØÎÏÊ ÞÁÓÔÏÔÙ ÍÏÎÉÔÏÒÁ.
.
.TP
.B \-monitor-vfreq <ÄÉÁÐÁÚÏÎ[,ÄÉÁÐÁÚÏÎ,...]> (ÔÏÌØËÏ \-vo fbdev É vesa)
õËÁÚÙ×ÁÅÔ ÄÉÁÐÁÚÏÎ ÚÎÁÞÅÎÉÊ ×ÅÒÔÉËÁÌØÎÏÊ ÞÁÓÔÏÔÙ ÍÏÎÉÔÏÒÁ.
.
.TP
.B \-monitoraspect <ÚÎÁÞÅÎÉÅ> (ÓÍÏÔÒÉÔÅ ÔÁËÖÅ \-aspect)
õËÁÚÙ×ÁÅÔ ÐÒÏÐÏÒÃÉÉ ÍÏÎÉÔÏÒÁ ÉÌÉ TV ÜËÒÁÎÁ.
.sp 1
.I ðòéíåò:
.PD 0
.RSs
\-monitoraspect 4:3 or 1.3333
.br
\-monitoraspect 16:9 or 1.7777
.RE
.PD 1
.
.TP
.B \-monitorpixelaspect <ÚÎÁÞÅÎÉÅ> (ÓÍÏÔÒÉÔÅ \-aspect)
õÓÔÁÎÁ×ÌÉ×ÁÅÔ ÐÒÏÐÏÒÃÉÉ ÏÔÄÅÌØÎÏÇÏ ÐÉËÓÅÌÁ ×ÁÛÅÇÏ ÍÏÎÉÔÏÒÁ ÉÌÉ TV
ÜËÒÁÎÁ (ÐÏ-ÕÍÏÌÞÁÎÉÀ: ÏÔËÌÀÞÅÎÏ).
ðÅÒÅÏÐÒÅÄÅÌÑÅÔ ÕÓÔÁÎÏ×ËÉ \-monitoraspect.
úÎÁÞÅÎÉÅ 0 ÏÔËÌÀÞÁÅÔ, ÚÎÁÞÅÎÉÅ 1 ÏÚÎÁÞÁÅÔ Ë×ÁÄÒÁÔÎÙÅ ÐÉËÓÅÌÙ
(×ÅÒÎÏ ÄÌÑ (ÐÏÞÔÉ?) ×ÓÅÈ LCD).
.
.TP
.B \-nodouble
ïÔËÌÀÞÁÅÔ Ä×ÏÊÎÕÀ ÂÕÆÅÒÉÚÁÃÉÀ, ÉÓÐÏÌØÚÕÅÔÓÑ, ËÁË ÐÒÁ×ÉÌÏ, ÄÌÑ ÃÅÌÅÊ ÏÔËÌÁÄËÉ.
ä×ÏÊÎÁÑ ÂÕÆÅÒÉÚÁÃÉÑ ÉÓÐÒÁ×ÌÑÅÔ ÍÅÒÃÁÎÉÅ, ÈÒÁÎÑ Ä×Á ËÁÄÒÁ × ÐÁÍÑÔÉ É
ÏÔÏÂÒÁÖÁÑ ÏÄÉÎ ÉÚ ÎÉÈ, × ÔÏ ×ÒÅÍÑ, ËÁË ÄÅËÏÄÉÒÕÅÔÓÑ ×ÔÏÒÏÊ.
üÔÏ ÍÏÖÅÔ ÎÅÇÁÔÉ×ÎÏ ÓËÁÚÁÔØÓÑ ÎÁ OSD, ÎÏ × ÂÏÌØÛÉÎÓÔ×Å ÓÌÕÞÁÅ×
ÕÂÉÒÁÅÔ ÍÅÒÃÁÎÉÅ OSD.
.
.TP
.B \-nograbpointer
õËÁÚÙ×ÁÅÔ ÎÅ ÚÁÈ×ÁÔÙ×ÁÔØ ÕËÁÚÁÔÅÌØ ÍÙÛÉ ÐÏÓÌÅ ÓÍÅÎÙ ×ÉÄÅÏ ÒÅÖÉÍÁ (\-vm).
ðÏÌÅÚÎÏ ÄÌÑ ÍÎÏÇÏÇÏÌÏ×ÙÈ ËÏÎÆÉÇÕÒÁÃÉÊ.
.
.TP
.B \-nokeepaspect
õËÁÚÙ×ÁÅÔ ÇÅ ÓÏÈÒÁÎÑÔØ ÐÒÏÐÏÒÃÉÉ ÏËÎÁ ÐÒÉ ÉÚÍÅÎÅÎÉÉ ÒÁÚÍÅÒÁ.
òÁÂÏÔÁÅÔ ÔÏÌØËÏ Ó ÄÒÁÊ×ÅÒÁÍÉ x11, xv, xmga, xvidix, directx.
ëÒÏÍÅ ÔÏÇÏ, ÐÏÄ X11 ×ÁÛ ÏËÏÎÎÙÊ ÍÅÎÅÄÖÅÒ ÄÏÌÖÅÎ ÐÏÎÉÍÁÔØ ÐÏÄÓËÁÚËÕ
ÓÏÚÒÁÎÅÎÉÑ ÐÒÏÐÏÒÃÉÊ ÏËÎÁ.
.
.TP
.B "\-ontop\ "
ðÏÍÅÝÁÅÔ É ÓÏÈÒÁÎÑÅÔ ÏËÎÏ ÐÒÏÉÇÒÙ×ÁÔÅÌÑ ÐÏ×ÅÒÈ ×ÓÅÈ ÏËÏÎ.
ðÏÄÄÅÒÖÉ×ÁÅÔÓÑ ×ÓÅÍÉ ÄÒÁÊ×ÅÒÁÍÉ, ÉÓÐÏÌØÚÕÀÝÉÍÉ X11, ÚÁ
ÉÓÞËÌÀÞÅÎÉÅÍ SDL, Á ÔÁËÖÅ ÄÒÁÊ×ÅÒÁÍÉ directx, macosx,
quartz, ggi É gl2.
.
.TP
.B \-panscan <0.0\-1.0>
úÁÄÅÊÓÔ×ÕÅÔ ÆÕÎËÃÉÏÎÁÌØÎÏÓÔØ pan-and-scan (ÏÂÒÅÚÁÑ ÓÔÏÒÏÎÙ × ÓÏÏÔ×ÅÔÓÔ×ÉÉ
Ó ÐÒÏÐÏÒÃÉÑÍÉ, ÞÔÏÂÙ, ÎÁÐÒÉÍÅÒ 16:9, ÆÉÌØÍ ÐÏÍÅÓÔÉÌÓÑ ÎÁ 4:3 ÜËÒÁÎÅ
ÂÅÚ ÞÅÒÎÙÈ ÐÏÌÏÓ). äÉÁÐÁÚÏÎ ÕËÁÚÙ×ÁÅÔ ËÁËÁÑ ÞÁÓÔØ ÉÚÏÂÒÁÖÅÎÉÑ ÏÂÒÅÚÁÅÔÓÑ.
òÁÂÏÔÁÅÔ ÔÏÌØËÏ Ó xv, xmga, mga, gl, gl2, quartz, macosx É xvidix ÄÒÁÊ×ÅÒÁÍÉ.
.
.TP
.B \-panscanrange <-19.0\-99.0> (ÜËÓÐÅÒÉÍÅÎÔÁÌØÎÏÅ)
éÚÍÅÎÑÅÔ ÄÉÁÐÁÚÏÎ pan-and-scan ÆÕÎËÃÉÏÎÁÌØÎÏÓÔÉ (ÐÏ-ÕÍÏÌÞÁÎÉÀ: 1).
ðÏÌÏÖÉÔÅÌØÎÙÅ ÚÎÁÞÅÎÉÑ ÏÚÎÁÞÁÀÔ ÍÎÏÖÉÔÅÌØ ÄÉÁÐÁÚÏÎÁ ÐÏ-ÕÍÏÌÞÁÎÉÀ.
ïÔÒÉÃÁÔÅÌØÎÙÅ ÚÎÁÞÅÎÉÑ ÏÚÎÁÞÁÀÔ, ÞÔÏ ÍÏÖÎÏ Õ×ÅÌÉÞÉ×ÁÔØ ÉÚÏÂÒÁÖÅÎÉÅ
ÄÏ \-panscanrange+1 ÒÁÚ.
îÁÐÒÉÍÅÒ \-panscanrange -3 ÏÚÎÁÞÁÅÔ Õ×ÅÌÉÞÅÎÉÅ ×ÐÌÏÔØ ÄÏ 4 ÒÁÚ.
üÔÏ ÜËÓÐÅÒÉÍÅÎÔÁÌØÎÁÑ ×ÏÚÍÏÖÎÏÓÔØ.
îÅ ÓÏÏÂÝÁÊÔÅ Ï ÏÛÉÂËÁÈ × ÎÅÊ, ÚÁ ÉÓËÌÀÞÅÎÉÅÍ ÓÌÕÞÁÑ ÉÓÐÏÌØÚÏ×ÁÎÉÑ \-vo gl.
.
.TP
.B \-refreshrate <çÃ>
õÓÔÁÎÁ×ÌÉ×ÁÅÔ ÞÁÓÔÏÔÕ ÏÂÎÏ×ÌÅÎÉÑ ÍÏÎÉÔÏÒÁ × çÃ.
÷ ÄÁÎÎÙÊ ÍÏÍÅÎÔ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ ÔÏÌØËÏ \-vo directx ÓÏ×ÍÅÓÔÎÏ Ó \-vm.
.
.TP
.B \-rootwin
÷ÏÓÐÒÏÉÚ×ÏÄÉÔ ÆÉÌØÍ ÎÁ ÇÌÁ×ÎÏÍ ÏËÎÅ (ÆÏÎÅ ÒÁÂÏÞÅÇÏ ÓÔÏÌÁ).
ïÄÎÁËÏ, ÆÏÎ ÒÁÂÏÞÅÇÏ ÓÔÏÌÁ ÍÏÖÅÔ ÏÔÏÂÒÁÖÁÔØÓÑ ÐÏ×ÅÒÈ ÉÚÏÂÒÁÖÅÎÉÑ.
òÁÂÏÔÁÅÔ ÔÏÌØËÏ Ó x11, xv, xmga, xvidix, quartz, macosx É directx ÄÒÁÊ×ÅÒÁÍÉ.
.
.TP
.B \-saturation <-100\-100>
îÁÓÔÒÁÉ×ÁÅÔ ÎÁÓÙÝÅÎÎÏÓÔØ ×ÉÄÅÏ ÓÉÇÎÁÌÁ (ÐÏ-ÕÍÏÌÞÁÎÉÀ: 0).
ó ÜÔÏÊ ÏÐÃÉÅÊ ×Ù ÍÏÖÅÔÅ ÐÏÌÕÞÉÔØ ÉÚÏÂÒÁÖÅÎÉÑ × ÏÔÔÅÎËÁÈ ÓÅÒÏÇÏ.
ðÏÄÄÅÒÖÉ×ÁÅÔÓÑ ÎÅ ×ÓÅÍÉ ÄÒÁÊ×ÅÒÁÍÉ.
.
.TP
.B \-screenh <ÐÉËÓÅÌÏ×>
õËÁÚÙ×ÁÅÔ ×ÅÒÔÉËÁÌØÎÏÅ ÒÁÚÒÅÛÅÎÉÅ ÜËÒÁÎÁ ÄÌÑ ÄÒÁÊ×ÅÒÏ×, ËÏÔÏÒÙÅ ÎÅ ÍÏÇÕÔ
ÏÐÒÅÄÅÌÉÔØ ÅÇÏ ÓÁÍÏÓÔÏÑÔÅÌØÎÏ, ÔÁËÉÈ ËÁË fbdev, x11 É TVout.
.
.TP
.B \-screenw <ÐÉËÓÅÌÏ×>
õËÁÚÙ×ÁÅÔ ÇÏÒÉÚÏÎÔÁÌØÎÏÅ ÒÁÚÒÅÛÅÎÉÅ ÜËÒÁÎÁ ÄÌÑ ÄÒÁÊ×ÅÒÏ×, ËÏÔÏÒÙÅ ÎÅ ÍÏÇÕÔ
ÏÐÒÅÄÅÌÉÔØ ÅÇÏ ÓÁÍÏÓÔÏÑÔÅÌØÎÏ, ÔÁËÉÈ ËÁË fbdev, x11 É TVout.
.
.TP
.B \-stop-xscreensaver (ÔÏÌØËÏ X11)
ïÔËÌÀÞÁÅÔ xscreensaver ÐÒÉ ÚÁÐÕÓËÅ É ÓÎÏ×Á ×ËÌÀÞÁÅÔ ÅÇÏ ÐÒÉ ×ÙÈÏÄÅ.
.
.TP
.B "\-vm \ \ \ "
ðÙÔÁÅÔÓÑ ÐÅÒÅËÌÀÞÉÔØÓÑ × ÄÒÕÇÏÊ ×ÉÄÅÏ ÒÅÖÉÍ.
ðÏÄÄÅÒÖÉ×ÁÅÔÓÑ dga, x11, xv, sdl É directx ÄÒÁÊ×ÅÒÁÍÉ.
åÓÌÉ ÉÓÐÏÌØÚÕÅÔÓÑ Ó directx ÄÒÁÊ×ÅÒÏÍ, ÄÌÑ ÉÚÍÅÎÅÎÉÑ ÒÅÖÉÍÁ
ÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ ÏÐÃÉÉ \-screenw, \-screenh, \-bpp É \-refreshrate.
.
.TP
.B "\-vsync \ \ "
÷ËÌÀÞÁÅÔ VBI ÄÌÑ vesa, dfbmga É svga ÄÒÁÊ×ÅÒÏ×.
.
.TP
.B \-wid <ID ÏËÎÁ> (ÓÍÏÔÒÉÔÅ ÔÁËÖÅ \-guiwid) (ÔÏÌØËÏ X11, OpenGL É DirectX)
çÏ×ÏÒÉÔ MPlayer ÐÒÉÓÏÅÄÉÎÉÔØÓÑ Ë ÓÕÝÅÓÔ×ÕÀÝÅÍÕ ÏËÎÕ.
ðÏÌÅÚÎÏ ÄÌÑ ×ÎÅÄÒÅÎÉÑ MPlayer × ÂÒÁÕÚÅÒ (ÎÁÐÒÉÍÅÒ, ÒÁÓÛÉÒÅÎÉÅ plugger).
.
.TP
.B \-xineramascreen <\-2\-...> (ÔÏÌØËÏ X11)
÷ Xinerama ËÏÎÆÉÇÕÒÁÃÉÑÈ (ÎÁÐÒÉÍÅÒ, ÅÄÉÎÓÔ×ÅÎÎÙÊ ÒÁÂÏÞÉÊ ÓÔÏÌ, ÒÁÓÔÑÎÕÔÙÊ ÎÁ
ÎÅÓËÌØËÏ ÜËÒÁÎÏ×) ÜÔÁ ÏÐÃÉÑ ÕËÁÚÙ×ÁÅÔ MPlayer ÎÁ ËÁËÏÍ ÉÚ ÎÉÈ ÐÏËÁÚÙ×ÁÔØ
ÆÉÌØÍ. úÎÁÞÅÎÉÅ \-2 ÏÚÎÁÞÁÅÔ ÐÏÌÎÏÜËÒÁÎÎÙÊ ÒÅÖÉÍ ÎÁ ×ÅÓØ ×ÉÒÔÕÁÌØÎÙÊ ÜËÒÁÎ,
\-1 ÏÚÎÁÞÁÅÔ ÐÏÌÎÏÜËÒÁÎÎÙÊ ÒÅÖÉÍ ÎÁ ÜËÒÁÎÅ Ó ÔÅËÕÝÉÍ ÏËÎÏÍ.
îÁÞÁÌØÎÁÑ ÐÏÚÉÃÉÑ ÕÓÔÁÎÁ×ÌÉ×ÁÅÔÓÑ ÏÐÃÉÅÊ \-geometry ÏÔÎÏÓÉÔÅÌØÎÏ ÕËÁÚÁÎÏÇÏ
ÜËÒÁÎÁ. ëÁË ÐÒÁ×ÉÌÏ ÂÕÄÅÔ ÒÁÂÏÔÁÔØ ÔÏÌØËÏ Ó "\-fstype \-fullscreen" ÉÌÉ
"\-fstype none".
.
.TP
.B \-zrbw (ÔÏÌØËÏ \-vo zr)
ðÏËÁÚÙ×ÁÅÔ ÞÅÒÎÏ-ÂÅÌÏÅ ÉÚÏÂÒÁÖÅÎÉÅ.
äÌÑ ÏÐÔÉÍÁÌØÎÏÊ ÐÒÏÉÚ×ÏÄÉÔÅÌØÎÏÓÔÉ ÍÏÖÅÔ ËÏÍÂÉÎÉÒÏ×ÁÔØÓÑ Ó '\-lavdopts gray'.
.
.TP
.B \-zrcrop <[ÛÉÒÉÎÁ]x[×ÙÓÏÔÁ]+[x ÓÍÅÝÅÎÉÅ]+[y ÓÍÅÝÅÎÉÅ]> (ÔÏÌØËÏ \-vo zr)
÷ÙÂÉÒÁÅÔ ÞÁÓÔØ ÉÓÈÏÄÎÏÇÏ ÉÚÏÂÒÁÖÅÎÉÑ ÄÌÑ ÐÏËÁÚÁ, ÎÅÏÄÎÏËÒÁÔÎÏÅ ÕËÁÚÁÎÉÅ
ÜÔÏÊ ÏÐÃÉÉ ×ËÌÀÞÁÅÔ ÒÅÖÉÍ cinerama.
÷ ÒÅÖÉÍÅ cinerama ÆÉÌØÍ ÒÁÓÐÒÅÄÅÌÑÅÔÓÑ ÐÏ ÎÅÓËÏÌØËÉÍ TV (ÉÌÉ ÐÒÏÅËÔÏÒÁÍ) ÄÌÑ
ÓÏÚÄÁÎÉÑ ÂÏÌØÛÅÊ ËÁÒÔÉÎËÉ.
ïÐÃÉÉ, ÕËÁÚÁÁÎÎÙÅ ÐÏÓÌÅ n-ÏÊ \-zrcrop ÐÒÉÍÅÎÑÀÔÓÑ Ë n-ÏÊ MJPEG ËÁÒÔÅ,
ÄÌÑ ËÁÖÄÏÊ ËÁÒÔÙ ÎÕÖÎÏ ÕËÁÚÁÔØ, ËÁË ÍÉÎÉÍÕÍ, \-zrdev × ÄÏÐÏÌÎÅÎÉÉ Ë \-zrcrop.
äÌÑ ÐÒÉÍÅÒÁ ÓÍÏÔÒÉÔÅ ×Ù×ÏÄ \-zrhelp É ÒÁÚÄÅÌ Zr ÄÏËÕÍÅÎÔÁÃÉÉ.
.
.TP
.B \-zrdev <ÕÓÔÒÏÊÓÔ×Ï> (ÔÏÌØËÏ \-vo zr)
õËÁÚÙ×ÁÅÔ ÆÁÊÌ ÕÓÔÒÏÊÓÔ×Á, ÏÔÎÏÓÑÝÉÊÓÑ Ë ×ÁÛÅÊ MJPEG ËÁÒÔÅ, ÐÏ-ÕÍÏÌÞÁÎÉÀ
ÄÒÁÊ×ÅÒ zr ÕÓÔÁÎÁ×ÌÉ×ÁÅÔ ÅÅ × ÐÅÒ×ÏÅ ÎÁÊÄÅÎÎÏÅ v4l ÕÓÔÒÏÊÓÔ×Ï.
.
.TP
.B \-zrfd (ÔÏÌØËÏ \-vo zr)
ðÒÉÎÕÄÉÔÅÌØÎÏÅ ÐÒÏÒÅÖÉ×ÁÎÉÅ: ðÒÏÒÅÖÉ×ÁÎÉÅ, ÕËÁÚÁÎÏÅ ÏÐÃÉÑÍÉ \-zrhdec
É \-zrvdec, ÐÒÉÍÅÎÑÅÔÓÑ, ÔÏÌØËÏ ÅÓÌÉ ÁÐÐÁÒÁÔÎÙÊ scaler ÍÏÖÅÔ ÒÁÓÔÑÎÕÔØ
ÉÚÏÂÒÁÖÅÎÉÅ ÄÏ ÅÇÏ ÉÓÈÏÄÎÏÇÏ ÒÁÚÍÅÒÁ.
éÓÐÏÌØÚÕÊÔÅ ÜÔÕ ÏÐÃÉÀ, ÞÔÏÂÙ ÆÏÒÓÉÒÏ×ÁÔØ ÐÒÏÒÅÖÉ×ÁÎÉÅ.
.
.TP
.B \-zrhdec <1|2|4> (ÔÏÌØËÏ \-vo zr)
çÏÒÉÚÏÎÔÁÌØÎÏÅ ÐÒÏÒÅÖÉ×ÁÎÉÅ: úÁÐÒÁÛÉ×ÁÅÔ ÄÒÁÊ×ÅÒ ÏÔÐÒÁ×ÌÑÔØ ÔÏÌØËÏ
ËÁÖÄÙÊ 2-À ÉÌÉ 4-À ÓÔÒÏËÕ/\:ÐÉËÓÅÌ ÉÓÈÏÄÎÏÇÏ ÉÚÏÂÒÁÖÅÎÉÑ MJPEG ËÁÒÔÅ É
ÉÓÐÏÌØÚÏ×ÁÔØ scaler MJPEG ËÁÒÔÙ ÄÌÑ ÒÁÓÔÑÇÉ×ÁÎÉÑ ÉÚÏÂÒÁÖÅÎÉÑ ÄÏ
ÉÓÈÏÄÎÏÇÏ ÒÁÚÍÅÒÁ.
.
.TP
.B \-zrhelp (ÔÏÌØËÏ \-vo zr)
ïÔÏÂÒÁÖÁÅÔ ÓÐÉÓÏË ×ÓÅÈ \-zr* ÏÐÃÉÊ, ÉÈ ÚÎÁÞÅÎÉÑ ÐÏ-ÕÍÏÌÞÁÎÉÀ É
ÐÒÉÍÅÒ ÒÅÖÉÍÁ cinerama.
.
.TP
.B \-zrnorm <ÓÔÁÎÄÁÒÔ> (ÔÏÌØËÏ \-vo zr)
õËÁÚÙ×ÁÅÔ TV ÓÔÁÎÄÁÒÔ × PAL ÉÌÉ NTSC (ÐÏ-ÕÍÏÌÞÁÎÉÀ: ÂÅÚ ÉÚÍÅÎÅÎÉÑ).
.
.TP
.B \-zrquality <1\-20> (ÔÏÌØËÏ \-vo)
þÉÓÌÏ ÏÔ 1 (ÎÁÉÌÕÞÛÅÅ) ÄÏ 20 (ÎÁÉÈÕÄÛÅÅ) ÐÒÅÄÓÔÁ×ÌÑÀÝÅÅ ËÁÞÅÓÔ×Ï
ËÏÄÉÒÏ×ÁÎÉÑ JPEG.
.
.
.TP
.B \-zrvdec <1|2|4> (ÔÏÌØËÏ \-vo zr)
÷ÅÒÔÉËÁÌØÎÏÅ ÐÒÏÒÅÖÉ×ÁÎÉÅ: úÁÐÒÁÛÉ×ÁÅÔ ÄÒÁÊ×ÅÒ ÏÔÐÒÁ×ÌÑÔØ ÔÏÌØËÏ
ËÁÖÄÕÀ 2-À ÉÌÉ 4-À ÓÔÒÏËÕ/\:ÐÉËÓÅÌ ÉÓÈÏÄÎÏÇÏ ÉÚÏÂÒÁÖÅÎÉÑ MJPEG ËÁÒÔÅ É
ÉÓÐÏÌØÚÏ×ÁÔØ scaler MJPEG ËÁÒÔÙ ÄÌÑ ÒÁÓÔÑÇÉ×ÁÎÉÑ ÉÚÏÂÒÁÖÅÎÉÑ ÄÏ
ÉÓÈÏÄÎÏÇÏ ÒÁÚÍÅÒÁ.
.
.TP
.B \-zrxdoff <x ÓÍÅÝÅÎÉÅ ÎÁ ÜËÒÁÎÅ> (ÔÏÌØËÏ \-vo zr)
åÓÌÉ ÉÚÏÂÒÁÖÅÎÉÅ ÍÅÎØÛÅ, ÞÅÍ TV ÜËÒÁÎ, ÜÔÁ ÏÐÃÉÑ ÕËÁÚÙ×ÁÅÔ ÓÍÅÝÅÎÉÅ
ÐÏ x ÏÔ ×ÅÒÈÎÅÇÏ ÌÅ×ÏÇÏ ÕÇÌÁ TV ÜËÒÁÎÁ (ÐÏ-ÕÍÏÌÞÁÎÉÀ: ÃÅÎÔÉÒÏ×ÁÎÏ).
.
.TP
.B \-zrydoff <y ÓÍÅÝÅÎÉÅ ÎÁ ÜËÒÁÎÅ> (ÔÏÌØËÏ \-vo zr)
åÓÌÉ ÉÚÏÂÒÁÖÅÎÉÅ ÍÅÎØÛÅ, ÞÅÍ TV ÜËÒÁÎ, ÜÔÁ ÏÐÃÉÑ ÕËÁÚÙ×ÁÅÔ ÓÍÅÝÅÎÉÅ
ÐÏ y ÏÔ ×ÅÒÈÎÅÇÏ ÌÅ×ÏÇÏ ÕÇÌÁ TV ÜËÒÁÎÁ (ÐÏ-ÕÍÏÌÞÁÎÉÀ: ÃÅÎÔÉÒÏ×ÁÎÏ).
.
.
.
.SH "VIDEO OUTPUT DRIVERS (MPLAYER ONLY)"
Video output drivers are interfaces to different video output facilities.
The syntax is:
.
.TP
.B \-vo <driver1[:suboption1[=value]:...],driver2,...[,]>
Specify a priority list of video output drivers to be used.
.PP
If the list has a trailing ',' MPlayer will fall back on drivers not
contained in the list.
Suboptions are optional and can mostly be omitted.
.br
.I NOTE:
See \-vo help for a list of compiled-in video output drivers.
.sp 1
.I EXAMPLE:
.PD 0
.RSs
.IPs "\-vo xmga,xv,"
Try the Matrox X11 driver, then the Xv driver, then others.
.IPs "\-vo directx:noaccel"
Uses the DirectX driver with acceleration features turned off.
.RE
.PD 1
.sp 1
Available video output drivers are:
.
.TP
.B xv (X11 only)
Uses the XVideo extension of XFree86 4.x to enable hardware
accelerated playback.
If you cannot use a hardware specific driver, this is probably
the best option.
For information about what colorkey is used and how it is drawn run MPlayer
with \-v option and look out for the lines tagged with [xv common] at the
beginning.
.PD 0
.RSs
.IPs port=<number>
Select a specific XVideo port.
.IPs ck=<cur|use|set>
Select the source from which the colorkey is taken (default: cur).
.RSss
.IPs cur
The default takes the colorkey currently set in Xv.
.IPs use
Use but do not set the colorkey from MPlayer (use \-colorkey option to change
it).
.IPs set
Same as use but also sets the supplied colorkey.
.RE
.IPs ck-method=<man|bg|auto>
Sets the colorkey drawing method (default: man).
.RSss
.IPs man
Draw the colorkey manually (reduces flicker in some cases).
.IPs bg
Set the colorkey as window background.
.IPs auto
Let Xv draw the colorkey.
.RE
.RE
.PD 1
.
.TP
.B x11 (X11 only)
Shared memory video output driver without hardware acceleration that
works whenever X11 is present.
.
.TP
.B xover (X11 only)
Adds X11 support to all overlay based video output drivers.
Currently only supported by tdfx_vid.
.PD 0
.RSs
.IPs <vo_driver>
Select the driver to use as source to overlay on top of X11.
.RE
.PD 1
.
.TP
.B xvmc (X11 with \-vc ffmpeg12mc only)
Video output driver that uses the XvMC (X Video Motion Compensation)
extension of XFree86 4.x to speed up MPEG-1/2 and VCR2 decoding.
.PD 0
.RSs
.IPs port=<number>
Select a specific XVideo port.
.IPs (no)benchmark
Disables image display.
Necessary for proper benchmarking of drivers that change
image buffers on monitor retrace only (nVidia).
Default is not to disable image display (nobenchmark).
.IPs (no)bobdeint
Very simple deinterlacer.
Might not look better than \-vf tfields=1,
but it is the only deinterlacer for xvmc (default: nobobdeint).
.IPs (no)queue
Queue frames for display to allow more parallel work of the video hardware.
May add a small (not noticeable) constant A/V desync (default: noqueue).
.IPs (no)sleep
Use sleep function while waiting for rendering to finish
(not recommended on Linux) (default: nosleep).
.IPs ck=cur|use|set
Same as \-vo xv:ck (see \-vo xv).
.IPs ck-method=man|bg|auto
Same as \-vo xv:ck-method (see \-vo xv).
.RE
.PD 1
.
.TP
.B dga (X11 only)
Play video through the XFree86 Direct Graphics Access extension.
Considered obsolete.
.
.TP
.B sdl (SDL only)
Highly platform independent SDL (Simple Directmedia Layer) library
video output driver.
Since SDL uses its own X11 layer, MPlayer X11 options do not have
any effect on SDL.
.PD 0
.RSs
.IPs driver=<driver>
Explicitly choose the SDL driver to use.
.IPs (no)forcexv
Use XVideo through the sdl video output driver (default: forcexv).
.IPs (no)hwaccel
Use hardware accelerated scaler (default: hwaccel).
.RE
.PD 1
.
.TP
.B "vidix\ \ "
VIDIX (VIDeo Interface for *niX) is an interface to the
video acceleration features of different graphics cards.
Very fast video output driver on cards that support it.
.PD 0
.RSs
.IPs <subdevice>
Explicitly choose the VIDIX subdevice driver to use.
Available subdevice drivers are cyberblade_vid.so, mach64_vid.so,
mga_crtc2_vid.so, mga_vid.so, nvidia_vid.so, pm3_vid.so,
radeon_vid.so, rage128_vid.so, sis_vid.so and unichrome_vid.so.
.RE
.PD 1
.
.TP
.B xvidix (X11 only)
X11 frontend for VIDIX
.PD 0
.RSs
.IPs <subdevice>
same as vidix
.RE
.PD 1
.
.TP
.B "cvidix\ "
Generic and platform independent VIDIX frontend, can even run in a
text console with nVidia cards.
.PD 0
.RSs
.IPs <subdevice>
same as vidix
.RE
.PD 1
.
.TP
.B winvidix (Windows only)
Windows frontend for VIDIX
.PD 0
.RSs
.IPs <subdevice>
same as vidix
.RE
.PD 1
.
.TP
.B directx (Windows only)
Video output driver that uses the DirectX interface.
.PD 0
.RSs
.IPs noaccel
Turns off hardware acceleration.
Try this option if you have display problems.
.RE
.PD 1
.
.TP
.B quartz (Mac OS X only)
Mac OS X Quartz video output driver.
Under some circumstances, it might be more efficient to force a
packed YUV output format, with e.g.\& \-vf format=yuy2.
.PD 0
.RSs
.IPs device_id=<number>
Choose the display device to use in fullscreen.
.IPs fs_res=<width>:<height>
Specify the fullscreen resolution (useful on slow systems).
.RE
.PD 1
.
.TP
.B macosx (Mac OS X 10.4 or 10.3.9 with QuickTime 7)
Mac OS X CoreVideo video output driver
.PD 0
.RSs
.IPs device_id=<number>
Choose the display device to use in fullscreen.
.RE
.PD 1
.
.TP
.B fbdev (Linux only)
Uses the kernel framebuffer to play video.
.PD 0
.RSs
.IPs <device>
Explicitly choose the fbdev device name to use (e.g.\& /dev/\:fb0) or the
name of the VIDIX subdevice if the device name starts with 'vidix'
(e.g.\& 'vidixsis_vid' for the sis driver).
.RE
.PD 1
.
.TP
.B fbdev2 (Linux only)
Uses the kernel framebuffer to play video,
alternative implementation.
.PD 0
.RSs
.IPs <device>
Explicitly choose the fbdev device name to use (default: /dev/\:fb0).
.RE
.PD 1
.
.TP
.B "vesa\ \ \ "
Very general video output driver that should work on any VESA VBE 2.0
compatible card.
.PD 0
.RSs
.IPs "dga\ \ "
Turns on DGA mode.
.IPs nodga
Turns off DGA mode.
.IPs neotv_pal
Activate the NeoMagic TV out and set it to PAL norm.
.IPs neotv_ntsc
Activate the NeoMagic TV out and set it to NTSC norm.
.IPs vidix
Use the VIDIX driver.
.IPs "lvo:\ \ \ "
Activate the Linux Video Overlay on top of VESA mode.
.RE
.PD 1
.
.TP
.B "svga\ \ \ "
Play video using the SVGA library.
.PD 0
.RSs
.IPs "<video mode>"
Specify video mode to use.
The mode can be given in a <width>x<height>x<colors> format,
e.g.\& 640x480x16M or be a graphics mode number, e.g.\& 84.
.IPs bbosd
Draw OSD into black bands below the movie (slower).
.IPs native
Use only native drawing functions.
This avoids direct rendering, OSD and hardware acceleration.
.IPs retrace
Force frame switch on vertical retrace.
Usable only with \-double.
It has the same effect as the \-vsync option.
.IPs "sq\ \ \ "
Try to select a video mode with square pixels.
.IPs vidix
Use svga with VIDIX.
.RE
.PD 1
.
.TP
.B "gl\ \ \ \ \ "
OpenGL video output driver, simple version.
Video size must be smaller than
the maximum texture size of your OpenGL implementation.
Intended to work even with the most basic OpenGL implementations,
but also makes use of newer extensions, which allow support for more
colorspaces and direct rendering.
Please use \-dr if it works with your OpenGL implementation,
since for higher resolutions this provides a
.B big
speedup.
The code performs very few checks, so if a feature does not work, this
might be because it is not supported by your card/OpenGL implementation
even if you do not get any error message.
Use glxinfo or a similar tool to display the supported OpenGL extensions.
.PD 0
.RSs
.IPs (no)manyfmts
Enables support for more (RGB and BGR) color formats (default: enabled).
Needs OpenGL version >= 1.2.
.IPs slice-height=<0\-...>
Number of lines copied to texture in one piece (default: 4).
0 for whole image.
.br
.I NOTE:
If YUV colorspace is used (see yuv suboption), special rules apply:
.RSss
If the decoder uses slice rendering (see \-noslices), this setting
has no effect, the size of the slices as provided by the decoder is used.
.br
If the decoder does not use slice rendering, the default is 16.
.RE
.IPs (no)osd
Enable or disable support for OSD rendering via OpenGL (default: enabled).
This option is for testing; to disable the OSD use \-osdlevel 0 instead.
.IPs (no)scaled-osd
Changes the way the OSD behaves when the size of the
window changes (default: disabled).
When enabled behaves more like the other video output drivers,
which is better for fixed-size fonts.
Disabled looks much better with FreeType fonts and uses the
borders in fullscreen mode.
Does not work correctly with ass subtitles (see \-ass).
.IPs osdcolor=<0xRRGGBB>
Color for OSD (default: 0xffffff, corresponds to white).
.IPs (no)aspect
Enable or disable aspect scaling and pan-and-scan support (default: enabled).
Disabling might increase speed.
.IPs rectangle=<0,1,2>
Select usage of rectangular textures which saves video RAM, but often is
slower (default: 0).
.RSss
0: Use power-of-two textures (default).
.br
1: Use the GL_ARB_texture_rectangle extension.
.br
2: Use the GL_ARB_texture_non_power_of_two extension.
In some cases only supported in software and thus very slow.
.RE
.IPs (no)glfinish
Call glFinish() before swapping buffers.
Slower but in some cases more correct output (default: disabled).
.IPs swapinterval=<n>
Minimum interval between two buffer swaps, counted in
displayed frames (default: 1).
1 is equivalent to enabling VSYNC, 0 to disabling VSYNC.
Values below 0 will leave it at the system default.
This limits the framerate to (horizontal refresh rate / n).
Requires GLX_SGI_swap_control support to work.
With some (most/all?) implementations this only works in fullscreen mode.
.IPs yuv=<n>
Select the type of YUV to RGB conversion.
.RSss
0: Use software conversion (default).
Compatible with all OpenGL versions.
Provides brightness, contrast and saturation control.
.br
1: Use register combiners.
This uses an nVidia-specific extension (GL_NV_register_combiners).
At least three texture units are needed.
Provides saturation and hue control.
This method is fast but inexact.
.br
2: Use a fragment program.
Needs the GL_ARB_fragment_program extension and at least three texture units.
Provides brightness, contrast, saturation and hue control.
.br
3: Use a fragment program using the POW instruction.
Needs the GL_ARB_fragment_program extension and at least three texture units.
Provides brightness, contrast, saturation, hue and gamma control.
Gamma can also be set independently for red, green and blue.
Method 4 is usually faster.
.br
4: Use a fragment program with additional lookup.
Needs the GL_ARB_fragment_program extension and at least four texture units.
Provides brightness, contrast, saturation, hue and gamma control.
Gamma can also be set independently for red, green and blue.
.br
5: Use ATI-specific method (for older cards).
This uses an ATI-specific extension (GL_ATI_fragment_shader - not
GL_ARB_fragment_shader!).
At least three texture units are needed.
Provides saturation and hue control.
This method is fast but inexact.
.br
6: Use a 3D texture to do conversion via lookup.
Needs the GL_ARB_fragment_program extension and at least four texture units.
Extremely slow (software emulation) on some (all?) ATI cards since it uses
a texture with border pixels.
Provides brightness, contrast, saturation, hue and gamma control.
Gamma can also be set independently for red, green and blue.
Speed depends more on GPU memory bandwidth than other methods.
.RE
.IPs lscale=<n>
Select the scaling function to use for luminance scaling.
Only valid for yuv modes 2, 3, 4 and 6.
.RSss
0: Use simple linear filtering (default).
.br
1: Use bicubic filtering (better quality).
Needs one additional texture unit.
Older cards will not be able to handle this for chroma at least in fullscreen mode.
.RE
.IPs cscale=<n>
Select the scaling function to use for chrominance scaling.
For details see lscale.
.IPs customprog=<filename>
Load a custom fragment program from <filename>.
See TOOLS/edgedect.fp for an example.
.IPs customtex=<filename>
Load a custom "gamma ramp" texture from <filename>.
This can be used in combination with yuv=4 or with the customprog option.
.IPs (no)customtlin
If enabled (default) use GL_LINEAR interpolation, otherwise use GL_NEAREST
for customtex texture.
.IPs (no)customtrect
If enabled, use texture_rectangle for customtex texture.
Default is disabled.
.REss
.RE
.PD 1
.
.TP
.B "gl2\ \ \ \ "
OpenGL video output driver, second generation.
Supports OSD and videos larger than the maximum texture size.
.PD 0
.RSs
.IPs (no)glfinish
same as gl (default: enabled)
.IPs yuv=<n>
Select the type of YUV to RGB conversion.
If set to anything except 0 OSD will be disabled and brightness, contrast and
gamma setting is only available via the global X server settings.
Apart from this the values have the same meaning as for \-vo gl.
.REss
.
.TP
.B "null\ \ \ "
Produces no video output.
Useful for benchmarking.
.
.TP
.B "aa\ \ \ \ \ "
ASCII art video output driver that works on a text console.
You can get a list and an explanation of available suboptions executing
.I mplayer \-vo aa:help
.
.TP
.B "caca\ \ \ "
Color ASCII art video output driver that works on a text console.
.
.TP
.B "bl\ \ \ \ \ "
Video playback using the Blinkenlights UDP protocol.
This driver is highly hardware specific.
.PD 0
.RSs
.IPs <subdevice>
Explicitly choose the Blinkenlights subdevice driver to use.
It is something like arcade:host=localhost:2323 or
hdl:file=name1,file=name2.
You must specify a subdevice.
.RE
.PD 1
.
.TP
.B "ggi\ \ \ \ "
GGI graphics system video output driver
.PD 0
.RSs
.IPs <driver>
Explicitly choose the GGI driver to use.
Replace any ',' that would appear in the driver string by a '.'.
.RE
.PD 1
.
.TP
.B directfb
Play video using the DirectFB library.
.PD 0
.RSs
.IPs (no)input
Use the DirectFB instead of the MPlayer keyboard code (default: enabled).
.IPs buffermode=single|double|triple
Double and triple buffering give best results if you want to avoid tearing issues.
Triple buffering is more efficient than double buffering as it does
not block MPlayer while waiting for the vertical retrace.
Single buffering should be avoided (default: single).
.IPs fieldparity=top|bottom
Control the output order for interlaced frames (default: disabled).
Valid values are top = top fields first, bottom = bottom fields first.
This option does not have any effect on progressive film material
like most MPEG movies are.
You need to enable this option if you have tearing issues or unsmooth
motions watching interlaced film material.
.IPs layer=N
Will force layer with ID N for playback (default: -1 - auto).
.IPs dfbopts=<list>
Specify a parameter list for DirectFB.
.RE
.PD 1
.
.TP
.B "dfbmga\ "
Matrox G400/\:G450/\:G550 specific video output driver that uses the
DirectFB library to make use of special hardware features.
Enables CRTC2 (second head), displaying video independently of the first head.
.PD 0
.RSs
.IPs (no)input
same as directfb (default: disabled)
.IPs buffermode=single|double|triple
same as directfb (default: triple)
.IPs fieldparity=top|bottom
same as directfb
.IPs (no)bes
Enable the use of the Matrox BES (backend scaler) (default: disabled).
Gives very good results concerning speed and output quality as interpolated
picture processing is done in hardware.
Works only on the primary head.
.IPs (no)spic
Make use of the Matrox sub picture layer to display the OSD (default: enabled).
.IPs (no)crtc2
Turn on TV-out on the second head (default: enabled).
The output quality is amazing as it is a full interlaced picture
with proper sync to every odd/\:even field.
.IPs tvnorm=pal|ntsc|auto
Will set the TV norm of the Matrox card without the need
for modifying /etc/\:directfbrc (default: disabled).
Valid norms are pal = PAL, ntsc = NTSC.
Special norm is auto (auto-adjust using PAL/\:NTSC) because it decides
which norm to use by looking at the framerate of the movie.
.RE
.PD 1
.
.TP
.B mga (Linux only)
Matrox specific video output driver that makes use of the YUV back
end scaler on Gxxx cards through a kernel module.
If you have a Matrox card, this is the fastest option.
.PD 0
.RSs
.IPs <device>
Explicitly choose the Matrox device name to use (default: /dev/\:mga_vid).
.RE
.PD 1
.
.TP
.B xmga (Linux, X11 only)
The mga video output driver, running in an X11 window.
.PD 0
.RSs
.IPs <device>
Explicitly choose the Matrox device name to use (default: /dev/\:mga_vid).
.RE
.PD 1
.
.TP
.B "syncfb\ "
Video output driver for the SyncFB kernel module, which provides
special hardware features of Matrox Gxxx cards like hardware
deinterlacing, scaling and synchronizing your video output to
the vertical retrace of your monitor.
.
.TP
.B 3dfx (Linux only)
3dfx specific video output driver.
This driver directly uses the 3dfx hardware on top of X11.
Only 16 bpp are supported.
FIXME: It' ok the difference between 3dfx, tdfxfb and tdfx_vid?
.
.TP
.B tdfxfb (Linux only)
This driver employs the tdfx framebuffer driver to play movies with
YUV acceleration on 3dfx cards.
FIXME: It' ok the difference between 3dfx, tdfxfb and tdfx_vid?
.PD 0
.RSs
.IPs <device>
Explicitly choose the fbdev device name to use (default: /dev/\:fb0).
.RE
.PD 1
.
.TP
.B tdfx_vid (Linux only)
3dfx specific video output driver.
This driver directly uses the tdfx_vid kernel module.
FIXME: It' ok the difference between 3dfx, tdfxfb and tdfx_vid?
.PD 0
.RSs
.IPs <device>
Explicitly choose the device name to use (default: /dev/\:tdfx_vid).
.RE
.PD 1
.
.TP
.B dxr2 (also see \-dxr2) (DXR2 only)
Creative DXR2 specific video output driver.
.PD 0
.RSs
.IPs <vo_driver>
Output video subdriver to use as overlay (x11, xv).
.RE
.PD 1
.
.TP
.B dxr3 (DXR3 only)
Sigma Designs em8300 MPEG decoder chip (Creative DXR3, Sigma Designs
Hollywood Plus) specific video output driver.
Also see the lavc video filter.
.PD 0
.RSs
.IPs overlay
Activates the overlay instead of TVOut.
.IPs prebuf
Turns on prebuffering.
.IPs "sync\ "
Will turn on the new sync-engine.
.IPs norm=<norm>
Specifies the TV norm.
.RSss
0: Does not change current norm (default).
.br
1: Auto-adjust using PAL/\:NTSC.
.br
2: Auto-adjust using PAL/\:PAL-60.
.br
3: PAL
.br
4: PAL-60
.br
5: NTSC
.REss
.IPs <0\-3>
Specifies the device number to use if you have more than one em8300 card.
.RE
.PD 1
.
.TP
.B ivtv (IVTV only)
Conexant CX23415 (iCompression iTVC15) or Conexant CX23416 (iCompression
iTVC16) MPEG decoder chip (Hauppauge WinTV PVR-150/250/350/500)
specific video output driver for TV-Out.
Also see the lavc video filter.
.PD 0
.RSs
.IPs device
Explicitly choose the MPEG decoder device name to use (default: /dev/video16).
.IPs output
Explicitly choose the TV-Out output to be used for the video signal.
.RE
.PD 1
.
.TP
.B mpegpes (DVB only)
Video output driver for DVB cards that writes the output to an MPEG-PES file
if no DVB card is installed.
.PD 0
.RSs
.IPs card=<1\-4>
Specifies the device number to use if you have more than one DVB output card
(V3 API only, such as 1.x.y series drivers).
.IPs <filename>
output filename (default: ./grab.mpg)
.RE
.PD 1
.
.TP
.B zr (also see \-zr* and \-zrhelp)
Video output driver for a number of MJPEG capture/\:playback cards.
.
.TP
.B zr2 (also see the zrmjpeg video filter)
Video output driver for a number of MJPEG capture/\:playback cards,
second generation.
.PD 0
.RSs
.IPs dev=<device>
Specifies the video device to use.
.IPs norm=<PAL|NTSC|SECAM|auto>
Specifies the video norm to use (default: auto).
.IPs (no)prebuf
(De)Activate prebuffering, not yet supported.
.RE
.PD 1
.
.TP
.B "md5sum\ "
Calculate MD5 sums of each frame and write them to a file.
Supports RGB24 and YV12 colorspaces.
Useful for debugging.
.PD 0
.RSs
.IPs outfile=<value>
Specify the output filename (default: ./md5sums).
.RE
.PD 1
.
.TP
.B yuv4mpeg
Transforms the video stream into a sequence of uncompressed YUV 4:2:0
images and stores it in a file (default: ./stream.yuv).
The format is the same as the one employed by mjpegtools, so this is
useful if you want to process the video with the mjpegtools suite.
It supports the YV12, RGB (24 bpp) and BGR (24 bpp) format.
You can combine it with the \-fixed-vo option to concatenate files
with the same dimensions and fps value.
.PD 0
.RSs
.IPs interlaced
Write the output as interlaced frames, top field first.
.IPs interlaced_bf
Write the output as interlaced frames, bottom field first.
.IPs file=<filename>
Write the output to <filename> instead of the default stream.yuv.
.REss
.PD 1
.RS
.sp 1
.I NOTE:
If you do not specify any option the output is progressive
(i.e.\& not interlaced).
.RE
.
.TP
.B "gif89a\ "
Output each frame into a single animated GIF file in the current directory.
It supports only RGB format with 24 bpp and the output is converted to 256
colors.
.PD 0
.RSs
.IPs <fps>
Float value to specify framerate (default: 5.0).
.IPs <filename>
Specify the output filename (default: ./out.gif).
.REss
.PD 1
.RS
.sp 1
.I NOTE:
You must specify the framerate before the filename or the framerate will
be part of the filename.
.sp 1
.I EXAMPLE:
.RE
.PD 0
.RSs
mplayer video.nut \-vo gif89a:fps=15.0:filename=test.gif
.RE
.PD 1
.
.TP
.B "jpeg\ \ \ "
Output each frame into a JPEG file in the current directory.
Each file takes the frame number padded with leading zeros as name.
.PD 0
.RSs
.IPs [no]progressive
Specify standard or progressive JPEG (default: noprogressive).
.IPs [no]baseline
Specify use of baseline or not (default: baseline).
.IPs optimize=<0\-100>
optimization factor (default: 100)
.IPs smooth=<0\-100>
smooth factor (default: 0)
.IPs quality=<0\-100>
quality factor (default: 75)
.IPs outdir=<dirname>
Specify the directory to save the JPEG files to (default: ./).
.IPs subdirs=<prefix>
Create numbered subdirectories with the specified prefix to
save the files in instead of the current directory.
.IPs maxfiles=<value> (subdirs only)
Maximum number of files to be saved per subdirectory.
Must be equal to or larger than 1 (default: 1000).
.RE
.PD 1
.
.TP
.B "pnm\ \ \ \ "
Output each frame into a PNM file in the current directory.
Each file takes the frame number padded with leading zeros as name.
It supports PPM, PGM and PGMYUV files in both raw and ASCII mode.
Also see pnm(5), ppm(5) and pgm(5).
.PD 0
.RSs
.IPs "ppm\ \ "
Write PPM files (default).
.IPs "pgm\ \ "
Write PGM files.
.IPs pgmyuv
Write PGMYUV files.
PGMYUV is like PGM, but it also contains the U and V plane, appended at the
bottom of the picture.
.IPs "raw\ \ "
Write PNM files in raw mode (default).
.IPs ascii
Write PNM files in ASCII mode.
.IPs outdir=<dirname>
Specify the directory to save the PNM files to (default: ./).
.IPs subdirs=<prefix>
Create numbered subdirectories with the specified prefix to
save the files in instead of the current directory.
.IPs maxfiles=<value> (subdirs only)
Maximum number of files to be saved per subdirectory.
Must be equal to or larger than 1 (default: 1000).
.RE
.PD 1
.
.TP
.B "png\ \ \ \ "
Output each frame into a PNG file in the current directory.
Each file takes the frame number padded with leading zeros as name.
24bpp RGB and BGR formats are supported.
.PD 0
.RSs
.IPs z=<0-9>
Specifies the compression level.
0 is no compression, 9 is maximum compression.
.RE
.PD 1
.
.TP
.B "tga\ \ \ \ "
Output each frame into a Targa file in the current directory.
Each file takes the frame number padded with leading zeros as name.
The purpose of this video output driver is to have a simple lossless
image writer to use without any external library.
It supports the BGR[A] color format, with 15, 24 and 32 bpp.
You can force a particular format with the format video filter.
.sp 1
.I EXAMPLE:
.RE
.PD 0
.RSs
mplayer video.nut \-vf format=bgr15 \-vo tga
.RE
.PD 1
.
.
.
.SH "DECODING/FILTERING OPTIONS"
.
.TP
.B \-ac <[-|+]codec1,[-|+]codec2,...[,]>
Specify a priority list of audio codecs to be used, according to their codec
name in codecs.conf.
Use a '-' before the codec name to omit it.
Use a '+' before the codec name to force it, this will likely crash!
If the list has a trailing ',' MPlayer will fall back on codecs not
contained in the list.
.br
.I NOTE:
See \-ac help for a full list of available codecs.
.sp 1
.I EXAMPLE:
.PD 0
.RSs
.IPs "\-ac mp3acm"
Force the l3codeca.acm MP3 codec.
.IPs "\-ac mad,"
Try libmad first, then fall back on others.
.IPs "\-ac hwac3,a52,"
Try hardware AC3 passthrough, software AC3, then others.
.IPs "\-ac hwdts,"
Try hardware DTS passthrough, then fall back on others.
.IPs "\-ac -ffmp3,"
Skip FFmpeg's MP3 decoder.
.RE
.PD 1
.
.TP
.B \-af-adv <force=(0\-7):list=(filters)> (also see \-af)
Specify advanced audio filter options:
.RSs
.IPs force=<0\-7>
Forces the insertion of audio filters to one of the following:
.RSss
0: Use completely automatic filter insertion.
.br
1: Optimize for accuracy (default).
.br
2: Optimize for speed.
.I Warning:
Some features in the audio filters may silently fail,
and the sound quality may drop.
.br
3: Use no automatic insertion of filters and no optimization.
.I Warning:
It may be possible to crash MPlayer using this setting.
.br
4: Use automatic insertion of filters according to 0 above,
but use floating point processing when possible.
.br
5: Use automatic insertion of filters according to 1 above,
but use floating point processing when possible.
.br
6: Use automatic insertion of filters according to 2 above,
but use floating point processing when possible.
.br
7: Use no automatic insertion of filters according to 3 above,
and use floating point processing when possible.
.REss
.IPs list=<filters>
Same as \-af.
.RE
.
.TP
.B \-afm <driver1,driver2,...>
Specify a priority list of audio codec families to be used, according
to their codec name in codecs.conf.
Falls back on the default codecs if none of the given codec families work.
.br
.I NOTE:
See \-afm help for a full list of available codec families.
.sp 1
.I EXAMPLE:
.PD 0
.RSs
.IPs "\-afm ffmpeg"
Try FFmpeg's libavcodec codecs first.
.IPs "\-afm acm,dshow"
Try Win32 codecs first.
.RE
.PD 1
.
.TP
.B \-aspect <ratio> (also see \-zoom)
Override movie aspect ratio, in case aspect information is
incorrect or missing in the file being played.
.sp 1
.I EXAMPLE:
.PD 0
.RSs
\-aspect 4:3 or \-aspect 1.3333
.br
\-aspect 16:9 or \-aspect 1.7777
.RE
.PD 1
.
.TP
.B \-noaspect
Disable automatic movie aspect ratio compensation.
.
.TP
.B "\-flip \ "
Flip image upside-down.
.
.TP
.B \-lavdopts <option1:option2:...> (DEBUG CODE)
Specify libavcodec decoding parameters.
Separate multiple options with a colon.
.sp 1
.I EXAMPLE:
.PD 0
.RSs
\-lavdopts gray:skiploopfilter=all:skipframe=nonref
.RE
.PD 1
.sp 1
.RS
Available options are:
.RE
.RSs
.IPs bitexact
Only use bit-exact algorithms in all decoding steps (for codec testing).
.IPs bug=<value>
Manually work around encoder bugs.
.RSss
0: nothing
.br
1: autodetect bugs (default)
.br
2 (msmpeg4v3): some old lavc generated msmpeg4v3 files (no autodetection)
.br
4 (mpeg4): XviD interlacing bug (autodetected if fourcc==XVIX)
.br
8 (mpeg4): UMP4 (autodetected if fourcc==UMP4)
.br
16 (mpeg4): padding bug (autodetected)
.br
32 (mpeg4): illegal vlc bug (autodetected per fourcc)
.br
64 (mpeg4): XviD and DivX qpel bug (autodetected per fourcc/\:version)
.br
128 (mpeg4): old standard qpel (autodetected per fourcc/\:version)
.br
256 (mpeg4): another qpel bug (autodetected per fourcc/\:version)
.br
512 (mpeg4): direct-qpel-blocksize bug (autodetected per fourcc/\:version)
.br
1024 (mpeg4): edge padding bug (autodetected per fourcc/\:version)
.REss
.IPs debug=<value>
Display debugging information.
.RSss
.br
0: disabled
.br
1: picture info
.br
2: rate control
.br
4: bitstream
.br
8: macroblock (MB) type
.br
16: per-block quantization parameter (QP)
.br
32: motion vector
.br
0x0040: motion vector visualization (use \-noslices)
.br
0x0080: macroblock (MB) skip
.br
0x0100: startcode
.br
0x0200: PTS
.br
0x0400: error resilience
.br
0x0800: memory management control operations (H.264)
.br
0x1000: bugs
.br
0x2000: Visualize quantization parameter (QP), lower QP are tinted greener.
.br
0x4000: Visualize block types.
.REss
.IPs ec=<value>
Set error concealment strategy.
.RSss
1: Use strong deblock filter for damaged MBs.
.br
2: iterative motion vector (MV) search (slow)
.br
3: all (default)
.REss
.IPs er=<value>
Set error resilience strategy.
.RSss
.br
0: disabled
.br
1: careful (Should work with broken encoders.)
.br
2: normal (default) (Works with compliant encoders.)
.br
3: aggressive (More checks, but might cause problems even for valid bitstreams.)
.br
4: very aggressive
.REss
.IPs "fast (MPEG-2 only)"
Enable optimizations which do not comply to the specification and might
potentially cause problems, like simpler dequantization, assuming use
of the default quantization matrix, assuming YUV 4:2:0 and skipping a few
checks to detect damaged bitstreams.
.IPs "gray\ "
grayscale only decoding (a bit faster than with color)
.IPs "idct=<0\-99> (see \-lavcopts)"
For best decoding quality use the same IDCT algorithm for decoding and encoding.
This may come at a price in accuracy, though.
.IPs lowres=<number>[,<w>]
Decode at lower resolutions.
Low resolution decoding is not supported by all codecs, and it will
often result in ugly artifacts.
This is not a bug, but a side effect of not decoding at full resolution.
.RSss
.br
0: disabled
.br
1: 1/2 resolution
.br
2: 1/4 resolution
.br
3: 1/8 resolution
.REss
.RS
If <w> is specified lowres decoding will be used only if the width of the
video is major than or equal to <w>.
.RE
.IPs "sb=<number> (MPEG-2 only)"
Skip the given number of macroblock rows at the bottom.
.IPs "st=<number> (MPEG-2 only)"
Skip the given number of macroblock rows at the top.
.IPs skiploopfilter=<skipvalue> (H.264 only)
Skips the loop filter (AKA deblocking) during H.264 decoding.
Since the filtered frame is supposed to be used as reference
for decoding dependent frames this has a worse effect on quality
than not doing deblocking on e.g.\& MPEG-2 video.
But at least for high bitrate HDTV this provides a big speedup with
no visible quality loss.
.sp 1
<skipvalue> can be either one of the following:
.RSss
.br
none: Never skip.
.br
default: Skip useless processing steps (e.g.\& 0 size packets in AVI).
.br
nonref: Skip frames that are not referenced (i.e.\& not used for
decoding other frames, the error cannot "build up").
.br
bidir: Skip B-Frames.
.br
nonkey: Skip all frames except keyframes.
.br
all: Skip all frames.
.REss
.IPs skipidct=<skipvalue> (MPEG1/2 only)
Skips the IDCT step.
This degrades quality a lot of in almost all cases
(see skiploopfilter for available skip values).
.IPs skipframe=<skipvalue>
Skips decoding of frames completely.
Big speedup, but jerky motion and sometimes bad artifacts
(see skiploopfilter for available skip values).
.IPs threads=<1\-8>
number of threads to use for decoding (default: 1)
.IPs vismv=<value>
Visualize motion vectors.
.RSss
.br
0: disabled
.br
1: Visualize forward predicted MVs of P-frames.
.br
2: Visualize forward predicted MVs of B-frames.
.br
4: Visualize backward predicted MVs of B-frames.
.REss
.IPs vstats
Prints some statistics and stores them in ./vstats_*.log.
.RE
.
.TP
.B \-noslices
Disable drawing video by 16-pixel height slices/\:bands, instead draws the
whole frame in a single run.
May be faster or slower, depending on video card and available cache.
It has effect only with libmpeg2 and libavcodec codecs.
.
.TP
.B \-nosound
Do not play/\:encode sound.
Useful for benchmarking.
.
.TP
.B \-novideo
Do not play/\:encode video.
In many cases this will not work, use \-vc null \-vo null instead.
.
.TP
.B \-pp <quality> (also see \-vf pp)
Set the DLL postprocess level.
This option is no longer usable with \-vf pp.
It only works with Win32 DirectShow DLLs with internal postprocessing routines.
The valid range of \-pp values varies by codec, it is mostly
0\-6, where 0=disable, 6=slowest/\:best.
.
.TP
.B \-pphelp (also see \-vf pp)
Show a summary about the available postprocess filters and their usage.
.
.TP
.B \-ssf <mode>
Specifies software scaler parameters.
.sp 1
.I EXAMPLE:
.PD 0
.RSs
\-vf scale \-ssf lgb=3.0
.RE
.PD 1
.PD 0
.RSs
.IPs lgb=<0\-100>
gaussian blur filter (luma)
.IPs cgb=<0\-100>
gaussian blur filter (chroma)
.IPs ls=<-100\-100>
sharpen filter (luma)
.IPs cs=<-100\-100>
sharpen filter (chroma)
.IPs chs=<h>
chroma horizontal shifting
.IPs cvs=<v>
chroma vertical shifting
.RE
.PD 1
.
.TP
.B \-stereo <mode>
Select type of MP2/\:MP3 stereo output.
.PD 0
.RSs
.IPs 0
stereo
.IPs 1
left channel
.IPs 2
right channel
.RE
.PD 1
.
.TP
.B \-sws <software scaler type> (also see \-vf scale and \-zoom)
Specify the software scaler algorithm to be used with the \-zoom option.
This affects video output drivers which lack hardware acceleration, e.g.\& x11.
.sp 1
Available types are:
.sp 1
.PD 0
.RSs
.IPs 0
fast bilinear
.IPs 1
bilinear
.IPs 2
bicubic (good quality) (default)
.IPs 3
experimental
.IPs 4
nearest neighbor (bad quality)
.IPs 5
area
.IPs 6
luma bicubic / chroma bilinear
.IPs 7
gauss
.IPs 8
sincR
.IPs 9
lanczos
.IPs 10
natural bicubic spline
.RE
.PD 1
.sp 1
.RS
.I NOTE:
Some \-sws options are tunable.
The description of the scale video filter has further information.
.RE
.
.TP
.B \-vc <[-|+]codec1,[-|+]codec2,...[,]>
Specify a priority list of video codecs to be used, according to their codec
name in codecs.conf.
Use a '-' before the codec name to omit it.
Use a '+' before the codec name to force it, this will likely crash!
If the list has a trailing ',' MPlayer will fall back on codecs not
contained in the list.
.br
.I NOTE:
See \-vc help for a full list of available codecs.
.sp 1
.I EXAMPLE:
.PD 0
.RSs
.IPs "\-vc divx"
Force Win32/\:VfW DivX codec, no fallback.
.IPs "\-vc -divxds,-divx,"
Skip Win32 DivX codecs.
.IPs "\-vc ffmpeg12,mpeg12,"
Try libavcodec's MPEG-1/2 codec, then libmpeg2, then others.
.RE
.PD 1
.
.TP
.B \-vfm <driver1,driver2,...>
Specify a priority list of video codec families to be used, according
to their names in codecs.conf.
Falls back on the default codecs if none of the given codec families work.
.br
.I NOTE:
See \-vfm help for a full list of available codec families.
.sp 1
.I EXAMPLE:
.PD 0
.RSs
.IPs "\-vfm ffmpeg,dshow,vfw"
Try the libavcodec, then Directshow, then VfW codecs and fall back
on others, if they do not work.
.IPs "\-vfm xanim"
Try XAnim codecs first.
.RE
.PD 1
.
.TP
.B \-x <x> (also see \-zoom) (MPlayer only)
Scale image to width <x> (if software/\:hardware scaling is available).
Disables aspect calculations.
.
.TP
.B \-xvidopts <option1:option2:...>
Specify additional parameters when decoding with XviD.
.br
.I NOTE:
Since libavcodec is faster than XviD you might want to use the libavcodec
postprocessing filter (\-vf pp) and decoder (\-vfm ffmpeg) instead.
.sp 1
XviD's internal postprocessing filters:
.PD 0
.RSs
.IPs deblock-chroma (also see \-vf pp)
chroma deblock filter
.IPs deblock-luma (also see \-vf pp)
luma deblock filter
.IPs dering-luma (also see \-vf pp)
luma deringing filter
.IPs dering-chroma (also see \-vf pp)
chroma deringing filter
.IPs filmeffect (also see \-vf noise)
Adds artificial film grain to the video.
May increase perceived quality, while lowering true quality.
.RE
.sp 1
.RS
rendering methods:
.RE
.PD 0
.RSs
.IPs "dr2\ \ "
Activate direct rendering method 2.
.IPs nodr2
Deactivate direct rendering method 2.
.RE
.PD 1
.
.TP
.B \-xy <value> (also see \-zoom)
.PD 0
.RSs
.IPs value<=8
Scale image by factor <value>.
.IPs value>8
Set width to value and calculate height to keep correct aspect ratio.
.RE
.PD 1
.
.TP
.B \-y <y> (also see \-zoom) (MPlayer only)
Scale image to height <y> (if software/\:hardware scaling is available).
Disables aspect calculations.
.
.TP
.B "\-zoom\ \ "
Allow software scaling, where available.
This will allow scaling with output drivers (like x11, fbdev) that
do not support hardware scaling where MPlayer disables scaling by
default for performance reasons.
.
.
.
.SH "AUDIO FILTERS"
Audio filters allow you to modify the audio stream and its properties.
The syntax is:
.
.TP
.B \-af <filter1[=parameter1:parameter2:...],filter2,...>
Setup a chain of audio filters.
.PP
.I NOTE:
To get a full list of available audio filters, see \-af help.
.PP
Available filters are:
.
.TP
.B resample[=srate[:sloppy[:type]]]
Changes the sample rate of the audio stream.
Can be used if you have a fixed frequency sound card or if you are
stuck with an old sound card that is only capable of max 44.1kHz.
This filter is automatically enabled if necessary.
It only supports 16-bit integer and float in native-endian format as input.
.br
.I NOTE:
With MEncoder, you need to also use \-srate <srate>.
.PD 0
.RSs
.IPs <srate>
output sample frequency in Hz.
The valid range for this parameter is 8000 to 192000.
If the input and output sample frequency are the same or if this
parameter is omitted the filter is automatically unloaded.
A high sample frequency normally improves the audio quality,
especially when used in combination with other filters.
.IPs <sloppy>
Allow (1) or disallow (0) the output frequency to differ slightly
from the frequency given by <srate> (default: 1).
Can be used if the startup of the playback is extremely slow.
.IPs <type>
Selects which resampling method to use.
.RSss
0: linear interpolation (fast, poor quality especially when upsampling)
.br
1: polyphase filterbank and integer processing
.br
2: polyphase filterbank and floating point processing (slow, best quality)
.REss
.PD 1
.RE
.sp 1
.RS
.I EXAMPLE:
.RE
.PD 0
.RSs
.IPs "mplayer \-af resample=44100:0:0"
would set the output frequency of the resample filter to 44100Hz using
exact output frequency scaling and linear interpolation.
.RE
.PD 1
.
.TP
.B lavcresample[=srate[:length[:linear[:count[:cutoff]]]]]
Changes the sample rate of the audio stream to an integer <srate> in Hz.
It only supports the 16-bit native-endian format.
.br
.I NOTE:
With MEncoder, you need to also use \-srate <srate>.
.PD 0
.RSs
.IPs <srate>
the output sample rate
.IPs <length>
length of the filter with respect to the lower sampling rate (default: 16)
.IPs <linear>
if 1 then filters will be linearly interpolated between polyphase entries
.IPs <count>
log2 of the number of polyphase entries
(..., 10->1024, 11->2048, 12->4096, ...)
(default: 10->1024)
.IPs <cutoff>
cutoff frequency (0.0-1.0), default set depending upon filter length
.RE
.PD 1
.
.TP
.B sweep[=speed]
Produces a sine sweep.
.PD 0
.RSs
.IPs <0.0\-1.0>
Sine function delta, use very low values to hear the sweep.
.RE
.PD 1
.
.TP
.B sinesuppress[=freq:decay]
Remove a sine at the specified frequency.
Useful to get rid of the 50/60Hz noise on low quality audio equipment.
It probably only works on mono input.
.PD 0
.RSs
.IPs <freq>
The frequency of the sine which should be removed (in Hz) (default: 50)
.IPs <decay>
Controls the adaptivity (a larger value will make the filter adapt to
amplitude and phase changes quicker, a smaller value will make the
adaptation slower) (default: 0.0001).
Reasonable values are around 0.001.
.RE
.PD 1
.
.TP
.B hrtf[=flag]
Head-related transfer function: Converts multichannel audio to
2 channel output for headphones, preserving the spatiality of the sound.
.sp 1
.PD 0
.RS
.IPs "Flag Meaning"
.IPs "m matrix decoding of the rear channel"
.IPs "s 2-channel matrix decoding"
.IPs "0 no matrix decoding (default)"
.RE
.PD 1
.
.TP
.B equalizer=[g1:g2:g3:...:g10]
10 octave band graphic equalizer, implemented using 10 IIR band pass filters.
This means that it works regardless of what type of audio is being played back.
The center frequencies for the 10 bands are:
.sp 1
.PD 0
.RS
.IPs "No. frequency"
.IPs "0 31.25 Hz"
.IPs "1 62.50 Hz"
.IPs "2 125.00 Hz"
.IPs "3 250.00 Hz"
.IPs "4 500.00 Hz"
.IPs "5 1.00 kHz"
.IPs "6 2.00 kHz"
.IPs "7 4.00 kHz"
.IPs "8 8.00 kHz"
.IPs "9 16.00 kHz"
.RE
.PD 1
.sp 1
.RS
If the sample rate of the sound being played is lower than the center
frequency for a frequency band, then that band will be disabled.
A known bug with this filter is that the characteristics for the
uppermost band are not completely symmetric if the sample
rate is close to the center frequency of that band.
This problem can be worked around by upsampling the sound
using the resample filter before it reaches this filter.
.RE
.PD 0
.RSs
.IPs <g1>:<g2>:<g3>:...:<g10>
floating point numbers representing the gain in dB
for each frequency band (-12\-12)
.RE
.sp 1
.RS
.I EXAMPLE:
.RE
.RSs
.IPs "mplayer \-af equalizer=11:11:10:5:0:-12:0:5:12:12 media.avi"
Would amplify the sound in the upper and lower frequency region
while canceling it almost completely around 1kHz.
.RE
.PD 1
.
.TP
.B channels=nch[:nr:from1:to1:from2:to2:from3:to3:...]
Can be used for adding, removing, routing and copying audio channels.
If only <nch> is given the default routing is used, it works as
follows: If the number of output channels is bigger than the number of
input channels empty channels are inserted (except mixing from mono to
stereo, then the mono channel is repeated in both of the output
channels).
If the number of output channels is smaller than the number
of input channels the exceeding channels are truncated.
.PD 0
.RSs
.IPs <nch>
number of output channels (1\-6)
.IPs "<nr>\ "
number of routes (1\-6)
.IPs <from1:to1:from2:to2:from3:to3:...>
Pairs of numbers between 0 and 5 that define where to route each channel.
.RE
.sp 1
.RS
.I EXAMPLE:
.RE
.RSs
.IPs "mplayer \-af channels=4:4:0:1:1:0:2:2:3:3 media.avi"
Would change the number of channels to 4 and set up 4 routes that
swap channel 0 and channel 1 and leave channel 2 and 3 intact.
Observe that if media containing two channels was played back, channels
2 and 3 would contain silence but 0 and 1 would still be swapped.
.IPs "mplayer \-af channels=6:4:0:0:0:1:0:2:0:3 media.avi"
Would change the number of channels to 6 and set up 4 routes
that copy channel 0 to channels 0 to 3.
Channel 4 and 5 will contain silence.
.RE
.PD 1
.
.TP
.B format[=format] (also see \-format)
Convert between different sample formats.
Automatically enabled when needed by the sound card or another filter.
.PD 0
.RSs
.IPs <format>
Sets the desired format.
The general form is 'sbe', where 's' denotes the sign (either 's' for signed
or 'u' for unsigned), 'b' denotes the number of bits per sample (16, 24 or 32)
and 'e' denotes the endianness ('le' means little-endian, 'be' big-endian
and 'ne' the endianness of the computer MPlayer is running on).
Valid values (amongst others) are: 's16le', 'u32be' and 'u24ne'.
Exceptions to this rule that are also valid format specifiers: u8, s8,
floatle, floatbe, floatne, mulaw, alaw, mpeg2, ac3 and imaadpcm.
.RE
.PD 1
.
.TP
.B volume[=v[:sc]]
Implements software volume control.
Use this filter with caution since it can reduce the signal
to noise ratio of the sound.
In most cases it is best to set the level for the PCM sound to max,
leave this filter out and control the output level to your
speakers with the master volume control of the mixer.
In case your sound card has a digital PCM mixer instead of an analog
one, and you hear distortion, use the MASTER mixer instead.
If there is an external amplifier connected to the computer (this
is almost always the case), the noise level can be minimized by
adjusting the master level and the volume knob on the amplifier
until the hissing noise in the background is gone.
.br
This filter has a second feature: It measures the overall maximum
sound level and prints out that level when MPlayer exits.
This volume estimate can be used for setting the sound level in
MEncoder such that the maximum dynamic range is utilized.
.br
.I NOTE:
This filter is not reentrant and can therefore only be enabled
once for every audio stream.
.PD 0
.RSs
.IPs "<v>\ \ "
Sets the desired gain in dB for all channels in the stream
from -200dB to +60dB, where -200dB mutes the sound
completely and +60dB equals a gain of 1000 (default: 0).
.IPs "<sc>\ "
Turns soft clipping on (1) or off (0).
Soft-clipping can make the sound more smooth if very
high volume levels are used.
Enable this option if the dynamic range of the
loudspeakers is very low.
.br
.I WARNING:
This feature creates distortion and should be considered a last resort.
.RE
.sp 1
.RS
.I EXAMPLE:
.RE
.RSs
.IPs "mplayer \-af volume=10.1:0 media.avi"
Would amplify the sound by 10.1dB and hard-clip if the
sound level is too high.
.RE
.PD 1
.
.TP
.B pan=n[:L00:L01:L02:...L10:L11:L12:...Ln0:Ln1:Ln2:...]
Mixes channels arbitrarily.
Basically a combination of the volume and the channels filter
that can be used to down-mix many channels to only a few,
e.g.\& stereo to mono or vary the "width" of the center
speaker in a surround sound system.
This filter is hard to use, and will require some tinkering
before the desired result is obtained.
The number of options for this filter depends on
the number of output channels.
An example how to downmix a six-channel file to two channels with
this filter can be found in the examples section near the end.
.PD 0
.RSs
.IPs "<n>\ \ "
number of output channels (1\-6)
.IPs <Lij>
How much of input channel i is mixed into output channel j (0\-1).
So in principle you first have n numbers saying what to do with the
first input channel, then n numbers that act on the second input channel
etc.
If you do not specify any numbers for some input channels, 0 is assumed.
.RE
.sp 1
.RS
.I EXAMPLE:
.RE
.RSs
.IPs "mplayer \-af pan=1:0.5:0.5 media.avi"
Would down-mix from stereo to mono.
.IPs "mplayer \-af pan=3:1:0:0.5:0:1:0.5 media.avi"
Would give 3 channel output leaving channels 0 and 1 intact,
and mix channels 0 and 1 into output channel 2 (which could
be sent to a subwoofer for example).
.RE
.PD 1
.
.TP
.B sub[=fc:ch]
Adds a subwoofer channel to the audio stream.
The audio data used for creating the subwoofer channel is
an average of the sound in channel 0 and channel 1.
The resulting sound is then low-pass filtered by a 4th order
Butterworth filter with a default cutoff frequency of 60Hz
and added to a separate channel in the audio stream.
.br
.I Warning:
Disable this filter when you are playing DVDs with Dolby
Digital 5.1 sound, otherwise this filter will disrupt
the sound to the subwoofer.
.PD 0
.RSs
.IPs "<fc>\ "
cutoff frequency in Hz for the low-pass filter (20Hz to 300Hz) (default: 60Hz)
For the best result try setting the cutoff frequency as low as possible.
This will improve the stereo or surround sound experience.
.IPs "<ch>\ "
Determines the channel number in which to insert the sub-channel audio.
Channel number can be between 0 and 5 (default: 5).
Observe that the number of channels will automatically
be increased to <ch> if necessary.
.RE
.sp 1
.RS
.I EXAMPLE:
.RE
.RSs
.IPs "mplayer \-af sub=100:4 \-channels 5 media.avi"
Would add a sub-woofer channel with a cutoff frequency of
100Hz to output channel 4.
.RE
.PD 1
.
.TP
.B "center\ "
Creates a center channel from the front channels.
May currently be low quality as it does not implement a
high-pass filter for proper extraction yet, but averages and
halves the channels instead.
.PD 0
.RSs
.IPs "<ch>\ "
Determines the channel number in which to insert the center channel.
Channel number can be between 0 and 5 (default: 5).
Observe that the number of channels will automatically
be increased to <ch> if necessary.
.RE
.PD 1
.
.TP
.B surround[=delay]
Decoder for matrix encoded surround sound like Dolby Surround.
Many files with 2 channel audio actually contain matrixed surround sound.
Requires a sound card supporting at least 4 channels.
.PD 0
.RSs
.IPs <delay>
delay time in ms for the rear speakers (0 to 1000) (default: 20)
This delay should be set as follows: If d1 is the distance
from the listening position to the front speakers and d2 is the distance
from the listening position to the rear speakers, then the delay should
be set to 15ms if d1 <= d2 and to 15 + 5*(d1-d2) if d1 > d2.
.RE
.sp 1
.RS
.I EXAMPLE:
.RE
.RSs
.IPs "mplayer \-af surround=15 \-channels 4 media.avi"
Would add surround sound decoding with 15ms delay for the sound to the
rear speakers.
.RE
.PD 1
.
.TP
.B delay[=ch1:ch2:...]
Delays the sound to the loudspeakers such that the sound from the
different channels arrives at the listening position simultaneously.
It is only useful if you have more than 2 loudspeakers.
.PD 0
.RSs
.IPs ch1,ch2,...
The delay in ms that should be imposed on each channel
(floating point number between 0 and 1000).
.RE
.PD 1
.sp 1
.RS
To calculate the required delay for the different channels do as follows:
.IP 1. 3
Measure the distance to the loudspeakers in meters in relation
to your listening position, giving you the distances s1 to s5
(for a 5.1 system).
There is no point in compensating for the subwoofer (you will not hear the
difference anyway).
.IP 2. 3
Subtract the distances s1 to s5 from the maximum distance,
i.e.\& s[i] = max(s) - s[i]; i = 1...5.
.IP 3.
Calculate the required delays in ms as d[i] = 1000*s[i]/342; i = 1...5.
.RE
.PD 0
.sp 1
.RS
.I EXAMPLE:
.RE
.RSs
.IPs "mplayer \-af delay=10.5:10.5:0:0:7:0 media.avi"
Would delay front left and right by 10.5ms, the two rear channels
and the sub by 0ms and the center channel by 7ms.
.RE
.PD 1
.
.TP
.B export[=mmapped_file[:nsamples]]
Exports the incoming signal to other processes using memory mapping (mmap()).
Memory mapped areas contain a header:
.sp 1
.nf
int nch /*number of channels*/
int size /*buffer size*/
unsigned long long counter /*Used to keep sync, updated every
time new data is exported.*/
.fi
.sp 1
The rest is payload (non-interleaved) 16 bit data.
.PD 0
.RSs
.IPs <mmapped_file>
file to map data to (default: ~/.mplayer/\:mplayer-af_export)
.IPs <nsamples>
number of samples per channel (default: 512)
.RE
.sp 1
.RS
.I EXAMPLE:
.RE
.RSs
.IPs "mplayer \-af export=/tmp/mplayer-af_export:1024 media.avi"
Would export 1024 samples per channel to '/tmp/mplayer-af_export'.
.RE
.PD 1
.
.TP
.B extrastereo[=mul]
(Linearly) increases the difference between left and right channels
which adds some sort of "live" effect to playback.
.PD 0
.RSs
.IPs <mul>
Sets the difference coefficient (default: 2.5).
0.0 means mono sound (average of both channels), with 1.0 sound will be
unchanged, with -1.0 left and right channels will be swapped.
.RE
.PD 1
.
.TP
.B volnorm[=method:target]
Maximizes the volume without distorting the sound.
.PD 0
.RSs
.IPs <method>
Sets the used method.
.RSss
1: Use a single sample to smooth the variations via the standard
weighted mean over past samples (default).
.br
2: Use several samples to smooth the variations via the standard
weighted mean over past samples.
.REss
.IPs <target>
Sets the target amplitude as a fraction of the maximum for the
sample type (default: 0.25).
.RE
.PD 1
.
.TP
.B ladspa=file:label[:controls...]
Load a LADSPA (Linux Audio Developer's Simple Plugin API) plugin.
This filter is reentrant, so multiple LADSPA plugins can be used at once.
.PD 0
.RSs
.IPs <file>
Specifies the LADSPA plugin library file.
If LADSPA_PATH is set, it searches for the specified file.
If it is not set, you must supply a fully specified pathname.
.IPs <label>
Specifies the filter within the library.
Some libraries contain only one filter, but others contain many of them.
Entering 'help' here, will list all available filters within the specified
library, which eliminates the use of 'listplugins' from the LADSPA SDK.
.IPs <controls>
Controls are zero or more floating point values that determine the
behavior of the loaded plugin (for example delay, threshold or gain).
In verbose mode (add \-v to the MPlayer command line), all available controls
and their valid ranges are printed.
This eliminates the use of 'analyseplugin' from the LADSPA SDK.
.RE
.PD 1
.
.TP
.B "comp\ \ \ "
Compressor/expander filter usable for microphone input.
Prevents artifacts on very loud sound and raises the volume on
very low sound.
This filter is untested, maybe even unusable.
.
.TP
.B "gate\ \ \ "
Noise gate filter similar to the comp audio filter.
This filter is untested, maybe even unusable.
.
.TP
.B karaoke
Simple voice removal filter exploiting the fact that voice is
usually recorded with mono gear and later 'center' mixed onto
the final audio stream.
Beware that this filter will turn your signal into mono.
Works well for 2 channel tracks; do not bother trying it
on anything but 2 channel stereo.
.
.
.
.SH "VIDEO FILTERS"
Video filters allow you to modify the video stream and its properties.
The syntax is:
.
.TP
.B \-vf <filter1[=parameter1:parameter2:...],filter2,...>
Setup a chain of video filters.
.
.TP
.B \-vop <...,filter2[=parameter1:parameter2:...],filter1> (OBSOLETE)
Setup a chain of video filters, to be applied in
.B reverse
order.
Deprecated in favor of \-vf.
.PP
Many parameters are optional and set to default values if omitted.
To explicitly use a default value set a parameter to '-1'.
Parameters w:h means width x height in pixels, x:y means x;y position counted
from the upper left corner of the bigger image.
.br
.I NOTE:
To get a full list of available video filters, see \-vf help.
.sp 1
Video filters are managed in lists.
There are a few commands to manage the filter list.
.
.TP
.B \-vf-add <filter1[,filter2,...]>
Appends the filters given as arguments to the filter list.
.
.TP
.B \-vf-pre <filter1[,filter2,...]>
Prepends the filters given as arguments to the filter list.
.
.TP
.B \-vf-del <index1[,index2,...]>
Deletes the filters at the given indexes.
Index numbers start at 0, negative numbers address the end of the
list (-1 is the last).
.
.TP
.B \-vf-clr
Completely empties the filter list.
.PP
With filters that support it, you can access parameters by their name.
.
.TP
.B \-vf <filter>=help
Prints the parameter names and parameter value ranges for a particular
filter.
.
.TP
.B \-vf <filter=named_parameter1=value1[:named_parameter2=value2:...]>
Sets a named parameter to the given value.
Use on and off or yes and no to set flag parameters.
.PP
Available filters are:
.
.TP
.B crop[=w:h:x:y]
Crops the given part of the image and discards the rest.
Useful to remove black bands from widescreen movies.
.PD 0
.RSs
.IPs <w>,<h>
Cropped width and height, defaults to original width and height.
.IPs <x>,<y>
Position of the cropped picture, defaults to center.
.RE
.PD 1
.
.TP
.B cropdetect[=limit:round]
Calculates necessary cropping parameters and prints the recommended parameters
to stdout.
.PD 0
.RSs
.IPs <limit>
Threshold, which can be optionally specified from nothing (0) to
everything (255) (default: 24).
.br
.IPs <round>
Value which the width/\:height should be divisible by (default: 16).
The offset is automatically adjusted to center the video.
Use 2 to get only even dimensions (needed for 4:2:2 video).
16 is best when encoding to most video codecs.
.RE
.PD 1
.
.TP
.B rectangle[=w:h:x:y]
The plugin responds to the input.conf directive 'change_rectangle'
that takes two parameters.
.PD 0
.RSs
.IPs <w>,<h>
width and height (default: -1, maximum possible width where boundaries
are still visible.)
.IPs <x>,<y>
top left corner position (default: -1, uppermost leftmost)
.RE
.PD 1
.
.TP
.B expand[=w:h:x:y:o:a:r]
Expands (not scales) movie resolution to the given value and places the
unscaled original at coordinates x, y.
Can be used for placing subtitles/\:OSD in the resulting black bands.
.RSs
.IPs <w>,<h>
Expanded width,height (default: original width,height).
Negative values for w and h are treated as offsets to the original size.
.sp 1
.I EXAMPLE:
.PD 0
.RSs
.IP expand=0:-50:0:0
Adds a 50 pixel border to the bottom of the picture.
.RE
.PD 1
.IPs <x>,<y>
position of original image on the expanded image (default: center)
.IPs "<o>\ \ "
OSD/\:subtitle rendering
.RSss
0: disable (default)
.br
1: enable
.REss
.IPs "<a>\ \ "
Expands to fit an aspect instead of a resolution (default: 0).
.sp 1
.I EXAMPLE:
.PD 0
.RSs
.IP expand=800::::4/3
Expands to 800x600, unless the source is higher resolution, in which
case it expands to fill a 4/3 aspect.
.RE
.PD 1
.IPs "<r>\ \ "
Rounds up to make both width and height divisible by <r> (default: 1).
.RE
.
.TP
.B flip (also see \-flip)
Flips the image upside down.
.
.TP
.B "mirror\ "
Mirrors the image on the Y axis.
.
.TP
.B rotate[=<0\-7>]
Rotates the image by 90 degrees and optionally flips it.
For values between 4\-7 rotation is only done if the movie geometry is
portrait and not landscape.
.RSs
.IPs 0
Rotate by 90 degrees clockwise and flip (default).
.IPs 1
Rotate by 90 degrees clockwise.
.IPs 2
Rotate by 90 degrees counterclockwise.
.IPs 3
Rotate by 90 degrees counterclockwise and flip.
.RE
.
.TP
.B scale[=w:h[:ilaced[:chr_drop[:par[:par2[:presize[:noup[:arnd]]]]]]]]
Scales the image with the software scaler (slow) and performs a YUV<\->RGB
colorspace conversion (also see \-sws).
.RSs
.IPs <w>,<h>
scaled width/\:height (default: original width/\:height)
.br
.I NOTE:
If \-zoom is used, and underlying filters (including libvo) are
incapable of scaling, it defaults to d_width/\:d_height!
.RSss
0: scaled d_width/\:d_height
.br
-1: original width/\:height
.br
-2: Calculate w/h using the other dimension and the prescaled aspect ratio.
.br
-3: Calculate w/h using the other dimension and the original aspect ratio.
.br
-(n+8): Like -n above, but rounding the dimension to the closest multiple of 16.
.REss
.IPs <ilaced>
Toggle interlaced scaling.
.RSss
0: off (default)
.br
1: on
.REss
.IPs <chr_drop>
chroma skipping
.RSss
0: Use all available input lines for chroma.
.br
1: Use only every 2. input line for chroma.
.br
2: Use only every 4. input line for chroma.
.br
3: Use only every 8. input line for chroma.
.REss
.IPs "<par>[:<par2>] (also see \-sws)"
Set some scaling parameters depending on the type of scaler selected
with \-sws.
.RSss
\-sws 2 (bicubic): B (blurring) and C (ringing)
.br
0.00:0.60 default
.br
0.00:0.75 VirtualDub's "precise bicubic"
.br
0.00:0.50 Catmull-Rom spline
.br
0.33:0.33 Mitchell-Netravali spline
.br
1.00:0.00 cubic B-spline
.br
\-sws 7 (gaussian): sharpness (0 (soft) \- 100 (sharp))
.br
\-sws 9 (lanczos): filter length (1\-10)
.REss
.IPs <presize>
Scale to preset sizes.
.RSss
qntsc: 352x240 (NTSC quarter screen)
.br
qpal: 352x288 (PAL quarter screen)
.br
ntsc: 720x480 (standard NTSC)
.br
pal: 720x576 (standard PAL)
.br
sntsc: 640x480 (square pixel NTSC)
.br
spal: 768x576 (square pixel PAL)
.REss
.IPs <noup>
Disallow upscaling past the original dimensions.
.RSss
0: Allow upscaling (default).
.br
1: Disallow upscaling if one dimension exceeds its original value.
.br
2: Disallow upscaling if both dimensions exceed their original values.
.REss
.IPs <arnd>
Accurate rounding for the vertical scaler, which may be faster
or slower than the default rounding.
.RSss
0: Disable accurate rounding (default).
.br
1: Enable accurate rounding.
.REss
.RE
.
.TP
.B dsize[=aspect|w:h:aspect-method:r]
Changes the intended display size/\:aspect at an arbitrary point in the
filter chain.
Aspect can be given as a fraction (4/3) or floating point number
(1.33).
Alternatively, you may specify the exact display width and height
desired.
Note that this filter does
.B not
do any scaling itself; it just affects
what later scalers (software or hardware) will do when auto-scaling to
correct aspect.
.RSs
.IPs <w>,<h>
New display width and height.
Can also be these special values:
.RSss
0: original display width and height
.br
-1: original video width and height (default)
.br
-2: Calculate w/h using the other dimension and the original display
aspect ratio.
.br
-3: Calculate w/h using the other dimension and the original video
aspect ratio.
.REss
.sp 1
.I EXAMPLE:
.PD 0
.RSs
.IP dsize=800:-2
Specifies a display resolution of 800x600 for a 4/3 aspect video, or
800x450 for a 16/9 aspect video.
.RE
.IPs <aspect-method>
Modifies width and height according to original aspect ratios.
.RSss
-1: Ignore original aspect ratio (default).
.br
0: Keep display aspect ratio by using <w> and <h> as maximum
resolution.
.br
1: Keep display aspect ratio by using <w> and <h> as minimum
resolution.
.br
2: Keep video aspect ratio by using <w> and <h> as maximum
resolution.
.br
3: Keep video aspect ratio by using <w> and <h> as minimum
resolution.
.REss
.sp 1
.I EXAMPLE:
.PD 0
.RSs
.IP dsize=800:600:0
Specifies a display resolution of at most 800x600, or smaller, in order
to keep aspect.
.RE
.PD 1
.IPs "<r>\ \ "
Rounds up to make both width and height divisible by <r> (default: 1).
.RE
.
.TP
.B "yuy2\ \ \ "
Forces software YV12/\:I420/\:422P to YUY2 conversion.
Useful for video cards/\:drivers with slow YV12 but fast YUY2 support.
.
.TP
.B "yvu9\ \ \ "
Forces software YVU9 to YV12 colorspace conversion.
Deprecated in favor of the software scaler.
.
.TP
.B "yuvcsp\ "
Clamps YUV color values to the CCIR 601 range without doing real conversion.
.
.TP
.B rgb2bgr[=swap]
RGB 24/32 <\-> BGR 24/32 colorspace conversion.
.PD 0
.RSs
.IPs "swap\ "
Also perform R <-> B swapping.
.RE
.PD 1
.
.TP
.B palette
RGB/BGR 8 \-> 15/16/24/32bpp colorspace conversion using palette.
.
.TP
.B format[=fourcc]
Restricts the colorspace for the next filter without doing any conversion.
Use together with the scale filter for a real conversion.
.br
.I NOTE:
For a list of available formats see format=fmt=help.
.PD 0
.RSs
.IPs <fourcc>
format name like rgb15, bgr24, yv12, etc (default: yuy2)
.RE
.PD 1
.
.TP
.B noformat[=fourcc]
Restricts the colorspace for the next filter without doing any conversion.
Unlike the format filter, this will allow any colorspace
.B except
the one you specify.
.br
.I NOTE:
For a list of available formats see noformat=fmt=help.
.PD 0
.RSs
.IPs <fourcc>
format name like rgb15, bgr24, yv12, etc (default: yv12)
.RE
.PD 1
.
.TP
.B pp[=filter1[:option1[:option2...]]/[-]filter2...] (also see \-pphelp)
Enables the specified chain of postprocessing subfilters.
Subfilters must be separated by '/' and can be disabled by
prepending a '\-'.
Each subfilter and some options have a short and a long name that can be
used interchangeably, i.e.\& dr/dering are the same.
All subfilters share common options to determine their scope:
.PD 0
.RSs
.IPs a/autoq
Automatically switch the subfilter off if the CPU is too slow.
.IPs c/chrom
Do chrominance filtering, too (default).
.IPs y/nochrom
Do luminance filtering only (no chrominance).
.IPs n/noluma
Do chrominance filtering only (no luminance).
.RE
.PD 1
.sp 1
.RS
.br
.I NOTE:
\-pphelp shows a list of available subfilters.
.sp 1
Available subfilters are
.RE
.RSs
.IPs hb/hdeblock[:difference[:flatness]]
horizontal deblocking filter
.RSss
<difference>: Difference factor where higher values mean
more deblocking (default: 32).
.br
<flatness>: Flatness threshold where lower values mean
more deblocking (default: 39).
.REss
.IPs vb/vdeblock[:difference[:flatness]]
vertical deblocking filter
.RSss
<difference>: Difference factor where higher values mean
more deblocking (default: 32).
.br
<flatness>: Flatness threshold where lower values mean
more deblocking (default: 39).
.REss
.IPs ha/hadeblock[:difference[:flatness]]
accurate horizontal deblocking filter
.RSss
<difference>: Difference factor where higher values mean
more deblocking (default: 32).
.br
<flatness>: Flatness threshold where lower values mean
more deblocking (default: 39).
.REss
.IPs va/vadeblock[:difference[:flatness]]
accurate vertical deblocking filter
.RSss
<difference>: Difference factor where higher values mean
more deblocking (default: 32).
.br
<flatness>: Flatness threshold where lower values mean
more deblocking (default: 39).
.REss
.sp 1
The horizontal and vertical deblocking filters share the
difference and flatness values so you cannot set
different horizontal and vertical thresholds.
.sp 1
.IPs h1/x1hdeblock
experimental horizontal deblocking filter
.IPs v1/x1vdeblock
experimental vertical deblocking filter
.IPs dr/dering
deringing filter
.IPs tn/tmpnoise[:threshold1[:threshold2[:threshold3]]]
temporal noise reducer
.RSss
<threshold1>: larger -> stronger filtering
.br
<threshold2>: larger -> stronger filtering
.br
<threshold3>: larger -> stronger filtering
.REss
.IPs al/autolevels[:f/fullyrange]
automatic brightness / contrast correction
.RSss
f/fullyrange: Stretch luminance to (0\-255).
.REss
.IPs lb/linblenddeint
Linear blend deinterlacing filter that deinterlaces the given block
by filtering all lines with a (1 2 1) filter.
.IPs li/linipoldeint
Linear interpolating deinterlacing filter that deinterlaces the given block
by linearly interpolating every second line.
.IPs ci/cubicipoldeint
Cubic interpolating deinterlacing filter deinterlaces the given block
by cubically interpolating every second line.
.IPs md/mediandeint
Median deinterlacing filter that deinterlaces the given block
by applying a median filter to every second line.
.IPs fd/ffmpegdeint
FFmpeg deinterlacing filter that deinterlaces the given block
by filtering every second line with a (-1 4 2 4 -1) filter.
.IPs l5/lowpass5
Vertically applied FIR lowpass deinterlacing filter that deinterlaces
the given block by filtering all lines with a (-1 2 6 2 -1) filter.
.IPs fq/forceQuant[:quantizer]
Overrides the quantizer table from the input with the constant
quantizer you specify.
.RSss
<quantizer>: quantizer to use
.REss
.IPs de/default
default pp filter combination (hb:a,vb:a,dr:a)
.IPs fa/fast
fast pp filter combination (h1:a,v1:a,dr:a)
.IPs "ac\ \ \ "
high quality pp filter combination (ha:a:128:7,va:a,dr:a)
.RE
.RS
.sp 1
.I EXAMPLE:
.RE
.PD 0
.RSs
.IPs "\-vf pp=hb/vb/dr/al"
horizontal and vertical deblocking, deringing and automatic
brightness/\:contrast
.IPs "\-vf pp=de/-al"
default filters without brightness/\:contrast correction
.IPs "\-vf pp=default/tmpnoise:1:2:3"
Enable default filters & temporal denoiser.
.IPs "\-vf pp=hb:y/vb:a"
Horizontal deblocking on luminance only, and switch vertical deblocking
on or off automatically depending on available CPU time.
.RE
.PD 1
.
.TP
.B spp[=quality[:qp[:mode]]]
Simple postprocessing filter that compresses and decompresses the
image at several (or \- in the case of quality level 6 \- all)
shifts and averages the results.
.RSs
.IPs <quality>
0\-6 (default: 3)
.IPs "<qp>\ "
Force quantization parameter (default: 0, use QP from video).
.IPs <mode>
0: hard thresholding (default)
.br
1: soft thresholding (better deringing, but blurrier)
.br
4: like 0, but also use B-frames' QP (may cause flicker)
.br
5: like 1, but also use B-frames' QP (may cause flicker)
.RE
.
.TP
.B uspp[=quality[:qp]]
Ultra simple & slow postprocessing filter that compresses and
decompresses the image at several (or \- in the case of quality
level 8 \- all) shifts and averages the results.
The way this differs from the behavior of spp is that uspp actually
encodes & decodes each case with libavcodec Snow, whereas spp uses
a simplified intra only 8x8 DCT similar to MJPEG.
.RSs
.IPs <quality>
0\-8 (default: 3)
.IPs "<qp>\ "
Force quantization parameter (default: 0, use QP from video).
.RE
.
.TP
.B fspp[=quality[:qp[:strength[:bframes]]]]
faster version of the simple postprocessing filter
.RSs
.IPs <quality>
4\-5 (equivalent to spp; default: 4)
.IPs "<qp>\ "
Force quantization parameter (default: 0, use QP from video).
.IPs <-15\-32>
Filter strength, lower values mean more details but also more artifacts,
while higher values make the image smoother but also blurrier (default:
0 \- PSNR optimal).
.IPs <bframes>
0: do not use QP from B-frames (default)
.br
1: use QP from B-frames too (may cause flicker)
.RE
.
.TP
.B pp7[=qp[:mode]]
Variant of the spp filter, similar to spp=6 with 7 point DCT where
only the center sample is used after IDCT.
.RSs
.IPs <qp>
Force quantization parameter (default: 0, use QP from video).
.IPs <mode>
0: hard thresholding
.br
1: soft thresholding (better deringing, but blurrier)
.br
2: medium thresholding (default, good results)
.RE
.
.TP
.B qp=equation
quantization parameter (QP) change filter
.RSs
.IPs <equation>
some equation like "2+2*sin(PI*qp)"
.RE
.
.TP
.B "test\ \ \ "
Generate various test patterns.
.
.TP
.B rgbtest
Generate an RGB test pattern useful for detecting RGB vs BGR issues.
You should see a red, green and blue stripe from top to bottom.
.
.TP
.B lavc[=quality:fps]
Fast software YV12 to MPEG-1 conversion with libavcodec for use with DVB/\:DXR3/\:IVTV.
Faster and of better quality than \-vf fame.
.RSs
.IPs <quality>
.RSss
1\-31: fixed qscale
.br
32\-: fixed bitrate in kbits
.REss
.IPs <fps>
force output fps (float value) (default: 0, autodetect based on height)
.RE
.
.TP
.B "fame\ \ \ "
Fast software YV12 to MPEG-1 conversion with libfame for use with DVB/\:DXR3/\:IVTV.
.
.TP
.B dvbscale[=aspect]
Set up optimal scaling for DVB cards, scaling the x axis in hardware and
calculating the y axis scaling in software to keep aspect.
Only useful together with expand and scale.
.RSs
.IPs <aspect>
Control aspect ratio, calculate as DVB_HEIGHT*ASPECTRATIO (default:
576*4/3=768), set it to 576*(16/9)=1024 for a 16:9 TV.
.RE
.sp 1
.RS
.I EXAMPLE:
.RE
.PD 0
.RSs
.IPs "\-vf dvbscale,scale=-1:0,expand=-1:576:-1:-1:1,lavc"
FIXME: Explain what this does.
.RE
.PD 1
.
.TP
.B noise[=luma[u][t|a][h][p]:chroma[u][t|a][h][p]]
Adds noise.
.PD 0
.RSs
.IPs <0\-100>
luma noise
.IPs <0\-100>
chroma noise
.IPs u
uniform noise (gaussian otherwise)
.IPs t
temporal noise (noise pattern changes between frames)
.IPs a
averaged temporal noise (smoother, but a lot slower)
.IPs h
high quality (slightly better looking, slightly slower)
.IPs p
mix random noise with a (semi)regular pattern
.RE
.PD 1
.
.TP
.B denoise3d[=luma:chroma:time]
This filter aims to reduce image noise producing smooth images and making still
images really still (This should enhance compressibility.).
.PD 0
.RSs
.IPs <luma>
spatial luma strength (default: 4)
.IPs <chroma>
spatial chroma strength (default: 3)
.IPs <time>
temporal strength (default: 6)
.RE
.PD 1
.
.TP
.B hqdn3d[=luma:chroma:time]
High precision/\:quality version of the denoise3d filter.
Parameters and usage are the same.
.
.TP
.B eq[=brightness:contrast] (OBSOLETE)
Software equalizer with interactive controls just like the hardware
equalizer, for cards/\:drivers that do not support brightness and
contrast controls in hardware.
Might also be useful with MEncoder, either for fixing poorly captured
movies, or for slightly reducing contrast to mask artifacts and get by
with lower bitrates.
.PD 0
.RSs
.IPs <-100\-100>
initial brightness
.IPs <-100\-100>
initial contrast
.RE
.PD 1
.
.TP
.B eq2[=gamma:contrast:brightness:saturation:rg:gg:bg:weight]
Alternative software equalizer that uses lookup tables (very slow),
allowing gamma correction in addition to simple brightness
and contrast adjustment.
Note that it uses the same MMX optimized code as \-vf eq if all
gamma values are 1.0.
The parameters are given as floating point values.
.PD 0
.RSs
.IPs <0.1\-10>
initial gamma value (default: 1.0)
.IPs <-2\-2>
initial contrast, where negative values result in a
negative image (default: 1.0)
.IPs <-1\-1>
initial brightness (default: 0.0)
.IPs <0\-3>
initial saturation (default: 1.0)
.IPs <0.1\-10>
gamma value for the red component (default: 1.0)
.IPs <0.1\-10>
gamma value for the green component (default: 1.0)
.IPs <0.1\-10>
gamma value for the blue component (default: 1.0)
.IPs <0\-1>
The weight parameter can be used to reduce the effect of a high gamma value on
bright image areas, e.g.\& keep them from getting overamplified and just plain
white.
A value of 0.0 turns the gamma correction all the way down while 1.0 leaves it
at its full strength (default: 1.0).
.RE
.PD 1
.
.TP
.B hue[=hue:saturation]
Software equalizer with interactive controls just like the hardware
equalizer, for cards/\:drivers that do not support hue and
saturation controls in hardware.
.PD 0
.RSs
.IPs <-180\-180>
initial hue (default: 0.0)
.IPs <-100\-100>
initial saturation, where negative values result
in a negative chroma (default: 1.0)
.RE
.PD 1
.
.TP
.B halfpack[=f]
Convert planar YUV 4:2:0 to half-height packed 4:2:2, downsampling luma but
keeping all chroma samples.
Useful for output to low-resolution display devices when hardware downscaling
is poor quality or is not available.
Can also be used as a primitive luma-only deinterlacer with very low CPU
usage.
.PD 0
.RSs
.IPs "<f>\ \ "
By default, halfpack averages pairs of lines when downsampling.
Any value different from 0 or 1 gives the default (averaging) behavior.
.RSss
0: Only use even lines when downsampling.
.br
1: Only use odd lines when downsampling.
.REss
.RE
.PD 1
.
.TP
.B ilpack[=mode]
When interlaced video is stored in YUV 4:2:0 formats, chroma
interlacing does not line up properly due to vertical downsampling of
the chroma channels.
This filter packs the planar 4:2:0 data into YUY2 (4:2:2) format with
the chroma lines in their proper locations, so that in any given
scanline, the luma and chroma data both come from the same field.
.PD 0
.RSs
.IPs <mode>
Select the sampling mode.
.RSss
0: nearest-neighbor sampling, fast but incorrect
.br
1: linear interpolation (default)
.REss
.RE
.PD 1
.
.TP
.B harddup
Only useful with MEncoder.
If harddup is used when encoding, it will force duplicate frames to be
encoded in the output.
This uses slightly more space, but is necessary for output to MPEG
files or if you plan to demux and remux the video stream after
encoding.
Should be placed at or near the end of the filter chain unless you
have a good reason to do otherwise.
.
.TP
.B softskip
Only useful with MEncoder.
Softskip moves the frame skipping (dropping) step of encoding from
before the filter chain to some point during the filter chain.
This allows filters which need to see all frames (inverse telecine,
temporal denoising, etc.) to function properly.
Should be placed after the filters which need to see all frames and
before any subsequent filters that are CPU-intensive.
.
.TP
.B decimate[=max:hi:lo:frac]
Drops frames that do not differ greatly from the previous frame in
order to reduce framerate.
The main use of this filter is for very-low-bitrate encoding (e.g.\&
streaming over dialup modem), but it could in theory be used for
fixing movies that were inverse-telecined incorrectly.
.PD 0
.RSs
.IPs <max>
Sets the maximum number of consecutive frames which can be
dropped (if positive), or the minimum interval between
dropped frames (if negative).
.IPs <hi>,<lo>,<frac>
A frame is a candidate for dropping if no 8x8 region differs by more
than a threshold of <hi>, and if not more than <frac> portion (1
meaning the whole image) differs by more than a threshold of <lo>.
Values of <hi> and <lo> are for 8x8 pixel blocks and represent actual
pixel value differences, so a threshold of 64 corresponds to 1 unit of
difference for each pixel, or the same spread out differently over the
block.
.RE
.PD 1
.
.TP
.B dint[=sense:level]
The drop-deinterlace (dint) filter detects and drops the first from a set
of interlaced video frames.
.PD 0
.RSs
.IPs <0.0\-1.0>
relative difference between neighboring pixels (default: 0.1)
.IPs <0.0\-1.0>
What part of the image has to be detected as interlaced to
drop the frame (default: 0.15).
.RE
.PD 1
.
.TP
.B lavcdeint (OBSOLETE)
FFmpeg deinterlacing filter, same as \-vf pp=fd
.
.TP
.B kerndeint[=thresh[:map[:order[:sharp[:twoway]]]]]
Donald Graft's adaptive kernel deinterlacer.
Deinterlaces parts of a video if a configurable threshold is exceeded.
.PD 0
.RSs
.IPs <0\-255>
threshold (default: 10)
.IPs <map>
.RSss
0: Ignore pixels exceeding the threshold (default).
.br
1: Paint pixels exceeding the threshold white.
.REss
.IPs <order>
.RSss
0: Leave fields alone (default).
.br
1: Swap fields.
.REss
.IPs <sharp>
.RSss
0: Disable additional sharpening (default).
.br
1: Enable additional sharpening.
.REss
.IPs <twoway>
.RSss
0: Disable twoway sharpening (default).
.br
1: Enable twoway sharpening.
.REss
.RE
.PD 1
.
.TP
.B unsharp[=l|cWxH:amount[:l|cWxH:amount]]
unsharp mask / gaussian blur
.RSs
.IPs "l\ \ \ \ "
Apply effect on luma component.
.IPs "c\ \ \ \ "
Apply effect on chroma components.
.IPs <width>x<height>
width and height of the matrix, odd sized in both directions
(min = 3x3, max = 13x11 or 11x13, usually something between 3x3 and 7x7)
.IPs amount
Relative amount of sharpness/\:blur to add to the image
(a sane range should be -1.5\-1.5).
.RSss
<0: blur
.br
>0: sharpen
.REss
.RE
.
.TP
.B "swapuv\ "
Swap U & V plane.
.
.TP
.B il[=d|i][s][:[d|i][s]]
(De)interleaves lines.
The goal of this filter is to add the ability to process interlaced images
pre-field without deinterlacing them.
You can filter your interlaced DVD and play it on a TV without breaking the
interlacing.
While deinterlacing (with the postprocessing filter) removes interlacing
permanently (by smoothing, averaging, etc) deinterleaving splits the frame into
2 fields (so called half pictures), so you can process (filter) them
independently and then re-interleave them.
.PD 0
.RSs
.IPs d
deinterleave (placing one above the other)
.IPs i
interleave
.IPs s
swap fields (exchange even & odd lines)
.RE
.PD 1
.
.TP
.B fil[=i|d]
(De)interleaves lines.
This filter is very similar to the il filter but much faster, the main
disadvantage is that it does not always work.
Especially if combined with other filters it may produce randomly messed
up images, so be happy if it works but do not complain if it does not for
your combination of filters.
.PD 0
.RSs
.IPs d
Deinterleave fields, placing them side by side.
.IPs i
Interleave fields again (reversing the effect of fil=d).
.RE
.PD 1
.
.TP
.B field[=n]
Extracts a single field from an interlaced image using stride arithmetic
to avoid wasting CPU time.
The optional argument n specifies whether to extract the even or the odd
field (depending on whether n is even or odd).
.
.TP
.B detc[=var1=value1:var2=value2:...]
Attempts to reverse the 'telecine' process to recover a clean,
non-interlaced stream at film framerate.
This was the first and most primitive inverse telecine filter to be
added to MPlayer/\:MEncoder.
It works by latching onto the telecine 3:2 pattern and following it as
long as possible.
This makes it suitable for perfectly-telecined material, even in the
presence of a fair degree of noise, but it will fail in the presence
of complex post-telecine edits.
Development on this filter is no longer taking place, as ivtc, pullup,
and filmdint are better for most applications.
The following arguments (see syntax above) may be used to control
detc's behavior:
.RSs
.IPs "<dr>\ "
Set the frame dropping mode.
.RSss
0: Do not drop frames to maintain fixed output framerate (default).
.br
1: Always drop a frame when there have been no drops or telecine
merges in the past 5 frames.
.br
2: Always maintain exact 5:4 input to output frame ratio.
.br
.I NOTE:
Use mode 1 or 2 with MEncoder.
.REss
.IPs "<am>\ "
Analysis mode.
.RSss
0: Fixed pattern with initial frame number specified by <fr>.
.br
1: aggressive search for telecine pattern (default)
.REss
.IPs "<fr>\ "
Set initial frame number in sequence.
0\-2 are the three clean progressive frames; 3 and 4 are the two
interlaced frames.
The default, -1, means 'not in telecine sequence'.
The number specified here is the type for the imaginary previous
frame before the movie starts.
.IPs "<t0>, <t1>, <t2>, <t3>"
Threshold values to be used in certain modes.
.RE
.
.TP
.B ivtc[=1]
Experimental 'stateless' inverse telecine filter.
Rather than trying to lock on to a pattern like the detc filter does,
ivtc makes its decisions independently for each frame.
This will give much better results for material that has undergone
heavy editing after telecine was applied, but as a result it is not as
forgiving of noisy input, for example TV capture.
The optional parameter (ivtc=1) corresponds to the dr=1 option for the
detc filter, and should be used with MEncoder but not with MPlayer.
As with detc, you must specify the correct output framerate (\-ofps
24000/1001) when using MEncoder.
Further development on ivtc has stopped, as the pullup and filmdint
filters appear to be much more accurate.
.
.TP
.B pullup[=jl:jr:jt:jb:sb:mp]
Third-generation pulldown reversal (inverse telecine) filter,
capable of handling mixed hard-telecine, 24000/1001 fps progressive, and 30000/1001
fps progressive content.
The pullup filter is designed to be much more robust than detc or
ivtc, by taking advantage of future context in making its decisions.
Like ivtc, pullup is stateless in the sense that it does not lock onto
a pattern to follow, but it instead looks forward to the following
fields in order to identify matches and rebuild progressive frames.
It is still under development, but believed to be quite accurate.
The jl, jr, jt, and jb options set the amount of "junk" to ignore at
the left, right, top, and bottom of the image, respectively.
Left/\:right are in units of 8 pixels, while top/\:bottom are in units of
2 lines.
The default is 8 pixels on each side.
Setting the sb (strict breaks) option to 1 will reduce the chances of
pullup generating an occasional mismatched frame, but it may also
cause an excessive number of frames to be dropped during high motion
sequences.
Conversely, setting it to -1 will make pullup match fields more
easily.
This may help processing of video where there is slight blurring
between the fields, but may also cause there to be interlaced frames
in the output.
The mp (metric plane) option may be set to 1 or 2 to use a chroma
plane instead of the luma plane for doing pullup's computations.
This may improve accuracy on very clean source material, but more
likely will decrease accuracy, especially if there is chroma noise
(rainbow effect) or any grayscale video.
The main purpose of setting mp to a chroma plane is to reduce CPU load
and make pullup usable in realtime on slow machines.
.br
.I NOTE:
Always follow pullup with the softskip filter when encoding to ensure
that pullup is able to see each frame.
Failure to do so will lead to incorrect output and will usually crash,
due to design limitations in the codec/\:filter layer.
.
.TP
.B filmdint[=options]
Inverse telecine filter, similar to the pullup filter above.
It is designed to handle any pulldown pattern, including mixed soft and
hard telecine and limited support for movies that are slowed down or sped
up from their original framerate for TV.
Only the luma plane is used to find the frame breaks.
If a field has no match, it is deinterlaced with simple linear
approximation.
If the source is MPEG-2, this must be the first filter to allow
access to the field-flags set by the MPEG-2 decoder.
Depending on the source MPEG, you may be fine ignoring this advice, as
long as you do not see lots of "Bottom-first field" warnings.
With no options it does normal inverse telecine, and should be used
together with mencoder \-fps 30000/1001 \-ofps 24000/1001.
When this filter is used with mplayer, it will result in an uneven
framerate during playback, but it is still generally better than using
pp=lb or no deinterlacing at all.
Multiple options can be specified separated by /.
.RSs
.IPs crop=<w>:<h>:<x>:<y>
Just like the crop filter, but faster, and works on mixed hard and soft
telecined content as well as when y is not a multiple of 4.
If x or y would require cropping fractional pixels from the chroma
planes, the crop area is extended.
This usually means that x and y must be even.
.IPs io=<ifps>:<ofps>
For each ifps input frames the filter will output ofps frames.
The ratio of ifps/\:ofps should match the \-fps/\-ofps ratio.
This could be used to filter movies that are broadcast on TV at a frame
rate different from their original framerate.
.IPs luma_only=<n>
If n is nonzero, the chroma plane is copied unchanged.
This is useful for YV12 sampled TV, which discards one of the chroma
fields.
.IPs mmx2=<n>
On x86, if n=1, use MMX2 optimized functions, if n=2, use 3DNow!
optimized functions, otherwise, use plain C.
If this option is not specified, MMX2 and 3DNow! are auto-detected, use
this option to override auto-detection.
.IPs fast=<n>
The larger n will speed up the filter at the expense of accuracy.
The default value is n=3.
If n is odd, a frame immediately following a frame marked with the
REPEAT_FIRST_FIELD MPEG flag is assumed to be progressive, thus filter
will not spend any time on soft-telecined MPEG-2 content.
This is the only effect of this flag if MMX2 or 3DNow! is available.
Without MMX2 and 3DNow, if n=0 or 1, the same calculations will be used
as with n=2 or 3.
If n=2 or 3, the number of luma levels used to find the frame breaks is
reduced from 256 to 128, which results in a faster filter without losing
much accuracy.
If n=4 or 5, a faster, but much less accurate metric will be used to
find the frame breaks, which is more likely to misdetect high vertical
detail as interlaced content.
.IPs verbose=<n>
If n is nonzero, print the detailed metrics for each frame.
Useful for debugging.
.IPs dint_thres=<n>
Deinterlace threshold.
Used during de-interlacing of unmatched frames.
Larger value means less deinterlacing, use n=256 to completely turn off
deinterlacing.
Default is n=8.
.IPs comb_thres=<n>
Threshold for comparing a top and bottom fields.
Defaults to 128.
.IPs diff_thres=<n>
Threshold to detect temporal change of a field.
Default is 128.
.IPs sad_thres=<n>
Sum of Absolute Difference threshold, default is 64.
.RE
.
.TP
.B softpulldown
This filter works only correct with MEncoder and acts on the MPEG-2 flags
used for soft 3:2 pulldown (soft telecine).
If you want to use the ivtc or detc filter on movies that are partly soft
telecined, inserting this filter before them should make them more reliable.
.
.TP
.B divtc[=options]
Inverse telecine for deinterlaced video.
If 3:2-pulldown telecined video has lost one of the fields or is deinterlaced
using a method that keeps one field and interpolates the other, the result is
a juddering video that has every fourth frame duplicated.
This filter is intended to find and drop those duplicates and restore the
original film framerate.
When using this filter, you must specify \-ofps that is 4/5 of
the fps of the input file and place the softskip later in the
filter chain to make sure that divtc sees all the frames.
Two different modes are available:
One pass mode is the default and is straightforward to use,
but has the disadvantage that any changes in the telecine
phase (lost frames or bad edits) cause momentary judder
until the filter can resync again.
Two pass mode avoids this by analyzing the whole video
beforehand so it will have forward knowledge about the
phase changes and can resync at the exact spot.
These passes do
.B not
correspond to pass one and two of the encoding process.
You must run an extra pass using divtc pass one before the
actual encoding throwing the resulting video away.
Use \-nosound \-ovc raw \-o /dev/null to avoid
wasting CPU power for this pass.
You may add something like crop=2:2:0:0 after divtc
to speed things up even more.
Then use divtc pass two for the actual encoding.
If you use multiple encoder passes, use divtc
pass two for all of them.
The options are:
.RSs
.IPs pass=1|2
Use two pass mode.
.IPs file=<filename>
Set the two pass log filename (default: "framediff.log").
.IPs threshold=<value>
Set the minimum strength the telecine pattern must have for the filter to
believe in it (default: 0.5).
This is used to avoid recognizing false pattern from the parts of the video
that are very dark or very still.
.IPs window=<numframes>
Set the number of past frames to look at when searching for pattern
(default: 30).
Longer window improves the reliability of the pattern search, but shorter
window improves the reaction time to the changes in the telecine phase.
This only affects the one pass mode.
The two pass mode currently uses fixed window that extends to both future
and past.
.IPs phase=0|1|2|3|4
Sets the initial telecine phase for one pass mode (default: 0).
The two pass mode can see the future, so it is able to use the correct
phase from the beginning, but one pass mode can only guess.
It catches the correct phase when it finds it, but this option can be used
to fix the possible juddering at the beginning.
The first pass of the two pass mode also uses this, so if you save the output
from the first pass, you get constant phase result.
.IPs deghost=<value>
Set the deghosting threshold (0\-255 for one pass mode, -255\-255 for two pass
mode, default 0).
If nonzero, deghosting mode is used.
This is for video that has been deinterlaced by blending the fields
together instead of dropping one of the fields.
Deghosting amplifies any compression artifacts in the blended frames, so the
parameter value is used as a threshold to exclude those pixels from
deghosting that differ from the previous frame less than specified value.
If two pass mode is used, then negative value can be used to make the
filter analyze the whole video in the beginning of pass-2 to determine
whether it needs deghosting or not and then select either zero or the
absolute value of the parameter.
Specify this option for pass-2, it makes no difference on pass-1.
.RE
.
.TP
.B phase[=t|b|p|a|u|T|B|A|U][:v]
Delay interlaced video by one field time so that the field order
changes.
The intended use is to fix PAL movies that have been captured with the
opposite field order to the film-to-video transfer.
The options are:
.RSs
.IPs t
Capture field order top-first, transfer bottom-first.
Filter will delay the bottom field.
.IPs b
Capture bottom-first, transfer top-first.
Filter will delay the top field.
.IPs p
Capture and transfer with the same field order.
This mode only exists for the documentation of the other options to refer to,
but if you actually select it, the filter will faithfully do nothing ;-)
.IPs a
Capture field order determined automatically by field flags, transfer opposite.
Filter selects among t and b modes on a frame by frame basis using field flags.
If no field information is available, then this works just like u.
.IPs u
Capture unknown or varying, transfer opposite.
Filter selects among t and b on a frame by frame basis by analyzing the
images and selecting the alternative that produces best match between the
fields.
.IPs T
Capture top-first, transfer unknown or varying.
Filter selects among t and p using image analysis.
.IPs B
Capture bottom-first, transfer unknown or varying.
Filter selects among b and p using image analysis.
.IPs A
Capture determined by field flags, transfer unknown or varying.
Filter selects among t, b and p using field flags and image analysis.
If no field information is available, then this works just like U.
This is the default mode.
.IPs U
Both capture and transfer unknown or varying.
Filter selects among t, b and p using image analysis only.
.IPs v
Verbose operation.
Prints the selected mode for each frame and the average squared difference
between fields for t, b, and p alternatives.
.RE
.
.TP
.B telecine[=start]
Apply 3:2 'telecine' process to increase framerate by 20%.
This most likely will not work correctly with MPlayer, but it can
be used with 'mencoder \-fps 30000/1001 \-ofps 30000/1001 \-vf telecine'.
Both fps options are essential!
(A/V sync will break if they are wrong.)
The optional start parameter tells the filter where in the telecine
pattern to start (0\-3).
.
.TP
.B tinterlace[=mode]
Temporal field interlacing \- merge pairs of frames into an interlaced
frame, halving the framerate.
Even frames are moved into the upper field, odd frames to the lower field.
This can be used to fully reverse the effect of the tfields filter (in mode 0).
Available modes are:
.PD 0
.RSs
.IPs 0
Move odd frames into the upper field, even into the lower field, generating
a full-height frame at half framerate.
.IPs 1
Only output odd frames, even frames are dropped; height unchanged.
.IPs 2
Only output even frames, odd frames are dropped; height unchanged.
.IPs 3
Expand each frame to full height, but pad alternate lines with black;
framerate unchanged.
.IPs 4
Interleave even lines from even frames with odd lines from odd frames.
Generates full-height frame at half framerate.
.RE
.PD 1
.
.TP
.B tfields[=mode[:field_dominance]]
Temporal field separation \- split fields into frames, doubling the
output framerate.
Like the telecine filter, tfields will only work properly with
MEncoder, and only if both \-fps and \-ofps are set to the
desired (double) framerate!
.PD 0
.RSs
.IPs <mode>
0: Leave fields unchanged (will jump/\:flicker).
.br
1: Interpolate missing lines. (The algorithm used might not be so good.)
.br
2: Translate fields by 1/4 pixel with linear interpolation (no jump).
.br
4: Translate fields by 1/4 pixel with 4tap filter (higher quality) (default).
.IPs <field_dominance>
-1: auto (default)
Only works if the decoder exports the appropriate information and
no other filters which discard that information come before tfields
in the filter chain, otherwise it falls back to 0 (top field first).
.br
0: top field first
.br
1: bottom field first
.RE
.PD 1
.
.TP
.B yadif=[mode[:field_dominance]]
Yet another deinterlacing filter
.PD 0
.RSs
.IPs <mode>
0: Output 1 frame for each frame.
.br
1: Output 1 frame for each field.
.br
2: Like 0 but skips spatial interlacing check.
.br
3: Like 1 but skips spatial interlacing check.
.IPs <field_dominance>
Operates like tfields.
.RE
.PD 1
.
.TP
.B mcdeint=[mode[:parity[:qp]]]
Motion compensating deinterlacer.
It needs one field per frame as input and must thus be used together
with tfields=1 or yadif=1/3 or equivalent.
.PD 0
.RSs
.IPs <mode>
0: fast
.br
1: medium
.br
2: slow, iterative motion estimation
.br
3: extra slow, like 2 plus multiple reference frames
.IPs <parity>
0 or 1 selects which field to use (note: no autodetection yet!).
.IPs "<qp>\ "
Higher values should result in a smoother motion vector
field but less optimal individual vectors.
.RE
.PD 1
.
.TP
.B boxblur=radius:power[:radius:power]
box blur
.PD 0
.RSs
.IPs <radius>
blur filter strength
.IPs <power>
number of filter applications
.RE
.PD 1
.
.TP
.B sab=radius:pf:colorDiff[:radius:pf:colorDiff]
shape adaptive blur
.PD 0
.RSs
.IPs <radius>
blur filter strength (~0.1\-4.0) (slower if larger)
.IPs "<pf>\ "
prefilter strength (~0.1\-2.0)
.IPs <colorDiff>
maximum difference between pixels to still be considered (~0.1\-100.0)
.RE
.PD 1
.
.TP
.B smartblur=radius:strength:threshold[:radius:strength:threshold]
smart blur
.PD 0
.RSs
.IPs <radius>
blur filter strength (~0.1\-5.0) (slower if larger)
.IPs <strength>
blur (0.0\-1.0) or sharpen (-1.0\-0.0)
.IPs <threshold>
filter all (0), filter flat areas (0\-30) or filter edges (-30\-0)
.RE
.PD 1
.
.TP
.B perspective=x0:y0:x1:y1:x2:y2:x3:y3:t
Correct the perspective of movies not filmed perpendicular to the screen.
.PD 0
.RSs
.IPs <x0>,<y0>,...
coordinates of the top left, top right, bottom left, bottom right corners
.IPs "<t>\ \ "
linear (0) or cubic resampling (1)
.RE
.PD 1
.
.TP
.B "2xsai\ \ "
Scale and smooth the image with the 2x scale and interpolate algorithm.
.
.TP
.B "1bpp\ \ \ "
1bpp bitmap to YUV/\:BGR 8/\:15/\:16/\:32 conversion
.
.TP
.B down3dright[=lines]
Reposition and resize stereoscopic images.
Extracts both stereo fields and places them side by side, resizing
them to maintain the original movie aspect.
.PD 0
.RSs
.IPs <lines>
number of lines to select from the middle of the image (default: 12)
.RE
.PD 1
.
.TP
.B bmovl=hidden:opaque:fifo
The bitmap overlay filter reads bitmaps from a FIFO and displays them
on top of the movie, allowing some transformations on the image.
Also see TOOLS/bmovl-test.c for a small bmovl test program.
.PD 0
.RSs
.IPs <hidden>
Set the default value of the 'hidden' flag (0=visible, 1=hidden).
.IPs <opaque>
Set the default value of the 'opaque' flag (0=transparent, 1=opaque).
.IPs <fifo>
path/\:filename for the FIFO (named pipe connecting 'mplayer \-vf bmovl' to the
controlling application)
.RE
.PD 1
.sp 1
.RS
FIFO commands are:
.RE
.PD 0
.RSs
.IPs "RGBA32 width height xpos ypos alpha clear"
followed by width*height*4 Bytes of raw RGBA32 data.
.IPs "ABGR32 width height xpos ypos alpha clear"
followed by width*height*4 Bytes of raw ABGR32 data.
.IPs "RGB24 width height xpos ypos alpha clear"
followed by width*height*3 Bytes of raw RGB24 data.
.IPs "BGR24 width height xpos ypos alpha clear"
followed by width*height*3 Bytes of raw BGR24 data.
.IPs "ALPHA width height xpos ypos alpha"
Change alpha transparency of the specified area.
.IPs "CLEAR width height xpos ypos"
Clear area.
.IPs OPAQUE
Disable all alpha transparency.
Send "ALPHA 0 0 0 0 0" to enable it again.
.IPs "HIDE\ "
Hide bitmap.
.IPs "SHOW\ "
Show bitmap.
.RE
.PD 1
.sp 1
.RS
Arguments are:
.RE
.PD 0
.RSs
.IPs "<width>, <height>"
image/area size
.IPs "<xpos>, <ypos>"
Start blitting at position x/y.
.IPs <alpha>
Set alpha difference.
If you set this to -255 you can then send a sequence of ALPHA-commands to set
the area to -225, -200, -175 etc for a nice fade-in-effect! ;)
.RSss
0: same as original
.br
255: Make everything opaque.
.br
-255: Make everything transparent.
.REss
.IPs <clear>
Clear the framebuffer before blitting.
.RSss
0: The image will just be blitted on top of the old one, so you do not need to
send 1.8MB of RGBA32 data every time a small part of the screen is updated.
.br
1: clear
.REss
.RE
.PD 1
.
.TP
.B framestep=I|[i]step
Renders only every nth frame or every intra frame (keyframe).
.sp 1
If you call the filter with I (uppercase) as the parameter, then
.B only
keyframes are rendered.
For DVDs it generally means one in every 15/12 frames (IBBPBBPBBPBBPBB),
for AVI it means every scene change or every keyint value (see \-lavcopts
keyint= value if you use MEncoder to encode the video).
.sp 1
When a keyframe is found, an 'I!' string followed by a newline character is
printed, leaving the current line of MPlayer/\:MEncoder output on the screen,
because it contains the time (in seconds) and frame number of the keyframe
(You can use this information to split the AVI.).
.sp 1
If you call the filter with a numeric parameter 'step' then only one in
every 'step' frames is rendered.
.sp 1
If you put an 'i' (lowercase) before the number then an 'I!' is printed
(like the I parameter).
.sp 1
If you give only the i then nothing is done to the frames, only I! is
printed.
.
.TP
.B tile=xtiles:ytiles:output:start:delta
Tile a series of images into a single, bigger image.
If you omit a parameter or use a value less than 0, then the default
value is used.
You can also stop when you are satisfied (... \-vf tile=10:5 ...).
It is probably a good idea to put the scale filter before the tile :-)
.sp 1
The parameters are:
.sp 1
.PD 0
.RSs
.IPs <xtiles>
number of tiles on the x axis (default: 5)
.IPs <ytiles>
number of tiles on the y axis (default: 5)
.IPs <output>
Render the tile when 'output' number of frames are reached, where 'output'
should be a number less than xtile * ytile.
Missing tiles are left blank.
You could, for example, write an 8 * 7 tile every 50 frames to have one
image every 2 seconds @ 25 fps.
.IPs <start>
outer border thickness in pixels (default: 2)
.IPs <delta>
inner border thickness in pixels (default: 4)
.RE
.PD 1
.
.TP
.B delogo[=x:y:w:h:t]
Suppresses a TV station logo by a simple interpolation of the
surrounding pixels.
Just set a rectangle covering the logo and watch it disappear (and
sometimes something even uglier appear \- your mileage may vary).
.PD 0
.RSs
.IPs <x>,<y>
top left corner of the logo
.IPs <w>,<h>
width and height of the cleared rectangle
.IPs <t>
Thickness of the fuzzy edge of the rectangle (added to w and h).
When set to -1, a green rectangle is drawn on the screen to
simplify finding the right x,y,w,h parameters.
.RE
.PD 1
.
.TP
.B remove-logo=/path/to/logo_bitmap_file_name.pgm
Suppresses a TV station logo, using a PGM or PPM image
file to determine which pixels comprise the logo.
The width and height of the image file must match
those of the video stream being processed.
Uses the filter image and a circular blur
algorithm to remove the logo.
.RSs
.IPs /path/to/logo_bitmap_file_name.pgm
[path] + filename of the filter image.
.RE
.
.TP
.B zrmjpeg[=options]
Software YV12 to MJPEG encoder for use with the zr2 video
output device.
.RSs
.IPs maxheight=<h>|maxwidth=<w>
These options set the maximum width and height the zr card
can handle (the MPlayer filter layer currently cannot query those).
.IPs {dc10+,dc10,buz,lml33}-{PAL|NTSC}
Use these options to set maxwidth and maxheight automatically to the
values known for card/\:mode combo.
For example, valid options are: dc10-PAL and buz-NTSC (default: dc10+PAL)
.IPs color|bw
Select color or black and white encoding.
Black and white encoding is faster.
Color is the default.
.IPs hdec={1,2,4}
Horizontal decimation 1, 2 or 4.
.IPs vdec={1,2,4}
Vertical decimation 1, 2 or 4.
.IPs quality=1\-20
Set JPEG compression quality [BEST] 1 \- 20 [VERY BAD].
.IPs fd|nofd
By default, decimation is only performed if the Zoran hardware
can upscale the resulting MJPEG images to the original size.
The option fd instructs the filter to always perform the requested
decimation (ugly).
.RE
.
.TP
.B screenshot
Allows acquiring screenshots of the movie using slave mode
commands that can be bound to keypresses.
See the slave mode documentation and the INTERACTIVE CONTROL
section for details.
Files named 'shotNNNN.png' will be saved in the working directory,
using the first available number - no files will be overwritten.
The filter has no overhead when not used and accepts an arbitrary
colorspace, so it is safe to add it to the configuration file.
.RE
.
.TP
.B "ass\ \ \ \ "
Moves SSA/ASS subtitle rendering to an arbitrary point in the filter chain.
Only useful with the \-ass option.
.sp 1
.I EXAMPLE:
.PD 0
.RSs
.IPs "\-vf ass,screenshot"
Moves SSA/ASS rendering before the screenshot filter.
Screenshots taken this way will contain subtitles.
.RE
.PD 1
.
.TP
.B blackframe[=amount:threshold]
Detect frames that are (almost) completely black.
Can be useful to detect chapter transitions or commercials.
Output lines consist of the frame number of the detected frame, the
percentage of blackness, the frame type and the frame number of the last
encountered keyframe.
.RSs
.IPs <amount>
Percentage of the pixels that have to be below the threshold (default: 98).
.IPs <threshold>
Threshold below which a pixel value is considered black (default: 32).
.RE
.
.
.
.SH "GENERAL ENCODING OPTIONS (MENCODER ONLY)"
.
.TP
.B \-audio-delay <any floating-point number>
Delays either audio or video by setting a delay field in the header
(default: 0.0).
This does not delay either stream while encoding, but the player will
see the delay field and compensate accordingly.
Positive values delay the audio, and negative values delay the video.
Note that this is the exact opposite of the \-delay option.
For example, if a video plays correctly with \-delay 0.2, you can
fix the video with MEncoder by using \-audio-delay -0.2.
.sp 1
Currently, this option only works with the default muxer (\-of avi).
If you are using a different muxer, then you must use \-delay instead.
.
.TP
.B \-audio-density <1\-50>
Number of audio chunks per second (default is 2 for 0.5s long audio chunks).
.br
.I NOTE:
CBR only, VBR ignores this as it puts each packet in a new chunk.
.
.TP
.B \-audio-preload <0.0\-2.0>
Sets up the audio buffering time interval (default: 0.5s).
.
.TP
.B \-fafmttag <format>
Can be used to override the audio format tag of the output file.
.sp 1
.I EXAMPLE:
.PD 0
.RSs
.IPs "\-fafmttag 0x55"
Will have the output file contain 0x55 (mp3) as audio format tag.
.RE
.PD 1
.
.TP
.B \-ffourcc <fourcc>
Can be used to override the video fourcc of the output file.
.sp 1
.I EXAMPLE:
.PD 0
.RSs
.IPs "\-ffourcc div3"
Will have the output file contain 'div3' as video fourcc.
.RE
.PD 1
.
.TP
.B \-force-avi-aspect <0.2\-3.0>
Override the aspect stored in the AVI OpenDML vprp header.
This can be used to change the aspect ratio with '\-ovc copy'.
.
.TP
.B \-frameno-file <filename> (DEPRECATED)
Specify the name of the audio file with framenumber mappings created in
the first (audio only) pass of a special three pass encoding mode.
.br
.I NOTE:
Using this mode will most likely give you A-V desync.
Do not use it.
It is kept for backwards compatibility only and will possibly
be removed in a future version.
.
.TP
.B \-hr-edl-seek
Use a more precise, but much slower method for skipping areas.
Areas marked for skipping are not seeked over, instead all
frames are decoded, but only the necessary frames are encoded.
This allows starting at non-keyframe boundaries.
.br
.I NOTE:
Not guaranteed to work right with '\-ovc copy'.
.
.TP
.B \-info <option1:option2:...> (AVI only)
Specify the info header of the resulting AVI file.
.sp 1
Available options are:
.RSs
.IPs "help\ "
Show this description.
.IPs name=<value>
title of the work
.IPs artist=<value>
artist or author of the work
.IPs genre=<value>
original work category
.IPs subject=<value>
contents of the work
.IPs copyright=<value>
copyright information
.IPs srcform=<value>
original format of the digitized material
.IPs comment=<value>
general comments about the work
.RE
.
.TP
.B \-noautoexpand
Do not automatically insert the expand filter into the MEncoder filter chain.
Useful to control at which point of the filter chain subtitles are rendered
when hardcoding subtitles onto a movie.
.
.TP
.B \-noencodedups
Do not attempt to encode duplicate frames in duplicate; always output
zero-byte frames to indicate duplicates.
Zero-byte frames will be written anyway unless a filter or encoder
capable of doing duplicate encoding is loaded.
Currently the only such filter is harddup.
.
.TP
.B \-noodml (\-of avi only)
Do not write OpenDML index for AVI files >1GB.
.
.TP
.B \-noskip
Do not skip frames.
.
.TP
.B \-o <filename>
Outputs to the given filename.
.br
If you want a default output filename, you can put this option in the
MEncoder config file.
.
.TP
.B \-oac <codec name>
Encode with the given audio codec (no default set).
.br
.I NOTE:
Use \-oac help to get a list of available audio codecs.
.sp 1
.I EXAMPLE:
.PD 0
.RSs
.IPs "\-oac copy"
no encoding, just streamcopy
.IPs "\-oac pcm"
Encode to uncompressed PCM.
.IPs "\-oac mp3lame"
Encode to MP3 (using LAME).
.IPs "\-oac lavc"
Encode with a libavcodec codec.
.RE
.PD 1
.
.TP
.B \-of <format> (BETA CODE!)
Encode to the specified container format (default: AVI).
.br
.I NOTE:
Use \-of help to get a list of available container formats.
.sp 1
.I EXAMPLE:
.PD 0
.RSs
.IPs "\-of avi"
Encode to AVI.
.IPs "\-of mpeg"
Encode to MPEG (also see \-mpegopts).
.IPs "\-of lavf"
Encode with libavformat muxers (also see \-lavfopts).
.IPs "\-of rawvideo"
raw video stream (no muxing \- one video stream only)
.IPs "\-of rawaudio"
raw audio stream (no muxing \- one audio stream only)
.RE
.PD 1
.
.TP
.B \-ofps <fps>
Specify a frames per second (fps) value for the output file,
which can be different from that of the source material.
Must be set for variable fps (ASF, some MOV) and progressive
(30000/1001 fps telecined MPEG) files.
.
.TP
.B \-ovc <codec name>
Encode with the given video codec (no default set).
.br
.I NOTE:
Use \-ovc help to get a list of available video codecs.
.sp 1
.I EXAMPLE:
.PD 0
.RSs
.IPs "\-ovc copy"
no encoding, just streamcopy
.IPs "\-ovc raw"
Encode to an arbitrary uncompressed format (use '\-vf format' to select).
.IPs "\-ovc lavc"
Encode with a libavcodec codec.
.RE
.PD 1
.
.TP
.B \-passlogfile <filename>
Dump first pass information to <filename> instead of the default divx2pass.log
in two pass encoding mode.
.
.TP
.B \-skiplimit <value>
Specify the maximum number of frames that may be skipped after
encoding one frame (\-noskiplimit for unlimited).
.
.TP
.B \-vobsubout <basename>
Specify the basename for the output .idx and .sub files.
This turns off subtitle rendering in the encoded movie and diverts it to
VOBsub subtitle files.
.
.TP
.B \-vobsuboutid <langid>
Specify the language two letter code for the subtitles.
This overrides what is read from the DVD or the .ifo file.
.
.TP
.B \-vobsuboutindex <index>
Specify the index of the subtitles in the output files (default: 0).
.
.
.
.SH "CODEC SPECIFIC ENCODING OPTIONS (MENCODER ONLY)"
You can specify codec specific encoding parameters using the following
syntax:
.
.TP
.B \-<codec>opts <option1[=value],option2,...>
.
.PP
Where <codec> may be: lavc, xvidenc, lame, toolame, twolame,
nuv, xvfw, faac, x264enc, mpeg, lavf.
.
.
.SS lame (\-lameopts)
.
.TP
.B "help\ \ \ "
get help
.
.TP
.B vbr=<0\-4>
variable bitrate method
.PD 0
.RSs
.IPs 0
cbr
.IPs 1
mt
.IPs 2
rh (default)
.IPs 3
abr
.IPs 4
mtrh
.RE
.PD 1
.
.TP
.B "abr\ \ \ \ "
average bitrate
.
.TP
.B "cbr\ \ \ \ "
constant bitrate
Also forces CBR mode encoding on subsequent ABR presets modes.
.
.TP
.B br=<0\-1024>
bitrate in kbps (CBR and ABR only)
.
.TP
.B q=<0\-9>
quality (0 \- highest, 9 \- lowest) (VBR only)
.
.TP
.B aq=<0\-9>
algorithmic quality (0 \- best/slowest, 9 \- worst/fastest)
.
.TP
.B ratio=<1\-100>
compression ratio
.
.TP
.B vol=<0\-10>
audio input gain
.
.TP
.B mode=<0\-3>
(default: auto)
.PD 0
.RSs
.IPs 0
stereo
.IPs 1
joint-stereo
.IPs 2
dualchannel
.IPs 3
mono
.RE
.PD 1
.
.TP
.B padding=<0\-2>
.PD 0
.RSs
.IPs 0
none
.IPs 1
all
.IPs 2
adjust
.RE
.PD 1
.
.TP
.B "fast\ \ \ "
Switch on faster encoding on subsequent VBR presets modes.
This results in slightly lower quality and higher bitrates.
.
.TP
.B highpassfreq=<freq>
Set a highpass filtering frequency in Hz.
Frequencies below the specified one will be cut off.
A value of -1 will disable filtering, a value of 0
will let LAME choose values automatically.
.
.TP
.B lowpassfreq=<freq>
Set a lowpass filtering frequency in Hz.
Frequencies above the specified one will be cut off.
A value of -1 will disable filtering, a value of 0
will let LAME choose values automatically.
.
.TP
.B preset=<value>
preset values
.RSs
.IPs "help\ "
Print additional options and information about presets settings.
.IPs medium
VBR encoding, good quality, 150\-180 kbps bitrate range
.IPs standard
VBR encoding, high quality, 170\-210 kbps bitrate range
.IPs extreme
VBR encoding, very high quality, 200\-240 kbps bitrate range
.IPs insane
CBR encoding, highest preset quality, 320 kbps bitrate
.IPs <8\-320>
ABR encoding at average given kbps bitrate
.RE
.sp 1
.RS
.I EXAMPLES:
.RE
.PD 0
.RSs
.IPs fast:preset=standard
suitable for most people and most music types and already quite high quality
.IPs cbr:preset=192
Encode with ABR presets at a 192 kbps forced constant bitrate.
.IPs preset=172
Encode with ABR presets at a 172 kbps average bitrate.
.IPs preset=extreme
for people with extremely good hearing and similar equipment
.RE
.PD 1
.
.
.SS toolame and twolame (\-toolameopts and \-twolameopts respectively)
.
.TP
.B br=<32\-384>
In CBR mode this parameter indicates the bitrate in kbps,
when in VBR mode it is the minimum bitrate allowed per frame.
VBR mode will not work with a value below 112.
.
.TP
.B vbr=<-50\-50> (VBR only)
variability range; if negative the encoder shifts the average bitrate
towards the lower limit, if positive towards the higher.
When set to 0 CBR is used (default).
.
.TP
.B maxvbr=<32\-384> (VBR only)
maximum bitrate allowed per frame, in kbps
.
.TP
.B mode=<stereo | jstereo | mono | dual>
(default: mono for 1-channel audio, stereo otherwise)
.
.TP
.B psy=<-1\-4>
psychoacoustic model (default: 2)
.
.TP
.B errprot=<0 | 1>
Include error protection.
.
.TP
.B debug=<0\-10>
debug level
.RE
.PD 1
.
.
.SS faac (\-faacopts)
.
.TP
.B br=<bitrate>
average bitrate in kbps (mutually exclusive with quality)
.
.TP
.B quality=<1\-1000>
quality mode, the higher the better (mutually exclusive with br)
.
.TP
.B object=<1\-4>
object type complexity
.PD 0
.RSs
.IPs 1
MAIN (default)
.IPs 2
LOW
.IPs 3
SSR
.IPs 4
LTP (extremely slow)
.RE
.PD 1
.
.TP
.B mpeg=<2|4>
MPEG version (default: 4)
.
.TP
.B "tns\ \ \ \ "
Enables temporal noise shaping.
.
.TP
.B cutoff=<0\-sampling_rate/2>
cutoff frequency (default: sampling_rate/2)
.
.TP
.B "raw\ \ \ \ "
Stores the bitstream as raw payload with extradata in the container header
(default: 0, corresponds to ADTS).
Do not set this flag if not explicitly required or you will not be able to
remux the audio stream later on.
.RE
.PD 1
.
.
.SS lavc (\-lavcopts)
.
Many libavcodec (lavc for short) options are tersely documented.
Read the source for full details.
.PP
.I EXAMPLE:
.PD 0
.RSs
.IPs vcodec=msmpeg4:vbitrate=1800:vhq:keyint=250
.RE
.PD 1
.
.TP
.B acodec=<value>
audio codec (default: mp2)
.PD 0
.RSs
.IPs "mp2\ \ "
MPEG Layer 2
.IPs "mp3\ \ "
MPEG Layer 3
.IPs "ac3\ \ "
AC3
.IPs adpcm_ima_wav
IMA Adaptive PCM (4bits per sample, 4:1 compression)
.IPs "sonic\ "
Experimental lossy/lossless codec
.RE
.PD 1
.
.TP
.B abitrate=<value>
audio bitrate in kbps (default: 224)
.
.TP
.B atag=<value>
Use the specified Windows audio format tag (e.g.\& atag=0x55).
.
.TP
.B bit_exact
Use only bit exact algorithms (except (I)DCT).
Additionally bit_exact disables several optimizations and thus
should only be used for regression tests, which need binary
identical files even if the encoder version changes.
This also suppresses the user_data header in MPEG-4 streams.
Do not use this option unless you know exactly what you are doing.
.
.TP
.B threads=<1\-8>
Maximum number of threads to use (default: 1).
May have a slight negative effect on motion estimation.
.RE
.
.TP
.B vcodec=<value>
Employ the specified codec (default: mpeg4).
.PD 0
.RSs
.IPs mjpeg
Motion JPEG
.IPs ljpeg
Lossless JPEG
.IPs "h261\ "
H.261
.IPs "h263\ "
H.263
.IPs h263p
H.263+
.IPs mpeg4
MPEG-4 (DivX 4/5)
.IPs msmpeg4
DivX 3
.IPs msmpeg4v2
MS MPEG4v2
.IPs "wmv1\ "
Windows Media Video, version 1 (AKA WMV7)
.IPs "wmv2\ "
Windows Media Video, version 2 (AKA WMV8)
.IPs "rv10\ "
an old RealVideo codec
.IPs mpeg1video
MPEG-1 video
.IPs mpeg2video
MPEG-2 video
.IPs huffyuv
HuffYUV
.IPs ffvhuff (also see: vstrict)
nonstandard 20% smaller HuffYUV using YV12
.IPs "asv1\ "
ASUS Video v1
.IPs "asv2\ "
ASUS Video v2
.IPs "ffv1 (also see: vstrict)"
FFmpeg's lossless video codec
.IPs "flv\ \ "
Sorenson H.263 used in Flash Video
.IPs dvvideo
Sony Digital Video
.IPs "svq1\ "
Apple Sorenson Video 1
.IPs "snow (also see: vstrict)"
FFmpeg's experimental wavelet-based codec
.RE
.PD 1
.
.TP
.B vqmin=<1\-31>
minimum quantizer (pass 1/2)
.RSs
.IPs 1
Not recommended (much larger file, little quality difference and weird side
effects: msmpeg4, h263 will be very low quality, ratecontrol will be confused
resulting in lower quality and some decoders will not be able to decode it).
.IPs 2
Recommended for normal mpeg4/\:mpeg1video encoding (default).
.IPs 3
Recommended for h263(p)/\:msmpeg4.
The reason for preferring 3 over 2 is that 2 could lead to overflows.
(This will be fixed for h263(p) by changing the quantizer per MB in
the future, msmpeg4 cannot be fixed as it does not support that.)
.RE
.
.TP
.B lmin=<0.01\-255.0>
Minimum Lagrange multiplier for ratecontrol, you probably want it to be
equal to or lower than vqmin (default: 2.0).
.RE
.
.TP
.B lmax=<0.01\-255.0>
maximum Lagrange multiplier for ratecontrol (default: 31.0)
.RE
.
.TP
.B vqscale=<0\-31>
Constant quantizer /\: constant quality encoding (selects fixed quantizer mode).
A lower value means better quality but larger files (default: 0).
In case of snow codec, value 0 means lossless encoding.
Since the other codecs do not support this, vqscale=0 will be ignored and
variable quantizers are used, which is the default.
1 is not recommended (see vqmin for details).
.
.TP
.B vqmax=<1\-31>
Maximum quantizer (pass 1/2), 10\-31 should be a sane range (default: 31).
.
.TP
.B mbqmin=<1\-31>
obsolete, use vqmin
.
.TP
.B mbqmax=<1\-31>
obsolete, use vqmax
.
.TP
.B vqdiff=<1\-31>
maximum quantizer difference between consecutive I- or P-frames
(pass 1/2) (default: 3)
.
.TP
.B vmax_b_frames=<0\-4>
maximum number of B-frames between non-B-frames:
.PD 0
.RSs
.IPs 0
no B-frames (default)
.IPs 0\-2
sane range for MPEG-4
.RE
.PD 1
.
.TP
.B vme=<0\-5>
motion estimation method.
Available methods are:
.PD 0
.RSs
.IPs 0
none (very low quality)
.IPs 1
full (slow, currently unmaintained and disabled)
.IPs 2
log (low quality, currently unmaintained and disabled)
.IPs 3
phods (low quality, currently unmaintained and disabled)
.IPs 4
EPZS: size=1 diamond, size can be adjusted with the *dia options
(default)
.IPs 5
X1 (experimental, currently aliased to EPZS)
.IPs 8
iter (iterative overlapped block, only used in snow)
.RE
.PD 1
.sp 1
.RS
.br
.I NOTE:
0\-3 currently ignores the amount of bits spent,
so quality may be low.
.RE
.
.TP
.B me_range=<0\-9999>
motion estimation search range (default: 0 (unlimited))
.
.TP
.B mbd=<0\-2>
Macroblock decision algorithm (high quality mode), encode each macro
block in all modes and choose the best.
This is slow but results in better quality and file size.
.PD 0
.RSs
.IPs 0
Use mbcmp (default).
.IPs 1
Select the MB mode which needs the fewest bits (=vhq).
.IPs 2
Select the MB mode which has the best rate distortion.
.RE
.PD 1
.
.TP
.B "vhq\ \ \ \ "
Same as mbd=1, kept for compatibility reasons.
.
.TP
.B "v4mv\ \ \ "
Allow 4 motion vectors per macroblock (slightly better quality).
Works better if used with mbd>0.
.
.TP
.B "obmc\ \ \ "
overlapped block motion compensation (H.263+)
.
.TP
.B "loop\ \ \ "
loop filter (H.263+)
note, this is broken
.
.TP
.B inter_threshold <-1000\-1000>
Does absolutely nothing at the moment.
.
.TP
.B keyint=<0\-300>
maximum interval between keyframes in frames (default: 250 or one
keyframe every ten seconds in a 25fps movie.
This is the recommended default for MPEG-4).
Most codecs require regular keyframes in order to limit the accumulation of mismatch error.
Keyframes are also needed for seeking, as seeking is only possible to a keyframe - but
keyframes need more space than other frames, so larger numbers here mean
slightly smaller files but less precise seeking.
0 is equivalent to 1, which makes every frame a keyframe.
Values >300 are not recommended as the quality might be bad depending upon
decoder, encoder and luck.
It is a common for MPEG-1/2 to use values <=30.
.
.TP
.B sc_threshold=<-1000000000\-1000000000>
Threshold for scene change detection.
A keyframe is inserted by libavcodec when it detects a scene change.
You can specify the sensitivity of the detection with this option.
-1000000000 means there is a scene change detected at every frame,
1000000000 means no scene changes are detected (default: 0).
.
.TP
.B sc_factor=<any positive integer>
Causes frames with higher quantizers to be more likely to trigger a
scene change detection and make libavcodec use an I-frame (default: 1).
1\-16 is a sane range.
Values between 2 and 6 may yield increasing PSNR (up to approximately
0.04 dB) and better placement of I-frames in high-motion scenes.
Higher values than 6 may give very slightly better PSNR (approximately
0.01 dB more than sc_factor=6), but noticably worse visual quality.
.
.TP
.B vb_strategy=<0\-2> (pass one only)
strategy to choose between I/P/B-frames:
.PD 0
.RSs
.IPs 0
Always use the maximum number of B-frames (default).
.IPs 1
Avoid B-frames in high motion scenes.
See the b_sensitivity option to tune this strategy.
.IPs 2
Places B-frames more or less optimally to yield maximum quality (slower).
You may want to reduce the speed impact of this option by tuning the
option brd_scale.
.RE
.PD 1
.
.TP
.B b_sensitivity=<any integer greater than 0>
Adjusts how sensitively vb_strategy=1 detects motion and avoids using
B-frames (default: 40).
Lower sensitivities will result in more B-frames.
Using more B-frames usually improves PSNR, but too many B-frames can
hurt quality in high-motion scenes.
Unless there is an extremely high amount of motion, b_sensitivity can
safely be lowered below the default; 10 is a reasonable value in most
cases.
.
.TP
.B brd_scale=<0\-10>
Downscales frames for dynamic B-frame decision (default: 0).
Each time brd_scale is increased by one, the frame dimensions are
divided by two, which improves speed by a factor of four.
Both dimensions of the fully downscaled frame must be even numbers, so
brd_scale=1 requires the original dimensions to be multiples of four,
brd_scale=2 requires multiples of eight, etc.
In other words, the dimensions of the original frame must both be
divisible by 2^(brd_scale+1) with no remainder.
.
.TP
.B bidir_refine=<0\-4>
Refine the two motion vectors used in bidirectional macroblocks,
rather than re-using vectors from the forward and backward searches.
This option has no effect without B-frames.
.PD 0
.RSs
.IPs 0
Disabled (default).
.IPs 1\-4
Use a wider search (larger values are slower).
.RE
.PD 1
.
.TP
.B vpass=<1\-3>
Activates internal two (or more) pass mode, only specify if you wish to
use two (or more) pass encoding.
.PD 0
.RSs
.IPs 1
first pass (also see turbo)
.IPs 2
second pass
.IPs 3
Nth pass (second and subsequent passes of N-pass encoding)
.RE
.RS
Here is how it works, and how to use it:
.br
The first pass (vpass=1) writes the statistics file.
You might want to deactivate some CPU-hungry options, like "turbo"
mode does.
.br
In two pass mode, the second pass (vpass=2) reads the statistics file and
bases ratecontrol decisions on it.
.br
In N-pass mode, the second pass (vpass=3, that is not a typo)
does both: It first reads the statistics, then overwrites them.
You might want to backup divx2pass.log before doing this if there is
any possibility that you will have to cancel MEncoder.
You can use all encoding options, except very CPU-hungry options like "qns".
.br
You can run this same pass over and over to refine the encode.
Each subsequent pass will use the statistics from the previous pass to improve.
The final pass can include any CPU-hungry encoding options.
.br
If you want a 2 pass encode, use first vpass=1, and then vpass=2.
.br
If you want a 3 or more pass encode, use vpass=1 for the first pass
and then vpass=3 and then vpass=3 again and again until you are
satisfied with the encode.
.RE
.PD 1
.sp 1
.RS
huffyuv:
.RE
.PD 0
.RSs
.IPs "pass 1"
Saves statistics.
.IPs "pass 2"
Encodes with an optimal Huffman table based upon statistics
from the first pass.
.RE
.PD 1
.
.TP
.B turbo (two pass only)
Dramatically speeds up pass one using faster algorithms and disabling
CPU-intensive options.
This will probably reduce global PSNR a little bit (around 0.01dB) and
change individual frame type and PSNR a little bit more (up to 0.03dB).
.
.TP
.B aspect=<x/y>
Store movie aspect internally, just like with MPEG files.
Much nicer than rescaling, because quality is not decreased.
Only MPlayer will play these files correctly, other players will display
them with wrong aspect.
The aspect parameter can be given as a ratio or a floating point number.
.sp 1
.RS
.I EXAMPLE:
.RE
.RSs
.PD 0
.IPs "aspect=16/9 or aspect=1.78"
.PD 1
.RE
.
.TP
.B autoaspect
Same as the aspect option, but automatically computes aspect, taking
into account all the adjustments (crop/\:expand/\:scale/\:etc.) made in the
filter chain.
Does not incur a performance penalty, so you can safely leave it
always on.
.
.TP
.B vbitrate=<value>
Specify bitrate (pass 1/2) (default: 800).
.br
.I WARNING:
1kbit = 1000 bits
.PD 0
.RSs
.IPs 4\-16000
(in kbit)
.IPs 16001\-24000000
(in bit)
.RE
.PD 1
.
.TP
.B vratetol=<value>
approximated file size tolerance in kbit.
1000\-100000 is a sane range.
(warning: 1kbit = 1000 bits)
(default: 8000)
.br
.I NOTE:
vratetol should not be too large during the second pass or there might
be problems if vrc_(min|max)rate is used.
.
.TP
.B vrc_maxrate=<value>
maximum bitrate in kbit/\:sec (pass 1/2)
(default: 0, unlimited)
.
.TP
.B vrc_minrate=<value>
minimum bitrate in kbit/\:sec (pass 1/2)
(default: 0, unlimited)
.
.TP
.B vrc_buf_size=<value>
buffer size in kbit (pass 1/2).
For MPEG-1/2 this also sets the vbv buffer size, use 327 for VCD,
917 for SVCD and 1835 for DVD.
.
.TP
.B vrc_buf_aggressivity
currently useless
.
.TP
.B vrc_strategy
Ratecontrol method.
Note that some of the ratecontrol-affecting options will have no effect
if vrc_strategy is not set to 0.
.PD 0
.RSs
.IPs 0
Use internal lavc ratecontrol (default).
.IPs 1
Use XviD ratecontrol (experimental; requires MEncoder to be compiled
with support for XviD 1.1 or higher).
.RE
.PD 1
.
.TP
.B vb_qfactor=<-31.0\-31.0>
quantizer factor between B- and non-B-frames (pass 1/2) (default: 1.25)
.
.TP
.B vi_qfactor=<-31.0\-31.0>
quantizer factor between I- and non-I-frames (pass 1/2) (default: 0.8)
.
.TP
.B vb_qoffset=<-31.0\-31.0>
quantizer offset between B- and non-B-frames (pass 1/2) (default: 1.25)
.
.TP
.B vi_qoffset=<-31.0\-31.0>
(pass 1/2) (default: 0.0)
.br
if v{b|i}_qfactor > 0
.br
I/B-frame quantizer = P-frame quantizer * v{b|i}_qfactor + v{b|i}_qoffset
.br
else
.br
do normal ratecontrol (do not lock to next P-frame quantizer) and
set q= -q * v{b|i}_qfactor + v{b|i}_qoffset
.br
.I HINT:
To do constant quantizer encoding with different quantizers for
I/P- and B-frames you can use:
lmin= <ip_quant>:lmax= <ip_quant>:vb_qfactor= <b_quant/\:ip_quant>.
.
.TP
.B vqblur=<0.0\-1.0> (pass one)
Quantizer blur (default: 0.5), larger values will average the
quantizer more over time (slower change).
.PD 0
.RSs
.IPs 0.0
Quantizer blur disabled.
.IPs 1.0
Average the quantizer over all previous frames.
.RE
.PD 1
.
.TP
.B vqblur=<0.0\-99.0> (pass two)
Quantizer gaussian blur (default: 0.5), larger values will average
the quantizer more over time (slower change).
.
.TP
.B vqcomp=<0.0\-1.0>
Quantizer compression, vrc_eq depends upon this (pass 1/2) (default: 0.5).
For instance, assuming the default rate control equation is used,
if vqcomp=1.0, the ratecontrol allocates to each frame the number of bits
needed to encode them all at the same QP.
If vqcomp=0.0, the ratecontrol allocates the same number of bits to each
frame, i.e. strict CBR.
.I NOTE:
Those are extreme settings and should never be used.
Perceptual quality will be optimal somewhere in between these two extremes.
.
.TP
.B vrc_eq=<equation>
main ratecontrol equation (pass 1/2)
.RE
.RSs
.IPs "1\ \ \ \ "
constant bitrate
.IPs "tex\ \ "
constant quality
.IPs 1+(tex/\:avgTex-1)*qComp
approximately the equation of the old ratecontrol code
.IPs tex^qComp
with qcomp 0.5 or something like that (default)
.RE
.PP
.RS
infix operators:
.RE
.RSs
.IPs +,-,*,/,^
.RE
.PP
.RS
variables:
.RE
.RSs
.IPs "tex\ \ "
texture complexity
.IPs iTex,pTex
intra, non-intra texture complexity
.IPs avgTex
average texture complexity
.IPs avgIITex
average intra texture complexity in I-frames
.IPs avgPITex
average intra texture complexity in P-frames
.IPs avgPPTex
average non-intra texture complexity in P-frames
.IPs avgBPTex
average non-intra texture complexity in B-frames
.IPs "mv\ \ \ "
bits used for motion vectors
.IPs fCode
maximum length of motion vector in log2 scale
.IPs iCount
number of intra macroblocks / number of macroblocks
.IPs "var\ \ "
spatial complexity
.IPs mcVar
temporal complexity
.IPs qComp
qcomp from the command line
.IPs "isI, isP, isB"
Is 1 if picture type is I/P/B else 0.
.IPs "Pi,E\ "
See your favorite math book.
.RE
.PP
.RS
functions:
.RE
.RSs
.IPs max(a,b),min(a,b)
maximum / minimum
.IPs gt(a,b)
is 1 if a>b, 0 otherwise
.IPs lt(a,b)
is 1 if a<b, 0 otherwise
.IPs eq(a,b)
is 1 if a==b, 0 otherwise
.IPs "sin, cos, tan, sinh, cosh, tanh, exp, log, abs"
.RE
.
.TP
.B vrc_override=<options>
User specified quality for specific parts (ending, credits, ...) (pass 1/2).
The options are <start-frame>, <end-frame>, <quality>[/<start-frame>,
<end-frame>, <quality>[/...]]:
.PD 0
.RSs
.IPs "quality (2\-31)"
quantizer
.IPs "quality (-500\-0)"
quality correction in %
.RE
.PD 1
.
.TP
.B vrc_init_cplx=<0\-1000>
initial complexity (pass 1)
.
.TP
.B vrc_init_occupancy=<0.0\-1.0>
initial buffer occupancy, as a fraction of vrc_buf_size (default: 0.9)
.
.TP
.B vqsquish=<0|1>
Specify how to keep the quantizer between qmin and qmax (pass 1/2).
.PD 0
.RSs
.IPs 0
Use clipping.
.IPs 1
Use a nice differentiable function (default).
.RE
.PD 1
.
.TP
.B vlelim=<-1000\-1000>
Sets single coefficient elimination threshold for luminance.
Negative values will also consider the DC coefficient (should be at least -4
or lower for encoding at quant=1):
.PD 0
.RSs
.IPs 0
disabled (default)
.IPs -4
JVT recommendation
.RE
.PD 1
.
.TP
.B vcelim=<-1000\-1000>
Sets single coefficient elimination threshold for chrominance.
Negative values will also consider the DC coefficient (should be at least -4
or lower for encoding at quant=1):
.PD 0
.RSs
.IPs 0
disabled (default)
.IPs 7
JVT recommendation
.RE
.PD 1
.
.TP
.B vstrict=<-2|-1|0|1>
strict standard compliance
.PD 0
.RSs
.IPs 0
disabled
.IPs 1
Only recommended if you want to feed the output into the
MPEG-4 reference decoder.
.IPs -1
Allow libavcodec specific extensions (default).
.IPs -2
Enables experimental codecs and features which may not be playable
with future MPlayer versions (snow, ffvhuff, ffv1).
.RE
.PD 1
.
.TP
.B "vdpart\ "
Data partitioning.
Adds 2 Bytes per video packet, improves error-resistance when transferring over
unreliable channels (e.g.\& streaming over the internet).
Each video packet will be encoded in 3 separate partitions:
.PD 0
.RSs
.IPs "1. MVs"
movement
.IPs "2. DC coefficients"
low res picture
.IPs "3. AC coefficients"
details
.RE
.PD 1
.RS
MV & DC are most important, loosing them looks far worse than loosing
the AC and the 1. & 2. partition.
(MV & DC) are far smaller than the 3. partition (AC) meaning that errors
will hit the AC partition much more often than the MV & DC partitions.
Thus, the picture will look better with partitioning than without,
as without partitioning an error will trash AC/\:DC/\:MV equally.
.RE
.
.TP
.B vpsize=<0\-10000> (also see vdpart)
Video packet size, improves error-resistance.
.PD 0
.RSs
.IPs "0\ \ \ \ "
disabled (default)
.IPs 100\-1000
good choice
.RE
.PD 1
.
.TP
.B "ss\ \ \ \ \ "
slice structured mode for H.263+
.
.TP
.B "gray\ \ \ "
grayscale only encoding (faster)
.
.TP
.B vfdct=<0\-10>
DCT algorithm
.PD 0
.RSs
.IPs 0
Automatically select a good one (default).
.IPs 1
fast integer
.IPs 2
accurate integer
.IPs 3
MMX
.IPs 4
mlib
.IPs 5
AltiVec
.IPs 6
floating point AAN
.RE
.PD 1
.
.TP
.B idct=<0\-99>
IDCT algorithm
.br
.I NOTE:
To the best of our knowledge all these IDCTs do pass the IEEE1180 tests.
.PD 0
.RSs
.IPs 0
Automatically select a good one (default).
.IPs 1
JPEG reference integer
.IPs 2
simple
.IPs 3
simplemmx
.IPs 4
libmpeg2mmx (inaccurate, do not use for encoding with keyint >100)
.IPs 5
ps2
.IPs 6
mlib
.IPs 7
arm
.IPs 8
AltiVec
.IPs 9
sh4
.RE
.PD 1
.
.TP
.B lumi_mask=<0.0\-1.0>
Luminance masking is a 'psychosensory' setting that is supposed to
make use of the fact that the human eye tends to notice fewer details
in very bright parts of the picture.
Luminance masking compresses bright areas stronger than medium ones,
so it will save bits that can be spent again on other frames, raising
overall subjective quality, while possibly reducing PSNR.
.br
.I WARNING:
Be careful, overly large values can cause disastrous things.
.br
.I WARNING:
Large values might look good on some monitors but may look horrible
on other monitors.
.PD 0
.RSs
.IPs "0.0\ \ "
disabled (default)
.IPs 0.0\-0.3
sane range
.RE
.PD 1
.
.TP
.B dark_mask=<0.0\-1.0>
Darkness masking is a 'psychosensory' setting that is supposed to
make use of the fact that the human eye tends to notice fewer details
in very dark parts of the picture.
Darkness masking compresses dark areas stronger than medium ones,
so it will save bits that can be spent again on other frames, raising
overall subjective quality, while possibly reducing PSNR.
.br
.I WARNING:
Be careful, overly large values can cause disastrous things.
.br
.I WARNING:
Large values might look good on some monitors but may look horrible
on other monitors / TV / TFT.
.PD 0
.RSs
.IPs "0.0\ \ "
disabled (default)
.IPs 0.0\-0.3
sane range
.RE
.PD 1
.
.TP
.B tcplx_mask=<0.0\-1.0>
Temporal complexity masking (default: 0.0 (disabled)).
Imagine a scene with a bird flying across the whole scene; tcplx_mask
will raise the quantizers of the bird's macroblocks (thus decreasing their
quality), as the human eye usually does not have time to see all the bird's
details.
Be warned that if the masked object stops (e.g.\& the bird lands) it is
likely to look horrible for a short period of time, until the encoder
figures out that the object is not moving and needs refined blocks.
The saved bits will be spent on other parts of the video, which may increase
subjective quality, provided that tcplx_mask is carefully chosen.
.
.TP
.B scplx_mask=<0.0\-1.0>
Spatial complexity masking.
Larger values help against blockiness, if no deblocking filter is used for
decoding, which is maybe not a good idea.
.br
Imagine a scene with grass (which usually has great spatial complexity),
a blue sky and a house; scplx_mask will raise the quantizers of the grass'
macroblocks, thus decreasing its quality, in order to spend more bits on
the sky and the house.
.br
.I HINT:
Crop any black borders completely as they will reduce the quality
of the macroblocks (also applies without scplx_mask).
.PD 0
.RSs
.IPs "0.0\ \ "
disabled (default)
.IPs 0.0\-0.5
sane range
.RE
.PD 1
.sp 1
.RS
.I NOTE:
This setting does not have the same effect as using a custom matrix that
would compress high frequencies harder, as scplx_mask will reduce the
quality of P blocks even if only DC is changing.
The result of scplx_mask will probably not look as good.
.RE
.
.TP
.B p_mask=<0.0\-1.0> (also see vi_qfactor)
Reduces the quality of inter blocks.
This is equivalent to increasing the quality of intra blocks, because the
same average bitrate will be distributed by the rate controller to the
whole video sequence (default: 0.0 (disabled)).
p_mask=1.0 doubles the bits allocated to each intra block.
.
.TP
.B border_mask=<0.0\-1.0>
border-processing for MPEG-style encoders.
Border processing increases the quantizer for macroblocks which are less
than 1/5th of the frame width/height away from the frame border,
since they are often visually less important.
.
.TP
.B "naq\ \ \ \ "
Normalize adaptive quantization (experimental).
When using adaptive quantization (*_mask), the average per-MB quantizer may no
longer match the requested frame-level quantizer.
Naq will attempt to adjust the per-MB quantizers to maintain the proper
average.
.
.TP
.B "ildct\ \ "
Use interlaced DCT.
.
.TP
.B "ilme\ \ \ "
Use interlaced motion estimation (mutually exclusive with qpel).
.
.TP
.B "alt\ \ \ \ "
Use alternative scantable.
.
.TP
.B "top=<-1\-1>\ \ \ "
.PD 0
.RSs
.IPs -1
automatic
.IPs 0
bottom field first
.IPs 1
top field first
.RE
.PD 1
.
.TP
.B format=<value>
.PD 0
.RSs
.IPs "YV12\ "
default
.IPs "444P\ "
for ffv1
.IPs "422P\ "
for HuffYUV, lossless JPEG and ffv1
.IPs 411P,YVU9
for lossless JPEG and ffv1
.IPs BGR32
for lossless JPEG and ffv1
.RE
.PD 1
.
.TP
.B "pred\ \ \ "
(for HuffYUV)
.PD 0
.RSs
.IPs 0
left prediction
.IPs 1
plane/\:gradient prediction
.IPs 2
median prediction
.RE
.PD 1
.
.TP
.B "pred\ \ \ "
(for lossless JPEG)
.PD 0
.RSs
.IPs 0
left prediction
.IPs 1
top prediction
.IPs 2
topleft prediction
.IPs 3
plane/\:gradient prediction
.IPs 6
mean prediction
.RE
.PD 1
.
.TP
.B "coder\ \ "
(for ffv1)
.PD 0
.RSs
.IPs 0
vlc coding (Golomb-Rice)
.IPs 1
arithmetic coding (CABAC)
.RE
.PD 1
.
.TP
.B context
(for ffv1)
.PD 0
.RSs
.IPs 0
small context model
.IPs 1
large context model
.RE
.PD 1
.sp 1
.RS
(for ffvhuff)
.RE
.PD 0
.RSs
.IPs 0
predetermined Huffman tables (builtin or two pass)
.IPs 1
adaptive Huffman tables
.RE
.PD 1
.
.TP
.B "qpel\ \ \ "
Use quarter pel motion compensation (mutually exclusive with ilme).
.br
.I HINT:
This seems only useful for high bitrate encodings.
.
.TP
.B mbcmp=<0\-2000>
Sets the comparison function for the macroblock decision, only used if mbd=0.
.PD 0
.RSs
.IPs "0 (SAD)"
sum of absolute differences, fast (default)
.IPs "1 (SSE)"
sum of squared errors
.IPs "2 (SATD)"
sum of absolute Hadamard transformed differences
.IPs "3 (DCT)"
sum of absolute DCT transformed differences
.IPs "4 (PSNR)"
sum of squared quantization errors (avoid, low quality)
.IPs "5 (BIT)"
number of bits needed for the block
.IPs "6 (RD)"
rate distortion optimal, slow
.IPs "7 (ZERO)"
0
.IPs "8 (VSAD)"
sum of absolute vertical differences
.IPs "9 (VSSE)"
sum of squared vertical differences
.IPs "10 (NSSE)"
noise preserving sum of squared differences
.IPs "11 (W53)"
5/3 wavelet, only used in snow
.IPs "12 (W97)"
9/7 wavelet, only used in snow
.IPs "+256\ "
Also use chroma, currently does not work (correctly) with B-frames.
.RE
.PD 1
.
.TP
.B ildctcmp=<0\-2000>
Sets the comparison function for interlaced DCT decision
(see mbcmp for available comparison functions).
.
.TP
.B precmp=<0\-2000>
Sets the comparison function for motion estimation pre pass
(see mbcmp for available comparison functions) (default: 0).
.
.TP
.B cmp=<0\-2000>
Sets the comparison function for full pel motion estimation
(see mbcmp for available comparison functions) (default: 0).
.
.TP
.B subcmp=<0\-2000>
Sets the comparison function for sub pel motion estimation
(see mbcmp for available comparison functions) (default: 0).
.
.TP
.B nssew=<0\-1000000>
This setting controls NSSE weight, where larger weights will result in
more noise.
0 NSSE is identical to SSE
You may find this useful if you prefer to keep some noise in your encoded
video rather than filtering it away before encoding (default: 8).
.
.TP
.B predia=<-99\-6>
diamond type and size for motion estimation pre-pass
.
.TP
.B dia=<-99\-6>
Diamond type & size for motion estimation.
Motion search is an iterative process.
Using a small diamond does not limit the search to finding only small
motion vectors.
It is just somewhat more likely to stop before finding the very best motion
vector, especially when noise is involved.
Bigger diamonds allow a wider search for the best motion vector, thus are
slower but result in better quality.
.br
Big normal diamonds are better quality than shape-adaptive diamonds.
.br
Shape-adaptive diamonds are a good tradeoff between speed and quality.
.br
.I NOTE:
The sizes of the normal diamonds and shape adaptive ones do not have
the same meaning.
.RSs
.IPs -3
shape adaptive (fast) diamond with size 3
.IPs -2
shape adaptive (fast) diamond with size 2
.IPs -1
slightly special: Can be slower and/or better than dia=-2.
.IPs 1
normal size=1 diamond (default) =EPZS type diamond
.nf
.ne
0
000
0
.fi
.IPs 2
normal size=2 diamond
.nf
.ne
0
000
00000
000
0
.fi
.RE
.
.TP
.B "trell\ \ "
Trellis searched quantization.
This will find the optimal encoding for each 8x8 block.
Trellis searched quantization is quite simply an optimal quantization in
the PSNR versus bitrate sense (Assuming that there would be no rounding
errors introduced by the IDCT, which is obviously not the case.).
It simply finds a block for the minimum of error and lambda*bits.
.PD 0
.RSs
.IPs lambda
quantization parameter (QP) dependent constant
.IPs "bits\ "
amount of bits needed to encode the block
.IPs error
sum of squared errors of the quantization
.RE
.PD 1
.
.TP
.B "cbp\ \ \ \ "
Rate distorted optimal coded block pattern.
Will select the coded block pattern which minimizes distortion + lambda*rate.
This can only be used together with trellis quantization.
.
.TP
.B "mv0\ \ \ \ "
Try to encode each MB with MV=<0,0> and choose the better one.
This has no effect if mbd=0.
.
.TP
.B mv0_threshold=<any non-negative integer>
When surrounding motion vectors are <0,0> and the motion estimation
score of the current block is less than mv0_threshold, <0,0> is used for
the motion vector and further motion estimation is skipped (default:
256).
Lowering mv0_threshold to 0 can give a slight (0.01dB) PSNR increase and
possibly make the encoded video look slightly better; raising
mv0_threshold past 320 results in diminished PSNR and visual quality.
Higher values speed up encoding very slightly (usually less than 1%,
depending on the other options used).
.br
.I NOTE:
This option does not require mv0 to be enabled.
.
.TP
.B qprd (mbd=2 only)
rate distorted optimal quantization parameter (QP) for the given
lambda of each macroblock
.
.TP
.B last_pred=<0\-99>
amount of motion predictors from the previous frame
.PD 0
.RSs
.IPs 0
(default)
.IPs a
Will use 2a+1 x 2a+1 macroblock square of motion vector predictors from the
previous frame.
.RE
.PD 1
.
.TP
.B preme=<0\-2>
motion estimation pre-pass
.PD 0
.RSs
.IPs 0
disabled
.IPs 1
only after I-frames (default)
.IPs 2
always
.RE
.PD 1
.
.TP
.B subq=<1\-8>
subpel refinement quality (for qpel) (default: 8 (high quality))
.br
.I NOTE:
This has a significant effect on speed.
.
.TP
.B refs=<1\-8>
number of reference frames to consider for motion compensation
(Snow only) (default: 1)
.
.TP
.B "psnr\ \ \ "
print the PSNR (peak signal to noise ratio) for the whole video after encoding
and store the per frame PSNR in a file with a name like 'psnr_hhmmss.log'.
Returned values are in dB (decibel), the higher the better.
.
.TP
.B mpeg_quant
Use MPEG quantizers instead of H.263.
.
.TP
.B "aic\ \ \ \ "
Enable AC prediction for MPEG-4 or advanced intra prediction for H.263+.
This will improve quality very slightly (around 0.02 dB PSNR) and slow
down encoding very slightly (about 1%).
.br
.I NOTE:
vqmin should be 8 or larger for H.263+ AIC.
.
.TP
.B "aiv\ \ \ \ "
alternative inter vlc for H.263+
.
.TP
.B "umv\ \ \ \ "
unlimited MVs (H.263+ only)
Allows encoding of arbitrarily long MVs.
.
.TP
.B ibias=<-256\-256>
intra quantizer bias (256 equals 1.0, MPEG style quantizer default: 96,
H.263 style quantizer default: 0)
.br
.I NOTE:
The H.263 MMX quantizer cannot handle positive biases (set vfdct=1 or 2),
the MPEG MMX quantizer cannot handle negative biases (set vfdct=1 or 2).
.
.TP
.B pbias=<-256\-256>
inter quantizer bias (256 equals 1.0, MPEG style quantizer default: 0,
H.263 style quantizer default: -64)
.br
.I NOTE:
The H.263 MMX quantizer cannot handle positive biases (set vfdct=1 or 2),
the MPEG MMX quantizer cannot handle negative biases (set vfdct=1 or 2).
.br
.I HINT:
A more positive bias (-32 \- -16 instead of -64) seems to improve the PSNR.
.
.TP
.B nr=<0\-100000>
Noise reduction, 0 means disabled.
0\-600 is a useful range for typical content, but you may want to turn it
up a bit more for very noisy content (default: 0).
Given its small impact on speed, you might want to prefer to use this over
filtering noise away with video filters like denoise3d or hqdn3d.
.
.TP
.B qns=<0\-3>
Quantizer noise shaping.
Rather than choosing quantization to most closely match the source video
in the PSNR sense, it chooses quantization such that noise (usually ringing)
will be masked by similar-frequency content in the image.
Larger values are slower but may not result in better quality.
This can and should be used together with trellis quantization, in which case
the trellis quantization (optimal for constant weight) will be used as
startpoint for the iterative search.
.PD 0
.RSs
.IPs 0
disabled (default)
.IPs 1
Only lower the absolute value of coefficients.
.IPs 2
Only change coefficients before the last non-zero coefficient + 1.
.IPs 3
Try all.
.RE
.PD 1
.
.TP
.B inter_matrix=<comma separated matrix>
Use custom inter matrix.
It needs a comma separated string of 64 integers.
.
.TP
.B intra_matrix=<comma separated matrix>
Use custom intra matrix.
It needs a comma separated string of 64 integers.
.
.TP
.B vqmod_amp
experimental quantizer modulation
.
.TP
.B vqmod_freq
experimental quantizer modulation
.
.TP
.B "dc\ \ \ \ \ "
intra DC precision in bits (default: 8).
If you specify vcodec=mpeg2video this value can be 8, 9, 10 or 11.
.
.TP
.B cgop (also see sc_threshold)
Close all GOPs.
Currently it only works if scene change detection is disabled
(sc_threshold=1000000000).
.
.TP
.B vglobal=<0\-3>
Control writing global video headers.
.PD 0
.RSs
.IPs 0
Codec decides where to write global headers (default).
.IPs 1
Write global headers only in extradata (needed for .mp4/MOV/NUT).
.IPs 2
Write global headers only in front of keyframes.
.IPs 3
Combine 1 and 2.
.RE
.PD 1
.
.TP
.B aglobal=<0\-3>
Same as vglobal for audio headers.
.
.
.SS nuv (\-nuvopts)
.
Nuppel video is based on RTJPEG and LZO.
By default frames are first encoded with RTJPEG and then compressed with LZO,
but it is possible to disable either or both of the two passes.
As a result, you can in fact output raw i420, LZO compressed i420, RTJPEG,
or the default LZO compressed RTJPEG.
.br
.I NOTE:
The nuvrec documentation contains some advice and examples about the
settings to use for the most common TV encodings.
.
.TP
.B c=<0\-20>
chrominance threshold (default: 1)
.
.TP
.B l=<0\-20>
luminance threshold (default: 1)
.
.TP
.B "lzo\ \ \ \ "
Enable LZO compression (default).
.
.TP
.B "nolzo\ \ "
Disable LZO compression.
.
.TP
.B q=<3\-255>
quality level (default: 255)
.
.TP
.B "raw \ \ \ "
Disable RTJPEG encoding.
.
.TP
.B "rtjpeg\ "
Enable RTJPEG encoding (default).
.
.
.SS xvidenc (\-xvidencopts)
.
There are three modes available: constant bitrate (CBR), fixed quantizer and
two pass.
.
.TP
.B pass=<1|2>
Specify the pass in two pass mode.
.
.TP
.B turbo (two pass only)
Dramatically speeds up pass one using faster algorithms and disabling
CPU-intensive options.
This will probably reduce global PSNR a little bit and change individual
frame type and PSNR a little bit more.
.
.TP
.B bitrate=<value> (CBR or two pass mode)
Sets the bitrate to be used in kbits/\:second if <16000 or in bits/\:second
if >16000.
If <value> is negative, XviD will use its absolute value as the target size
(in kBytes) of the video and compute the associated bitrate automagically
(default: 687 kbits/s).
.
.TP
.B fixed_quant=<1\-31>
Switch to fixed quantizer mode and specify the quantizer to be used.
.
.TP
.B zones=<zone0>[/<zone1>[/...]] (CBR or two pass mode)
User specified quality for specific parts (ending, credits, ...).
Each zone is <start-frame>,<mode>,<value> where <mode> may be
.PD 0
.RSs
.IPs "q"
Constant quantizer override, where value=<2.0\-31.0>
represents the quantizer value.
.IPs "w"
Ratecontrol weight override, where value=<0.01\-2.00>
represents the quality correction in %.
.RE
.PD 1
.sp 1
.RS
.I EXAMPLE:
.RE
.PD 0
.RSs
.IPs zones=90000,q,20
Encodes all frames starting with frame 90000 at constant quantizer 20.
.IPs zones=0,w,0.1/10001,w,1.0/90000,q,20
Encode frames 0\-10000 at 10% bitrate, encode frames 90000
up to the end at constant quantizer 20.
Note that the second zone is needed to delimit the first zone, as
without it everything up until frame 89999 would be encoded at 10%
bitrate.
.RE
.PD 1
.
.TP
.B me_quality=<0\-6>
This option controls the motion estimation subsystem.
The higher the value, the more precise the estimation should be (default: 6).
The more precise the motion estimation is, the more bits can be saved.
Precision is gained at the expense of CPU time so decrease this setting if
you need realtime encoding.
.
.TP
.B (no)interlacing
Encode the fields of interlaced video material.
Turn this option on for interlaced content.
.br
.I NOTE:
Should you rescale the video, you would need an interlace-aware resizer,
which you can activate with \-vf scale=<width>:<height>:1.
.
.TP
.B "4mv\ \ \ \ "
Use 4 motion vectors per macroblock.
This might give better compression, but slows down encoding.
.br
.I WARNING:
As of XviD-1.0.x, this option is no longer available separately, and its
functionality is included in the me_quality option.
When me_quality > 4, 4mv is activated.
.
.TP
.B rc_reaction_delay_factor=<value>
This parameter controls the number of frames the CBR rate controller
will wait before reacting to bitrate changes and compensating for them
to obtain a constant bitrate over an averaging range of frames.
.
.TP
.B rc_averaging_period=<value>
Real CBR is hard to achieve.
Depending on the video material, bitrate can be variable, and hard to predict.
Therefore XviD uses an averaging period for which it guarantees a given
amount of bits (minus a small variation).
This settings expresses the "number of frames" for which XviD averages
bitrate and tries to achieve CBR.
.
.TP
.B rc_buffer=<value>
size of the rate control buffer
.
.TP
.B quant_range=<1\-31>\-<1\-31>[/<1\-31>\-<1\-31>]
CBR mode: min & max quantizer for all frames (default: 2\-31)
.br
two pass mode: min & max quantizer for I/P-frames (default: 2\-31/\:2\-31)
.br
.I WARNING:
As of XviD-1.0.x, this option is replaced by the
[min|max]_[i|p|b]quant options.
.
.TP
.B min_key_interval=<value> (two pass only)
minimum interval between keyframes (default: 0)
.
.TP
.B max_key_interval=<value>
maximum interval between keyframes (default: 10*fps)
.
.TP
.B mpeg_quant
Use MPEG quantizers instead of H.263.
For high bitrates, you will find that MPEG quantization preserves more detail.
For low bitrates, the smoothing of H.263 will give you less block noise.
When using custom matrices, MPEG must be used.
.br
.I WARNING:
As of XviD-1.0.x, this option is replaced by the quant_type option.
.
.TP
.B mod_quant
Decide whether to use MPEG or H.263 quantizers on a frame-by-frame basis
(two pass mode only).
.br
.I WARNING:
This will generate an illegal bitstream, and most likely not be decodable
by any MPEG-4 decoder besides libavcodec or XviD.
.br
.I WARNING:
As of XviD-1.0.x, this option is no longer available.
.
.TP
.B keyframe_boost=<0\-1000> (two pass mode only)
Shift some bits from the pool for other frame types to intra frames,
thus improving keyframe quality.
This amount is an extra percentage, so a value of 10 will give
your keyframes 10% more bits than normal
(default: 0).
.
.TP
.B kfthreshold=<value> (two pass mode only)
Works together with kfreduction.
Determines the minimum distance below which you consider that
two frames are considered consecutive and treated differently
according to kfreduction
(default: 10).
.
.TP
.B kfreduction=<0\-100> (two pass mode only)
The above two settings can be used to adjust the size of keyframes that
you consider too close to the first (in a row).
kfthreshold sets the range in which keyframes are reduced, and
kfreduction determines the bitrate reduction they get.
The last I-frame will get treated normally
(default: 30).
.
.TP
.B divx5bvop
Generate DivX5 compatible B-frames (default: on).
This seems to be mandatory only for old versions of DivX's decoder.
.br
.I WARNING:
As of XviD-1.0.x, this option is replaced by the closed_gop option.
.
.TP
.B (no)grayscale
Make XviD discard chroma planes so the encoded video is grayscale only.
Note that this does not speed up encoding, it just prevents chroma data
from being written in the last stage of encoding.
.
.TP
.B "debug\ \ "
Save per-frame statistics in ./xvid.dbg. (This is not the two pass control
file.)
.RE
.
.PP
.sp 1
The following options are only available with the latest stable
releases of XviD 1.0.x (api4).
.
.TP
.B (no)packed
This option is meant to solve frame-order issues when encoding to
container formats like AVI that cannot cope with out-of-order frames.
In practice, most decoders (both software and hardware) are able to deal
with frame-order themselves, and may get confused when this option is
turned on, so you can safely leave if off, unless you really know what
you are doing.
.br
.I WARNING:
This will generate an illegal bitstream, and will not be
decodable by ISO-MPEG-4 decoders except DivX/\:libavcodec/\:XviD.
.br
.I WARNING:
This will also store a fake DivX version in the file so the bug
autodetection of some decoders might be confused.
.
.TP
.B max_bframes=<0\-4>
Maximum number of B-frames to put between I/P-frames (default: 2).
.
.TP
.B bquant_ratio=<0\-1000>
quantizer ratio between B- and non-B-frames, 150=1.50 (default: 150)
.
.TP
.B bquant_offset=<-1000\-1000>
quantizer offset between B- and non-B-frames, 100=1.00 (default: 100)
.
.TP
.B bf_threshold=<-255\-255>
This setting allows you to specify what priority to place on the use of
B-frames.
The higher the value, the higher the probability of B-frames being used
(default: 0).
Do not forget that B-frames usually have a higher quantizer, and therefore
aggressive production of B-frames may cause worse visual quality.
.
.TP
.B (no)closed_gop
This option tells XviD to close every GOP (Group Of Pictures bounded
by two I-frames), which makes GOPs independent from each other.
This just implies that the last frame of the GOP is either a P-frame or a
N-frame but not a B-frame.
It is usually a good idea to turn this option on (default: on).
.
.TP
.B frame_drop_ratio=<0\-100> (max_bframes=0 only)
This setting allows the creation of variable framerate video streams.
The value of the setting specifies a threshold under which, if the
difference of the following frame to the previous frame is below or equal
to this threshold, a frame gets not coded (a so called n-vop is placed
in the stream).
On playback, when reaching an n-vop the previous frame will be displayed.
.br
.I WARNING:
Playing with this setting may result in a jerky video, so use it at your
own risks!
.
.TP
.B (no)qpel
MPEG-4 uses a half pixel precision for its motion search by default.
The standard proposes a mode where encoders are allowed to use quarter
pixel precision.
This option usually results in a sharper image.
Unfortunately it has a great impact on bitrate and sometimes the
higher bitrate use will prevent it from giving a better image
quality at a fixed bitrate.
It is better to test with and without this option and see whether it
is worth activating.
.
.TP
.B (no)gmc
Enable Global Motion Compensation, which makes XviD generate special
frames (GMC-frames) which are well suited for Pan/\:Zoom/\:Rotating images.
Whether or not the use of this option will save bits is highly
dependent on the source material.
.
.TP
.B (no)trellis
Trellis Quantization is a kind of adaptive quantization method that
saves bits by modifying quantized coefficients to make them more
compressible by the entropy encoder.
Its impact on quality is good, and if VHQ uses too much CPU for you,
this setting can be a good alternative to save a few bits (and gain
quality at fixed bitrate) at a lesser cost than with VHQ (default: on).
.
.TP
.B (no)cartoon
Activate this if your encoded sequence is an anime/\:cartoon.
It modifies some XviD internal thresholds so XviD takes better decisions on
frame types and motion vectors for flat looking cartoons.
.
.TP
.B quant_type=<h263|mpeg>
Sets the type of quantizer to use.
For high bitrates, you will find that MPEG quantization preserves more detail.
For low bitrates, the smoothing of H.263 will give you less block noise.
When using custom matrices, MPEG quantization
.B must
be used.
.
.TP
.B (no)chroma_me
The usual motion estimation algorithm uses only the luminance information to
find the best motion vector.
However for some video material, using the chroma planes can help find
better vectors.
This setting toggles the use of chroma planes for motion estimation
(default: on).
.
.TP
.B (no)chroma_opt
Enable a chroma optimizer prefilter.
It will do some extra magic on color information to minimize the
stepped-stairs effect on edges.
It will improve quality at the cost of encoding speed.
It reduces PSNR by nature, as the mathematical deviation to the original
picture will get bigger, but the subjective image quality will raise.
Since it works with color information, you might want to turn it off when
encoding in grayscale.
.
.TP
.B (no)hq_ac
Activates high-quality prediction of AC coefficients for intra frames from
neighbor blocks (default: on).
.
.TP
.B vhq=<0\-4>
The motion search algorithm is based on a search in the usual color domain
and tries to find a motion vector that minimizes the difference between the
reference frame and the encoded frame.
With this setting activated, XviD will also use the frequency domain (DCT)
to search for a motion vector that minimizes not only the spatial
difference but also the encoding length of the block.
Fastest to slowest:
.PD 0
.RSs
.IPs 0
off
.IPs 1
mode decision (inter/\:intra MB) (default)
.IPs 2
limited search
.IPs 3
medium search
.IPs 4
wide search
.RE
.PD 1
.
.TP
.B (no)lumi_mask
Adaptive quantization allows the macroblock quantizers to vary inside
each frame.
This is a 'psychosensory' setting that is supposed to make use of the
fact that the human eye tends to notice fewer details in very bright
and very dark parts of the picture.
It compresses those areas more strongly than medium ones, which will
save bits that can be spent again on other frames, raising overall
subjective quality and possibly reducing PSNR.
.
.TP
.B min_iquant=<0\-31>
minimum I-frame quantizer (default: 2)
.
.TP
.B max_iquant=<0\-31>
maximum I-frame quantizer (default: 31)
.
.TP
.B min_pquant=<0\-31>
minimum P-frame quantizer (default: 2)
.
.TP
.B max_pquant=<0\-31>
maximum P-frame quantizer (default: 31)
.
.TP
.B min_bquant=<0\-31>
minimum B-frame quantizer (default: 2)
.
.TP
.B max_bquant=<0\-31>
maximum B-frame quantizer (default: 31)
.
.TP
.B quant_intra_matrix=<filename>
Load a custom intra matrix file.
You can build such a file with xvid4conf's matrix editor.
.
.TP
.B quant_inter_matrix=<filename>
Load a custom inter matrix file.
You can build such a file with xvid4conf's matrix editor.
.
.TP
.B curve_compression_high=<0\-100>
This setting allows XviD to take a certain percentage of bits away from
high bitrate scenes and give them back to the bit reservoir.
You could also use this if you have a clip with so many bits allocated
to high-bitrate scenes that the low(er)-bitrate scenes start to look bad
(default: 0).
.
.TP
.B curve_compression_low=<0\-100>
This setting allows XviD to give a certain percentage of extra bits to the
low bitrate scenes, taking a few bits from the entire clip.
This might come in handy if you have a few low-bitrate scenes that are
still blocky (default: 0).
.
.TP
.B overflow_control_strength=<0\-100>
During pass one of two pass encoding, a scaled bitrate curve is computed.
The difference between that expected curve and the result obtained during
encoding is called overflow.
Obviously, the two pass rate controller tries to compensate for that overflow,
distributing it over the next frames.
This setting controls how much of the overflow is distributed every time
there is a new frame.
Low values allow lazy overflow control, big rate bursts are compensated for
more slowly (could lead to lack of precision for small clips).
Higher values will make changes in bit redistribution more abrupt, possibly
too abrupt if you set it too high, creating artifacts (default: 5).
.br
.I NOTE:
This setting impacts quality a lot, play with it carefully!
.
.TP
.B max_overflow_improvement=<0\-100>
During the frame bit allocation, overflow control may increase the frame
size.
This parameter specifies the maximum percentage by which the overflow
control is allowed to increase the frame size, compared to the ideal curve
allocation
(default: 5).
.
.TP
.B max_overflow_degradation=<0\-100>
During the frame bit allocation, overflow control may decrease the frame
size.
This parameter specifies the maximum percentage by which the overflow
control is allowed to decrease the frame size, compared to the ideal curve
allocation
(default: 5).
.
.TP
.B container_frame_overhead=<0...>
Specifies a frame average overhead per frame, in bytes.
Most of the time users express their target bitrate for video w/o taking
care of the video container overhead.
This small but (mostly) constant overhead can cause the target file size
to be exceeded.
XviD allows users to set the amount of overhead per frame the
container generates (give only an average per frame).
0 has a special meaning, it lets XviD use its own default values
(default: 24 \- AVI average overhead).
.
.TP
.B profile=<profile_name>
Restricts options and VBV (peak bitrate over a short period) according to
the Simple, Advanced Simple and DivX profiles.
The resulting videos should be playable on standalone players adhering to these
profile specifications.
.PD 0
.RSs
.IPs unrestricted
no restrictions (default)
.IPs "sp0\ \ "
simple profile at level 0
.IPs "sp1\ \ "
simple profile at level 1
.IPs "sp2\ \ "
simple profile at level 2
.IPs "sp3\ \ "
simple profile at level 3
.IPs "asp0\ "
advanced simple profile at level 0
.IPs "asp1\ "
advanced simple profile at level 1
.IPs "asp2\ "
advanced simple profile at level 2
.IPs "asp3\ "
advanced simple profile at level 3
.IPs "asp4\ "
advanced simple profile at level 4
.IPs "asp5\ "
advanced simple profile at level 5
.IPs dxnhandheld
DXN handheld profile
.IPs dxnportntsc
DXN portable NTSC profile
.IPs dxnportpal
DXN portable PAL profile
.IPs dxnhtntsc
DXN home theater NTSC profile
.IPs dxnhtpal
DXN home theater PAL profile
.IPs dxnhdtv
DXN HDTV profile
.RE
.PD 1
.RS
.I NOTE:
These profiles should be used in conjunction with an appropriate \-ffourcc.
Generally DX50 is applicable, as some players do not recognize XviD but
most recognize DivX.
.RE
.
.TP
.B par=<mode>
Specifies the Pixel Aspect Ratio mode (not to be confused with DAR,
the Display Aspect Ratio).
PAR is the ratio of the width and height of a single pixel.
So both are related like this: DAR = PAR * (width/height).
.br
MPEG-4 defines 5 pixel aspect ratios and one extended
one, giving the opportunity to specify a specific pixel aspect
ratio.
5 standard modes can be specified:
.PD 0
.RSs
.IPs vga11
It is the usual PAR for PC content.
Pixels are a square unit.
.IPs pal43
PAL standard 4:3 PAR.
Pixels are rectangles.
.IPs pal169
same as above
.IPs ntsc43
same as above
.IPs ntsc169
same as above (Do not forget to give the exact ratio.)
.IPs "ext\ \ "
Allows you to specify your own pixel aspect ratio with par_width and
par_height.
.RE
.PD 1
.RS
.I NOTE:
In general, setting aspect and autoaspect options is enough.
.RE
.
.TP
.B par_width=<1\-255> (par=ext only)
Specifies the width of the custom pixel aspect ratio.
.
.TP
.B par_height=<1\-255> (par=ext only)
Specifies the height of the custom pixel aspect ratio.
.
.TP
.B aspect=<x/y | f (float value)>
Store movie aspect internally, just like MPEG files.
Much nicer solution than rescaling, because quality is not decreased.
MPlayer and a few others players will play these files correctly, others
will display them with the wrong aspect.
The aspect parameter can be given as a ratio or a floating point number.
.
.TP
.B (no)autoaspect
Same as the aspect option, but automatically computes aspect, taking
into account all the adjustments (crop/\:expand/\:scale/\:etc.) made in the
filter chain.
.
.TP
.B "psnr\ \ \ "
Print the PSNR (peak signal to noise ratio) for the whole video after encoding
and store the per frame PSNR in a file with a name like 'psnr_hhmmss.log' in
the current directory.
Returned values are in dB (decibel), the higher the better.
.
.PP
.sp 1
The following option is only available in XviD 1.1.x.
.
.TP
.B bvhq=<0|1>
This setting allows vector candidates for B-frames to be used for
the encoding chosen using a rate distortion optimized operator,
which is what is done for P-frames by the vhq option.
This produces nicer-looking B-frames while incurring almost no
performance penalty (default: 1).
.
.PP
.sp 1
The following option is only available in the CVS version of XviD.
.
.TP
.B threads=<0\-n>
Create n threads to run the motion estimation (default: 0).
The maximum number of threads that can be used is the picture height
divided by 16.
.
.
.SS x264enc (\-x264encopts)
.
.TP
.B bitrate=<value>
Sets the average bitrate to be used in kbits/\:second (default: off).
Since local bitrate may vary, this average may be inaccurate for
very short videos (see ratetol).
Constant bitrate can be achieved by combining this with vbv_maxrate,
at significant reduction in quality.
.
.TP
.B qp=<0\-51>
This selects the quantizer to use for P-frames.
I- and B-frames are offset from this value by ip_factor and pb_factor, respectively.
20\-40 is a useful range (default: 26).
Lower values result in better fidelity, but higher bitrates.
0 is lossless.
Note that quantization in H.264 works differently from MPEG-1/2/4:
H.264's quantization parameter (QP) is on a logarithmic scale.
The mapping is approximately H264QP = 12 + 6*log2(MPEGQP).
For example, MPEG at QP=2 is equivalent to H.264 at QP=18.
.
.TP
.B crf=<1\-50>
Enables constant quality mode, and selects the quality.
The scale is similar to QP.
Like the bitrate-based modes, this allows each frame to use a
different QP based on the frame's complexity.
.
.TP
.B pass=<1\-3>
Enable 2 or 3-pass mode.
It is recommended to always encode in 2 or 3-pass mode as it leads to a
better bit distribution and improves overall quality.
.PD 0
.RSs
.IPs 1
first pass
.IPs 2
second pass (of two pass encoding)
.IPs 3
Nth pass (second and third passes of three pass encoding)
.RE
.RS
Here is how it works, and how to use it:
.br
The first pass (pass=1) collects statistics on the video and writes them
to a file.
You might want to deactivate some CPU-hungry options, apart from the ones
that are on by default.
.br
In two pass mode, the second pass (pass=2) reads the statistics file and
bases ratecontrol decisions on it.
.br
In three pass mode, the second pass (pass=3, that is not a typo)
does both: It first reads the statistics, then overwrites them.
You can use all encoding options, except very CPU-hungry options.
.br
The third pass (pass=3) is the same as the second pass, except that it has
the second pass' statistics to work from.
You can use all encoding options, including CPU-hungry ones.
.br
The first pass may use either average bitrate or constant quantizer.
ABR is recommended, since it does not require guessing a quantizer.
Subsequent passes are ABR, and must specify bitrate.
.REss
.
.TP
.B turbo=<0\-2>
Fast first pass mode.
During the first pass of a two or more pass encode it is possible to gain
speed by disabling some options with negligible or even no impact on the
final pass output quality.
.PD 0
.RSs
.IPs 0
disabled (default)
.IPs 1
Reduce subq, frameref and disable some inter-macroblock partition analysis
modes.
.IPs 2
Reduce subq and frameref to 1, use a diamond ME search and disable all
partition analysis modes.
.RE
.RS
Level 1 can increase first pass speed up to 2x with no change in the global
PSNR of the final pass compared to a full quality first pass.
.br
Level 2 can increase first pass speed up to 4x with about +/- 0.05dB change
in the global PSNR of the final pass compared to a full quality first pass.
.REss
.
.TP
.B keyint=<value>
Sets maximum interval between IDR-frames (default: 250).
Larger values save bits, thus improve quality, at the cost of seeking
precision.
Unlike MPEG-1/2/4, H.264 does not suffer from DCT drift with large
values of keyint.
.
.TP
.B keyint_min=<1\-keyint/2>
Sets minimum interval between IDR-frames (default: 25).
If scenecuts appear within this interval, they are still encoded as
I-frames, but do not start a new GOP.
In H.264, I-frames do not necessarily bound a closed GOP because it is
allowable for a P-frame to be predicted from more frames than just the one
frame before it (also see frameref).
Therefore, I-frames are not necessarily seekable.
IDR-frames restrict subsequent P-frames from referring to any frame
prior to the IDR-frame.
.
.TP
.B scenecut=<-1\-100>
Controls how aggressively to insert extra I-frames (default: 40).
With small values of scenecut, the codec often has to force an I-frame
when it would exceed keyint.
Good values of scenecut may find a better location for the I-frame.
Large values use more I-frames than necessary, thus wasting bits.
-1 disables scene-cut detection, so I-frames are inserted only once
every other keyint frames, even if a scene-cut occurs earlier.
This is not recommended and wastes bitrate as scenecuts encoded as P-frames
are just as big as I-frames, but do not reset the "keyint counter".
.
.TP
.B frameref=<1\-16>
Number of previous frames used as predictors in B- and P-frames (default: 1).
This is effective in anime, but in live-action material the improvements
usually drop off very rapidly above 6 or so reference frames.
This has no effect on decoding speed, but does increase the memory needed for
decoding.
Some decoders can only handle a maximum of 15 reference frames.
.
.TP
.B bframes=<0\-16>
maximum number of consecutive B-frames between I- and P-frames (default: 0)
.
.TP
.B (no)b_adapt
Automatically decides when to use B-frames and how many, up to the maximum
specified above (default: on).
If this option is disabled, then the maximum number of B-frames is used.
.
.TP
.B b_bias=<-100\-100>
Controls the decision performed by b_adapt.
A higher b_bias produces more B-frames (default: 0).
.
.TP
.B (no)b_pyramid
Allows B-frames to be used as references for predicting other frames.
For example, consider 3 consecutive B-frames: I0 B1 B2 B3 P4.
Without this option, B-frames follow the same pattern as MPEG-[124].
So they are coded in the order I0 P4 B1 B2 B3, and all the B-frames
are predicted from I0 and P4.
With this option, they are coded as I0 P4 B2 B1 B3.
B2 is the same as above, but B1 is predicted from I0 and B2, and
B3 is predicted from B2 and P4.
This usually results in slightly improved compression, at almost no
speed cost.
However, this is an experimental option: it is not fully tuned and
may not always help.
Requires bframes >= 2.
Disadvantage: increases decoding delay to 2 frames.
.
.TP
.B (no)deblock
Use deblocking filter (default: on).
As it takes very little time compared to its quality gain, it is not
recommended to disable it.
.
.TP
.B deblock=<-6\-6>,<-6\-6>
The first parameter is AlphaC0 (default: 0).
This adjusts thresholds for the H.264 in-loop deblocking filter.
First, this parameter adjusts the maximum amount of change that the filter is
allowed to cause on any one pixel.
Secondly, this parameter affects the threshold for difference across the
edge being filtered.
A positive value reduces blocking artifacts more, but will also smear details.
.br
The second parameter is Beta (default: 0).
This affects the detail threshold.
Very detailed blocks are not filtered, since the smoothing caused by the
filter would be more noticeable than the original blocking.
.br
The default behavior of the filter almost always achieves optimal quality,
so it is best to either leave it alone, or make only small adjustments.
However, if your source material already has some blocking or noise which
you would like to remove, it may be a good idea to turn it up a little bit.
.
.TP
.B (no)cabac
Use CABAC (Context-Adaptive Binary Arithmetic Coding) (default: on).
Slightly slows down encoding and decoding, but should save 10-15% bitrate.
Unless you are looking for decoding speed, you should not disable it.
.
.TP
.B qp_min=<1\-51> (ABR or two pass)
Minimum quantizer, 10\-30 seems to be a useful range (default: 10).
.
.TP
.B qp_max=<1\-51> (ABR or two pass)
maximum quantizer (default: 51)
.
.TP
.B qp_step=<1\-50> (ABR or two pass)
maximum value by which the quantizer may be incremented/decremented between
frames (default: 4)
.
.TP
.B ratetol=<0.1\-100.0> (ABR or two pass)
allowed variance in average bitrate (no particular units) (default: 1.0)
.
.TP
.B vbv_maxrate=<value> (ABR or two pass)
maximum local bitrate, in kbits/\:second (default: disabled)
.
.TP
.B vbv_bufsize=<value> (ABR or two pass)
averaging period for vbv_maxrate, in kbits
(default: none, must be specified if vbv_maxrate is enabled)
.
.TP
.B vbv_init=<0.0\-1.0> (ABR or two pass)
initial buffer occupancy, as a fraction of vbv_bufsize (default: 0.9)
.
.TP
.B ip_factor=<value>
quantizer factor between I- and P-frames (default: 1.4)
.
.TP
.B pb_factor=<value>
quantizer factor between P- and B-frames (default: 1.3)
.
.TP
.B qcomp=<0\-1> (ABR or two pass)
quantizer compression (default: 0.6).
A lower value makes the bitrate more constant,
while a higher value makes the quantization parameter more constant.
.
.TP
.B cplx_blur=<0\-999> (two pass only)
Temporal blur of the estimated frame complexity, before curve compression
(default: 20).
Lower values allow the quantizer value to jump around more,
higher values force it to vary more smoothly.
cplx_blur ensures that each I-frame has quality comparable to the following
P-frames, and ensures that alternating high and low complexity frames
(e.g. low fps animation) do not waste bits on fluctuating quantizer.
.
.TP
.B qblur=<0\-99> (two pass only)
Temporal blur of the quantization parameter, after curve compression
(default: 0.5).
Lower values allow the quantizer value to jump around more,
higher values force it to vary more smoothly.
.
.TP
.B zones=<zone0>[/<zone1>[/...]]
User specified quality for specific parts (ending, credits, ...).
Each zone is <start-frame>,<end-frame>,<option> where option may be
.PD 0
.RSs
.IPs "q=<0\-51>"
quantizer
.IPs "b=<0.01\-100.0>"
bitrate multiplier
.RE
.PD 1
.RS
.I NOTE:
The quantizer option is not strictly enforced.
It affects only the planning stage of ratecontrol, and is still subject
to overflow compensation and qp_min/qp_max.
.RE
.
.TP
.B direct_pred=<name>
Determines the type of motion prediction used for direct macroblocks
in B-frames.
.PD 0
.RSs
.IPs none
Direct macroblocks are not used.
.IPs spatial
Motion vectors are extrapolated from neighboring blocks.
(default)
.IPs temporal
Motion vectors are interpolated from the following P-frame.
.IPs auto
The codec selects between spatial and temporal for each frame.
.RE
.PD 1
.RS
Spatial and temporal are approximately the same speed and PSNR,
the choice between them depends on the video content.
Auto is slightly better, but slower.
Auto is most effective when combined with multipass.
direct_pred=none is both slower and lower quality.
.RE
.
.TP
.B (no)weight_b
Use weighted prediction in B-frames.
Without this option, bidirectionally predicted macroblocks give
equal weight to each reference frame.
With this option, the weights are determined by the temporal position
of the B-frame relative to the references.
Requires bframes > 1.
.
.TP
.B partitions=<list>
Enable some optional macroblock types (default: p8x8,b8x8,i8x8,i4x4).
.PD 0
.RSs
.IPs p8x8
Enable types p16x8, p8x16, p8x8.
.IPs p4x4
Enable types p8x4, p4x8, p4x4.
p4x4 is recommended only with subq >= 5, and only at low resolutions.
.IPs b8x8
Enable types b16x8, b8x16, b8x8.
.IPs i8x8
Enable type i8x8.
i8x8 has no effect unless 8x8dct is enabled.
.IPs i4x4
Enable type i4x4.
.IPs all
Enable all of the above types.
.IPs none
Disable all of the above types.
.RE
.PD 1
.RS
Regardless of this option, macroblock types p16x16, b16x16, and i16x16
are always enabled.
.br
The idea is to find the type and size that best describe a certain area
of the picture.
For example, a global pan is better represented by 16x16 blocks, while
small moving objects are better represented by smaller blocks.
.RE
.
.TP
.B (no)8x8dct
Adaptive spatial transform size: allows macroblocks to choose between
4x4 and 8x8 DCT.
Also allows the i8x8 macroblock type.
Without this option, only 4x4 DCT is used.
.
.TP
.B me=<name>
Select fullpixel motion estimation algorithm.
.PD 0
.RSs
.IPs dia
diamond search, radius 1 (fast)
.IPs hex
hexagon search, radius 2 (default)
.IPs umh
uneven multi-hexagon search (slow)
.IPs esa
exhaustive search (very slow, and no better than umh)
.RE
.PD 1
.
.TP
.B me_range=<4\-64>
radius of exhaustive or multi-hexagon motion search (default: 16)
.
.TP
.B subq=<1\-7>
Adjust subpel refinement quality.
This parameter controls quality versus speed tradeoffs involved in the motion
estimation decision process.
subq=5 can compress up to 10% better than subq=1.
.PD 0
.RSs
.IPs 1
Runs fullpixel precision motion estimation on all candidate
macroblock types.
Then selects the best type.
Then refines the motion of that type to fast quarterpixel precision (fastest).
.IPs 2
Runs halfpixel precision motion estimation on all candidate macroblock types.
Then selects the best type.
Then refines the motion of that type to fast quarterpixel precision.
.IPs 3
As 2, but uses a slower quarterpixel refinement.
.IPs 4
Runs fast quarterpixel precision motion estimation on all candidate
macroblock types.
Then selects the best type.
Then finishes the quarterpixel refinement for that type.
.IPs 5
Runs best quality quarterpixel precision motion estimation on all
candidate macroblock types, before selecting the best type (default).
.IPs 6
Enables rate-distortion optimization of macroblock types in
I- and P-frames.
.IPs 7
Enables rate-distortion optimization of motion vectors and intra modes. (best)
.RE
.PD 1
.RS
In the above, "all candidates" does not exactly mean all enabled types:
4x4, 4x8, 8x4 are tried only if 8x8 is better than 16x16.
.RE
.
.TP
.B (no)chroma_me
Takes into account chroma information during subpixel motion search
(default: enabled).
Requires subq>=5.
.
.TP
.B (no)mixed_refs
Allows each 8x8 or 16x8 motion partition to independently select a
reference frame.
Without this option, a whole macroblock must use the same reference.
Requires frameref>1.
.
.TP
.B (no)brdo
Enables rate-distortion optimization of macroblock types in B-frames.
Requires subq>=6.
.
.TP
.B (no)bime
Refine the two motion vectors used in bidirectional macroblocks,
rather than re-using vectors from the forward and backward searches.
This option has no effect without B-frames.
.
.TP
.B trellis=<0\-2>
rate-distortion optimal quantization
.PD 0
.RSs
.IPs 0
disabled (default)
.IPs 1
enabled only for the final encode
.IPs 2
enabled during all mode decisions (slow, requires subq>=6)
.RE
.PD 1
.
.TP
.B deadzone_inter=<0\-32>
Set the size of the inter luma quantization deadzone for non-trellis
quantization (default: 21).
.
.TP
.B deadzone_intra=<0\-32>
Set the size of the intra luma quantization deadzone for non-trellis
quantization (default: 11).
.
.TP
.B (no)fast_pskip
Performs early skip detection in P-frames (default: enabled).
This usually improves speed at no cost, but it can sometimes produce
artifacts in areas with no details, like sky.
.
.TP
.B (no)dct_decimate
Eliminate dct blocks in P-frames containing only a small single coefficient
(default: enabled).
This will remove some details, so it will save bits that can be spent
again on other frames, hopefully raising overall subjective quality.
If you are compressing non-anime content with a high target bitrate, you
may want to disable this to preserve as much detail as possible.
.
.TP
.B nr=<0\-100000>
Noise reduction, 0 means disabled.
100\-1000 is a useful range for typical content, but you may want to turn it
up a bit more for very noisy content (default: 0).
Given its small impact on speed, you might want to prefer to use this over
filtering noise away with video filters like denoise3d or hqdn3d.
.
.TP
.B chroma_qp_offset=<-12\-12>
Use a different quantizer for chroma as compared to luma.
Useful values are in the range <-2\-2> (default: 0).
.
.TP
.B cqm=<flat|jvt|<filename>>
Either uses a predefined custom quantization matrix or loads a JM format
matrix file.
.PD 0
.RSs
.IPs "flat\ "
Use the predefined flat 16 matrix (default).
.IPs "jvt\ \ "
Use the predefined JVT matrix.
.IPs <filename>
Use the provided JM format matrix file.
.PD 1
.RE
.RS
.I NOTE:
Windows CMD.EXE users may experience problems with parsing the command line
if they attempt to use all the CQM lists.
This is due to a command line length limitation.
In this case it is recommended the lists be put into a JM format CQM
file and loaded as specified above.
.RE
.
.TP
.B cqm4iy=<list> (also see cqm)
Custom 4x4 intra luminance matrix, given as a list of 16 comma separated
values in the 1\-255 range.
.
.TP
.B cqm4ic=<list> (also see cqm)
Custom 4x4 intra chrominance matrix, given as a list of 16 comma
separated values in the 1\-255 range.
.
.TP
.B cqm4py=<list> (also see cqm)
Custom 4x4 inter luminance matrix, given as a list of 16 comma separated
values in the 1\-255 range.
.
.TP
.B cqm4pc=<list> (also see cqm)
Custom 4x4 inter chrominance matrix, given as a list of 16 comma
separated values in the 1\-255 range.
.
.TP
.B cqm8iy=<list> (also see cqm)
Custom 8x8 intra luminance matrix, given as a list of 64 comma separated
values in the 1\-255 range.
.
.TP
.B cqm8py=<list> (also see cqm)
Custom 8x8 inter luminance matrix, given as a list of 64 comma separated
values in the 1\-255 range.
.
.TP
.B level_idc=<10\-51>
Set the bitstream's level as defined by annex A of the H.264 standard
(default: 51 - Level 5.1).
This is used for telling the decoder what capabilities it needs to support.
Use this parameter only if you know what it means,
and you have a need to set it.
.
.TP
.B threads=<1\-4>
Split each frame into slices and encode them in parallel (default: 1).
Also allows multithreaded decoding if the decoder supports it (lavc does not).
This has a slight penalty to compression.
Requires that libx264 was compiled with pthread support; if not, this
option will produce a warning and enables slices but not multithreading.
.
.TP
.B (no)global_header
Causes SPS and PPS to appear only once, at the beginning of the bitstream
(default: disabled).
Some players, such as the Sony PSP, require the use of this option.
The default behavior causes SPS and PPS to repeat prior to each IDR frame.
.
.TP
.B (no)interlaced
Treat the video content as interlaced.
.
.TP
.B log=<-1\-3>
Adjust the amount of logging info printed to the screen.
.PD 0
.RSs
.IPs "-1"
none
.IPs " 0"
Print errors only.
.IPs " 1"
warnings
.IPs " 2"
PSNR and other analysis statistics when the encode finishes (default)
.IPs " 3"
PSNR, QP, frametype, size, and other statistics for every frame
.RE
.PD 1
.
.TP
.B (no)psnr
Print signal-to-noise ratio statistics.
.br
.I NOTE:
The 'Y', 'U', 'V', and 'Avg' PSNR fields in the summary are not
mathematically sound (they are simply the average of per-frame PSNRs).
They are kept only for comparison to the JM reference codec.
For all other purposes, please use either the 'Global' PSNR, or the per-frame
PSNRs printed by log=3.
.
.TP
.B (no)ssim
Print the Structural Similarity Metric results.
This is an alternative to PSNR, and may be better correlated with the
perceived quality of the compressed video.
.
.TP
.B (no)visualize
Enable x264 visualizations during encoding.
If the x264 on your system supports it, a new window will be opened during
the encoding process, in which x264 will attempt to present an overview of
how each frame gets encoded.
Each block type on the visualized movie will be colored as follows:
.PD 0
.RSs
.IPs red/pink
intra block
.IPs "blue\ "
inter block
.IPs green
skip block
.IPs yellow
B-block
.RE
.PD 1
.RS
This feature can be considered experimental and subject to change.
In particular, it depends on x264 being compiled with visualizations enabled.
Note that as of writing this, x264 pauses after encoding and visualizing
each frame, waiting for the user to press a key, at which point the next
frame will be encoded.
.RE
.
.
.SS xvfw (\-xvfwopts)
.
Encoding with Video for Windows codecs is mostly obsolete unless you wish
to encode to some obscure fringe codec.
.
.TP
.B codec=<name>
The name of the binary codec file with which to encode.
.
.
.SS MPEG muxer (\-mpegopts)
.
The MPEG muxer can generate 5 types of streams, each of which has reasonable
default parameters that the user can override.
Generally, when generating MPEG files, it is advisable to disable
MEncoder's frame-skip code (see \-noskip, \-mc as well as the
harddup and softskip video filters).
.PP
.I EXAMPLE:
.PD 0
.RSs
.IPs format=mpeg2:tsaf:vbitrate=8000
.RE
.PD 1
.
.TP
.B format=<mpeg1 | mpeg2 | xvcd | xsvcd | dvd>
stream format (default: mpeg2)
.
.TP
.B size=<up to 65535>
Pack size in bytes, do not change unless you know exactly what
you are doing (default: 2048).
.
.TP
.B muxrate=<int>
Nominal muxrate in kbit/s used in the pack headers (default: 1800 kb/s).
Will be updated as necessary in the case of 'format=mpeg1' or 'mpeg2'.
.
.TP
.B "tsaf\ \ \ "
Sets timestamps on all frames, if possible; recommended when format=dvd.
If dvdauthor complains with a message like "..audio sector out of range...",
you probably did not enable this option.
.
.TP
.B init_vpts=<100\-700>
initial video pts, in milliseconds (default: 200)
.
.TP
.B init_apts=<100\-700>
initial audio pts, in milliseconds (default: 200)
.
.TP
.B vdelay=<1\-32760>
Initial video delay time, in milliseconds (default: 0),
use it if you want to delay video with respect to audio.
.
.TP
.B "drop\ \ \ "
When used with init_adelay the muxer drops the part of audio that was
anticipated.
.
.TP
.B vwidth, vheight=<1\-4095>
Set the video width and height when video is MPEG-1/2.
.
.TP
.B vpswidth, vpsheight=<1\-4095>
Set pan and scan video width and height when video is MPEG-2.
.
.TP
.B vaspect=<1 | 4/3 | 16/9 | 221/100>
Sets the display aspect ratio for MPEG-2 video.
Do not use it on MPEG-1 or the resulting aspect ratio will be completely wrong.
.
.TP
.B vbitrate=<int>
Sets the video bitrate in kbit/s for MPEG-1/2 video.
.
.TP
.B vframerate=<24000/1001 | 24 | 25 | 30000/1001 | 30 | 50 | 60000/1001 | 60 >
Sets the framerate for MPEG-1/2 video.
This option will be ignored if used with the telecine option.
.
.TP
.B telecine
Enables 3:2 pulldown soft telecine mode: The muxer will make the
video stream look like it was encoded at 30000/1001 or 30 fps.
It only works with MPEG-2 video when the output framerate,
converted with \-ofps, is either 24000/1001 or 24 fps.
Any other framerate is incompatible with this option.
.
.TP
.B film2pal
Enables FILM to PAL and NTSC to PAL soft telecine mode: The muxer
will make the video stream look like it was encoded at 25 fps.
It only works with MPEG-2 video when the output framerate,
converted with \-ofps, is either 24000/1001 or 24 fps.
Any other framerate is incompatible with this option.
.
.
.SS FFmpeg libavformat demuxers (\-lavfdopts)
.
.TP
.B probesize=<value>
Maximum amount of data to probe during the detection phase.
In the case of MPEG-TS this value identifies the maximum number
of TS packets to scan.
.
.
.
.SS FFmpeg libavformat muxers (\-lavfopts) (also see \-of lavf)
.
.TP
.B delay=<value>
Currently only meaningful for MPEG[12]: Maximum allowed distance,
in seconds, between the reference timer of the output stream (SCR)
and the decoding timestamp (DTS) for any stream present
(demux to decode delay).
Default is 0.7 (as mandated by the standards defined by MPEG).
Higher values require larger buffers and must not be used.
.
.TP
.B format=<container_format>
Override which container format to mux into
(default: autodetect from output file extension).
.PD 0
.RSs
.IPs "mpg\ \ "
MPEG-1 systems and MPEG-2 PS
.IPs "asf\ \ "
Advanced Streaming Format
.IPs "avi\ \ "
Audio Video Interleave file
.IPs "wav\ \ "
Waveform Audio
.IPs "swf\ \ "
Macromedia Flash
.IPs "flv\ \ "
Macromedia Flash video files
.IPs "rm\ \ \ "
RealAudio and RealVideo
.IPs "au\ \ \ "
SUN AU format
.IPs "nut\ \ "
NUT open container format (experimental)
.IPs "mov\ \ "
QuickTime
.IPs "mp4\ \ "
MPEG-4 format
.IPs "dv\ \ \ "
Sony Digital Video container
.RE
.PD 1
.TP
.B i_certify_that_my_video_stream_does_not_use_b_frames
MEncoder cannot assign correct timestamps when there are
B-frames in the video stream, resulting in broken encodes.
.
.TP
.B muxrate=<rate>
íÉÎÉÍÁÌØÎÙÊ ÂÉÔÏ×ÙÊ ÐÏÔÏË ÍÕÌØÔÉÐÌÅËÓÉÒÏ×ÁÎÉÑ, × ÂÉÔ/Ó;
× ÄÁÎÎÙÊ ÍÏÍÅÎÔ ÉÍÅÅÔ ÓÍÙÓÌ ÔÏÌØËÏ ÄÌÑ MPEG[12].
éÎÏÇÄÁ ÕÇÏ ÕËÁÚÁÎÉÅ ÎÅÏÂÈÏÄÉÍÏ ÄÌÑ ÉÚÂÁ×ÌÅÎÉÑ ÏÔ "buffer underflows".
.
.TP
.B packetsize=<size>
.\" FIXME better translation
òÁÚÍÅÒ, ×ÙÒÁÖÅÎÎÙÊ × ÂÁÊÔÁÈ, ÁÔÏÍÁÒÎÏÇÏ[unitary] ÐÁËÅÔÁ ÄÌÑ ×ÙÂÒÁÎÎÏÇÏ ÆÏÒÍÁÔÁ.
ðÒÉ ÓÖÁÔÉÉ × MPEG[12] ÉÓÐÏÌØÚÕÀÔÓÑ ÓÌÅÄÕÀÝÉÅ ÚÎÁÞÅÎÉÑ ÐÏ-ÕÍÏÌÞÁÎÉÀ:
2324 ÄÌÑ [S]VCD, 2048 ÄÌÑ ×ÓÅÈ ÏÓÔÁÌØÎÙÈ ÆÏÒÍÁÔÏ×.
.
.TP
.B preload=<distance>
îÁ ÔÅËÕÝÉÊ ÍÏÍÅÎÔ ÉÍÅÅÔ ÓÍÙÓÌ ÔÏÌØËÏ ÄÌÑ MPEG[12]: îÁÞÁÌØÎÏÅ ÒÁÚÎÉÃÁ,
× ÓÅËÕÎÄÁÈ, ÍÅÖÄÕ ÚÎÁÞÅÎÉÅÍ ÔÁÊÍÅÒÁ ÐÏÔÏËÁ ×Ù×ÏÄÁ (SCR) É ×ÒÅÍÅÎÎÏÊ ÍÅÔËÏÊ
.\" FIXME better translation
ÄÅËÏÄÉÒÏ×ÁÎÉÑ (DTS) ÄÌÑ ÌÀÂÏÇÏ ÓÕÝÅÓÔ×ÕÀÝÅÇÏ ÐÏÔÏËÁ (ÚÁÄÅÒÖËÁ ÄÅËÏÄÉÒÏ×ÁÎÉÑ
[demux to decode delay]).
.
.
.
.\" --------------------------------------------------------------------------
.\" ÐÅÒÅÍÅÎÎÙÅ ÏËÒÕÖÅÎÉÑ
.\" --------------------------------------------------------------------------
.
.SH ðåòåíåîîùå ïëòõöåîéñ
.
óÕÝÅÓÔ×ÕÀÔ ÎÅËÏÔÏÒÙÅ ÐÅÒÅÍÅÎÎÙÅ ÏËÒÕÖÅÎÉÑ, ËÏÔÏÒÙÅ ÍÏÇÕÔ ÉÓÐÏÌØÚÏ×ÁÔØÓÑ ÄÌÑ ÕÐÒÁ×ÌÅÎÉÑ
ÐÏ×ÅÄÅÎÉÅÍ MPlayer é MEncoder.
.
.TP
.B MPLAYER_CHARSET (ÔÁËÖÅ ÓÍÏÔÒÉÔÅ \-msgcharset)
ðÒÅÏÄÒÁÚÏ×Ù×ÁÔØ ÓÏÏÂÝÅÎÉÑ ËÏÎÓÏÌÉ × ÕËÁÚÁÎÎÕÀ ËÏÄÉÒÏ×ËÕ (ÐÏ-ÕÍÏÌÞÁÎÉÀ: Á×ÔÏÏÐÒÅÄÅÌÅÎÉÅ).
úÎÁÞÅÎÉÅ "noconv" ÏÚÎÁÞÁÅÔ ÏÔÓÕÔÓÔ×ÉÅ ÐÅÒÅËÏÄÉÒÏ×ËÉ.
.
.TP
.B MPLAYER_HOME
ëÁÔÁÌÏÇ, × ËÏÔÏÒÏÍ MPlayer ÉÝÅÔ ÎÁÓÔÒÏÊËÉ ÐÏÌØÚÏ×ÁÔÅÌÑ.
.
.TP
.B MPLAYER_VERBOSE (ÔÁËÖÅ ÓÍÏÔÒÉÔÅ \-v É \-msglevel)
õËÁÚÙ×ÁÅÔ ÎÁÞÁÌØÎÙÊ ÕÒÏ×ÅÎØ ÐÏÄÒÏÂÎÏÓÔÉ ÓÏÏÂÝÅÎÉÊ ÄÌÑ ×ÓÅÈ
ÍÏÄÕÌÅÊ (ÐÌ-ÕÍÏÌÞÁÎÉÀ: 0).
ïÔÒÉÃÁÔÅÌØÎÙÅ ÚÎÁÞÅÎÉÑ ÐÒÉ×ÅÄÅÔ Ë ÍÅÎØÛÅÍÕ ËÏÌÉÞÅÓÔ×Õ ÓÏÏÂÝÅÎÉÊ, ÐÏÌÏÖÉÔÅÌØÎÏÅ -
Ë ÂÏÌØÛÅÍÕ.
.
.SS libaf:
.
.TP
.B LADSPA_PATH
åÓÌÉ LADSPA_PATH ÕÓÔÁÎÏ×ÌÅÎÁ, ÐÒÏÉÚ×ÏÄÉÔÓÑ ÐÏÉÓË ÕËÁÚÁÎÎÏÇÏ ÆÁÊÌÁ. åÓÌÉ ÎÅ
ÕÓÔÁÎÏ×ÌÅÎÁ, ×ÁÍ ÐÒÉÄÅÔÓÑ ÕËÁÚÁÔØ ÐÏÌÎÙÊ ÐÕÔØ.
FIXME: ïÀ ÜÔÏÍ ÔÁËÖÅ ÕÐÏÍÉÎÁÅÔÓÑ × ÒÁÚÄÅÌÅ ladspa.
.
.SS libdvdcss:
.
.TP
.B DVDCSS_CACHE
õËÁÚÙ×ÁÅÔ ËÁÔÁÌÏÇ, ÈÒÁÎÑÝÉÊ ËÌÀÞÉ ÒÏÌÉËÏ×.
üÔÏ ÕÓËÏÒÑÅÔ ÒÁÓÛÉÆÒÏ×ËÕ[descrambling] DVD? ÎÁÈÏÄÑÝÉÈÓÑ × ËÅÛÅ.
ëÁÔÁÌÏÇ DVDCSS_CACHE ÂÕÄÅÔ ÓÏÚÄÁÎ, ÅÓÌÉ ÎÅ ÓÕÝÅÓÔ×Ï×ÁÌ,
Á ÔËÁÖÅ ÐÏÄËÁÔÁÌÏÇ Ó ÎÁÚ×ÁÎÉÅÍ DVD ÒÏÌÉËÁ ÉÌÉ ÄÁÔÙ ÉÚÇÏÔÏ×ÌÅÎÉÑ.
åÓÌÉ DVDCSS_CACHE ÎÅ ÕÓÔÁÎÏ×ÌÅÎÁ ÉÌÉ ÐÕÓÔÁ, libdvdcss ÂÕÄÅÔ ÉÓÐÏÌØÚÏ×ÁÔØ
ÚÎÁÞÅÎÉÅ ÐÏ-ÕÍÏÌÞÁÎÉÑ, ÒÁ×ÎÏÅ "${HOME}/.dvdcss/" ÐÏÄ Unix É
"C:\\Documents and Settings\\$USER\\Application Data\\dvdcss\\" ÐÏÄ Win32.
óÐÅÃÁÌØÎÏÅ ÚÎÁÞÅÎÉÅ "off" ÏÔËÌÀÞÁÅÔ ËÅÛÉÒÏ×ÁÎÉÅ.
.
.TP
.B DVDCSS_METHOD
õÓÔÁÎÁ×ÌÉ×ÁÅÔ ÍÅÔÏÄÙ ÁÕÔÅÎÔÉËÁÃÉÉ É ÄÅÛÉÆÒÏ×ËÉ, ËÏÔÏÒÙÅ
libdvdcss ÂÕÄÅÔ ÉÓÐÏÌØÚÏ×ÁÔØ ÄÌÑ ÞÔÅÎÉÑ ÛÉÆÒÏ×ÁÎÎÙÈ[scrambled] ÄÉÓËÏ×.
íÏÖÅÔ ÐÒÉÎÉÍÁÔØ ÚÎÁÞÅÎÉÑ title, key or disc.
.PD 0
.RSs
.IPs "key\ \ "
ÜÔÏ ÍÅÔÏÄ ÐÏ-ÕÍÏÌÞÁÎÉÀ.
libdvdcss ÂÕÄÅÔ ÉÓÐÏÌØÚÏ×ÁÔØ ÎÁÂÏÒ ÒÁÓÓÞÉÔÁÎÎÙÈ ËÌÀÞÅÊ ÐÒÏÉÇÒÙ×ÁÔÅÌÅÊ,
ÞÔÏÂÙ ÐÏÐÒÏÂÏ×ÁÔØ É ÐÏÌÕÞÉÔØ ËÌÀÞ ÄÉÓËÁ.
üÔÏ ÍÏÄÅÔ ÎÅ ÓÒÁÂÏÔÁÔØ, ÅÓÌÉ ÕÓÔÒÏÊÓÔ×Ï ÎÅ ÒÁÓÐÏÚÎÁÅÔ ÎÉ ÏÄÉÎ ÉÚ ËÌÀÞÅÊ
ÐÒÏÉÇÒÙ×ÁÔÅÌÅÊ.
.IPs "disc\ "
ÜÔÏ Á×ÁÒÉÊÎÙÊ ÍÅÔÏÄ, ËÏÇÄÁ ÐÒÅÄÙÄÕÝÉÊ ÎÅ ÓÐÒÁ×ÉÌÓÑ.
÷ÍÅÓÔÏ ÉÓÐÏÌØÚÏ×ÁÎÉÑ ËÌÀÞÅÊ ÐÒÏÉÇÒÙ×ÁÔÅÌÅÊ, libdvdcss ×ÚÌÏÍÁÅÔ ËÌÀÞ
ÄÉÓËÁ ÉÓÐÏÌØÚÕÑ ÇÒÕÂÙÊ ÍÅÔÏÄ ×ÚÌÏÍÁ. üÔÏÔ ÐÒÏÃÅÓÓ ÔÒÅÂÏ×ÁÔÅÌÅÎ Ë CPU
É ÔÒÅÂÃÅÔ 64í ÐÁÍÑÔÉ ÄÌÑ ÈÒÁÎÅÎÉÑ ×ÒÅÍÅÎÎÙÈ ÄÁÎÎÙÈ.
.IPs title
ÜÔÏ Á×ÁÒÉÊÎÙÊ ÍÅÔÏÄ, ÅÓÌÉ ÎÉ ÏÄÉÎ ÉÚ ÐÒÅÄÙÄÃÝÉÈ ÎÅ ÓÒÁÂÏÔÁÌ.
ïÎ ÎÉËÁË ÎÅ Ó×ÑÚÁÎ Ó ÏÂÍÅÎÏÍ ËÌÞÁÍÉ Ó ÕÓÔÒÏÊÓÔ×ÏÍ DVD, ÎÏ ×ÍÅÓÔÏ ÜÔÏÇÏ
ÉÓÐÏÌØÚÕÅÔËÒÉÐÔÏ ÁÔÁËÕ, ÄÌÑ ÕÇÁÄÙ×ÁÎÉÀ ËÌÀÞÁ ÒÏÌÉËÁ.
÷ ÉÓËÌÀÞÉÔÅÌØÎÙÈ ÓÌÕÞÁÑÈ É ÏÎ ÍÏÖÅÔ ÚÁ×ÅÒÛÉÔØÓÑ ÎÅÕÄÁÞÎÏ, ÐÏ ÐÒÉÞÉÎÅ
ÎÅÈ×ÁÔËÉ ÛÉÆÒÏ×ÁÎÎÙÈ ÄÁÎÎÙÈ ÄÌÑ ÏÓÕÝÅÓÔ×ÌÅÎÉÑ ÓÔÁÔÉÓÔÉÞÅÓËÏÊ ÁÔÁËÉ,
ÎÏ, Ó ÄÒÕÇÏÊ ÓÔÏÒÏÎÙ, ÜÔÏ ÅÄÉÎÓÔ×ÅÎÎÙÊ ÓÐÏÓÏ ÒÁÓÛÉÆÒÏ×ÁÔØ DVD,
ÓÏÈÒÁÎÅÎÎÙÊ ÎÁ ÖÅÓÔÓËÉÊ ÄÉÓË, ÉÌÉ Ó ÎÅÐÒÁ×ÉÌØÎÙÍ ÒÅÇÉÏÎÏÍ ÎÁ RPC2 ÕÓÔÒÏÊÓÔ×Å.
.RE
.PD 1
.
.TP
.B DVDCSS_RAW_DEVICE
õËÁÚÙ×ÁÅÔ "ÓÙÒÏÅ"[raw] ÕÓÔÒÏÊÓÔ×Ï ÄÌÑ ÉÓÐÏÌØÚÏ×ÁÎÉÑ.
ëÏÎËÒÅÔÎÏÅ ÉÓÐÏÌØÚÏ×ÁÎÉÅ ÂÕÄÅÔ ÚÁ×ÉÓÅÔØ ÏÔ ×ÁÛÅÊ ÏÐÅÒÃÉÏÎÎÏÊ ÓÉÓÔÅÍÙ,
× Linux ÕÔÉÌÉÔÏÊ ÄÌÑ ÎÁÓÔÒÏÊËÉ "ÓÙÒÙÈ" ÕÓÔÒÏÊÓÔ× Ñ×ÌÑÅÔÓÑ raw(8).
úÁÍÅÔØÔÅ, ÞÔÏ ÎÁ ÂÏÌØÛÉÎÓÔ×Å ÏÐÅÒÁÃÉÏÎÎÙÈ ÓÉÓÔÅÍ, ÉÓÐÏÌØÚÏ×ÁÎÉÅ
"ÓÙÒÏÇÏ" ÕÓÔÒÏÊÓÔ×Á ÔÒÅÂÕÅÔ ÈÏÒÏÛÏ ×ÙÒÏ×ÎÅÎÎÙÈ[highly aligned] ÂÕÆÅÒÏ×:
Linux ÔÒÅÂÕÅÔ ×ÙÒÁ×ÎÉ×ÁÎÉÑ ÎÁ 2048 ÂÁÊÔ (ÞÔÏ ÒÁ×ÎÑÅÔÓÑ ÒÁÚÍÅÒÕ ÓÅËÔÏÒÁ DVD).
.
.TP
.B DVDCSS_VERBOSE
õÓÔÁÎÁ×ÌÉ×ÁÅÔ ÕÒÏ×ÅÎØ ÐÏÄÒÏÂÎÏÓÔÉ ÓÏÏÂÝÅÎÉÊ libdvdcss.
.PD 0
.RSs
.IPs 0
÷ÏÏÂÝÅ ÎÅ ×Ù×ÏÄÉÔØ ÓÏÏÂÝÅÎÉÑ.
.IPs 1
÷Ù×ÏÄÉÔØ ÏÛÉÂËÉ × stderr.
.IPs 2
÷Ù×ÏÄÉÔØ ÏÛÉÂËÉ É ÓÏÏÂÝÅÎÉÑ ÏÔÌÁÄËÉ × stderr.
.RE
.PD 1
.
.TP
.B DVDREAD_NOKEYS
ðÒÏÐÕÓÔÉÔØ ÐÏÌÕÞÅÎÉÅ ×ÓÅÈ ËÌÀÞÅÊ ÐÒÉ ÚÁÐÕÓËÅ.
÷ ÄÁÎÎÙÊ ÍÏÍÅÎÔ ÏÔËÌÀÞÅÎÏ.
.
.TP
.B HOME
FIXME: ïÐÉÓÁÔØ ÜÔÏ.
.
.SS libao2:
.
.TP
.B AO_SUN_DISABLE_SAMPLE_TIMING
FIXME: ïÐÉÓÁÔØ ÜÔÏ.
.
.TP
.B AUDIODEV
FIXME: ïÐÉÓÁÔØ ÜÔÏ.
.
.TP
.B AUDIOSERVER
õËÁÚÙ×ÁÅÔ Network Audio System ÓÅÒ×ÅÒ Ë ËÏÔÏÒÏÍÕ ÄÒÁÊ×ÅÒ ×Ù×ÏÄÁ nat
ÄÏÌÖÅÎ ÐÒÉÓÏÅÄÉÎÉÔØÓÑ É ÔÒÁÎÓÐÏÒÔ,ËÔÏÒÙÊ ÄÏÌÖÅÎ ÂÙÔØ ÉÓÐÏÌØÚÏ×ÁÎ.
åÓÌÉ ÎÅ ÕÓÔÁÎÏ×ÌÅÎÁ, ×ÍÅÓÔÏ ÎÅÅ ÉÓÐÏÌØÚÕÅÔÓÑ DISPLAY.
ôÒÁÎÓÐÏÒÔ ÍÏÖÅÔ ÂÙÔØ tcp ÉÌÉ unix.
óÉÎÔÁËÓÉÓ: tcp/<ÎÅËÉÊ_ÈÏÓÔ>:<ÎÅËÉÊ_ÐÏÒÔ>, <ÎÅËÉÊ_ÈÏÓÔ>:<ÎÏÍÅÒ_ÜËÚÅÍÐÌÑÒÁ>
ÉÌÉ [unix]:<ÎÏÍÅÒ_ÜËÚÅÍÐÌÑÒÁ>.
ïÓÎÏ×ÎÏÊ ÐÏÒÔ NAS - 8000 É <ÎÏÍÅÒ_ÜËÚÅÍÐÌÑÒÁ> ÄÏÂÁ×ÌÑÅÔÓÑ Ë ÎÅÍÕ.
.sp 1
.RS
.I EXAMPLES:
.RE
.PD 0
.RSs
.IPs AUDIOSERVER=somehost:0
ðÒÉÓÏÅÄÉÎÅÎÉÅ Ë NAS ÓÅÒ×ÅÒÕ ÎÁ somehost, ÉÓÐÏÌØÚÕÑ ÏÐÒÔ É ÔÒÁÎÓÐÏÒÔ ÐÏ-ÕÍÏÌÞÁÎÉÀ.
.IPs AUDIOSERVER=tcp/somehost:8000
ðÒÉÓÏÅÄÉÎÅÎÉÅ Ë NAS ÓÅÒ×ÅÒÕ ÎÁ somehost, ÓÌÕÛÁÀÝÅÍÕ TCP ÐÏÒÔ 8000.
.IPs AUDIOSERVER=(unix)?:0
ðÒÉÓÏÅÄÉÎÅÎÉÑ Ë NAS ÓÅÒ×ÅÒÕ, ÜËÚÅÍÐÌÑÒ 0 ÎÁ localhost ÉÓÐÏÌØÚÕÑ unix ÓÏËÅÔÙ.
.RE
.PD 1
.
.TP
.B DISPLAY
FIXME: ïÐÉÓÁÔØ ÜÔÏ.
.
.SS vidix:
.
.TP
.B VIDIX_CRT
FIXME: ïÐÉÓÁÔØ ÜÔÏ.
.
.SS osdep:
.
.TP
.B TERM
FIXME: ïÐÉÓÁÔØ ÜÔÏ.
.
.SS libvo:
.
.TP
.B DISPLAY
FIXME: ïÐÉÓÁÔØ ÜÔÏ.
.
.TP
.B FRAMEBUFFER
FIXME: ïÐÉÓÁÔØ ÜÔÏ.
.
.TP
.B HOME
FIXME: ïÐÉÓÁÔØ ÜÔÏ.
.
.SS libmpdemux:
.
.TP
.B HOME
FIXME: ïÐÉÓÁÔØ ÜÔÏ.
.
.TP
.B HOMEPATH
FIXME: ïÐÉÓÁÔØ ÜÔÏ.
.
.TP
.B http_proxy
FIXME: ïÐÉÓÁÔØ ÜÔÏ.
.
.TP
.B LOGNAME
FIXME: ïÐÉÓÁÔØ ÜÔÏ.
.
.TP
.B USERPROFILE
FIXME: ïÐÉÓÁÔØ ÜÔÏ.
.
.SS libmpcodecs:
.
.TP
.B XANIM_MOD_DIR
FIXME: ïÐÉÓÁÔØ ÜÔÏ.
.
.SS GUI:
.
.TP
.B CHARSET
FIXME: ïÐÉÓÁÔØ ÜÔÏ.
.
.TP
.B DISPLAY
FIXME: ïÐÉÓÁÔØ ÜÔÏ.
.
.TP
.B HOME
FIXME: ïÐÉÓÁÔØ ÜÔÏ.
.
.SS libavformat:
.
.TP
.B AUDIO_FLIP_LEFT
FIXME: ïÐÉÓÁÔØ ÜÔÏ.
.
.TP
.B BKTR_DEV
FIXME: ïÐÉÓÁÔØ ÜÔÏ.
.
.TP
.B BKTR_FORMAT
FIXME: ïÐÉÓÁÔØ ÜÔÏ.
.
.TP
.B BKTR_FREQUENCY
FIXME: ïÐÉÓÁÔØ ÜÔÏ.
.
.TP
.B http_proxy
FIXME: ïÐÉÓÁÔØ ÜÔÏ.
.
.TP
.B no_proxy
FIXME: ïÐÉÓÁÔØ ÜÔÏ.
.
.
.
.\" --------------------------------------------------------------------------
.\" æÁÊÌÙ
.\" --------------------------------------------------------------------------
.
.SH æáêìù
.
.TP
/usr/\:local/\:etc/\:mplayer/\:mplayer.conf
ïÂÝÅÓÉÓÔÅÍÎÙÅ ÎÁÓÔÒÏÊËÉ MPlayer
.
.TP
/usr/\:local/\:etc/\:mplayer/\:mencoder.conf
ïÂÝÅÓÉÓÔÅÍÎÙÅ ÎÁÓÔÒÏÊËÉ MEncoder
.
.TP
~/.mplayer/\:config
ðÏÌØÚÏ×ÁÔÅÌØÓËÉÅ ÎÁÓÔÒÏÊËÉ MPlayer
.
.TP
~/.mplayer/\:mencoder.conf
ðÏÌØÚÏ×ÁÔÅÌØÓËÉÅ ÎÁÓÔÒÏÊËÉ MEncoder
.
.TP
~/.mplayer/\:input.conf
ðÒÉ×ÑÚËÉ ËÌÁ×ÉÛ (ÓÍÏÔÒÉÔÅ '\-input keylist' ÄÌÑ ÐÏÌÎÏÇÏ ÓÐÉÓËÁ)
.
.TP
~/.mplayer/\:gui.conf
æÁÊÌ ÎÁÓÔÒÏÊËÉ GUI
.
.TP
~/.mplayer/\:gui.pl
óÐÉÓÏË ×ÏÓÐÒÏÉÚ×ÅÄÅÎÉÑ GUI
.
.TP
~/.mplayer/\:font/
ëÁÔÁÌÏÇ ÛÒÉÆÔÏ× (÷ ÎÅÍ ÄÏÌÖÅÎ ÎÁÈÏÄÉÔØÓÑ ÆÁÊÌ font.desc É ÆÁÊÌÙ Ó ÒÁÓÛÉÒÅÎÉÅÍ .RAW)
.
.TP
~/.mplayer/\:DVDkeys/
ëÜÛÉÒÏ×ÁÎÎÙÅ ËÌÀÞÉ CSS
.
.TP
ðÒÅÄÐÏÌÁÇÁÑ, ÞÔÏ ÐÒÏÉÇÒÙ×ÁÅÔÓÑ ÆÁÊÌ /path/\:to/\:movie.avi, MPlayer ÉÝÅÔ
ÆÁÊÌÙ Ó ÓÕÂÔÉÔÒÁÍÉ × ÓÌÅÄÕÀÝÅÍ ÐÏÒÑÄËÅ:
.RS
/path/\:to/\:movie.sub
.br
~/.mplayer/\:sub/\:movie.sub
.RE
.PD 1
.
.
.\" --------------------------------------------------------------------------
.\" ðÒÉÍÅÒÙ
.\" --------------------------------------------------------------------------
.
.SH ðòéíåòù éóðïìøúï÷áîéñ MPLAYER
.
.PP
.B âÙÓÔÒÙÊ ÓÔÁÒÔ ÐÒÏÉÇÒÙ×ÁÎÉÑ DVD:
.nf
mplayer dvd://1
.fi
.
.PP
.B ðÒÏÉÇÒÁÔØ DVD ÎÁ ñÐÏÎÓËÏÍ Ó áÎÇÌÉÊÓËÉÍÉ ÓÕÂÔÉÔÒÁÍÉ:
.nf
mplayer dvd://1 \-alang ja \-slang en
.fi
.
.PP
.B ðÒÏÉÇÒÁÔØ ÔÏÌØËÏ ÜÐÉÚÏÄÙ 5, 6, 7:
.nf
mplayer dvd://1 \-chapter 5-7
.fi
.
.PP
.B ðÒÏÉÇÒÁÔØ ÔÏÌØËÏ ÚÁÇÏÌÏ×ËÉ 5, 6, 7:
.nf
mplayer dvd://5-7
.fi
.
.PP
.B ðÒÏÉÇÒÁÔØ multiangle DVD:
.nf
mplayer dvd://1 \-dvdangle 2
.fi
.
.PP
.B ðÒÏÉÇÒÁÔØ Ó ÄÒÕÇÏÇÏ DVD ÕÓÔÒÏÊÓÔ×Á:
.nf
mplayer dvd://1 \-dvd-device /dev/\:dvd2
.fi
.
.PP
.B ðÒÏÉÇÒÁÔØ DVD ×ÉÄÅÏ ÉÚ ÐÁÐËÉ, ÓÏÄÅÒÖÁÝÅÊ VOB ÆÁÊÌÙ:
.nf
mplayer dvd://1 \-dvd-device /path/\:to/\:directory/
.fi
.
.PP
.B ëÏÐÉÒÏ×ÁÔØ DVD ÚÁÇÏÌÏ×ÏË ÎÁ ÖÅÓÔËÉÊ ÄÉÓË, ÓÏÈÒÁÎÑÑ × ÆÁÊÌ "title1.vob":
.nf
mplayer dvd://1 \-dumpstream \-dumpfile title1.vob
.fi
.
.PP
.B ðÏÔÏË ÐÏ HTTP:
.nf
mplayer http://mplayer.hq/example.avi
.fi
.
.PP
.B ðÏÔÏË, ÉÓÐÏÌØÚÕÑ RTSP:
.nf
mplayer rtsp://server.example.com/streamName
.fi
.
.PP
.B ðÒÅÏÂÒÁÚÏ×ÁÔØ ÓÕÂÔÉÔÒÙ × ÆÏÒÍÁÔ MPsub:
.nf
mplayer dummy.avi \-sub source.sub \-dumpmpsub
.fi
.
.PP
.B ðÒÅÏÂÒÁÚÏ×ÁÔØ ÓÕÂÔÉÔÒÙ × ÆÏÒÍÁÔ MPsub ÂÅÚ ÐÒÏÓÍÏÔÒÁ ÆÉÌØÍÁ:
.nf
mplayer /dev/\:zero \-rawvideo pal:fps=xx \-demuxer rawvideo \-vc null \-vo null \-noframedrop \-benchmark \-sub source.sub \-dumpmpsub
.fi
.
.PP
.B ÓÏ ×ÈÏÄÁ ÓÔÁÎÄÁÒÔÎÏÇÏ V4L:
.nf
mplayer tv:// \-tv driver=v4l:width=640:height=480:outfmt=i420 \-vc rawi420 \-vo xv
.fi
.
.PP
.B ðÒÏÉÇÒÙ×ÁÎÉÅ ÎÁ ËÁÒÔÁÈ Zoran (ÓÔÁÒÙÊ ÓÐÏÓÏÂ, ÕÓÔÁÒÅÌ):
.nf
mplayer \-vo zr \-vf scale=352:288 file.avi
.fi
.
.PP
.B ðÒÏÉÇÒÙ×ÁÎÉÅ ÎÁ ËÁÒÔÁÈ Zoran (ÎÏ×ÙÊ ÓÐÏÓÏÂ):
.nf
mplayer \-vo zr2 \-vf scale=352:288,zrmjpeg file.avi
.fi
.
.PP
.B ðÒÏÉÇÒÁÔØ 6-ÔÉ ËÁÎÁÌØÎÙÊ AAC ÆÁÊÌ ÎÁ Ä×ÕÈ ËÏÌÏÎËÁÈ:
.nf
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
.fi
.br
.\" FIXME correct translation?
You might want to play a bit with the pan values (e.g multiply with a value) to
increase volume or avoid clipping.
.
.SH ðòéíåòù éóðïìøúï÷áîéñ MENCODER
.
.PP
.B ëÏÄÉÒÏ×ÁÔØ DVD ÚÁÇÏÌÏ×ÏË #2, ÔÏÌØËÏ ÕËÁÚÁÎÎÙÅ ÜÐÉÚÏÄÙ:
.nf
mencoder dvd://2 \-chapter 10-15 \-o title2.avi \-oac copy \-ovc lavc \-lavcopts vcodec=mpeg4
.fi
.
.PP
.B ëÏÄÉÒÏ×ÁÔØ DVD ÚÁÇÏÌÏ×ÏË #2, ÍÁÓÛÔÁÂÉÒÕÑ ÄÏ 640x480:
.nf
mencoder dvd://2 \-vf scale=640:480 \-o title2.avi \-oac copy \-ovc lavc \-lavcopts vcodec=mpeg4
.fi
.
.PP
.B ËÏÄÉÒÏ×ÁÔØ DVD ÚÁÇÏÌÏ×ÏË #2, ÍÁÓÛÔÁÂÉÒÕÑ ÄÏ 512xHHH (ÓÏÈÒÁÎÑÑ ÐÒÏÐÏÒÃÉÉ):
.nf
mencoder dvd://2 \-vf scale \-zoom \-xy 512 \-o title2.avi \-oac copy \-ovc lavc \-lavcopts vcodec=mpeg4
.fi
.
.PP
.B ôÏ ÖÅ, ÎÏ Ó ÂÉÔÒÅÊÔÏÍ ÕÓÔÁÎÏ×ÌÅÎÎÙÍ × 1800kbit É ÏÐÔÉÍÉÚÉÒÏ×ÁÎÎÙÍÉ ÍÁËÒÏÂÌÏËÁÍÉ:
.nf
mencoder dvd://2 \-o title2.avi \-oac copy \-ovc lavc \-lavcopts vcodec=mpeg4:mbd=1:vbitrate=1800
.fi
.
.PP
.B ôÏ ÖÅ, ÎÏ Ó MJPEG ÓÖÁÔÉÅÍ:
.nf
mencoder dvd://2 \-o title2.avi \-oac copy \-ovc lavc \-lavcopts vcodec=mjpeg:mbd=1:vbitrate=1800
.fi
.
.PP
.B ëÏÄÉÒÏ×ÁÔØ ×ÓÅ *.jpg ÆÁÊÌÙ × ÔÅËÕÝÅÍ ËÁÔÁÌÏÇÅ:
.nf
mencoder "mf://*.jpg" \-mf fps=25 \-o output.avi \-ovc lavc \-lavcopts vcodec=mpeg4
.fi
.
.PP
.B ëÏÄÉÒÏ×ÁÔØ Ó ÔÀÎÅÒÁ (ÕËÁÚÙ×ÁÊÔÅ ÆÏÒÍÁÔ ÐÒÉ ÐÏÍÏÝÉ \-vf ÆÏÒÍÁÔ):
.nf
mencoder \-tv driver=v4l:width=640:height=480 tv:// \-o tv.avi \-ovc raw
.fi
.
.PP
.B ëÏÄÉÒÏ×ÁÔØ ÉÚ ËÁÎÁÌÁ (pipe):
.nf
rar p test-SVCD.rar | mencoder \-ovc lavc \-lavcopts vcodec=mpeg4:vbitrate=800 \-ofps 24 \-
.fi
.
.
.\" --------------------------------------------------------------------------
.\" ïÛÉÂËÉ, Á×ÔÏÒÙ, ÓÔÁÎÄÁÒÔÎÏÅ Õ×ÅÄÏÍÌÅÎÉÅ
.\" --------------------------------------------------------------------------
.
.SH ïûéâëé
îÅ ÐÁÎÉËÕÊÔÅ.
åÓÌÉ ×Ù ÎÁÛÌÉ ÉÈ, ÓÏÏÂÝÉÔÅ Ï ÜÔÏÍ ÎÁÍ, ÎÏ ÐÒÅÄ×ÁÒÉÔÅÌØÎÏ ÕÂÅÄÉÔÅÓØ, ÞÔÏ ÐÒÏÞÌÉ ×ÓÀ ÄÏËÕÍÅÎÔÁÃÉÀ.
ôÁËÖÅ ÏÂÒÁÖÁÊÔÅ ×ÎÉÍÁÎÉÅ ÎÁ ÓÍÁÊÌÉËÉ. :)
íÎÏÇÉÅ ÏÛÉÂËÉ - ÒÅÚÕÌØÔÁÔ ÎÅËÏÒÒÅËÔÎÏÊ ÎÁÓÔÒÏÊËÉ ÐÒÏÇÒÁÍÍÙ É ÉÓÐÏÌØÚÏ×ÁÎÉÑ ÐÁÒÁÍÅÔÒÏ×.
òÁÚÄÅÌ ÄÏËÕÍÅÎÔÁÃÉÉ, ÐÏÓ×ÑÝÅÎÎÙÊ ÏÔÐÒÁ×ËÅ ÓÏÏÂÝÅÎÉÊ Ï ÏÛÉÂËÁÈ
(http://www.mplayerhq.hu/\:DOCS/\:HTML/\:ru/\:bugreports.html)
ÏÐÉÓÙ×ÁÅÔ ËÁË ÓÏÚÄÁÔØ ÐÏÌÅÚÎÙÊ ÏÔÞÅÔ.
.
.
.
.SH á÷ôïòù
.\" FIXME contributor!=ÒÁÚÒÁÂÏÔÞÉË
MPlayer ÉÚÎÁÞÁÌØÎÏ ÂÙÌ ÎÁÐÉÓÁÎ Arpad Gereoffy.
óÍÏÔÒÉÔÅ ÆÁÊÌ AUTHORS, ÞÔÏÂÙ ÐÏÌÕÞÉÔØ ÓÐÉÓÏË ÎÅËÏÔÏÒÙÈ ÉÚ ÍÎÏÖÅÓÔ×Á ÄÒÕÇÉÈ ÒÁÚÒÁÂÏÔÞÉËÏ×.
.PP
MPlayer is (C) 2000\-2006 The MPlayer Team
.PP
ïÒÉÇÉÎÁÌØÎÁÑ ÁÎÇÌÉÊÓËÁÑ ×ÅÒÓÉÑ ÜÔÏÇÏ ÒÕËÏ×ÏÄÓÔ×Á × ÏÓÎÏ×ÎÏÍ ÂÙÌÁ ÎÁÐÉÓÁÎÁ Gabucino,
Jonas Jermann É Diego Biurrun. óÅÊÞÁÓ ÏÎÁ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ Diego Biurrun.
ðÅÒ×ÏÎÁÞÁÌØÎÙÊ ÐÅÒÅ×ÏÄ ÏÓÕÝÅÓÔ×ÌÅÎ ÷ÌÁÄÉÍÉÒÏÍ ÷ÏÒÏÛÉÌÏ×ÙÍ.
ðÏÖÁÌÕÊÓÔÁ, ÏÔÓÙÌÁÊÔÅ ÜÌÅËÔÒÏÎÎÙÅ ÐÉÓØÍÁ Ï ÏÒÉÇÉÎÁÌØÎÏÊ ÓÔÒÁÎÉÃÅ × ÓÐÉÓÏË ÒÁÓÓÙÌËÉ MPlayer-DOCS.
ðÉÓØÍÁ, ÏÔÎÏÓÑÝÉÅÓÑ Ë ÐÅÒÅ×ÏÄÕ, ÏÔÓÙÌÁÊÔÅ × MPlayer-translations.
.\" end of file