歡迎您光臨本站 註冊首頁

Linux備忘錄

←手機掃碼閱讀     火星人 @ 2014-03-23 , reply:0

#
用firefox的Vimperator插件可以全部用鍵盤了

#
解決系統時間,在安裝時誤設置了UTC引起的
#vi /etc/default/rcS 將UTC=yes 換成UTC=no
然後到BIOS?好?在的?r?

Cd /etc/init.d
hwclock.sh restart
logout
login
#
mplayer -subcp gb2312 * ;mplayer 播放時字幕有錯誤
設置字體:config文件:font=路徑
設置聲道 :mplayer -af channels=2:2:0:0:0:1 xxxx.xxx
或者mplayer -af channels=2:2:1:0:1:1 xxxx.xxx
bt軟體:deluge
音頻:audacious
mplayer :−slang <兩個字母的國家代碼> (參見−sid選項) 打開DVD字幕顯示. 同時, 你必須設置一個對應於一種DVD字幕語言的 數 字(0−31). 至於可用字幕的列表, 可以加上−v選項並察看輸出.
終端設置代理:gedit ~/.bashrc
http_proxy="http://fatrat.3322.org:9981"
export http_proxy
掛載:
1)fdisk -l 查看分區信息
2)如何掛載iso文件
mount -t iso9660 /路徑/*.iso /路徑目錄 -o loop

(如果提示說loop模塊沒有載入,執行 modprobe loop)
掛載usb
# mount /dev/sda1 /mnt/usb
解決輸入法的選擇問題
/etc/X11/xinit/xinput.d/scim

#
# Use "X input Method" for all applications
#
# Per Ming's Documentation in SCIM, XIM Input Method is activated
# not only for old X-applications but also for GTK and QT appplication.
#
# If a user wish to use, GTK Input Method, (s)he can right-click input
# area and select "Input Methods" and change from "X input Method" to
# "SCIM Input Method".
#

XIM=scim
XIM_PROGRAM=/usr/bin/scim
XIM_ARGS="-d"
GTK_IM_MODULE=scim <---改成scim不是xim...
QT_IM_MODULE=scim <---改成scim不是xim...
DEPENDS="scim,scim-anthy|scim-canna|scim-chewing|scim-pinyin|scim-hangle|scim-pr
ime|scim-skk|scim-tables-additional|scim-m17n|scim-uim|scim-tables-ja|scim-table
s-ko|scim-tables-zh"
2,進入win
root (hd0,1)
makeactive
chainloader +1
boot
源:
media :
deb http://packages.medibuntu.org/ gusty free non-free
88:
deb http://10.13.22.88/ubuntu/ubuntu gutsy main multiverse restricted universe
deb http://10.13.22.88/ubuntu/ubuntu gutsy-backports main multiverse restricted universe
deb http://10.13.22.88/ubuntu/ubuntu gutsy-security main multiverse restricted universe
deb http://10.13.22.88/ubuntu/ubuntu gutsy-updates main multiverse restricted universe

deb http://mirror.udlchina.org/ubuntu gutsy main multiverse restricted universe
deb http://mirror.udlchina.org/ubuntu gutsy-backports main multiverse restricted universe
deb http://mirror.udlchina.org/ubuntu gutsy-security main multiverse restricted universe
deb http://mirror.udlchina.org/ubuntu gutsy-updates main multiverse restricted universe
?9:
deb http://ubuntu.cn99.com/ubuntu/ gutsy main restricted universe multiverse
deb http://ubuntu.cn99.com/ubuntu/ gutsy-security main restricted universe multiverse
deb http://ubuntu.cn99.com/ubuntu/ gutsy-updates main restricted universe multiverse
deb http://ubuntu.cn99.com/ubuntu/ gutsy-proposed main restricted universe multiverse
deb http://ubuntu.cn99.com/ubuntu/ gutsy-backports main restricted universe multiverse
deb-src http://ubuntu.cn99.com/ubuntu/ gutsy main restricted universe multiverse
deb-src http://ubuntu.cn99.com/ubuntu/ gutsy-security main restricted universe multiverse
deb-src http://ubuntu.cn99.com/ubuntu/ gutsy-updates main restricted universe multiverse
deb-src http://ubuntu.cn99.com/ubuntu/ gutsy-proposed main restricted universe multiverse
deb-src http://ubuntu.cn99.com/ubuntu/ gutsy-backports main restricted universe multiverse
deb http://ubuntu.cn99.com/ubuntu-cn/ gutsy main restricted universe multiverse
二、專題
一、apt-get
下面將要介紹的所有命令都需要sudo!使用時請將「packagename」和「string」替換成您想要安裝或者查找的程序。

* apt-get update——在修改/etc/apt/sources.list或者/etc/apt/preferences之後運行該命令。此外您需要定期運行這一命令以確保您的軟體包列表是最新的。
* apt-get install packagename——安裝一個新軟體包(參見下文的aptitude)
* apt-get remove packagename——卸載一個已安裝的軟體包(保留配置文件)
* apt-get --purge remove packagename——卸載一個已安裝的軟體包(刪除配置文件)
* dpkg --force-all --purge packagename 有些軟體很難卸載,而且還阻止了別的軟體的應用,就可以用這個,不過有點冒險。
* apt-get autoclean apt會把已裝或已卸的軟體都備份在硬碟上,所以如果需要空間的話,可以讓這個命令來刪除你已經刪掉的軟體
* apt-get clean 這個命令會把安裝的軟體的備份也刪除,不過這樣不會影響軟體的使用的。
* apt-get upgrade——更新所有已安裝的軟體包
* apt-get dist-upgrade——將系統升級到新版本
* apt-cache search string——在軟體包列表中搜索字元串
* dpkg -l package-name-pattern——列出所有與模式相匹配的軟體包。如果您不知道軟體包的全名,您可以使用「*package-name-pattern*」。
* aptitude——詳細查看已安裝或可用的軟體包。與apt-get類似,aptitude可以通過命令行方式調用,但僅限於某些命令——最常見的有安裝和卸載命令。由於aptitude比apt-get了解更多信息,可以說它更適合用來進行安裝和卸載。
* apt-cache showpkg pkgs——顯示軟體包信息。
* apt-cache dumpavail——列印可用軟體包列表。
* apt-cache show pkgs——顯示軟體包記錄,類似於dpkg ?print-avail。
* apt-cache pkgnames——列印軟體包列表中所有軟體包的名稱。
* dpkg -S file——這個文件屬於哪個已安裝軟體包。
* dpkg -L package——列出軟體包中的所有文件。
* apt-file search filename——查找包含特定文件的軟體包(不一定是已安裝的),這些文件的文件名中含有指定的字元串。apt-file是一個獨立的軟體包。您必須先使用apt-get install來安裝它,然後運行apt-file update。如果apt-file search filename輸出的內容太多,您可以嘗試使用apt-file search filename | grep -w filename(只顯示指定字元串作為完整的單詞出現在其中的那些文件名)或者類似方法,例如:apt-file search filename | grep /bin/(只顯示位於諸如/bin或/usr/bin這些文件夾中的文件,如果您要查找的是某個特定的執行文件的話,這樣做是有幫助的)。

* apt-get autoclean——定期運行這個命令來清除那些已經卸載的軟體包的.deb文件。通過這種方式,您可以釋放大量的磁碟空間。如果您的需求十分迫切,可以使用apt-get clean以釋放更多空間。這個命令會將已安裝軟體包裹的.deb文件一併刪除。大多數情況下您不會再用到這些.debs文件,因此如果您為磁碟空間不足而感到焦頭爛額,這個辦法也許值得一試。
[編輯] 典型應用

我是個賽車發燒友,想裝個賽車類遊戲玩玩。有哪些賽車類遊戲可供選擇呢?

apt-cache search racing game

出來了一大堆結果。看看有沒有更多關於torcs這個遊戲的信息。

apt-cache show torcs

看上去不錯。這個遊戲是不是已經安裝了?最新版本是多少?它屬於哪一類軟體,universe還是main?

apt-cache policy torcs

好吧,現在我要來安裝它!

apt-get install torcs

在控制台下我應該調用什麼命令來運行這個遊戲呢?在這個例子中,直接用torcs就行了,但並不是每次都這麼簡單。我們可一通過查找哪些文件被安裝到了「/usr/bin」文件夾下來確定二進位文件名。對於遊戲軟體,這些二進位文件將被安裝到「/usr/games」下面。對於系統管理工具相應的文件夾是「/usr/sbin」。

dpkg -L torcs|grep /usr/games/

這個命令的前面一部分顯示軟體包「torcs」安裝的所有文件(您自己試試看)。通過命令的第二部分,我們告訴系統只顯示前一部分的輸出結果中含有「/usr/games」的那些行。

這個遊戲很酷哦。說不定還有其他賽道可玩的?

apt-cache search torcs

我的磁碟空間不夠用了。我得把apt的緩存空間清空才行。

apt-get clean

哦不,老媽叫我把機器上的所有遊戲都刪掉。但是我想把配置文件保留下來,這樣待會我只要重裝一下就可以繼續玩了。

apt-get remove torcs

如果我想連配置文件一塊刪除:

apt-get remove --purge torcs

[編輯] 額外的軟體包

deborphan和debfoster工具可以找出已經安裝在系統上的不會被用到的軟體包。
[編輯] 提高命令行方式下的工作效率

您可以通過定義別名(alias)來提高這些命令的輸入速度。例如,您可以在您的*~/.bashrc*文件中添加下列內容

alias acs='apt-cache search'
alias agu='sudo apt-get update'
alias agg='sudo apt-get upgrade'
alias agd='sudo apt-get dist-upgrade'
alias agi='sudo apt-get install'
alias agr='sudo apt-get remove'

或者使用前面介紹的aptitude命令,如「alias agi='sudo aptitude install'」。
[編輯] 為apt-get設置http代理

可以通過三種方法為apt-get設置http代理

方法一

這是一種臨時的手段,如果您僅僅是暫時需要通過http代理使用apt-get,您可以使用這種方式。

在使用apt-get之前,在終端中輸入以下命令(根據您的實際情況替換yourproxyaddress和proxyport)。

export http_proxy=http://yourproxyaddress:proxyport

方法二

這種方法要用到/etc/apt/文件夾下的apt.conf文件。如果您希望apt-get(而不是其他應用程序)一直使用http代理,您可以使用這種方式。

注意: 某些情況下,系統安裝過程中沒有建立apt配置文件。下面的操作將視情況修改現有的配置文件或者新建配置文件。

sudo gedit /etc/apt/apt.conf

在您的apt.conf文件中加入下面這行(根據你的實際情況替換yourproxyaddress和proxyport)。

Acquire::http::Proxy "http://yourproxyaddress:proxyport";

保存apt.conf文件。

方法三

這種方法會在您的主目錄下的.bashrc文件中添加兩行。如果您希望apt-get和其他應用程序如wget等都使用http代理,您可以使用這種方式。

gedit ~/.bashrc

在您的.bashrc文件末尾添加如下內容(根據你的實際情況替換yourproxyaddress和proxyport)。

http_proxy="http://fatrat.3322.org:9981"
export http_proxy

保存文件。關閉當前終端,然後打開另一個終端。

使用apt-get update或者任何您想用的網路工具測試代理。我使用firestarter查看活動的網路連接。

如果您為了糾正錯誤而再次修改了配置文件,記得關閉終端並重新打開,否自新的設置不會生效。
二、mplalyer
MPlayer
概要
mplayer [選項] [ 文件 | URL | 播放列表 | - ]
mplayer [全局選項] 文件1 [特定選項] [文件2] [特定選項]
mplayer [全局選項] {一組文件和選項} [針對該組的特定選項]
mplayer [dvd|vcd|cdda|cddb|tv]://title [選項]
mplayer [mms[t]|http|http_proxy|rt[s]p]:// [用戶名:密碼@]URL[:埠] [選 項]
mencoder [選項] [ 文件 | URL | - ] [−o 輸出文件]
gmplayer [選項] [−skin skin]

說明
mplayer 是一個LINUX下的電影播放器, (也能運行在許多其它的Unices 和 非x86 的CPU 上, 參看文檔). 它能使用本地的, XAnim, Win32 DLL的編解碼器播放絕大 部分的MPEG/VOB, AVI, ASF/WMA/WMV, RM, QT/MOV/MP4, OGG/OGM, VIVO, FLI, NuppelVideo, yuv4mpeg, FILM 和RoQ 文 件. 你還能觀看VideoCD,SVCD, DVD, 3ivx, DivX 3/4/5甚至WMV電影(不需要使用avifile庫).

MPlayer的另一個優越的特性是對輸出設備的廣泛的支持. 它可以使 用X11, XV, DGA, OpenGL, SVGAlib, fbdev, AAlib, DirectFB, 但你也可以使用GGI, SDL(由 此可以使用他們的所有驅動), VESA(所有VESA兼容的顯卡,甚至可以 沒 有X11), 某 些低級的顯卡相關的驅動(Matrox, 3Dfx和ATI)和一些硬體MPEG解碼器卡, 比 如Siemens DVB, DXR2和DXR3/Hollywood+. 它們中絕大多數支持軟體或硬體縮放, 所以你可以 享 受全屏電影.

MPlayer 具有onscreen display(OSD)功能, 用來顯示狀態信息, 清晰放大反鋸齒 帶陰影的字幕和鍵盤控制的視覺反饋. 支持的字體包括歐洲語種/ISO 8859-1,2 ( 匈 牙 利語, 英語, 捷克語等等), 西里爾語和韓語, 可以播放10種格式的字幕文 件(MicroDVD, SubRip, SubViewer, Sami, VPlayer, RT, SSA, AQTitle, JACOsub 和 我 們 自 己的: MPsub)和DVD字幕(SPU流, VobSub和隱藏字幕數據 表(Closed Captions)).

mencoder (MPlayer的電影編碼器)是一個簡單的電影編碼器, 設計用來把MPlayer 可 以播放的電影(見上面)編碼成另一些MPlayer可以播放的格式(見下面). 它可 以通過1, 2或者3 pass的方式編碼DivX4, XviD, libavcodec的編解碼器支持的視頻格式和PCM/MP3/VBRMP3的音頻. 進一步的它還擁有流複製的能力, 一個強大的 插件系統(crop, expand, flip, postprocess, rotate, scale, noise, rgb/yuv 轉換)和更多.

gmplayer 是使用圖形用戶界面的MPlayer. 它使用跟MPlayer相同的參數.

一般註記
參見HTML文檔!

每個』flag』選項都有一個對應的』noflag』選項, 比如−fs選項的對應選項是−nofs.

你可以把所有選項放在配置文件中, mplayer每次運行時都會讀取它們. 系統 范 圍 的配置文件』mplayer.conf』在你的配置目錄中, (比如/etc/mplayer或者/usr/ local/etc/mplayer), 用戶特定的配置文件是』~/.mplayer/config』. 用戶特 定 的 選 項優先於系統範圍的選項, 而命令行選項優先於這兩者. 配置文件的語法 是』選項=<參數>』, 』#』後面的都認為是註釋. 啟用沒有參數的選項可以把參數設 為』yes』 或者』1』, 而如果要禁用就把它們設置為』no』或者』0』. 甚至子選項也可 以通過這種方式設定.

示例:
# 默認使用Matrox驅動.
vo=xmga
# 我喜歡在看片子的時候練習倒立.
flip=yes
# 從多個png文件解碼/編碼, 以-mf啟動
mf= type=png:fps=25

你也可以製作針對特定文件的配置文件. 如果你希望』movie.avi』這個文件有自己 的 配置文件, 創建一個叫』movie.avi.conf』的文件, 寫上針對該文件的選項, 把 它放在~/.mplayer中或者該文件同一目錄下.

播放選項 ( 僅用於 MPLAYER)
−, −use-stdin

從標準輸入讀取數據. −idx選項無法與這個選項同時工作.

−autoq <質量> (與−vf pp一起使用)

根據可用的CPU空閑時間動態調整後期處理的級別. 你設定的數字是允許 使用的最高級別. 一般來說你可以使用一些比較大的數字. 你必須使用 不帶參數的−vf pp才能使用它.

−autosync <因子>

基於音頻延遲的檢測逐步調整A/V同步. 設定−autosync 0, 也就是默 認 值, 將導致幀記時完全基於音頻延遲的檢測. 設定−autosync 1也是一 樣, 但將會微妙的改變所使用的A/V修正演算法. 設置大於1的值對那些 視 頻 幀速率不均勻, 但用−nosound可以正常播放的電影一般會有幫助. 這 個值越大, 記時方法越接近於−nosound. 對於沒有好的音頻延遲檢測功能的音效卡驅動試試用−autosync 30來平滑這個問題. 使用這個值時, 如 果出現大的A/V同步偏移, 只需要1或2秒就可以擺平. 對於任何音效卡 驅 動, 打開這個選項的唯一缺點就是對於突然的A/V偏移的反應延遲時間.

−benchmark

在終端顯示一些CPU使用率和丟幀數的統計信 息. 與−nosound 和−vo null聯合使用可以用來評測視頻解碼器.

−edl <文件名>

在播放時啟用編輯決定列表(EDL)的動作. 根據所給文件的內容, 可以跳 過視頻, 靜 音 和 取 消 靜 音. 具 體 內 容 和 使 用 方 法 參 見DOCS/documentation.html#edl.

−edlout <文件名>

建立一個新文件並寫入編輯決定列表(EDL)的記錄. 在播放時, 當用戶按 下』i』, 一個跳過下面兩秒的記錄將寫入文件. 用戶以後可以以此作為調 整EDL記錄的出發點. 具體內容參見DOCS/documentation.html#edl.

−enqueue (僅用於GUI)

將命令行中的文件加入播放序列而不是立刻播放它們.

−fixed-vo (BETA代碼!)

對 多 個 文件使用一個固定的視頻系統(對所有文件初始化/釋放一次). 所以對所有文件只使用一個窗口, 目前fixed-vo兼容的驅 動 有: x11, xv, xvidix, xmga, gl2, and svga.

−framedrop (參見−hardframedrop)

跳 過一些幀從而在慢的機器上實現A/V同步.視頻濾鏡不會應用到這些幀 上. 對於B幀解碼也會完全跳過.

−h, −help, −−help

顯示簡短的選項摘要.

−hardframedrop

丟掉更多的幀(破壞解碼). 導致圖像破損!

−identify

用容易分析的格式顯示文件參數. 調用的TOOLS/midentify腳 本 將 濾 除mplayer的其它輸出而(但願能)留下文件名.

−input <命令>

這 個選項可以用來配置輸入系統的特定部分. 路徑相對於~/.mplayer/.

注意:
自動重複功能目前只有遊戲操縱桿支持.
可用的命令有:

conf=<文件>

讀取另外的input.conf. 如果沒有給出路徑名, 將 假 設 是~/ .mplayer.

ar−delay

在開始自動重複一個鍵之前等待多少毫秒(0代表禁用).

ar−rate

當自動重複是每秒重複多少次.

keylist

列出所有可以被綁定的鍵.

cmdlist

列出所有可以被綁定的命令.

js−dev

指定可用的遊戲操縱桿設備(默認為/dev/input/js0).

file

從指定文件讀取命令, 用於命名管道很有效.

−lircconf <文件>

指 定LIRC(Linux Infrared Remote Control, 參 見http://www.lirc.org)的配置文件, 如果你不喜歡默認的~/.lircrc的 話.

−loop <數字>

重複播放電影<數字>遍. 0表示不斷重複.

−menu (BETA代碼)

打開OSD菜單支持.

−menu-root <參數> (BETA代碼)

指定主菜單.

−menu-cfg <文件> (BETA代碼)

使用另外的menu.conf.

−nojoystick

關閉遊戲操縱桿的支持. 默認是只要編譯了就會打開.

−nolirc

關閉LIRC支持.

−nortc
關閉使用Linux的RTC(real-time clock − /dev/rtc)作為計時 器的功能.

−playlist <文件>

根據播放列表播放文件(每行一個文件或者Winamp或ASX格式).

−quiet
顯示較少的輸出和狀態信息.

−really−quiet

顯示更少的輸出和狀態信息.

−sdp
指定輸入文件為描述一個RTP會話 的SDP(』Session Description Protocol』)文件, (參見http://www.live.com/mplayer/).

−shuffle

以隨機順序播放文件.

−skin (BETA代碼)

從指定目錄中裝載skin(沒有路徑名).

示例:

−skin fittyfene

嘗 試Skin/fittyfene. 將 會 首 先 察 看/usr/local/share/mplayer/, 然後是~/.mplayer/.

−slave
這個選項打開slave模式. 這用來將MPlayer作為其它程序的后 端. MPlayer將從他的標準輸入讀取簡單命令行, 而不再截獲鍵盤事件. SLAVE模式協議部分將解釋其語法.

−softsleep

使用高質量的軟體計時器. 跟RTC同樣精確且不需要特別許可權. 代價是更 高的CPU消耗.

−speed <0.01−100>

設置播放速率.

−sstep <秒>

設定各幀顯示之間的時間間隔. 用於幻燈片播放.

分路器 / 媒體流選項
−aid <標識> (參見 −alang選項)

選 擇音頻頻道 [MPEG: 0−31 AVI/OGM: 1−99 ASF/RM: 0−127 VOB(AC3): 128−159 VOB(LPCM): 160−191] MPlayer在冗長(-v)模式下會顯示可用的 標識.

−alang <兩個字母的國家代碼> (參見−aid選項)

僅 用於DVD播放. 它選擇DVD的音頻語言並總是嘗試播放與所給代碼符合 的語言. 加上−v參數觀察輸出可以獲得可用語言的列表.

示例:

−alang hu,en

播放匈牙利語, 英語在沒有匈牙利語時備用.

−audio−demuxer <數字> (僅用於−audiofile)

指定用於−audiofile的分路器. 分路器的標識 在demuxers.h 中. 使 用−audio−demuxer 17將指定.mp3檢測.

−audiofile <文件名>

在看電影時播放外部文件(WAV, MP3或Ogg Vorbis)的音頻.

-audiofile-cache

對-audiofile的文件流啟用緩存, 使用指定大小的內存.

−bandwidth <參數>

設 定 網路流的最大帶寬(用於伺服器可以以不同帶寬傳送內容的情況). 當你以慢速連接觀看流媒體實況時有用.

−cdrom−device <設備路徑>

替代默認的CDROM設備名/dev/cdrom.

−cache

這個選項設定用多少內存(以kBytes為單位)作為播放文件/URL的預緩衝. 對速度慢的媒體特別有用(默認為−nocache).

−cdda <選項1:選項2>

這個選項用來調整MPlayer的CD音頻讀取特性.
可用選項有:

speed=<參數>

設定CD轉速

paranoia=<0−2>

設定謹慎級別

0: 關閉檢測
1: 只進行重疊檢測(默認)
2: 完全數據修正和校檢

generic-dev=<參數>

使用指定的通用SCSI設備

sector-size=<參數>

單位讀取量

overlap=<參數>

將校檢時的最小重疊搜索設置為<參數>個扇區.

toc-bias

假定TOC中報告的第1音軌的起始偏移量將按照LBA 0定位. 有些 東芝光碟機需要這個來獲得正確的音軌邊界.

toc-offset=<參數>

給定位音軌時在報告的扇區數上再加上<參數>個扇區. 可以是負 數.

(no)skip

(不)接受不完整的數據重建.

−channels <數字>

改變播放的聲道數, 如果沒有設定默認值為』2』. 如果輸出聲道數比輸入 聲道數多時, 將插入空聲道(但在將單聲道混合為立體聲時, 會把單聲道 復 制到兩個輸出聲道). 如果輸出聲道比輸入聲道少, 結果取決與所用 的音頻解碼器(−afm). MPlayer會要求解碼器把音頻解碼到跟指定數 量 的聲道. 由解碼器來實現這個要求. 如果解碼器的輸出比要求的多, 多 余的聲道會被去掉. 這個選項通常只有在播放AC3音頻(比如DVD)的視頻 時才顯得重要. 在那時默認使用liba52解碼並把音頻適當的混合到需要 的輸出聲道.

注意:
這個選項可以被解碼器(僅用於AC3)濾鏡(surround)和音頻輸出驅動( 至 少OSS可以)接受.
可用選項有:

2
Stereo

4
Surround

6
Full 5.1

−chapter <場景標識>[-<結束的場景標識>]

設 定 從 哪個場景開始播放. 也可以設定在哪個場景結束播放(默認值: 1). 示例可以在下面找到.

−csslib <文件名>

(老式DVD選項)這個選項用來替代libcss.so的默認位置.

−cuefile <文件名> (參見−vcd)

從指定的文件中描述的, CDRwin的(bin/cue文件格式)光碟 鏡 像 中 播 放(S)VCD.

−demuxer <參數>

指 定 分路器類型. 分路器的標識定義在demuxers.h中. 使用−demuxer 17將指定.mp3檢測.

−dumpaudio (僅用於MPLAYER)

將原始的音頻壓縮流複製到./stream.dump(用於mpeg/ac3).

−dumpfile <文件名> (僅用於MPLAYER)

指定MPlayer複製的輸出文件. 應該 與−dumpaudio / −dumpvideo / −dumpstream一起使用.

−dumpstream (僅用於MPLAYER)

將原始流複製到./stream.dump. 當從DVD或網路上rip時候有用.

−dumpvideo (僅用於MPLAYER)

將原始的視頻壓縮流複製到./stream.dump(不是十分好用).

vd://<節目標識>

告 訴MPlayer播放哪個電影(通過節目標識指定). 比如有時』1』是一部預 告片, 而』2』才是真正的電影.

注意:
有時DVD播放時需要進行交錯/逐行掃描轉換, 參見−vf pp=0x20000選項.

−dvd−device <設備路徑>

替代默認的DVD設備名/dev/dvd.

−dvdangle <視角標識>

有 些DVD 碟 片中的場景可以從多個視角觀看. 通過這個選項你可以告 訴MPlayer使用那個視角(默認值: 1). 示例可以在下面找到.

−dvdauth

(老式DVD選項)打開指定設備的DVD認證.

−dvdkey

(老式DVD選項)當解碼一個由DVD上複製的未解密的VOB文件時, 用這個選 項 提供解碼VOB需要的CSS密鑰(密鑰在−dvdauth通過DVD設備認證時會顯 示出來).

−dvdnav (BETA代碼!)

強行使用libdvdnav.

−forceidx

指定重新生成索引. 對索引損壞的文件(不同步等等)有用. 可以進行 收 縮. 你能使用MEncoder永久性的修復索引(參見文檔).

−fps <參數>

替代幀速率(如果文件頭中沒有該參數/參數是錯誤的)(浮點數).

−frames <參數>

只播放/轉換前<參數>幀, 然後退出.

−hr−mp3−seek (僅用於MP3)

高 精度mp3搜索. 默認為: 在播放外部MP3文件時啟用, 因為我們需要搜 索到非常精確的位置來保持A/V同步. 這種方法在後退搜索時特別 慢 − 它需要繞回開頭來找到準確的幀.

−idx (參見−forceidx)

在 沒有找到索引的情況下重建AVI文件的索引, 從而允許搜索. 對於損 壞的/不完整的下載, 或製作低劣的AVI.

−mc <每幀秒數>

每幀的最大A-V同步修正(以秒為單位).

−mf <選項1:選項2:...>

用來從多個PNG或JPEG文件解碼.
可用選項有:

on
打開多文件支持

w=<參數>

輸出的寬度(自動檢測)

h=<參數>

輸出的高度(自動檢測)

fps=<參數>

輸出的幀速率(默認值: 25)

type=<參數>

輸入文件的類型(可用類型: jpeg, png, tga, sgi)

−ni (僅用於AVI)

指定使用非交錯的AVI分析器(用來處理某些質量差的AVI文件的播放).

−nobps (僅用於AVI)

不使用平均比特率值來維持A−V同步(AVI). 對某些文件頭損壞的AVI文件 有幫助.

−noextbased

禁 用基於後綴名的分路器選擇機制. 默認情況下, 當文件類型(分路器) 無法可靠檢測時, (文件沒有頭部或者不夠可靠), 將使用後綴名來選 擇 分路器. 後備的基於內容的分路器總是可用的.

−passwd <密碼> (參見−user選項)

設置http認證的密碼.

−rawaudio <選項1:選項2:...>

用 這 個 選 項 你可以播放原始音頻文件. 也可以用來播放不是44KHz 16Bit立體聲的音頻CD.
可用選項有:

on
使用原始音頻分路器

channels=<參數>

聲道數

rate=<參數>

每秒採樣率

samplesize=<參數>

以位元組為單位的樣本大小

format=<參數>

16進位的fourcc

−rawvideo <選項1:選項2:...>

用這個選項你可以播放原始視頻文件.
可用選項有:

on
使用原始視頻分路器

fps=<參數>

每秒幀速率, 默認值為25.0

sqcif|qcif|cif|4cif|pal|ntsc

設置默認的圖像大小

w=<參數>

以像素為單位的圖像寬

h=<參數>

以像素為單位的圖像高

y420|yv12|yuy2|y8

設置色彩空間

format=<參數>

16進位的色彩空間(fourcc)

size=<參數>

以位元組為單位的幀大小

−rtsp-stream-over-tcp

與』rtsp://』URL一起用來指定最後結果輸入的RTP和RTCP的包通過TCP流, (跟RTSP使用同一個TCP連接 ). 這個選項可以用於當你的Internet連接 不允許UDP包進入的情況. (參見http://www.live.com/mplayer/).

−skipopening

提過DVD打開(僅用於dvdnav).

−sb <比特位置> (參見−ss選項)

搜索到比特位置. 用於播放開始部分是垃圾的CDROM鏡像/.VOB文件.

−srate

指定音頻播放速, 視頻播放速度也會改變以保持a-v同步. MEncoder 會 把這個值傳給lame用於重新採樣.

−ss <時間> (參見−sb選項)

搜索到指定的時間位置.

示例:

−ss 56

搜索到56秒處

−ss 01:10:00

搜索到1小時10分鐘處

−tv <選項1:選項2:...>

這個選項會啟用MPlayer的電視截取功能.

注意:
MPlayer 不 接受冒號所以在設備標識中用逗號代替. (例如.用hw.0,0代 替hw:0,0).
雖然使用ALSA是你可以選擇任何採樣率, 但LAME音頻編碼器只能 對』 標 准』 的採樣率進行編碼. 如果你選擇一個奇怪的採樣率使用這個編碼器 得到的.avi文件會沒有聲音.
可用選項有:

on
使用電視輸入

noaudio

沒有聲音

driver=<參數>

可用參數: dummy, v4l, bsdbt848

device=<參數>

設定默認的/dev/video0之外的設備

input=<參數>

設定默認的0(電視)之外的輸入(參見輸出的列表)

freq=<參數>

設定電視調諧器的頻率(例如 511.250). 與頻道參數不兼容.

outfmt=<參數>

電視調諧器的輸出格式(yv12, rgb32, rgb24, rgb16, rgb15, uyvy, yuy2, i420)

width=<參數>

輸出窗口的寬度

height=<參數>

輸出窗口的高度

fps=<參數>

捕捉視頻的幀速率(幀每秒)

buffersize=<參數>

設定以兆為單位的捕捉緩衝區的大小(默認值: 動態)

norm=<參數>

可用參數: PAL, SECAM, NTSC

channel=<參數>

把電視調諧器設定到<參數>頻道.

chanlist=<參數>

可 用參數: europe-east, europe-west, us-bcast, us-cable, 等等

channels=<頻道>−<名稱>,<頻道>−<名稱>,...

設定頻道的名稱. 在名稱中用_代替空格(或者玩引號 游 戲Wink. 頻 道 名 稱 會用OSD顯示, tv_step_channel, tv_set_channel 和tv_last_channel等命令將可以被遙控器(參見lirc)使用. 與 頻率參數不兼容. 警告: 頻道編號將出現在』頻道』列表上, 從1 開始. 示例: 使 用tv://1, tv://2, tv_set_channel 1, tv_set_channel 2等等.

[brightness|contrast|hue|saturation]=<−100−100>

設置顯卡的色彩均衡器.

audiorate=<參數>

設定音頻捕捉比特率

forceaudio

即使v4l報告沒有音頻源也捕捉音頻

alsa

從ALSA捕捉

amode=<0−3>

選擇音頻模式:

0: mono
1: stereo
2: language 1
3: language 2

forcechan=<1−2>

默 認情況下, 記錄音頻聲道數由電視卡檢察音頻模式自動決定. 這個選項允許指定立體聲/單聲道記錄而不管amode選項和v4l 返 回 的參數. 在電視卡不能報告正確的音頻模式的時候可以用這 個選項解決麻煩.

adevice=<參數>

設置音頻設備

/dev/...用於OSS
硬體標識用於ALSA

audioid=<參數>

選擇捕捉卡的音頻輸出, 如果它有不止一個的話

[volume|bass|treble|balance]=<0−65535>

這些選項用來設定視頻捕捉卡上的混音器參數. 如果你的卡 沒 有混音器, 它們將沒有效果.

immediatemode=<布爾值>

參數值為0表示同時捕捉和緩衝音頻和視頻(mencoder的默認值). 參數值為1(mplayer的默認值)表示只捕捉視頻而讓音頻通過通過 環路電纜由電視卡輸入音效卡.

mjpeg

使 用硬體mjpeg壓縮(如果晶元支持的話). 當使用這個選項的時 候, 你不需要設置輸出窗口的寬和高, mplayer會根據抽樣參數( 見下面)自動確定.

decimation=<1,2,4>

選擇硬體mjpeg壓縮的圖像的尺寸:

1: 全尺寸 704x576 PAL 704x480 NTSC
2: 中等尺寸 352x288 PAL 352x240 NTSC
4: 小尺寸 176x144 PAL 176x120 NTSC

quality=<0-100>

選擇jpeg壓縮的質量
(全尺寸推薦使用quality < 60)

−user <用戶名> (參見−passwd選項)

設定http認證的用戶名.

://<音軌>

從設備或鏡像文件中播放video CD音軌(參見−cuefile).

−vid <標識>

選擇視頻頻道[MPG: 0−15 ASF: 0−255].

−vivo <子選項> (調試代碼)

指定.vivo分路器的音頻參數(用於調試).

OSD/ 字幕選項
注意:
參見−vf expand.

−dumpmicrodvdsub (僅用於MPLAYER)

把給定的字幕文件(由−sub選項設置)轉換為MicroDVD字幕格式. 在當前 目錄中創建一個dumpsub.sub文件.

−dumpmpsub (僅用於MPLAYER)

把給定的字幕文件(由−sub選項設置)轉換為MPlayer的字幕格式, MPsub. 在當前目錄中創建一個dump.mpsub文件.

−dumpsrtsub (僅用於MPLAYER)

把 給定的字幕文件(由−sub選項設置)轉換為基於時間的SubViewer(SRT) 字幕格式. 在當前目錄中創建一個dumpsub.srt文件.

−dumpjacosub (僅用於MPLAYER)

把給定的字幕文件(由−sub選項設置)轉換為基於時間的JACOsub字 幕 格 式. 在當前目錄中創建一個dumpsub.js文件.

−dumpsami (僅用於MPLAYER)

把 給 定的字幕文件(由−sub選項設置)轉換為基於時間的SAMI字幕格式. 在當前目錄中創建一個dumpsub.smi文件.

−dumpsub (僅用於MPLAYER) (BETA代碼)

從VOB流中複製子字幕流. 參見-dump*sub和-vobsubout*選項.

−ifo

設置用於讀取的包含VOBSUB字幕的調色板和幀尺寸的文件.

−ffactor <數字>

對字體的alpha映射圖重新採樣. 可設為:

0
普通白色字體

0.75

非常細的黑色邊框(默認值)

1
細的黑色邊框

10
粗的黑色邊框

−font

在另外目錄你尋找OSD/SUB字體(默認的普通字體為: ~/.mplayer/font/ font.desc, 默認的FreeType字體為: ~/.mplayer/subfont.ttf).

注意:
對於FreeType, 這個選項指定文本字體文件的路徑.
−subfont-*選項只有當編譯了FreeType支持才可用.

示例:

−font ~/.mplayer/arial−14/font.desc
−font ~/.mplayer/arialuni.ttf

−noautosub

關閉字幕文件的自動載入功能.

−overlapsub

對所有字幕格式啟用重疊字幕支持.

−nooverlapsub

對所有字幕格式禁用重疊字幕支持(默認行為是只對特定格式啟用支持).

−osdlevel <0−3> (僅用於MPLAYER)

設定開始的OSD模式.

0
只有字幕

1
音量 + 搜索(默認)

2
音量 + 搜索 + 計時器 + 百分比

3
音量 + 搜索 + 計時器 + 百分比 + 總時間

−sid <標識> (參見−slang選項)

打開DVD字幕顯示. 同時, 你必須設置一個對應於一種DVD字幕語言的 數 字(0−31). 至於可用字幕的列表, 可以加上−v選項並察看輸出.

−slang <兩個字母的國家代碼> (參見−sid選項)

僅 用於DVD播放. 打開/選擇DVD字幕語言. 至於可用字幕的列表, 可以 加上−v選項並察看輸出.

示例:

−slang hu,en

選擇匈牙利語, 英語在沒有匈牙利語時備用.

−sub <字幕文件>

使用/顯示指定的字幕文件.

−sub-bg-alpha <0−255>

設置字幕和OSD背景的alpha通道值. 值越大代表越透明. 0是一個例外代 表完全透明.

−sub-bg-color <0−255>

設置字幕和OSD背景的顏色值. 目前字幕是灰度圖像所以這個值相當於顏 色的亮度. 255代表白色0代表黑色.

−subcc 顯示DVD的隱藏字幕數據表(CC)字幕.

它們不是VOB字幕, 它們是為聽力障礙的人準備的特殊的ASCII字幕, 編 碼在大多數區碼為1的VOB的用戶數據流中. CC字幕到目前為止還沒有在 別的區碼的DVD中發現.

−subcp <編碼頁>

如果你的系統支持iconv(3), 你可以用這個選項來設置字幕文件的編 碼 頁.

示例:

−subcp latin2
−subcp cp1250

−sub−demuxer <數值> (BETA代碼)

指定−subfile的字幕分路器的類型.

−subdelay <參數>

字幕延遲<參數>秒. 可以是負數.

−subfont-autoscale <0−3>

設置自動縮放模式.

注意:
0表示text-scale和osd-scale的參數為以點為尺寸的字體高度.
可用模式有:

0
不自動縮放

1
按電影高度縮放

2
按電影寬度縮放

3
按電影對角線縮放(默認值)

−subfont-blur <0−8>

設置字體模糊半徑(默認值: 2).

−subfont-encoding <參數>

設置字幕編碼. 當設為』unicode』時, 字體文件中的所有字模都會被渲染 並使用unicode編碼(默認值: unicode).

−subfont-osd-scale <0−100>

設置osd元素的自動縮放係數(默認值: 6).

−subfont-outline <0−8>

設置字體邊框的寬度(默認值: 2).

−subfont-text-scale <0−100>

設置字幕文本的自動縮放係數(屏幕尺寸的百分比) (默認值: 5).

−subfps <速率>

設置字幕文件的幀/秒速率(浮點數), 默認值: 與電影同樣的fps.

注意:
僅用於基於幀的SUB文件, 比如不能用於MicroDVD格式.

−subfile <文件名> (BETA代碼)

目前沒有用. 與−audiofile一樣, 但用於字幕流(OggDS?).

−subpos <0−100> (用於−vf expand)

設置字幕在屏幕上顯示的位置. 參數表示字幕的垂直位置位於屏幕的 百 分之多少.

−subalign <0−2>

設 置 字 幕相對於subpos如何對齊. 0表示頂部對齊(最初的/默認的行 為), 1表示中央對齊, 而2標識底部對齊.

−subwidth <10−100>

設置字幕在屏幕上顯示的最大寬度. 對於電視輸出有用. 參數表示字幕 寬度占屏幕寬度的百分之多少.

−unicode

告訴MPlayer以UNICODE格式處理字幕.

−utf8
告訴MPlayer以UTF8格式處理字幕.

−sub-no-text-pp

禁用載入字幕後的任何形式的文字後期處理. 用於調試.

−vobsub <無後綴名的vobsub文件名>

設 置用於字幕顯示的VobSub文件. 這是無後綴名的完整路徑名, 例如沒 有』.idx』, ´.ifo』或者』.sub』.

−vobsubid <0-31>

設置VobSub字幕標識.

−spualign <-1−2>

設置spu(DVD/VobSub)字幕如何對齊. 參數值與-subpos相同, 特 別 的, -1表示在初始位置顯示.

−spuaa <模式>

設 置DVD/VobSub的反鋸齒/縮放模式. 加上16可以在原始和縮放幀尺寸 完全相同時強制進行縮放, 比如使用高斯模糊來平滑字幕. 可用 模 式 有:

0
不縮放(最快, 很醜)

1
近似縮放(好像壞了?)

2
完全縮放(慢)

3
二次線性縮放(默認值, 快速而且效果不壞)

4
使用軟體縮放的高斯模糊(看起來很好)

−spugauss <0.0−3.0>

-spuaa 4使用的高斯模糊的可變參數. 越高表示越模糊. 默認值為1.0.

音頻輸出選項 ( 僅用於 MPLAYER)
−abs <參數> (已被放棄)

替代音頻驅動/音效卡的緩衝區大小檢測, 僅用於−ao oss

−af <濾鏡1[=選項],濾鏡2,...>

激活一個逗號分隔的帶參數的音頻濾鏡列表.
可用濾鏡有:

resample[=srate[:sloppy][:type]]

將音頻流的採樣率變為整數值srate(Hz). 它只支持16 bit低 位 在前格式.

channels[=nch]

將聲道變為nch個輸出聲道. 如果輸出聲道數比輸入聲道數多時, 將插入空聲道(但在將單聲道混合為立體聲時, 會把單聲道復 制 到兩個輸出聲道). 如果輸出聲道數比輸入聲道數少, 多餘的聲 道會被去掉.

format[=bps,f]

選擇插件層輸出格式為f, 樣本比特率為bps. 選項bps是一個整 數表示每個樣本的位元組數. 格式f是下面幾個字元串的連接:
alaw, mulaw或imaadpcm
float或int
unsigned或signed
le或be(低位或高位在前)

volume[=v:sc]

選 擇輸出音量級別.這個選項是不可重入的, 所以對每個音頻流 只能使用一次.

v: 對流中所有聲道的增益, 以dB為單位. 增益可以從-200dB 到+40dB(-200dB 完 全 靜音completely而+40dB等於放大1000 倍).
sc: 啟用軟修飾.

pan[=n:l01:l02:..l10:l11:l12:...ln0:ln1:ln2:...]

任意混合聲道, 細節參見DOCS/sound.html.

n: 輸出聲道數(1 - 6).
lij: 輸出聲道i中混合多少輸入聲道j的成分.

sub[=fc:ch]

增加副低音聲道.

fc: 低通濾波器的剪除頻率(20Hz to 300Hz)默認值為60Hz.
ch: 副聲道的聲道號.

surround[=d]

矩陣編碼的環繞音效解碼器, 能用於許多2聲道文件.

d: 以毫秒為單位的後部揚聲器的延遲時間(0ms到1000ms), 默 認值為15ms.

delay[=ch1:ch2:...]

延遲聲音的輸出. 以百萬分之一秒為單位設置每個聲道的延遲(0 到1000之間的浮點數).

−af-adv (參見−af選項)

設置高級音頻濾鏡選項:

force=<0-3>

將插入音頻濾鏡的方式指定為下面之一:

0: 完全自動插入濾鏡(默認)
1: 速度優化
2: 精度優化
3: 關閉自動插入

list=<濾鏡>

與−af相同(參見−af選項).

−ao <驅動1[:設備],驅動2,...[,]>

設置可用的音頻輸出驅動的優先順序列表(可以加上設備). ´設備』 也 用 於SDL, 那裡它表示子驅動.

注意:
要獲得完整的可用驅動列表, 參考−ao help.
如果列表結尾有一個』,』 它將可以使用沒有列出的驅動作為後備.

示例

−ao oss:/dev/dsp2,oss:/dev/dsp1,

嘗試使用指定聲音設備的OSS而把其它設置作為後備

−ao sdl:esd

設置SDL的子驅動

−aofile <文件名>

用於−ao pcm的文件.

−aop

設置音頻插件和他們的選項(參見文檔).
可用選項有:

list=[插件]

逗 號 分隔的插件列表(resample, surround, format, volume, extrastereo, volnorm)

delay=<秒>

插件例子, 沒有用

format=<格式>

輸出格式(僅用於format插件)

fout=

輸出頻率(僅用於resample插件)

volume=<0−255>

音量(僅用於volume插件)

mul=<參數>

立體聲係數(默認值: 2.5)(僅用於extrastereo插件)

softclip

使用』軟修飾』壓縮功能(僅用於volume插件)

−delay <秒>

以秒為單位延遲音頻(可以是+/−浮點值).

−format <0−8192>

選擇濾鏡層使用的輸出格式 (依據libao2/afmt.h中的定義):

1
Mu-Law

2
A-Law

4
Ima-ADPCM

8
Signed 8-bit

16
Unsigned 8-bit

32
Unsigned 16-bit (低位優先)

64
Unsigned 16-bit (高位優先)

128
Signed 16-bit (低位優先)

256
Signed 16-bit (高位優先)

512
MPEG (2)音頻

1024

AC3

4096

Signed 32-bit (低位優先)

8192

Signed 32-bit (高位優先)

−mixer <設備>

這個選項讓MPlayer使用/dev/mixer之外的設備進行混音.

−nowaveheader (僅用於-ao pcm)

不包括wave文件頭. 用於原始RAW PCM.

視頻輸出選項 ( 僅用於 MPLAYER)
−aa* (僅用於−vo aa)

你可以運行 mplayer −aahelp 來獲得一份可用選項的解釋的列表.

−bpp <深度>

使用與自動檢測結果不同的顏色深度. 不 是 所 有−vo 驅 動 都 支 持 它(fbdev, dga2, svga, vesa).

−brightness <−100−100>

調 整 視頻輸出的亮度(默認值為0). 它改變視頻信號中RGB組份的亮度, 從黑到白.

−contrast <−100−100>

調整視頻輸出的對比度(默認值為0). 工作方式與brightness差不多.

−dfbopts <參數> (僅用於−vo directfb2)

設置directfb驅動的參數列表.

−display

設置你希望使用的X server的hostname和display number.

示例:

−display xtest.localdomain:0

−double

啟用雙緩衝. 通過在內存里儲存兩幀來解決閃爍問題, 在顯示一幀的 同 時 解碼另一幀. 會影響OSD. 需要單一緩衝方式兩倍的內存. 所以不能 用於顯存很少的顯卡.

−dr
打開直接渲染功能(不是所有的編解碼器和視頻輸出都支持)(默 認 為關閉). 警告: 可能導致OSD/字幕損壞!

−dxr2 <選項1:選項2:...>

這個選項用來控制dxr2驅動. 注意: 現在當你播放非MPEG1/2格式時lavc 濾鏡會自動插入, 所以現在所有MPlayer支持的格式都可以播放(如果 你 有實時編碼所需要的CPU速度). dxr2的疊加晶元的質量相當差不過默認 設置應該可以用於每一個人. OSD可能可以通過使用colorkey的繪製 方 法在疊加(不能用於TV)輸出中實現. 使用默認的colorkey設定你可能獲 得各種效果, 一般情況下你可能看到colorkey環繞在字元周圍或者其 它 可笑的效果. 但只要你適當的調節colorkey的設定你應該可以獲得可接受的效果.

ar-mode=<參數>

長寬比模式(0 = 普通, 1 = pan scan模式, 2 = letterbox 模 式(默認))

iec958−encoded/decoded

iec958輸出模式

mute

聲音輸出靜音

ucode=<參數>

microcode的路徑

TV Out

75ire

啟用7.5IRE

bw
黑白電視輸出

color

彩色電視輸出

interlaced

交錯電視輸出

macrovision=<參數>

macrovision 模 式(0 = 關閉(默認值), 1 = agc, 2 = agc 2 colorstripe, 3 = agc 4 colorstripe)

norm=<參數>

電視制式(ntsc(默認), pal,pal60,palm,paln,palnc)

square/ccir601−pixel

電視像素模式

疊加

cr-[left|right|top|bot]=<−20−20>

調整疊加裁減

ck-[rgb]min=<0−255>

color key參數最小值

ck-[rgb]max=<0−255>

color key參數最大值

ck-[rgb]=<0−255>

color key參數

ignore−cache

不使用VGA緩存

ol-osd

啟用疊加模式的osd hack

ol[hwxy]−cor=<參數>

調整疊加尺寸和位置, 如果它跟窗口匹配不夠完美

overlay

啟用疊加

overlay-ratio=<1−2500>

調整疊加模式(默認值為1000)

update−cache

重建VGA緩存

−fb <設備> (僅用於fbdev或者DirectFB)

設置使用的幀緩衝設備. 默認為/dev/fb0.

−fbmode <模式名> (僅用於fbdev)

把視頻模式設為/etc/fb.modes中標記為<模式名>的模式

注意:
VESA幀緩衝不支持改變顯示模式.

−fbmodeconfig <文件名> (僅用於fbdev)

使用這個配置文件取代默認的/etc/fb.modes. 只對fbdev驅動有效.

−forcexv (僅用於SDL)

指定使用XVideo.

−fs
全屏播放(電影顯示在中央, 四周填充黑色條邊). 用』f』鍵觸 發( 不是所有的視頻輸出都支持它). 參見−zoom.

−fsmode-dontuse <0-31> (已放棄) (使用−fs選項)

如果你還有全屏問題試試這個選項.

−fstype

設置可用的全屏層設置模式的優先順序列表.

默 認的次序是"layer,stays_on_top,above,fullscreen". 如果設置的 模式不正確或不支持會使用後備項.
如果你遇到全屏窗口被別的窗口覆蓋的問題試試設置不同的順序.

注意:
參考−fstype help列出的全部可用模式的列表.

−geometry x[%][:y[%]] or [WxH][+x+y]

調整屏幕輸出的初始位置. x和y代表從屏幕右上角到顯示圖像右上角的 距離, 以像素為單位. 不過如果在參數後有百分號記號它將把參數理解 為該方向上的屏幕尺寸比例. 它也支持標準的X −geometry的標準選 項 格式. 參數必須為整數.

注意: 這個選項只有一個vo支持: xv.

示例:

50:40

把窗口放在x=50, y=40處

50%:50%

把窗口放在屏幕中央

100%

把窗口放在屏幕左上角

100%:100%

把窗口放在屏幕左下角

−guiwid <窗口標識>

這 告 訴GUI 也使用一個X11窗口並把自己粘到視頻窗口的下方, 在將一 個mini-GUI嵌入到瀏覽器時(比如mplayer插件)有用.

−hue <−100−100>

調整視頻信號的色相(默認: 0). 你可以通過這個選項得到負片效果 的 圖像.

−icelayer <0−15> (僅用於icewm)

設置icewm下mplayer的全屏窗口層.

0
Desktop

2
Below

4
Normal

6
OnTop

8
Dock

10
AboveDock

12
Menu (默認)

−jpeg <選項1:選項2:...> (僅用於−vo jpeg)

設置JPEG輸出的選項.
可用選項有:

[no]progressive

設置標準的或漸進的JPEG.

[no]baseline

設置是否使用基線.

optimize=<參數>

優化因子[0-100]

smooth=<參數>

平滑因子[0-100]

quality=<參數>

質量因子[0-100]

outdir=<參數>

保存JPEG文件的目錄

−monitor_dotclock (僅用於fbdev和vesa)

察看etc/example.conf和DOCS/video.html來進一步了解信息.

−monitor_hfreq <水平頻率範圍> (僅用於fbdev和vesa)

−monitor_vfreq <垂直頻率範圍> (僅用於fbdev和vesa)

−monitoraspect <長寬比>

設置你的顯示器或電視屏幕的長寬比, 參見用於電影長寬比的−aspect選 項.

示例:

−monitoraspect 4:3或者1.3333
−monitoraspect 16:9或者1.7777

−nograbpointer

VidMode改變(−vm)后不截獲滑鼠焦點, 用於多輸出頭設置.

−nokeepaspect

縮 放X11 窗 口 時 不 保持窗口的長寬比(只工作於−vo x11, xv, xmga 和xvidix而且你的窗口管理器必須理解window aspect hints.).

−noslices

禁用把視頻分隔成16像素高的條/帶繪製的方式, 而是一次繪製整個 幀. 可 能更快或更慢, 取決於顯卡/緩存. 它只對libmpeg2和libavcodec編 解碼器有效.

−panscan <0.0−1.0>

啟用Pan & Scan功能, 也就是為了在4:3的顯示器上顯示16:9, 把電影的 邊 緣 切 掉來獲得4:3的, 與屏幕匹配的圖像的方法. 這個功能只能用 於xv, xmga, mga和xvidix視頻輸出驅動.
參數用來控制切掉多少圖像.

−rootwin

在根窗口(桌面背景)中播放電影而不是重新打開一個新窗口. 只 能 用 於x11, xv, xmga和xvidix驅動.

−saturation <−100−100>

調 整視頻輸出的飽和度(默認值: 0). 你可以通過這個選項獲得灰度輸 出.

−screenw <像素> −screenh <像素>

如果你使用的輸出驅動無法獲得屏幕解析度(fbdev/x11和/或者 TVout) ,你可以在這裡設置水平和垂直解析度.

−stop_xscreensaver

在啟動是關閉xscreensaver在退出時再打開它.

−vm
嘗試改變到更合適的視頻模式. dga, x11/xv (XF86VidMode)和sdl 輸出驅動支持.

−vo <驅動1[:設備],驅動2,...[,]>

設置可用的視頻輸出驅動的優先順序列表(可以加上設備). ´設備』 也 用 於SDL和GGI, 那裡它表示子驅動.

注意:
要獲得完整的可用驅動列表, 參考−vo help.
如果列表結尾有一個』,』 它將可以使用沒有列出的驅動作為後備.

示例:

−vo xmga,xv,

先嘗試Matrox內核驅動, 然後Xv驅動, 然後其它

−vo sdl:aalib

設置SDL子驅動

−vsync
啟用vesa的VBI支持.

−wid <窗口標識>

告 訴MPlayer 使 用 一 個X11窗口, 在把MPlayer嵌入瀏覽器是有用(比 如plugger擴展).

−xineramascreen <0−...>

在Xinerama配置時,(就是一個單一桌面展開在多個顯示器上),這個 選 項告訴MPlayer把電影顯示在哪個屏幕上.

−z <0−9>

設置PNG輸出的壓縮級別(僅用於−vo png)

0
不壓縮

9
最大壓縮

−zrbw (僅用於−vo zr)

黑 白 顯示(用於優化性能, 這個選項可以跟屬於FFmpeg家族的編解碼器 的』黑白解碼』的選項聯合使用).

−zrcrop <[寬]x[高]+[x偏移]+[y偏移]> (僅用於−vo zr)

選擇顯示輸入圖像的一部分, 使用多個這樣的選項就啟動了cinerama 模 式. 在cinerama模式下電影分佈在多個電視(或投影儀)來創造一個更大 的屏幕. 在第n個−zrcrop後面的選項應用於第n個MJPEG解碼卡, 每一個 編碼卡至少需要有一個−zrcrop選項加上一個−zrdev選項. 察看−zrhelp 的輸出和文檔的Zr部分可以找到示例.

−zrdev <設備> (僅用於−vo zr)

設置你的MJPEG編碼卡使用的設備文件名, 默認情況下這個驅動將使用它 找到的第一個v4l設備.

−zrfd (僅用於−vo zr)

指 定使用簡化取樣: 簡化取樣由−zrhdec和−zrvdec設置, 一般只有在硬 件縮放能把圖像延展到原始尺寸時才使用. 使用這個選項指定使用簡 化 取樣.

−zrhelp (僅用於−vo zr)

顯示所有−zr*選項列表, 他們的默認值和使用cinerama模式的例子.

−zrnorm <制式> (僅用於−vo zr)

設置制式為PAL/NTSC, 默認值為』不改變』

−zrquality <1−20> (僅用於−vo zr)

從1到20的數值代表jpeg編碼質量. 1的質量最好而20的質量非常差.

−zrvdec <1,2,4> −zrhdec <1,2,4> (僅用於−vo zr)

垂直/水平簡化取樣: 驅動只會把輸入圖像的每2或4行/點發送到MJPEG編 碼卡, 而使用MJPEG卡的縮放器把圖像回復到原有尺寸.

−zrxdoff , −zrydoff (僅用於−vo zr)

如果電影比電視屏幕小, 這些選項控制電影相對於屏幕左上角的顯示 位 置. 默認情況下電影放在中央位置.

解碼 / 濾鏡選項
−ac <[-]編解碼器1,[-]編解碼器2,...[,]>

設置可用編解碼器的優先順序列表, 按照它們在codecs.conf中的編解碼器 名稱. 在名稱前加』-』表示忽略該編解碼器.

注意:
全部可用編解碼器的完整列表參見−ac help的輸出.
如果列表結尾有一個』,』 將可以使用沒有列出的編解碼器作為後備.

示例:

−ac mp3acm

指定使用l3codeca.acm MP3編解碼器

−ac mad,

先嘗試libmad, 其它作為後備

−ac hwac3,a52,

先嘗試硬體AC3輸出, 然後是軟體AC3編解碼器, 最後是其它

−ac -ffmp3,

嘗試除了FFmpeg的MP3解碼器之外的所有解碼器

−afm <驅動1,驅動2,...>

設置可用的音頻驅動優先順序列表, 按照它們在codecs.conf中的驅 動 名 稱. 當都不可用是使用默認後備驅動.

注意:
全部可用編解碼器的完整列表參見−afm help的輸出.

示例:

−afm ffmpeg

先嘗試FFmpeg的libavcodec(mp1/2/3)編解碼器

−afm acm,dshow

先嘗試Win32編解碼器

−aspect <比率>

設置電影的長寬比. MPEG文件會自動檢測, 但大多數AVI文件不會.

示例:

−aspect 4:3或−aspect 1.3333
−aspect 16:9或−aspect 1.7777

−flip
上下翻轉圖像.

−lavdopts <選項1:選項2:...> (調試代碼)

如果使用libavcodec解碼, 你可以在這裡設置參數.

示例:

−lavdopts bug=1

注意:
只要加上你想要啟用的項目的參數即可.
可用選項有:

ec
錯誤隱藏:

1: 對損壞的MB使用強柔化馬賽克濾鏡
2: MV重複搜索(很慢)
3: 所有(默認)

er=<參數>

錯誤恢復:

0: 禁用
1: 小心 (用於損壞的編碼器)
2: 正常 (默認) (用於正常的編碼器)
3: 擴張性的 (更多檢查但可能即使對有效比特流也導致問題)
4: 非常擴張性的

bug=<參數>

手工繞過編碼器bug:

0: 無
1: 自動檢測bugs (默認)
2 (msmpeg4v3): 由老式lavc生成的msmpeg4v3文件(不自動 檢 測)
4 (mpeg4): xvid交錯bug(如果fourcc==XVIX會自動檢測)
8 (mpeg4): UMP4(如果fourcc==UMP4會自動檢測)
16 (mpeg4): padding bug(自動檢測)
32 (mpeg4): 非法vlc bug(每個fourcc都自動檢測)
64 (mpeg4): XVID和DIVX qpel的bug(每個fourcc/版本都自動 檢測)
128 (mpeg4): 老的標準的qpel(每個fourcc/版本都自動檢測)
256 (mpeg4): 另一個qpel的bug(每個fourcc/版本都自動檢 測)
512 (mpeg4): direct-qpel-blocksize的bug(每個fourcc/ 版 本都自動檢測)
1024 (mpeg4): edge padding的bug(每個fourcc/版本都自動 檢測)

idct=<0−99>

(參見lavcopts) 想要最好的解碼質量應該在編碼和解碼時使 用 相同的idct演算法. 不過這可能會犧牲一些精確性.

gray

只解碼灰度圖像(比彩色解碼快一點)

−noaspect

禁用電影長寬比自動嘗試.

−nosound

不播放/編碼聲音.

−pp <質量> (參見−vf pp選項!)

設 置DLL的後期處理級別. 這個選項不能用於MPlayer的後期處理濾鏡, 但可以用於有內部後期處理常式的Win32 DirectShow DLL.

−pp的參數範圍依編解碼器不同, 大部分為0−6, 0=禁用 6=最慢/最好.

−pphelp (參見−vf pp選項)

列出可用後期處理濾鏡和他們的使用方法簡介.

−ssf

設置SwScaler參數.

示例

−vf scale −ssf lgb=3.0

lgb=<0−100>

高斯模糊濾鏡(亮度)

cgb=<0−100>

高斯模糊濾鏡(色度)

ls=<0−100>

銳化濾鏡(亮度)

cs=<0−100>

銳化濾鏡(色度)

chs=

水平色度偏移

cvs=

垂直色度偏移

−stereo <模式>

選擇MP2/MP3立體聲輸出模式.

0
立體聲

1
左聲道

2
右聲道

−sws <軟體縮放類型> (參見−vf scale選項)

這個選項用來設置−zoom選項使用的軟體縮放的質量(還有速度, 相 對 的). 用於x11或其它沒有硬體加速的視頻輸出. 可用選項有:

注意:
對於−sws 2和7, 可以用−vf scale的縮放參數(p)來設置銳化(0(柔化) − 100(銳化)), 對於−sws 9, 這個參數設置濾鏡長度參數(1 − 10).

0
快速二次線性(默認)

1
二次線性

2
二次立方(質量很好)

3
實驗中

4
最短距離 (bad quality)

5
區域

6
亮度二次立方/色度二次線性

7
高斯

8
sincR

9
lanczos

10
雙三次樣條曲線

−vc <[-]編解碼器1,[-]編解碼器2,...[,]>

設置可用編解碼器的優先順序列表, 按照它們在codecs.conf中的編解碼器 名稱. 在名稱前加』-』表示忽略該編解碼器.

注意:
全部可用編解碼器的完整列表參見−vc help的輸出.
如果列表結尾有一個』,』 將可以使用沒有列出的編解碼器作為後備.

示例:

−vc divx

指定使用Win32/VFW DivX編解碼器, 沒有後備

−vc divx4,

先嘗試divx4linux編解碼器, 然後使用後備

−vc -divxds,-divx,

嘗試除了Win32 DivX編解碼器之外的編解碼器

−vc ffmpeg12,mpeg12,

嘗 試libavcodec的MPEG1/2編解碼器, 然後嘗試libmpeg2, 然後 其它

−vf <...,濾鏡3[=選項],濾鏡2,濾鏡1>

激活一個反序排列的逗號分隔的視頻插件和它們的參數的列表.

注意:
參數是可選的, 當被省略時, 有些會設為默認值. 使用』-1』保持 默 認 值. 參數w:h標識寬度x高度, 以點為單位, x:y表示相當圖像左上角x;y 的位置.
全部可用插件的完整列表參見−vf help的輸出.
可用插件有:

crop[=w:hMad:y]

切割圖像的指定部分其餘丟棄. 用於去掉寬銀幕電影的黑邊.

w,h: 切割部分的寬和高, 默認值為原始的寬度和高度.
x,y: 切割部分的位置, 默認值是中央.

cropdetect[=0−255]

計算必要的切割參數並把推薦值顯示在標準輸出上. 極限值 的 設置可以從無(0)到所有(255).(默認值: 24)

rectangle[=w:hMad:y]

在 圖 像 的指定坐標出繪製一個指定寬度和高度的矩形(用來實 驗crop的參數).

w,h: 寬度和高度(默認值: -1, 保證邊界仍然可見的最大可能 寬度).
x,y: 左上角坐標(默認值: -1, 最左最上)

這個插件會響應input.conf中的』change_rectangle』指令, 需 要兩個參數. 第一個參數可以是0表示w, 1表示h, 2表示x或者3 表示y. 第二個參數標識每次改變目標矩形邊界的點數.

expand[=w:hMad:ySurprised]

把 電 影的解析度擴展(不縮放)到指定的值並把原始圖像放在坐 標x, y處. 可以用獲得的黑帶顯示字幕/OSD.

w,h: 擴展后的寬度, 高度(默認值: 原始的寬度, 高度)
x,y: 擴展后的圖像中原始圖像的位置(默認值: 中央)
o: OSD/字幕渲染 0: 禁用(默認值) 1: 啟用

w和h的 負 參 數 視 為 相 對 原 始 尺 寸 的 偏 移, 例 如expand=0:-50:0:0在圖像底部增加50個像素的邊界.

flip

上下翻轉圖像. 參見−flip選項.

mirror

沿Y軸鏡像圖像.

rotate[=<0-7>]

+/− 90度的旋轉並翻轉(可選)圖像. 參數為4-7之間的旋轉只有 當電影的形狀是縱向而不是橫向時.

scale[=w:h[:c[:p]]]

使用軟體縮放(很慢)來縮放圖像並進行YUV<−>RGB色彩空間轉換( 參見−sws參數).

w,h: 縮放后的新寬度/高度(默認值: 原始的寬度, 高度) 注意: 如果使用了−zoom, 而後繼的濾鏡(包括libvo)不支持縮放, 那麼它的默認值為d_width/d_height! -1: 原始的width/height 0: 縮放后的d_width/d_height -2: 用另外尺度和預放大的長寬比計算w/h. -3: 用另外尺度和原始的長寬比計算w/h.
c: 色度抽樣 0: 使用所有可用的輸入行的色度 1: 使用每2個輸入行的色度 2: 使用每4個輸入行的色度 3: 使用每8個輸入行的色度
p: 縮放參數(取決於所用的縮放模式) 對於-sws 2(二次立方)這表示銳化(0 (柔化) - 100 ( 銳 化)) 對於-sws 7(線性)這表示銳化(0(柔化) - 100(銳化)) 對於-sws 9(lanczos)這表示濾鏡長度(1 - 10) 0表示(按長寬比)縮放的目標w/h. (默認值: 原始w/h, 與−zoom同時 使 用表示目標w/h), 可選用色度採樣(c從0到3)和設置縮放參數. (細節參見−sws選項)

yuy2

指定使用YV12/I420或422P到YUY2的軟體轉換. 用於當顯卡/ 驅 動顯示YV12速度慢而YUY2速度快的情況.

yvu9

指定使用YVU9到YV12的軟體轉換. 不管軟體縮放的設置.

rgb2bgr[=swap]

RGB 24/32 <−> BGR 24/32色彩空間轉換.

swap: 同時進行R <−> B互換.

palette

使用調色板進行RGB/BGR 8 −> 15/16/24/32bpp色彩空間轉換.

format[=fourcc]

限制下一個插件使用的色彩空間而不進行任何轉換. 與scale插 件一起用於一次真實轉換.

fourcc: 類似rgb15, bgr24, yv12等等的格式(默認值: yuy2)

pp[=濾鏡1[:選項1[:選項2...]]/[-]濾鏡...]

這 個選項開啟MPlayer的內部後期處理濾鏡的使用, 同時提供一 個你可以向有名字的濾鏡傳送選項的介面. 可用濾鏡的列表 參 見−pphelp的輸出.
注意每一個子濾鏡都必須用一個/記號分隔.
所有濾鏡默認作用於』c』(色度).
在選項後面可以加上一個』:』和一個字母表示它的作用範圍:

a: 如果CPU太慢則自動關閉濾鏡.
c: 同時進行色度處理.
y: 不進行色度處理(只進行亮度處理).

示例:

−vf pp=hb/vb/dr/al/lb
−vf pp=hb/vb/dr/al
使用除了亮度/對比度修正之外的默認濾鏡:
−vf pp=de/−al
使用默認濾鏡和時間噪音消除:
−vf pp=de/tn:1:2:3
僅 對亮度柔化馬賽克並根據CPU可用時間打開或關閉垂直柔化 馬賽克:
−vf pp=hb:y/vb:a −autoq 6

test

產生各種設置樣式.

lavc[=quality:fps]

用於DVB/DXR3的通過libavcodec進行YV12到MPEG1的快速 轉 換. 比−vf=fame速度更快質量更好.

quality: 1 − 31 固定qscale 32 − 固定比特率, 以kBits為單位
fps: 指定輸出幀速率(浮點數) (默認值: 0, 基於高度的自動 檢測)

fame

用於DVB/DXR3的YV12到MPEG1的快速轉換.

dvbscale[=aspect]

使用DVB卡的最佳縮放, X軸以硬體縮放而Y軸用軟體縮放以保 持 長寬比.

aspect: 控制長寬比, 按DVB_HEIGHT*ASPECTRATIO計算(默認 值: 576*4/3=768), 對 於16:9 的 電 視 把 它 設 置 為576*(16/9)=1024.

只 應 該 與expand+scale 一 起 使 用: −vf lavc,expand=-1:576:-1:-1:1,scale=-1:0,dvbscale

noise[=亮度[t|a][h][p]:色度[t|a][h][p]]

增加噪音.

<0−100>: 亮度噪音
<0−100>: 色度噪音
u: 均衡噪音 (否則使用高斯演算法)
t: 時間噪音 (噪音樣式隨幀改變)
a: 平均隨機噪音 (更平滑, 有點慢)
h: 高質量 (看起來稍為好些, 有點慢)
p: 在一個(半)規則樣式中混入隨機噪音

denoise3d[=亮度:色度:時間]

這個濾鏡的目標是降低圖像噪音生成平滑圖像並讓靜止圖像真正 靜 止, (這有利於壓縮). 它可以加0到3個參數. 如果你省略一 個參數, 將猜測一個合理的值.


亮度:


空間亮度濃度 (默認值 = 4)

chroma:

空間色度濃度 (默認值 = 3)

time:

時間強度 (默認值 = 6)
hqdn3d[=luma:chroma:time]

高精度/質量的denoise3d濾鏡. 參數和使用方法相同.

eq[=亮度:對比度]

像硬體均衡器一樣可以交互控制的軟體均衡器, 用於不支持硬體 亮度對比度控制的顯卡/驅動. 也可以用於MEncoder, 修復捕捉質量差的電影, 或者略微降低對比度來掩蓋加工痕迹或獲得較低 的比特率. 初始值可以由命令行給出, 範圍在-100 − 100之間.

eq2[=gamma:對比度:亮度:色相:rg:gg:bg]

另一個使用查表的軟體均衡器(非常慢), 在簡單的亮度, 對比度 和色相調整之外還支持gamma修正. 注意當所有gamma值都為1.0 時, 它使用與−vf eq一樣的MMX優化代碼. 參數以浮點值給 定. 參 數rg, gg, bg 是紅, 綠, 蘭組份的獨立gamma值. 默認值 為1.0, 亮度=0.0. gamma的取值範圍是0.1−10, 對比度是-2−2( 負數產生負片效果), 亮度是-1−1而色度為0−3.

halfpack[=f]

把4:2:0的planar YUV轉換為4:2:2高度減半的packed格式, 降低 亮度採樣率但保持所有色度樣本. 用於輸出到硬體縮放質量 差 或不可用的低解析度顯示設備. 也可以作為一個cpu消耗很低的 簡單的僅用於亮度的交錯/逐行掃描轉換器. 默 認 情況 下, halfpack在降低採樣率的時候去兩行的平均值. 可選的參數f可 以是0表示只使用偶數行, 或者1表示只使用奇數行.

dint[=sense:level]

檢測並丟棄視頻流中的隔行掃描的幀. 參數取 值 范 圍 從0.0 到1.0 - 第一個(默認值 0.1)表示相鄰點的相對差別, 第二個( 默認值 0.15)表示檢測圖像的哪一部分來決定是否把幀作為隔行 掃描丟棄.

lavcdeint

使用libavcodec的隔行/逐行掃描轉換濾鏡.

unsharp=l|cWxH:amount[:l|cWxH:amount]

反銳化掩飾/高斯模糊.

l: 應用到亮度組份.
c: 應用到色度組份.
WxH: 矩 陣的寬度和高度, 兩個方向都必須是奇數 (最小 = 3x3, 最大 = 13x11或者11x13, 一般在3x3到7x7之間)
amount: 加到圖像上的銳化/模糊的相對量 (正常范 圍 應 該 是-1.5 − 1.5). <0: 模糊>0: 銳化

swapuv

交換U & V平面.

il=[d|i][s][:[d|i][s]]

交錯/逐行轉換. 這個濾鏡的目標是分區處理交錯圖像而不進行 逐行轉換. 你可以用它處理你的交錯圖像的DVD, 不必交錯圖像 就可以在電視上播放它. 當逐行處理(用後期處理濾鏡)會永久 破壞交錯圖像(用平滑, 平均等等), 逐行處理會把幀分成兩 塊( 成 為半圖像), 所以你需要分別進行(處理)他們然後把它們重新 交錯.

d: 逐行
i: 隔行
s: 交換域(交換偶數&奇數行)

field[=n]

使用步進演算法解壓交錯圖像中的單獨域從而避免浪費CPU 時 間. 可 選 參 數n設置解壓偶數域還是奇數域(取決於n是偶數還是奇 數).

detc[=變數1=參數1:變數2=參數2:...]

嘗試反轉"telecine"過程生成一個電影幀速率的乾淨的非交錯的 視頻流. 這個濾鏡還在試驗階段但似乎可用. 你必須明白如果 你看電影的時候沒有交錯現象, 這個濾鏡絕對沒有用. 下面 的 參數(參考上面的語法)可以用來控制它的行為:

dr: 設置掉幀模式. 0(默認)表示不掉幀以保持固定的輸出幀 速率. 1表示總是如果前5幀沒有掉幀或telecine合併 就 掉1 幀. 2 表 示總是保持準確的5:4的輸入輸出幀比率. (注意: MEncoder使用1!)
am: 分析模式. 可用參數有0(使用fr=#設置的初始幀數的固定 樣式), 和1(擴張性搜索telecine樣式).默認值為1.
fr: 設置初始幀數序列. 0-2是三個乾淨的漸進幀; 3和4是兩 個交錯幀. 默認值, -1, 表示"不在telecine序列中". 這 里 設置的數字是假想的電影開始前的幀數.
tr0, tr1, tr2, tr3: 特定模式的初始值.

telecine[=開始]

使用3:2的"telecine"過程增加幀速率20%. mplayer的這個功能 應該不能正常工作, 不過它可以 用 於』mencoder -fps 29.97 -ofps 29.97 -vf telecine』. 兩個fps選項都是必需的! (如 果錯誤將導致A/V不同步). 可選的開始參數告訴濾鏡telecine格 式從哪裡開始(0-3).

tfields[=模式]

臨時域分離 -- 把域分成幀, 輸出幀速率加倍. 0模式時, 濾鏡 保持域不變, 輸出結果高度減半. 1模式時, 圖像的交錯部分將 被改 寫 重 新 構 成 完 整高度的幀. 跟telecine濾鏡一樣, "tfields"只有用mencoder, 並且只有-fps和-ofps都設置成需要 的(加倍)的幀速率時才能正常工作!

boxblur=半徑:強度[:半徑:強度]

盒子模糊

半徑: 濾鏡大小
強度: 濾鏡應用的強度

sab=半徑:強度:色差[:半徑:強度:色差]

外形識別模糊

半徑: 模糊濾鏡強度(~0.1−4.0)(越大越慢)
強度: 預過濾強度(~0.1−2.0)
色差: 可以容忍的像素差別.(~0.1-100.0)

smartblur=半徑:強度:閥值[:半徑:強度:閥值]

只能模糊

半徑: 模糊濾鏡強度(~0.1−5.0)(越大越慢)
強度: 模糊(0.0−1.0)或銳化(-1.0−0.0)
閥值: 過濾全部(0), 過濾單調區域(0−30)或過濾邊界(-30−0)

perspective=x0:y0:x1:y1:x2:y2:x3:y3:t

形狀修正

x0,y0,...: 左上, 右上, 左下, 右下坐標
t: 線性(0)或立方(1)重新採樣

2xsai

使用雙倍放大插入算符放大並平滑圖像.

1bpp

1bpp點陣圖到YUV/BGR 8/15/16/32轉換

down3dright[=行數]

重新配置縮放立體圖像. 解壓兩個立體域並把它們放在 一 起, 重新縮放以維持原始電影長寬比.

行數: 從圖像中部選擇的行數(默認值: 12)

bmovl=隱藏:不透明:<命名管道>

從一個命名管道讀取點陣圖並把它們顯示在窗口中.

隱藏: 設置』隱藏』標記的默認值(布爾值)
不透明: 切換alphablended(透明)和不透明(快速)模式標記
命 名管道: 命名管道的路徑/文件名(連接mplayer -vf bmovl 和控制程序的命名管道)

命名管道命令有:

RGBA32 width height xpos ypos alpha clear
接受width*height*4位元組的原始RGBA32數據

ABGR32 width height xpos ypos alpha clear
接受width*height*4位元組的原始ABGR32 data.

RGB24 width height xpos ypos alpha clear
接受width*height*3位元組的原始RGB32 data.

BGR24 width height xpos ypos alpha clear
接受width*height*3位元組的原始BGR32 data.

ALPHA width height xpos ypos alpha
改變區域的alpha值

CLEAR width height xpos ypos
清除數據

OPAQUE
禁用所有alpha透明發送"ALPHA 0 0 0 0 0"可以重新打開 它.

HIDE
隱藏點陣圖

SHOW
顯示點陣圖

參數有:

width, height: 圖像/區域尺寸
xpos, ypos: 點陣圖傳送的X/Y位置
alpha: 設置alpha差別. 0標識原始值, 255使所有都不透明, -255使所有都透明. 如果你把它設為-255, 你可以隨後發 送 一 個ALPHA命令序列吧區域設置為-225, -200, -175等等來獲 得一個漂亮的淡入效果! Wink
clear: 傳送前清楚幀緩衝. 1表示清除, 如果是0, 圖像會被 傳送到老圖像上, 所以你不需要每次為屏幕小部分的變化都發 送1,8MB的RGBA32數據.

−vfm <驅動1,驅動2,...>

設置可用的視頻驅動優先順序列表, 按照它們在codecs.conf中的驅 動 名 稱. 當都不可用是使用默認後備驅動.

注意:
如果編譯了libdivxdecore支持,則odivx和divx4會包含同一個DivX4編解 碼器, 但用不同的API調用它. 他們的區別和什麼情況下應該使用 哪 一 個, 參考文檔的DivX4部分.
全部可用編解碼器的完整列表參見−vfm help的輸出.

示例:

−vfm ffmpeg,dshow,vfw

先 嘗試libavcodec, 然後是Directshow, 然後是VFW, 如果都不 行就使用其它後備編解碼器.

−vfm xanim

先嘗試XAnim編解碼器

−x (僅用於MPLAYER)

把圖像縮放到寬度x(如果軟體/硬體縮放可用). 禁用長寬比計算.

−xvidopts <選項1:選項2:...>

設置使用XviD解碼時的附加參數.

dr2
激活直接渲染模式2.

nodr2

關閉直接渲染模式2.

−xy

x<=8

按因子縮放圖像.

x>8

把圖像寬度設為並計算圖像高度以保持長寬比.

−y (僅用於MPLAYER)

把圖像縮放到高度y(如果軟體/硬體縮放可用). 禁用長寬比 計 算..TP −zoom 在可能的情況下使用軟體縮放. 可以用來指定−vf scale進行縮 放.

注意:
如果沒有−zoom選項−vf scale將忽略−x / −y / −xy / −fs / −aspect等 選項.

編碼選項 ( 僅用於 MENCODER)
−audio-density <1−50>

每秒的音頻塊數(默認是兩個0.5秒的長音頻塊).

注意:
僅用於CBR, VBR將忽略它因為它把每個包放在一個新塊中.

−audio-delay <0.0−...>

設 置文件頭中的音頻延遲域. 默認值為0.0, 負數不能正常工作. 這不 是在編碼的時候延遲音頻, 而是播放器會把它作為默認的音頻延遲, 你 可以不必用−delay選項.

−audio-preload <0.0−2.0>

設置音頻緩衝間隔(默認值: 0.5秒).

−divx4opts <選項1:選項2:...>

當用DivX4編碼時, 你可以由此設置參數.
可用選項有:

help

獲得幫助

br=<參數>

設置比特率以

kbit<4−16000>或者
bit<16001−24000000>為單位

key=<參數>

最大關鍵幀間隔(以幀為單位)

deinterlace

啟用逐行掃描(別用它, DivX4很buggy)

q=<1−5>

質量(1−最快, 5−最好)

min_quant=<1−31>

最小量化值

max_quant=<1−31>

最大量化值

rc_period=<參數>

速率控制周期

rc_reaction_period=<參數>

速率控制反應周期

rc_reaction_ratio=<參數>

速率控制反應率

crispness=<0−100>

設置生硬/平滑

pass=<1−2>

用 這個選項你可以編碼2 pass的DivX4文件. 先用pass=1編碼, 然後以同樣的參數, 用pass=2編碼.

vbrpass=<0−2>

代替pass參數並使用XviD VBR代替DivX4 VBR. 可用選.
#
由於兩個系統設定時間時以主板CMOS內的時間為依據,但卻有不同的時間計算標準。所以導致了系統時間的糾紛問題。

Linux和蘋果操作系統以當前主板CMOS內時間做為格林威治標準時間,再根據系統設置的時區來最終確定當前系統時間(如時區設置為GMT+08:00北京時間時以及當前CMOS時間為03:00,那麼系統會將兩個時間相加得出顯示在桌面的當前系統時間為11:00)。

Windows 操作系統卻直接把CMOS時間認定為當前顯示時間,不根據時區轉換。這樣每調整一次系統時區,系統會根據調整的時區來計算當前時間,確定后,也就同時修改了CMOS內的時間(即每調整一次時區,設置保存后,CMOS時間也將被操作系統改變一次,注意不同操作系統調整時間后,也會同時改變CMOS時間,這一點是共通的)。

這裡我們且不論兩種時間計算標準的好差,而僅讓Windows認定CMOS時間為格林威治標準時間來消除操作系統之間認定時間的差異,從而解決Windows操作系統與不同操作系統並存時出現的時間認定糾紛。。。(怎麼改Ubuntu參見2樓xport的回帖)

其實Windows註冊表內已經隱藏了這樣一個開關。瀑布汗,那麼就拿它來開刀了。

即在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation\中添加一項數據類型為REG_DWORD,名稱為RealTimeIsUniversal,值設為1。

我這裡給出一個自己寫的命令行,拷貝代碼後用記事本另存後綴名為CMD,雙擊執行即可(在Windows下)
#
使用UTC的準確含義是設置CMOS的時鐘為UTC.也就是當前系統的時間。

如果不使用UTC,則LINUX將CMOS的時鐘設置為GMT時間也就是-8小時。

重啟到WINDOWS,而WINDOWS將CMOS的時鐘保持一致,所以慢了8小時。

[火星人 ] Linux備忘錄已經有778次圍觀

http://coctec.com/docs/linux/show-post-115681.html