
OSD/`N:
參見-vf expand.
-dumpmicrodvdsub (PLAYER)
把給定的字幕檔案(由-sub選項設置)轉換為MicroDVD字幕格式.
在當前目錄中創建一翂umpsub.sub檔案.
-dumpmpsub (PLAYER)
把給定的字幕檔案(由-sub選項設置)轉換為MPlayer的字幕格式, MPsub.
在當前目錄中創建一翂ump.mpsub檔案.
-dumpsrtsub (PLAYER)
把給定的字幕檔案(由-sub選項設置)轉換為基於時間的SubViewer(SRT)字幕格式.
在當前目錄中創建一翂umpsub.srt檔案.
-dumpjacosub (PLAYER)
把給定的字幕檔案(由-sub選項設置)轉換為基於時間的JACOsub字幕格式.
在當前目錄中創建一翂umpsub.js檔案.
-dumpsami (PLAYER)
把給定的字幕檔案(由-sub選項設置)轉換為基於時間的SAMI字幕格式.
在當前目錄中創建一翂umpsub.smi檔案.
-dumpsub (PLAYER) (BETA)
從VOB流中複製子字幕流. 參見-dump*sub和-vobsubout*選項.
-ifo <vobsubfo>
設置用於讀取的包含VOBSUB字幕的調色板和幀尺寸的檔案.
-ffactor <>
對字型的alpha映射圖奐s採樣. 可設為:
0 普通白色字型
0.75 非常細的黑色邊框(預設)
1 細的黑色邊框
10 粗的黑色邊框
-font <font.desc>
在另外目錄你尋找OSD/SUB字型(預設的普通字型為: ~/.mplayer/font/
font.desc, 預設的FreeType字型為: ~/.mplayer/subfont.ttf).
`N:
對於FreeType, 這蚇龠筍定文本字型檔案的路徑.
-subfont-*選項只有當編譯了FreeType支持才可用.
:
-font ~/.mplayer/arial-14/font.desc
-font ~/.mplayer/arialuni.ttf
-noautosub
關閉字幕檔案的自動載入弁.
-overlapsub
對所有字幕格式啟用宣|字幕支持.
-nooverlapsub
對所有字幕格式禁用宣|字幕支持(預設行為是只對特定格式啟用支持).
-osdlevel <0-3> (PLAYER)
設定開始的OSD模式.
0 只有字幕
1 絮q + 搜索(預設)
2 絮q + 搜索 + p時器 + 百分比
3 絮q + 搜索 + p時器 + 百分比 + 總時間
-sid <> (-slang)
打開DVD字幕顯示. 同時, 你必須設置一-
蚢奰釧韝@種DVD字幕語言的數字(0-31). 至於可用字幕的列表,
可以加上-v選項並察看輸出.
-slang <> (-sid)
僅用於DVD播放. 打開/選擇DVD字幕語言. 至於可用字幕的列表,
可以加上-v選項並察看輸出.
:
-slang hu,en 選擇匈牙利語, ^語在沒有匈牙利語時備用.
-sub <>
使用/顯示指定的字幕檔案.
-sub-bg-alpha <0-255>
設置字幕和OSDI景的alpha通道. V大代表越透明. 0是一-
茖狴~代表完全透明.
-sub-bg-color <0-255>
設置字幕和OSDI景的顏色. 目前字幕是灰度圖像所以這-
蛪磼鬊C色的亮度. 255代表白色0代表黑色.
-subccDVD(CC).
它怳ㄛOVOB字幕, 它怓O為聽力障礙的人準備的特殊的ASCII字幕,
編碼在大多數區碼為1的VOB的使用者數據流中.
CC字幕到目前為止還沒有在別的區碼的DVD中發現.
-subcp <>
如果你的系統支持iconv(3), 你可以用這蚇龠筐茬]置字幕檔案的編碼.
:
-subcp latin2
-subcp cp1250
-sub-demuxer <> (BETA)
指定-subfile的字幕分路器的類型.
-subdelay <>
字幕延遲<參數>秒. 可以是t數.
-subfont-autoscale <0-3>
設置自動縮放模式.
`N:
0表示text-scale和osd-scale的參數為以點為尺寸的字型高度.
可用模式有:
0 不自動縮放
1 按電影高度縮放
2 按電影寬度縮放
3 按電影對角線縮放(預設)
-subfont-blur <0-8>
設置字型模糊半徑(預設: 2).
-subfont-encoding <>
設置字幕編碼. 當設為'unicode'時,
字型檔案中的所有字模都會被渲染並使用unicode編碼(預設: unicode).
-subfont-osd-scale <0-100>
設置osd元素的自動縮放系數(預設: 6).
-subfont-outline <0-8>
設置字型邊框的寬度(預設: 2).
-subfont-text-scale <0-100>
設置字幕文本的自動縮放系數(螢幕尺寸的百分比) (預設: 5).
-subfps <>
設置字幕檔案的幀/秒速率(浮點數), 預設: 與電影同樣的fps.
`N:
僅用於基於幀的SUB檔案, 比如不能用於MicroDVD格式.
-subfile <> (BETA)
目前沒有用. 與-audiofile一樣, 但用於字幕流(OggDS?).
-subpos <0-100> (-vf expand)
設置字幕在螢幕上顯示的位置.
參數表示字幕的垂直位置位於螢幕的百分之多少.
-subalign <0-2>
設置字幕相對於subpos如何對齊. 0表示頂部對齊(最初的/預設的行為),
1表示中央對齊, 而2標識底部對齊.
-subwidth <10-100>
設置字幕在螢幕上顯示的最大寬度. 對於電視輸出有用.
參數表示字幕寬度佔螢幕寬度的百分之多少.
-unicode
告訴MPlayer以UNICODE格式處理字幕.
-utf8 告訴MPlayer以UTF8格式處理字幕.
-sub-no-text-pp
禁用載入字幕後的任何形式的文字後期處理. 用於調試.
-vobsub <obsub>
設置用於字幕顯示的VobSub檔案. 這是無延伸檔名名的完整路徑名,
例如沒有'.idx', '.ifo'或者'.sub'.
-vobsubid <0-31>
設置VobSub字幕標識.
-spualign <-1-2>
設置spu(DVD/VobSub)字幕如何對齊. 參數P-subpos相同, 特別的,
-1表示在初始位置顯示.
-spuaa <>
設置DVD/VobSub的反鋸齒/縮放模式. 加上16可以在-
鴝l和縮放幀尺寸完全相同時強制進行縮放, 比如使用高斯模糊來-
滑字幕. 可用模式有:
0 不縮放(最快, 很醜)
1 近似縮放(好像壞了?)
2 完全縮放(慢)
3 二次線性縮放(預設, 快速而且效果不壞)
4 使用軟體縮放的高斯模糊(看起來很好)
-spugauss <0.0-3.0>
-spuaa 4使用的高斯模糊的可變參數. 越高表示越模糊. 預設1.0.
WX(PLAYER)
-abs <> ()
替代耋W驅動/聲卡的緩沖區大小檢測, 僅用於-ao oss
-af <1[=,2,...>
激活一茬r號分隔的帶參數的耋W濾鏡列表.
可用濾鏡有:
resample[=srate[:sloppy][:type]]
將耋W流的採樣率變為整數rate(Hz).
它只支持16 bit低位在前格式.
channels[=nch] 將聲道變為nch蚇擖X聲道.
如果輸出聲道數比輸入聲道數多時,
將插入空聲道(但在將單聲道混合為立體聲時,
會把單聲道複製到兩蚇擖X聲道).
如果輸出聲道數比輸入聲道數少,
多餘的聲道會被去掉.
format[=bps,f] 選擇插件層輸出格式為f, 樣本比特率為bps.
選項bps是一蚞蒱磳雰C蚍迉貌漲r節數.
格式f是下探X茼r符串的連接:
alaw, mulaw或imaadpcm
float或int
unsigned或signed
le或be(低位或高位在前)
volume[=v:sc] 選擇輸出絮q級別.這蚇龠筋O不可咫J的,
所以對每茧頻流只能使用一次.
v: 對流中所有聲道的增益, 以dB為單位.
增益可以從-200dB到+40dB(-200dB完全靜-
甥ompletely而+40dB等於放大1000).
sc: 啟用軟袡.
pan[=n:l01:l02:..l10:l11:l12:...ln0:ln1:ln2:...]
任意混合聲道, 細節參見DOCS/sound.html.
n: 輸出聲道數(1 - 6).
lij:
輸出聲道i中混合多少輸入聲道j的成分.
sub[=fc:ch] 增加副低聒n道.
fc: 低通濾波器的剪除頻率(20Hz to
300Hz)預設60Hz.
ch: 副聲道的聲道號.
surround[=d] 矩陣編碼的環繞筑譫挼X器,
能用於釵h2聲道檔案.
d: 以毫秒為單位的後部-
聲器的延遲時間(0ms到1000ms), 預設-
15ms.
delay[=ch1:ch2:...] 延遲聲答瑪擖X.
以百萬分之一秒為單位設置每-
蚆n道的延遲(0到1000之間的浮點數).
-af-adv <force=(0-3):list=(filters)> (-af)
設置高級耋W濾鏡選項:
force=<0-3> 將插入耋W濾鏡的方式指定為下惜坐@:
0: 完全自動插入濾鏡(預設)
1: 速度優化
2: 精度優化
3: 關閉自動插入
list=<濾鏡> 與-af相同(參見-af選項).
-ao <1[:,2,...[,]>
設置可用的耋W輸出驅動的優先級列表(可以加上設備).
'設備'也用於SDL, 那裏它表示子驅動.
`N:
n獲得完整的可用驅動列表, 參考-ao help.
如果列表結尾有一',' 它將可以使用沒有列出的驅動作為後備.
灶
-ao oss:/dev/dsp2,oss:/dev/dsp1,
嘗試使用指定聲-
絨]備的OSS而把其它設置作為後備
-ao sdl:esd 設置SDL的子驅動
-aofile <>
用於-ao pcm的檔案.
-aop <list=1,2...:1=1:2=2...>
設置耋W插件和他怐瑪龠(參見文件).
可用選項有:
list=[插件] 逗號分隔的插件列表(resample, surround,
format, volume, extrastereo, volnorm)
delay=<秒> 插件例子, 沒有用
format=<格式> 輸出格式(僅用於format插件)
fout=<Hz> 輸出頻率(僅用於resample插件)
volume=<0-255> 絮q(僅用於volume插件)
mul=<參數> 立體聲系數(預設:
2.5)(僅用於extrastereo插件)
softclip 使用'軟袡'壓縮弁(僅用於volume插件)
-delay <>
以秒為單位延遲耋W(可以是+/-浮點).
-format <0-8192>
選擇濾鏡層使用的輸出格式 (依據libao2/afmt.h中的定義):
1 Mu-Law
2 A-Law
4 Ima-ADPCM
8 Signed 8-bit
16 Unsigned 8-bit
32 Unsigned 16-bit (低位優先)
64 Unsigned 16-bit (高位優先)
128 Signed 16-bit (低位優先)
256 Signed 16-bit (高位優先)
512 MPEG (2)耋W
1024 AC3
4096 Signed 32-bit (低位優先)
8192 Signed 32-bit (高位優先)
-mixer <>
這蚇龠腋MPlayer使用/dev/mixer之外的設備進行混.
-nowaveheader (-ao pcm)
不包括wave檔案頭. 用於鴝lRAW PCM.
WX(PLAYER)
-aa* (-vo aa)
你可以運行 mplayer -aahelp 來獲得一份可用選項的解釋的列表.
-bpp <>
使用與自動檢測結果不同的顏色深度. 不是所有-vo驅動都支持它(fbdev,
dga2, svga, vesa).
-brightness <-100-100>
調整視頻輸出的亮度(預設0). 它改變視頻信號中RGB組份的亮度,
從黑到白.
-contrast <-100-100>
調整視頻輸出的對比度(預設0). 工作方式與brightness差不多.
-dfbopts <> (-vo directfb2)
設置directfb驅動的參數列表.
-display <name>
設置你希望使用的X server的hostname和display number.
:
-display xtest.localdomain:0
-double
啟用雙緩沖. 通過在記憶體裏儲存兩幀來解決閃爍問題,
在顯示一幀的同時解碼另一幀. 會影響OSD. 需n單一緩沖方式兩-
羲滌O憶體. 所以不能用於顯存很少的顯卡.
-dr 打開直接渲染弁(不是所有的編解碼器和視頻輸出都支持)(預設為關閉).
警告: 可能導POSD/字幕損壞!
-dxr2 <1:2:...>
這蚇龠等峔荓惆蟂xr2驅動. 注意:
現在當你播放非MPEG1/2格式時lavc濾鏡會自動插入,
所以現在所有MPlayer支持的格式都可以播放(如果你有實時編碼所需-
n的CPU速度).
dxr2的疊加芯片的質量相當差不過預設設置應該可以用於每一茪H.
OSD可能可以通過使用colorkey的繪制方法在疊加(不能用於TV)輸出中實現.
使用預設的colorkey設定你可能獲得各種效果,
一般情況下你可能看到colorkey環繞在字符周圍或者其它可笑的效果.
但只n你適當的調節colorkey的設定你應該可以獲得可接受的效果.
ar-mode=<參數> 長寬比模式(0 = 普通, 1 = pan scan模式, 2
= letterbox模式(預設))
iec958-encoded/decoded
iec958輸出模式
mute 聲翕擖X靜
ucode=<參數> microcode的路徑
TV Out
75ire 啟用7.5IRE
bw 黑白電視輸出
color 彩色電視輸出
interlaced 交錯電視輸出
macrovision=<參數> macrovision模式(0 = 關閉(預設), 1 = agc,
2 = agc 2 colorstripe, 3 = agc 4
colorstripe)
norm=<參數> 電視制式(ntsc(預設),
pal,pal60,palm,paln,palnc)
square/ccir601-pixel
電視像素模式
|[
cr-[left|right|top|bot]=<-20-20>
調整疊加裁減
ck-[rgb]min=<0-255> color key參數最小
ck-[rgb]max=<0-255> color key參數最大
ck-[rgb]=<0-255> color key參數
ignore-cache 不使用VGA緩存
ol-osd 啟用疊加模式的osd hack
ol[hwxy]-cor=<參數> 調整疊加尺寸和位置,
如果它跟視窗匹配不夠完美
overlay 啟用疊加
overlay-ratio=<1-2500>
調整疊加模式(預設1000)
update-cache 垂傣GA緩存
-fb <> (bdevirectFB)
設置使用的幀緩沖設備. 預設為/dev/fb0.
-fbmode <> (bdev)
把視頻模式設為/etc/fb.modes中標記為<模式名>的模式
`N:
VESA幀緩沖不支持改變顯示模式.
-fbmodeconfig <> (bdev)
使用這荌t置檔案取代預設的/etc/fb.modes. 只對fbdev驅動有效.
-forcexv (DL)
指定使用XVideo.
-fs 全屏播放(電影顯示在中央, 四周填充黑色條邊).
用'f'鍵觸發(不是所有的視頻輸出都支持它). 參見-zoom.
-fsmode-dontuse <0-31> () (-fs)
如果你還有全屏問題試試這蚇龠.
-fstype <type1,type2,...>
設置可用的全屏層設置模式的優先級列表.
預設的次序是"layer,stays_on_top,above,fullscreen".
如果設置的模式不正確或不支持會使用後備項.
如果你遇到全屏視窗被別的視窗覆貌滌暋D試試設置不同的順序.
`N:
參考-fstype help列出的全部可用模式的列表.
-geometry x[%][:y[%]] or [WxH][+x+y]
調整螢幕輸出的初始位置.
x和y代表從螢幕右上角到顯示圖像右上角的距離, 以像素為單位.
不過如果在參數後有百分號記號它將把參數理解為該方向上的螢幕尺寸比例.
它也支持標準的X -geometry的標準選項格式. 參數必須為整數.
注意: 這蚇龠等u有一茙o支持: xv.
:
50:40 把視窗放在x=50, y=40處
50%:50% 把視窗放在螢幕中央
100% 把視窗放在螢幕左上角
100%:100% 把視窗放在螢幕左下角
-guiwid <>
這告訴GUI也使用一紒11視窗並把自己粘到視頻視窗的下方, 在將一-
脁ini-GUI嵌入到瀏覽器時(比如mplayer插件)有用.
-hue <-100-100>
調整視頻信號的色相(預設: 0). 你可以通過這蚇龠絞o到-
t片效果的圖像.
-icelayer <0-15> (cewm)
設置icewm下mplayer的全屏視窗層.
0 Desktop
2 Below
4 Normal
6 OnTop
8 Dock
10 AboveDock
12 Menu (預設)
-jpeg <1:2:...> (-vo jpeg)
設置JPEG輸出的選項.
可用選項有:
[no]progressive 設置標準的或漸進的JPEG.
[no]baseline 設置是否使用基線.
optimize=<參數> 優化因子[0-100]
smooth=<參數> 扑]子[0-100]
quality=<參數> 質量因子[0-100]
outdir=<參數> 保存JPEG檔案的目錄
-monitor-dotclock <dotclock (or pixelclock) range> (bdevvesa)
察看etc/example.conf和DOCS/video.html來進一步了解信息.
-monitor-hfreq <S> (bdevvesa)
-monitor-vfreq <S> (bdevvesa)
-monitoraspect <>
設置你的顯示器或電視螢幕的長寬比,
參見用於電影長寬比的-aspect選項.
:
-monitoraspect 4:3或者1.3333
-monitoraspect 16:9或者1.7777
-nograbpointer
VidMode改變(-vm)後不截獲滑鼠焦點, 用於多輸出頭設置.
-nokeepaspect
縮放X11視窗時不保持視窗的長寬比(只工作於-vo x11, xv,
xmga和xvidix而且你的視窗管理器必須理解window aspect hints.).
-noslices
禁用把視頻分隔成16像素高的條/帶繪制的方式, 而是一次繪制整荋V.
可能更快或更慢, 取決於顯卡/緩存.
它只對libmpeg2和libavcodec編解碼器有效.
-panscan <0.0-1.0>
啟用Pan & Scan弁, 也就是為了在4:3的顯示器上顯示16:9,
把電影的邊緣切掉來獲得4:3的, 與螢幕匹配的圖像的方法. 這-
茈能只能用於xv, xmga, mga和xvidix視頻輸出驅動.
參數用來控制切掉多少圖像.
-rootwin
在根視窗(桌寂景)中播放電影而不是奐s打開一虓s視窗. 只能用於x11,
xv, xmga和xvidix驅動.
-saturation <-100-100>
調整視頻輸出的飽和度(預設: 0). 你可以通過這蚇龠耋繸o灰度輸出.
-screenw <> -screenh <>
如果你使用的輸出驅動無法獲得螢幕分辨率(fbdev/x11和/或者 TVout),
你可以在這裏設置水巧M垂直分辨率.
-stop-xscreensaver
在啟動是關閉xscreensaver在退出時再打開它.
-vm 嘗試改變到更合適的視頻模式. dga, x11/xv
(XF86VidMode)和sdl輸出驅動支持.
-vo <1[:,2,...[,]>
設置可用的視頻輸出驅動的優先級列表(可以加上設備).
'設備'也用於SDL和GGI, 那裏它表示子驅動.
`N:
n獲得完整的可用驅動列表, 參考-vo help.
如果列表結尾有一',' 它將可以使用沒有列出的驅動作為後備.
:
-vo xmga,xv, 先嘗試Matrox核心驅動, 然後Xv驅動,
然後其它
-vo sdl:aalib 設置SDL子驅動
-vsync 啟用vesa的VBI支持.
-wid <>
告訴MPlayer使用一紒11視窗,
在把MPlayer嵌入瀏覽器是有用(比如plugger擴展).
-xineramascreen <0-...>
在Xinerama配置時,(就是一茬璊@桌戛i開在多蚥膆僁馱W), 這-
蚇龠筆i訴MPlayer把電影顯示在蚇羅鶪W.
-z <0-9>
設置PNG輸出的壓縮級別(僅用於-vo png)
0 不壓縮
9 最大壓縮
-zrbw (-vo zr)
黑白顯示(用於優化性能, 這-
蚇龠等i以跟屬於FFmpeg家族的編解碼器的'黑白解碼'的選項聯合使用).
-zrcrop <[]x[+[x+[y> (-vo zr)
選擇顯示輸入圖像的一部分, 使用多茬o樣的選項就啟動了cinerama模式.
在cinerama模式下電影分布在多蚢q視(或投影儀)來創造一荍韝j的螢幕.
在第n-zrcrop後悸瑪龠耋野峏馦瓏粈JPEG解碼卡, 每一蚑s碼卡至少需-
n有一-zrcrop選項加上一-zrdev選項.
察看-zrhelp的輸出和文件的Zr部分可以找到示例.
-zrdev <> (-vo zr)
設置你的MJPEG編碼卡使用的設備檔名, 預設情況下這-
蚥X動將使用它找到的第一茙4l設備.
-zrfd (-vo zr)
指定使用簡化取樣: 簡化取樣由-zrhdec和-zrvdec設置,
一般只有在硬體縮放能把圖像延展到鴝l尺寸時才使用. 使用這-
蚇龠筍定使用簡化取樣.
-zrhelp (-vo zr)
顯示所有-zr*選項列表, 他怐犒w設M使用cinerama模式的例子.
-zrnorm <> (-vo zr)
設置制式為PAL/NTSC, 預設'不改變'
-zrquality <1-20> (-vo zr)
從1到20的數N表jpeg編碼質量. 1的質量最好而20的質量非常差.
-zrvdec <1,2,4> -zrhdec <1,2,4> (-vo zr)
垂直/水氐略樣: 驅動只會把輸入圖像的每2或4行/
點發送到MJPEG編碼卡, 而使用MJPEG卡的縮放器把圖像回復到鴞酗堣o.
-zrxdoff <x>, -zrydoff <y> (-vo zr)
如果電影比電視螢幕小,
這些選項控制電影相對於螢幕左上角的顯示位置.
預設情況下電影放在中央位置.
X/-ac <[-]1,[-]2,...[,]>
設置可用編解碼器的優先級列表, 按照它-
怞bcodecs.conf中的編解碼器名稱.
在名稱前加'-'表示忽略該編解碼器.
`N:
全部可用編解碼器的完整列表參見-ac help的輸出.
如果列表結尾有一',' 將可以使用沒有列出的編解碼器作為後備.
:
-ac mp3acm 指定使用l3codeca.acm MP3編解碼器
-ac mad, 先嘗試libmad, 其它作為後備
-ac hwac3,a52, 先嘗試硬體AC3輸出, 然後是軟體AC3編解碼器,
最後是其它
-ac -ffmp3, 嘗試除了FFmpeg的MP3解碼器之外的所有解碼器
-afm <1,2,...>
設置可用的耋W驅動優先級列表, 按照它怞bcodecs.conf中的驅動名稱.
當都不可用是使用預設後備驅動.
`N:
全部可用編解碼器的完整列表參見-afm help的輸出.
:
-afm ffmpeg 先嘗試FFmpeg的libavcodec(mp1/2/3)編解碼器
-afm acm,dshow 先嘗試Win32編解碼器
-aspect <>
設置電影的長寬比. MPEG檔案會自動檢測, 但大多數AVI檔案不會.
:
-aspect 4:3或-aspect 1.3333
-aspect 16:9或-aspect 1.7777
-flip 上下翻轉圖像.
-lavdopts <1:2:...> ()
如果使用libavcodec解碼, 你可以在這裏設置參數.
:
-lavdopts bug=1
`N:
只n加上你想n啟用的項目的參數即可.
可用選項有:
ec 錯誤隱藏:
1: 對損壞的MB使用強柔化馬賽克濾鏡
2: MV契_搜索(很慢)
3: 所有(預設)
er=<參數> 錯誤恢復:
0: 禁用
1: 小心 (用於損壞的編碼器)
2: 正常 (預設) (用於正常的編碼器)
3: 擴張性的
(更多檢查但可能即使對有效比特流也導-
P問題)
4: 非常擴張性的
bug=<參數> 手動繞過編碼器bug:
0: 無
1: 自動檢測bugs (預設)
2 (msmpeg4v3):
由老式lavc生成的msmpeg4v3檔案(不自動檢測)
4 (mpeg4):
xvid交錯bug(如果fourcc==XVIX會自動檢測)
8 (mpeg4):
UMP4(如果fourcc==UMP4會自動檢測)
16 (mpeg4): padding bug(自動檢測)
32 (mpeg4): 非法vlc bug(每-
耖ourcc都自動檢測)
64 (mpeg4): XVID和DIVX qpel的bug(每-
耖ourcc/版本都自動檢測)
128 (mpeg4): 老的標準的qpel(每-
耖ourcc/版本都自動檢測)
256 (mpeg4): 另一舯pel的bug(每-
耖ourcc/版本都自動檢測)
512 (mpeg4):
direct-qpel-blocksize的bug(每-
耖ourcc/版本都自動檢測)
1024 (mpeg4): edge padding的bug(每-
耖ourcc/版本都自動檢測)
idct=<0-99> (參見lavcopts) 想-
n最好的解碼質量應該在編碼和解碼時使用相同的idct算法.
不過這可能會犧牲一些精確性.
gray 只解碼灰度圖像(比彩色解碼快一點)
-noaspect
禁用電影長寬比自動嘗試.
-nosound
不播放/編碼聲.
-pp <> (-vf pp!)
設置DLL的後期處理級別. 這蚇龠竣ㄞ鄍峏趭Player的後期處理濾鏡,
但可以用於有內部後期處理例程的Win32 DirectShow DLL.
-pp的參數S圍依編解碼器不同, 大部分為0-6, 0=禁用 6=最慢/最好.
-pphelp (-vf pp)
列出可用後期處理濾鏡和他怐漕洏峇隤k簡介.
-ssf <mode>
設置SwScaler參數.
灶
-vf scale -ssf lgb=3.0
lgb=<0-100> 高斯模糊濾鏡(亮度)
cgb=<0-100> 高斯模糊濾鏡(色度)
ls=<0-100> 銳化濾鏡(亮度)
cs=<0-100> 銳化濾鏡(色度)
chs=<h> 水它漇蚾噙
cvs=<v> 垂直色度偏移
-stereo <>
選擇MP2/MP3立體聲輸出模式.
0 立體聲
1 左聲道
2 右聲道
-sws <> (-vf scale)
這蚇龠等峔茬]置-zoom選項使用的軟體縮放的質量(還有速度, 相對的).
用於x11或其它沒有硬體加速的視頻輸出. 可用選項有:
`N:
對於-sws 2和7, 可以用-vf scale的縮放參數(p)來設置銳化(0(柔化) -
100(銳化)), 對於-sws 9, 這荌捊]置濾鏡長度參數(1 - 10).
0 快速二次線性(預設)
1 二次線性
2 二次立方(質量很好)
3 實驗中
4 最短距離 (bad quality)
5 區域
6 亮度二次立方/色度二次線性
7 高斯
8 sincR
9 lanczos
10 雙三次樣條曲線
-vc <[-]1,[-]2,...[,]>
設置可用編解碼器的優先級列表, 按照它-
怞bcodecs.conf中的編解碼器名稱.
在名稱前加'-'表示忽略該編解碼器.
`N:
全部可用編解碼器的完整列表參見-vc help的輸出.
如果列表結尾有一',' 將可以使用沒有列出的編解碼器作為後備.
:
-vc divx 指定使用Win32/VFW DivX編解碼器, 沒有後備
-vc divx4, 先嘗試divx4linux編解碼器, 然後使用後備
-vc -divxds,-divx, 嘗試除了Win32 DivX編解碼器之外的編解碼器
-vc ffmpeg12,mpeg12,
嘗試libavcodec的MPEG1/2編解碼器,
然後嘗試libmpeg2, 然後其它
-vf <...,3[=,2,1>
激活一茪洇C的逗號分隔的視頻插件和它怐滌捊漲C表.
`N:
參數是可選的, 當被省略時, 有些會設為預設. 使用'-1'保持預設.
參數w:h標識寬度x高度, 以點為單位,
x:y表示相當圖像左上角x;y的位置.
全部可用插件的完整列表參見-vf help的輸出.
可用插件有:
crop[=w:h:x:y] 切割圖像的指定部分其餘丟棄.
用於去掉寬銀幕電影的黑邊.
w,h: 切割部分的寬和高, 預設-
鴝l的寬度和高度.
x,y: 切割部分的位置, 預設O中央.
cropdetect[=0-255] p算必n的切割參數並把推薦-
膆雃b標準輸出上. 極-
熙]置可以從無(0)到所有(255).(預設: 24)
rectangle[=w:h:x:y] 在圖像的指定坐標出繪制一-
茷定寬度和高度的矩形(用來實驗crop的參數).
w,h: 寬度和高度(預設: -1,
保証邊界仍然可見的最大可能寬度).
x,y: 左上角坐標(預設: -1, 最左最上)
這-
荋‘騝|響應input.conf中的'change_rectangle'指令,
需n兩荌捊. 第一荌捊i以是0表示w,
1表示h, 2表示x或者3表示y. 第二-
荌捊陏悃C次改變目標矩形邊界的點數.
expand[=w:h:x:y:o] 把電影的分辨率擴展(不縮放)到指定的癟-
鴝l圖像放在坐標x, y處.
可以用獲得的黑帶顯示字幕/OSD.
w,h: 擴展後的寬度, 高度(預設:
鴝l的寬度, 高度)
x,y: 擴展後的圖像中鴝l圖像的位置(預設-
: 中央)
o: OSD/字幕渲染
0: 禁用(預設)
1: 啟用
w和h的t參數視為相對鴝l尺寸的偏移,
例如expand=0:-50:0:0在圖像底部增加50-
蚢陳尷疑銢.
flip 上下翻轉圖像. 參見-flip選項.
mirror 沿Y軸鏡像圖像.
rotate[=<0-7>] +/- 90度的旋轉並翻轉(可選)圖像.
參數為4-7之間的旋轉只有當電影的形狀是縱向而不是橫向時.
scale[=w:h[:c[:p]]] 使用軟體縮放(很慢)來縮放圖像並進行YUV<->RGB色彩空間轉換(參見-sws參數).
w,h: 縮放後的新寬度/高度(預設:
鴝l的寬度, 高度)
注意: 如果使用了-zoom,
而後繼的濾鏡(包括libvo)不支持縮放,
那麼它的預設辱_width/d_height!
-1: 鴝l的width/height
0: 縮放後的d_width/d_height
-2: 用另外尺度和預放大的長寬比-
p算w/h.
-3: 用另外尺度和鴝l的長寬比p算w/h.
c: 色度抽樣
0: 使用所有可用的輸入行的色度
1: 使用每2蚇擗J行的色度
2: 使用每4蚇擗J行的色度
3: 使用每8蚇擗J行的色度
p: 縮放參數(取決於所用的縮放模式)
對於-sws 2(二次立方)這表示銳化(0
(柔化) - 100 (銳化))
對於-sws 7(線性)這表示銳化(0(柔化)
- 100(銳化))
對於-sws
9(lanczos)這表示濾鏡長度(1 - 10)
0表示(按長寬比)縮放的目標w/h. (預設:
鴝lw/h, 與-zoom同時使用表示目標w/h),
可選用色度採樣(c從0到3)和設置縮放參數.
(細節參見-sws選項)
yuy2 指定使用YV12/I420或422P到YUY2的軟體轉換.
用於當顯卡/
驅動顯示YV12速度慢而YUY2速度快的情況.
yvu9 指定使用YVU9到YV12的軟體轉換.
不管軟體縮放的設置.
rgb2bgr[=swap] RGB 24/32 <-> BGR 24/32色彩空間轉換.
swap: 同時進行R <-> B互換.
palette 使用調色板進行RGB/BGR 8 -> 15/16/24/
32bpp色彩空間轉換.
format[=fourcc] 制下一-
荋‘顙洏峈漲漹m空間而不進行任何轉換.
與scale插件一起用於一次真實轉換.
fourcc: 類似rgb15, bgr24,
yv12等等的格式(預設: yuy2)
pp[=濾鏡1[:選項1[:選項2...]]/[-]濾鏡...]
這-
蚇龠絮}啟MPlayer的內部後期處理濾鏡的使用,
同時提供一-
荍A可以向有名字的濾鏡傳送選項的接口.
可用濾鏡的列表參見-pphelp的輸出.
注意每一茪l濾鏡都必須用一/記號分隔.
所有濾鏡預設作用於'c'(色度).
,'-'前綴表示禁用該選項.
在選項後悼i以加上一':'和一-
茼r母表示它的作用S圍:
a: 如果CPU太慢則自動關閉濾鏡.
c: 同時進行色度處理.
y: 不進行色度處理(只進行亮度處理).
:
-vf pp=hb/vb/dr/al/lb
-vf pp=hb/vb/dr/al
使用除了亮度/對比度蚰縣坏~的預設濾鏡:
-vf pp=de/-al
使用預設濾鏡和時間噪筑灠:
-vf pp=de/tn:1:2:3
僅對亮度柔化馬賽克並根據CPU可用時間打開或關閉垂直柔化馬賽克:
-vf pp=hb:y/vb:a -autoq 6
test 產生各種設置樣式.
lavc[=quality:fps] 用於DVB/
DXR3的通過libavcodec進行YV12到MPEG1的快速轉換.
比-vf=fame速度更快質量更好.
quality:
1 - 31 固定qscale
32 - 固定比特率, 以kBits為單位
fps: 指定輸出幀速率(浮點數) (預設: 0,
基於高度的自動檢測)
fame 用於DVB/DXR3的YV12到MPEG1的快速轉換.
dvbscale[=aspect] 使用DVB卡的最佳縮放,
X軸以硬體縮放而Y軸用軟體縮放以保持長寬比.
aspect: 控制長寬比,
按DVB_HEIGHT*ASPECTRATIOp算(預設:
576*4/3=768),
對於16:9的電視把它設置為576*(16/9)=1024.
只應該與expand+scale一起使用:
-vf lavc,expand=-1:576:-1:-1:1,scale=-1:0,dvbscale
noise[=亮度[u][t|a][h][p]:色度[u][t|a][h][p]]
增加噪.
<0-100>: 亮度噪
<0-100>: 色度噪
u: 均衡噪 (否則使用高斯算法)
t: 時間噪 (噪絳辿㊣H幀改變)
a: 尼㊣H機噪 (更扑, 有點慢)
h: 高質量 (看起來稍為好些, 有點慢)
p: 在一(半)規則樣式中混入隨機噪
denoise3d[=亮度:色度:時間]
這蚋o鏡的目標是飢C圖像噪等穻言-
滑圖像並讓靜止圖像真正靜止,
(這有利於壓縮). 它可以加0到3荌捊.
如果你省略一荌捊, 將猜測一茼X理的.
亮度: 空間亮度濃度 (預設 = 4)
chroma: 空間色度濃度 (預設 = 3)
time: 時間強度 (預設 = 6)
hqdn3d[=luma:chroma:time]
高精度/質量的denoise3d濾鏡.
參數和使用方法相同.
eq[=亮度:對比度] 像硬體均衡器一樣可以交互控制的軟體均衡器,
用於不支持硬體亮度對比度控制的顯卡/驅動.
也可以用於MEncoder, 袨_捕捉質量差的電影,
或者略微-
飢C對比度來掩誑[工痕跡或獲得較低的比特率.
初始i以由命令行給出, S圍在-100 -
100之間.
eq2[=gamma:對比度:亮度:色相:rg:gg:bg]
另一茖洏峎d表的軟體均衡器(非常慢),
在簡單的亮度,
對比度和色相調整之外還支持gamma蚰.
注意當所有gammaㄛ1.0時, 它使用與-vf
eq一樣的MMX優化代碼. 參數以浮點鼎w.
參數rg, gg, bg是紅, 綠,
蘭組份的獨立gamma. 預設1.0,
亮度=0.0. gamma的取圍是0.1-10,
對比度是-2-2(t數產生t片效果),
亮度是-1-1而色度為0-3.
halfpack[=f] 把4:2:0的planar
YUV轉換為4:2:2高度減半的packed格式,
飢C亮度採樣率但保持所有色度樣本.
用於輸出到硬體縮放質量差或不可用的低分辨率顯示設備.
也可以作為一-
翃pu消耗很低的簡單的僅用於亮度的交錯/
逐行掃描轉換器. 預設情況下, halfpack在-
飢C採樣率的時唹h兩行的尼﹍.
可選的參數f可以是0表示只使用偶數行,
或者1表示只使用奇數行.
dint[=sense:level] 檢測並丟棄視頻流中的隔行掃描的幀.
參數取圍從0.0到1.0 - 第一(預設
0.1)表示相鄰點的相對差別, 第二(預設
0.15)表示檢測圖像的-
一部分來決定是否把幀作為隔行掃描丟棄.
lavcdeint 使用libavcodec的隔行/逐行掃描轉換濾鏡.
unsharp=l|cWxH:amount[:l|cWxH:amount]
反銳化掩飾/高斯模糊.
l: 應用到亮度組份.
c: 應用到色度組份.
WxH: 矩陣的寬度和高度, 兩-
茪閬V都必須是奇數 (最小 = 3x3, 最大 =
13x11或者11x13, 一般在3x3到7x7之間)
amount: 加到圖像上的銳化/模糊的相對量
(正常S圍應該是-1.5 - 1.5).
<0: 模糊
>0: 銳化
swapuv 交換U & V弗.
il=[d|i][s][:[d|i][s]]
交錯/逐行轉換. 這-
蚋o鏡的目標是分區處理交錯圖像而不進行逐行轉換.
你可以用它處理你的交錯圖像的DVD,
不必交錯圖像就可以在電視上播放它.
當逐行處理(用後期處理濾鏡)會永久破壞交錯圖像(用-
滑, 尼△扔),
逐行處理會把幀分成兩塊(成為半圖像),
所以你需n分別進行(處理)他拑M後把它-
奐s交錯.
d: 逐行
i: 隔行
s: 交換域(交換偶數&奇數行)
field[=n] 使用步進算法解壓交錯圖像中的單獨域從而避免浪費CPU時間.
可選參數n設置解壓偶數域還是奇數域(取決於n是偶數還是奇數).
detc[=變量1=參數1:變量2=參數2:...]
嘗試反轉"telecine"過程生成一-
蚢q影幀速率的幹凈的非交錯的視頻流. 這-
蚋o鏡還在試驗階段但似乎可用.
你必須明白如果你看電影的時唻S有交錯現象,
這蚋o鏡絕對沒有用. 下悸滌捊(參考上-
悸獄y法)可以用來控制它的行為:
dr: 設置掉幀模式.
0(預設)表示不掉幀以保持固定的輸出幀速率.
1表示總是如果前5幀沒有掉幀或telecine合並就掉1幀.
2表示總是保持準確的5:4的輸入輸出幀比率.
(注意: MEncoder使用1!)
am: 分析模式.
可用參數有0(使用fr=#設置的初始幀數的固定樣式),
和1(擴張性搜索telecine樣式).預設1.
fr: 設置初始幀數序列. 0-2是三-
虓F凈的漸進幀; 3和4是兩茈瞈驦V. 預設,
-1, 表示"不在telecine序列中".
這裏設置的數字是假想的電影開始前的幀數.
tr0, tr1, tr2, tr3: 特定模式的初始.
telecine[=開始] 使用3:2的"telecine"過程增加幀速率20%.
mplayer的這茈能應該不能正常工作,
不過它可以用於'mencoder -fps 29.97 -ofps
29.97 -vf telecine'. 兩-
耖ps選項都是必需的! (如果錯誤將導-
PA/V不同步).
可選的開始參數告訴濾鏡telecine格式從-
裏開始(0-3).
tfields[=模式] 臨時域分離 -- 把域分成幀, 輸出幀速率加.
0模式時, 濾鏡保持域不變,
輸出結果高度減半. 1模式時,
圖像的交錯部分將被改寫-
奐s構成完整高度的幀. 跟telecine濾鏡一樣,
"tfields"只有用mencoder,
並且只有-fps和-ofps都設置成需n的(加-
)的幀速率時才能正常工作!
boxblur=半徑:強度[:半徑:強度]
盒子模糊
半徑: 濾鏡大小
強度: 濾鏡應用的強度
sab=半徑:強度:色差[:半徑:強度:色差]
外形識別模糊
半徑: 模糊濾鏡強度(~0.1-4.0)(越大越慢)
強度: 預過濾強度(~0.1-2.0)
色差: 可以容忍的像素差別.(~0.1-100.0)
smartblur=半徑:強度:閥:半徑:強度:閥
只能模糊
半徑: 模糊濾鏡強度(~0.1-5.0)(越大越慢)
強度: 模糊(0.0-1.0)或銳化(-1.0-0.0)
閥: 過濾全部(0),
過濾單調區域(0-30)或過濾邊界(-30-0)
perspective=x0:y0:x1:y1:x2:y2:x3:y3:t
形狀蚰
x0,y0,...: 左上, 右上, 左下, 右下坐標
t: 線性(0)或立方(1)奐s採樣
2xsai 使用雙罹韙j插入算符放大並扑牊.
1bpp 1bpp位圖到YUV/BGR 8/15/16/32轉換
down3dright[=行數] 奐s配置縮放立體圖像. 解壓兩-
茈萲敿鴩癟漭米放在一起, 奐s縮放以維持-
鴝l電影長寬比.
行數: 從圖像中部選擇的行數(預設: 12)
bmovl=隱藏:不透明:<命名管道>
從一茤R名管道讀取位圖並把它旼膆雃b視窗中.
隱藏: 設置'隱藏'標記的預設(布爾)
不透明:
切換alphablended(透明)和不透明(快速)模式標記
命名管道:
命名管道的路徑/檔名(連接mplayer -vf
bmovl和控制程式的命名管道)
命名管道命令有:
RGBA32 width height xpos ypos alpha
clear
接受width*height*4字節的鴝lRGBA32數據
ABGR32 width height xpos ypos alpha
clear
接受width*height*4字節的鴝lABGR32
data.
RGB24 width height xpos ypos alpha
clear
接受width*height*3字節的鴝lRGB32 data.
BGR24 width height xpos ypos alpha
clear
接受width*height*3字節的鴝lBGR32 data.
ALPHA width height xpos ypos alpha
改變區域的alpha
CLEAR width height xpos ypos
清除數據
OPAQUE
禁用所有alpha透明 發送"ALPHA 0 0 0 0
0"可以奐s打開它.
HIDE
隱藏位圖
SHOW
顯示位圖
參數有:
width, height: 圖像/區域尺寸
xpos, ypos: 位圖傳送的X/Y位置
alpha: 設置alpha差別. 0標識鴝l,
255使所有都不透明, -255使所有都透明.
如果你把它設為-255, 你可以隨後發送一-
笓LPHA命令序列吧區域設置為-225, -200,
-175等等來獲得一蚨}亮的淡入效果! ;)
clear: 傳送前清楚幀緩沖. 1表示清除,
如果是0, 圖像會被傳送到老圖像上,
所以你不需-
n每次為螢幕小部分的變化都發送1,8MB的RGBA32數據.
-vfm <1,2,...>
設置可用的視頻驅動優先級列表, 按照它怞bcodecs.conf中的驅動名稱.
當都不可用是使用預設後備驅動.
`N:
如果編譯了libdivxdecore支持,則odivx和divx4會包含同一-
笈ivX4編解碼器, 但用不同的API調用它. 他-
怐滌洇O和什麼情況下應該使用一, 參考文件的DivX4部分.
全部可用編解碼器的完整列表參見-vfm help的輸出.
:
-vfm ffmpeg,dshow,vfw
先嘗試libavcodec, 然後是Directshow,
然後是VFW,
如果都不行就使用其它後備編解碼器.
-vfm xanim 先嘗試XAnim編解碼器
-x <x> (PLAYER)
把圖像縮放到寬度x(如果軟體/硬體縮放可用). 禁用長寬比p算.
-xvidopts <1:2:...>
設置使用XviD解碼時的附加參數.
dr2 激活直接渲染模式2.
nodr2 關閉直接渲染模式2.
-xy <x>
x<=8 按因子<x>縮放圖像.
x>8 把圖像寬度設為<x>並-
p算圖像高度以保持長寬比.
-y <y> (PLAYER)
把圖像縮放到高度y(如果軟體/硬體縮放可用). 禁用長寬比p算..TP
-zoom 在可能的情況下使用軟體縮放. 可以用來指定-vf
scale進行縮放.
`N:
如果沒有-zoom選項-vf scale將忽略-x / -y / -xy / -fs /
-aspect等選項.
sX (ENCODER)
-audio-density <1-50>
每秒的耋W塊數(預設是兩0.5秒的長耋W塊).
`N:
僅用於CBR, VBR將忽略它因為它把每茈]放在一虓s塊中.
-audio-delay <0.0-...>
設置檔案頭中的耋W延遲域. 預設0.0, t數不能正常工作.
這不是在編碼的時啀翕藒頻, 而是播放器會把它作為預設的耋W延遲,
你可以不必用-delay選項.
-audio-preload <0.0-2.0>
設置耋W緩沖間隔(預設: 0.5秒).
-divx4opts <1:2:...>
當用DivX4編碼時, 你可以由此設置參數.
可用選項有:
help 獲得幫助
br=<參數> 設置比特率以
kbit<4-16000>或者
bit<16001-24000000>為單位
key=<參數> 最大關鍵幀間隔(以幀為單位)
deinterlace 啟用逐行掃描(別用它, DivX4很buggy)
q=<1-5> 質量(1-最快, 5-最好)
min_quant=<1-31> 最小量化
max_quant=<1-31> 最大量化
rc_period=<參數> 速率控制周期
rc_reaction_period=<參數>
速率控制反應周期
rc_reaction_ratio=<參數>
速率控制反應率
crispness=<0-100> 設置生硬/扑
pass=<1-2> 用這蚇龠筆A可以編碼2 pass的DivX4檔案.
先用pass=1編碼, 然後以同樣的參數,
用pass=2編碼.
vbrpass=<0-2> 代替pass參數並使用XviD VBR代替DivX4 VBR.
可用選項有:
0: 1
pass編碼編碼(相當於命令行中間沒有pass的情況)
1: 分析2 pass編碼的(第一次)pass.
產生的AVI檔案可以導入到/dev/null.
2: 2 pass編碼的最終(第二次)pass.
-endpos <[[:]:].|[b|kb|mb]> (-ss-sb)
在給定時間或者字節位置結束編碼. 可以用很多方式設置:
NOTE:
字節位置是不精確的, 因為它只能停在一荋V上.
:
-endpos 56 在56秒時結束
-endpos 01:10:00 只編碼1小時10分鐘
-endpos 100mb 只編碼100MBytes
-ffourcc <fourcc>
可以用來替代輸出檔案的視頻fourcc.
:
-ffourcc div3 將輸出檔案的視頻fourcc設置為'div3'.
-include <>
設置預設配置檔案之外的附加設置檔案.
-info <1:2:...> (VI)
設置輸出AVI檔案的檔案信息頭.
可用選項有:
help 顯示以下信息
name=<參數> 設置檔案內容的標題
artist=<參數> 檔案鴝l內容的作者或藝術家
genre=<參數> 鴝l作品分類
subject=<參數> 檔案內容
copyright=<參數> 檔案版權信息
srcform=<參數> 被數字化的素材的鴝l形式
comment=<參數> 對於檔案或檔案內容的評論
-lameopts <1:2:...>
如果使用libmp3lame編碼為MP3, 你可以由此設置它的參數.
可用選項有:
help 獲得幫助
vbr=<0-4> 可變比特率方式
0: cbr
1: mt
2: rh (預設)
3: abr
4: mtrh
abr 尼﹞騏S率
cbr 常比特率.
也會在後繼ABR預置模式中強制使用CBR模式
br=<0-1024> 以kBit為單位設置比特率(僅用於CBR和ABR)
q=<0-9> 質量(0-最高, 9-最低) (僅用於VBR)
aq=<0-9> 算法質量(0-最好/最慢, 9-最差/最快)
ratio=<1-100> 壓縮率
vol=<0-10> 設置耋W輸入增益
mode=<0-3> (預設: 自動)
0: 立體聲
1: 聯合立體聲
2: 雙聲道
3: 單聲道
padding=<0-2>
0: 無
1: 所有
2: 調整
fast 啟用更快的後繼VBR預置編碼模式,
質量稍低而比特率提高.
preset=<參數> 預設參數
medium: VBR編碼, 質量好, 150-180
kbps的比特率S圍.
standard: VBR編碼, 質量高, 170-210
kbps的比特率S圍.
extreme: VBR編碼, 質量非常高, 200-240
kbps的比特率S圍.
insane: CBR編碼, 質量最高, 320
的比特率S圍.
<8-320>: 將所給參數作為-
均比特率的ABR編碼.
:
-lameopts fast:preset=standard
用於大多數人和大多數絳,
質量已經相當高了.
-lameopts cbr:preset=192
用指定的192
kbps常比特率的ABR預置模式編碼.
-lameopts preset=172
用172 kbps尼﹞騏S率的ABR預置模式編碼.
-lameopts preset=extreme
用於有絕好聽力和同樣好的配置的人.
-lameopts preset=help
顯示預置設置的附加選項等信息.
-lavcopts <1:2:...>
如果使用libavcodec編碼, 你可以由此設置它的參數.
:
-lavcopts vcodec=msmpeg4:vbitrate=1800:vhq:keyint=250
可用選項有:
vcodec=<參數> 設置使用的編解碼器(沒有預設,
你必須設置它):
mjpeg: Motion JPEG
h263: H263
h263p: H263 Plus
mpeg4: DivX 4/5
msmpeg4: DivX 3
msmpeg4v2: MS MPEG4v2
wmv1: Windows Media Video 7
wmv2: Windows Media Video 8
rv10: 一茼悛摧ealVideo編解碼器
mpeg1video: MPEG1視頻:)
huffyuv: HuffYUV
vqmin=<1-31> 最小量化(pass 1/2)
1: 不推薦(檔案大很多,
質量沒什麼區別而且奇怪的副作用:
msmpeg4, h263質量很低,
拒絕速率控制結果質量更低而且有些解碼器不能解碼).
2:
推薦用於一般的mpeg4/mpeg1視頻編碼(預設-
).
3: 推薦用於h263(p)/msmpeg4.
選擇3而不是2的理由是2會導P溢出,
(對於h263(p)將來可以通過改變每MB的量化-
衿正, msmpeg4沒法蚰縝]為它不支持這)
vqscale=<1-31> 常量化/常質量編碼(選擇固定量化狾).
較低磳雱韟n的質量但更大的檔案(預設:
0(禁用)). 不推薦使用1(細節參見-vqmin).
vqmax=<1-31> 最大量化(pass 1/2), 10-31的-
S圍比較合理(預設: 31)
mbqmin=<1-31> 最小宏塊量化(pass 1/2)(預設: 2)
mbqmax=<1-31> 最大宏塊量化(pass 1/2)(預設: 31)
vqdiff=<1-31> I或P幀的最大量化差(pass 1/2)(預設: 3)
vmax_b_frames=<0-4> 非B幀之間的最大B幀數:
0: 無B幀(預設)
0-2: MPEG4的合理S圍
vme=<0-5> 運動判斷模式:
0: none(非常低的質量)
1: full(很慢)
2: log(低質量)
3: phods(低質量)
4: EPZS(預設)
5: X1(試驗) 注意: 0-3忽略Bits消耗量,
所以質量可能飢C.
vhq 高質量模式, 把每-
荍辣竷峏狾頃狾■s碼並選擇其中最好的.
這很慢但得到的檔案質量和檔案大小都更好.(預設-
: 禁用)
v4mv 允釣S有宏塊4-
蚢B動矢量(質量略有提高).(預設: 禁用)
keyint=<0-300> 關鍵幀的最大間距, 以幀為單位. 搜索需-
n關鍵幀因為只有關鍵幀可以被搜索,
但是關鍵幀比其它幀需n更多空間.
所以較大的參數產生較少的檔案,
但搜索不夠精確, 0表示沒有關鍵幀.
不推薦大於300的參數因為效果可能不好,
取決於解碼器, 編碼器和運氣. 如果-
n嚴格遵循的MPEG1/2/4這蚧應該小於等於132.
(預設: 250或在25fps的電影中每10秒一-
蚚鶬銧V)
vb_strategy=<0-1> 選擇I/P/B幀的策略(pass 2):
0: 總使用最大數量的B幀(預設)
1: 在高速運動的場景中避免B幀(將導-
P比特率誤測)
vpass=<1-2> 激活內部2 pass模式, 只有當你希望使用2
pass編碼時使用(預設: 禁用).
1: 第一次pass
2: 第二次pass
技巧: 對1 pass嘗試使用常量化-
狾(vqscale=<量化>).
huffyuv:
pass 1保存統p信息
pass 2使用基於pass 1統-
p的優化霍夫曼表編碼.
aspect=<x/y> 內部保存電影長寬比, 像MPEG檔案一樣. 比-
奐s縮放效果好的多, 因為質量沒有損失.
只有MPlayer可以正確播放這些檔案,
其它播放器會顯示錯誤的長寬比.
aspect的參數可以以分數或浮點數形式給出.
示例:
aspect=16/9, aspect=1.78
vbitrate=<參數> 設置比特率(pass 1/2)以
kBit<4-16000>或者
Bit<16001-24000000>
(警告: 1kBit = 1000 Bits)
(預設: 800)
vratetol=<參數> 以kBit為單位的可容忍的近似檔案大小.
1000-100000是比較合理的S圍. (警告: 1kBit
= 1000 Bits) (預設: 8000)
vrc_maxrate=<參數> 最大比特率, 以kbit/sec為單位(pass 1/2)
vrc_minrate=<參數> 最小比特率, 以kbit/sec為單位(pass 1/2)
vrc_buf_size=<參數> 緩沖大小, 以kbit為單位(pass 1/2). 注意:
vratetol在第二次pass的時-
啎ㄞ鄐茪j否則使用vrc_(min|max)rate會有問題.
vb_qfactor=<-31.0-31.0>
B幀和非B幀之間的量化因子(pass 1/2)(預設:
1.25)
vi_qfactor=<-31.0-31.0>
(pass 1/2)(預設: 0.8)
vb_qoffset=<-31.0-31.0>
B幀和非B幀之間的量化偏移(pass 1/2)(預設:
1.25)
vi_qoffset=<-31.0-31.0>
(pass 1/2)(預設: 0.0)
如果v{b|i}_qfactor > 0
I/B幀量化 = P幀量化 * v{b|i}_qfactor +
v{b|i}_qoffset
否則
進行正常的流控制(不固定於下一紞幀的量化-
), 設置q= -q * v{b|i}_qfactor +
v{b|i}_qoffset
技巧: 對I/P和B幀使用不同的量化-
滷`量化編碼可以使用:
vqmin=<ip_quant>:vqmax=<ip_quant>:vb_qfactor=<b_quant/ip_quant>
vqblur=<0.0-1.0> 量化模糊(pass 1), V大量化對時間-
均越大(變化緩慢).
0.0: 禁用qblur
0.5 (預設)
1.0: 對所有以前幀量化均
vqblur=<0.0-99.0> 量化高斯模糊(pass 2), V大量化對時間-
均越大(變化緩慢)(預設: 0.5)
vqcomp=<參數> 量化壓縮, 取決於vrc_eq(pass 1/2)(預設:
0.5)
vrc_eq=<方程> 速率控制主方程(pass 1/2):
1: 常比特率
tex: 常質量
1+(tex/avgTex-1)*qComp:
老速率控制的近似方程 code
tex^qComp: 使用qcomp
0.5或類似的東西(預設)
插入算符: +,-,*,/,^
變量:
tex: 材質復雜度
iTex,pTex: 內部, 非內部的材質復雜度
avgTex: 尼“鷜韐_雜度
avgIITex: I幀的尼﹞熙■s度
avgPITex: P幀的尼﹞熙■s度
avgPPTex: P幀的尼‵D內部複製度
avgBPTex: B幀的尼‵D內部複製度
mv: 用於運動矢量的比特
fCode:
以log2為標度運動矢量的最大長度
iCount: 內部宏塊數/宏塊數
var: 空間復雜度
mcVar: 時間復雜度
qComp: 從命令行讀取的qcomp
isI, isP, isB: 如果幀是I/P/B幀為1,
否則為0
Pi,E: 看你最喜歡的數學書
functions:
max(a,b),min(a,b): 最大/最小
gt(a,b): 如果a>b為1, 否則為0
lt(a,b): 如果a<b為1, 否則為0
eq(a,b): 如果a==b為1, 否則為0
sin, cos, tan, sinh, cosh, tanh, exp,
log, abs
vrc_override=<選項> 設置特定部分的質量(結尾, P謝, ..)(pass 1/
2). 選項格式為<開始幀>, <結束幀>,
<質量>[/<開始幀>, <結束幀>,
<質量>[/...]]:
quality 2-31: 量化
quality -500-0: 質量蚰縝吨壑
vrc_init_cplx=<0-1000>
初始復雜度(pass 1)
vqsquish=<0,1> 設置如何在qmin和qmax之間保持量化(pass 1/
2):
0: 使用削波
1: 使用精細的可微函數(預設)
vlelim=<-1000-1000> 亮度的單參數剪除閥. t-
N同時考慮dc參數(quant=1編碼時至少為-4或更低):
0: 禁用(預設)
-4 (JVT推薦)
vcelim=<-1000-1000> 色度的單參數剪除閥. t-
N同時考慮dc參數(quant=1編碼時至少為-4或更低):
0 禁用(預設)
7 (JVT推薦)
vstrict=<-1,0,1> 嚴格遵循標準
0: 禁用(預設)
1:
當你想把輸出用於mpeg4推薦的解碼器時推薦
-1: 運行非標準的YV12
huffyuv編碼(檔案減小20%,
但不能被官方的huffyuv編解碼器播放)
vdpart 數據分區. 每茧衋W包增加2字節,
改進當通過不可信賴的通道傳輸時的錯誤抵御能力,
(比如通過internet的流媒體) 每-
茧衋W包將分成3蚇W立區域編碼:
1. MVs (=運動)
2. DC coefficients (=低分辨率圖像)
3. AC coefficients (=細節)
MV和DC是最南的, 放寬他-
怓搯_來遠比放寬AC效果差,
而1&2分區(MV&DC)遠比3分區(AC)小,
所以錯誤破壞AC分區的機會比破壞MV&DC分區的機會大很多.
因此,
分區的圖像比沒有分區的圖像看起來好的多,
因為不分區時一蚇欞~會把AC/DC/MV都毀掉.
vpsize=<0-10000> 視頻包大小,
提高錯誤抵御能力(參考-vdpart選項):
0: 禁用(預設)
100-1000: 不錯的選擇
gray 只編碼灰度圖像(更快)(預設: 禁用)
vfdct=<0-10> dct算法:
0: 自動選擇最好的(預設)
1: 快速整數
2: 精確整數
3: mmx
4: mlib
idct=<0-99> idct算法: 注意: 據我-
怍狺F解的最新消息這些IDCT確實通過了IEEE1180
tests.
0: 自動選擇最好的(預設)
1: jpeg參考整數
2: 簡單
3: 簡單mmx
4: libmpeg2mmx (不精確, 不n用於keyint
>100的編碼)
5: ps2
6: mlib
7: arm
lumi_mask=<0.0-1.0> 亮度掩飾. 警告: 小心, 過大的|導-
P破壞圖像. 警告2: 較大的-
i能在有些顯示器上看起來不錯但在別的顯示器上看著很恐怖:
0.0: 禁用(預設)
0.0-0.3: 合理S圍
dark_mask=<0.0-1.0> 黑暗掩飾. 警告: 小心, 過大的|導-
P破壞圖像. 警告2: 較大的-
i能在有些顯示器上看起來不錯但在別的顯示器/
電視/液晶上看著很恐怖:
0.0: 禁用(預設)
0.0-0.3: 合理S圍
tcplx_mask=<0.0-1.0>
時間復雜度掩飾(預設: 0.0(禁用))
scplx_mask=<0.0-1.0>
空間復雜度掩飾.
如果解碼時沒有去馬賽克濾鏡, 較大的-
|有幫助. 技巧: 完全切掉所有黑邊因為他-
怜低宏塊的質量,
(不用scplx_mask也應該這麼做).
0.0: 禁用(預設)
0.0-0.5: 合理S圍
naq 適應量化正則話(試驗).
當使用適應量化(*_mask)時, 尼”CMB的量化-
犥求的幀水左熄q化ㄓ@P..
Naq嘗試調整每MB的量化茷O持適當的尼.
ildct 使用交錯dct
format=<參數>
YV12: 預設
422P: 用於huffyuv
pred (用於huffyuv)
0: 左預測
1: 弗/梯度預測
2: 中w測
qpel 使用四分之一像素運動補償 技巧:
這只有高比特率編碼時有用.
precmp=<0-2000> 用於每舁ass的運動估p比較函數
cmp=<0-2000> 全點運動估p的比較函數
subcmp=<0-2000> 副點運動估p的比較函數
0 (SAD): 絕對差D和, 很快(預設)
1 (SSE): 方差和
2 (SATD): hadamard位移絕對D和
3 (DCT): dct位移絕對D和
4 (PSNR): 量化方差求和(別用, 低質量)
5 (BIT): 塊需n的比特數
6 (RD): 最佳變形率, 很慢
7 (ZERO): 0
+256: 也應用到色度,
目前不能(正確)用於B幀
predia=<-99-6> 每舁ass用於運動估p的菱形的類型和尺寸
dia=<-99-6> 用於運動估p的菱形的類型和尺寸. 注意:
普通菱形和外形檢測菱形的大小的意義是不同的
-3: 大小為3的外形檢測(快速)菱形
-2: 大小為2的外形檢測(快速)菱形
-1: 試驗
1: 大小為1的普通菱形(預設)
=EPZS類菱形
0
000
0
2: 大小為2的普通菱形
0
000
00000
000
0
trell Trellis量化. 這種方法對每-
8x8的塊尋找合適的編碼方法.
Trellis量化在PSNR vs 比特率方惇O一-
茯蛪簋眾瑼瑰u化量化方法,
(假設IDCT沒有引入舍入錯誤,
但顯然不是這樣), 他簡單的對每-
荈臙M找最小的error和lambda*bits.
lambda: qp尪鈺`數
bits: 每荈藾愯的比特數
error: 量化的方差和
last_pred=<0-99> 基於上一幀的運動預報數
0: (預設)
a: 將使用2a+1 x
2a+1的宏塊進行基於上一幀的運動矢量預報
preme=<0-2> 每pass的運動估p
0: 禁用
1: 僅在I幀之後(預設)
2: 始終
subq=<1-8> 副點質量精細化(用於qpel)(預設: 8).
注意: 這對速度有顯著影響.
psnr 編碼後顯示整茧衋W的psnr(信號峰P噪-
答漱騍v), 並把每幀的psnr儲存在一-
蚚似'psnr_012345.log'的檔案裏. 返回-
HdB(分貝)為單位, 越高越好.
mpeg_quant 使用MPEG量化而不是H.263. (預設:
禁用)(就是使用H.263量化)
aic 高級內部預報(僅用於H.263+) 注意:
vqmin必須為8或者更大.
umv 無MV(僅用於H.263+) 允魚s碼任意長度的MV.
ibias=<-256-256> 內部量化乖離率 (256 == 1.0)
mpeg量化預設: 96
h263量化預設: 0
注意: h263
MMX量化不能處理正的乖離率(設置vfdct=1或2)
mpeg MMX量化不能處理-
t的乖離率(設置vfdct=1或2)
pbias=<-256-256> 相互量化乖離率 (256 == 1.0)
mpeg量化預設: 0
h263量化預設: -64
注意: h263
MMX量化不能處理正的乖離率(設置vfdct=1或2)
mpeg MMX量化不能處理-
t的乖離率(設置vfdct=1或2)
-noskip
不跳幀.
-o <>
輸出為給定檔名, 而不是預設的'test.avi'.
-oac <>
使用給定的耋W編解碼器編碼. 可用編解碼器的列表參見-oac
help的輸出. (沒有預設設置)
:
-oac copy 不編碼, 只進行流複製
-oac pcm 編碼為未壓縮的PCM
-oac mp3lame 編碼為MP3(使用Lame)
-of <> (BETA!)
編碼到設置的格式. 可用格式的列表參見-of help的輸出.
:
-of avi 編碼為avi(預設)
-of mpeg 編碼為mpeg
-ofps <>
輸出檔案將使用跟源不同的幀速率. 對於可變幀速率(asf,
有些mov)或漸進(29.97fps的telecined mpeg)的檔案必須設置幀速率.
-ovc <>
使用給定的視頻編解碼器編碼. 可用編解碼器的列表參見-ovc
help的輸出. (沒有預設設置)
:
-ovc copy 不編碼, 只進行流複製
-ovc divx4 編碼為DivX4/DivX5
-ovc rawrgb 編碼為未壓縮的RGB24
-ovc lavc 使用一胵ibavcodec編解碼器編碼
-passlogfile <>
用2 pass模式編碼時,
MEncoder把第一次pass的信息複製到指定檔案中而不是預設的divx2pass.log.
-skiplimit <>
在一荋V後可跳的最大幀數(用-noskiplimit設置不數).
-v, --verbose
增加冗餘級別(-v越多標識冗餘越多).
0 只有一些信息輸出(預設)
1 一些基本的調試信息, avi檔案頭, 函數-
(初始化調試)
2 顯示avi索引, 塊輸入,
更多調試信息(播放器調試)
3 顯示輸入分析器的所有信息(分析器調試)
-vobsubout <>
設置輸出的.idx和.sub檔案的基本名.
這會關閉編碼電影的字幕渲染而把它導入到Vobsub字幕檔案中.
-vobsuboutindex <>
設置輸出檔案中字幕的索引號. (預設: 0)
-vobsuboutid <>
設置字幕的兩字母語言標識. 這可以替代DVD或.ifo檔案中讀取的.
-xvidencopts <1:2:...>
如果使用XviD編碼, 你可以由此設置它的參數.
有三種可用模式: 常比特率(CBR), 固定量化和2 pass.
可用選項有:
pass=<1|2> 設置2 pass模式中的pass
bitrate=<參數> 如果<16000以kbits/second為單位設置比特率,
或者以bits/second為單位如果>16000
(CBR或者2 pass模式, 預設=687 kbits/s)
fixed_quant=<1-31> 切換到固定量化模式並設置使用的量化
me_quality=<0-6> 設置運動檢測質量(預設=6) IPs interlacing
啟用交錯內容支持(預設=off)
4mv 每荍辣籊洏4運動矢量, 可能有更好的壓縮率,
代價是更慢的編碼速度(預設=off)
rc_reaction_delay_factor=<參數>
設置速率反應多快, 參數V小更快
rc_averaging_period=<參數>
達到n求尼﹍的周期
rc_buffer=<參數> 速率控制緩沖區的大小
quant_range=<1-31>-<1-31>[/<1-31>-<1-31>]
所有幀的最小和最大的量化(預設=2-31,
CBR模式)
I/P幀的最小和最大的量化(預設=2-31/2-31,
2 pass模式)
min_key_interval=<參數>
關鍵幀之間的最小間距(預設=0, 僅用於2
pass模式)
max_key_interval=<參數>
關鍵幀之間的最大間距(預設=10*幀速率)
mpeg_quant 使用MPEG量化而不是H.263(預設=off)
mod_quant 一幀一幀的決定使用MPEG還是H.263量化.
(預設=off, 僅用於2 pass模式)
greyscale 黑白編碼(預設=off)
debug 在xvid.dbg中保存每一幀的統p(預設=off)
這不是2 pass的控制檔案
keyframe_boost=<0-1000>
(預設=0, 僅用於2 pass模式)
kfthreshold=<參數> (預設=10, 僅用於2 pass模式)
kfreduction=<0-100> (預設=30, 僅用於2 pass模式)
下悸瑪龠絮鄍峏韝定(cvs -HEAD)版本的XviD.
這些選項是試驗性的並且不一定會想料想的那樣工作.
packed 創建可以即時解碼的比特流(預設=off)
i: 這會產生一茷D法的比特流,
而且不能被除了divx/libavcodec/xvid之外的ISO-
MPEG4解碼器解碼.
i: 這還會在檔案中儲存一-
荌痕榛ivx版本號,
所以有些解碼器的bug自動檢測弁鄍i能會混亂.
divx5bvop 產生DivX5相容的B幀 (預設=on)
qpel 啟用四分之一像素運動估p(預設=off)
gmc 啟用全角運動補償,
可以節省一些搖晃場景的大小(預設=off)
chroma_me 使用色度信息來估p運動(預設=off)
chroma_opt 啟用色度優化預濾鏡(預設=off)
reduced 啟用飢C幀分辨率的編碼方式(預設=off)
max_bframes=<0-4> I/P幀之間的最大B幀數(預設=0)
bquant_ratio=<0-1000>
B幀和非B幀之間的量化, 150=1.50 (預設-
=150)
bquant_offset=<-1000-1000>
B幀和非B幀之間的量化偏移, 100=1.00 (預設-
=100)
hq_ac 啟用更好的AC部分預測, 能減小尺寸但會稍稍-
飢C編碼速度(預設=off)
vhq=<0-4> 啟用基於DCT的更高質量的ME搜索, 由快到慢:
0 = 關閉(預設)
1 = 模式決定(相互/內部MB)
2 = 制搜索
3 = 中度搜索
4 = 大S圍搜索
psnr 編碼後顯示整茧衋W的psnr(信號峰P噪-
答漱騍v), 並把每幀的psnr儲存在一-
蚚似'psnr_hhmmss.log'的檔案裏. 返回-
HdB(分貝)為單位, 越高越好.
L制
`N:
MPlayer有一荍馴可配置的,命令驅動的控制層使你可以鍵盤,
滑鼠,遊戲桿或遙控器(使用LIRC)控制MPlayer.
輸入系統的預設配置檔案是~/.mplayer/input.conf, 但可以用-input
conf選項來替代.
這些鍵可能(不)工作, 取決於你的視頻輸出驅動.
@制
<- 和 -> 後退/前進10秒
up 和 down 後退/前進1分鐘
pgup和pgdown 後退/前進10分鐘
< 和 > 在播放列表中前進/後退
HOME 和 END 跳轉到上級播放列表中的下一/上一蚍蔗騅
INS 和 DEL 跳轉到下一/上一-
茖捁嚝靰熒(僅用於asx播放列表)
p / SPACE 暫停電影(按任意鍵繼續)
q / ESC 停止播放並退出
+ 和 - 調整耋W延遲+/- 0.1秒
/ 和 * 飢C/升高絮q
9 and 0 飢C/升高絮q
m 靜
f 觸發全屏
w 和 e 飢C/升高panscanS圍
o 觸發不同OSD狀態: 無/搜索/搜索+p時器
d 觸發掉幀
v 觸發字幕是否可見
j 切換字幕語言
a 切換字幕對齊: 上/中/下
z 和 x 調整字幕延遲+/- 0.1秒
r 和 t 調整字幕位置
i 設置EDL標記
(下列鍵只對-vo xv或者-vo [vesa|fbdev]:vidix或者-vo xvidix
(下列鍵只能用於使用硬體加速的視頻輸出(xv, (x)vidix,
(x)mga等等), 或者軟體均衡濾鏡(-vf eq或者-vf eq2)).
1 and 2 調整對比度
3 and 4 調整亮度
5 and 6 調整色相
7 and 8 調整飽和度
GUIDVDNAVSLAVE~/.mplayer/config
使用者設置
~/.mplayer/input.conf
輸入綁定(完整按鍵列表參見'-input keylist'的輸出)
~/.mplayer/gui.conf
GUI配置檔案
~/.mplayer/gui.pl
GUI播放列表
~/.mplayer/font/
字型目錄(裏悼眸椰酗@耖ont.desc檔案和.RAW延伸檔名的檔案)
~/.mplayer/DVDkeys/
破解的CSS密鑰
字幕檔案按以下順序搜索(比如播放/mnt/movie/movie.avi檔案):
/mnt/cdrom/movie.sub
~/.mplayer/sub/movie.sub
~/.mplayer/default.sub
例
tDVD^5, 6, 7VDVDDVD(VOB)HTTPhttp://mplayer.hq/example.avi
RTSPPsub(./dump.mpsub)
mplayer dummy.avi -sub source.sub -dumpmpsub
qV4LDVD#2DVD#2,Y640x480
mencoder vd://2 -vf scale=640:480 -o title2.avi -oac copy -ovc
divx4
sXDVD#2,Y512xHHH()
mencoder vd://2 -vf scale -zoom -xy 512 -o title2.avi -oac copy
-ovc divx4
PW,libavcodec, MPEG4(Divx5),libavcodec, MJPEG*.jpg*.vobBUGS
可能有. 請, 多看幾遍文件(特別是bugreports.html), FAQ和以前的郵件文件!
把你的完整的bug報告發送到MPlayer-users郵件列表<mplayer-
users@mplayerhq.hu>. 我抭萲w完整的bug報告:)
@者
查看文件.
MPlayer is (C) 2000-2003
Arpad Gereoffy
這脁an page由
Gabucino
Diego Biurrun
Jonas Jermann
編寫並維護
請把相關的郵件發送到MPlayer-users郵件列表.
n明
你必須自己承擔使用滅I!
可能會有錯誤和不精確的地方損壞你的系統或你的眼睛. 小心使用,
儘管可能性很低, 作者對此不t任何責任!
2003-01-11 MPlayer(1)