mplayer(1) 電影播放器 MPlayer(1)
D0
mplayer - 影視播放器
mencoder - 影視編解碼器
B8
mplayer [選項] [檔案URL播放清單-]
mplayer [選項] 檔案1 [分選項] [檔案2] [分選項]
mplayer [選項] {檔案和選項組} [組專用的分選項]
mplayer [dvddvdnav][标題[開始标題]-結束标題][裝置] [選項]
mplayer vcd曲目[裝置]
mplayer tv[頻道][輸入ID] [選項]
mplayer radio[頻道頻率][捕捉裝置] [選項]
mplayer pvr [選項]
mplayer dvb[卡号@]頻道 [選項]
mplayer mf[檔案掩碼@清單檔案] [-mf 選項] [選項]
mplayer [cddacddb]曲目[-結束曲目][速度][裝置] [選項]
mplayer cue檔案[曲目] [選項]
mplayer
[filemms[t]httphttp_proxyrt[s]pftpudpunsvicyxnoicyxsmb]
[使用者名密碼@]URL[端口] [選項]
mplayer sdp檔案 [選項]
mplayer mpst主機[端口]URL [選項]
mplayer tivo主機[listllistfsid] [選項]
gmplayer [選項] [-skin 外觀模闆]
mencoder [選項] 檔案 [檔案URL-] [-o 檔案 file檔案
smb[使用者名密碼@]主機檔案路徑]
mencoder [選項] 檔案1 [分選項] [檔案2] [分選項]
F0
mplayer 是一個 LINUX 下的電影播放器 (也能運作在許多其它的平台和 CPU
架構, 請參閱文檔)。 通過許多原生的和可執行的編解碼器的支援,
它能播放絕大部分的 MPEGVOB, AVI, ASFWMAWMV, RM, QTMOVMP4, OggOGM,
MKV, VIVO, FLI, NuppelVideo, yuv4mpeg, FILM 和 RoQ 檔案。 你還能觀看
VCD、SVCD、DVD、3ivx、DivX 345、WMV 甚至 H.264 格式的電影。
MPlayer 廣泛地支援音視訊輸出驅動。 它不僅可以使用 X11, Xv, DGA, OpenGL,
SVGAlib, fbdev, AAlib, libcaca, DirectFB, Quartz, Mac OS X CoreVideo,
也能使用 GGI, SDL (及它們的所有驅動), 所有 VESA 相容顯示卡上的 VESA
(甚至不需要 X11), 某些低級的 顯示卡相關的驅動 (如 Matrox, 3dfx 及 ATI)
和一些硬體 MPEG 解碼器卡, 比如 Siemens DVB, Hauppauge PVR (IVTV), DXR2
和 DXR3Hollywood+。 它們中絕大多數支援軟體或硬體縮放,
是以你可以享受全屏電影。
MPlayer 具有 OSD(屏上顯示) 功能顯示狀态資訊, 有
抗鋸齒帶陰影的漂亮大字幕和鍵盤控制的可視回報。 支援的字型包括歐洲語種
ISO8859-1,2 (匈牙利語, 英語, 捷克語等等), 西裡爾語和韓語, 可以播放 12
種格式的字幕檔案 (MicroDVD, SubRip, OGM, SubViewer, Sami, VPlayer, RT,
SSA, AQTitle, JACOsub, PJS 及我們自己的 MPsub) 和 DVD 字幕 (SPU 流,
VOBsub 及隐藏式 CC 字幕)。
mencoder (MPlayer 的電影編解碼器) 是一個簡單的電影編解碼器, 其設計為将
MPlayer 可播放的電影(見上所述)編碼成其他的 MPlayer 可播放格式(見下面)。
其編碼成的 MPEG-4 (DivXXvid), 是 libavcodec 編解碼器的一種和 使用 1, 2
或 3-passes(通) 的 PCMMP3VBRMP3 音頻。 此外還具有流複制的能力,
擁有強大的(過濾器)插件系統(裁剪, 擴充, 反轉, 後處理, 旋轉, 縮放,
降噪聲, RGBYUV 轉換)等。
gmplayer 是具有圖形使用者界面的 MPlayer。其選項與 MPlayer 相同。
本手冊頁最後有用法示例, 能讓你迅速上手。
F725 HTML 73!
42F76
MPlayer 有個完全可配置的, 指令驅動的控制層, 讓你通過鍵盤, 滑鼠,
操縱杆或遙控器(需使用 LIRC)來控制 MPlayer。 參見 -input
選項定制控制層的方法。
E876
- 和 -
後退快進 10 秒。
up 和 down
快進後退 1 分。
pgup 和 pgdown
快進後退 10 分。
[ 和 ]
減少增加目前回放速度 10%。
{ 和 }
減半加倍目前回放速度。
backspace
重置正常回放速度.
和
在播放清單中後退快進。
ENTER
在播放清單中快進, 甚至越過末尾。
HOME 和 END
下一個前一個父清單中的播放樹項。
INS 和 DEL (僅用于 ASX 播放清單)
下一個前一個供選擇的源。
p SPACE
暫停 (再按取消暫停)。
.
步進。 按一下暫停回放,
每按一下就播放一幀(直到按其它鍵取消步進)。
q ESC
停止播放和退出。
U
暫停播放(并且當未使用 -idle 時退出)。
+ 和 -
調整音頻延遲增加減少 0.1 秒。
和
降低提高音量。
9 和 0
降低提高音量。
( 和 )
調整有利用于左右聲道的聲音平衡。
m
靜音。
_ (僅用于 MPEG-TS、AVI 和 libav 庫格式)
循環可用的像軌。
# (僅用于 DVD、MPEG、Matroska、AVI 和 libav 庫格式)
循環可用的音軌。
TAB(僅用于 MPEG-TS 和 libav 庫格式)
循環可用的節目。
f
切換全屏 (也請參見 -fs)。
T
切換頂置 (也請參見 -ontop)。
w 和 e
降低提高搖移範圍。
o
循環 OSD 狀态 無 搜尋條 搜尋條 + 計時器 搜尋條 +
計時器 + 總時間。
d
循環丢幀狀态 無 跳過顯示 跳過解碼。 (請參見 -framedrop
和 -hardframedrop)。
v
切換顯示字幕。
j
循環可用的字幕。
y 和 g
在字幕清單中步進步退。
F
切換顯示 鎖定的字幕。
a
切換對齊字幕 上 中 下。
x 和 z
調整字幕延遲增加減少 0.1 秒。
r 和 t
上下調整字幕位置。
i (僅用于 -edlout 模式)
設定 EDL 的開頭或末尾并寫入指定的檔案。
s (僅用于 -vf 截屏)
截屏。
S (僅用于 -vf 截屏)
開始停止截屏。
I
用 OSD 顯示檔案名。
! 和 @
尋到前一章節後一章節的開始處。
D(僅用于-vo xvmc, -vo vdpau,-vf yadif, -vf kerndeint)
激活禁用解隔行掃描過濾器。
A 在可用的 DVD 視角間循環切換。
(以下的按鍵僅适用于硬體加速視訊輸出(xv, (x)vidix, (x)mga, 等),
軟體均衡器(-vf eq or -vf eq2), 或者色調過濾器(-vf hue)。)
1 和 2
調整對比度。
3 和 4
調整亮度。
5 和 6
調整色調。
7 和 8
調整飽和度。
(以下按鍵僅在使用 quartz 或 corevideo 視訊輸出驅動時有效。)
command + 0
半尺寸。
command + 1
原始尺寸。
command + 2
雙倍尺寸。
command + f
切換全屏 (也請參見 -fs)。
command + [ 和 command + ]
設定視窗的 alpha。
(以下的按鍵僅适用于 sdl 視訊輸出驅動。)
c
切換可用的全屏模式。
n
原始尺寸。
(以下的按鍵僅适用于多媒體鍵盤。)
PAUSE
暫停。
STOP
停止并退出。
PREVIOUS 和 NEXT
後退快進 1 分。
(以下的按鍵僅适用于已編譯支援 GUI 并優先于以前的定義。)
ENTER
開始播放。
ESC
停止播放。
l
加載檔案。
t
加載字幕。
c
打開皮膚浏覽器。
p
打開播放清單。
r
打開首選項。
(以下的按鍵僅适用于已編譯支援 TV 或 DVB
的輸入并優先于以前的定義。)
h 和 k
選擇上一個下一個頻道。
n
改變制式。
u
改變頻道清單。
(以下的按鍵僅适用于已編譯支援 dvdnav 用于導航菜單)
keypad 8
選擇上。
keypad 2
選擇下。
keypad 4
選擇左。
keypad 6
選擇右。
keypad 5
傳回主菜單。
keypad 7
傳回最近的菜單(先後次序是 章節-标題-根)。
keypad ENTER
确定。
(以下按鍵隻有當編譯時啟用對于電視字幕的支援(tele‐
text)時才有效:這些按鍵用于控制電 視字幕。)
X. 打開關閉電視字幕。
Q和W 切換至下一個上一個電視字幕頁面。
0776
button 3 和 button 4
後退快進 1 分。
button 5 和 button 6
降低提高音量。
D56
left 和 right
後退快進 10 秒。
up 和 down
快進後退 1 分。
button 1
暫停。
button 2
循環 OSD 狀态 無 搜尋條 搜尋條 + 計時器
搜尋條 + 計時器 + 總時間。
button 3 和 button 4
降低提高音量。
85
每個 flag 選項有個相反的 noflag 選項對應, 如 選項 -fs 相反的是
-nofs。
如果某選項标為 (僅用于 XXX), 就僅适用于與選項 XXX 聯合使用或者已編譯進
XXX。
8F 子選項解析器(例如用于 -ao pcm 子選項)支援
一種特殊的字元串轉義(string-escaping)意欲和外部的 GUI 一起使用。
其格式如下
%n%string_of_length_n
AB
mplayer -ao pcmfile=%10%Ctest.wav test.avi
或在腳本中
mplayer -ao pcmfile=%‘expr length $NAME‘%$NAME test.avi
DE76
你可以把所有選項放在配置檔案中, 每次 MPlayerMEncoder
運作時都會讀取它們。 系統範圍的配置檔案 mplayer.conf 位于你的配置目錄
(例如 etcmplayer 或者 usrlocaletcmplayer)中,
使用者指定的配置檔案是 ~.mplayerconfig。 MEncoder 的配置檔案是 men‐
coder.conf 位于你的配置目錄 (例如 etcmplayer 或者 usrlocaletc
mplayer)中, 使用者指定的配置檔案是 ~.mplayermencoder.conf。
使用者指定的選項優先于系統範圍的選項, 而指令行選項優先于以上兩者。
配置檔案的文法是 option=值, 任何 # 後面的都認為是注釋。
啟用沒有參數值的選項可以把參數設為 yes 或者 1 或者 true,
而如果要停用就把它們設定為 no 或者 0 或者 false。
甚至子選項也可以如此設定選項。
你也可以為特定檔案寫配置檔案。 如果你希望一個特定檔案 movie.avi
有個配置檔案, 就建立檔案, 名為 movie.avi.conf,
寫上該特定檔案的選項并放在目錄 ~.mplayer 下。
你也可以把配置檔案放在與播放該特定檔案時該特定檔案相同的目錄之下,
隻要你(要麼在指令行或者在全局配置檔案中)給出 -use-filedir-conf 選項。
MPLAYER DE76AB
# 預設使用 Matrox 驅動。
vo=xmga
# 我喜歡在看片子的時候練習倒立。
flip=yes
# 解碼編碼多個 PNG 檔案,
# 開始于 mf檔案掩碼
mf=type=pngfps=25
# 怪異的負片圖像好酷。
vf=eq2=1.0-0.8
MENCODER DE76AB
# 産生 MEncoder 輸出到預設的檔案名。
o=encoded.avi
# 下面四行使 mencoder tv 立刻開始捕捉。
oac=pcm=yes
ovc=lavc=yes
lavcopts=vcodec=mjpeg
tv=driver=v4l2input=1width=768height=576device=devvideo0audiorate=48000
# 較複雜的預設編碼選項設定
lavcopts=vcodec=mpeg4autoaspect=1
lameopts=aq=2vbr=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
DE6
為了友善操作不同的配置檔案, 可以在配置檔案中定義配置集。
配置集以放在方括号中的名稱開始, 如 [my-profile]。
所有跟随的選項成為配置集的一部分。 描述(通過 -profile help 顯示)定義于
profile-desc 選項。 要結束該配置集, 使用别的名稱開始即可
或使用配置集名稱 default 繼續正常的選項。
MPLAYER DE6ABA
[protocol.dvd]
profile-desc=用于 dvd 媒體流的配置集
vf=pp=hbvbdralfd
alang=en
[protocol.dvdnav]
profile-desc=用于 dvdnav 媒體流的配置集
profile=protocol.dvd
mouse-movements=yes
nocache=yes
[extension.flv]
profile-desc=用于 .flv 檔案的配置集
flip=yes
[vo.pnm]
outdir=tmp
[ao.alsa]
device=spdif
MENCODER DE6ABA
[mpeg4]
profile-desc=MPEG4 編碼
ovc=lacv=yes
lavcopts=vcodec=mpeg4vbitrate=1200
[mpeg4-hq]
profile-desc=高品質 MPEG4 編碼
profile=mpeg4
lavcopts=mbd=2trell=yesv4mv=yes
A899
-codecs-file 76D8F721 -afmC-acC-vfmC-vc9
重載标準的搜尋路徑并使用指定的檔案代替内置的 codecs.conf。
-include DE76
指定配置檔案在預設的配置檔案後面解析。
-list-options
列印所有可用的選項。
-msgcharset 766
轉換控制台消息為指定的字元集(預設是自動偵測 autodetect)。
文字的字元集編碼用選項 --charset 指定配置。 設定為 noconv
以停用轉換 (為了如 iconv 問題)。
8F 選項在指令行解析完成後生效。 環境變量 MPLAYER_CHARSET
能幫你去除開頭幾行混亂的輸出。
-msgcolor
在支援 ANSI 彩色标準的終端上啟用彩色控制螢幕。
-msglevel all=7B17=7B...
直接對各個子產品控制冗贅度。 此 all
子產品改變所有子產品(雖然沒有在指令行中顯式指定)的冗贅級别。
檢視所有子產品的清單請參見于 -msglevel help。
8F 有些消息在解析指令行之前就列印出來,因而不受 -msglevel
影響。 要控制這些消息的話,你得使用 MPLAYER_VERBOSE
環境變量,參見下面的解釋以擷取詳細資訊。
可用級别
-1 完全沉默
0 僅緻命消息
1 錯誤消息
2 警告消息
3 簡短提示
4 資訊消息
5 狀态消息(預設值)
6 冗贅消息
7 調試級别 2
8 調試級别 3
9 調試級别 4
-msgmodule
在每條控制螢幕消息前加上子產品名。
-noconfig 5299
不解析所選的配置檔案。
8FA 如果指令行中指定了 -include 或 -use-filedir-conf 選項,
那麼這些選項将優先生效。
可用選項有:
all
所有的配置檔案
gui(僅僅是 GUI)
GUI 的配置檔案
system
系統配置檔案
user
使用者配置檔案
-quiet
使得控制台消息少輸出; 特别地, 阻止狀态行 (即 A 0.7 V 0.6
A-V 0.068 ...)的顯示。 對慢機器或者不能正确處理回車符(即
r)的舊機器特别有用。
-priority 888528E Windows C OS29
根據 Windows 和 OS2 下可用的預定義優先級設定 MPlayer
的程序優先級。 可能的 優先 值為
idlebelownormalnormalabovenormalhighrealtime
6A 使用 realtime(實時) 優先級會引起系統鎖住。
-profile DEE31,DEE32,...
使用給定的配置輪廓, -profile help 顯示定義的配置輪廓清單。
-really-quiet (F721 -quiet)
顯示比 -quiet 更少的輸出和狀态資訊。
同時禁止圖形界面錯誤消息對話框。
-show-profile DEE3
顯示配置輪廓的描述和内容。
-use-filedir-conf
在檔案播放時的相同目錄之下尋找該特定檔案的配置檔案。
6A 播放未經信任的媒體可能有危險。
-v
提高冗贅級别, 對指令行中發現的各個 -v 提高一級。
DE8998528EMPLAYER9
-autoq 8F (C -vf [s]pp 07F8)
依據可用的 CPU 空閑時間動态改變後期處理的級别。
你指定的數字可能是已使用中的最進階别。通常你可以使用有點高的級别數字。
為此你必須使用不帶參數的 -vf [s]pp 選項。
-autosync 00
基于音頻延遲的檢測逐漸調整 AV 同步。 指定 -autosync 0,
也就是預設值, 将導緻幀計時完全基于音頻延遲的檢測。 指定 -au‐
tosync 1 也是一樣, 但會微妙地改變所使用的 AV 修正算法。
對那些視訊幀率不均勻, 但用 -nosound 可以正常播放的電影, 設定大于
1 的整數值一般會有所幫助。 這個值越大, 計時方法越接近于
-nosound。 對于某些音頻延遲檢測實作不完善的聲霸卡驅動, 試試用 -au‐
tosync 30 來平滑此問題。 使用這個值時, 如果出現 AV 同步大偏移,
隻需要 1, 2 秒時間就可以搞定。 對于所有的聲霸卡驅動, 對突然的 AV
偏移, 在反應時間上有延遲, 這應該是打開此選項的唯一副作用。
-benchmark
在終端列印一些回放後的 CPU 使用率和丢幀數的統計資訊。 與
-nosound 和 -vo null 聯合使用可用來僅僅評測視訊編解碼器.
8F 使用此參數僅僅回放視訊時, MPlayer 也将忽略幀持續期(frame
duration) (你可以認為那是不定幀率)。
-colorkey 71
改變 colorkey 為你所選的 RGB 值。 0x000000 是黑色而 0xffffff
是白色。 僅被視訊輸出驅動 cvidix, fbdev, svga, vesa, winvidix,
xmga, xvidix, xover, xv (參見 -vo xvck), xvmc (參見 -vo xvck)
和 directx 支援。
-nocolorkey
停用 colorkeying。 僅被視訊輸出驅動 cvidix, fbdev, svga, vesa,
winvidix, xmga, xvidix, xover, xv (參見 -vo xvck), xvmc (參見
-vo xvck) 和 directx 支援。
-correct-pts84EB5659
切換 MPlayer 到試驗模式, 其中視訊幀的時戳計算不同,
且支援視訊過濾器添加新的幀或修改已有的時戳。
可以看到更精确的時戳, 例如通過 -ass 選項修改播放字幕與鏡頭同步。
沒有 -correct-pts, 字幕同步典型地會被某些幀關閉。
此選項不能與某些分路器和編解碼器一起正常工作。
-crash-debug835319
一旦崩潰或 SIGTRAP 自動聯上 gdb 調試程式。
此支援必須已編譯進配置 --enable-crash-debug。
-doubleclick-time
以毫秒為機關的時間值,用以判定兩次連續的按鍵動作是否為一次輕按兩下動作(預設值:
300)。 設為0則讓你的窗體系統判斷什麼樣動作的是輕按兩下(僅當 -vo
directx 時)。
8FA 你會體驗到不同的效果,這取決于你綁定了 MOUSE_BTN0_DBL
還是 MOUSE_BTN0-MOUSE_BTN0_DBL。
-edlout 76D
建立檔案并寫入 EDL(編輯決定清單) 記錄。 回放時, 使用者擊 i
鍵标記跳過塊的開始結束處。 這提供了使用者一個以後能精調 EDL
(記錄)項的開始點。 詳情請參見 httpwww.mplayerhq.huDOCSHTML
enedl.html。
-enqueue (58E GUI)
将指令行中給定的檔案排入播放清單但不立刻播放。
-fixed-vo
為多個檔案鎖定一個固定的視訊系統
(對所有的檔案(反)初始化僅一次)。 這樣,
對所有檔案隻打開一個視窗。 目前 fixed-vo 相容的驅動有 gl, gl2,
mga, svga, x11, xmga, xv, xvidix 和 dfbmga。
-framedrop8F721 -hardframedropCAF8 -nocorrect-pts
6AF8EEC9
跳過顯示一些幀進而在慢的機器上保持 AV 同步。
視訊濾鏡不會應用到這些幀上。對于 B-幀 甚至解碼也完全跳過。
-(no)gui
啟用或停用 GUI 接口(預設取決于可執行檔案名)。
僅能作為指令行第一個參數。不能作為選項寫入配置檔案。
-h, -help, --help
顯示簡短的選項概要。
-hardframedrop8AF8 -nocorrect-pts 6AF8EEC9
更加密集的丢幀(中斷解碼過程)。将導緻圖像失真! 注意,libmpeg2
解碼器尤其可能在使用該選項後崩潰,是以請考慮使用 “-vc ffm‐
peg12,”。
-heartbeat-cmd
在播放的時候每隔 30 秒通過 system() 調用(即通過 shell
調用)執行的指令。
8FA MPlayer
執行此指令時不加以檢查,是以你有責任確定該指令不造成任何安全問題(例
如,如果“.”就像在 Windows
中那樣是在你的路徑中,則確定使用完整路徑)。
并且該選項隻有在播放視訊時有效(即沒有使用 -novideo,但可以使用
-vo null)。
該選項可能被“誤用”以禁用不提供對于适當的 X API
接口的支援的螢幕保護程式。
如果你覺得這太複雜了,請要求螢幕保護程式的作者提供對于适當的 X
API 的支援。 (另參見 -stop-xscreensaver)
8E xscreensaver 4ABA mplayer -heartbeat-cmd xscreen‐
saver-command -deactivate file
8E GNOME screensaver 4ABA mplayer -heartbeat-cmd
gnome-screensaver-command -p file
-identify
是 -msglevel identify=4
的簡寫形式。使用便于解析的格式顯示檔案參數。
同時列印更為詳細的關于字幕和音軌的語言與 ID 号的資訊。
在某些情形下,使用 -msglevel identify=6 能得到更多的資訊。
例如,對于一張 DVD
碟片,該選項能列出每個标題的章節和時長,以及一個碟片 ID 号。
将此選項與 -frames 0 一起使用能禁止所有輸出。 封裝腳本 TOOLSmi‐
dentify.sh 禁止 MPlayer 的其它輸出,
并且(很可能)shellescapes(腳本轉義)了檔案名。
-idle (F721 -slave)
當沒有檔案播放時, 讓 MPlayer 空閑等待而不是退出。 一般在 slave
模式時有用, 能通過輸入指令控制 MPlayer。
-input D4
此選項可以用來配置輸入系統的某些部分。路徑相對于 ~.mplayer。
8F 自動重複功能目前隻有遊戲操縱杆支援。
可用的指令有
conf=檔案名
指定輸入配置檔案而不是預設的 ~.mplayerinput.conf。
如果沒有給出完全路徑名, 将假設是 ~.mplayer檔案名。
ar-dev=裝置
用作為蘋果 IR 遙控器的設定(預設值是自動偵測,僅用于
Linux)。
ar-delay
在開始自動重複一個鍵之前等待多少毫秒 (0 代表停用)。
ar-rate
自動重複數是每秒重複多少次按鍵。
(no)default-bindings
預設情況下使用 MPlayer 自帶的鍵位設定。
keylist
列出所有可以被綁定于指令的鍵。
cmdlist
列出所有可以被綁定于鍵的指令。
js-dev
指定使用的操縱杆裝置(預設是 devinputjs0)。
file=檔案名
從給定檔案中讀取指令。 一般結合 FIFO 時有用。
8F 當給定檔案是 FIFO 時 MPlayer 打開兩個端頭,
這樣你就可以做 幾次 ‘echo seek 10 mp_pipe’
而管道仍保持有效。
-key-fifo-size 2-65000
指定 FIFO 大小供緩沖按鍵事件(預設值:7)。 n 大小的 FIFO 能容納
(n-1) 緩沖事件。 如果太小會丢失一些事件 (導緻 滑鼠鍵卡住
或類似效果)。 如果太大, MPlayer
處理緩沖的事件時可能看上去挂住了。
為得到同以前一樣的行為效果而引入此選項, 對 Linux 設定為 2 或對
Windows 為 1024。
-lircconf 76D (528E LIRC)
為 LIRC 指定配置檔案(預設是 ~.lircrc)。
-list-properties
列印可用的屬性清單。
-loop 0
重複回放電影 數 遍。 0 表示重複不斷。
-menu 858EOSDC59
打開 OSD 菜單支援。.
-menu-cfg 76D 858EOSDC59
使用另一種的 menu.conf。
-menu-chroot F4858EOSDC59
将檔案選擇菜單的根目錄更改為一個特定位置。
ABA
-menu-chroot
将限制檔案選擇菜單查找home以及其下的目錄(即不可能通路
,但可以通路 homeuser_name)。
-menu-keepdir858EOSDC59
檔案浏覽器從最近浏覽位置開始浏覽,而不是目前目錄。
-menu-root 20C (528E OSD C5)
指定主菜單。
-menu-startup (528E OSD C5)
在 MPlayer 啟動時顯示主菜單。
-mouse-movements
允許 MPlayer 接收來自視訊輸出驅動的指針事件。 必須選擇 DVD
菜單中的按鈕。 支援基于 X11 的視訊輸出(x11、xv、xvmc等)以及
gl、gl2、direct3d 和 corevideo 的視訊輸出
-noar 關閉對于 AppleIR 的支援。
-noconsolecontrols
阻止 MPlayer 讀取标準輸入的鍵盤事件。
讀取标準輸入的資料時有用。指令行中發現 - 會自動啟用。
會遇到不得不手動設定的情形, 比如你 打開 devstdin
(或者你系統中等價的裝置), 在播放清單中使用 stdin
或者意欲以後通過 slave 指令的 loadfile 或 loadlist 從 stdin
讀取。
-nojoystick
關閉支援操縱杆。
-nolirc
關閉支援 LIRC。
-nomouseinput
停用滑鼠鍵 按放 輸入 (mozplayerxp 的上下文菜單依賴此選項)。
-rtc (528 RTC)
打開使用 Linux 的 RTC (實時鐘 - devrtc) 作為計時機制。
喚醒過程每 11024 秒核查目前時間。 除非現代 Linux
核心配置為桌面應用, 因為當使用正常的定時睡眠時,
已喚醒相似精度的過程。
-playing-msg 762
開始回放前列印出字元串。 支援以下的擴充
${NAME}
擴充為屬性 NAME 的值。
(NAMETEXT)
僅當屬性 NAME 可用時擴充 TEXT(文字)。
(!NAMETEXT)
僅當屬性 NAME 不可用時擴充 TEXT(文字)。 Expand TEXT
only if the property NAME is not available.
-playlist 76D
根據播放清單播放檔案(ASX, Winamp, SMIL, 或者 one-file-per-
line(每行一個檔案) 格式)。
8F 此選項作為條目僅應用于播放清單的元素以後, 會找到選項。
FIXME 需要徹底理清并建立文檔。
-rtc-device E7
為 RTC 計時使用指定的裝置。
-shuffle
以随機順序播放檔案。
-skin D (58E GUI)
從預設皮膚目錄 usrlocalsharemplayerskins 或 ~.mplayer
skins 下的, 作為參數的給定目錄中裝載皮膚。
AB
-skin fittyfene
嘗試 usrlocalsharemplayerskinsfittyfene 然後是
~.mplayerskinsfittyfene。
-slave (F721 -input)
切換到 slave 模式, MPlayer 為其他程式在背景運作。 MPlayer
從标準輸入讀取以新行 (n) 分隔開的指令行, 而不再截獲鍵盤事件。
8F 請參見 -input cmdlist 的指令清單和 DOCStechslave.txt
中的描述。
另外,該選項并非用來禁用其它的輸入,例如通過視訊視窗。要使用其它方法實作那種效果,例如
-input nodefault-bindsconf=devnull。
-softsleep
通過不斷核查目前時間來測定幀的時間,
而不是請求核心在适當的時刻喚醒 MPlayer。
對于核心計時器精度不高且不能使用 RTC 時有用, 代價是較高的 CPU
消耗。
-sstep 0
每幀後跳過 數 秒。 影片的正常幀率仍被保留, 是以回放加速了。
既然 MPlayer 僅能搜尋到下一個 keyframe, 加速過程可能不精準。
6B823199
-a52drc 7B
選擇 AC-3 音頻流的動态範圍壓縮(DRC)級别。 級别 是 0 到 1
的浮點數, 其中 0 表示無壓縮, (預設值) 1 表示全壓縮
(使得響亮的通路更安靜或相反)。 此選項僅當 AC-3
流包含所需範圍的壓縮資訊時顯示效果。
-aid 31 (F721 -alang)
選擇音頻頻道 (MPEG 0-31, AVIOGM 1-99, ASFRM 0-127,
VOB(AC-3) 128-159, VOB(LPCM) 160-191, MPEG-TS 17-8190)。
MPlayer 在 verbose (-v) 模式下會列印可用的音頻代碼。 當播放
MPEG-TS 流時, MPlayerMEncoder 用第一個程式
播放已選擇的(如果有的話)音頻流。
-ausid 318F721 -alang9
選擇子音頻流的頻道。 目前有效的取值範圍為
0x55..0x75,并且當由原生流分解器(而不是 libavformat)時處理時,
隻适用于MPEG-TS。
由于媒體類型資訊在媒體流中的嵌入方式有異或其在流中缺失,媒體類型可能無法正确識别,但當
多個子流存在時,音頻流會正确分解出來。 當使用 -identify
運作時,MPlayer 列印出可用的子流的代碼。
-alang D031[,D031,...] (F721 -aid)
指定使用音頻語言的優先級清單。
不同的容器格式使用不同的語言代号。DVDs 使用 ISO 639-1 的
兩字元語言代号, Matroska、MPEG-TS 和 NUT 使用 ISO 639-2 的
三字元語言代号, 而 OGM 使用任意格式辨別符。 MPlayer 在 verbose
(-v) 模式下會列印可用的語言。
AB
mplayer dvd1 -alang hu,en
選擇 DVD
上的匈牙利語音軌播放而英語在沒有匈牙利語時備用。
mplayer -alang jpn example.mkv
播放日語 Matroska 檔案。
-audio-demuxer [+]D0 (58E -audiofile)
鎖定用于 -audiofile 的音頻分路器類型。 在名稱前使用 +
鎖定類型, 跳過某些核查! 按照 -audio-demuxer help
列印出來的指定分路器類型。 為了向後相容, 也接受定義在 libmpde‐
muxdemuxer.h 的分路器辨別。 -audio-demuxer audio 或 -audio-de‐
muxer 17 鎖定 MP3。
-audiofile 76D
在看電影時播放外部音頻檔案(WAV, MP3 或 Ogg Vorbis)。
-audiofile-cache 372
對 -audiofile 的檔案流啟用緩存, 使用指定大小的記憶體。
-reuse-socket 8528Eudp9
允許SOCKET在關閉後立即被其它程序重新利用。
-bandwidth 20C (528E1C)
指定網絡流的最大帶寬(用于伺服器可以以不同帶寬傳送内容的情況)。
當你以慢速連接配接觀看現場流媒體時有用。 對于 Real RTSP 流,
也用來設定最大的傳送帶寬 以容許較快的緩存填充和流轉儲。
-cache 372
此選項指定用多少記憶體(以 kBytes 為機關)作為播放檔案或 URL
的預緩沖。 對速度慢的媒體特别有用。
-nocache
關閉緩沖。
-cache-min E60
當緩沖填充到總數的 百分數 時開始回放。
-cache-seek-min E60
如果查尋到的位置處于從目前位置算起的緩存大小的 百分數 之内,
MPlayer 等待填充緩存到此位置而不是執行流查尋(預設是 50)。
-cdda 991992 (528E CDDA)
此選項用來調整 MPlayer 的 CD 音頻讀取特性。
可用選項有
speed=參數值
設定 CD 轉速。
paranoia=0-2
設定謹慎級别。 0
以外的值可能會打斷除了第一個音軌的任何回放。
0 關閉檢測 (預設)
1 隻進行重疊檢測
2 完全資料修正和校檢
generic-dev=參數值
使用指定的通用 SCSI 裝置。
sector-size=參數值
機關讀取量。
overlap=參數值
鎖定校檢時的最小重疊搜尋為 參數值 個扇區。
toc-bias
假定 TOC 報告中第1音軌的起始偏移量為 LBA 0。
有些東芝光驅需要這樣來修正音軌邊界。
toc-offset=參數值
報告音軌時在扇區數上再加上 參數值 個扇區。可能是負數。
(no)skip
(不)接受不完整的資料重建。
-cdrom-device E7F4
指定 CD-ROM 裝置 (預設是 devcdrom)。
-channels 07 (F721 -af channels)
請求播放的聲道數 (預設是 2)。 MPlayer
要求解碼器把音頻解碼到指定數量的聲道。
然後由解碼器來實作這個要求。 此選項通常隻有在播放帶 AC-3
音頻(比如 DVD)的視訊時才顯得重要。 在那時預設使用 liba52
解碼并把音頻正确地混合到需要的聲道數。
為了直接控制輸出聲道數獨立于解碼聲道數, 使用聲道過濾器。
8F 此選項可以被解碼器(僅适用于 AC-3), 過濾鏡(環繞立體聲),
和音頻 輸出驅動(至少 OSS 可以)接受。
可用選項有
2 立體聲
4 環繞立體聲
6 5.1 立體聲
-chapter AF76[-BEAF76] (528E dvd C dvdnav)
指定從哪個場景開始播放。也可以指定在哪個場景結束播放 (預設值為
1)。
-cookies (528E1C)
HTTP 請求時發送 cookies。
-cookies-file 76D (528E1C)
從 檔案名 中讀取 HTTP cookies (預設是 ~.mozilla 和
~.netscape) 而跳過從預設位置讀取。 假定檔案是 Netscape 格式。
-delay 0
音頻延遲數秒 (正或負的浮點數)
負值延遲音頻,而正值延遲視訊。 注意這與MEncoder的-audio-de‐
lay選項正好相反。
8F 當和 MEncoder 一起用時, 并不保證能與 -ovc copy
一起工作正常; 請使用 -audio-delay。
-ignore-start
忽略 AVI 檔案中指定的流開始時間。 對于 MPlayer, 用 -audio-delay
選項編碼的檔案廢除了流延遲。 在編碼時期, 此選項防止 MEncoder
轉送原流的開始時間到新的檔案; 但是 -audio-delay 選項并不受影響。
注意 MEncoder 有時會自動調整流開始時間以補償預期的解碼延遲,
是以沒有測試之前不要使用此選項進行編碼。
-demuxer [+]BBD
鎖定分路器類型。 在名稱前使用 + 鎖定類型, 跳過某些核查! 按照
-demuxer help 列印出來的指定分路器類型。 為了向後相容,
也接受定義在 libmpdemuxdemuxer.h 的分路器辨別。
-dumpaudio (58E MPlayer)
轉儲原始的音頻壓縮流到 .stream.dump (用于 MPEGAC-3,
對大多數其它情形, 轉儲的檔案不可播放)。
如果你在指令行中指定多于其中 -dumpaudio, -dumpvideo, -dumpstream
的一個, 隻有最後一個生效。
-dumpfile 76D (58E MPlayer)
指定 MPlayer 應該轉儲到的檔案。 應該與 -dumpaudio -dumpvideo
-dumpstream 一起使用。
-dumpstream (58E MPlayer)
轉儲原始流到 .stream.dump。 從 DVD 或網絡上抓取的時候有用。
如果你在指令行中指定多于其中 -dumpaudio, -dumpvideo, -dumpstream
的一個, 隻有最後一個生效。
-dumpvideo (58E MPlayer)
轉儲原始流到 .stream.dump (不是十分有用)。
如果你在指令行中指定多于其中 -dumpaudio, -dumpvideo, -dumpstream
的一個, 隻有最後一個生效。
-dvbin 99 (58E DVB)
為了替代預設的值, 把下面的參數傳遞給 DVB 輸入子產品
card=1-4
指定使用卡号 1-4 (預設是 1).
file=檔案名
訓示 MPlayer 從頻道中讀取 檔案名。 預設是 ~.mplayer
channels.conf.{sat,ter,cbl,atsc} (基于卡的類型)
或者最後于求助 ~.mplayerchannels.conf。
timeout=1-30
放棄試圖調諧的最大等候秒數(預設是 30)。
-dvd-device E7F4 (58E DVD)
指定 DVD 裝置或 .iso 檔案名(預設是 devdvd)。
你也可以指定目錄, 其中包含以前直接從 DVD 拷貝(比如用 vob‐
copy)的檔案。
-dvd-speed 5KBsA5D4006F6C 8528EDVD9
嘗試限制DVD的傳輸速度(預設值:0,代表不作更改)。
DVD的基礎速率約為1350KBs,是以一台8倍速的驅動器能以最高10800KBs的速度讀取
資料。
較低的速度使驅動器工作得更安靜,對于觀看DVD片來說,2700KBs應該是足夠安靜且快速
了。 MPlayer在關閉時将驅動器的速度重置至預設值。
數值如果小于100則表示1350KBs的倍數,例如-dvd-speed
8表示選擇10800KBs。
8FA 你需要用DVD裝置的寫權限以更改傳輸速度。
-dvdangle 6276 (58E DVD)
有些 DVD 碟片中的場景可以從多個視角觀看。 這裡你可以告訴 MPlayer
使用哪個視角(預設是 1)。
-edl 76D
回放時啟用編輯決定清單(EDL)。 根據給定檔案的條目視訊被跳過,
而音頻或靜音或不靜音。 如何使用詳情請參見 httpwww.mplayer‐
hq.huDOCSHTMLenedl.html。
-endpos [[hh]mm]ss[.ms]size[bkbmb] (F721 -ss C -sb)
停止在給定的時間或位元組位置。
8F 位元組位置僅為了 MEncoder 而啟用但不精确,
因為它隻會停在幀的邊緣。 當與 -ss 選項組合使用時, -endpos
的時間會向前移動 -ss 指定的秒數。
AB
-endpos 56
56 秒後停止。
-endpos 011000
1 小時 10 分後停止。
-ss 10 -endpos 56
1 分 6 秒後停止。
-endpos 100mb
隻編碼 100 MB。
-forceidx
強制索引重建。 對索引受損的檔案(AV 不同步等等)有用。
這使得不可能搜尋的檔案啟用搜尋。 你能使用 MEncoder
永久性地修複索引 (請參見文檔)。
8F 此選項僅對原本支援搜尋的媒體有效 (即不能是 标準輸入,
管道, 等)。
-fps E90
重載幀速率。 如果原先的值是錯誤的或缺少的有用。
-frames 20C
隻播放轉換前參數值幀, 然後退出。
-hr-mp3-seek (58E MP3)
高精度 MP3 搜尋。 播放外部 MP3 檔案時啟用,
因為我們需要搜尋到非常精确的位置來保持 AV 同步。
這種方法在後退搜尋時尤其慢,
因為需要繞回到開頭來尋找準确的幀位置。
-idx (F721 -forceidx)
在沒有找到索引的情況下重建檔案的索引, 進而允許搜尋。 對于損壞的
不完整的下載下傳, 或制作低劣的檔案有用。
8F 此選項僅對原本支援搜尋的媒體有效 (即不能是 标準輸入,
管道, 等)。
-noidx 跳過重建索引檔案的步驟。 MEncoder在此選項下跳過寫入索引的步驟。
-ipv4-only-proxy (528E1C)
對于 IPv6 位址跳過代理伺服器。 仍然用于 IPv4 連接配接。
-loadidx 2576
從 -saveidx 儲存的此檔案中, 讀取視訊索引資料。 索引用于搜尋,
過載其它任何包含在 AVI 本身的索引。 MPlayer
不阻止你裝載産生于不同 AVI 的索引檔案,
但是的确會導緻不利的結果。
8F 既然 MPlayer 現在支援 OpenDML, 此選項已廢棄。
-mc F720
每幀的最大 A-V 同步修正(以秒為機關)。
-mf 991992...
用來從多個 PNG 或 JPEG 檔案中解碼。
可用選項有
w=參數值
輸入檔案的寬度 (預設是 自動檢測)
h=參數值
輸入檔案的高度 (預設是 自動檢測)
fps=參數值
輸出的幀率 (預設是 25)
type=參數值
輸入檔案的類型 (可用類型是 jpeg, png, tga, sgi)
-ni (58E AVI)
鎖定使用非交錯的 AVI 分析器(修複某些品質差的 AVI 檔案的播放)。
-nobps (58E AVI)
不使用平均比特率值來維持 A-V 同步。 對某些檔案頭損壞的 AVI
檔案有幫助。
-noextbased
停用基于字尾名的分路器選擇機制。 預設情況下,
當檔案類型(分路器)無法可靠檢測時 (檔案沒有頭部或者不夠可靠),
使用檔案字尾名來選擇分路器。 基于内容的分路器總是可作為備用的。
-passwd 61 (F721-user 99) (528E1C)
設定 http 認證密碼.
-prefer-ipv4 (528E1C)
使用 IPv4 網絡連接配接。 IPv6 自動地作為備用。
-prefer-ipv6 (528E IPv6 1C)
使用 IPv6 網絡連接配接。 IPv4 自動地作為備用。
-psprobe 7208DE
當播放 MPEG-PS 或 MPEG-PES 流時,此選項讓你設定你希望 MPlayer
檢視多少位元組以确認 所要使用的視訊編解碼器。 在播放含有 H.264
流的 EVO 或 VDR 檔案時需要此選項。
-pvr 991992... (528E PVR)
此選項調諧 PVR 捕捉子產品的各種編碼屬性。 不得不與基于硬體 MPEG
編碼器 V4L2 驅動支援的卡一起使用。 Hauppauge WinTV
PVR-150250350500 和所有基于 IVTV 的卡 是衆所周知的 PVR
捕捉卡。 小心隻有 Linux 2.6.18 及以上的核心能通過 V4L2 層處理
MPEG 流。 對于 MPEG 流硬體捕捉卡并使用 MPlayerMEncoder
來觀看電影的, 使用 pvr 作為 URL 位址。
可用選項有
aspect=0-3
指定寬高比
0 11
1 43 (預設)
2 169
3 2.211
arate=32000-48000
指定編碼音頻率(encoding audio rate) (預設是 48000 Hz,
可用的有 32000, 44100 和 48000 Hz)。
alayer=1-3
指定編碼 MPEG 音頻層 (預設是 2)。
abitrate=32-448
指定音頻編碼比特率(以 kbps 為機關) (預設是 384)。
amode=參數值
指定音頻編碼模式。 可用的預設值是 stereo,
joint_stereo, dual 和 mono (預設是 stereo)。
vbitrate=參數值
指定平均編碼視訊比特率(以 Mbps 為機關) (預設是 6)。
vmode=參數值
指定視訊編碼模式
vbr Variable BitRate (可變比特率) (預設)
cbr Constant BitRate (常量比特率)
vpeak=參數值
指定編碼視訊比特率峰值(以 Mbps 為機關) (隻對 VBR
編碼有用, 預設是 9.6)。
fmt=參數值
選擇進行編碼的 MPEG 格式
ps MPEG-2 Program Stream (MPEG-2 程式流) (預設)
ts MPEG-2 Transport Stream (MPEG-2 傳輸流)
mpeg1 MPEG-1 System Stream (MPEG-1 系統流)
vcd Video CD compatible stream (VCD 可相容流)
svcd Super Video CD compatible stream (SVCD
可相容流)
dvd DVD compatible stream (DVD 可相容流)
-radio 991992... 8528E639
這些選項集用以設定收音捕捉子產品的各種參數。 要用MPlay‐
er收聽電台使用‘radio頻率’(如果不提供頻道選項)或 ‘ra‐
dio頻道号’(如果提供頻道選項)作為URL。
你可以通過以‘-v’選項運作MPlayer檢視允許的頻率範圍。
若要啟動捕捉子系統,則使用‘radio頻率或頻道capture’。
如果不給出關鍵字capture,則你可以隻使用輸入線纜收聽電台。
由于同步問題,不推薦使用capture來收聽電台,這會使效果不佳。
可用選項有:
device=值
所使用的收音裝置(預設值:Linux下為devra‐
dio0,而BSD下為devtuner0)。
driver=值
所使用的收音驅動(預設值:如果有則用v412,否則為v41)。
目前支援v41和v412驅動。
volume=0..100
收音裝置的音量(預設為100)
freq_min=值(僅适用于BSD BT848)
允許的最小頻率(預設值:87.50)
freq_max=value(僅适用于BSD BT848)
允許的最大頻率(預設值:108.00)
chan‐
nels=頻率-名稱[=正常值],頻率-名稱[=正常值],...
設定頻道清單。 在名稱中用“_”代替空格(或使用引号)。
頻道名字就會以OSD方式顯示出來,而從指令radio_step_chan‐
nel和radio_set_channel 對于遙控會很有用(參見LIRC)。
如果給出,則URL中的數字将作為頻道清單中的頻道位置編号。
AB radio1, radio104.4, radio_set_channel 1
adevice=值(僅用于錄制無線電廣播時)
作為所捕捉聲音來源的裝置的名字
沒有這樣的名字将禁用捕捉功能,即便URL中出現cap‐
ture關鍵字。 如果裝置名中含有一個‘=’,則子產品将使用AL‐
SA來捕捉, 否則用OSS。
arate=參數值(僅用于錄制無線電廣播時)
以每秒采樣數為機關的頻率值(預設值:44100)。
8FA 當使用音頻捕捉時,也将-rawaudio
rate=數值選項設定為arate中一樣的值。
如果你存在聲音播放速度的問題(播放太快),嘗試以不同的速率值
(例如4800,44100,32000……)播放 。
achannels=參數值(僅用于錄制無線電廣播時)
捕捉聲音的聲道數。
-rawaudio 991992...
此選項可讓你播放原始音頻檔案。 你也不得不使用 -demuxer rawau‐
dio。 也可以用來播放不是 44kHz 16-位 立體聲的音頻 CD。 播放原始
AC-3 流請使用 -rawaudio format=0x2000 -demuxer rawaudio。
可用選項有
channels=參數值
聲道數
rate=參數值
每秒采樣率
samplesize=參數值
樣本大小(以位元組為機關)
bitrate=參數值
原始音頻檔案的比特率
format=參數值
16-進制的 fourcc
-rawvideo 991992...
此選項可讓你播放原始視訊檔案。 你也不得不使用 -demuxer
rawvideo。
可用的選項有
fps=參數值
每秒幀(速)率 (預設是 25.0)
sqcifqcifcif4cifpalntsc
設定标準的圖像大小
w=參數值
圖像寬(以像素為機關)
h=參數值
圖像高(以像素為機關)
i420yv12yuy2y8
設定色彩空間
format=參數值
16-進制或字元串常量形式的色彩空間值(fourcc)
使用-rawvideo format=help以擷取可用字元串的清單。
size=參數值
幀大小(以位元組為機關)
AB
mplayer foreman.qcif -demuxer rawvideo -rawvideo qcif
播放著名的 foreman 視訊樣本。
mplayer sample-720x576.yuv -demuxer rawvideo -rawvideo
w=720h=576
播放原始 YUV 樣本。
-rtsp-port
與 rtsp 的 URL 位址一起用來鎖定用戶端的端口号。
如果你在路由器後面, 想把 RTSP 流從伺服器轉到指定用戶端,
此選項可能有用。
-rtsp-destination
與 rtsp 的 URL 位址一起用來強制目标綁定 IP 位址。 對某些
RTSP 伺服器不能把 RTP 包送到正确的接口, 此選項可能有用。
如果連接配接 RTSP 伺服器失敗, 使用 -v 看看 MPlayer 試圖綁定到 哪個
IP 位址, 然後試試用它強制配置設定到你的計算機。
-rtsp-stream-over-tcp858E LIVE555 C NEMESI9
與 rtsp 的 URL 位址一起用來指定讓 RTP 和 RTCP 進入包流過
TCP (使用與 RTSP 相同的 TCP 連接配接)。 如果你的破 internet
連接配接不傳遞 UDP 進入包, 此選項可能有用 (參見
httpwww.live555.commplayer)。
-saveidx 76D
強制重建索引并轉儲到 檔案名。 目前隻對 AVI 檔案有效。
8F 既然 MPlayer 現在支援 OpenDML, 此選項已廢棄。
-sb 49DE (F721 -ss)
搜尋到比特位置。 回放開始部分是垃圾的 CD-ROM 鏡像或 VOB
檔案時有用。
-speed 0.01-100
根據給定的參數因子, 減慢或加快回放速度。 并不保證能與 -oac copy
一起工作正常。
-srate Hz
選擇輸出的取樣率(當然聲霸卡對此有限制)。
如果選擇的樣本頻率與目前的媒體有差異, 會在音頻過濾層中插入
音頻過濾器 resample(重采樣) 或 lavcresample 來補償此差異。
重采樣的類型由 -af-adv 選項控制。 預設的是快速重采樣,
可能會引起失真。
-ss 64 (F721 -sb)
搜尋到給定的時間位置。
AB
-ss 56
搜尋到 56 秒處。
-ss 011000
搜尋到 1 小時 10 分鐘處。
-tskeepbroken
告訴 MPlayer 不要丢棄流中報告損壞的 TS 包。 有時需要播放竄改了的
MPEG-TS 檔案。
-tsprobe 72DE
播放 MPEG-TS 流時, 此選項讓你指定流中多少位元組給 MPlayer 搜尋
你所要的音頻和視訊的辨別。
-tsprog 1-65534
播放 MPEG-TS 流時,
你可以用此選項指定你想運作的程式(如果知道的話)。 能和 -vid 及
-aid 一起使用。
-tv 991992... (58E TVPVR)
此選項會調諧 TV 捕捉子產品的各種屬性。 為了用 MPlayer 收看 TV,
使用 tv 或 tv頻道号 甚至用 tv頻道名
(參見下面的頻道選項) 作為 URL 位址。
可用選項有
noaudio
沒有聲音
automute=0-255(僅适用于v4l和v4l2)
如果裝置報告的信号強度小于這個值,那麼音頻和視訊将靜音。
大多數情況下automute=100就足夠用了。 預設值為0(禁用au‐
tomute)。
driver=參數值
參見-tv driver=help以擷取内置TV輸入驅動的清單。
可用參數 dummy, v4l, bsdbt848(預設值:自動偵測)
device=參數值
指定 TV 裝置 (預設是 devvideo0)。 8FA 對于bs‐
dbt848驅動,你可以同時給出bk‐
tr和調諧裝置的名稱,使用逗号分隔兩 者,其中調諧器在bk‐
tr之後(例如:-tv device=devbktr1,devtuner1)。
input=參數值
指定輸入 (預設是 0 (TV),
參見控制台輸出的可用輸入清單)。
freq=參數值
指定調諧器的頻率(例如 511.250)。 與頻道參數不相容.
outfmt=參數值
指定調諧器的輸出格式, 用 V4L 驅動支援的預設定(yv12,
rgb32, rgb24, rgb16, rgb15, uyvy, yuy2, i420) 或者一個以
16-進制值給定的武斷的格式。 試試用 outfmt=help
察看可用的所有格式的清單。
width=參數值
輸出視窗的寬度
height=參數值
輸出視窗的高度
fps=參數值
捕捉視訊的幀速率(幀每秒)
buffersize=參數值
捕捉緩沖區的最大尺寸(以兆為機關) (預設值 動态)
norm=參數值
bsdbt848 和 v4l 可用的參數 PAL, SECAM, NTSC。對于 v4l2,
參見控制台輸出的所有可用制式清單, 也請參看下面的 normid
選項。
normid=參數值 (僅用于 v4l2)
設定 TV 制式 為給定的數字辨別。 TV
制式取決于捕捉卡。參見控制台輸出的可用 TV 制式清單。
channel=參數值
設定調諧器到 參數值 頻道.
chanlist=參數值
可用參數 europe-east, europe-west, us-bcast, us-cable,
等等
channels=頻道-名稱,頻道-名稱,...
設定頻道的名稱。 8FA
如果頻道是一個大于1000的整數,它将被看作是頻率(以kHz為機關)而不是頻率表中的
頻道名。
名稱中使用 _ 代替空格(或使用引号 ;-))。 OSD
會顯示頻道名稱, slave 指令 tv_step_channel, tv_set_chan‐
nel 及 tv_last_channel 會有用于遙控(參見 LIRC)。
與頻率參數不相容。
8F 頻道号就将是 頻道 清單上從1開始計數的位置。
AB tv1, tvTV1, tv_set_channel 1, tv_set_channel
TV1
[brightnesscontrasthuesaturation]=-100-100
設定顯示卡的色彩均衡器。
audiorate=參數值
設定音頻捕捉比特率。
forceaudio
即使 v4l 報告沒有音頻源也捕捉音頻。
alsa
從 ALSA 捕捉。
amode=0-3
選擇音頻模式
0 單聲道
1 立體聲
2 語言 1
3 語言 2
forcechan=1-2
預設情況下, 音頻聲道數計數由電視卡查詢音頻模式自動決定。
此選項允許鎖定立體聲單聲道記錄而不管 amode 選項和 v4l
傳回的參數。
在電視卡不能報告正确的目前音頻模式的時候可以用此選項解決麻煩。
adevice=參數值
設定音頻裝置。 參數值 必須是 devxxx 用于 OSS
而硬體辨別用于 ALSA。 硬體辨別用于 ALSA 時, 你務必要用
. 代替 。
audioid=參數值
選擇捕捉卡的音頻輸出, 如果它有不止一個的話。
[volumebasstreblebalance]=0-65535 (v4l1)
[volumebasstreblebalance]=0-100 (v4l2)
這些選項用來設定視訊捕捉卡上的混音器參數。
如果你的卡沒有混音器, 它們将沒有效果。 對于 v4l2 50
根據驅動器的報告影射到控制器上的預設值。
gain=0-100(僅用于v4l2)
将視訊裝置(通常是網絡攝像頭)的增益控制設定為所要的值,并且關閉自動控制模式。
值為 0 啟用自動控制模式。
如果忽略這個選項,将不修改增益控制模式。
immediatemode=布爾值
參數值為 0 表示同時捕捉和緩沖音頻和視訊 (MEncoder
的預設值)。 參數值為 1 (MPlayer 的預設值)表示隻捕捉視訊
而讓音頻通過環路電纜由電視卡輸入聲霸卡。
mjpeg
使用硬體 MJPEG 壓縮(如果晶片支援的話)。 使用此選項時,
你不需要指定輸出視窗的寬和高, 因為 MPlayer 會根據 deci‐
mation 參數(見下面)自動确定。
decimation=124
選擇硬體 MJPEG 壓縮的圖像尺寸
1 全尺寸
704x576 PAL
704x480 NTSC
2 中等尺寸
352x288 PAL
352x240 NTSC
4 小尺寸
176x144 PAL
176x120 NTSC
quality=0-100
選擇 JPEG 壓縮的品質(全尺寸推薦值 60)。
tdevice=值
指定電視字幕裝置(示例:devvbi0)(預設值:無裝置)。
tformat=格式
指定電視字幕的顯示格式(預設值:0):
0:不透明
1:透明
2:不透明且反色
3:透明且反色
tpage=100-899
指定初始電視字幕的頁面号(預設值:100)。
tlang=-1-127
設定預設電視字幕語言代碼(預設值:0),該值将作為首選語言,直至收到一個類型
28 的資料 包。
當電視字幕系統使用非拉丁字元集,但語言代碼因為某些原因,并非通過類型
28 的資料包傳輸時 很有用。
要檢視支援的語言代碼清單,則将該選項設為 -1。
hidden_video_renderer(僅用于 dshow)
使用視訊渲染器終止媒體流,而不是使用 Null
渲染器(預設值:關閉)。 當視訊卡住但音頻沒有時會有用。
8FA 可能在與 -vo directx 和 -vf crop
一起使用時無法生效。
hidden_vp_renderer(僅用于 dshow)
使用視訊渲染器終止 VideoPort
端媒體流,而不是将其從流程圖中移除(預設值:關閉)。
當你的視訊有 VideoPort 端口,而視訊有拖延時很有用。
8FA 可能在與 -vo directx 和 -vf crop
一起使用時無法生效。
system_clock(僅用于 dshow)
使用系統時鐘作為同步信号來源,而不是用預設的流程圖中的時鐘(通常是流程圖中某個實時來源
的時鐘)。
normalize_audio_chunks(僅用于 dshow)
建立的音頻資料塊具有與視訊幀相同的時間長度(預設值:關閉)。
某些音頻卡建立的音頻資料塊大小約為0.5秒,這導緻使用 im‐
mediatemode=0 時視訊拖延。
-tvscan 991992...858E56DEAMPlayerD9
設定電視訊道掃描器。 MPlayer将同時列印“-tv chan‐
nels=”選項中的值,包括已有的以及剛找到的頻道。
可用子選項為:
autostart
在啟動後立即開始頻道的掃描(預設值:禁用)。
period=0.1-2.0
指定切換至下一個頻道前延遲的時間,機關為秒(預設值:0.5)。
較低的值将使掃描更快,但可能将無效的電視訊道偵測為有效。
threshold=1-100
用于裝置報告的信号強度的門檻值(機關為百分比)(預設值:50)。
高于該值的信号強度将代表目前掃描的頻道是有效的。
-user 87D (F721 -passwd) (58E1C)
指定 HTTP 認證的使用者名。
-user-agent 762
使用 字元串 作為 HTTP 流的使用者代理。
-vid 76
選擇視訊頻道 (MPG 0-15, ASF 0-255, MPEG-TS 17-8190)。 當播放
MPEG-TS 流時, MPlayerMEncoder 用第一個程式
播放已選擇的(如果有的話)視訊流。
-vivo 099 (3531)
鎖定 VIVO 分路器的音頻參數(用于調試)。
OSD7599
8F 也請參見 -vf expand。
-ass (528E FreeType)
打開 SSAASS 字幕提供。 通過此選項, libass 将用于 SSAASS
外部字幕和 Matroska 軌迹。 你可能也想使用 -embeddedfonts。
8FA 不像通常的 OSD,libass 預設使用 fontconfig。使用 -nofont‐
config 以禁用此行為。
-ass-border-color 20C
為文字字幕設定邊框 (輪廓) 顔色。 顔色格式是 RRGGBBAA。
-ass-bottom-margin 20C
在幀底部添加黑條。 SSAASS 提供器能在那裡放置字幕 (與
-ass-use-margins 組合用)。
-ass-color 20C
為文字字幕設定顔色。 顔色格式是 RRGGBBAA。
-ass-font-scale 20C
為 SSAASS 提供器中的字型設定比例系數。
-ass-force-style [Style.]Param=20C[,...]
改寫一些樣式或腳本資訊的參數。
AB
-ass-force-style FontName=Arial,Default.Bold=1
-ass-force-style PlayResY=768
-ass-hinting BB
設定微調類型。 類型 可以是:
類型
0 無微調。
1 FreeType自動微調器,輕量模式。
2 FreeType自動微調器,普通模式。
3 字型内置微調。
0-3 相同,但微調隻有當OSD以全屏方式顯示而是以不會伸縮時才會使用。
預設值為7(當OSD不伸縮時使用内置微調器,否則無微調)。
-ass-line-spacing 20C
為 SSAASS 提供器設定行間隔。
-ass-styles 76D
裝載指定檔案中找到的所有 SSAASS 風格并在提供文字字幕時使用。
檔案的文法完全像是 SSAASS 中的一節 [V4 Styles] [V4+ Styles]。
-ass-top-margin 20C
在幀頂部添加黑條。 SSAASS 提供器能在那裡放置字幕 (與
-ass-use-margins 組合用)。
-ass-use-margins
啟用放置字幕(如果有的話)在黑框中。
-dumpjacosub (58E MPlayer)
轉換給定的(由 -sub 選項指定的)字幕成為基于時間的 JACOsub
字幕格式。 在目前的目錄中建立 dumpsub.js 檔案。
-dumpmicrodvdsub (58E MPlayer)
轉換給定的(由 -sub 選項指定的)字幕成為 MicroDVD 字幕格式。
在目前的目錄中建立 dumpsub.sub 檔案。
-dumpmpsub (58E MPlayer)
轉換給定的(由 -sub 選項指定的)字幕成為 MPlayer 的字幕格式, MP‐
sub。 在目前的目錄中建立 dumpsub.mpsub 檔案。
-dumpsami (58E MPlayer)
轉換給定的(由 -sub 選項指定的)字幕成為基于時間的 SAMI 字幕格式。
在目前的目錄中建立 dumpsub.smi 檔案。
-dumpsrtsub (58E MPlayer)
轉換給定的(由 -sub 選項指定的)字幕成為基于時間的 SubViewer (SRT)
字幕格式。 在目前的目錄中建立 dumpsub.srt 檔案。
8F 有些破硬體播放器對 Unix 行結尾的 SRT 字幕會哽住。
如果你夠彩碰到這樣的盒子, 把你的字幕檔案到 unix2dos
或類似的程式過一過, 替換 Unix 行結尾為 DOSWindows 行結尾。
-dumpsub (58E MPlayer) (BETA 31)
從 VOB 流中轉儲字幕子流。 也請參見 -dumpsub 和 -vobsubout
選項。
-embeddedfonts (58E FreeType)
允許抽取 Matroska 内嵌字型(預設值:禁止)。 這些字型能用于
SSAASS 字幕渲染 (-ass 選項)。 字型檔案建立在~.mplayer
fonts目錄中。
8FA 在FontConfig
2.4.2或更新的版本裡,内嵌字型直接從記憶體中打開而這個選項預設打開。
-ffactor 07
對字型的 alphamap 重新采樣。 可設為
0 普通白色字型
0.75 非常細的黑色邊框(預設值)
1 細的黑色邊框
10 粗的黑色邊框
-flip-hebrew (58E FriBiDi)
打開使用 FriBiDi 的翻轉字幕。
-noflip-hebrew-commas
改變 FriBiDi 中假定的字幕中的逗号位置。
如果字幕中的逗号顯示在句首而不是在句尾, 就使用它。
-font 76 font.desc 4F4C738FreeType94F4C737F8Font?
config94F4
在别的目錄中尋找 OSDSUB 字型( 預設的普通字型為 ~.mplayer
fontfont.desc, 預設的 FreeType 字型為 ~.mplayersub‐
font.ttf)。
8F 對于 FreeType, 此選項決定文本字型檔案的路徑。 對于 Font‐
config, 此選項決定 Fontconfig 的字型名稱。
AB
-font ~.mplayerarial-14font.desc
-font ~.mplayerarialuni.ttf
-font ’Bitstream Vera Sans’
-font ’Bitstream Vera Sansstyle=Bold’
-fontconfig (58E fontconfig)
啟用使用 fontconfig 管理的字型。
8FA -ass 自動打開該選項,除非明确使用 -nofontconfig
改變這一行為。
-forcedsubsonly
僅顯示鎖定的字幕, 例如由 -slang 選擇的 DVD 字幕流。
-fribidi-charset 766D0 (58E FriBiDi)
當編碼非 UTF-8 字幕(預設是 ISO8859-8)時, 指定傳遞到 FriBiDi
的字元集。
-ifo VOBsub 4 IFO 76
指出用于裝載 VOBsub 字幕的調色闆和幀尺寸的檔案。
-noautosub
關閉自動載入字幕檔案。
-osd-duration 64
設定 OSD 資訊的停留時間(以毫秒 ms 為機關) (預設是 1000)。
-osdlevel 0-3 (58E MPlayer)
指定 OSD 的啟始模式。
0 隻有字幕
1 音量 + 搜尋條 (預設)
2 音量 + 搜尋條 + 計時器 + 百分比
3 音量 + 搜尋條 + 計時器 + 百分比 + 總時間
-overlapsub
雖然目前有字幕顯示,
允許同時顯示下一行字幕(預設啟用隻支援特定格式)。
-sid 76 (F721 -slang, -vobsubid)
顯示由 辨別 (0-31) 指定的字幕流。 MPlayer 運作在 verbose (-v)
模式時, 列印可用的字幕辨別。 如果你不能選擇 DVD
中其中之一的字幕, 也請試試 -vobsubid。
-slang D037[,D037,...] (F721 -sid)
指定使用字幕語言的優先級清單。
不同的容器格式使用不同的語言代号。DVDs 使用 ISO 639-1 的
兩字元語言代号, Matroska 使用 ISO 639-2 的 三字元語言代号, 而
OGM 使用自由格式辨別符。 MPlayer 在 verbose (-v)
模式下會列印可用的語言。
AB
mplayer dvd1 -slang hu,en
選擇 DVD
上的匈牙利語字幕軌迹而英語在沒有匈牙利語時備用。
mplayer -slang jpn example.mkv
播放日語字幕的 Matroska 檔案。
-spuaa 1F
設定 DVDVOBsub 的反鋸齒縮放模式。
甚至在原始的與縮放的幀尺寸已比對時, 還可能在 模式 上增加 16
以強制進行縮放, 比如使用高斯柔化來平滑字幕。 可用模式有
0 不縮放(最快, 很醜)
1 近似縮放(好像壞了)
2 完全縮放(慢)
3 二次線性縮放(預設值, 快速而且效果不壞)
4 使用軟體縮放的高斯柔化(看起來很好)
-spualign -1-2
指定 SPU (DVDVOBsub) 字幕該如何對齊。
-1 原始位置。
0 頂部對齊 (原始行為, 預設)。
1 中央對齊。
2 底部對齊。
-spugauss 0.0-3.0
高斯模糊的可變參數用于 -spuaa 4。 越高表示越柔化 (預設是 1.0)。
-sub 75761,75762,...
使用顯示指定的字幕檔案。 同時隻能顯示一個檔案。
-sub-bg-alpha 0-255
指定字幕和 OSD 背景的 alpha 通道值。 值越大代表越透明。但 0
表示完全透明。
-sub-bg-color 0-255
指定字幕和 OSD 背景的顔色值。
目前字幕是灰階圖像是以這個值相當于顔色的亮度。 255 代表白色 0
代表黑色。
-sub-demuxer [+]D0 (58E -subfile) (BETA 31)
鎖定 -subfile 的字幕分路器類型。 在名稱前使用 + 鎖定類型,
跳過某些核查! 按照 -sub-demuxer help 列印出來的指定分路器類型。
為了向後相容, 也接受定義在 subreader.h 的分路器辨別。
-sub-fuzziness 1F
搜尋字幕時調整比對模糊度
0 精确比對
1 裝載所有包含電影名稱的字幕。
2 裝載目前目錄的所有字幕。
-sub-no-text-pp
停用載入字幕後的任何形式的文字後期處理。 用于調試目的。
-subalign 0-2
根據 -subpos 給定的高度, 指定該對齊哪個字幕邊緣。
0 頂部對齊 (原始行為)。
1 中央對齊。
2 底部對齊 (預設)。
-subcc
顯示 DVD 的隐藏式(CC)字幕。 它們 D 是 VOB 字幕,
它們是為聽力有障礙的人準備的特殊的 ASCII 字幕, 編碼在大多數 DVD
地區碼為 1 的 VOB 使用者資料流中。 CC
字幕到目前為止還沒有在其它地區碼的 DVD 中發現。
-subcp 615 (58E iconv)
如果你的系統支援 iconv(3), 你可以用此選項來指定字幕的編碼頁。
AB
-subcp latin2
-subcp cp1250
-subcp encaD078615 (58E ENCA)
你可以使用兩字元語言代号指定語言, 讓 ENCA 自動檢測編碼頁。
如果不能确定, 随便輸入點什麼然後察看 mplayer 的 -v output
中可用的語言。 備用編碼頁指定自動檢測失敗時使用的編碼頁。
AB
-subcp encacslatin2
猜測編碼頁, 假定字幕是捷克語, 如果自動檢測失敗 latin 2
作備用。
-subcp encaplcp1250
猜測波蘭語的編碼頁, cp1250 作備用。
-subdelay 0
字幕延遲 數 秒。可以是負數。
-subfile 76D (BETA 31)
目前沒有用。 與 -audiofile 一樣, 但用于字幕流(OggDS)。
-subfont 738FreeType94F4C737F8Fontconfig94F4858E
FreeType 739
設定字幕字型(參見 -font)。 如果沒有給出 -subfont,則使用
-font。
-subfont-autoscale 0-3 (58E FreeType)
設定自動縮放模式。
8F 0 表示文字和 OSD 的尺度為字型高度(以點 point 為機關的)。
可用模式有
0 不自動縮放
1 高度成比例
2 寬度成比例
3 對角線成比例 (預設值)
-subfont-blur 0-8 (58E FreeType)
設定字型柔化半徑(預設是 2)。
-subfont-encoding 20C (58E FreeType)
設定字幕編碼。 當設為 unicode 時,
字型檔案中的所有字模都會被渲染 并使用 unicode 編碼(預設是 uni‐
code)。
-subfont-osd-scale 0-100 (58E FreeType)
設定 OSD 元素的自動縮放系數(預設是 6)。
-subfont-outline 0-8 (58E FreeType)
設定字型邊框的寬度(預設是 2)。
-subfont-text-scale 0-100 (58E FreeType)
設定字幕文本的自動縮放系數(螢幕尺寸的百分比) (預設是 5)。
-subfps F7
指定字幕檔案的幀率(預設是 電影的幀率)。
8F 速率
電影的幀率時,将使基于幀的字幕檔案加速播放字幕,而使基于時間的字幕檔案減慢播
放字幕。
-subpos 0-100 (8E -vf expand)
指定字幕在螢幕上顯示的位置。
參數值是以螢幕高度的百分比為機關的字幕垂直位置。
-subwidth 10-100
指定字幕在螢幕上顯示的最大寬度。 對于電視輸出(TV-out)有用。
參數值是以螢幕寬度的百分比為機關的字幕寬度。
-noterm-osd
當沒有可用的視訊輸出時, 停止在控制台上顯示 OSD 資訊。
-term-osd-esc C9F7
指定, 在控制台上顯示 OSD 資訊之前, 使用的轉義序列。
轉義序列應該把指針移到 OSD 的行首然後清理(預設是 ^[[Ar^[[K)。
-unicode
告訴 MPlayer 把字幕檔案作為 unicode 來處理。
-unrarexec unrar F7C764F48MingW 30ADF129
指定 unrar 可執行檔案的路徑,以使 MPlayer 可以使用它來讀取 RAR
壓縮的
VOBSub 檔案(預設值:未設定路徑,是以該功能關閉)。
該路徑必須包含可執行檔案的檔案名,例如 usrlocalbinunrar。
-utf8
告訴 MPlayer 把字幕檔案作為 UTF-8 來處理。
-vobsub 0E0D4 VOBsub 76D
指定用于字幕顯示的 VOBsub 檔案。 不得不是無字尾名的完整路徑名,
即沒有 .idx, .ifo 及 .sub。
-vobsubid 0-31
指定 VOBsub 字幕辨別。
-vobsubid 0-31
指定 VOBsub 的字幕代碼。
313A998528EMPLAYER9
-abs 20C (58E -ao oss) (F3)
重載音頻驅動聲霸卡的緩沖區大小檢測。
-format CF (F7213174802D4CF)
選擇樣本格式用于從音頻過濾器層輸出到聲霸卡。
下面音頻過濾器一節中的格式描述列出了可采用的格式值。
-mixer E7
使用不是預設的 devmixer 混音裝置。 對于 ALSA 來說是混音名稱。
-mixer-channel 73F[,7325] (58E -ao oss C -ao alsa)
此選項告訴 MPlayer 使用不同的通道控制音量而不是預設的 PCM。 用于
OSS 的選項包括 vol, pcm, line2 有關選項的完全清單請查找 usr
includelinuxsoundcard.h 中的 SOUND_DEVICE_NAMES。 對于 ALSA
(如 alsamixer displays), 你可以使用的名稱, 如 Master, Line,
PCM2
8F ALSA 混音通道名稱後面跟的數字必須用 名稱,數字 格式指定,
即 alsamixer 中通道标為 PCM 1 的必須轉換為 PCM,1。
-softvol
鎖定使用軟體混音, 而不用聲霸卡混音。
-softvol-max 10.0-10000.0
設定最大擴音級别(以百分比為機關) (預設是 110)。 值 200
允許你調整的音量最高達到目前級别的兩倍。 對于值低于 100 的,
初始音量(為 100%) 會高于最大值, OSD 不能正确顯示。
-volstep 0-100
設定混音音量調整的步進機關為整個範圍的百分比 (預設是 3)。
313A188528EMPLAYER9
音頻輸出驅動是各種音頻輸出裝置的接口。 文法是
-ao 181[0991[=20C]...],182,...[,]
指定使用音頻輸出驅動的優先級清單。
如果清單尾有 , MPlayer 使用沒有列出的驅動作為後備。 子選項是可選的,
大多數省略。
8F 已編譯進的音頻輸出驅動參見于 -ao help 的清單。
AB
-ao alsa,oss,
嘗試使用 ALSA 驅動, 然後是 OSS 驅動, 再後是其他的。
-ao alsanoblockdevice=hw=0.3
設定 noblock-模式和 device-名稱為第一個卡, 第四個裝置。
可用的音頻輸出驅動有
alsa
ALSA 0.91.x 音頻輸出驅動
noblock
設定 noblock-模式。
device=裝置
設定裝置名稱。 在 ALSA 裝置名稱中替換 , 為 ., 為
=。 對于通過 SPDIF 輸出的 hwac3, 使用 iec958 或
spdif 裝置, 除非你真的知道如何正确設定。
alsa5
ALSA 0.5 音頻輸出驅動
oss
OSS 音頻輸出驅動
dsp-device
設定音頻輸出裝置 (預設是 devdsp)。
mixer-device
設定音頻混音裝置 (預設是 devmixer)。
mixer-channel
設定音頻混音通道 (預設是 pcm)。
sdl (58E SDL)
進階平台獨立的 SDL(簡單 Directmedia 層) 庫音頻輸出驅動
driver
顯式選擇 SDL 音頻輸出 (預設是 讓 SDL 選)。
arts
音頻輸出通過 aRts daemon
esd
音頻輸出通過 ESD daemon
server
顯式選擇 ESD 伺服器 (預設是 localhost)。
jack
音頻輸出通過 JACK(Jack 音頻連接配接工具)
port=名
連接配接給定端口名 (預設是 實體端口)。
name=用戶端名
傳遞用戶端名給 JACK (預設是 MPlayer [PID])。
如果你想自動建立某些連接配接時有用。
(no)estimate
估計音頻延遲, 假定讓視訊回放更流暢 (預設是 啟用)。
(no)autostart(預設值:禁用)
當有需要時自動啟動 jackd。
注意該選項似乎不可靠,并且會往标準輸出發送服務端消息。
nas
音頻輸出通過 NAS
coreaudio8528E Mac OS X9
Mac OS X 自帶的音頻輸出驅動
openal
實驗性的 OpenAL 音頻輸出驅動
pulse
PulseAudio 音頻輸出驅動
主機[輸出洩漏值]
指定所使用的主機,并選擇性地指定所使用的輸出洩漏值。
主機 字元串為空的話,則使用本地連接配接。指定“local‐
host”則使用網絡傳輸 (很可能不是你所希望的)。
sgi (58E SGI)
原生 SGI 音頻輸出驅動
輸出裝置名
顯式選擇音頻輸出裝置接口 (預設是 system-wide de‐
fault)。 例如 Analog Out 或 Digital Out。
sun (58E Sun)
原生 Sun 音頻輸出驅動
device
顯式選擇音頻裝置 (預設是 devaudio)。
win32 (58E Windows)
原生 Windows waveout 音頻輸出驅動
dsound (58E Windows)
DirectX DirectSound 音頻輸出驅動
device=devicenum
設定裝置号。 用 -v 播放檔案能顯示可用裝置清單。
dart8528E OS29
OS2 DART 音頻輸出驅動
(no)share
以共享或獨占模式打開 DART 輸出。
bufsize=大小
将緩沖大小設為大小,機關為采樣數(預設值:2048)。
dxr2 (F721 -dxr2) (58E DXR2)
Creative DXR2 專用的輸出驅動
ivtv (58E IVTV)
IVTV 專用的 MPEG 音頻輸出驅動。 隻能與 -ac hwmpa 一起用。
v4l2801Linux 2.6.22+4589
帶有硬體MPEG解碼器的V4L2卡的音頻輸出驅動。
mpegpes (58E DVB)
DVB 卡音頻輸出驅動輸出到 MPEG-PES 檔案如果沒安裝 DVB 卡。
card=1-4
指定 DVB 卡如果有多于一個卡。 如果不指定,MPlayer
将搜尋第一個可用的卡。 If not specified mplayer will
search the first usable card.
file=檔案名
輸出檔案名
null
不産生音頻輸出但維持視訊回放速度。 基準測試用 -nosound。
pcm
原始 PCMwave 檔案記錄器的音頻輸出
(no)waveheader
包括或不包括聲波頭 (預設是 包括)。 如果不包括,
會産生原始的 PCM。
file=檔案名
寫聲音到 檔案名 而不是預設的 audiodump.wav。
如果沒指定聲波頭, 預設是 audiodump.pcm。
fast
嘗試比實時更快地轉儲。 確定輸出不被截掉 (通常有
緩沖中視訊包太多 消息)。 你得到消息 你的系統太“慢”了,
播放不了! 是正常的。
plugin
音頻輸出驅動插件
613A998528EMPLAYER9
-adapter 20C
設定顯示卡接受圖像。 用此選項帶 -v 能得到可用卡的清單。 目前隻能與
directx 視訊輸出驅動一起工作。
-bpp 16
重載自動檢測的色彩深度。 隻被 fbdev, dga, svga, vesa
視訊輸出驅動支援。
-border
使用視窗邊框和裝飾來播放電影。 既然預設是啟用, 使用 -noborder
停用标準的視窗裝飾。
-brightness -100-100
調整視訊信号的亮度 (預設是 0)。 不被所有的視訊輸出驅動支援。
-contrast -100-100
調整視訊信号的對比度 (預設是 0)。 不被所有的視訊輸出驅動支援。
-display D (58E X11)
指定你希望使用 X server 的主機名和顯示号。
AB
-display xtest.localdomain0
-dr
打開直接渲染功能(還不被所有的編解碼器視訊輸出支援)
6A 可能導緻 OSD字幕 損壞!
-dxr2 991992...
此選項用來控制 dxr2 視訊輸出驅動。
ar-mode=參數值
寬高比模式 (0 = 普通, 1 = pan-and-scan, 2 = letterbox
(預設))
iec958-encoded
設定 iec958 輸出模式為 encoded。
iec958-decoded
設定 iec958 輸出模式為 decoded (預設)。
macrovision=參數值
macrovision 模式 (0 = off (預設), 1 = agc, 2 = agc 2
colorstripe, 3 = agc 4 colorstripe)
mute
靜音輸出
unmute
非靜音輸出
ucode=參數值
microcode 的路徑
TV output
75ire
啟用 7.5 IRE 輸出模式
no75ire
停用 7.5 IRE 輸出模式 (預設)
bw
黑白電視輸出
color
彩色電視輸出 (預設)
interlaced
交錯電視輸出 (預設)
nointerlaced
停用交錯電視輸出
norm=參數值
TV 制式 (ntsc (預設), pal, pal60, palm, paln, palnc)
square-pixel
設定像素模式為 square
ccir601-pixel
設定像素模式為 ccir601
overlay
cr-left=0-500
設定左裁減值 (預設是 50)。
cr-right=0-500
設定右裁減值 (預設是 300)。
cr-top=0-500
設定上裁減值 (預設是 0)。
cr-bottom=0-500
設定下裁減值 (預設是 0)。
ck-[rgb]=0-255
設定疊加 color-key 的紅(r), 綠(g)和藍(b)增益。
ck-[rgb]min=0-255
各自 color key 的最小值
ck-[rgb]max=0-255
各自 color key 最大值
ignore-cache
忽略緩存的疊加設定。
update-cache
更新緩存的疊加設定。
ol-osd
啟用疊加屏上顯示(OSD)。
nool-osd
停用屏上顯示(OSD) (預設)。
ol[hwxy]-cor=-20-20
調整疊加尺寸(h,w) 和位置(x,y), 萬一跟視窗比對不夠完美
(預設是 0)。
overlay
激活疊加 (預設)。
nooverlay
激活電視輸出。
overlay-ratio=1-2500
調整疊加 (預設是 1000)。
-fbmode 1FD (58E -vo fbdev)
改變視訊模式為 etcfb.modes 中标記為 模式名 的模式。
8F VESA 幀緩沖不支援改變模式。
-fbmodeconfig 76D (58E -vo fbdev)
重載幀緩沖模式的配置檔案 (預設是 etcfb.modes)。
-fs (F721 -zoom)
全螢幕回放 (電影居中, 四周填充黑色條邊)。
還不被所有的視訊輸出驅動支援。
-fsmode-dontuse 0-31 (F3, F8 -fs 99)
如果你仍然有全屏問題試試此選項。
-fstype BB1,BB2,... (58E X11)
指定使用全屏模式的優先級清單。 你可以用字首 - 取消模式。
如果你遇到像全屏視窗被其他視窗遮住問題, 試試不同的順序。
8F 參見 -fstype help 列出的全部可用模式的清單。
可用的類型有
above
如果可用的話, 使用 _NETWM_STATE_ABOVE 提示。
below
如果可用的話, 使用 _NETWM_STATE_BELOW 提示。
fullscreen
如果可用的話, 使用 _NETWM_STATE_FULLSCREEN 提示。
layer
與預設層一起使用 _WIN_LAYER 提示。
layer=0...15
與給定的層号一起使用 _WIN_LAYER 提示。
netwm
鎖定 NETWM 風格。
none
不設定全屏視窗層。
stays_on_top
如果可用的話, 使用 _NETWM_STATE_STAYS_ON_TOP 提示。
AB
layer,stays_on_top,above,fullscreen
如果指定了不正确的或不支援的模式,
預設的順序作為備用而使用。
-fullscreen
修複 OpenBox 1.x 的全屏開關。
-geometry x[%][y[%]] or [WxH][+x+y]
調整螢幕輸出的初始位置。 x 和 y
代表從螢幕左上角到顯示圖像左上角的距離(以像素為機關)。
不過如果在參數值後有百分号記号,
參數值就變為該方向上的螢幕尺寸的百分數。 它也支援标準 X11 的
-geometry 選項格式。 如果使用 -wid 選項指定了外部視窗, 那麼 x 和
y 坐标是相對于視窗而不是螢幕的左上角。 坐标是相對于 -xineram‐
ascreen 選項給出的螢幕,該螢幕用于完全支援 -xineramascreen 的
視訊輸出的驅動(direct3d、gl、gl2、vdpau、x11、xv、xvmc)。 The
coordinates are relative to the screen given with -xineram‐
ascreen for the video output drivers that fully support -xinera‐
mascreen (direct3d, gl, gl2, vdpau, x11, xv, xvmc).
8FA 此選項僅被 x11、xmga、xv、xvmc、xvidix、 gl、gl2、direc‐
tx、fbdev 和 tdfxfb 視訊輸出驅動支援。
AB
5040
把視窗放在 x=50, y=40 處。
50%50%
把視窗放在螢幕中央。
100%
把視窗放在螢幕右邊中央。
100%100%
把視窗放在螢幕右下角。
-guiwid 7376 (F721 -wid) (58E GUI)
告訴 GUI 也使用 X11 視窗并把自己釘在視訊視窗的下方, 這對于将一個
mini-GUI 嵌入到浏覽器時(比如 MPlayer 插件)有用。
-hue -100-100
調視訊信号的色調 (預設是 0)。
你可以通過此選項得到負片效果的圖像。
還不被所有視訊輸出驅動支援。
-monitor-dotclock 34[,34,...] (58E -vo fbdev C vesa)
指定螢幕的 dotclock 或 pixelclock 範圍。
-monitor-hfreq 34[,34,...] (58E -vo fbdev C vesa)
指定螢幕的水準頻率範圍。
-monitor-vfreq 34[,34,...] (58E -vo fbdev C vesa)
指定螢幕的垂直頻率範圍。
-monitoraspect D84 (F721 -aspect)
設定螢幕或電視螢幕的寬高比。 值 0
将禁用先前的設定(例如,配置檔案中的設定)。如果激活了,此
選項将改寫 -monitorpixelaspect 中的設定。
AB
-monitoraspect 43 或者 1.3333
-monitoraspect 169 或者 1.7777
-monitorpixelaspect D84 (F721 -aspect)
設定螢幕或電視螢幕的單像素寬高比(預設值:1)。 值 1
表示正方形像素((幾乎)對所有的 LCD 是正确的)。
-nodouble
停用雙緩沖, 多數用于調試目的。
雙緩沖通過在記憶體裡儲存兩幀來解決閃爍問題,
在顯示一幀的同時解碼另一幀。 會負面影響 OSD, 但常常能去除 OSD
閃爍。
-nograbpointer
視訊模式改變(-vm)後, 不截獲滑鼠焦點。 對多輸出頭設定有用。
-nokeepaspect
縮放視窗時不保持視窗的寬高比。 隻能與 x11, xv, xmga, xvidix, di‐
rectx 視訊輸出驅動一起工作。 而且在 X11
下你的視窗管理器必須尊重視窗寬高比的提示。
-ontop
使得此播放器視窗位于其他視窗之上。 視訊輸出驅動使用 X11 的, 除了
SDL, 還有使用 directx, corevideo, quartz, ggi 和 gl2
的都支援此功能。
-panscan 0.0-1.0
啟用 pan-and-scan 功能 (裁減如 169 電影的邊适應 43
顯示不帶黑邊)。 範圍參數值用來控制裁減多少圖像。 隻能與 xv, xm‐
ga, mga, gl, gl2, quartz, corevideo 和 xvidix 的
視訊輸出驅動一起工作。
8FA 也允許 -1 和 0
間的值,但這些值處于高度試驗階段,進而可能導緻崩潰或更糟。
使用後果自負!
-panscanrange -19.0-99.0 (5C)
改變 pan-and-scan 功能的範圍參數值 (預設是 1)。
正值表示倍擴預設範圍。 負值表示你可以放大到因子 -panscanrange+1
所允許的範圍。 例如 -panscanrange -3 允許縮放因子達到 4。
此特性屬實驗性, 不要報告相關錯誤除非你在用 using -vo gl。
-refreshrate Hz
設定螢幕的重新整理率(以 Hz 為機關)。 目前僅被 -vo directx 與 -vm
的組合支援。
-rootwin
在根視窗(桌面背景)中播放電影。
雖然桌面背景圖像可能蓋住電影視窗。 隻能與 x11, xv, xmga, xvidix,
quartz, corevideo 和 directx 的 視訊輸出驅動一起工作。
-saturation -100-100
調整視訊信号的飽和度(預設值 0)。 你可以通過此選項獲得灰階輸出。
還不被所有的視訊輸出驅動支援。
-screenh F0
指定螢幕高度,如果視訊輸出驅動,如 fbdev, x11 和
TVout,不知道螢幕分辨率。
-screenw pixels
指定螢幕寬度,如果視訊輸出驅動,如 fbdev, x11 和
TVout,不知道螢幕分辨率。
-stop-xscreensaver (58E X11)
啟動時關閉 xscreensaver, 退出時再打開它。 如果你的屏保程式不支援
XSS 或 XResetScreenSaver 的 API,則請使用 -heartbeat-cmd 選項。
-vm
嘗試改變不同的視訊模式。 視訊輸出驅動支援的有 dga, x11, xv, sdl
和 directx。 如果用于 directx 視訊輸出驅動 -screenw, -screenh,
-bpp 和 -refreshrate 選項可用來設定新的顯示模式。
-vsync
啟用 VBI 用于 vesa, dfbmga 和 svga 視訊輸出驅動。
-wid 7376 (F721 -guiwid) (58E X11, OpenGL C DirectX)
告訴 MPlayer 附着于一個已有的視窗。 把 MPlayer 嵌入浏覽器(比如
plugger 擴充)時有用。
-xineramascreen -2-...
在 Xinerama 配置中(就是一個單一桌面展開在多個顯示器上),
此選項告訴 MPlayer 把電影顯示在哪個螢幕上。 值 -2
表示全螢幕展開到整個虛拟的顯示螢幕上(在這種情況下将完全忽略Xin‐
erama的信 息),-1 表示在目前視窗所在的顯示屏上全螢幕。 通過
-geometry 選項設定的初始位置是相對于指定螢幕的。 通常隻能與
-fstype -fullscreen 或 -fstype none 一起工作。
該選項不适用于僅僅設定啟動螢幕(并且也不适合設定全屏螢幕),-ge‐
ometry 是目前可用 于此目的的最好選項。 至少 di‐
rect3d、gl、gl2、x11 和 xv 視訊輸出驅動支援該選項。
-zrbw (58E -vo zr)
黑白顯示。 用于優化性能, 此選項可以與 -lavdopts gray
組合使用。
-zrcrop [D]x[8]+[x FB]+[y FB] (58E -vo zr)
選擇顯示輸入圖像的一部分, 使用多個這樣的選項就啟動了 cinerama
模式。 在 cinerama 模式下電影分布在多個電視(或投影儀)上,
用于建立一個較大的圖像。 在第 n 個 -zrcrop 後面的選項應用于第 n
個 MJPEG 解碼卡, 每一個編碼卡至少需要有一個 -zrcrop 選項加上一個
-zrdev 選項。 請察看 -zrhelp 的輸出和文檔 Zr 一節中的示例。
-zrdev E7 (58E -vo zr)
指定你的 MJPEG 編碼卡使用的裝置檔案名, 預設情況下 此 zr
視訊輸出驅動使用它所能找到的第一個 v4l 裝置。
-zrfd (58E -vo zr)
強制簡化取樣 簡化取樣由 -zrhdec 和 -zrvdec 指定,
一般隻有在硬體縮放能把圖像伸展到原始尺寸時才使用。
-zrhdec 124 (58E -vo zr)
水準簡化取樣 要求驅動隻發送輸入圖像的每 2 或 4 行像素到 MJPEG
編碼卡, 并使用 MJPEG 卡的縮放器把圖像回複到原始尺寸。
-zrhelp (58E -vo zr)
顯示一個清單包括所有 -zr 的選項, 它們的預設值和使用 cinerama
模式的例子
-zrnorm 6F (58E -vo zr)
指定電視制式為 PAL 或 NTSC (預設是 不改變)。
-zrquality 1-20 (58E -vo zr)
從數值 1(最好) 到 20(最差) 代表 JPEG 編碼品質。
-zrvdec 124 (58E -vo zr)
垂直簡化取樣 要求驅動隻發送輸入圖像的每 2 或 4 行像素到 MJPEG
編碼卡, 并使用 MJPEG 卡的縮放器把圖像回複到原始尺寸。
-zrxdoff x EAFBF (58E -vo zr)
如果電影螢幕比電視的小, 此選項指定 相對于電視螢幕左上角的 x
偏移量 (預設是 中央位置)。
-zrydoff y EAFBF (58E -vo zr)
如果電影螢幕比電視的小, 此選項指定 相對于電視螢幕左上角的 y
偏移量 (預設是 中央位置)。
613A188528EMPLAYER9
視訊輸出驅動是各種視訊輸出裝置的接口。 文法是
-vo 181[0991[=20C]...],182,...[,]
指定使用視訊輸出驅動的優先級清單。
如果清單尾有 , MPlayer 使用沒有列出的驅動作為後備。 子選項是可選的,
大多數省略。
8F 已編譯進的視訊輸出驅動參見于 -vo help 的清單。
AB
-vo xmga,xv,
嘗試使用 Matrox X11 驅動, 然後是 Xv 驅動, 再後是其他的。
-vo directxnoaccel
使用加速特性關閉的 DirectX 驅動。
可用的視訊輸出驅動有
xv (58E X11)
使用 XFree86 4.x 的 XVideo 擴充來啟用硬體加速回放。
如果你不能使用硬體指定的驅動, 這或許是最好的選項。 有關用了什麼
colorkey 以及如何繪制的資訊, 請運作 MPlayer 的 -v
選項并注意開頭有标簽 [xv common] 的行。
adaptor=數值
選擇一個特定的 XVideo 擴充卡(請檢查 xvinfo 的結果)。
port=數值
選擇指定的 XVideo 端口。
ck=curuseset
選擇用了 colorkey 的源 (預設是 cur)。
cur 預設采用 Xv 中目前設定的 colorkey。
use 使用但不從 MPlayer (用 -colorkey
選項來修改)來設定 colorkey。
set 同 use 一樣但設定已提供的 colorkey。
ck-method=manbgauto
設定 colorkey 繪制方法 (預設是 man)。
man 手動繪制 colorkey (減少某些情況下的閃爍)。
bg 設定 colorkey 作為視窗背景。
auto 讓 Xv 繪制 colorkey。
x11 (58E X11)
每當 X11 出場時, 共享記憶體的視訊輸出驅動雖沒有硬體加速也能工作。
xover (58E X11)
添加 X11 支援所有基于視訊輸出驅動的重疊。 目前僅被 tdfx_vid
支援。
vo_驅動
選擇此驅動作為源使用重疊在 X11 上面。
vdpau8E -vc ffmpeg12vdpauCffwmv3vdpauCffvc1vdpau 6 ffh264vdpau
0CF89
使用 VDPAU 硬體解碼視訊的視訊輸出方式。
同時支援顯示軟體解碼的視訊。
sharpen=-1-1
使用正數值時,将銳化算法應用于視訊畫面,
使用負數值時,則應用模糊算法(預設值:0)。
denoise=0-1
将一種消除噪點的算法應用于視訊畫面(預設值:0,不消除噪點)。
deint=0-4
選擇反隔行掃描模式的算法(預設值:0)。 所有大于 0
的模式服從 -field-dominance 選項的設定。
0 不反隔行掃描。
1 隻顯示第一個隔行掃描域,與 -vf field
作用相類似。
2 跳躍式反隔行掃描,與 -vf tfields=1 作用相類似。
3 适應運動畫面的瞬間反隔行掃描。
可能在低性能視訊硬體和或高分辨率的情況下導緻音視訊不同步。
這是當“D”用于開啟反隔行掃描時的預設值。
4 采用邊緣導向空間插值算法的适應運動畫面的瞬間反隔行掃描。
需要高性能的視訊硬體。
chroma-deint
使瞬間反隔行掃描算法同時作用于亮度和色度通道上(預設值)。
使用 nochroma-deint
以使其僅作用于亮度通道,進而加速進階反隔行掃描算法。
對于低速顯存很有用。
pullup
嘗試應用反電視電影模式,需要使用運動自适應的瞬間反隔行掃描算法。
xvmc (58E X11 4 -vc ffmpeg12mc)
視訊輸出驅動使用 XFree86 4.x 的 XvMC(X 視訊運動補償) 擴充 以加速
MPEG-12 和 VCR2 的解碼。
port=數值
選擇指定的 XVideo 端口。
(no)benchmark
停用圖像顯示。 對于适當的驅動基準測試是必要的,
因為隻會改變螢幕 retrace 的圖像緩沖 (nVidia)。
預設是不停用圖像顯示 (nobenchmark)。
(no)bobdeint
非常簡單的去交錯。 可能沒有 -vf tfields=1 好, 但是是
xvmc 僅有的去交錯 (預設是 nobobdeint)。
(no)queue
顯示幀排隊, 以允許視訊硬體更多的并行工作。
可能增加微小的 (不令人注意的) 常量去 AV 同步(desync)
(預設是 noqueue)。
(no)sleep
當等待完成渲染時, 使用睡眠功能(不推薦 Linux 使用)
(預設是 nosleep)。
ck=curuseset
同 -vo xvck 一樣 (參見 -vo xv)。
ck-method=manbgauto
同 -vo xvck-method 一樣 (參見 -vo xv)。
dga (58E X11)
通過 XFree86 Direct Graphics Access 擴充播放視訊。 考慮廢棄。
sdl858E SDLCFEA4769
進階平台獨立的 SDL(簡單 Directmedia 層) 庫視訊輸出驅動。 既然
SDL 使用自己的 X11 層, MPlayer X11 選項對 SDL 沒有影響。
注意該選項有數個非重要漏洞(總是忽略 -vm-novm,-fs 的行為如同
-novm, 當從全屏模式切換回來時視窗在左上角,不支援全景模式……)
driver=驅動
顯式選擇 SDL 驅動。
(no)forcexv
通過 sdl 視訊輸出驅動使用 XVideo (預設是 forcexv)。
(no)hwaccel
使用硬體加速的縮放 (預設是 hwaccel)。
vidix
VIDIX (VIDeo Interface for niX)
是不同顯示卡的視訊加速特性的接口。
非常快速的卡視訊輸出驅動支援它。
子裝置
明确表示選擇使用哪個 VIDIX 子裝置驅動。 可用的子裝置有
cyberblade, ivtv, mach64, mga_crtc2, mga, nvidia, pm2,
pm3, radeon, rage128, s3, sh_veu, sis_vid 和 unichrome。
xvidix (58E X11 )
VIDIX 的 X11 前台
子裝置
同 vidix 一樣
cvidix
通用的平台獨立的 VIDIX 前台, 甚至能用 nVidia
卡運作在文本控制台。
子裝置
同 vidix 一樣
winvidix (58E Windows)
VIDIX 的 Windows 前台
子裝置
同 vidix 一樣
direct3d8528E Windows98CB3119
使用 Direct3D 接口的視訊輸出驅動(對于 Vista 系統很有用)。
directx (58E Windows)
使用 DirectX 接口的視訊輸出驅動。
noaccel
關閉硬體加速。 如果顯示有問題, 嘗試此選項。
kva8528E OS29
使用 libkva 接口的視訊輸出驅動。
snap 強制使用 SNAP 模式。
wo 強制使用 WarpOverlay! 模式。
dive 強制使用 DIVE 模式。
(no)t23
啟用禁用解決 T23
筆記本問題的變通模式(預設值:-not23)。
如果你的顯示卡僅支援畫面放大輸出,嘗試開啟這個選項。
quartz (58E Mac OS X)
Mac OS X Quartz 視訊輸出驅動。 在某些情況下, 鎖定打包 YUV
輸出格式, 如 -vf format=yuy2, 可能更有效。
device_id=數值
選擇全屏顯示裝置。
fs_res=寬高
指定全屏分辨率 (對慢系統有用)。
corevideo (Mac OS X 10.4 6 10.3.9 4 QuickTime 7)
Mac OS X CoreVideo 視訊輸出驅動
device_id=數值
選擇用于全屏模式的顯示裝置,或将其設為 -1
以總是使用視訊視窗所在的螢幕 (預設值:-1 - 自動選擇)。
shared_buffer
将輸出寫入一塊共享記憶體模式的緩沖區,而不是将其顯示出來,并且嘗試打開一個
已存在的 NSConnection 連接配接以與圖形界面通信。
buffer_name=名字
shm_open 建立的共享緩沖區的名字,也是 MPlayer 嘗試打開的
NSConnection 連接配接 的名字(預設值:“mplayerosx”)。
fbdev (58E Linux)
使用核心幀緩沖播放視訊。
裝置
顯式選擇 fbdev 裝置名 (如 devfb0), 或者如果裝置名以
vidix 開始 選擇 VIDIX 子裝置名 (如 sis 驅動的 vidix‐
sis_vid)。
fbdev2 (58E Linux)
使用核心幀緩沖播放視訊, 另一種實作。
裝置
顯式選擇 fbdev 裝置名 (預設是 devfb0)。
vesa
非常通用的視訊輸出驅動, 應該能用于任何的 VESA VBE 2.0 相容卡。
(no)dga
打開或關閉DGA模式(預設為:打開)。
neotv_pal
激活 NeoMagic 電視輸出并設定成 PAL 制式。
neotv_ntsc
激活 NeoMagic 電視輸出并設定成 NTSC 制式。
vidix
使用 VIDIX 驅動
lvo
激活 Linux 視訊重疊在 VESA 模式上面。
svga
使用 SVGA 庫播放視訊。
視訊模式
指定使用的視訊模式。 此模式以 寬x高x顔色 格式給出,
如 640x480x16M 或圖形模式數字, 如 84。
bbosd
繪制 OSD 到(較慢)影片下方的黑條。
native
隻使用原生的繪制功能。 避免直接渲染, OSD 和硬體加速。
retrace
強制幀打開垂直 retrace。 隻與 -double 合用有用。 同
-vsync 選項的效果一樣。
sq
嘗試選擇方像素視訊模式。
vidix
使用 VIDIX 的 svga。
gl
OpenGL 視訊輸出驅動, 簡版。 視訊尺寸一定小于 OpenGL
實作的最大紋理尺寸。 瞄準能與甚至最基本的 OpenGL 實作一起工作,
但也利用較新的擴充, 允許支援更多的色彩空間和直接渲染。
要擷取最佳的速度,請嘗試類似于
-vo glyuv=2rectangle=2force-pboati-hack -dr -noslices
的選項。 此代碼執行極少的檢測, 是以如果某個特性不工作,
可能是因為你的卡或 OpenGL 實作不支援,
盡管連任何錯誤消息都沒給你。 使用 glxinfo
或類似的工具以顯示支援的 OpenGL 擴充。
(no)ati-hack
當使用了 PBO 時(當使用了 -dr 或強制使用 -pbo 時),AIT
驅動可能輸出損壞的圖像。
該選項修正這一問題,代價是多使用了一點記憶體。
(no)force-pbo
總是使用 PBO 傳輸紋理,即使這需要額外的複制操作。
目前該選項對于 NVidia 驅動能提升一點速度,而對于 ATI
驅動則是大大提升。 可能需要 -noslices 和 ati-hack
子選項以使其正常工作。
(no)scaled-osd
當視窗大小改變時, 改變 OSD 的行為方式 (預設是 停用)。
啟用時, 行為就像其他的視訊輸出驅動,
對固定大小的字型更好。 停用時似乎對 FreeType
更有利并使用全屏模式的邊框。 無法在使用 ass
字幕的情況下正确地工作(參見
-ass)。作為替代性方法,你可以通過 -vf
ass在不用OpenGL的情況下渲染這種字幕。
osdcolor=0xAARRGGBB
OSD 顔色(預設值是:0x00ffffff,對應不透明的白色)。
rectangle=0,1,2
選擇矩形紋理儲存視訊記憶體的方法, 但常常會更慢 (預設是
0)。
0 使用 power-of-two 紋理 (預設)。
1 使用 GL_ARB_texture_rectangle 擴充。
2 使用 GL_ARB_texture_non_power_of_two 擴充。
在某些情況下僅軟體支援是以非常慢。
swapinterval=n
兩緩沖交換的最小間隔, 對已顯示的幀計時 (預設是 1)。 1
等價于啟用 VSYNC, 0 等價于停用 VSYNC。 系統對小于 0
的值忽略保持自己的預設值。 此限制幀率到 (水準重新整理率
n)。 需要 GLX_SGI_swap_control 的支援。
某些(大多數所有)實作僅工作于全屏模式。
yuv=n
選擇 YUV 到 RGB 轉換的類型。
0 使用軟體轉換 (預設)。 相容于所有的 OpenGL 版本。
提供亮度, 對比度和飽和度控制。
1 使用寄存器組合。 這裡使用 nVidia 專用的擴充
(GL_NV_register_combiners)。
至少需要三個紋理機關。提供飽和度和色調的控制。
此方法快速但不精确。
2 使用片斷程式。 需要 GL_ARB_fragment_program
擴充和至少三個紋理機關。 提供亮度, 對比度,
飽和度和色調控制。
3 使用片斷程式, 用到 POW 指令。 需要 GL_ARB_frag‐
ment_program 擴充和至少三個紋理機關。 提供亮度,
對比度, 飽和度, 色調和 gamma 控制。 對紅, 綠和藍色,
Gamma 也能被獨立設定。 方法 4 通常更快。
4 使用片斷程式及附加的查詢。 需要 GL_ARB_frag‐
ment_program 擴充和至少四個紋理機關。 提供亮度,
對比度, 飽和度, 色調和 gamma 控制。 對紅, 綠和藍色,
Gamma 也能被獨立設定。
5 使用 ATI 專用的方式(用于較老的顯示卡)。 這裡使用
ATI 專用的擴充(GL_ATI_fragment_shader——不是
GL_ARB_fragment_shad‐
er!)。至少需要三個紋理機關。提供飽和度和色調的控制。
此方法快速但不精确。
6 使用 3D 紋理通過查詢做轉換。 需要 GL_ARB_frag‐
ment_program 擴充和至少四個紋理機關。
既然使用一個紋理和邊框像素, 在某些(所有) ATI 卡上
(軟體模拟) 極其慢。 提供亮度, 對比度, 飽和度, 色調和
gamma 控制。 對紅, 綠和藍色, Gamma 也能被獨立設定。
速度比其他方法更多地依賴于 GPU 記憶體帶寬。
ycbcr
使用 GL_MESA_ycbcr_texture 擴充元件完成 YUV 至 RGB
的轉換。 在大多數情況下,這可能比使用軟體方式轉換至 RGB
要慢。
lscale=n
選擇縮放功能供調節發光性。 僅對 yuv 模式 2, 3, 4 和 6
有效。
0 使用簡單線性過濾 (預設)。
1:使用雙立方體B曲線過濾 (較好的品質)。
需要一個額外的紋理機關。 至少在全屏模式,
較舊的卡不能處理色度。
2:在水準方向使用立方體過濾,在垂直方向使用線性過濾。比起方式1适用于稍多的顯示卡。
3:與 1 相同,但不使用參照紋理。
可能在一些顯示卡上運作較快。
4:使用實驗性的非銳化的蔽碼,參數為支援 3x3 和 0.5
的預設強化值。(參見 filter-strength)
5:使用實驗性的非銳化的蔽碼,參數為支援 5x5 和 0.5
的預設強化值。(參見 filter-strength)
cscale=n
選擇縮放功能供調節色度. 詳情參見 lscale。
filter-strength=值
設定支援該強度值的 lscalecscale 濾鏡的效果強度。
customprog=檔案名
從 檔案名 裝載定制的片斷程式。 示例參見
TOOLSedgedect.fp。
customtex=檔案名
從 檔案名 裝載定制的 gamma ramp 紋理。 能用于與
yuv=4 或 customprog 選項的組合。
(no)customtlin
如果啟用(預設), 使用 GL_LINEAR 插值, 否則使用 GL_NEAREST
用于 customtex 紋理。
(no)customtrect
如果啟用, 使用 texture_rectangle 用于 customtex
紋理。預設是停用。
正常情況下沒有理由使用以下選項,它們大多是為了測試而存在的。
(no)glfinish
在交換緩存前調用glFinish()。
較慢但在某些情況下輸出更精确(預設:禁用)。
(no)manyfmts
允許支援更多的色彩格式(RGB和BGR)(預設:允許)。
要求OpenGL版本=1.2。
slice-height=0-...
所複制的單片紋理中包含多少行内容(預設值:0)。
0代表整幅圖像。
8FA
如果使用了YUV色彩空間(參見yuv子選項),将使用特别的規則:
如果解碼器采用分片渲染方式(參見-noslices),該設定沒有任何效果,所采用的分片大
小由解碼器提供。
如果解碼器不采用分片瀉染方式,則預設值為16。
(no)osd
允許或禁止通過OpenGL支援OSD渲染(預設:允許)。
此選項用于測試;而禁用OSD應使用-osdlevel 0。
(no)aspect
允許或禁止支援保持比例縮放和全景縮放方式(預設:允許)。
禁用的話可能提高速度。
gl2
OpenGL 視訊輸出驅動的修改版。
支援大于最大紋理尺寸的視訊,但是缺少許多 GL
驅動的進階功能和優化選項,并且以後也 不大可能擴充功能。
(no)glfinish
同 gl 一樣 (預設是 啟用)
yuv=n
選擇 YUV 到 RGB 轉換的類型。 如果設定不同于 0 的其它值
OSD 被停用, 而亮度, 對比度和 gamma
的設定隻能是通過全局的 X 伺服器的設定才有效。
其它的值的意思同 -vo gl 一樣。
null
不産生視訊輸出。 對基準測試有用。
aa
ASCII art 視訊輸出驅動工作于文字控制台。 通過執行 -vo
aahelp,你能得到可用子選項的清單和解釋。
8FA 該驅動不能正确處理 -aspect 選項。
0AA 你很可能得指定 -monitorpixelaspect 選項。 試試‘mplayer
-vo aa -monitorpixelaspect 0.5’。
caca
彩色 ASCII art 視訊輸出驅動工作于文字控制台。
bl
使用 Blinkenlights UDP 協定回放視訊。 此驅動高度特定于硬體。
子裝置
顯式選擇 Blinkenlights 子裝置。 這多少有點像 ar‐
cadehost=localhost2323 或
hdlfile=檔案名1,file=檔案名2。 你必須指定一個子裝置。
ggi
GGI 圖形系統視訊輸出驅動
驅動
顯式選擇 GGI 驅動。 替換任何的 , 為 .。
directfb
使用 DirectFB 庫播放視訊 。
(no)input
使用 DirectFB 替代 MPlayer 鍵盤碼 (預設是 啟用)。
buffermode=singledoubletriple
如果想避免撕裂問題, 雙倍和三倍緩沖是最好的結果。
三倍緩沖比雙倍緩沖更有效, 因為它等待垂直 retrace
時不限制 MPlayer。 單一緩沖應避免 (預設是 單一)。
fieldparity=topbottom
為交錯幀控制輸出次序 (預設是 停用)。 有效值 top =
先頂域, bottom = 先底域。 此選項對逐行(像大多數
MPEG)影片不影響。
如果觀看交錯影片時遇到撕裂問題或動作不順暢,
需啟用此選項。
layer=N
鎖定回放的層辨別 N (預設值:-1——自動)。
dfbopts=list
指定 DirectFB 參數清單。
dfbmga
Matrox G400G450G550 專用的視訊輸出驅動 使用 DirectFB
庫以利用特别的硬體特性。 啟用 CRTC2 (第二頭),
獨立于第一頭顯示視訊。
(no)input
同 directfb 一樣 (預設是 停用)
buffermode=singledoubletriple
同 directfb 一樣(預設是 triple)
fieldparity=topbottom
同 directfb 一樣
(no)bes
啟用 Matrox BES(背景縮放) (預設是 停用)。
因為圖像插值過程在硬體裡完成,
結果是非常好的速度和輸出品質。但僅工作于主頭。
(no)spic
利用 Matrox 子圖像層顯示 OSD (預設是 啟用)。
(no)crtc2
用第二頭打開電視輸出 (預設是 啟用)。 輸出品質出奇的好,
因為這是交錯圖像對每個奇偶域有恰當的同步。
tvnorm=palntscauto
設定 Matrox 卡的電視制式不需要改變 etcdirectfbrc
(預設是 停用)。 有效的制式是 pal = PAL, ntsc = NTSC。
特别的制式是 auto (auto-僅僅使用 PALNTSC),
因為是通過察看影片的幀率決定使用什麼制式。
mga (58E Linux )
Matrox 專用的視訊輸出驅動通過核心模式利用 Gxxx 卡的 YUV
背景縮放器。 如果有 Matrox 卡, 這是最快的選項。
裝置名
顯式選擇 Matrox 裝置名 (預設是 devmga_vid)。
xmga (58E Linux, X11)
mga 視訊輸出驅動, 運作在 X11 視窗。
裝置名
顯式選擇 Matrox 裝置名 (預設是 devmga_vid)。
s3fb8528ELinux98621 -vf yuv2 C -dr9
S3 Virge專用的視訊輸出驅動。
此驅動支援顯示卡的YUV轉換與縮放、雙重緩沖和直接渲染的功能。
使用-vf
yuy2以采用硬體加速下的YUV2渲染,這種方式在此款顯示卡下比YV12快很多。
device
明确表示選擇使用哪個fbdev裝置名(預設值:devfb0)。
wii8528E Linux9
任天堂 WiiGameCube 專用的視訊輸出驅動。
3dfx (58E Linux)
3dfx 專用的視訊輸出驅動,此驅動在 X11 上直接使用硬體。 隻支援 16
bpp。
tdfxfb (58E Linux)
此驅動使用 tdfxfb 幀緩沖驅動以在3dfx卡上的使用YUV加速播放影片。
裝置名
顯式選擇 fbdev 裝置名 (預設是 devfb0)。
tdfx_vid (58E Linux)
3dfx 專用的視訊輸出驅動,此驅動與tdfx_vid核心子產品協同工作。
裝置名
顯式選擇裝置名 (預設是 devtdfx_vid)。
dxr2 (F721 -dxr2) (58E DXR2)
Creative DXR2 專用的視訊輸出驅動。
vo_driver
輸出視訊子驅動用作重疊 (x11, xv)。
dxr3 (58E DXR3)
Sigma Designs em8300 MPEG 解碼器晶片 (Creative DXR3, Sigma De‐
signs Hollywood Plus) 專用的視訊輸出驅動。 也請參見 lavc
視訊過濾器。
overlay
激活重疊代替電視輸出。
prebuf
打開預緩沖。
sync
将打開新的 sync-engine。
norm=制式
指定電視制式。
0 不改變目前制式 (預設)。
1 使用 PALNTSC 自動調節。
2 使用 PALPAL-60 自動調節。
3 PAL
4 PAL-60
5 NTSC
0-3
如果有多于一個 em8300 卡, 指定裝置号。
ivtv8528E IVTV9
Conexant CX23415 (iCompression iTVC15) 或 Conexant CX23416
(iCompression iTVC16) MPEG 解碼器晶片 (Hauppauge WinTV
PVR-150250350500) 專用的視訊輸出驅動供電視輸出。 也請參見
lavc 視訊過濾器。
device
顯式選擇 MPEG 解碼器裝置名 (預設是 devvideo16)。
output
顯式選擇電視輸出用于視訊信号。
v4l2801Linux 2.6.22+4589
帶有内建硬體MPEG解碼器的V4L2标準擴充卡的視訊輸出驅動。
另參見lavc視訊濾鏡。
device
明确標明所使用的MPEG解碼裝置的名稱(預設值:devvideo16)。
output
明确標明用于視訊信号的電視輸出輸出口。
mpegpes (58E DVB)
視訊輸出驅動用于 DVB 卡寫輸出到一個 MPEG-PES 檔案, 如果沒有安裝
DVB 卡。
card=1-4
如果有多于一個 DVB 輸出卡, 指定裝置号 (僅适用于 V3 API,
比如 1.x.y 驅動系列)。 如果不指定,MPlayer
将搜尋第一個可用的卡。
檔案名
輸出檔案名 (預設是 .grab.mpg)
zr (F721 -zr C -zrhelp)
一些 MJPEG 捕捉回放卡的視訊輸出驅動。
zr2 (F721 zrmjpeg 61 748)
一些 MJPEG 捕捉回放卡的視訊輸出驅動, 第二代。
dev=裝置
指定視訊裝置。
norm=PALNTSCSECAMauto
指定視訊制式 (預設是 auto)。
(no)prebuf
激活或撤銷預緩沖, 還沒被支援。
md5sum
計算每幀的 MD5 和并寫入檔案。 支援 RGB24 和 YV12 色彩空間。
對調試有用。
outfile=參數值
指定輸出檔案名 (預設是 .md5sums)。
yuv4mpeg
變換視訊流為無壓縮 YUV 420 圖像序列并儲存到檔案 (預設是
.stream.yuv)。 格式與 mjpegtools 所用的一樣, 是以如果想要用
mjpegtools 套裝軟體處理視訊, 這就有用。 它支援 YV12, RGB (24
bpp) 和 BGR (24 bpp) 格式。 能與 -fixed-vo
選項組合來連接配接具有相同維數和 fps 值的檔案。
interlaced
作為交錯幀寫輸出, 先頂域。
interlaced_bf
作為交錯幀寫輸出, 先底域。
file=檔案名
寫輸出到 檔案名 代替預設的 stream.yuv。
8F 如果你不指定任何選項, 輸出的是逐行的(即沒有交錯的)。
gif89a
輸出每幀到目前目錄的單個動畫 GIF 檔案。 僅支援 24 bpp 的 RGB
格式并轉換輸出為 256 色。
fps
指定浮點數幀率 (預設是 5.0)。
output
指定輸出檔案名 (預設是 .out.gif)。
8F 你必須在指定檔案名之前指定幀率,
否則幀率成為檔案名的一部分。
AB
mplayer video.nut -vo gif89afps=15.0output=test.gif
jpeg
輸出每幀到目前目錄的 JPEG 檔案。 每幀以前面 0
填充引導的幀号作為檔案名。
[no]progressive
指定标準的或逐行的 JPEG (預設是 noprogressive)。
[no]baseline
指定是否使用基線 (預設是 baseline)。
optimize=0-100
優化因子 (預設是 100)
smooth=0-100
平滑因子 (預設是 0)
quality=0-100
品質因子 (預設是 75)
outdir=dirname
指定儲存 JPEG 檔案的目錄 (預設是 .)。
subdirs=字首
建立編号的子目錄儲存檔案,
用指定的字首而不是用目前的目錄。
maxfiles=參數值(僅用于 subdirs)
用于在每個子目錄儲存檔案的最大編号。 必須大于或等于 1
(預設是 1000)。
pnm
輸出每幀到目前目錄的 PNM 檔案。 每幀以前面 0
填充引導的幀号作為檔案名。 它在 raw 和 ASCII 模式下支援 PPM, PGM
和 PGMYUV 檔案。 也請參見 pnm(5), ppm(5) 和 pgm(5)。
ppm
寫 PPM 檔案 (預設)。
pgm
寫 PGM 檔案。
pgmyuv
寫 PGMYUV 檔案。 PGMYUV 像 PGM, 但也包含 U 和 V 平面,
添加在圖像的底部。
raw
在 raw 模式下寫 PNM 檔案 (預設)。
ascii
在 ASCII 模式下寫 PNM 檔案。
outdir=目錄名
指定目錄儲存 PNM 檔案 (預設是 .)。
subdirs=字首
建立編号的子目錄儲存檔案,
用指定的字首而不是用目前的目錄。
maxfiles=參數值
用于在每個子目錄儲存檔案的最大編号。 必須大于或等于 1
(預設是 1000)。
png
輸出每幀到目前目錄的 PNG 檔案。 每幀以前面 0
填充引導的幀号作為檔案名。 支援 24 bpp 的 RGB 和 BGR 格式。
z=0-9
指定壓縮級别。 0 沒壓縮, 9 最強壓縮。
outdir=目錄名
指定儲存 PNG 檔案的目錄(預設值:.)。
alpha(預設值:noalpha)
建立使用 alpha 通道的 PNG 檔案。 注意 MPlayer 通常不支援
alpha 通道,是以該選項隻在極少數情況下才有用。
tga
輸出每幀到目前目錄的 Targa 檔案。 每幀以前面 0
填充引導的幀号作為檔案名。
此視訊輸出驅動的目的是擁有一個簡單無損失的圖像繪制器且不需要任何外部庫。
支援 15, 24 和 32 bpp 的 BGR[A] 色彩格式。
你能鎖定一個特殊的格式帶視訊格式過濾器。
AB
mplayer video.nut -vf format=bgr15 -vo tga
3174899
-ac [-+]63181,[-+]63182,...[,]
按照在 codecs.conf 中音頻編解碼器的名稱,
指定使用它們的優先級清單。 編解碼器名稱前使用 - 表示忽略它。
編解碼器名稱前使用 + 表示鎖定它, 這有可能會崩潰! 如果清單尾有
, MPlayer 使用沒有列出的編解碼器作為後備。
8F 可用的編解碼器其完整清單請參見 -ac help。
AB
-ac mp3acm
鎖定 l3codeca.acm MP3 編解碼器。
-ac mad,
先嘗試 libmad, 其它作為後備。
-ac hwac3,a52,
先嘗試通過硬體解碼AC-3, 然後是軟體AC-3, 最後是其它。
-ac hwdts,
先嘗試通過硬體解碼DTS, 然後是其它。
-ac -ffmp3,
跳過 FFmpeg 的 MP3 編解碼器。
-af-adv force=(0-7)list=(filters) (F721 -af)
指定進階音頻過濾器選項
force=0-7
鎖定音頻過濾器的插入為下面其中之一
0 使用完全自動的過濾器插入。
1 精度優化 (預設)。
2 速度優化。 6A 某些音頻過濾器特性可能默默地消失,
且音質可能下降。
3 使用無自動的過濾器插入且無優化。 6A
使用此設定可能使 MPlayer 崩潰。
4 根據 0 以上的, 使用自動的過濾器插入,
但盡可能使用浮點處理。
5 根據 1 以上的, 使用自動的過濾器插入,
但盡可能使用浮點處理。
6 根據 2 以上的, 使用自動的過濾器插入,
但盡可能使用浮點處理。
7 根據 3 以上的, 使用自動的過濾器插入,
但盡可能使用浮點處理。
list=過濾器清單
同 -af 一樣。
-afm 181,182,...
按照在 codecs.conf 中音頻編解碼器族的名稱,
指定使用它們的優先級清單。 如果給定的編解碼器族沒一個能工作,
使用預設的後備編解碼器族。 如果清單尾有 , MPlayer
使用沒有列出的編解碼器作為後備。
8F 可用的編解碼器族其完整清單請參見 -afm help。
AB
-afm ffmpeg
先嘗試 FFmpeg 的 libavcodec 編解碼器。
-afm acm,dshow
先嘗試 Win32 編解碼器。
-aspect 8D4 (F721 -zoom)
重載影片的高寬比, 萬一播放中的檔案的高寬比資訊不正确或缺少。
AB
-aspect 43 或 -aspect 1.3333
-aspect 169 或 -aspect 1.7777
-noaspect
停用影片高寬比的自動補償。
-field-dominance -1-1
設定隔行掃描内容的第一個域。
對于那些使幀速加倍的去隔行掃描器來說那很有用:-vf tfields=1,-vf
yadif=1, -vo vdpaudeint 和 -vo xvmcbobdeint。
-1 自動(預設值):如果解碼器不導出适當的資訊的話,其将設回為0(上半域)。
0 上半域為第一個域
1 下半域為第一個域
-flip
上下翻轉圖像。
-lavdopts 991992... (3531)
指定 libavcodec 解碼參數。 用逗号分隔多重選項。
AB
-lavdopts grayskiploopfilter=allskipframe=nonref
可用的選項有
bitexact
對所有的解碼步驟隻用 bit-exact 算法 (用于編解碼測試)。
bug=參數值
手工繞過編碼器錯誤
0 無
1 自動檢測錯誤 (預設)
2 (msmpeg4v3) 老式 lavc 生成的 msmpeg4v3 檔案
(不自動檢測)
4 (mpeg4) Xvid 交錯錯誤 (如果 fourcc==XVIX,
會自動檢測)
8 (mpeg4) UMP4 (如果 fourcc==UMP4, 會自動檢測)
16 (mpeg4) 填補錯誤 (自動檢測)
32 (mpeg4) 非法 vlc 錯誤 (每個 fourcc 都自動檢測)
64 (mpeg4) Xvid 或 DivX qpel 錯誤 (每個 fourcc
版本都自動檢測)
128 (mpeg4) 舊标準的 qpel (每個 fourcc
版本都自動檢測)
256 (mpeg4) 另一個 qpel 錯誤 (每個 fourcc
版本都自動檢測)
512 (mpeg4) direct-qpel-blocksize 錯誤 (每個 fourcc
版本都自動檢測)
1024 (mpeg4) 邊沿填補錯誤 (每個 fourcc
版本都自動檢測)
debug=參數值
顯示調試資訊。
0 停用
1 圖像資訊
2 率控制
4 比特流
8 宏塊(MB)類型
16 每塊的量化參數(QP)
32 運動矢量
0x0040 運動矢量可視化 (使用 -noslices)
0x0080 宏塊(MB)跳略
0x0100 啟動碼
0x0200 PTS
0x0400 錯誤恢複力(resilience)
0x0800 記憶體管理控制操作(H.264)
0x1000 錯誤
0x2000 可視化量化參數(QP), QP 值越低着色越綠。
0x4000 可視化塊型。
ec=參數值
設定錯誤隐藏政策。
1 對受損的宏塊使用強去塊(deblock)過濾器。
2 往返式運動矢量(MV)搜尋 (慢)
3 全部 (預設)
er=參數值
設定錯誤恢複力政策。
0 停用
1 謹慎的 (應該能用于破編碼器。)
2 正常的 (預設) (用于正常的編碼器。)
3 挑釁的 (更多檢查,
但是連有效的比特流也可能導緻問題。)
4 非常挑釁的
fast (僅用于MPEG-2、MPEG-4和H.264)
啟用與标準不符的優化,并且可能導緻一些潛在的問題,
諸如簡化反量化步聚,想當然地使
用預設的量化矩陣,想當然地采用YUV
420,以及跳過一些檢測受損比特流的檢查步驟。
gray
隻灰階圖像解碼 (比彩色解碼快一點)
idct=0-99 (參見 -lavcopts)
為了最佳的解碼品質, 使用與編碼和解碼時相同的 IDCT 算法。
不過這可能會犧牲一些精确性。
lowres=數值[,寬度]
以較低的分辨率解碼。
低分辨率解碼還不被所有的邊界碼器支援,
且常常導緻難看的圖像。 這不是有錯誤, 隻是一個副作用,
全分辨率時不解碼。
0 停用
1 12 分辨率
2 14 分辨率
3 18 分辨率
如果 寬度 指定了, 就使用了低分辨率解碼,
隻要視訊的寬度寬過(is major than)或等于 寬度。
o=E=C[,E=C[,...]] 傳遞 AVOption 選項至 libav‐
coder 解碼器。 注意,歡迎制造一個使 o=
不再需要,而将所有未知選項傳遞至 AVOption 系統的更新檔。 AVOp‐
tion 的完整清單可在 FFmpeg 使用者手冊中找到。
注意某些選項可能與 MEncoder 選項沖突。
ABA
o=debug=pict
sb=數值 (僅用于 MPEG-2)
跳過宏塊底部的制定行數。
st=數值 (僅用于 MPEG-2)
跳過宏塊頂部的制定行數。
skiploopfilter=跳略值(僅用于 H.264)
在 H.264 解碼期間跳過循環過濾器(亦稱為 去塊)。
既然被過濾的幀被當作解碼依賴幀的引用, 在品質上
這比不進行去塊步驟, 如不對 MPEG-2 視訊去塊, 效果更差。
但是至少對高比特流的 HDTV
提供了大的提速且不損失視覺品質。
跳略值 可以是以下的值之一
none 從不跳過。
default 跳過無用的處理步驟 (如 AVI 中的 0
大小的包)。
nonref 跳過沒被引用的幀 (即, 不用于解碼其它的幀,
錯誤不能 興旺)。
bidir 跳過 B-幀。
nonkey 跳過所有的幀除了 keyframes。
all 跳過所有的幀。
skipidct=跳略值 (僅用于 MPEG12)
跳過 IDCT 步驟。
在幾乎所有的情況下此步驟使得品質降級許多
(可用的跳略值請參見 skiploopfilter)。
skipframe=跳略值
完全跳過解碼幀。 大的提速,
但是有痙攣的動作或有時糟糕的圖像 (可用的跳略值請參見
skiploopfilter)。
threads=1-8(僅用于 MPEG-12 和 H.264)
用于解碼的線程數 (預設是 1)
vismv=參數值
可視化運動矢量。
0 停用
1 可視化 P-幀的前瞻運動矢量。
2 可視化 B-幀的前瞻運動矢量。
4 可視化 B-幀的後瞻運動矢量。
vstats
列印一些統計量并儲存到 .vstats_.log。
-noslices
停用 16-像素高的片條方式繪制視訊, 而是一次繪制整個幀。
可能更快或更慢, 取決于顯示卡和可用的緩存。 它隻對 libmpeg2 和
libavcodec 編解碼器有效。
-nosound
不播放編碼聲音。 對基準測試有用。
-novideo
不播放編碼視訊。 但在許多情況下不工作, 請使用 -vc null -vo null
替代。
-pp 18 (F721 -vf pp)
設定 DLL 的後期處理級别。 僅可以用于有内部後期處理例程的 Win32
DirectShow DLL。 此選項不再對 -vf pp 有用。 -pp
參數值的有效範圍依編解碼器不同而不同, 大部分為 0-6, 其中 0=禁用
6=最慢最好。
-pphelp (F721 -vf pp)
顯示可用的後期處理濾鏡及其用法的簡介。
-ssf 1F
指定軟體縮放參數。
AB
-vf scale -ssf lgb=3.0
lgb=0-100
高斯柔化過濾器 (亮度)
cgb=0-100
高斯柔化過濾器 (色度)
ls=-100-100
銳化過濾器 (亮度)
cs=-100-100
銳化過濾器 (色度)
chs=h
水準色度偏移
cvs=v
垂直色度偏移
-stereo 1F
選擇 MP2MP3 立體聲輸出的類型。
0 立體聲
1 左聲道
2 右聲道
-sws F69EBB (F721 -vf scale C -zoom)
指定軟體縮放算法用于 -zoom 選項。 這對缺少硬體加速, 如 x11
的視訊輸出驅動不影響。
可用選項有
0 快速二次線性
1 快速二次線性
2 二次立方 (品質好) (預設)
3 實驗中
4 最短距離 (品質差)
5 area
6 亮度二次立方色度二次線性
7 高斯
8 sincR
9 lanczos
10 自然二次立方樣條曲線
8F 有些 -sws 選項可調。 視訊縮放過濾器的描述有更多的資訊。
-vc [-+]63181,[-+]63182,...[,]
按照在 codecs.conf 中視訊編解碼器的名稱,
指定使用它們的優先級清單。 編解碼器名稱前使用 - 表示忽略它。
編解碼器名稱前使用 + 表示鎖定它, 這有可能會崩潰! 如果清單尾有
, MPlayer 使用沒有列出的編解碼器作為後備。
8F 可用的編解碼器其完整清單請參見 -vc help。
AB
-vc divx
鎖定 Win32VfW DivX 編解碼器, 無後備。
-vc -divxds,-divx,
跳過 Win32 DivX 編解碼器。
-vc ffmpeg12,mpeg12,
先嘗試 libavcodec 的 MPEG-12 編解碼器, 其次是 libmpeg2,
然後是其它的。
-vfm 181,181,...
按照在 codecs.conf 中視訊編解碼器族的名稱,
指定使用它們的優先級清單。 如果給定的編解碼器族沒一個能工作,
使用預設的後備編解碼器族。 如果清單尾有 , MPlayer
使用沒有列出的編解碼器作為後備。
8F 可用的編解碼器族其完整清單請參見 -vfm help。
AB
-vfm ffmpeg,dshow,vfw
先嘗試 libavcodec, 其次是 Directshow, 然後 VfW 編解碼器,
最後如果它們都不工作使用其它後備的。
-vfm xanim
先嘗試 XAnim 編解碼器。
-x x (F721 -zoom) (58E MPlayer)
縮放圖像到寬度 x (如果軟體硬體縮放可用)。 停用高寬比計算。
-xvidopts 991992...
指定使用Xvid解碼時的附加參數。
8F 既然 libavcodec 快過 Xvid 你可能想使用 libavcodec
後期處理過濾器 (-vf pp) 和解碼器 (-vfm ffmpeg) 來替換。
Xvid 的内部後期處理過濾器有
deblock-chroma(也請參見 -vf pp)
色度去塊(deblock)過濾器
deblock-luma(也請參見 -vf pp)
亮度去塊(deblock)過濾器
dering-luma(也請參見 -vf pp)
亮度去環(deringing)過濾器
dering-chroma(也請參見 -vf pp)
色度去環(deringing)過濾器
filmeffect(也請參見 -vf noise)
在視訊中添加人工的膠片紋理。 可能提高了視覺品質,
雖然降低了真實的品質。
渲染方法
dr2
激活直接渲染的方法 2。
nodr2
撤銷直接渲染的方法 2。
-xy 20C (F721 -zoom)
參數值=8
按因子 參數值 縮放圖像。
參數值8
設定圖像寬度為參數值, 并計算圖像高度以保持高寬比。
-y y (F721 -zoom) (58E MPlayer)
縮放圖像到高度 y (如果軟體硬體縮放可用)。 停用高寬比計算。
-zoom
在可能的情況下允許使用軟體縮放。 不支援硬體縮放的輸出驅動(像
x11, fbdev), 因為性能緣故 而被 MPlayer 預設停用縮放,
但現在允許軟體縮放。
31748
音頻過濾器允許你修改音頻流及其屬性。 文法是
-af 7481[=201202...],7482,...
建立音頻過濾器鍊。
8F 請參見 -af help, 獲得可用的音頻過濾器其完整清單。
音頻過濾器以清單的形式進行管理。 有一些指令是用來管理這個過濾器清單的。
-af-add 7481[,7482,...]
将參數中給出的過濾器添加至過濾器清單的末尾。
-af-pre 7481[,7482,...]
将參數中給出的過濾器添加至過濾器清單的開頭。
-af-del 2571[,2572,...]
删除位于所給索引号處的過濾器。 索引号碼起始為
0,負數号碼代表從清單的末尾尋址(-1 代表最後一個)。
-af-clr
完全清空過濾器清單。
可用的過濾器有
resample[=srate[sloppy[type]]]
改變音頻流的采樣(速頻)率。
可用于聲霸卡隻有一個固定的頻率或者要卡住的舊卡最高隻能達 44.1kHz。
此過濾器在必要時被自動啟用。 它隻支援 16-位 native-endi‐
an(低位在前) 格式的整數值和浮點數作為輸入。
8F 對于 MEncoder, 你也需要使用 -srate srate。
srate
輸出的采樣率(以 Hz 為機關)。 參數的有效範圍是從 8000 到
192000。 如果輸入和輸出的采樣率相同,
或者如果此參數被省略, 此過濾器被自動解除安裝。
正常情況下高的采樣率能改善音頻品質,
尤其是與其它過濾器結合時。
sloppy
允許(1) 或不允許(0) 輸出采樣率與給定的頻率 srate
稍微不同 (預設是 1)。 可用于啟動回放時極端慢的情形。
type
選擇使用何種重采樣方式。
0 線性插值 (快速, 品質低 尤其是 upsampling 時)
1 多相過濾器組(filterbank)并且整數處理
2 多相過濾器組(filterbank)并且浮點數處理 (慢,
品質最佳)
AB
mplayer -af resample=4410000
設定重采樣過濾器的輸出采樣率為 44100Hz,
使用此不允許微調的輸出采樣率 縮放和線性插值。
lavcresample[=srate[length[linear[count[cutoff]]]]]
改變音頻流采樣率為整數 srate (以 Hz 為機關)。 它隻支援 16位
native-endian(低位在前) 格式。
8F 對于 MEncoder, 你也需要使用 -srate srate。
srate
輸出的采樣率
length
有關較低采樣率的過濾器長度 (預設是 16)
linear
如果值是 1, 過濾器将在多相進入處之間線性插值
count
多相進入處數量的 log2 (..., 10-1024, 11-2048,
12-4096, ...) (預設是 10-1024)
cutoff
截頻 (0.0-1.0), 預設設定取決于過濾器長度
lavcac3enc[=3SPDIF[497[0103]]]
用 libavccodec 庫将多聲道音頻實時編碼至 AC-3。
支援16位任意位元組順序的輸入格式,最多6個聲道。 當輸出原始 AC-3
音頻流時,輸出是按高位位元組優先順序;當輸出至 SPDIF
時,則是按裝置的位元組順序。
該過濾器的輸出采樣率與輸入采樣率相同。 當輸入采樣率為
48kHz、44.1kHz 或 32kHz 時,該過濾鏡則直接采用這個值。
否則,将自動在此過濾器前插入一個重采樣過濾器,以使輸入和輸出采樣率均為
48kHz。 你需要指定‘-channels N’以使編碼器将音頻解碼為 N
聲道,然後過濾器就可以 将 N 聲道的輸入編碼為 AC-3 了。
至SPDIF
若值為零或未設定則輸出原始 AC-3 音頻流; 當 至SPDIF
設為非零值時,則輸出至 SPDIF 以略過解碼。
比特率
編碼 AC-3 流時采用的比特率。 将其設為 384 或 384000
以得到 384kbits 的比特率。 有效值為:32, 40, 48, 56, 64,
80, 96, 112, 128, 160, 192, 224, 256,
320, 384, 448, 512, 576, 640
預設的比特率取決于輸入的聲道數:
1聲道:96,2聲道:192,3聲道:224,4聲道:384,5聲道:448,6聲道:448
最少聲道
如果輸入的聲道數少于
最少聲道,那麼過濾器脫離過濾器隊列。(預設值:5)
sweep[=speed]
産生正弦 sweep。
0.0-1.0
delta 的正弦, 使用非常低的值聽此掃聽(sweep)。
sinesuppress[=freqdecay]
删除一個指定頻率的正弦。 對去除低品質音頻裝置上 5060Hz
的噪音時有用。可能隻在單聲道輸入上可工作。
freq
應删除的頻率 (以 Hz 為機關) (預設是 50)
decay
控制适應性
(一個較大的值會使得過濾器适應幅度和相位的變化較迅速,
而一個較小的值會使得此适應過程較慢) (預設是
0.0001)。合理的值約為 0.001。
bs2b[=option1option2]
使用 libbs2b 的 Bauer 立體聲至雙耳聲道轉換模式。
通過使聲音更類似于如同從揚聲器傳來以提升耳機的聽覺效果。該模式讓每個耳朵同時
聽見兩個聲道,并考慮了聲音傳播距離的差别及頭部回響效果。
該選項隻能應用于 2 個聲道的音頻。
fcut=300-1000
設定以 Hz 為機關的切換頻率。
feed=10-150
設定以 0.1dB 為機關的用于低頻率的回報級别。
profile=value
有許多配置可供友善選用:
預設配置:如果未指定其它參數将被使用(fcut=700,feed=45);
cmoy:Chu Moy 回路實作方案(fcut=700,feed=60);
jmeier:Jan Meier
回路實作方案(fcut=650,feed=95)。
如果同時指定了 fcut 或 feed
選項與配置,則這兩個選項将覆寫配置中選項的值。
hrtf[=flag]
頭部相關的轉變功能 為頭戴式耳機轉換多聲道音頻成雙聲道輸出,
但保留聲音的空間感。
Flag 含義
m 後場聲道矩陣解碼
s 雙聲道矩陣解碼
0 無矩陣解碼 (預設)
equalizer=[g1g2g3...g10]
10-八度波段圖形均衡器, 其實作使用了 10 IIR 帶通過濾器。
這意味着不管回放的是何種音頻都行。10 波段的中心頻率各是
段号 頻率
0 31.25 Hz
1 62.50 Hz
2 125.00 Hz
3 250.00 Hz
4 500.00 Hz
5 1.00 kHz
6 2.00 kHz
7 4.00 kHz
8 8.00 kHz
9 16.00 kHz
如果此聲音播放的采樣率低于頻率波段的中心頻率, 此波段就被停用。
此過濾器的一個已知錯誤是, 最高波段的特性沒有完全對稱, 如果采樣率
接近其波段的中心頻率時。此問題可被繞過。辦法是 upsampling
其聲音 在此過濾器之前使用重采樣過濾器。
g1g2g3...g10
浮點數代表各頻率波段的增益分貝(dB) (-12-12)
AB
mplayer -af equalizer=11111050-12051212 media.avi
放大聲音的高端和底端的頻率區段, 但幾乎完全取消 1kHz
附近的聲音。
channels=nch[nrfrom1to1from2to2from3to3...]
能用于添加, 去除, 路由和拷貝音頻聲道。 如果僅給定 nch,
預設是用路由(跳接), 其所做工作如下
如果輸出聲道數大于輸入聲道數, 插入空的聲道 (除了
混音單聲道成立體聲時, 在兩個輸出聲道中重複此單聲道)。
如果輸出聲道數小于輸入聲道數, 截掉多餘的聲道。
nch
輸出聲道數 (1-6)
nr
路由數 (1-6)
from1to1from2to2from3to3...
0 到 5 對定義各聲道的路由。
AB
mplayer -af channels=4401102233 media.avi
改成 4 聲道并設定 4 對路由 交換聲道 0 和聲道 1,
保留聲道 2 和 3 未動。 會觀察到如果回放媒體含有兩個聲道,
聲道 2 和 3 無聲, 但聲道 0 和 1 仍要交換。
mplayer -af channels=6400010203 media.avi
改成 6 聲道并設定 4 對路由 拷貝聲道 0 到聲道 0 至
3。聲道 4 和 5 無聲。
format[=format] (F721 -format)
在不同的采樣格式之間轉換。 自動被啟用,
當聲霸卡或其他的過濾器需要時。
format
設定所需的格式。 一般的形式是 sbe, 其中 s 訓示符号
(要麼 s 指帶符号, 要麼 u 指不帶符号), b
訓示每個樣本的位數 (16, 24 或 32) 而 e 訓示 endian
格式 (le 指 little-endian, be 指 big-endian 或者
ne 指 MPlayer 運作其上的計算機所用的 endian 格式)。
有效值(尤其)有 s16le, u32be 和
u24ne。例外但也有效的指定格式有 u8, s8, floatle,
floatbe, floatne, mulaw, alaw, mpeg2, ac3 和 imaadpcm。
volume[=v[sc]]
實作軟體的音量控制。 請謹慎使用此過濾器,
因為會降低信号至聲音的噪聲率。 在大多數情況下設定 PCM
音量至最大是最佳的, 省去過濾器,
而用混音器的主音量控制來控制輸出到音響的水準。
萬一你的聲霸卡有數位的 PCM 混音器而不是模拟的, 且聽到失真, 請使用
MASTER(主) 混音器。
如果計算機聯有外接擴音器(這幾乎總是常有的事),
調節主音量和擴音器的音量旋鈕能減少噪聲水準,
直到背景的嘶嘶聲消失。
此過濾器有第二個功能 測量總體的最高聲音水準并通過 MPlayer
顯示出來。 此估計的音量能用來設定 MEncoder
的音量以使用最大動态範圍。
8F 此過濾器不能重返進入, 是以對每個音頻流隻能啟用一次。
v
設定所有聲道中流所需的增益分貝(dB) 範圍從 -200dB 至
+60dB, 其中 -200dB 完全靜音而 +60dB 等于增益 1000
(預設是 0)。
sc
打開 (1) 或關閉 (0) 軟剪切。 軟-剪切
能使得聲音更平滑流暢, 如果使用了非常高的音量水準。
啟用此選項, 如果擴音器的動态範圍非常低。
6A 此功能産生失真, 是應該最後才考慮使用的手段。
AB
mplayer -af volume=10.10 media.avi
放大聲音 10.1dB, 且聲音水準太高時使用 硬-剪切 。
pan=n[L00L01L02...L10L11L12...Ln0Ln1Ln2...]
武斷混音。
基本上是音量和聲道過濾器的組合能用于混合許多聲道至僅僅幾個聲道,
如 立體聲到單聲道或者改變環繞聲系統中心揚聲器的 寬度。
此過濾器很難用, 且需要一些修補才能獲得所要的結果。
此過濾器的選項數取決于輸出聲道數。如何用此過濾器 把
6-聲道檔案混音成雙聲道的執行個體, 能在示例一節中将近最後的地方找到。
n
輸出聲道數 (1-6)
Lij
輸入聲道 i 混音成輸出聲道 j 的份量 (0-1)。
是以基本上你先要有 n 個數表示要作用到第一個輸入聲道,
然後再有 n 個數要作用到第二個輸入聲道, 如此以往。
如果你不對某些輸入聲道指定任何數, 就認為是 0。
AB
mplayer -af pan=10.50.5 media.avi
立體聲混音成單聲道。
mplayer -af pan=3100.5010.5 media.avi
給定 3 聲道輸出, 保留聲道 0 和 1 未動, 但混合聲道 0 和 1
成輸出聲道 2 (被送到比如超低音聲道)。
sub[=fcch]
添加一個超低音(subwoofer)聲道到音頻流。
用于建立超低音聲道的音頻資料聲道 0 和聲道 1 的平均聲音。 四階
Butterworth(巴特沃斯) 過濾器低通過濾聲音的結果是預設截頻 60Hz
且在音頻流中添加了一個獨立的聲道。
6A 停用此過濾器, 當播放 DVDs 帶杜比(Dolby Digital 5.1)聲音時,
否則此過濾器分解聲音到超低音聲道。
fc
低通過濾器的截頻(以 Hz 機關) (20Hz 至 300Hz) (預設是
60)。 為了最佳結果,
嘗試設定截頻盡可能低。這能改善立體聲或環繞音效的體驗。
ch
決定插入超音聲道音頻的聲道号。 聲道号在 0 和 5 之間
(預設是 5)。 觀察到聲道數會自動增加到 ch,
如果必要的話。
AB
mplayer -af sub=1004 -channels 5 media.avi
添加超低音聲道到輸出聲道 4 且其中截頻為 100Hz。
center
從前方聲道中建立中心聲道。 可能目前品質較低,
因為還沒有實作用高通過濾器進行适當抽取,
而是用平均和半折其前方聲道替代。
ch
決定插入中心聲道的聲道号。 聲道号在 0 和 5 之間 (預設是
5)。 觀察到聲道數會自動增加到 ch, 如果必要的話。
surround[=delay]
矩陣編碼的環繞音效解碼器, 像杜比環繞音效(Dolby Surround)。
許多雙聲道音頻檔案事實上含有矩陣編碼的環繞音效。需要聲霸卡支援至少
4 聲道。
delay
後方揚聲器的延遲時間(以 ms 為機關) (0 至 1000) (預設是
20)。 此延遲按如下設定 如果 d1
是聆聽點到前方揚聲器的距離, d2
是聆聽點到後方揚聲器的距離, 那麼延遲該 設為 15ms 如果 d1
= d2 或設為 15 + 5(d1-d2) 如果 d1 d2。
AB
mplayer -af surround=15 -channels 4 media.avi
添加環繞音效解碼, 後方揚聲器聲音為 15ms 的延遲。
delay[=ch1ch2...]
延遲聲音到揚聲器, 這樣可以讓不同聲道的聲音同時到達聆聽點。
這隻對多于兩個揚聲器時有用。
ch1,ch2,...
應該加給每個聲道的延遲時間(以 ms 為機關) (0 至 1000
之間的浮點數)。
不同聲道所需的延遲時間計算如下
1. 測量不同的揚聲器到聆聽點的距離(以 meters(米) 為機關), (對于
5.1 的系統) 得到距離 s1 至 s5。沒有補償超低音的點
(因為你聽不出差異)。
2. 取其中最大距離與各個 s1 至 s5 的差, 即 s[i] = max(s) - s[i];
i = 1...5。
3. 計算所需的各個延遲時間(以 ms 為機關)為 d[i] = 1000s[i]342;
i = 1...5。
AB
mplayer -af delay=10.510.50070 media.avi
延遲左前方和右前方聲道各 10.5ms,
兩個後方聲道和超低音聲道 0ms, 而中心聲道 7ms。
export[=mmapped_file[nsamples]]
使用記憶體映射 (mmap()) 導出進入的信号到其它處理過程。
記憶體映射的區域含有頭部
int nch 聲道數
int size 緩沖大小
unsigned long long counter 用于保持同步, 更新每次
新導出的資料。
其餘是 (無間隔方式) 有效載荷的 16-位資料。
mmapped_file
映射資料到檔案 (預設是 ~.mplayermplayer-af_export)
nsamples
每個聲道的樣本數 (預設是 512)
AB
mplayer -af export=tmpmplayer-af_export1024 media.avi
導出每個聲道的 1024 樣本到 tmpmplayer-af_export。
extrastereo[=mul]
(線性地)增加左右聲道的差異以添加某些 現場 回放效果。
mul
設定差異系數 (預設是 2.5)。 0.0 表示單聲道
(兩個聲道的平均值), 1.0 表示聲音未改變, 而 -1.0
表示交換了左右聲道。
volnorm[=methodtarget]
沒有失真的最大音量。
method
設定被用的方式。
1 使用單樣本平滑差異, 通過對舊的樣本進行标準權重平均
(預設)。
2 使用幾個樣本平滑差異,
通過對舊的樣本進行标準權重平均。
target
為此樣本類型設定目标幅度為最大值的分數 (預設是 0.25)。
ladspa=filelabel[controls...]
裝載 LADSPA (Linux Audio Developer’s Simple Plugin API) 插件。
此過濾器可重返進入, 是以多個 LADSPA 插件可同時使用。
file
指定 LADSPA 插件的庫檔案。 如果設定了 LADSPA_PATH,
從中搜尋指定的檔案。 如果沒設定,
你一定要提供一個完整說明的路徑名。
label
指定庫中的過濾器。 有些庫僅含一個過濾器, 但有些含許多。
進入這裡的 help, 會列出指定庫中所有可用的過濾器,
進而消除使用 LADSPA SDK 的 listplugins。
controls
控制 0 或多個浮點數值, 其決定裝載的插件的行為(例如
延遲, 門檻值和增益)。 在冗贅模式(添加 -v 到 MPlayer
指令行)下, 所有可用的控制及其有效範圍可列印。
進而消除使用 LADSPA SDK 的 analyseplugin。
comp
壓縮擴張過濾器, 話筒輸入有用。
防止人為的非常高的聲音和提高非常低的聲音的音量。
此過濾器未經測試, 甚至可能不穩定。
gate
噪聲門過濾器類似于 comp(壓縮擴張) 音頻過濾器。
此過濾器未經測試, 甚至可能不穩定。
karaoke
簡單聲音去除過濾器利用這樣的事實 人的聲音通常錄成單聲道, 之後
中心(center) 混音進最後的音頻流。
小心此過濾器會把信号變成單聲道。 對 2-聲道音軌工作得很好; 在非
2-聲道立體聲上别費勁去嘗試。
scaletempo[=991992...]
改變音頻的節奏但不改變聲音間隔,可選性地與播放速度同步(預設值)。
該過濾器的工作方式是以正常速度播放 ′stride′ ms
的音頻,而消耗的是 ′stridescale′ ms 的輸入音頻。
通過把一個跨度域内的 ′overlap′%
的内容,與緊接着前一個跨度域的音頻混合在一起,把各個
跨度域拼接在一起。 也可以讓該選項對後 ′search′ ms
的音頻作一個短小的統計性分析,以判定最佳的重疊位置。
scale=數量值
要改變節奏的标稱數量。 使播放速度改變這個數量。
(預設值:1.0)
stride=數量值
以毫秒為機關的所輸出的每個跨度域的長度。
值設得太高會在節奏改變量很高時産生可觀的跳音現象,而在節奏改變量很小時産生回音。
值設得太低會改變聲音間隔。 值越大性能越好。
(預設值:60)
overlap=百分比值
跨度域之間重疊的百分比。 值越小性能越好。
(預設值:.20)
search=數量值
機關為毫秒的用以搜尋最佳重疊位置的搜尋長度。
值越小性能越是大幅度提升。
在較慢的系統上,你可能希望把這個值設得非常低。
(預設值:14)
speed=tempopitchbothnone
設定播放速度改變時的反應。
tempo
改變音頻節奏以使其與播放速度同步(預設值)。
pitch
抵消過濾器産生的效果。
改變聲音間隔而不改變音頻節奏。 在你的 input.conf
中加入 ′[ speed_mult 0.9438743126816935′ 和 ′]
speed_mult 1.059463094352953′
使其能夠以音樂學中的半音為步進改變。 6AA
與視訊的同步變差。
both 同時改變節奏和間隔。
none 忽略速度的改變。
ABA
mplayer -af scaletempo -speed 1.2 media.ogg
将以 1.2
倍的正常速度播放媒體,音頻的間隔值保持正常。改變播放速度隻改變音頻的節奏以與
播放速度比對。
mplayer -af scaletempo=scale=1.2speed=none -speed 1.2 me‐
dia.ogg
将以 1.2
倍的正常速度播放媒體,音頻的間隔值保持正常,但改變播放速度對音頻的節奏無影
響。
mplayer -af scaletempo=stride=30overlap=.50search=10 me‐
dia.ogg
将扭曲品質和性能參數。
mplayer -af format=floatne,scaletempo media.ogg
将使 scaletempo 使用浮點值代碼。
可能在一些平台上運作較快。
mplayer -af scaletempo=scale=1.2speed=pitch audio.ogg
将以 1.2
倍的正常速度播放媒體,音頻的間隔值保持正常。改變播放速度隻改變聲音間隔,而把
音頻節奏保持在 1.2 倍速的水準。
stats
收集并列印音頻流的統計資訊,尤其是音量資訊。
這些統計資訊特别用于幫助在避免卡片時調節音量。 音量以 dB
為機關列印并與用于音量的音頻過濾器相容。
614C
視訊濾鏡讓你修改視訊流及其屬性。 其句法是:
-vf 4C1[=201202...],4C2,...
設定一連串的視訊濾鏡。
許多參數是可選的并且如果省略的話則設為預設值。
要明确表示使用預設值,則将參數設為‘-1’。 參數 wh 表示以像素為機關寬 x
高 h,xy 表示 從較大的圖像的左上角開始數 xy 的位 置。
8FA 要擷取可用視訊濾鏡清單,參見 -vf help。
視訊濾鏡以清單的形式維護。 有一些指令用于維護濾鏡清單。
-vf-add 4C1[,4C2,...]
在濾鏡清單尾部加上參數中所給的濾鏡。
-vf-pre 4C1[,4C2,...]
在濾鏡清單頭部加上參數中所給的濾鏡。
-vf-del 2571[,2572,...]
删除位于指定索引号上的濾鏡。
索引号起始為0,負數表示從清單尾部開始尋址(-1表示最後一個)。
-vf-clr
完全清空濾鏡清單。 Completely empties the filter list.
如果濾鏡支援,你可以通過參數的名字通路參數。
-vf 4C=help
列印特定濾鏡的參數名及參數的取值範圍。
-vf 4C=2DD201=20C1[2DD202=20C2...]
将一個已命名參數設定為指定參數值。 使用 on 和 off 或 yes 和 no
來設定标志位參數。
可用插件有
crop[=whxy]
切割出圖像的指定部分并丢棄其餘部分。
對去掉寬銀幕電影的黑邊很有用。
w,h
切割出來部分的寬和高,預設值為原始的寬度和高度。
x,y
切割出來部分的位置,預設值是中央.
cropdetect[=0-255]
計算必要的切割參數并把推薦值顯示在标準輸出上。
limit
門限值,可設範圍為無(0)至所有(255)(預設值:24)
round
指定寬高值為該值的倍數(預設值:16)。
偏移值将被自動調整以使視訊位于螢幕中心。 使用 2
以隻得到偶數尺寸( 422 的視訊需要此選項)。 16
對于大多數編碼器的編碼來說是很适合的。
rectangle[=whxy]
在圖像之上于指定坐标畫一個所要求寬度和高度的矩形,并且将目前矩形的參數輸出至
控制台視窗。 該選項可用來找到最優的切割參數。 如果你将 in‐
put.conf 中的指令‘change_rectangle’與按鍵綁定,那麼你可以實時
移動和調整矩陣。
w,h
寬度和高度(預設值:-1,在邊緣可見的條件下寬度最大的可能值)。
x,y
左上角的位置(預設值:-1,螢幕最左上角)
expand[=whxyoar]
将影片的分辨率擴充(而不是縮放)至指定的值并将未縮放的原點移至x,y坐标。
可以用于把字幕OSD放置在該濾鏡生成的黑邊中。
w,h
擴充後的寬、高(預設值:原始的寬、高)。
w和h的負數值将被視作為相對于原始大小的增量。
ABA
expand=0-5000
在圖檔的底部添加50像素的邊。
x,y
原始圖像在擴充後圖像中的位置(預設:位于中心)
o
渲染OSD字幕
0:禁用(預設值)
1:啟用
a
擴充時适應某個寬高比而不是某個分辨率(預設值:0)。
ABA
expand=80043
除非源視訊有更高的分辨率,否則擴充至800x600,當出現前一種情況時,其将擴充直至填
滿一個43寬高比的區域。
r
舍入數值以使寬和高值能被r整除(預設值:1)。
flip8621-flip9
翻轉圖像使其上下颠倒。
mirror
使圖像相對于Y軸反轉。
rotate[=0-7]
以90度為機關旋轉圖像并有選擇地将其翻轉。
對于4至7間的值,隻有當影片的幾何形狀為肖像式(譯注:寬度比高度小)而不是風景畫式
(譯注:寬度比高度大)時才執行旋轉操作。
0 順時針旋轉90度并翻轉(預設值)。
1 順時針旋轉90度。
2 逆時針旋轉90度。
3 逆時針旋轉90度并翻轉。
scale[=wh[ilaced[chr_drop[par[par2[presize[noup[arnd]]]]]]]]
使用軟體縮放器(速度慢)縮放圖像并執行YUV-RGB色彩空間轉換(另參見-sws)。
w,h
縮放後的寬高值(預設值:原始的寬高值)
8FA 若使用了-zoom,并且底層的濾鏡(包括lib‐
vo)無法執行縮放,則其預設設定為 d_寬d_高!
0: 縮放後的d_寬d_高
-1: 原始的寬高
-2: 使用另一個尺寸的值和縮放前的寬高比計算wh。
-3: 使用另一個尺寸的值和原始的寬高比計算wh。
-(n+8):與以上的-n相似,但舍入尺寸值至最接近的16的倍數。
ilaced
觸發隔行掃描視訊的縮放方式。
0:關閉(預設)
1 打開
chr_drop
色度資訊的跳過方式 chroma skipping
0:使用所有可用輸入掃描行上的色度資訊。
1 隻使用每隔2個輸入掃描行上的色度資訊。
2 隻使用每隔4個輸入掃描行上的色度資訊。
3 隻使用每隔8個輸入掃描行上的色度資訊。
par[par2](另參見-sws)
根據-sws中所選的縮放器類型設定縮放參數。
-sws 2 (雙立方插值):B(霧化)和C(色斑)
0.000.60 預設值
0.000.75 VirtualDub中的“精确雙立方插值”
0.000.50 Catmull-Rom插值
0.330.33 Mitchell-Netravali插值
1.000.00 立方式B-插值
-sws 7 (高斯模糊):銳化度(0(柔和) - 100
(銳利))
-sws 9 (LANCZOS疊代):過濾長度(1-10)
presize
縮放至預設尺寸。
qntsc: 352x240 (NTSC四分之一大小螢幕)
qpal: 352x288 (PAL四分之一大小螢幕)
ntsc: 720x480 (标準NTSC)
pal: 720x576 (标準PAL)
sntsc: 640x480 (正方形像素NTSC)
spal: 768x576 (正方形像素PAL)
noup
不允許放大時超出原始尺寸。
0:允許放大時超出(預設)。
1 若有一個尺寸超出其原始值時則不允許。
2 若有兩個尺寸均超出其原始值時則不允許。
arnd
垂直縮放器使用精确數值舍入,這可能比預設的舍入方式快速或緩慢。
0:禁止精确數值舍入(預設)
1:允許精确數值舍入(預設)
dsize[=aspectwhaspect-methodr]
更改濾鏡鍊上任意位置要使用的顯示大小寬高比。
寬高比可以是分數(43)或浮點數(1.33)。
或者,你可以指定所希望顯示的寬和高的實際大小。 注意這個濾鏡自己
D 做任意縮放操作;它隻影響到後面的(硬體或軟體)縮放器在修正
寬高比時将采取什麼樣的行為。
w,h
新顯示模式的寬度和高度。 也可以是以下這些特殊值:
0: 原來顯示模式的寬度和高度
-1: 原始視訊的寬度和高度(預設)
-2:
使用另一個尺寸的值和原來顯示模式的寬高比計算wh。
-3: 使用另一個尺寸的值和原始視訊寬高比計算wh。
ABA
dsize=800-2
當視訊寬高比為43時指定顯示分辨率為800x600,或當視訊寬高比為169時指
定為800x450。
aspect-method
根據原來的寬高比修改寬度和高度。
-1:忽略原有的寬高比。(預設)
0:在w和h作為最大的分辨率的情況下保持顯示模式的寬高比。
1:在w和h作為最小的分辨率的情況下保持顯示模式的寬高比。
2
在w和h作為最大的分辨率的情況下保持視訊的寬高比。
3
在w和h作為最小的分辨率的情況下保持視訊的寬高比。
ABA
dsize=8006000
指定顯示分辨率小于等于800x600,以保持寬高比。
r
将寬度和高度值舍入至可被r整除(預設值:1)。
yuy2
強制執行YV12I420422P至YUY2的軟體轉換。
對于那些對YV12支援較差但對YUY2支援較好的顯示卡很有用。
yvu9
強制執行YVU9至YV12色彩空間的軟體轉換。
不贊成使用,因為使用軟體色彩調整器更好。
yuvcsp
将YUV色彩值限制在CCIR 601定義的範圍内而不做實際的色彩轉換。
rgb2bgr[=swap]
RGB 2432 - BGR 2432色彩空間轉換。
swap
同樣是執行R - B轉換。
palette
使用palette(調色闆)進行RGBBGR 8 -
15162432bpp色彩空間轉換。
format[=fourcc]
限制下一個濾鏡使用的色彩空間而不做任何轉換。
與色彩調整濾鏡共同作用完成實際轉換。
8FA 要擷取可用格式清單參見format=fmt=help。
fourcc
格式名稱如rgb15、bgr24、yv12(預設值:yuy2)
noformat[=fourcc]
限制下一個濾鏡使用的色彩空間而不做任何轉換。 與for‐
mat濾鏡不同,這個濾鏡能處理任意色彩空間 46 你自己定義的。
8FA 要擷取可用格式清單參見noformat=fmt=help。
fourcc
格式名稱如rgb15、bgr24、yv12(預設值:yv12)
pp[=filter1[option1[option2...]][-]filter2...]8621-pphelp9
啟用指定序列的後期處理子濾鏡。
子濾鏡必須用‘’分隔并且可以通過在其名字前加以‘-’禁用。
每個子濾鏡和一些選項有一個短名和一個長名,兩者可以互換使用。例如
drdering 是一樣的。
一些共用的選項在所有的子濾鏡中使用以決定這些子濾鏡的作用範圍:
aautoq
如果CPU太慢則自動關閉子濾鏡。
cchrom
同時執行色度過濾(預設值)。
ynochrom
隻執行亮度過濾(不使用色度資訊)。
nnoluma
隻執行色度過濾(不使用亮度資訊)。
8FA -pphelp列出了可用子濾鏡的清單。
可用的子濾鏡有
hbhdeblock[difference[flatness]]
水準方向上的反塊效應(deblocking)濾鏡
difference:差别系數,值越高意味着反塊效應效果越強
(預設值:32)。
flatness:平坦度門檻值,值越低意味着反塊效應效果越強
(預設值:39)。
vbvdeblock[difference[flatness]]
垂直方向上的反塊效應(deblocking)濾鏡
difference:差别系數,值越高意味着反塊效應效果越強
(預設值:32)。
flatness:平坦度門檻值,值越低意味着反塊效應效果越強
(預設值:39)。
hahadeblock[difference[flatness]]
精确的水準方向上的反塊效應(deblocking)濾鏡
difference:差别系數,值越高意味着反塊效應效果越強
(預設值:32)。
flatness:平坦度門檻值,值越低意味着反塊效應效果越強
(預設值:39)。
vavadeblock[difference[flatness]]
精确的垂直方向上的反塊效應(deblocking)濾鏡
difference:差别系數,值越高意味着反塊效應效果越強
(預設值:32)。
flatness:平坦度門檻值,值越低意味着反塊效應效果越強
(預設值:39)。
水準反塊效應濾鏡和垂直反塊效應濾鏡共用同一個差别系數和平
坦度門檻值,是以不能在水準和垂直方向上設定不同門檻值。
h1x1hdeblock
試驗性的水準方向上的反塊效應(deblocking)濾鏡
v1x1vdeblock
試驗性的垂直方向上的反塊效應(deblocking)濾鏡
drdering
去色斑(deringing)濾鏡
tntmpnoise[threshold1[threshold2[threshold3]]]
瞬時噪聲去除器
threshold1:更大規模-更強的過濾
threshold2:更大規模-更強的過濾
threshold3:更大規模-更強的過濾
alautolevels[ffullyrange]
自動更正亮度對比度
ffullyrange:增大亮度範圍至(0-255)。
lblinblenddeint
線性混合反隔行掃描濾鏡,通過使用(1 2
1)過濾器過濾所有的輸入掃描行以 解除所給區塊的隔行掃描。
lilinipoldeint
線性插值反隔行掃描濾鏡,通過線性插值算法每隔兩個掃描行執行插值以解除
所給區塊的隔行掃描。
cicubicipoldeint
立方插值反隔行掃描濾鏡,通過立方插值算法每隔兩個掃描行執行插值以解除
所給區塊的隔行掃描。
mdmediandeint
中位數反隔行掃描濾鏡,通過每隔兩個掃描行應用中位數過濾器以解除所給區
塊的隔行掃描。
fdffmpegdeint
FFmpeg反隔行掃描濾鏡,通過每隔兩個掃描行使用(-1 4 2 4
-1)過濾以解除 所給區塊的隔行掃描。
l5lowpass5
垂直方向上應用的FIR低用反隔行掃描濾鏡,通過對所有輸入掃描行使用(-1
2 6
2 -1)過濾器以解除所給區塊的隔行掃描。
fqforceQuant[quantizer]
将輸入進來的量化表替換為你指定的常數量化表。
quantizer:所使用的量化表
dedefault
預設pp過濾器組合(hba,vba,dra)
fafast
快速pp過濾器組合(h1a,v1a,dra)
ac
高品質pp過濾器組合(haa1287,vaa,dra)
ABA
-vf pp=hbvbdral
水準和垂直方向上反塊效應、去色斑以及自動亮度對比度調整
-vf pp=de-al
使用預設的過濾器組合而不使用亮度對比度調整
-vf pp=defaulttmpnoise123
啟用預設的過濾器組合以及瞬時噪聲去除器。
-vf pp=hbyvba
水準方向反塊效應隻針對亮度資訊,并且根據可用CPU時間資源打開或關閉垂直方
向的反塊效應過濾。
spp[=quality[qp[mode]]]
簡單後期處理濾鏡,它在多次(或者——在品質等級為6時——在所有的)
變換中壓縮和解壓圖像并使結果平均化。
quality
0-6 (預設值:3)
qp
強制使用的量化參數(預設值:0,使用來自視訊的量化參數)。
mode
0:剛性門檻值(預設值)
1:柔性門檻值(去色斑效果好,但較模糊)
4:與0相似,但同時使用B幀的量化參數(可能導緻閃爍)
5:與1相似,但同時使用B幀的量化參數(可能導緻閃爍)
uspp[=quality[qp]]
極簡單且緩慢的後期處理濾鏡,它在多次(或者——在品質等級為8時——在
所有的)變換中壓縮和解壓圖像并使結果平均化。
其與spp行為的差異在于uspp在所有情況下使用libavcodec
Snow編碼及解碼, 而spp僅使用類似于MJPEG的簡化的内部8x8DCT變換。
quality
0-8 (預設值:3)
qp
強制使用的量化參數(預設值:0,使用來自視訊的量化參數)。
fspp[=quality[qp[strength[bframes]]]]
簡單後期處理濾鏡的一個快速版本
quality
4-5 (與spp中的等價;預設值:4)
qp
強制使用的量化參數(預設值:0,使用來自視訊的量化參數)。
-15-32
過濾強度,值越低意味着加入更多細節但同時也帶來更多損傷,而值越高越使圖像
平滑但同時也越模糊(預設值:0 - PSNR優化)。
bframes
0:不使用B幀的量化參數(預設值)
1:也使用B幀的量化參數(可能導緻閃爍)
pp7[=qp[mode]]
spp濾鏡的變種,與使用7頂點DCT的spp=6相似,在這種情況下隻有中央的采
樣在IDCT後使用。
qp 強制使用的量化參數(預設值:0,使用來自視訊的量化參數)。
mode
0:剛性門檻值
1:柔性門檻值(去色斑效果較好,但較模糊)
2:中性門檻值(預設值,效果好)
qp=equation
量化參數(QP)變換濾鏡
equation
諸如“2+2sin(PIqp)”之類的方程式
geq=equation
通用方程式變換濾鏡
equation
某種方程式,例如用以水準翻轉圖像的‘p(W-X,Y)’。
你可以使用空白分隔符使方程式更容易讀懂。
有一些常量可以在方程式中使用:
PI:圓周率派
E:自然常數e
X Y:目前采樣中的坐标
W H:圖像的寬度和高度
SW
SH:目前濾鏡處理過後的平面的寬高度量尺度,例如用于YUV
420的1,1和 0.5,0.5。
p(x,y):傳回目前平面xy位置上像素的值。
test
生成各種測試中的測試用圖樣。
rgbtest[=widthheight]
生成一個RGB測試圖樣,适用于對比RGB和BGR的場合。
你會看到由上而下的紅、黃、藍三色條紋。
width
期望生成圖像所具有的寬度(預設值:0)。 0
表示輸入圖像的寬度。
height
期望生成圖像所具有的高度(預設值:0)。 0
表示輸入圖像的高度。
lavc[=qualityfps]
使用libavcodec的YV12至MPEG-1的快速軟體轉換,用于與DVBDXR3IVTV
V4L2一同使用。
quality
1-31:固定的量化尺度
32-:以kbits為機關的固定比特率
fps
強制指定的輸出fps值(浮點值)(預設值:0,根據圖像高度自動檢測)
dvbscale[=aspect]
設定用于DVB卡的優化縮放比例,用硬體度量x軸而用軟體計算y軸比率以保持寬高比。
隻有當與expand和scale濾鏡一同使用時才有用。
aspect
控制寬高比例,計算方式為DVB_HEIGHTASPECTRA‐
TIO(預設值:57643=768
),對于169的電視将其設定為576(169)=1024。
ABA
-vf dvbscale,scale=-10,expand=-1576-1-11,lavc
FIXME:解釋一下這個是幹什麼的。
noise[=luma[u][ta][h][p]chroma[u][ta][h][p]]
添加噪聲效果。
0-100
亮度噪聲
0-100
色度噪聲
u 均勻噪聲(否則就是高斯分布的)
t 瞬時噪聲(噪聲樣式在不同幀上是不同的)
a 平均化瞬時噪聲(更平滑,但相較而言渲染得很慢)
h 高品質(稍顯好看,渲染稍慢)
p 具有(半)規則樣式的混合随機噪聲
denoise3d[=luma_spatialchroma_spatialluma_tmpchroma_tmp]
該濾鏡目标在于消除圖像上的噪聲,産生平滑的圖像,并且使靜态圖像真正靜止(這能提
高可壓縮性。)。
luma_spatial
空間亮度強度(預設值:4)
chroma_spatial
空間色度強度(預設值:3)
luma_tmp
亮度瞬時強度(預設值:6)
chroma_tmp
色度瞬時強度(預設值:luma_tmpchroma_spatialluma_spa‐
tial)
hqdn3d[=luma_spatialchroma_spatialluma_tmpchroma_tmp]
denoise3d濾鏡的高精确品質版本。 參數與用法與denoise3d相同。
ow[=depth[luma_strength[chroma_strength]]]
過補償小波降噪濾鏡。
depth
depth
值越大将去除越是更多地去除越是低頻率的部分的噪音,但同時越是減慢過濾速度(預設
值:8)。
luma_strength
亮度強度(預設值:1.0)
chroma_strength
色度強度(預設值:1.0)
eq[=brightnesscontrast]82B809
就像硬體均衡器一樣的可以互動式控制的軟體均衡器,用于那些不支援硬體級
亮度和對比度控制的顯示卡驅動。 可能對于MEn‐
coder很有用,不管是用來修改抓取得不好的影片,還是稍稍降低對
比度以隐藏畫質損傷以及在低比特率下保持品質
-100-100
初始亮度
-100-100
初始對比度
eq2[=gammacontrastbrightnesssaturationrgggbgweight]
另一種軟體均衡器,其使用對照表(運作緩慢),除了簡單的亮度和對比度
調整外還允許伽瑪修正。 注意當所有的伽瑪值為1.0時,它與-vf
eq使用同樣的MMX優化代碼。 參數值是以浮點值形式給出的。
0.1-10
初始伽瑪值(預設值:1.0)
-2-2
初始對比度,其中負數值将導緻圖像呈現負片效果(預設
值:1.0)
-1-1
初始亮度(預設值:0.0)
0-3
初始飽和度(預設值:1.0)
0.1-10
紅色成份的伽瑪值(預設值:1.0)
0.1-10
綠色成份的伽瑪值(預設值:1.0)
0.1-10
藍色成份的伽瑪值(預設值:1.0)
0-1
權值參數可以用來消減速高伽瑪值在圖像明亮區域的效果,比方說防止這些區域過度增
益而變得僅僅是純白色。
值為0.0則使得在所有情況下執行伽瑪值修正,而值為1.0則讓伽瑪值始終保持其修飾力度
(預設值:1.0)。
hue[=huesaturation]
就像硬體均衡器一樣的可以互動控制的軟體均衡器,,用于那些不支援硬體級
色調和飽和度控制的顯示卡驅動。
-180-180
初始色調(預設值:0.0)
-100-100
初始飽和度,其中負數值将導緻負色度(預設值:1.0)
halfpack[=f]
将按平面存放的YUV
420格式轉換成半高度打包的422格式,對于亮度值降低品質采樣
但保留所有色度采樣值。
适用于當硬體收縮圖像的品質不高或無法提供該功能時,将信号輸出至一個低分辨率顯
示裝置的場合。
也可以用來作為一種占用CPU低的僅針對亮度信号的基本反隔行掃描濾鏡。
f
預設情況下,半打包過程在降低品質采樣時在每對掃描行間取平均值。
任何不為0或1的值都是指定采用預設的(取平均值的)行為。
0:在降低品質采樣時隻使用偶數掃描行的資訊。
0:在降低品質采樣時隻使用奇數掃描行的資訊。
ilpack[=mode]
當隔行掃描視訊以YUV
420格式存放時,由于色度信道在垂直方向的降低品質
采樣的關系,色度信号在隔行掃描中沒有恰當地地排列。
該濾鏡将按平面存放的420的資料打包進YUY2(422)格式時将色度信号恰
當地排列至應處的位置,以便在任何掃描行中,亮度和色度資料來源于同一個
資料域時。
mode
選擇采樣的模式。
0:最接近鄰居采樣模式,快速但不準确
1:線性插值(預設方式)
harddup
隻适用于MEncoder。
如果在編碼中使用了hardup,則它将強制使重複的幀編碼至輸出中。
這将占用稍多的空間,但對于輸出至MPEG檔案或當你要在編碼後分離再合并視訊
流時卻有必要。
應被放置于濾鏡鍊的最後或接近于最後,除非你有充足的理由不這樣做。
softskip
隻适用于MEncoder。 soft‐
skip将編碼中跳過(丢棄)幀的步驟從濾鏡鍊之前移至濾鏡鍊中的某個
位置。
這使那些需要讀取所有幀的濾鏡(反電視電影模式、反瞬時噪聲等等)能正
常工作。
應被放置在那些需要讀取所有幀的濾鏡之後,而在這些濾鏡後的任何大量消
耗CPU的濾鏡之前。
decimate[=maxhilofrac]
丢棄那些與先前的幀差别不大的幀,以降低幀率。
該濾鏡的主要用途是為了在極低的比特率下編碼(例如在撥号接入的調制解
調器線路上傳輸流媒體),但在理論上它可以用于修複那些不準确地去除電視
模式過的影片)。
max
設定最大可以連續丢棄的幀的個數(當該值為正數時),或被丢棄
幀間的最小間隔(當該值為負數時)。
hi,lo,frac
當沒有一個8x8的區域的差别值大于門檻值hi,并且不超過frac個部分(1表示
整幅畫面)的差别值大于門檻值lo時,這個幀就可以被丢棄。
數值hi和lo表示8x8像素區塊中實際存在的不同值的像素個數,于是門檻值64
對應于每個像素都有一個不同的值,或這種情形以不同的形式在整個區塊中分布
的形式。
dint[=senselevel]
這個丢棄反隔行掃描(dint)濾鏡偵測出并丢棄一連串隔行掃描視訊的幀中的
第一個幀。
0.0-1.0
相鄰像素間的相對差别值(預設值:0.1)
0.0-1.0
圖像中的哪個部分必須被偵測以判定是否為隔行掃描以便丢棄幀(
預設值:0.15)。
lavcdeint82B809
FFmpeg中的反隔行掃描濾鏡,與-vf pp=fd相同
kerndeint[=thresh[map[order[sharp[twoway]]]]]
Donald Graft的自适應核心級反隔行掃描濾鏡。
當超過配置中的一個門檻值時,解除視訊中的隔行掃描部分。
0-255
門檻值(預設值:10)
map
0:忽略超出門檻值的像素(預設方式)。
1:将超出門檻值的像素輸出為白色。
order
0:不對場次序做更改(預設方式)。
1:交換場的次序。
sharp
0:禁用額外的銳化處理(預設方式)。
1:啟用額外的銳化處理
twoway
0:禁用雙向銳化處理(預設方式)。
1:啟用雙向銳化處理。
unsharp[=lcWxHamount[lcWxHamount]]
反銳化修飾 高斯模糊
l
将效果應用于亮度部分。
c
将效果應用于色度部分。
widthxheight
矩陣的寬度和高度,兩者都是奇數尺寸 (最小值 =
3x3,最大值 = 13x11或11x13,通常在3x3至7x7之間)
amount
圖像銳力度模糊度的相對增量(合理的值應為-1.5-1.5)。
0:模糊
0:銳力
swapuv
交換U和V兩個平面的位置。
il[=di][s][[di][s]]
對掃描行執行(反)交錯操作。
該濾鏡的目标是提供處理隔行掃描圖像的前半個掃描場而不對其進行反隔行掃描操作的
功能。
你可以在不破化隔行掃描結構的情況下過濾你的隔行掃描DVD視訊,然後讓其在電視上播放。
(在後期處理濾鏡的作用下)反隔行掃描(通過柔化、平均化之類的手段)永久性地去
除了隔行掃描結構,而解交錯操作将幀分離成2個掃描場(所謂的半幅畫面),是以你可以
分别地處理(過濾)這些掃描場然後重新将它們交錯起來。
d 反交錯操作(将一個掃描場置于另一個上方)
i 交錯操作
s 交換掃描場的位置(交換奇偶掃描線的位置)
fil[=id]
對掃描行執行(反)交錯操作。
與il濾鏡十分相像,但相較之下運作得很快,其主要的缺點是它不是總能工作。
尤其是當它與其它濾鏡一起使用時,它可能随機産生一些渲染錯誤的圖像,是以
如果它能工作則暗自慶幸吧,但如果它在你的濾鏡組合中不能工作也不要抱怨。
d 對掃描場執行反交錯操作,将它們一個個緊挨着放在一起。
i 對掃描場再次執行交錯操作(産生與fil=d相反的效果)。
field[=n]
使用大跨度計算方式從一幅隔行掃描圖像中抽取單個掃描場,以避免浪費CPU
時間。
可選參數n指定抽取的是偶數場還是奇數場(取決于n是偶數還是奇數)。
detc[=var1=value1var2=value2...]
嘗試逆轉‘電視電影模式’處理操作以還原一個電影幀率下的純淨、非
隔行掃描的視訊流。 這是第一個也是最基本的一個添加到MPlayerMEn‐
coder中的反電視電影模式 濾鏡。
其工作方式是鎖定電視電影模式中的32畫面特征,然後盡可能長地跟蹤這個特
征。
這使它适合完全電視電影模式化的來源,即使在有一定噪聲的情況下亦是如此,
但不适用于複雜的後期電視電影模式的圖像的編輯。
這個濾鏡的開發已不再繼續,因為ivtc、pullup、和filmdint在大多數應用中效
果更好。 以下參數(參見下面的句法解釋)可用于控制detc的行為:
dr
設定丢棄幀的模式。
0:不丢棄幀以保證輸出幀率恒定(預設方式)。
1:當最近5個幀沒有丢棄或不是電視電影模式時則一定丢棄一個幀。
2:總保證輸入輸出幀率比正好為54。
8FA 模式1和2用于MEncoder。
am
分析模式。
0:固定特征,初始幀代号由fr中所指定。
1:積極搜尋電視電影模式特征(預設值)
fr
設定幀序列中初始幀的代号。
0-2是三個純逐行掃描的幀;3和4是兩個隔行掃描的幀。
預設值-1表示‘初始幀不在電視電影模式的序列中’。
這裡指定的代号是影片開始前假想的那個前一幀的類型。
t0, t1, t2, t3
用于某些模式下的門檻值。
ivtc[=1]
實驗性的‘無狀态’逆轉電視電影模式濾鏡。
ivtc并不像detc濾鏡那樣嘗試鎖定一個特征,而是對于每一幀獨立地決策。
這對于那些在應用電視電影模式後經曆較多編輯的來源相對而言具有很好的效
果,但相應地它相對不能容忍有噪聲的輸入,比如電視上捕捉來的視訊。
可選參數(ivtc=1)對應于detc濾鏡的dr=1選項,并且應當用于MEn‐
coder中而不 能用于MPlayer。 與detc一樣,你必須在使用MEn‐
coder時指定正确的輸出幀率 (-ofps240001001)。
ivtc的進一步開發已停止,因為pullup和filmdint濾鏡顯得相對精确得多。
pullup[=jljrjtjbsbmp]
第三代反pull‐
down(逆轉電視電影模式)濾鏡,能夠處理混合型硬性電視電影模式的,
240001001幀率逐行掃描的,以及300001001幀率逐行掃描的内容。
pullup濾鏡的設計原則是通過在決策中利用将來的内容環境,以求得比detc或
ivtc更穩定。
與ivtc相似,pullup是無狀态的,這源于它不鎖定掃描場以識别要比對的内容然
後重塑逐行掃描的幀。
它仍處于開發之中,但人們相信它是相當精确的。
jl, jr, jt, and jb
這些選項用于設定圖像的左邊、右邊、上邊和下邊各有多少
“垃圾資訊”要忽略。 左右兩邊是以8像素為一個單元,而上
下兩邊是以2個掃描行為一個單元。 預設是每邊各取8個像素。
sb (strict breaks)
将該選項設定為1将減小pullup産生偶發性不比對幀的機率,
但它也可能導緻高動态的幀序列中有太多的幀被丢棄。
相反地,将它設定為-1将使pullup能更容易地比對掃描場。
這能幫助處理那些在掃描場間存在一些模糊特性的視訊,但也可能導緻輸出中
存在隔行掃描的幀。
mp (metric plane)
這個選項可以設定成1或2以使用色度平面而不是亮度平
面來進行pullup的計算。
這能提高處理清晰來源時的精确度,但更可能的是降低精确度,尤其是存在
色度噪聲(彩虹效應)或灰階視訊的場合。
将mp設定成色度平面的主要目的是降低CPU負荷,并使pullup在慢速機器上可用。
8FA 在編碼中一定要在pullup後跟上soft‐
skip濾鏡以保證pullup能讀取所有幀。 由于編解碼器
濾鏡層在設計上的局限,不這樣做會導緻輸出不正确,并且往
往程式會崩潰。
filmdint[=options]
逆轉電視電影模式濾鏡,與上面的pullup濾鏡相似。
它被設計成用于處理任意下拉特征,包括混合型軟性和硬性的電視電影模式,
以及提供對于那些會慢于或快于其在電視上的原始幀率的影片的有限支援。
隻有亮度平面用以尋找幀分開的位置。
如果一個掃描場沒有比對上特征,則就使用簡單的線性估計方式解除其
隔行掃描結構。
如果來源是MPEG-2格式,那麼這個濾鏡必須是第一個濾鏡以便能夠通路
MPEG-2解碼器設定的掃描場标志。
根據來源MPEG的不同,你可能不需采納這個建議,隻要你不看到許多“下半場先
掃描”的警告。
不設選項時,它隻是做普通的逆轉電視電影模式處理,并且應當與 men‐
coder -fps 300001001 -ofps 240001001一同使用。 當這個濾鏡用于
MPlayer 時,它将導緻播放時幀速率不勻衡,但在通常情況下比
使用pp=lb或不進行反隔行掃描操作要好。
多個選項可以使用.分隔開指定。
crop=whxy
就像crop濾鏡一樣,但更快而且能用于混合型硬性和軟性電視電影模式的内容,
以及y不用4的倍數的情形。
如果x或y的設定将需要從色度平面中切除部分像素時,切除區域将延伸。
這通常意味着x和y必須是偶數。
io=ifpsofps
對于每ifps個輸入幀,濾鏡将輸出ofps個幀。 ifpsof‐
ps的比率應當與-fps-ofps的比率相比對。
這可以用于過濾那些在電視上以不同原始幀率的幀率播放的影片。
luma_only=n
如果n為非零值,色度平面就原封不動地輸出。
這适用于YV12采樣的電視,這種方式丢棄其中一個色度掃描場。
mmx2=n
在x86系統上,如果n=1,則使用MMX2優化的函數,如果n=2,則使用3DNow!
優化的函數,否則使用普通的C語句。
如果不指定這個選項,則将自動偵測MMX2和3DNow!,使用這個選項重寫自動偵測
的結果。
fast=n
n值較大時能提高濾鏡的運作速度但犧牲了精确性。
預設值是n=3。 如果n是奇數,MPEG的RE‐
PEAT_FIRST_FIELD标志位已标記的幀後緊跟的一幀将被
認作是逐行掃描的,于是濾鏡将不在處理軟性電視電影模式的MPEG-2内容上花任
何時間了。
如果MMX2或3DNow!可用,那麼這就是該标志位的唯一作用。
在沒有MMX2和3DNow!的情況下,如果n=0或1,那麼将使用與n=2或3的時候同樣的
計算方式。
如果n=2或3,用于尋找幀間斷的亮度階數值就從256降低為128,這使濾鏡運作更
快而不損失太多的精确性。
如果n=4或5,将使用一個更快的,但相較之下很不精确的測量标準來尋找幀間
斷,這樣做會增加将垂直方向上細節很多的圖像誤測為隔行掃描内容的可能性。
verbose=n
如果n是非零值,則列印出用于每個幀的具體測量标準。
适用于程式調試。
dint_thres=n
反隔行掃描的門檻值。
用于解除未比對任何特征的幀的隔行掃描結構的過程中。
門檻值大意味着較少的幀經過反隔行掃描處理,要完全關閉反隔行掃描處理則
使用n=256。 預設值為n=8。
comb_thres=n
比較上半掃描場和下半掃描場的門檻值。 預設值為128。
diff_thres=n
用于偵測掃描場的瞬時變化的門檻值。 預設值為128。
sad_thres=n
合計絕對差的門檻值,預設為64。
softpulldown
這個濾鏡隻能用于MEn‐
coder并且依賴于用于軟性32下拉(軟性電視電影模式)的
MPEG-2标志位。
如果你想對半軟性電視模式的影片使用ivtc或detc濾鏡,那麼将該濾鏡插入到它們之前
能使他們更穩定。
divtc[=options]
逆轉隔行掃描視訊的電視電影模式。
如果32下拉電視電影模式的視訊丢失了其中的一個掃描場,或在反隔行掃描時使用了
保留一個掃描場而插值計算另一個的方法,那麼輸出的是一個晃動的視訊,其中的每四
個幀後有一個是重複的幀。
該濾鏡目的是找到并丢棄這些重複的幀,并還原原來的影片幀率。
在使用這個濾鏡時,你必須設将-ofps指定為輸入視訊檔案幀率的45
并将softskip放在濾鏡鍊中位于其後的地方,以保證divtc能讀取所有
的幀。 有兩種不同的模式可選:
一階段模式是預設的模式,并且直接就能使用,但缺點是任何電
視圖像模式下相位的變化(丢幀或編輯錯誤)将導緻暫時的畫面
抖動直至濾鏡重新恢複同步。
二階段模式通過事先分析整個視訊來避免這種問題,是以它能事
先知道相位的變化并能在準确的位置恢複同步。 這兩個階段 D
對應于第一階段和第二階段的編碼處理過程。
你必須在真正編碼而釋放出處理後的視訊之前,使用divtc的第一
階段配置運作額外的一個階段。 使用-nosound -ovc raw -o
devnull來避免在這一階段浪費 CPU的運算能力。 你可以在di‐
vtc後加上諸如crop=2200之類的東西以運作 得更快。 然後使用di‐
vtc第二階段配置以進行真正的編碼。
如果你使用多階段編碼器編碼,那麼在所有階段均要 使用di‐
vtc第二階段的配置。 相關選項有:
pass=12
使用二階段模式。
file=filename
設定第二階段使用的日志的檔案名(預設值:“framed‐
iff.log”)。
threshold=value
設定濾鏡認為某個特征是電視電影模式特征時,該特征所必須達到的最小強度(預設
值:0.5)。
這用于避免從視訊中很暗或很靜止的部分裡錯誤地識别出一些特征。
window=numframes
設定搜尋特征時需要察看多少個最近讀到的幀(預設值:30)。
較長的察看範圍能增加特征搜尋的可靠性,但較短的察看範圍能改善對于電視圖
像模式中相位變化的反應時間。
該選項隻對一階段模式有作用。
目前,二階段模式使用固定的察看範圍,該範圍包含了過去和将來輸入的幀。
phase=01234
設定一階段模式中電視電影模式的初始相位(預設值:0)。
二階段模式能讀取将來輸入的幀,是以它能夠在一開始就使用正确的相位值,但
一階段模式隻能靠猜測。
當它找到正常的相位時它能跟上這個相位,但該選項能用來開始時可能出現的抖動。
二階段模式的第一階段也使用該選項,是以如果你儲存第一階段的輸出内容,你就會得
到持續的相位值跟蹤結果。
deghost=value
設定去鬼影處理的門檻值(0-255用于一階段模式,-255-255用于二階段模式,預設0)。
如果為非零值,則使用去鬼影模式。
該選項用于那些通過将掃描場混合在一起而不是丢棄其中一個場的方式解除
隔行掃描的視訊。
去鬼影處理會增強混合後幀中的壓縮損傷,是以該參數值作為一個門檻值,用以
将那些在去鬼影過程中與前一幀的相內插補點小于一個特定值的像素排除在外。
如果使用了二階段模式,可以用負數值使濾鏡在第二階段開始時分析整個視訊,以
确定它是否需要去鬼影處理,然後要麼選擇一個零值,要麼選擇該值的絕對值作
為去鬼影的參數。
應将該選項用于第二階段,這與用于第一階段沒有差别
phase[=tbpauTBAU][v]
将隔行掃描的視訊延遲一個掃描場的時間,以改變掃描場的次序。
其目的是修複那些在錄像帶傳輸至電腦視訊的捕捉過程中使用了相反的掃描場次
序的PAL影片。 選項有:
t 捕捉時掃描場次序為上半場先輸入,傳輸時為下半場先輸入。
濾鏡将延遲下半場。
b 捕捉時掃描場次序為下半場先輸入,傳輸時為上半場先輸入。
濾鏡将延遲上半場。
p 捕捉和傳輸時使用同樣的掃描場次序。
該模式隻是為了在其它選項的使用說明中引用而存在的,但如果你真的選了它,那麼濾
鏡會按照您的旨意不做任何事情。;-)
a 捕捉時的次序将自動通過掃描場的标志位來判斷,傳輸時的與捕捉時的相反。
濾鏡根據掃描場的标志位為每一個幀在t和b兩個模式中選擇一個。
如果沒有任何掃描場的資訊,那麼該模式就與u一樣了。
u 捕捉時的次序未知或不斷變化,傳輸時的與捕捉時的相反。
濾鏡通過分析圖像并選擇能在掃描場間産生最佳比對的那個候選模式來給每一個幀
在t和b兩個模式中選擇一個。
T 捕捉時為上半場先輸入,傳輸時未知或不斷變化。
濾鏡通過分析圖像在t和p模式中選擇一個。
B 捕捉時為下半場先輸入,傳輸時未知或不斷變化。
濾鏡通過分析圖像在b和p模式中選擇一個。
A 捕捉時的次序由掃描場标志位判斷,傳輸時的未知或不斷變化。
濾鏡通過掃描場标志位和圖像分析從t、b和p中選擇一個模式。
如果沒有任何掃描場資訊,則該模式與U一樣。
這是預設的模式。
U 捕捉時和傳輸時的次序均未知或不斷變化。
濾鏡隻通過圖像分析以從t、b和p中選擇一個模式。
v 細節資訊處理。
列印每個幀所選用的模式以及在t、b和p三種模式下的掃描場間的均方內插補點。
telecine[=start]
應用32‘電視電影模式’處理以使幀率增加20%。
該選項極可能無法用于MPlayer,但它可以以’mencoder -fps 300001001
-ofps
300001001 -vf telecine’形式使用。
其中的兩個fps選項都是必需的!
(如果它們不正确,就無法AV同步。)
可選的start參數告訴濾鏡從電視電影模式特征中的哪裡開始執行(0-3)。
tinterlace[=mode]
瞬時掃描場隔行掃描化——将一對對幀合并為一個個隔行掃描的幀,使幀率減半。
偶數幀移至上半掃描場,奇數幀移至下半掃描場。
該濾鏡可用于充分反轉(模式0下)tfields濾鏡的效果。 可用模式有:
0 将奇數幀移至上半場,偶數幀移至下半場,以在半速幀率下産生一個完全高度的幀。
1 隻輸出奇數幀,丢棄偶數幀;幀的高度不變。
2 隻輸出偶數幀,丢棄奇數幀;幀的高度不變。
3 将每個幀擴充至完全高度,但每兩個掃描行間插入黑色的行;幀速不變。
4 将偶數幀的偶數掃描行與奇數幀的奇數掃描行交叉在一起。
幀高度不變,幀速減半。
tfields[=mode[field_dominance]]
瞬時掃描場分離——将掃描場分離成幀,輸出幀率加倍。
就像telecine濾鏡,tfields隻在MEncoder中能正常工作,并且隻在-fps
和-ofps設定成所需的(加倍的)幀率的情況下!
mode
0:保持掃描場不變(會産生跳幀閃爍)。
1:插值恢複缺少的掃描行。(所用的算法可能不太好。)
2:使用線性插值法以14像素精度轉換掃描場(不産生跳幀)。
4:使用4tap濾鏡以14像素精度轉換掃描場(較高品質)(預設方式)。
field_dominance (不推薦使用)
-1:自動(預設值)
隻有當解碼器輸出适當的資訊并且在濾鏡鍊中tfields之前沒有其它的濾鏡丢
棄這些資訊時才能工作,否則該值設回為0(上半掃描場先輸入)。
0:上半掃描場先輸入
1:下半掃描場先輸入
8FA 該選項相當可能在以後的版裡中去除。
使用-field-dominance代替它。
yadif=[mode[field_dominance]]
又一個反隔行掃描的濾鏡
mode
0:每存在一幀輸出一幀。
1:每存在一個掃描場輸出一幀。
2:與0相似但跳過空間隔行掃描檢查。
3:與1相似但跳過空間隔行掃描檢查。
field_dominance (不推薦使用)
與tfields運作方式相似。
8FA 該選項相當可能在以後的版本中去除。
使用-field-dominance替代它。
mcdeint=[mode[parity[qp]]]
包含運動補償的反隔行掃描濾鏡。
它要求每幀有一個掃描場作為輸入并且必須與tfields=1或yadif=13或與之等
價的濾鏡一起使用。
mode
0:快速
1:中等
2:慢速,疊代式的運動估計
3:更慢,與模式2外加參照多個幀的方式相似
parity
0或1用于選擇使用哪個掃描場(注意:目前還不能自動偵測!)。
qp
較高的值能産生較平滑的運動矢量場,但單個矢量得到優化的
較少。
boxblur=radiuspower[radiuspower]
盒狀模糊
radius
模糊過濾的強度
power
應用過濾的數量
sab=radiuspfcolorDiff[radiuspfcolorDiff]
自适合形狀的模糊
radius
模糊過濾的強度(~0.1-4.0)(值越大越慢)
pf
預過濾強度(~0.1-2.0)
colorDiff
像素間會被認同的最大內插補點(~0.1-100.0)
smartblur=radiusstrengththreshold[radiusstrengththreshold]
智能模糊
radius
模糊過濾的強度(~0.1-5.0)(值越大越慢)
strength
模糊化(0.0-1.0)或銳利化(-1.0-0.0)
threshold
過濾全部區域(0),過濾平坦區域(0-30)或過濾邊緣(-30-0)
perspective=x0y0x1y1x2y2x3y3t
修正沒有攝制得垂直于螢幕的影片視角。
x0,y0,...
左上角、右上角、左下角、右下角的坐标
t
線性(0)或立方式(1)重采樣
2xsai
使用2x縮放及插值算法縮放并平滑圖像。
1bpp
YUVBGR 8151632轉換中的1bpp映射位圖
down3dright[=lines]
重設立體圖像的位置及大小。
将兩個立體掃描場都抽取出來并将其緊靠着擺放,以将它們縮放至保持原有
影片寬高比的大小。
lines
要從圖像的中間選取的掃描行的數量(預設值:12)
bmovl=hiddenopaquefifo
這個位圖覆寫濾鏡從FI‐
FO管道中讀取位圖并将它們顯示在影片的上方,以支援某
些對于圖像的變換。 另參見TOOLSbmovl-
test.c以擷取一個小型的bmovl測試程式。
hidden
設定‘hidden’标志位的預設值(0=可見,1=不可見)。
opaque
設定‘opaque’标志位的預設值(0=透明,1=不透明)。
fifo
FIFO管道(連接配接‘mplayer -vf
bmovl’和主要程式的命名管道)的路徑檔案名
FIFO管道中使用的指令有:
RGBA32 width height xpos ypos alpha clear
其後出現的是widthheight4位元組大小的原始RGBA32資料。
ABGR32 width height xpos ypos alpha clear
其後出現的是widthheight4位元組大小的原始ABGR32資料。
RGB24 width height xpos ypos alpha clear
其後出現的是widthheight3位元組大小的原始RGB24資料。
BGR24 width height xpos ypos alpha clear
其後出現的是widthheight3位元組大小的原始BGR24資料。
ALPHA width height xpos ypos alpha
更改指定區域的阿爾法透明度。
CLEAR width height xpos ypos
清空某個區域。
OPAQUE
禁用一切阿爾法透明。 要再次啟用則發送“ALPHA 0 0 0 0 0”
HIDE
隐藏位圖。
SHOW
顯示位圖。
參數有:
width, height
圖像區域的大小
xpos, ypos
從xy位置開始位圖混合
alpha
設定阿爾法內插補點。
如果你将該值設為-255,你就可以發送一系列的阿爾法指令将該區域設定為-225、-200、
-175等等以得到一個不錯的漸漸出現的效果!;)
0: 保持原來的值
255: 使所有的位圖不透明。
-255:使所有的位圖透明。
clear
在位圖混合前清空幀緩沖。
0:在原來的圖像上進行位圖混合,于是你不必每當螢幕中的一小部分更新時就發送1.8MB
的RGB32資料。
1:清空圖像
framestep=I[i]step
僅僅每隔n個幀或隻對每個内部參照幀(關鍵幀)進行渲染。
如果你使用I(大寫)作為參數調用這個濾鏡,那麼 A9
關鍵幀才渲染。
對于DVD來說它通常意味着每1512個幀中才有一幀(IBBPBBPBBPBBPBB),對于
AVI來說它意味着每當場景切換時或每隔keyint值(參見-lavcopts
keyint= value) 所指定數量的幀過後才有一幀。
當找到關鍵幀時,将列印一個‘I!’字元串以及緊接着的一個換行符,以結束目前
MPlayerMEn‐
coder在螢幕上輸出的那一行,因為這段資訊中包含了關鍵幀的時間值
(以秒計)以及幀編号(你可以利用這一資訊切分AVI。)。
如果你使用一個數值參數‘step’調用這個濾鏡,那麼隻有每隔‘step’個幀過後
才有一個幀得到渲染。
如果你在數值前加上一個‘i’(小寫),那麼将輸出‘I!’(就像I參數一樣)
如果你隻給出i,那麼不對幀做任何處理,隻列印I!。
tile=xtilesytilesoutputstartdelta
将一系列圖像拼成單個大圖像。
如果你省略了一個參數或使用一個小于0的值,則将使用預設值。
你也可以在你認為滿意的情況下停止指定參數(... -vf tile=105
...)。 将縮放濾鏡放在tile之前很可能是個好主意-)
這些參數有:
xtiles
x軸方向拼貼的圖像數(預設值:5)
ytiles
y軸方向拼貼的圖像數(預設值:5)
output
當‘output’個幀到達時,渲染拼貼的圖像,這裡‘out‐
put’應當是一個小于 xtile ytile的數。
拼貼圖像中缺失的部分保留為空白。
比如,你可以每50幀寫入一個8
7的拼帖圖像,這樣就在25fps下每2秒産生一幅 圖像。
start
以像素為機關的外邊框的厚度(預設值:2)
delta
以像素為機關的内邊框的厚度(預設值:4)
delogo[=xywht]
通過根據周圍的像素進行簡單的插值來去除電視台的台标。
隻需設定一個能蓋住台标的長方形區域然後看着它消失就行了(有時更難看
的畫面會出現——你能得到效果是說不準的)。
x,y
台标的左上角
w,h
被清理的長方形區域的寬度和高度
t 長方形區域的模糊邊緣的寬度(增加w和h的大小)。
當設為-1時,螢幕上将繪出一個綠色的長方形以友善尋找合适的x、y、w、
h參數值。
remove-logo=pathtologo_bitmap_file_name.pgm
去除電視台台标,使用PGM或PPM圖像檔案來判斷哪些像素組成 了台标。
圖像檔案的寬度和高度必須與所處理的視訊流的寬高相 比對。
使用過濾圖像以及一個循環模糊算法去除台标。
pathtologo_bitmap_file_name.pgm
過濾圖像的[路徑] + 檔案名。
zrmjpeg[=options]
與zr2視訊輸出裝置一同使用的軟體YV12至MJPEG編碼器。
maxheight=hmaxwidth=w
這些選項zr采集卡能處理的最大寬度和高度(MPlay‐
er的濾鏡層目前 還不能查詢這些資訊)。
{dc10+,dc10,buz,lml33}-{PALNTSC}
使用這些選項将maxwidth和maxheight自動設定為zr卡
混合模式所知的值。 比如,有效的選項有:dc10-PAL和buz-
NTSC(預設值:dc10+PAL)
colorbw
選擇彩色或黑白的編碼。 黑白編碼較快。
彩色編碼為預設方式。
hdec={1,2,4}
水準方向抽取采樣因數1、2或4。
vdec={1,2,4}
垂直方向抽取采樣因數1、2或4。
quality=1-20
設定JPEG壓縮的品質[最好] 1 - 20 [非常差]。
fdnofd
預設設定下,隻有當Zo‐
ran采集卡的硬體支援MJPEG圖像放大至其原有大
小時才進行抽取采樣。
選項fd指令濾鏡總是進行所請求的抽取采樣操作(效果很糟)。
screenshot
允許使用可以與按鍵綁定的被動模式下的指令以擷取影片的截屏。
參見被動模式的說明文檔以及互動式控制一節以擷取詳細資訊。
命名為‘shotNNNN.png’的檔案将儲存在工作目錄下,所用的編号為第一個
可以用的編号——不會覆寫任何檔案。
該濾鏡在不用時不占用資源,并且支援任意色彩空間,是以将其添加進
配置檔案中很安全。
ass
将SSAASS字幕的渲染移至濾鏡鍊中的任意一個位置。
隻适用于有-ass選項的時候。
ABA
-vf ass,screenshot
将SSAASS的渲染移至screenshot濾鏡之前。
這樣做後的截屏内容将包含字幕。
blackframe[=amountthreshold]
偵測出(幾乎)完全黑色的幀。 可适用于偵測影片章節的切換或廣告。
輸出行由所偵測出幀的編号、黑色程度的百分比、幀的類型和最近遇到的關鍵幀的
編号組成。
amount
數值低于門檻值的像素的百分比率(預設值:98)。
threshold
決定像素值低于多少就被認作是黑色的門檻值(預設值:32)。
gradfun[=strength[radius]]
消除有時候因為将色深降至 8
比特後,在顔色近似不變的區域造成的帶狀損傷。
通過插值在帶狀區域産生變化坡度,進而使其顔色産生抖動效果。
設計該濾鏡僅為播放目的。
不要在有損壓縮步驟前使用該濾鏡,因為壓縮過程容易丢失抖動效果,進而恢複帶狀損傷。
strength
濾鏡改變單個像素的最大程度。
同時也是偵測顔色近似不變區域的門檻值(預設值:1.2)。
radius
應用變化坡度的周邊區域大小。 較大的 radius
值帶來較平緩的變化坡度,但同時使濾鏡不能修改靠近顔色變化豐富區域
的像素(預設值:16)。
A86199858EMENCODER9
-audio-delay any floating-point number
通過在檔案頭部中設定延遲資訊域來延遲音頻或視訊。(預設值:0.0)。
該選項不在編碼過程中延遲音頻或視訊流,但播放器會讀出延遲資訊域并做相
應的補償處理。 正數值延遲音頻,而負數值延遲視訊。
注意該選項正好與-delay選項相反。 例如,如果一段視訊在-delay
0.2下正确播放,那麼你可以在MEncoder中使用 -audio-delay
-0.2修複視訊的不同步問題。
目前,該選項隻能用于預設的流合并器(-of avi)。
如果你使用了另外的流合并器,那麼你必須使用-delay來代替該選項。
-audio-density 1-50
每秒鐘處理的音頻資料塊數量(預設值為2,用于0.5s長的音頻資料塊)。
8FA
隻用于CBR,VBR方式忽略該選項,因為它将每個資料包分别放入一個資料塊中。
-audio-preload 0.0-2.0
設定音頻緩沖的時音間隔(預設值:0.5s)。
-fafmttag format
可用于改寫輸出檔案中的音頻格式标簽。
ABA
-fafmttag 0x55
将使輸出檔案包含0x55(mp3)的資訊作為音頻格式标簽。
-ffourcc fourcc
可用于改寫輸出檔案中的視訊fourcc值。
ABA
-ffourcc div3
将使輸出檔案包含‘div3’的資訊作為視訊fourcc值。
-force-avi-aspect 0.2-3.0
代替存儲在AVI OpenDML vprp頭部中的寬高比值。
該選項可用于在使用‘-ovc copy’時更改寬高比值。
-frameno-file filename8D80F89
指定包含有幀序号對應關系表的音頻檔案的檔案名,該對應關系表是在特殊的三階
段編碼模式的第一階段(隻處理音頻)中生成的。
8FA 使用該模式很可能會讓你得到A-V不同步的結果。 不要使用它。
它隻是為了向後相容而保留的,并且相當可能在以後的版本中去除。
-hr-edl-seek
在跳過處理區域時使用一種更精确但相對很慢的方式。
不是定位标記為需跳過的處理區域,而是解碼所有的幀并且隻有編碼需
要的幀。 該選項使從非關鍵幀的邊界開始編碼成為可能。
8FA 不保證能與‘-ovc copy’一同使用。
-info option1option2...8A8EAVI9
指定生成的AVI檔案的頭部資訊内容。
可用選項有:
help
顯示本部分描述。
name=value
作品的标題
artist=value
作品的作者
genre=value
原作的類别
subject=value
作品的内容
copyright=value
版權資訊
srcform=value
數字化資料的原始格式
comment=value
關于作品的總體性注釋
-noautoexpand
不要自動在MEncoder濾鏡鍊中插入擴充濾鏡。
适用于将字幕内嵌入影片時控制在濾鏡鍊中的哪一個點上渲染字幕。
-noencodedups
不要嘗試将重複的幀重複地編碼;必須以輸出零位元組幀的方式表明有重複幀。
除非加載了能進行重複幀編碼的濾鏡或編碼器,否則無論如何将寫入零位元組幀。
目前這樣的濾鏡隻有hardup。
-noodml858E-of avi455B9
對于大于1GB的AVI檔案不寫入OpenDML索引。
-noskip
不要跳過任何幀。
-o filename
輸出至所給的檔案名。
如果你需要有一個預設的輸出檔案名,你可以将此選項放在MEn‐
coder的配置文 件中。
-oac codec name
使用所給的音頻編解碼器編碼(沒有預設值)。
8FA 使用-oac help來擷取可用音頻編解碼器的清單。
ABA
-oac copy
不編碼,直接複制音頻流
-oac pcm
編碼為未壓縮的PCM格式。
-oac mp3lame
編碼為MP3格式(使用LAME)。
-oac lavc
使用libavcodec編解碼器編碼。
-of format8BETAB583119
編碼為指定的容器格式(預設值:AVI)。
8FA 使用-of help以擷取可用的容器格式的清單。
ABA
-of avi
編碼為AVI格式。
-of mpeg
編碼為MPEG格式(另參見-mpegopts)。
-of lavf
使用libavformat流合并器編碼(另參見-lavfopts)。
-of rawvideo
原始視訊流(不合并——隻含一個視訊流)
-of rawaudio
原始音頻流(不合并——隻含一個音頻流)
-ofps fps
為輸出檔案指定一個每秒幀數(fps)值,該值可以與原來視訊中的不
同。 必須為可變fps(ASF、一些MOV)以及逐行掃描(300001001
fps電視 圖像模式的MPEG)檔案設定該值。
-ovc codec name
使用給出的視訊編解碼器編碼(沒有預設值)。
8FA 使用-ovc help來擷取可用視訊編解碼器的清單。
ABA
-ovc copy
不編碼,直接複制視訊流
-ovc raw
編碼為任意的未壓縮格式(使用‘-vf format’選擇具體格式)。
-ovc lavc
使用libavcodec編解碼器編碼。
-passlogfile filename
在二階段編碼模式中将第一階段的資訊導出至file‐
name,而不是預設的divx2pass.log。
-skiplimit value
指定編碼了一幀之後最多可以跳過的幀的數量(-noskiplimit表示無限
制)。
-vobsubout basename
指定輸出的.idx和.sub檔案的主檔案名。
該選項使字幕不在編碼後影片得到渲染,而是将其轉而輸出至VOB‐
sub的字幕檔案。
-vobsuboutid langid
為字幕指定雙字母的語言代碼。
該選項改寫了從DVD或.ifo檔案中讀取的語言代碼。
-vobsuboutindex index
指定輸出檔案中字幕的索引号(預設值:0)。
9A63183846199858EMENCODER9
你可以使用以下的句法指定特定編解碼器專用的參數:
-codecopts option1[=value1]option2[=value2]...
這裡codec可以是:lavc、xvi‐
denc、mp3lame、toolame、twolame、nuv、xvfw、faac、
x264enc、mpeg、lavf。
mp3lame (-lameopts)
help
擷取幫助資訊
vbr=0-4
可變比特率方式
0 cbr
1 mt
2 rh(預設值)
3 abr
4 mtrh
abr
平均比特率
cbr
恒定比特率 同時強制在後面指定的ABR預設模式中使用CBR模式。
br=0-1024
以kbps計量的比特率(僅用于CBR和ABR)
q=0-9
品質(0 - 最好,9 - 最差)(僅用于VBR)
aq=0-9
算法品質(0 - 最好最慢,9 - 最差最快)
ratio=1-100
壓縮比
vol=0-10
音頻輸入的增益
mode=0-3
(預設方式:自動判斷)
0 立體聲
1 共享式立體聲
2 雙聲道
3 單聲道
padding=0-2
0 無填充
1 所情況下均填充
2 調整
fast
打開後面所指定的VBR預設模式中的較快編碼方式。
這将造成品質稍差而比特率稍高。
highpassfreq=freq
設定高通過濾的頻率值,機關為Hz。 低于所指定值的頻率将被濾除。
值-1将禁用過濾,值0将讓LAME自動選擇一個值。
lowpassfreq=freq
設定低通過濾的頻率值,機關為Hz。 高于所指定值的頻率将被濾除。
值-1将禁用過濾,值0将讓LAME自動選擇一個值。
preset=value
預設值
help
列印預設設定的其它選項與資訊。
medium
VBR編碼,品質不錯,比特率範圍為150-180 kbps
standard
VBR編碼,高品質,比特率範圍為170-210 kbps
extreme
VBR編碼,超高品質,比特率範圍為200-240 kbps
insane
CBR編碼,最高的預設品質,比較率為320bps
8-320
ABR編碼,平均比特率為所給的kbps值
ABA
fastpreset=standard
适用大多數人以大多數音樂類型,品質已經相當高了
cbrpreset=192
使用192kbps的ABR預設模式,強制使用固定比特率編碼。
preset=172
使用ABR預設模式、172kbps的平均比特率編碼。
preset=extreme
用于那些有極好聽力和極好裝置的人
toolameCtwolame86B94-toolameoptsC-twolameopts9
br=32-384
在CBR模式下該參數指明比特率值,機關為kbps,而在VBR模式下則是每個音頻幀所允許的最
小比特率。VBR模式不能在該值低于112時工作。
vbr=-50-50858EVBR9
比特率可變範圍;如果為負值,則編碼器使平均比特率向所限制最低值靠攏,如果為正值,
則向最高值靠攏。 設為0時使用CBR模式(預設值)。
maxvbr=32-384858EVBR9
每個音頻幀所允許的最大比特率,機關為kbps
mode=stereo jstereo mono dual
(預設值:單聲道音頻使用mono,否則為stereo)
psy=-1-4
心理聲學模型(預設值:2)
errprot=0 1
使用錯誤保護功能。
debug=0-10
調試等級
faac8-faacopts9
br=bitrate
平均比特率,機關為kbps(與quality選項不能同時使用)
quality=1-1000
品質模式,值越高效果越好(與br選項不能同時使用)
object=1-4
目标類型的複雜度
1 MAIN(預設值)
2 LOW
3 SSR
4 LTP(運作極慢)
mpeg=24
MPEG版本(預設值:4)
tns
啟用瞬時噪聲整形(TNS)功能。
cutoff=0-77172
截斷頻率(預設值:采樣頻率2)
raw
将比特流儲存為原始負載,而額外的資料儲存在容器檔案的頭部中(預設值:0,與ADTS相
一緻)。如果沒有明确的需要就不要設定這個标志位,否則你以後将不能重新将音頻流合并
進容器檔案了。
lavc8-lavcopts9
有許多libavcodec(簡稱lavc)選項隻是簡要說明。 要了解詳情請閱讀源代碼。
ABA
vcodec=msmpeg4vbitrate=1800vhqkeyint=250
o=key=value[,key=value[,...]]
将 AVOption 選項傳遞至 libavcodec 編碼器。 注意,歡迎提供一個使
o= 選項不再需要,而将所有未知選項傳遞至 AVOption 系統的更新檔。
AVOption 的完整清單可以 FFmpeg 使用者手冊中找到。 注意有些 AVOp‐
tion 選項可能與 MEncoder 選項沖突。
ABA
o=bt=100k
acodec=value
音頻編解碼器(預設值:mp2)
ac3
Dolby Digital(AC-3)
adpcm_
自适應PCM格式——參見HTML文檔以擷取詳細資訊。
flac
Free Lossless Audio Codec(FLAC,免費無損音頻編解碼器)
g726
G.726 ADPCM
libfaac
Advanced Audio Coding(AAC,進階音頻編碼)——使用FAAC
libmp3lame
MPEG-1音頻層次3(MP3)——使用LAME
mp2
MPEG-1音頻層次2(MP2)
pcm_
PCM格式——參見HTML文檔以擷取詳細資訊。
roq_dpcm
Id Software的RoQ DPCM
sonic
實驗性的簡易有損編解碼器
sonicls
實驗性的簡易無損編解碼器
vorbis
Vorbis
wmav1
Windows Media Audio v1
wmav2
Windows Media Audio v2
abitrate=value
音頻比特率,機關為kbps(預設值:224)
atag=value
使用所指定的Windows音頻格式标簽(例如atag=0x55)。
bit_exact
隻使用精确到比特的算法(除了(I)DCT)。
此外,精确到比特的方式禁用了許多的優化模式,因而應當隻用于回歸測試。這種測試要求
即使編碼器的版本變了,檔案的二進制内容也要相同。
該選項同時禁用MPEG-4流中的使用者資料頭。
除非你确切知道你要做什麼,否則不要使用這個選項。
threads=1-8
最大能使用的線程數(預設值:1)。 可能對運動預測有一定負面影響。
vcodec=value
使用所指定的編解碼器(預設值:mpeg4)。
asv1
ASUS Video v1
asv2
ASUS Video v2
dvvideo
Sony Digital Video
ffv1
FFmpeg的無損視訊編解碼器
ffvhuff
非标準的使用YV12格式的20%提升的HuffYUV
flv
用在Flash視訊中的Sorenson H.263
h261
H.261
h263
H.263
h263p
H.263+
huffyuv
HuffYUV
libtheora
Theora
libx264
x264 H.264AVC MPEG-4 Part 10
libxvid
Xvid MPEG-4 Part 2(ASP)
ljpeg
Lossless JPEG
mjpeg
Motion JPEG
mpeg1video
MPEG-1 video
mpeg2video
MPEG-2 video
mpeg4
MPEG-4(DivX 45)
msmpeg4
DivX 3
msmpeg4v2
微軟MPEG4v2
roqvideo
ID Software的RoQ Video
rv10
一個老舊的RealVideo編解碼器
snow(另參見:vstrict)
FFmpeg實驗性的基于小波變換的編解碼器
svq1
Apple Sorenson Video 1
wmv1
Windows Media Video, version 1(也就是WMV7)
wmv2
Windows Media Video, version 2(也就是WMV8)
vqmin=1-31
最低量化參數
1 不推薦(檔案大很多,品質差别不大,而且有奇怪的副作用:msm‐
peg4、h263的品質會很差,
碼率控制會混亂進而品質下升,而且一些解碼器将不能解碼)。
2 推薦用于普通mpeg4mpeg1video編碼(預設值)。
3 推薦用于h263(p)msmpeg4。
建議采用3而不是2的原因是2可能造成溢出。(這在h263(p)中會在将來通過改變每個宏塊的
量化參數而解決,而msm‐
peg4中無法修複,因為它不支援那種方式。)
lmin=0.01-255.0
用于碼率控制的最小幀級别的拉格朗日乘子(預設值:2.0)。
Lavc很少會使用低于vqmin值的量化參數。
降低lmin會使lavc更容易在處理某些幀選用更低的量化參數,但不會低于vqmin值。
類似的,提高lmin将使lavc更不可能選用低的量化參數,即使vqmin參數允許使用這些量化
參數。 你很可能想将lmin設為大緻與vqmin相等。
當使用自适應量化模式時,改變lminlmax可能影響不大;參見mblminmblmax。
lmax=0.01-255.0
用于碼率控制的最大拉格朗日乘子(預設值:31.0)
mblmin=0.01-255.0
用于碼率控制的最小宏塊級别的拉格朗日乘子(預設值:2.0)
該參數影響諸如qprd、lumi_mask等自适應量化選項。
mblmax=0.01-255.0
用于碼率控制的最大宏塊級别的拉格朗日乘子(預設值:31.0)
vqscale=0-31
恒定量化參數恒定品質編碼(選用固定量化參數模式)。
值越小意味着品質越好,但檔案越大(預設值:-1)。
在使用snow編解碼器的情況下,值0表示無損編碼。
由于其它編解碼器不支援這個值,vqscale=0會有未經定義的效果。
不推薦用1(參見vqmin擷取詳情)。
vqmax=1-31
最大量化參數,10-31應該是一個合理的範圍(預設值:31)。
mbqmin=1-31
過時參數,應使用vqmin
mbqmax=1-31
過時參數,應使用vqmax
vqdiff=1-31
連續的I或P幀之間最大的量化參數差别(預設值:3)
vmax_b_frames=0-4
非B幀之間存在的最大B幀數目:
0 無B幀(預設值)
0-2 對于MPEG-4來說是合理的範圍
vme=0-5
運動預測方式。 可用方式有:
0 none(品質很低)
1 full(運作慢,目前代碼未維護且已禁用)
2 log(品質低,目前代碼未維護且已禁用)
3 phods(品質低,目前代碼未維護且已禁用)
4 EPZS:size=1的菱形模闆,size可以通過dia選項調整(預設值)
5 X1(實驗性選項,目前是EPZS的一個别名)
8 iter(遞歸重疊的區塊,僅用于snow)
8FA 目前0-3無視所花費比特的多少,是以品質可能比較低。
me_range=0-9999
運動預測的搜尋範圍(預設值:0(不限制))
mbd=0-28621cmp1qpel9
宏塊決策算法(高品質模式),将每個宏塊在所有的模式下編碼然後選擇最佳的模式。
該模式運作很慢,但能使品質提高,檔案大小降低。 當 mbd
設為1或2時,比較宏塊過程中将不考慮 mbcmp
的值(但是其它地方還是使用 了 mbcmp 值,特别是運動搜尋算法中)。
然而當某個比較設定(precmp、subcmp、cmp 或
mbcmp)為非零值時,将會使用一種更慢但更
好的半像素運動搜尋模式,而不管 mbd 設為何值。 如果設定了 qpel
參數,則将肯定使用四分之一像素運動搜尋模式。
0 使用mbcmp提供的比較函數(預設方式)。
1 選用需要比特最少的宏塊模式(=vhq)。
2 選用碼率失真最優的宏塊模式。
vhq
與mbd=1相同,出于相容性考慮而保留了下來。
v4mv
允許每個宏塊有4個運動矢量(品質較好些)。
如果在mbd0時使用效果更好。
obmc
重疊塊的運動補償(H.263+)
loop
遁環過濾(H.263+) 注意,該選項有問題
inter_threshold -1000-1000
目前沒有任何作用。
keyint=0-300
關鍵幀的最大間隔,機關為幀數(預設值:250或者說25fps的影片中每10秒一個關鍵幀。這
個數值是MPEG-4中推薦使用的預設值)。
大多數編解碼器需要定期使用關鍵幀以限制不比對錯誤聚積過多。
關鍵幀也在播放定位時需要,因為隻能定位于關鍵幀——但關鍵幀比其它幀需要更多空間,
是以這裡的數值設得越大意味着檔案越小,但定位越不精确。
0與1相同,這将使每個幀都成為關鍵幀。
不推薦大于300的值,因為品質可能很差,這取決于解碼器、編碼器和運氣。
通常MPEG-12使用小于等于30的值。
sc_threshold=-1000000000-1000000000
用于場景切換偵測的門檻值。 當libav‐
codec偵測到場景切換時,它将插入一個關鍵幀。你可以通過這個選項指定偵測模式
的敏感度。
-1000000000表示每個幀下都會偵測出一個場景切換,1000000000表示偵測不出任何場景切
換(預設值:0)。
sc_factor=any positive integer
導緻使用較高量化參數的幀更容易引發場景切換的偵測,進而使libav‐
codec使用一個I幀 (預設值:1)。 1-16是一個合理的範圍。
2至6之間的值能提高峰值信噪比(PSNR)(最高大約為0.04dB)并且讓I幀在高動态場景中
放置于更合适的位置 高于6的值可能提高一點點PSNR(大約比sc_fac‐
tor=6多0.01dB),而視覺品質下降卻相當可 觀。
vb_strategy=0-28A8EC065619
選用IPB幀的政策:
0 總是使用最多的B幀(預設值)。
1 在高動态場景中避免使用B幀。 參觀b_sensitivi‐
ty選項以調試這一政策。
2 調整使用B幀的個數以使品質最好(運作緩慢)。
你可以要通過調整brd_scale選項以減少該選項對于運作速度的負面作用。
b_sensitivity=B57E0440
調整vb_strate‐
gy=1時運動偵測的敏感程度進而避免使用B幀(預設值:40)。
敏感程度越低将導緻越多的B幀。
使用更多的B幀通常能提升峰值信噪比,但太多的B幀可能導緻在高動态場景中品質下降。
除非運動程度極其高,否則b_sensitivi‐
ty設為低于預設的值是很安全的;10在大多數情況 下是一個理想的值。
brd_scale=0-10
減小動态B幀決策中幀的尺寸(預設值:0)。
brd_scale每增加一,幀的寬高将減小一半,這樣就使運作速度提升至四倍。
尺寸減小後幀的寬和高都必須是偶數,是以brd_scale=1要求原來的寬高尺寸是四的倍數,
brd_scale=2要求原來的寬高尺寸是八的倍數,依次類推。
換句話說,原來幀的寬高尺寸都必須能被2^(brd_scale+1)整除。
bidir_refine=0-4
優化用于雙向宏塊的兩個運動矢量,而不是重複使用向前和向後搜尋所找到的矢量。
該選項隻對B幀有效。
0 禁用(預設值)。
1-4 使用更廣泛的搜尋模式(值越大運作越慢)。
vpass=1-3
啟用内置的二階段(或更多階段)編碼模式,隻有當你想使用二階段(或更多階段)編碼模
式時才指定這個值。
1 第一階段編碼(另參見turbo)
2 第二階段編碼
3 第N階段編碼(N階段編碼模式中第二階段以及之後各階段的編碼)
以下展示了其如何工作,以及如何使用:
第一階段編碼(vpass=1)輸出統計檔案。
你可能希望關閉一些大量消耗CPU的選項,就像“turbo”模式所做的那樣。
在二階段編碼模式中,第二階段(vpass=2)讀取統計檔案的内容并依據該内容作出碼率控
制的決策。
在N階段模式中,第二階段(vpass=3——這不是本文檔的印刷錯誤)同時做兩件事:首先讀
取統計資訊,然後重寫這些資訊。如果存在不得不終斷MEn‐
coder的可能,那麼你可能希望在 做這一步前備份divx2pass.log。
你可以使用所有的編碼選項,除非是非常消耗CPU的選項如“qns”。
你可以反複執行與此相同的編碼階段以優化編碼。
每個緊接着的編碼階段将使用上一個階段的統計資訊并進一步優化。
最後一個編碼階段可以包含任意大量消耗CPU的編碼選項。
如果你想用二階段編碼模式,那麼先使用vpass=1,然後再用vpass=2。
如果你想用三階段或更多階段的編碼模式,那麼在第一階段使用vpass=1,接着用vpass=3,
接着不斷用vpass=3直至你對編碼結果滿意了。
huffyuv:
第一階段
儲存統計資訊。
第二階段
使用基于第一階段統計資訊的最優哈夫曼表編碼。
turbo858EC65619
使用更快的算法并禁用大量占用CPU的選項以使第一階段編碼的運作大幅加快。
該選項可能稍稍降低全局峰值信噪比(大約為0.01dB)并且改變單個幀的類型以及稍稍改變
該幀的峰值信噪比(最多至0.03dB)。
aspect=xy
在檔案内部儲存影片的寬高比,就像MPEG檔案一樣。
比使用縮放功能效果好多了,因為品質不下降。 隻有MPlay‐
er能正确播放這些檔案,其它播放器會以錯誤的寬高比顯示。
寬高比參數可以以比率或浮點數字的形式給出。
ABA
aspect=169或aspect=1.78
autoaspect
與aspect選項相同,但是通過綜合考量濾鏡鍊上的各種調整(cropex‐
pandscale等 等)自動計算寬高比。
不會對性能産生負面影響,是以你可以放心地讓該選項保持為打開的狀态。
vbitrate=value
指定比特率(預設值:800)。
6AA 1kbit = 1000 bits
4-16000
(機關為kbit)
16001-24000000
(機關為bit)
vratetol=value
檔案大小控制中允許出入的數量,機關為kbit。
1000-100000是一個合理的範圍。 (警告:1kbit = 1000 bits)
(預設值:8000)
8FA vrate‐
tol在第二階段編碼中不應設得太大,否則當設定了vrc_(minmax)rate時,可能會産
生問題。
vrc_maxrate=value
最大比特率,機關為kbitsec (預設值:0,無限制)
vrc_minrate=value
最小比特率,機關為kbitsec (預設值:0,無限制)
vrc_buf_size=value
緩沖大小,機關為kbit。
在MPEG-12中該選項同時設定了vbv緩沖的大小,對于VCD請使用327,對于SVCD使用917,而
DVD使用1835。
vrc_buf_aggressivity
目前沒有什麼作用
vrc_strategy
碼率控制方式。 注意當vrc_strate‐
gy不設為0時,一些影響碼率控制的選項将不起任何作用。
0 使用内置的lavc碼率控制方式(預設值)。
1 使用Xvid的碼率控制方式(僅供測試用;要求MEn‐
coder編譯時加入對Xvid 1.1或更高版本的 支援)。
vb_qfactor=-31.0-31.0
B幀和非B幀間的量化參數因數(預設值1.25)
vi_qfactor=-31.0-31.0
I幀和非I幀間的量化參數因數(預設值0.8)
vb_qoffset=-31.0-31.0
B幀和非B幀間的量化參數偏移量(預設值1.25)
vi_qoffset=-31.0-31.0
(預設值0.0)
如果v{bi}_qfactor 0
IB幀量化參數 = P幀量化參數 v{bi}_qfactor + v{bi}_qoffset
否則
使用正常的碼率控制方式(不限定于下一個P幀的量化參數)而設定 q=
-q v{bi}_qfactor + v{bi}_qoffset
0AA
要執行恒定量化參數的編碼而對IP和B幀應用不同的量化參數,你可以使用:
lmin= IP幀量化參數lmax= IP幀量化參數vb_qfactor=
B幀量化參數IP幀量化參數。
vqblur=0.0-1.08C065619
量化參數模糊系數(預設值:0.5),值越大将使量化參數在時間上分布得越平均(變化得
越慢)。
0.0 禁用量化參數模糊功能。
1.0 使量化參數在所有先前出現的幀中平均化。
vqblur=0.0-99.08CC65619
量化參數高斯模糊(預設值:0.5),值越大将使量化參數在時間上分布得越平均(變化得
越慢)。
vqcomp=0.0-1.0
量化參數壓縮,vrc_eq選項依賴于該選項(預設值:0.5)。 8FA
在兩個極端值之間的某個值能使感觀品質達到最優。
vrc_eq=equation
主碼率控制方程式
1+(texavgTex-1)qComp
近似于以前碼率控制代碼所用的方程式
tex^qComp
式中qcomp為0.5或某個類似設定(預設值)
中置運算符:
+,-,,,^
變量:
tex
紋理複雜度
iTex,pTex
内部、非内部紋理複雜度
avgTex
平均紋理複雜度
avgIITex
I幀中的平均内部紋理複雜度
avgPITex
P幀中的平均内部紋理複雜度
avgPPTex
P幀中的平均非内部紋理複雜度
avgBPTex
B幀中的平均非内部紋理複雜度
mv
用于運動矢量的比特數
fCode
以log2對數值計量的最大運動矢量長度
iCount
内部宏塊數宏塊數
var
空間複雜度
mcVar
時間複雜度
qComp
指令行輸入的qcomp值
isI, isP, isB
若圖像類型為IPB則為1,否則為0。
Pi,E
參見你最喜歡的數學書。
函數:
max(a,b),min(a,b)
最大值最小值
gt(a,b)
若ab則為1,否則為0
lt(a,b)
若ab則為1,否則為0
eq(a,b)
若a==b則為1,否則為0
sin, cos, tan, sinh, cosh, tanh, exp, log, abs
vrc_override=options
使用者指定的針于影片特定部分(尾聲、演職員表……)的品質值。
選項有start-frame、end-frame、quality[start-frame,
end-frame, quality[...]]:
quality (2-31)
量化參數
quality (-500-0)
品質修正的百分比程度
vrc_init_cplx=0-1000
初始複雜度(第一階段編碼)
vrc_init_occupancy=0.0-1.0
初始緩沖占用量,為vrc_buf_size值的一個分數(預設值:0.9)
vqsquish=01
指定如何使量化參數保持在qmin和qmax之間。
0 使用截斷方式。
1 使用一種不錯的微分函數(預設值)。
vlelim=-1000-1000
設定亮度的單一系數消減門檻值。
設為負數值則将同時考量直流系數(在以quant=1編碼時應當至少設為-4或更低):
0 禁用(預設值)
-4 JVT推薦值
vcelim=-1000-1000
設定色度的單一系數消減門檻值。
設為負數值則将同時考量直流系數(在以quant=1編碼時應當至少設為-4或更低):
0 禁用(預設值)
7 JVT推薦值
vstrict=-2-101
嚴格符合編碼标準
0 禁用
1 隻有當你想讓MPEG-4标準解碼器讀取編碼輸出結果時才推薦使用
-1 允許使用libavcodec專用的擴充功能(預設值)。
-2 啟用實驗性的編解碼器和功能,這些可能在将來版本的MPlay‐
er中無法播放(用于snow)。
vdpart
資料分隔。
每個視訊資料包增加2位元組内容,進而改善在不可靠信道上傳輸時(例如,在網際網路上傳輸
流媒體)的容錯能力。 每個視訊資料包将編碼為3個獨立的部分:
1. MVs
運動資訊
2. DC coefficients(直流系數)
低分辨率畫面
3. AC coefficients(交流系數)
細節
MV和DC最為重要,丢失這兩個部分似乎遠比丢失AC部分和1. &
2.部分嚴重得多。 (MV &
DC)遠比3.部分(AC)小得多,這意味着傳輸錯誤更多出現在AC部分而不是MV
& DC部 分。
是以,畫面在資料分割後将比未分割時看上去更好,因為未分割時傳輸錯誤将同等地損壞
ACDCMV三個部分。
vpsize=0-100008621vbpart9
視訊資料包的大小,用于改善容錯能力。
禁用(預設值)
100-1000
較好的選擇
ss
用于H.263+的分片結構模式
gray
僅灰階的編碼(較快)
vfdct=0-10
DCT算法
0 自動選用一個良好的算法(預設值)。
1 快速整數式
2 精确整數式
3 MMX
4 mlib
5 AltiVec
6 浮點AAN
idct=0-99
IDCT算法
8FA 據我們所知,所有這些IDCT算法均通過IEEE1180測試。
0 自動選用一個良好的算法(預設值)。
1 JPEG标準整數式
2 簡單式
3 簡單MMX
4 libmpeg2mmx(不精确,不要用于keyint 100模式下的編碼)
5 ps2
6 mlib
7 arm
8 AltiVec
9 sh4
10 simplearm
11 H.264
12 VP3
13 IPP
14 xvidmmx
15 CAVS
16 simplearmv5te
17 simplearmv6
lumi_mask=0.0-1.0
亮度屏蔽是一種‘心理感官性’的設定,一般認為其所利用的事實是人眼傾向于在畫面中很
亮的部分裡隻注意到較少的細節。
亮度屏蔽模式比中性的模式更大幅度地壓縮明亮的區域,是以它能省下不少比特将其用于其
它的幀中,進而提高整體的主觀感官品質,但同時可能降低了峰值信噪比。
6AA 小心,值過大可能導緻災難性的後果。
6AA
值設得大可能在某些顯示器上看起來效果好,但可能在其它顯示器上就顯得難看。
0.0
禁用(預設值)
0.0-0.3
合理的範圍
dark_mask=0.0-1.0
暗度屏蔽是一種‘心理感官性’的設定,一般認為其所利用的事實是人眼傾向于在畫面中很
暗的部分裡隻注意到較少的細節。
暗度屏蔽模式比中性的模式更大幅度地壓縮明亮的區域,是以它能省下不少比特将其用于其
它的幀中,進而提高整體的主觀感官品質,但同時可能降低了峰值信噪比。
6AA 小心,值過大可能導緻災難性的後果。
6AA
值設得大可能在某些顯示器上看起來效果好,但可能在其它顯示器電視液晶屏上就顯得難
看。
0.0
禁用(預設值)
0.0-0.3
合理的範圍
tcplx_mask=0.0-1.0
時間複雜度屏蔽(預設值:0.0(禁用))。
設想一下一個場景中一隻鳥飛過整個場景;tc‐
plx_mask将提高描繪鳥的宏塊的量化參數(從
而降低這些宏塊的品質),而人眼通常沒有時間去看清鳥的所有細節。
注意如果被屏蔽的對象停止運動(例如鳥兒落地了),那麼很有可能在短時間内這個對象會
顯得很難看,直至編碼器注意到這個對象不動了而需要更好的塊來描繪。
節省下來的比特将用于視訊中的其它部分,隻要tc‐
plx_mask經過精心選取,這将提高主觀感 官品質。
scplx_mask=0.0-1.0
空間複雜度屏蔽
如果沒有解塊效應濾鏡用于解碼過程,那麼較大的值有助于消除塊效應,但這可能不是一個
好辦法。
設想一下一個含有草叢(這通常有很大的空間複雜度)、藍天和一間房子的場景;
sc‐
plx_mask将提高描繪草叢的宏塊的量化參數,進而降低其品質,由此将更多的比特花在天
空和房子上。
0AA
要充分切除所有的影片黑邊,因為它們使宏塊的品質下降(這同樣适用于不用sc‐
plx_mask的 情形)。
0.0
禁用(預設值)
0.0-0.5
合理的範圍
8FA
這個設定與使用能更大幅度壓縮高頻信号的自定義量化矩陣不具有相同效果,因為
即使直流信号改變時scplx_mask也不會降低P塊的品質。 sc‐
plx_mask的效果可能也不如那種方式好。
p_mask=0.0-1.08621vi_qfactor9
降低幀間塊的品質。
這等價于提高内部塊的品質,因為碼率控制器仍在整個視訊序列上以相同的平均碼率配置設定了
資料資源(預設值:0.0(禁用))。
p_mask=1.0使配置設定到每個内部塊的比特數加倍。
border_mask=0.0-1.0
用于MPEG風格編碼器的畫面邊緣處理模式。
畫面邊緣處理模式提高距離畫面幀邊緣不到15個幀寬度高度的宏塊的量化參數,因為這些
宏塊通常對于顯示效果較為不重要。
naq
使自适應量化模式正态化(實驗性選項)。
當使用自适應量化模式(_mask)時,平均每個宏塊的量化參數大小可能不再與所需要的幀
級别的量化參數相一緻。
Naq将嘗試調整每個宏塊的量化參數以保證平均值為适當的值。
ildct
使用隔行掃描的DCT。
ilme
使用隔行掃描的運動估計模式(與qpel不能同時使用)。
alt
使用另一種掃描表。
top=-1-1
-1 自動判斷
0 下半掃描場先進入
1 上半掃描場先進入
format=value
YV12
預設值
444P
用于ffv1
422P
用于HuffYUV、無損JPEG、dv和ffv1
411P
用于無損JPEG、dv和ffv1
YVU9
用于無損JPEG、ffv1和svq1
BGR32
用于無損JPEG和ffv1
pred
(用于HuffYUV)
0 左預測
1 平面梯度預測
2 中位數預測
pred
(用于無損JPEG)
0 左預測
1 上預測
2 左上預測
3 平面梯度預測
6 平均數預測
coder
(用于ffv1)
0 vlc編碼(Golomb-Rice)
1 算術編碼(CABAC)
context
(用于ffv1)
0 小型上下文環境模式
1 大型上下文環境模式
(用于ffvhuff)
0 預先确定的哈夫曼表(内置的或是二階編碼中産生的)
1 自适應哈夫曼表
qpel
使用四分之一像素的運動補償模式(與ilme不能同時使用)。
0AA 該選項似乎隻對高比特率的編碼有用。
mbcmp=0-2000
設定用于宏塊決策的比較函數,隻有當 mbd=0 時才有作用。
該選項也用于一些運動搜尋函數中,此時不管 mbd
設定如何它都有作用。
0 (SAD)
絕對值差的合,運作快(預設值)
1 (SSE)
誤差的平方合
2 (SATD)
Hadamard變換後絕對值差的合
3 (DCT)
DCT變換後絕對值差的合
4 (PSNR)
量化誤差的平方合(避免使用,品質差)
5 (BIT)
塊中所需的比特的數量
6 (RD)
碼率失真最優,運作慢
7 (ZERO)
8 (VSAD)
垂直方向絕對值差的合
9 (VSSE)
垂直方向絕對值差的平方合
10 (NSSE)
保留噪聲的內插補點的平方合
11 (W53)
53小波,隻用于snow中
12 (W97)
97小波,隻用于snow中
+256
同時使用色度資訊,目前無法在B幀中(正确)運作。
ildctcmp=0-2000
設定隔行掃描DCT決策中使用的比較函數(參見mbcmp以擷取可用比較函數資訊)。
precmp=0-2000
設定運動估計預處理階段所使用的比較函數(參見mbcmp以擷取可用比較函數資訊)(預設
值:0)。
cmp=0-2000
設定整像素運動估計中所使用的比較函數(參見mbcmp以擷取可用比較函數資訊)(預設
值:0)。
subcmp=0-2000
設定亞像素運動估計中所使用的比較函數(參見mbcmp以擷取可用比較函數資訊)(預設
值:0)。
skipcmp=0-2000
FIXME:為這個選項寫說明文檔。
nssew=0-1000000
該設定控制NSSE的權重,其中較大的權重将導緻較多的噪聲。 0
NSSE與SSE是一樣的
如果你希望在你編碼後的視訊中保留一些噪聲,而不是在編碼時将他們濾除,那麼你會發現
這個設定很有用(預設值:8)。
predia=-99-6
運動估計預處理階段中使用菱形的類型和大小
dia=-99-6
運動估計中使用的菱形的類型和大小。 運動搜尋是一個疊代式的過程。
使用一個較小的菱形并不會限制搜尋中隻找較小的運動矢量。
而是說在找到最合适的運動矢量前搜尋更傾向于停止,尤其是在噪聲介入的情形下。
較大的菱形将允許對于最佳運動矢量的搜尋更加廣泛,進而搜尋更加慢但得到的結果品質更
加好。
大型的正常菱形比自适應形狀的菱形品質更好。
自适應形狀的菱形在速度和品質之間有較好的折中。
8FA 正常菱形和自适應形狀菱形在大小概念上的含義是不同的。
-3 大小為3的自适形形狀(快速)菱形
-2 大小為2的自适形形狀(快速)菱形
-1 非均勻的多重六邊形搜尋(運作慢)
1 size=1的正常菱形(預設值)=EPZS類型的菱形
000
2 size=2的正常菱形
000
00000
000
trell
使用格子因子搜尋的量化模式。
該選項将為每個8x8塊找到最優的編碼方式。
使用格子因子搜尋的量化方式就是一種在峰值信噪比對比碼率意義下最優的量化模式(假設
IDCT不造成任何數值舍入錯誤,這種情形顯然不在讨論之列。)。
這種量化模式就是找一個具有最小錯誤數和lambdabits值的塊。
lambda
與量化參數(QP)相關的常數
bits
編碼這個塊所需的比特數量。
error
量化錯誤數的平方和
cbp
碼率失真最優的編碼後塊的特征。 将選取使削減值與lamb‐
darate值的合最小化的編碼後塊的特征。
該選項隻能與格子因子量化模式一起使用。
mv0
嘗行在運動矢量=0,0的條件下編碼每個宏塊并選取最好的一個。
當mbd=0時該選項沒有作用。
mv0_threshold=BFEF40
當周圍的運動矢量為0,0,而目前塊的運動估計評分小于mv0_thresh‐
old時,将使用0,0
作為運動矢量,而跳過進一步的運動估計步驟(預設值:256)。
将mv0_thresh‐
old降低至0可以使峰值信噪比有稍許(0.01dB)增加,并且可能使編碼後的視
頻看上去稍微好一些;将mv0_thresh‐
old設為高于320時将導緻峰值信噪比和視覺品質大大降 減。
較高的值使編碼加快一點點(通常低于1%,這取決于所使用的其它選項)。
8FA 該選項不要求啟用mv0選項。
qprd858Embd=29
對于每個宏塊中給定lambda值的碼率失真最優的量化參數(QP)
last_pred=0-99
來自前一幀的運動預測器的數量
0 (預設值)
a 将使用2a+1 x
2a+1宏塊數平方個來自前一幀的運動矢量預測器。
preme=0-2
運動估計的預處理階段
0 禁用
1 隻在I幀後使用(預設值)
2 總是使用
subq=1-8
亞像素優化品質(用于qpel)(預設值:8(高品質))
8FA 該選項對速度有極大影響。
refs=1-8
運動補償中所考慮的參照幀的數量(僅用于Snow)(預設值:1)
psnr
編碼後列印整個視訊的PSNR(峰值信噪比),并将每個幀的PSNR存放在一個名字諸如
‘psnr_hhmmss.log’的檔案中。
傳回的值機關為dB(分貝),值越高越好。
mpeg_quant
使用MPEG的量化器而不是H.263的。
aic
啟用MPEG-4的AC預測模式,或是H.263+的進階幀内預測模式。
該選項将很有限地提升品質(大約0.02dB的PSNR),同時很有限地減慢編碼速度(大約為
1%)。
8FA vqmin應當設為8或更大以使用H.263+ AIC。
aiv
用于H.263+的另一種幀間vlc模式
umv
無限制的運動矢量(MV)(僅用于H.263+) 允許編碼任意長的MV。
ibias=-256-256
幀内量化器偏向系數(256等價于1.0,MPEG類型的量化器的預設值:96,H.263類型的量化
器的預設值:0)
8FA H.263 MMX量化器無法處理正值的偏向系數(應設定vfd‐
ct=1或2), MPEG MMX量化器無法處理負值的偏向系數(應設定vfd‐
ct=1或2)。
pbias=-256-256
幀間量化器偏向系數(256等價于1.0,MPEG類型的量化器的預設值:0,H.263類型的量化器
的預設值:-64)
8FA H.263 MMX量化器無法處理正值的偏向系數(應設定vfd‐
ct=1或2), MPEG MMX量化器無法處理負值的偏向系數(應設定vfd‐
ct=1或2)。
0AA 偏向系數的值越大(-32 -
-16而不是-64)看上去越能提升PSNR。
nr=0-100000
噪聲削減模式,0表示禁用。
0-600對于典型的視訊内容來說是一個有用的範圍,但是你可能希望将其調高一點以用于噪
點十分多的視訊内容(預設值:0)。
考慮到該選項對于編碼速度影響小,你可能想更傾向于使用這個選項,而不是用諸如
denoise3d或hqdn3d之類的視訊濾鏡來過濾噪聲。
qns=0-3
量化器噪聲整形模式。
該選項不是選擇在PSNR上最接近源視訊的量化模式,而是選擇能使噪聲(通常是色斑)會被
圖像中相近頻率内容所屏蔽的量化模式。
較大的值運作速度較慢,但可能不能産生較好的編碼品質。
該選項可以并且應當與格子因子量化模式一起使用,在這種情況下格子因子量化模式(對于
恒定權值是最優的)将作為疊代搜尋的起始操作。
0 禁用(預設值)
1 僅降低系數的絕對值。
2 僅改變最後一個非零系數+1之前的系數。
3 嘗試所有可能操作。
inter_matrix=7764495
使用自定義的幀間矩陣。
該選項需要一個用逗号分隔的64個整數組成的字元串。
intra_matrix=comma separated matrix
使用自定義的幀内矩陣。
該選項需要一個用逗号分隔的64個整數組成的字元串。
vqmod_amp
實驗性的量化器調整模式
vqmod_freq
實驗性的量化器調整模式
dc
以比特為機關的幀内DC精度(預設值:8)。
如果你指定了vcodec=mpeg2video,那麼這個值可以是8、9、10或11。
cgop8621sc_threshold9
關閉所有的GOP。
目前該選項隻有當場景切換偵測功能禁用時才能工作(sc_thresh‐
old=1000000000)。
gmc
啟動全局動作補償。
(no)lowdelay
設定用于 MPEG-12 的低延遲标志(禁用B幀)。
vglobal=0-3
控制寫入全局視訊頭部資訊的方式。
0 編解碼器決在哪裡寫入全局頭部資訊(預設值)。
1 隻在extrada‐
ta(額外資料)域中寫入全局頭部資訊(.mp4MOVNUT需要這樣做)。
2 隻在關鍵幀之前寫入全局頭部資訊。
3 結合1和2兩種方式。
aglobal=0-3
與vglobal相同,用于音頻頭部資訊。
level=value
設定編解碼器環境等級。 使用31或41以在Playstation 3上播放視訊。
skip_exp=0-1000000
FIXME:為這個選項寫說明文檔。
skip_factor=0-1000000
FIXME:為這個選項寫說明文檔。
skip_threshold=0-1000000
FIXME:為這個選項寫說明文檔。
nuv8-nuvopts9
Nuppel視訊基于RTJPEG和LZO。
預設方式下,幀首先以RTJPEG方式編碼,然後再用LZO壓縮,但可以禁用這兩個階段的一個
或兩個。
于是,你可以實際上輸出的是原始的i420、LZO壓縮的i420、RTJPEG或預設情況下的經LZO壓
縮的RTJPEG。
8FA nuvrec檔案包含了一些關于用于大多數常見TV編碼的設定的建議和示例。
c=0-20
色度門檻值(預設值:1)
l=0-20
亮度門檻值(預設值:1)
lzo
啟用LZO壓縮(預設值)。
nolzo
禁用LZO壓縮。
q=3-255
品質等級(預設值:255)
raw
禁用RTJPEG編碼。
rtjpeg
啟用RTJPEG編碼。(預設值)。
xvidenc (-xvidencopts)
有三個模式可以使用:恒定比特率模式(CBR)、固定量化器模式和二階段編碼模式。
pass=12
在二階段編碼模式中指定哪一個階段。
turbo858EC65611F9
通過使用更快的算法并禁用大量消耗CPU的選項,以加速第一階段編碼。
該選項可能稍許降低全局的PSNR,并且改變單個幀的類型,以及稍許提升這個幀的PSNR。
bitrate=value88ECBR6C65611F9
設定所使用的比特率。若值小于16000,則機關為千比特
秒;若值大于16000,則機關 為bitssecond。 如果val‐
ue為負數,那麼Xvid将把這個值的絕對值作為視訊的目标大小(機關為
kBytes),并自動計算出相應的比特率(預設值:687kbitss)。
fixed_quant=1-31
切換至固定量化器模式,并指定所使用的量化器。
zones=zone0[zone1[...]]8CBR6C65611F9
使用者指定的針對影片特定部分(片尾、演職員表、……)的品質值。
每個zone的格式是start-frame,mode,value,其中mode可以是
q 更改恒定量化器,在這種模式下val‐
ue=2.0-31.0,代表量化參數值。
w 更改碼率控制權值,在這種模式下val‐
ue=0.01-2.00,代表機關為%的品質修正值。
ABA
zones=90000,q,20
将90000開始的所有幀以恒定量化參數20編碼。
zones=0,w,0.110001,w,1.090000,q,20
将0-10000幀以10%的比特率編碼,将90000直至結尾的幀以20的恒定量化參數編碼。
注意需要有第二個zone以限定第一個zone,因為沒有它直至89999的所有幀都會以10%的比特
率編碼。
me_quality=0-6
該選項控制運動估計子系統。
值越高,運動估計就越精确(預設值:6)。
運動估計越精确,就能節省越多的比特。
提高精度是以犧牲CPU時間為代價的,是以如果你需要實時編碼,那麼就降低這個設定。
(no)qpel
MPEG-4預設在其運動搜尋中采用半像素的精度。
标準中提出了一種允許編碼器采用四分之一像素精度的模式。
該選項通常導緻圖像較為銳化。
不幸的是,該選項對于比特率有很大影響,并且有時候這種較高的比特率的占用阻礙其在固
定比特率下給予圖像較好品質。
最好在啟用和禁用這個選項的情況下測試一下,以看看是否值得激活該選項。
(no)gmc
啟用全局運動補償模式,該模式使Xvid生成特殊的幀(GMC幀),這種幀相當适合帶有搖攝
推近旋轉等鏡頭的畫面。
使用該選項是否能節省比特是高度取決于源視訊素材。
(no)trellis
格子因子量化模式是一種自适應的量化方式,該方式通過修改量化後的系數,以使這些系數
能被熵編碼器更大幅度地壓縮,進而節省比特。
其對品質的提升是不錯的,如果VHQ對你來說占用了太多CPU,那麼這個設定可能是相比VHQ
而言以較少代價節省一些比特(并且提升固定比特率下畫面品質)的一種替代方法(預設
值:打開)。
(no)cartoon
如果你編碼的幀序列是動畫卡通的話,那麼就激活這個選項。
這個選項修改Xvid内部的一些門檻值,以使Xvid在針對外觀平面化的卡通片的幀類型和運動矢
量的決策中有較好判斷。
(no)chroma_me
通常的運動估計算法僅使用亮度資訊尋找最佳的運動矢量。
然而對于一些視訊素材,使用色度平面能有助于找到更好的矢量。
該設定開啟在運動估計中對于色度平面的使用(預設值:開啟)。
(no)chroma_opt
啟用色度優化器的一個預過濾器。
這個預過濾器将對色彩資訊做一些額外的特殊處理,以使圖形邊緣的階梯性變化效果降至最
低。 這個預過濾器會以犧牲編碼速度為代價以提升品質。
這自然會降低PSNR,因為相對于原始畫面的數學上的偏移将增大,但是主觀感覺上圖像的質
量将得到提升。
由于其依據色彩資訊而工作,因而在以灰階模式編碼時你可能想把這個選項關掉。
(no)hq_ac
對于來自鄰近塊的内部幀,激活對于AC系數的高品質預測模式(預設值:開啟)。
vhq=0-4
運動搜尋算法基于一種對于通常色彩域的搜尋,并且嘗試找到一個能将參照幀和編碼所得幀
的差别降至最小的運動矢量。
激活該選項時,Xvid将同時利用頻率域(DCT)以搜尋到一個既将空間上的差别降至最小,
又将塊的編碼長度降至最短的運動矢量。
從運作最快至運作最慢的設定有:
0 關閉
1 根椐模式決定(幀間幀内宏塊)(預設值)
2 限制性搜尋
3 中性搜尋
4 寬泛性搜尋
(no)lumi_mask
自适應的量化模式使宏塊的量化器能在每個幀中有所不同。
這是一種‘心理感官性’的設定,一般認為它所利用的事實是人眼傾向于在畫面中十分亮的
和十分暗的部分隻注意到較少的細節。
相對于中性的區域,該選項對于這些區域壓縮幅度更大,這将節省一些比特而将其用在其它
的幀中,進而提升整體的主觀視覺品質但可能降低了PSNR。
(no)grayscale
使Xvid丢棄色度平面資訊,進而使編碼得到的視訊隻是灰階模式的。
注意該選項并不加快編碼速度,而隻是在編碼的最後階段阻止寫入色度資料。
(no)interlacing
編碼隔行掃描視訊内容的掃描場。 打開該選項以用于隔行掃描内容。
8FA
如果你要改變視訊的尺寸,那麼你需要一個能識别隔行掃描内容的縮放器,你可以使用
-vf scale=widthheight1來激活這種縮放器。
min_iquant=0-31
最小I幀量化參數(預設值:2)
max_iquant=0-31
最大I幀量化參數(預設值:31)
min_pquant=0-31
最小P幀量化參數(預設值:2)
max_pquant=0-31
最大P幀量化參數(預設值:31)
min_bquant=0-31
最小B幀量化參數(預設值:2)
max_bquant=0-31
最大B幀量化參數(預設值:31)
min_key_interval=value858EC65611F9
關鍵幀間的最小間隔(預設值:0)
max_key_interval=value
關鍵幀間的最大間隔(預設值:10fps)
quant_type=h263mpeg
設定所使用的量化器類型。
對于高碼率,你會發現MPEG量化模式保留了更多的細節。
對于低碼率,H.263的平滑特性會為了你帶來較少的宏噪聲。
當使用自定義的量化矩陣時, 5B 使用MPEG量化模式。
quant_intra_matrix=filename
載入一個自定義的幀内量化矩陣檔案。
你可以使用xvid64conf的矩陣編碼器以建構這樣的檔案。
quant_inter_matrix=filename
載入一個自定義的幀間量化矩陣檔案。
你可以使用xvid64conf的矩陣編碼器以建構這樣的檔案。
keyframe_boost=0-1000858EC65611F9
将一些比特從其它幀類型的空間儲備中轉移至内部幀中,進而提高關鍵幀的品質。
該數量是增加的百分比量,是以值為10将給你的關鍵幀帶來比通常情況下多10%的比特量
(預設值:0)。
kfthreshold=value858EC65611F9
與kfreduction一同使用。
定義一個最小距離,低于這個距離你就認為兩個幀應當視作是連續的,進而根據
kfreduction的設定處理這個情況 (預設值:10)。
kfreduction=0-100858EC65611F9
以上兩個設定可用于調整那些你認為過于接近(一個序列中)頭個幀的關鍵幀的大小。
kfthreshold設定了在哪個範圍内的關鍵幀要被削減,而kfreduc‐
tion決定了這些關鍵幀被削 減比特率的量。
最後一個I幀将以通常的方式處理 (預設值:30)。
max_bframes=0-4
放置于IP幀間的B幀的最大數量(預設值:2)。
bquant_ratio=0-1000
B幀與非B幀間的量化參數比,150=1.50(預設值:150)
bquant_offset=-1000-1000
B幀與非B幀間的量化參數內插補點,100=1.00(預設值:100)
bf_threshold=-255-255
該選項讓你指定使用B幀的優先級。
這個值越高,B幀就越可能被使用(預設值:0)。
不要忘了B幀通常量化參數比較高,進而過分産生B幀可能導緻視覺品質變差。
(no)closed_gop
該選項告訴Xvid封閉每個GOP(Group Of Pic‐
tures——由兩個I幀分隔出來的畫面組),這 使GOP彼此之間互相獨立。
這就是意味着GOP的最後一個幀要麼是P幀,要麼是N幀,而不是B幀。
通常開啟這個選項是比較好的(預設值:開啟)。
(no)packed
該選項意在解決編碼至諸如AVI之類的不能處理亂序幀序列的容器格式時,所發生的幀順序
問題。
實際應用中,大多數解碼器(無論是軟體的還是硬體的)都能夠自己處理幀的順序,因而當
此選項開啟時可能反而引起混亂,是以你可以放心地讓這個選項保留為關閉狀态,除非你确
實知道你在做什麼。
6AA 該選項會産生非法的比特流,進而不能被DivXlibavcodec
Xvid以外的ISO-MPEG-4的解 碼器解碼。
6AA 該選項同時會在檔案中存入一個虛假的Di‐
vX版本号,是以某些解碼器中有問題的自動偵測系 統可能會搞不清楚。
frame_drop_ratio=0-100858Emax_bframes=069
該設定控制可變幀率視訊流的建立。
該設定的值指定了一個門檻值,如果後一個幀相對于前一個幀的差别低于或等于這個門檻值,那
麼将跳過對于一個幀的編碼(一個所謂的n-vop将放置于視訊流中)。
在播放時,當遇到一個n-vop時,将顯示前一個幀。
6AA 濫用這個設定可能導緻視訊跳躍,是以使用該選項後果自負!
rc_reaction_delay_factor=value
該參數控制CBR碼率控制在對于比特率變後作出反應并且對其作出補償,以使比特率在一個
平均化範圍内的幀中保持恒定前,所等待的幀的數量。
rc_averaging_period=value
真正的CBR是很難達到的。
由于視訊素材的不同,比特率可能是變化而難以預測的。
是以Xvid采用了一種平均化周期,在這個周期中它保證比特數量為給定的一個值(減去一個
較小的可變值)。
這個設定所表達的是Xvid使“多少數量的幀”的比特率平均化進而達到CBR。
rc_buffer=value
碼率控制緩沖的大小
curve_compression_high=0-100
該設定讓Xvid從高比特率的場景中拿出一定百分比的比特,而将這些比特還給比特預留儲備
中。
你也可以使用這個設定,如果你的一個視訊有太多的比特配置設定給了高比特率的場景,以緻于
(較)低比特率的場景變得看上去很糟糕(預設值:0)。
curve_compression_low=0-100
該設定讓Xvid将一定百分比的額外的比特分給低比特率的場景,而從整個視訊剪輯中拿去一
部分比特。
如果你的一些低比特率場景仍然有馬賽克,那麼這個設定可能很好用(預設值:0)。
overflow_control_strength=0-100
在二階段編碼模式的第一階段,計算出了一個經過縮放的比特率曲線。
這個所期望曲線與編碼中得到的曲線之間的內插補點稱為溢出。
顯然,二階段編碼的碼率控制器嘗試彌補這個溢出量,将這個內插補點派分到後續幀中。
該設定控制了每次有一個新幀時,有多少溢出量配置設定至其上。
較低的值允許使用較遲緩的溢出控制,較大的碼率噴發将較慢地得到補償(可能導緻小型視
頻剪輯中缺乏精度)。
較大的值将使比特再配置設定過程中的變化更具突發性,如果你設得太高則可能太突然,以緻産
生損傷(預設值:5)。
8FA 該設定對于品質極具影響,小心使用!
max_overflow_improvement=0-100
在幀所用比特的配置設定過程中,溢出控制可能增加幀的大小。
該參數溢出控制所允許相對理想配置設定曲線所增加幀大小的最大的百分比
(預設值:5)。
max_overflow_degradation=0-100
在幀所用比特的配置設定過程中,溢出控制可能減少幀的大小。
該參數溢出控制所允許相對理想配置設定曲線所減小幀大小的最大的百分比
(預設值:5)。
container_frame_overhead=0...
指定每幀的平均開銷,機關為位元組。
大多數時候使用者表達的是他們針對視訊的目标比特率,而不關心視訊容器檔案的開銷。
這種較小的但(往往)恒定的開銷可以導緻目标檔案大小超過預期值。
Xvid讓使用者設定容器産生的平均每幀的開銷數量(隻給出每幀的平均值)。
0具有特殊的含義,這個值讓Xvid采用自己的預設值(預設值:24——AVI的平均開銷)。
profile=profile_name
根據簡單配置集(Simple Profile)、進階簡單配置集(Advanced Sim‐
ple Profile)以及 DivX配置集(DivX Pro‐
file)限制選項的使用和VBV(短時間内的峰值比特率)。
所産生的視訊應該能夠在符合這些配置集标準的獨立播放器上播放。
unrestricted
沒有限制(預設值)
sp0
第0級的簡單配置集
sp1
第1級的簡單配置集
sp2
第2級的簡單配置集
sp3
第3級的簡單配置集
asp0
第0級的進階簡單配置集
asp1
第1級的進階簡單配置集
asp2
第2級的進階簡單配置集
asp3
第3級的進階簡單配置集
asp4
第4級的進階簡單配置集
asp5
第5級的進階簡單配置集
dxnhandheld
DXN手持式裝置配置集
dxnportntsc
DXN便攜NTSC制式裝置配置集
dxnportpal
DXN便攜PAL制式裝置配置集
dxnhtntsc
DXN家庭影院NTSC制式裝置配置集
dxnhtpal
DXN家庭影院PAL制式裝置配置集
dxnhdtv
DXN高清電視裝置配置集
8FA 這些配置集應當與适當的-ffourcc選項一起使用。
通常DX50是可以采用的,因為某些播放器不能識别Xvid但大多數能識别Di‐
vX。
par=mode
指定像素寬高比(Pixel Aspect Ra‐
tio)模式(不要與DAR——螢幕寬高比——混淆在一起 )。
PAR是單個像素的寬度和高度的比例。 是以兩者的關系如下:DAR = PAR
(寬度高度)。
MPEG-4定義了5種像素寬高比以及一種泛用寬高比,這為指定一種專用的像素寬高比
留下了餘地。 可以指定5種标準模式:
vga11
這是通常用于PC視訊内容的PAR。 像素是正方形單元。
pal43
PAL标準的43的PAR。 像素是長方形的。
pal169
與前面同理
ntsc43
與前面同理
ntsc169
與前面同理(不要忘了給出精确的比率)
ext
允許你使用par_width和par_height指定你自己的像素寬高比。
8FA 通常,設定aspect和autoaspect選項就已經足夠了。
par_width=1-255858Epar=ext69
指定自定像素寬高比的寬度。
par_height=1-255858Epar=ext69
指定自定像素寬高比的高度。
aspect=xy f8E9C9
将影片的寬高比存放于檔案内部,就像MPEG檔案一樣。
與重新縮放的效果好很多,因為品質并不下降。 MPlay‐
er與其它一些播放器能正确播放這些檔案,除此之外的播放器會以錯誤的寬高比顯示
這些檔案。 寬高比參數可以以比率或是浮點數的形式給出。
(no)autoaspect
與as‐
pect選項相同,但是是自動計算寬高比,在此過程中考慮了濾鏡鍊中所進行的所有的調
整(cropexpandscale等等)。
psnr
編碼之後列印出整個視訊的PSNR(峰值信噪比),并将逐幀計算的PSNR儲存在目前目錄中名
字諸如‘psnr_hhmmss.log’的一個檔案裡。
傳回值的機關是dB(分貝),值越高越好。
debug
将逐幀計算的統計資訊儲存在.xvid.dbg中。(這個檔案不是二階段編碼模式中的碼率控制
檔案。)
以下選項隻存在于Xvid 1.1.x中。
bvhq=01
該設定允許通過使用一種針對碼率失真優化的運算,來選取用于編碼中使用的B幀的候
選運動矢量,對于P幀這種方式是通過vhq選項實作的。
該方式産生的B幀看上去較好,而同時也幾乎不影響性能(預設值:1)。
以下選項隻存在于1.2.x版的Xvid中。
threads=0-n
建立n個線程用以運作運動估計任務(預設值:0)。
最多可以使用的線程的數量為畫面的高度除以16所得的值。
x264enc8-x264encopts9
bitrate=value
設定所采用的平均比特率,機關為千比特秒(預設值:關閉)。
由于局部比特率會變化,因而這個平均值對于十分短的視訊來說可以不精确
(參見ratetol)。
可以通過将此設定與vbv_maxrate一起使用來實作恒定的比特率,代價是品質嚴重下降。
qp=0-51
該選項選擇的是用于P幀的量化器。 I與B幀的話分别是該值加上ip_fac‐
tor與pb_factor後得到的值。 20-40是一個有用的範圍。
較低的值産生較好的精确,但導緻比特率較高。 0代表無損。
注意H.264的量化模式與MPEG-124的工作方式不同:
H.264的量化參數是基于對數尺度的。 兩者之間的映射關系大至是H264QP
= 12 + 6log2(MPEGQP)。 例如,MPEG的QP=2與H.264的QP=18是等價的。
crf=1.0-50.0
啟用恒定品質模式,并選擇品質值。 該品質值的尺度與QP的相類似。
就像基于比特率的模式一樣,該模式允許每個幀根據幀的複雜度使用不同的QP。
pass=1-3
啟用2或3階段編碼模式。
推薦總是以2或3階段編碼模式編碼,因為該模式使比特的配置設定更佳,進而提升整體品質。
1 第一階段
2 (二階段編碼模式中的)第二階段
3 第N階段(三階段編碼模式的第二和第三階段)
以下介紹的是其如何工作,以及使用這個參數:
第一階段(pass=1)收集視訊上的統計資訊,并将這些資訊寫入一個檔案中。
除了那些預設為打開的選項,你可能想關閉一些消耗CPU的選項。
在二階段編碼模式,第二階段(pass=2)讀取統計資訊檔案,并基于這個檔案進行碼率控制
決策。
在三階段編碼模式中,第二階段(pass=3——這是不列印錯誤)同時做兩件事:其首先讀取
統計資訊,然後重寫這些統計資訊。
你可以使用所有的編碼選項,除了那些十分消耗CPU的選項。
第三階段(pass=3)與第二階段相同,隻是這一階段基于第二階段産生的統計資訊工作。
你可以使用所有的編碼選項,包括消耗CPU的那些選項。
第一階段可以使用平均比特率模式,或是使用恒定量化器模式。
推薦使用ABR,因為該模式不需求猜測所要使用的量化器。
後續的階段是ABR模式的,并且必須指定比特率。
turbo=0-2
快速第一階段模式。
在二階段或更多階段編碼的第一階段中,可以通過禁用一些對于最終階段輸出品質影響甚
小,甚至沒有影響的選項,以提升運作速度。
0 禁用(預設值)
1 減小subq、frameref的值,并且禁用一些宏塊間劃分分析的模式。
2 減小subq、frameref至1,使用菱形運動估計搜尋,并且禁用所有劃分分析模式。
第1級可以最多使第一階段的速度加快至2倍,而與完全品質的第一階段模式相比,對于最
終階段的全局PSNR沒有任何改變。
第2級可以最多使第一階段的速度加快至4倍,而與完全品質的第一階段模式相比,對于最
終階段的全局PSNR有大約+- 0.05dB的改變。
keyint=value
設定IDR幀間的最大間隔(預設值:250)。
較大的值節省比特,進而提高品質,代價是降低播放中的定位精度。
與MPEG-124不同,H.264在keyint值很大是并不受DCT漂移效應影響。
keyint_min=1-keyint2
設定IDR幀間的最小間隔(預設值:25)。
如果這個間隔中出現了場景切換,那麼這個切換仍然編碼為I幀,但不産生新的GOP。
在H.264中,I幀并不一定限制出一個封閉的GOP,因為這裡允許P幀在其前面的一幀之前預測
出來(另參見frameref)。 是以,I幀并不一定可用于播放定位。
IDR幀限制其後續P幀,不讓它們參照該IDR幀之前的幀。
scenecut=-1-100
控制插入額外I幀行為的激程序度(預設值:40)。 當scene‐
cut值小時,編解碼器在即将超過keyint所規定值時總是強制使用I幀。
scenectu值設定得好可能為I幀找到一個更好的位置。
較大的數值導緻使用多于所需要的I幀,進而浪費了比特。
-1表示禁用場景切換偵測,這樣I幀隻有每過keyint個幀時才會插入一個,即使場景切換之
前就已發生。
這種方式不推薦使用,并且其浪費比特率,因為場景切換編碼為P幀與編碼為I幀幾乎差不多
大,但其并不重置‘keyint計數器’。
frameref=1-16
B幀和P幀中的預測器裡所使用的之前出現的幀的數量(預設值:1)。
該選項在動畫是有效果的,但在實況視訊素材中,大約6個參照幀之後參照幀的優化效果急
劇下降。
該選項對于解碼速度沒有影響,但确實增加了解碼所需的記憶體量。
某些解碼器最多隻能處理15個參照幀。
bframes=0-16
I幀和P幀之間連續出現的B幀的最大數量(預設值:0)
(no)b_adapt
自動決定何時使用B幀以及使用多少,數量上限為以上所指定的最大值(預設值:開啟)。
如果禁用了這個該項,那麼将使用的B幀數為最大值。
b_bias=-100-100
控制b_adapt所做的決策。 b_bias值最高産生的B幀越多(預設值:0)。
(no)b_pyramid
允許B幀作用預測其它幀的參照幀。 例如,考慮3個連續的B幀:IO B1 B2
B3 P4。 不用這個選項的話,B幀的樣式與MPEG-[124]中的一樣。
這樣這些幀将以IO P4 B1 B2
B3的次序編碼,而所有的B幀都是從IO和P4中預測出來的。
使用了這個選項後,這些幀将編碼為IO 04 B2 B1 B3。
B2與前面所述的一樣,但B1是從IO和B2預測出來的,而B3是從B2和P4預測出來的。
這種方式通常産生稍許好一些的壓縮效果,而幾乎沒有運作速度上的開銷。
然而,這是一個實驗性的選項:沒有完全調整好并且可能不能總是起作用。
要求bframes = 2。 缺點:将解碼延遲量增加至2幀。
(no)deblock
使用反塊效應濾鏡(預設值:開啟)。
由于相對于其提高的品質而言,該選項占用極少時間,是以不推薦禁用這個選項。
deblock=-6-6,-6-6
第一個參數是AlphaC0(預設值:0)。
該參數調整的是H.264内循環反塊效應濾鏡所用的門檻值。
第一,該參數調整的是濾鏡對于任何一個像素所允許産生的變動的最大數量。
第二,該參數影響的是将被濾除的邊界兩側差别的門檻值。
正數值使更多的塊效應損傷得到削減,但同時也會損傷畫面細節。
第二個參數是Beta(預設值:0)。 該參數影響的是畫面細節的門檻值。
細節很多的塊将不被過濾,因為濾鏡産生的平滑效果會比原來的塊效應效果更加明顯。
濾鏡的預設行為幾乎總是帶來最優的品質,是以最好要麼不調這個選項,要麼隻對其作少量
調整。
然而,如果你的源視訊素材已經有一些塊效應或噪聲效果你想要去除,那麼可能将這個選項
調高一點是個不錯的辦法。
(no)cabac
使用CABAC模式(Context-Adaptive Binary Arithmetic Cod‐
ing,上下文自适應的二進制算 術編碼)(預設值:開啟)。
稍稍減慢編碼和解碼的速度,但應該可以節省10-15%的比特率。
除非你要解碼速度,否則你不該禁用這個選項。
qp_min=1-5188EABR6C65611F9
最小量化參數,10-30似乎是一個有用的範圍(預設值:10)。
qp_max=1-5188EABR6C65611F9
最大量化參數(預設值:51)
qp_step=1-5088EABR6C65611F9
量化參數在幀之間增加降低的最大數值(預設值:4)
ratetol=0.1-100.088EABR6C65611F9
相對于平均比特率的所允許的變化程度(不針對特定編碼單元)(預設值:1.0)
vbv_maxrate=value88EABR6C65611F9
局部最大的比特率,機關為千比特秒(預設值:禁用)
vbv_bufsize=value88EABR6C65611F9
計算vbv_maxrate時所使用的平均化周期,機關為千比特
(預設值:無,如果啟用了vbv_maxrate那麼必須指定這個選項)
vbv_init=0.0-1.088EABR6C65611F9
初始緩沖占用量,為相對于vbv_bufsize值的一個分數(預設值:0.9)
ip_factor=value
I幀和P幀間的量化參數因數(預設值:1.4)
pb_factor=value
P幀和B幀間的量化參數因數(預設值:1.3)
qcomp=0-188EABR6C65611F9
量化器壓縮率(預設值:0.6)。 值越小使比特率越恒定,
而值越大使量化參數越恒定。
cplx_blur=0-999858EC65611F9
估計出的幀複雜度的時間模糊度,應用于曲線壓縮之前(預設值:20)。
值越低則讓量化參數值浮動得越多, 值越高則使其變化得越平滑。
cplx_blur保證每個I幀的品質與其後的P幀相當,并保證複雜度高低交替變化的幀(例如,
低幀率的動畫)不會因為量化參數的波動而浪費比特。
qblur=0-99858EC65611F9
量化參數的時間模糊度,應用于曲線壓縮之後(預設值:0.5)。
值越低則允許量化參數浮動得越多, 值越高則使其變化得越平滑。
zones=zone0[zone1[...]]
使用者指定的用于影片特定部分(片尾、演職員表、……)的品質值。
每個zone的格式是start-frame,end-frame,option,其中op‐
tion可能是
q=0-51
量化參數
b=0.01-100.0
比特率的倍數
8FA 量化參數選項不是嚴重執行的。
其影響的隻是碼率控制過程中的計劃階段,并且仍然受制于溢出補償和qp_minqp_max選項。
direct_pred=name
決定用于B幀中直接模式宏塊的運動預測的類型。
none 不使用直接模式的宏塊。
spatial
運動矢量由鄰接塊推斷出來。(預設值)
temporal
運動矢量由其後的P幀推斷出來。
auto 編解碼器為每個幀分别選擇是用spatial還是用temporal。
spatial和tempo‐
ral速度上和PSNR上大緻相同,選擇兩者中的哪一個取決于視訊的内容。
auto稍稍好一些,但運作慢一些。 當與多階段編碼模式一同使用時,au‐
to非常有效。 direct_pred=none不僅運作速度較慢而且品質也較差。
(no)weight_b
使用B幀中帶權重的預測模式。
不用這個選項的話,雙向預測出的宏塊給每個所參照的幀相等的權重值。
使用了這個選項後,權重值是根據B幀相對參照幀的時間位置而決定的。
要求bframes 1。
partitions=list
啟用一些可選的宏塊類型(預設值:p8x8,b8x8,i8x8,i4x4)。
p8x8 啟用p16x8、p8x16、p8x8類型。
p4x4 啟用p8x4、p4x8、p4x4類型。 p4x4隻在subq =
5,并且分辨率低時才推薦使用。
b8x8 啟用b16x8、b8x16、b8x8類型。
i8x8 啟用i8x8類型。 除非啟用了8x8dct,否則i8x8沒有任何效果。
i4x4 啟用i4x4類型。
all 啟用以上所有類型。
none 禁用以上所有類型。
不管這個選項設為何值,p16x16、b16x16和i16x16三種宏塊類型總是啟用的。
其思想是找到最适合描繪畫面某一區域的宏塊類型和尺寸。
例如,全局搖攝鏡頭較好以16x16的塊來表示,而小型移動物體較好以小一點的塊來表示。
(no)8x8dct
自适應空間變換尺寸:允許宏塊在4x4和8x8的DCT間選擇一種。
同時允許使用i8x8的宏塊類型。 不使用這個選項,則隻使用4x4的DCT。
me=name
選擇全像素運動估計算法。
dia 菱形搜尋,半徑為1(運作快)
hex 六邊形搜尋,半徑為2(預設值)
umh 非均勻的多六邊形搜尋(運作慢)
esa 徹底性搜尋(運作非常慢,而且不比umh好多少)
me_range=4-64
徹底性運動搜尋或多六邊形運動搜尋的半徑(預設值:16)
subq=0-9
調整亞像素優化品質。
該參數控制的是運動估計決策過程中品質與速度的權衡。
subq=5能比subq=1多壓縮掉10%。
0 對于所有候選宏塊類型運作全像素精度的運動估計操作。
然後選擇 SAD 名額最佳的類型(比 subq=1 快,不推薦,除非
你需要極其快速的編碼)。
1 執行值為 0 時的操作,
然後優化這種類型的運動值,使其達到快速四分之一像素模式的精度(運作快)。
2 對于所有候選宏塊類型運作半像素精度的運動估計操作。
然後選擇 SATD 名額最佳的類型。
然後優化這種類型的運動值,使其達到快速四分之一像素模式的精度。
3 與2相似,但采用較慢的四分之一像素優化模式。
4 對于所有候選宏塊類型運作快速四分之一像素精度的運動估計操作。
然後選擇 SATD 名額最佳的類型。
然後完成對于此種類型的四分之像素模式的優化操作。
5 在選擇最佳類型之前,對于所有候選宏塊類型運作最佳品質的四分之一像素精度的運動估計
操作。 同時也使用 SATD
名額優化雙向宏塊中使用的兩個運動矢量,而不是重用向前和向後搜尋中
找到的矢量。
6 啟用I幀和P幀中宏塊類型的碼率失真優化模式。(預設值)
7 在所有幀中啟用宏塊類型的碼率失真優化模式。
8 啟用運動矢量的碼率失真優化模式,以及I幀和P幀中的内部預測模式。
9 啟用運動矢量的碼率失真優化模式,以及所有幀中的内部預測模式。(最佳)
以上内容中,“所有的候選宏塊類型”并不恰恰意味着所有已啟用的類型:
4x4、4x8、8x4隻有當8x8比16x16好時才嘗試采用。
(no)chroma_me
在亞像素運動搜尋中考慮色度資訊(預設值:啟用)。 要求subq=5。
(no)mixed_refs
允許每個8x8或16x8的運動部分獨立地選取一個參照幀。
不用這個選項的話,整個宏塊必須采用同一個參照幀。
要求frameref1。
trellis=0-28528E cabac9
碼率失真最優的量化模式
0 禁用(預設值)
1 僅對最終編碼啟用
2 啟用所有模式下的決策(運作慢,要求subq=6)
psy-rd=rd[,trell]
設定心理視覺優化模式的強度。
rd=0.0-10.0
心理優化模式的強度(要求 subq=6)(預設值:1.0)
trell=0.0-10.0
trellis(要求 trellis,實驗性)(預設值:0.0)
deadzone_inter=0-32
設定非格子因子量化模式中幀間亮度量化無效區的大小(預設值:21)。
較小的值有助于保留最好的細節和影片的粒度感(特别是對于高比特率品質編碼有用),
而較大的值有助于濾除這些細節進而省下比特以用在其它宏塊和幀上(特别是對于低比特率
的編碼有用)。 推薦你在更改這個參數先調試一下deadzone_intra。
deadzone_intra=0-32
置非格子因子量化模式中幀内亮度量化無效區的大小(預設值:11)。
該選項與deadzon_inter有相同的效果,不同在于其影響的是内部幀。
推薦你在更改deadzone_inter之前先調試一下這個參數。
(no)fast_pskip
執行P幀中的早期跳躍偵測功能(預設值:啟用)。
該選項通常不花任何代價而提升編碼速度,但其有時可能在缺乏細節的畫面區域,如天空,
産生畫面損傷。
(no)dct_decimate
去除隻含有單個微小系數的P幀中的DCT塊(預設值:啟用)。
該選項會去除一切畫面細節,是以其會省下一些比特以用在其它幀上,進而有可能提升整體
的主觀品質。
如果你正以較高的目标比特率壓縮非動畫視訊内容,那麼你可能希望禁用這個選項以盡可能
保留畫面細節。
nr=0-100000
噪聲削減強度,0表示禁用。
100-1000對于典型内容來說是一個有用的範圍,但你可能希望對噪聲很強的視訊内容調高
一些這個選項。
考慮到這個選項對于運作速度影響小,你可能希望傾向于使用這個選項,而不是使用諸如
denoise3d或hqdn3d之類的視訊濾鏡來濾除噪聲。
chroma_qp_offset=-12-12
相對于亮度來說為色度使用一個不同的量化參數。
有用值的範圍是-2-2(預設值:0)。
aq_mode=0-2
定議自适應量化模式(AQ)如何配置設定比特:
0 禁用
1 避免在幀間轉移比特。
2 在幀間轉移比特(依據預設方式)。
aq_strength=positive float value
控制自适應量化模式(AQ)在平坦和有紋理的區域能減少多少塊效應和模糊(預設值:1.0)。
值為 0.5 将導緻較弱的 AQ 和較少的細節,而值為 1.5 則能産生較強的
AQ 和更多的細節。
cqm=flatjvtfilename
要麼使用一個預先定義好的自定義量化矩陣,要麼加一個JM格式的矩陣檔案。
flat
使用預先定義好的平坦16矩陣(預設值)。
jvt
使用預先定義好的JVT矩陣。
filename
使用所給出的JM格式矩陣檔案。
8FA Windows
CMD.EXE的使用者如果嘗試使用全部CQM清單時,可能在解析指令行時遇到問題。
這是因為指令行長度有限制。
在這種情況下推薦将清單存在一個JM格式的CQM檔案中,然後像上面所說那樣加載進來。
cqm4iy=list8621cqm9
自定義的4x4幀内亮度矩陣,以由16個逗号分隔值域為1-255的值組成的清單的形式給出。
cqm4ic=list8621cqm9
自定義的4x4幀内色度矩陣,以由16個逗号分隔值域為1-255的值組成的清單的形式給出。
cqm4py=list8621cqm9
自定義的4x4幀間亮度矩陣,以由16個逗号分隔值域為1-255的值組成的清單的形式給出。
cqm4pc=list8621cqm9
自定義的4x4幀間色度矩陣,以由16個逗号分隔值域為1-255的值組成的清單的形式給出。
cqm8iy=list8621cqm9
自定義的8x8幀内亮度矩陣,以由64個逗号分隔值域為1-255的值組成的清單的形式給出。
cqm8py=list8621cqm9
自定義的8x8幀間亮度矩陣,以由64個逗号分隔值域為1-255的值組成的清單的形式給出。
level_idc=10-51
将比特率的等級設定為H.264标準附件A中定義的值(預設值:51——5.1級)。
該選項用于告訴解碼器其需要支援怎麼樣的性能。
隻有當你知道這個參數是什麼意思,并且需要設定它時,才使用這個參數。
threads=0-16
生成線程以在多個CPU上平行編碼(預設值:1)。
該選項對于壓縮品質稍有一些影響。 0或‘au‐
to’告訴x264讓其偵測你有多個CPU,并選取一個适當的線程數。
(no)global_header
使SPS和PPS隻出現一次,即在比特流的開始部分(預設值:禁用)。
某些播放器,諸如Sony PSP,需要使用這個選項。
預設的行為是使SPS和PPS在每個IDR幀前重複出現。
(no)interlaced
将視訊内容作為隔行掃描内容對待。
log=-1-3
調整列印在螢幕上的日志資訊的量。
-1 無
0 隻列印錯誤資訊。
1 警告資訊
2 當編碼結束時列印PSNR以及其它分析統計資訊(預設值)
3 每個幀的PSNR、QP、幀類型、大小,以及其它統計資訊
(no)psnr
列印信噪比統計資訊。
8FA
PSNR的‘Y’、‘U’、‘V’和‘Avg’域在數學上并不完美(這些值隻是逐幀PSNR的平均值
)。 這些隻是為了與JM标準的編解碼器相比較,而保留下來的。
出于其它目的的話,請采用log=3列印的‘Glob‐
al’PSNR,或是逐幀的PSNR。
(no)ssim
列印結構相似度計量結果。
該值為PSNR的一種替代計量值,并且可能與壓縮後視訊上觀察到的品質有更好的相關性。
(no)visualize
啟用x264在編碼時的可視化效果。
如果你系統上的x264支援這個選項,那麼在編碼過程中将打開一個新視窗,在這個視窗中,
x264會嘗試總體性地顯示出每一幀是如何編碼。
在可視化模式下影片的每種塊類型将以如下方式着色:
紅粉紅
幀内塊
藍 幀間塊
綠 跳躍
黃 B塊
該功能可以認為是實驗性,并且容易變化。
特别是,其需要x264編譯時啟用可視化功能。
注意在寫這部分内容時,x264在編碼并可視化顯示每一幀後會暫停,等待使用者按一個鍵,
在此之後才編碼下一幀。
xvfw8-xvfwopts9
使用Win‐
dows視訊編解碼器編碼基本上是過時的做法,除非你希望編碼為某種難懂而極端的
編解碼器格式。
codec=name
用于編碼的二進制編解碼器檔案的檔案名。
compdata=file
vfw2menc建立的編解碼器設定檔案的檔案名(如firstpass.mcf)。
MPEG muxer8-mpegopts9
MPEG mux‐
er可以生成5種類型的視訊流,每種都有較好的預設參數,而使用者可以更改這些參
數。 通常,當生成MPEG檔案時,建議禁用MEn‐
coder的跳幀指令(參見-noskip、-mc以及視訊濾 鏡harddup和softskip)。
ABA
format=mpeg2tsafvbitrate=8000
format=mpeg1 mpeg2 xvcd xsvcd dvd pes1 pes2
視訊流格式(預設值:mpeg2)。
pes1與pes2是非常有問題的格式(沒有打標頭,沒有填充),但VDR使用這些格式;不要選
用這些格式,除非你确切知道你在做什麼。
size=0765535
機關為位元組的打包大小,不要更改這個值除非你确切知道你在做什麼(預設值:2048)。
muxrate=int
打標頭部資訊中的機關kbits的标稱複合流速率(預設值:1800
kbs)。 當‘format=mpeg1’或‘mpeg2’時将根據需要獲得更新。
tsaf
如果可能,在所有幀上設定時間戳值;推薦當format=dvd時使用。
如果dvdauthor報警輸出資訊,例如“..audio sector out of
range...”時,那麼你可能 不該啟用這個選項。
interleaving2
使用一種更好的算法來交織音頻和視訊資料包,其所基于的原則是流合并器将總是嘗試在空
閑空間所占百分比最大的條件下填充流。
vdelay=1-32760
初始視訊延遲時間,機關為毫秒(預設值:0),
如果你想讓視訊相對音頻有一定延後,那麼就使用這個選項。
這個選項在使用了drop時無效。
adelay=1-32760
初始音頻延遲時間,機關為毫秒(預設值:0),
如果你想讓音頻相對視訊有一定延後,那麼就使用這個選項。
drop
當與vdelay一起使用時,流合并器将丢棄先于視訊出現的那部分音頻。
vwidth, vheight=1-4095
當視訊是MPEG-12時,設定視訊的寬度和高度。
vpswidth, vpsheight=1-4095
當視訊是MPEG-2時,設定全景顯示模式(pan-
scan)下視訊的寬度和高度。
vaspect=1 43 169 221100
設定MPEG-2視訊的顯示寬高比。
不要對MPEG-1視訊使用這個選項,否則産生的寬高比将完全錯誤。
vbitrate=int
設定MPEG-12視訊機關為kbits的視訊比特率。
vframerate=240001001 24 25 300001001 30 50 600001001
60
設定MPEG-12視訊的幀率。
如果與telecine選項一同使用,那麼将忽略這個選項。
telecine
啟用32下拉軟性電視電影化模式:流合并器将使視訊流看上去像是以300001001fps編碼
的。
隻有當輸出幀率為240001001fps時這個選項才對MPEG-2有效,如需要則使用-of‐
ps改變輸 出幀率。 其它的幀率與該選項不相容。
film2pal
啟用FILM和NTSC至PAL軟性電視電影化模式:流合并器将使視訊流看上去像是以25fps編碼
的。
隻有當輸出幀率為240001001fps時這個選項才對MPEG-2有效,如需要則使用-of‐
ps改變輸 出幀率。 其它的幀率與該選項不相容。
tele_src E tele_dest
使用Donand Graft的DGPulldown代碼啟用任意電視電影化模式。
你需要指定原始幀率和所期望的幀率;流合并器将使視訊流看上去像是以所期望的幀率編碼
的。 隻有當輸入的幀率比輸出的幀率小,并且幀率的增加量 =
1.5時,這個選項才對MPEG-2視 頻有效。
ABA
tele_src=25,tele_dest=300001001
PAL至NTSC的電視電影化處理
vbuf_size=40-1194
設定視訊解碼器的緩沖大小,以千位元組為機關表示。
隻有當視訊流的比特率對于所選的格式來說太高了,并且你完全了解你在做什麼時,才指定
這個選項。 太高的值可能導緻影片無法播放,這取決于播放器的能力。
當合并HDTV視訊流時,400的值應該足夠了。
abuf_size=4-64
設定音頻解碼器的緩沖大小,以千位元組為機關表示。
針對vbuf_size的原則在此同樣适用。
FFmpeg libavformat demuxers8-lavfdopts9
analyzeduration=value
機關為秒的分析媒體流屬性時的最大長度。
format=value
強制使用一個特定的 libav 格式庫的分離器。
o=E=C[,E=C[,...]]
傳遞 AVOption 選項至 libavformat 流分解器。 注意,歡迎制造一個使
o= 不再需要,而将所有未知選項傳遞至 AVOption 系統的更新檔。 AVOp‐
tion 的完整清單可在 FFmpeg 使用者手冊中找到。 注意某些選項可能與
MPlayerMEncoder 選項沖突。
ABA
o=ignidx
probesize=value
在偵測階段所探測的最大資料量。 在MPEG-
TS的情況下,這個值指定了所掃描TS包的最大個數。
cryptokey=hexstring
分離器要使用的加密密鑰。
該值是密鑰的原始二進制資料轉換後得到十六進制字元串。
FFmpeg libavformat muxers8-lavfopts98621-of lavf9
delay=value
目前隻對MPEG[12]有意義:機關為秒的,對于任意出現的流,輸出流參照計時器(SCR)和
解碼時間戳(DTS)之間的最大所允許的差距。
預設值為0.7(與MPEG标準所定義的強制執行值相同)。
較高的值要求較大的緩沖,因而不應使用。
format=container_format
重新定義所合并輸出的是哪種容器格式
(預設值:根據輸出檔案的擴充名自動偵測)。
mpg
MPEG-1系統以及MPEG-2 PS
asf
進階流媒體格式
avi
音視訊交織檔案
wav
波形音頻
swf
Macromedia Flash
flv
Macromedia Flash視訊檔案
rm
RealAudio和RealVideo
au
SUN AU格式
nut
NUT開放容器格式(實驗性)
mov
QuickTime
mp4
MPEG-4格式
ipod
含有蘋果 iPod 固件所需額外标志資料的 MPEG-4 格式
dv
Sony 數字視訊容器格式
matroska
Matroska
muxrate=rate
流合流時的标稱比特率,機關為比特每秒;
目前該選項隻對MPEG[12]有意義。
有時需要提高這個值以防止“緩沖下溢”。
o=E=C[,E=C[,...]]
傳遞 AVOption 選項至 libavformat 流合并器。 注意,歡迎制造一個使
o= 不再需要,而将所有未知選項傳遞至 AVOption 系統的更新檔。 AVOp‐
tion 的完整清單可在 FFmpeg 使用者手冊中找到。 注意某些選項可能與
MEncoder 選項沖突。
ABA
o=packetsize=100
packetsize=size
所選格式單個資料包的大小,以位元組為機關表示。
當将流合并至MPEG[12]的實作格式時,預設值為:
對于[S]VCD為2324,對于所有其它格式為2048。
preload=distance
目前隻對MPEG[12]有意義:機關為秒,對于任意出現的流,輸出流參照計時器(SCR)和解
碼時間戳(DTS)間的初始差距(流分離至解碼間的延遲)。
F38F
有環境變量用于控制 MPlayer 和 MEncoder 的行為。
MPLAYER_CHARSET (F721 -msgcharset)
轉換控制台的消息顯示為指定字元集 (預設值是自動檢測 autode‐
tect)。 值 noconv 表示不要轉換。
MPLAYER_HOME
MPlayer 尋找設定的目錄。
MPLAYER_VERBOSE (F721 -v C -msglevel)
對所有的消息子產品設定初始冗贅級别 (預設是 0)。 最終的冗贅級别是
-msglevel 5 的級别再加上 MPLAYER_VERBOSE 的值。
libaf
LADSPA_PATH
如果設定了 LADSPA_PATH, 它會尋找指定的檔案。 如果沒設定,
你就必須提供完整的路徑名。 FIXME 這也在 ladspa 一節有提到.
libdvdcss
DVDCSS_CACHE
指定目錄以儲存标題的鑰匙值。 這會加速 DVD 在緩存中的譯碼過程。
如果 DVDCSS_CACHE 目錄不存在就建立它, 并建立以 DVD
标題或生産日期為名稱的子目錄。 如果 DVDCSS_CACHE 沒設定或是空的,
libdvdcss 會使用預設值為 Unix 的 ${HOME}.dvdcss 或 Win32 的
CDocuments and Settings$USERApplication Datadvdcss。
特殊值 off 停用緩存。
DVDCSS_METHOD
設定 libdvdcss 用于解讀加密盤片的認證和解密方法。 可以是 ti‐
tle(标題), key(鑰匙) 或 disc(盤片) 的其中之一。
key
是預設方法。 libdvdcss
會使用一套計算過的播放器密鑰,嘗試取得盤片的鑰匙。
如果驅動器不認識播放器的任何鑰匙就會失敗。
disc
是鑰匙方法失敗的備用方法。 代之使用播放器鑰匙, libdvdcss
會使用蠻橫暴力的算法破解盤片鑰匙。 此過程需要 CPU
高強度運作和 64 MB 記憶體以儲存臨時的資料。
title
是所有其它方法的備用方法。 它不依靠與 DVD 裝置交換鑰匙,
而是使用一種密碼機(crypto)攻擊法來猜測标題鑰匙。
此失敗的情況極少,
因為盤片上沒有足夠的加密資料來低檔統計攻擊法,
但是另一方面這是僅有的方法來破譯儲存在硬碟上的 DVD, 和
RPC2 裝置上不同地區碼的 DVD。
DVDCSS_RAW_DEVICE
指定使用的原始裝置。 确切的用法依賴于你的作業系統, 例如 Linux
工具建立的原始裝置是 raw(8)。 請注意在大多數作業系統上,
使用原始裝置需要高度對齊的緩沖(aligned buffers) Linux 需要 2048
位元組(等于 DVD 扇區大小)的對齊。
DVDCSS_VERBOSE
設定 libdvdcss 冗贅級别。
0 一點都不輸出消息。
1 輸出錯誤消息到 stderr。
2 輸出錯誤和調試消息到 stderr。
DVDREAD_NOKEYS
啟動時跳過通路所有的鑰匙。 目前停用。
HOME FIXME 待解釋。
libao2
AO_SUN_DISABLE_SAMPLE_TIMING
FIXME 待解釋。
AUDIODEV
FIXME 待解釋。
AUDIOSERVER
指定 nas 音頻輸出驅動應該去連接配接的和傳輸的 網絡音頻系統(Network
Audio System)伺服器。 如果沒設定, 就使用 DISPLAY。 傳輸可以是
tcp 和 unix 其中之一。 文法是 tcp某主機某端口,
某主機執行個體号 或 [unix]執行個體号。 NAS 基端口是 8000 而
執行個體号 在其之上再增加。
AB
AUDIOSERVER=somehost0
連接配接到 NAS 伺服器, 某主機上使用預設的端口和傳輸協定。
AUDIOSERVER=tcpsomehost8000
連接配接到 NAS 伺服器, 某主機上監聽 TCP 端口8000。
AUDIOSERVER=(unix)0
連接配接到 NAS 伺服器, 本地主機上的執行個體 0 使用 unix
域套接口。
DISPLAY
FIXME 待解釋。
vidix
VIDIX_CRT
FIXME 待解釋。
VIDIXIVTVALPHA
将該選項設為‘disable’可以阻止 VIDIX 驅動控制阿爾法混合的參數。
然後你就可以自己使用‘ivtvfbctl’操作這一參數。
osdep
TERM FIXME 待解釋。
libvo
DISPLAY
FIXME 待解釋。
FRAMEBUFFER
FIXME 待解釋。
HOME FIXME 待解釋。
libmpdemux
HOME FIXME 待解釋。
HOMEPATH
FIXME 待解釋。
http_proxy
FIXME 待解釋。
LOGNAME
FIXME 待解釋。
USERPROFILE
FIXME 待解釋。
libmpcodecs
XANIM_MOD_DIR
FIXME 待解釋。
GUI
CHARSET
FIXME 待解釋。
DISPLAY
FIXME 待解釋。
HOME FIXME 待解釋。
libavformat
AUDIO_FLIP_LEFT
FIXME 待解釋。
BKTR_DEV
FIXME 待解釋。
BKTR_FORMAT
FIXME 待解釋。
BKTR_FREQUENCY
FIXME 待解釋。
http_proxy
FIXME 待解釋。
no_proxy
FIXME 待解釋。
8376
usrlocaletcmplayermplayer.conf
MPlayer 範圍的設定
usrlocaletcmplayermencoder.conf
MEncoder 範圍的設定
~.mplayerconfig
MPlayer 使用者設定
~.mplayermencoder.conf
MEncoder 使用者設定
~.mplayerinput.conf
輸入綁定 (按鍵的完整清單請參見 -input keylist 的輸出)
~.mplayergui.conf
GUI 配置檔案
~.mplayergui.pl
GUI 播放清單
~.mplayerfont
字型目錄 (裡面必須有一個 font.desc 檔案和帶 .RAW 字尾的檔案。)
~.mplayerDVDkeys
緩存的 CSS 鑰匙
假如播放檔案是 pathtomovie.avi, MPlayer 按以下順序搜尋字幕檔案
pathtomovie.sub
~.mplayersubmovie.sub
MPLAYER4F83B
BFABDE DVD
mplayer dvd1
DE579DC1775
mplayer dvd1 -alang ja -slang en
ADEC 5, 6, 7 AF
mplayer dvd1 -chapter 5-7
ADEC 5, 6, 7 78
mplayer dvd5-7
DEA62 DVD
mplayer dvd1 -dvdangle 2
EDC4 DVD E7DE
mplayer dvd1 -dvd-device devdvd2
EE5D4 VOB 76DE DVD 61
mplayer dvd1 -dvd-device pathtodirectory
D6 DVD 780C8, D876DA title1.vob
mplayer dvd1 -dumpstream -dumpfile title1.vob
F8 dvdnav DE00 devsr1 F4B4 DVD F7
mplayer dvdnavdevsr1
DE HTTP 1
mplayer httpmplayer.hqexample.avi
DE RTSP 1
mplayer rtspserver.example.comstreamName
C275A MPsub CF
mplayer dummy.avi -sub source.sub -dumpmpsub
C275A MPsub CF6DDE
mplayer devzero -rawvideo palfps=xx -demuxer rawvideo -vc null -vo null -noframedrop -benchmark -sub source.sub -dumpmpsub
E764 V4L 35
mplayer tv -tv driver=v4lwidth=640height=480outfmt=i420 -vc rawi420 -vo xv
EE Zoran 1 (795, F3)
mplayer -vo zr -vf scale=352288 file.avi
EE Zoran 1 (095)
mplayer -vo zr2 -vf scale=352288,zrmjpeg file.avi
54A1FDE DTS-CDA
mplayer -ac hwdts -rawaudio format=0x2001 -cdrom-device devcdrom cdda
你可以使用 -afm hwac3 代替 -ac hwdts。 調整‘devcdrom’使其與你系統中的
CD-ROM 裝置相适應。 如果你的外部的接收裝置支援解碼原始 DTS
音頻流,那麼你可以通過 cdda 直接播放,而不用設定格式,hwac3 或
hwdts。
A84AC08DE 6-03 AAC 76
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
你可能想用 pan 值播放片斷 (例如用放大值) 以增加音量或者避免剪切。
F8geq4C7F4024B8A
mplayer -vf geq=’128+(p(XY)-128)(0.5-gt(mod(XSW128)64))(0.5-gt(mod(YSH128)64))4’
MENCODER4F83B
61 DVD 78 #2 D994AF
mencoder dvd2 -chapter 10-15 -o title2.avi -oac copy -ovc lavc -lavcopts vcodec=mpeg4
61 DVD 78 #2, 9E0 640x480
mencoder dvd2 -vf scale=640480 -o title2.avi -oac copy -ovc lavc -lavcopts vcodec=mpeg4
61 DVD 78 #2, 9E0 512xHHH (D1D84)
mencoder dvd2 -vf scale -zoom -xy 512 -o title2.avi -oac copy -ovc lavc -lavcopts vcodec=mpeg4
CA, 6F8497 1800kbit C864 macroblocks
mencoder dvd2 -o title2.avi -oac copy -ovc lavc -lavcopts vcodec=mpeg4mbd=1vbitrate=1800
CA, 6F8 MJPEG B9
mencoder dvd2 -o title2.avi -oac copy -ovc lavc -lavcopts vcodec=mjpegmbd=1vbitrate=1800
613DE5B409 .jpg 76
mencoder mf.jpg -mf fps=25 -o output.avi -ovc lavc -lavcopts vcodec=mpeg4
E5630861 (7ACF8 -vf format)
mencoder -tv driver=v4lwidth=640height=480 tv -o tv.avi -ovc raw
E1361
rar p test-SVCD.rar mencoder -ovc lavc -lavcopts vcodec=mpeg4vbitrate=800 -ofps 24 -
BF9F
不要驚慌。 如果你發現錯誤, 報告我們, 但請首先确認你已閱讀了所有的文檔。
也要小心那些表情符号 ) 許多錯誤是不正确的設定和參數使用引起的。
錯誤報告的文檔一節 (httpwww.mplayerhq.huDOCSHTMLenbugre‐
ports.html) 解釋了如何建立有用的錯誤報告。
BF4C5
MPlayer 最初由 Arpad Gereoffy 制作。 其它許多貢獻者的部厘清單, 請參見
AUTHORS(作者) 檔案。
MPlayer 是 (C) 2000-2009 The MPlayer Team (MPlayer 團隊) 所有
本(英文)手冊頁主要由 Gabucino, Jonas Jermann 和 Diego Biurrun 編寫, 由
Diego Biurrun 維護。
視訊濾鏡、通用編解碼器選項、特定編解碼器專用選項三個章節由 JRaSH
jrash06 AT 163.com 重新翻譯 參于翻譯本中文手冊頁的有 JRaSHjrash06
At 163.com, Sheldon Jin jinsh2 AT yahoo.com, Lu Ran hephooey AT
fastmail.fm 等。 有關本文的聯系請發送郵件到 MPlayer-DOCS 郵件清單。
與翻譯相關的郵件屬于 MPlayer-translations 郵件清單。