一片冰心在玉壶

那时我们有梦,关于文学,关于爱情,关于穿越世界的旅行, 如今我们深夜饮酒,杯子碰到一起,都是梦破碎的声音. 交往都是初逢,爱情都在心里,往事都在梦中, 希望都带着注释,信仰都带着呻吟. 总有善意的光逃避现世的繁琐而寻找片刻的安宁, 也许,就是你凝视这里的眼睛

博客园 首页 联系 订阅 管理

MPlayer

名称
总览
描述
交互式控制
用法
配置文件
配置集
通用选项
播放器选项(仅适用于MPLAYER)
分离器/媒体流选项
OSD/字幕选项
音频输出选项(仅适用于MPLAYER)
音频输出驱动(仅适用于MPLAYER)
视频输出选项(仅适用于MPLAYER)
视频输出驱动(仅适用于MPLAYER)
解码/过滤器选项
音频过滤器
视频滤镜
通用编码选项(仅用于MENCODER)
特定编解码器专用的编码选项(仅用于MENCODER)
环境变量
相关文件
MPLAYER的使用范例
MENCODER的使用范例
程序错误
程序的作者


名称

 

mplayer − 影视播放器
mencoder − 影视编解码器

总览

 

mplayer [选项] [文件|URL|播放列表|−]
mplayer
 [选项] 文件1 [分选项] [文件2] [分选项]
mplayer
 [选项] {文件和选项组} [组专用的分选项]
mplayer
 [dvd|dvdnav]://[标题|[开始标题]−结束标题] [选项]
mplayer
 vcd://曲目[/设备]
mplayer
 tv://[频道][/输入ID] [选项]
mplayer
 radio://[频道|频率][/捕捉设备] [选项]
mplayer
 pvr:// [选项]
mplayer
 dvb://[卡号@]频道 [选项]
mplayer
 mf://[文件掩码|@列表文件] [−mf 选项] [选项]
mplayer
 [cdda|cddb]://曲目[−结束曲目][:速度][/设备] [选项]
mplayer
 cue://文件[:曲目] [选项]
mplayer
 [file|mms[t]|http|http_proxy|rt[s]p|ftp|udp|unsv|smb]:// [用户名:密码@]URL[:端口] [选项]
mplayer
 sdp://文件 [选项]
mplayer
 mpst://主机[:端口]/URL [选项]
mplayer
 tivo://主机/[list|llist|fsid] [选项]
gmplayer
 [选项] [−skin 外观模板]
mencoder
 [选项] 文件 [文件|URL|−] [−o 文件 | file://文件 | smb://[用户名:密码@]主机/文件路径]
mencoder
 [选项] 文件1 [分选项] [文件2] [分选项]

描述

 

mplayer 是一个 LINUX 下的电影播放器 (也能运行在许多其它的平台和 CPU 架构, 请参阅文档)。 通过许多原生的和可执行的编解码器的支持, 它能播放绝大部分的 MPEG/VOB, AVI, ASF/WMA/WMV, RM, QT/MOV/MP4, Ogg/OGM, MKV, VIVO, FLI, NuppelVideo, yuv4mpeg, FILM 和 RoQ 文件。 你还能观看 VCD, SVCD, DVD, 3ivx, DivX 3/4/5, 甚至 WMV 电影。

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 和 DXR3/Hollywood+。 它们中绝大多数支持软件或硬件缩放, 所以你可以享受全屏电影。

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 (DivX/Xvid), 是 libavcodec 编解码器的一种和 使用 1, 2 或 3-passes(通) 的 PCM/MP3/VBRMP3 音频。 此外还具有流复制的能力, 拥有强大的(过滤器)插件系统(裁剪, 扩展, 反转, 后处理, 旋转, 缩放, 降噪声, RGB/YUV 转换)等。

gmplayer 是具有图形用户界面的 MPlayer。其选项与 MPlayer 相同。

本手册页最后有用法示例, 能让你迅速上手。

也请参阅 HTML 文档!

交互式控制

 

MPlayer 有个完全可配置的, 命令驱动的控制层, 让你通过键盘, 鼠标, 操纵杆或遥控器(需使用 LIRC)来控制 MPlayer。 参见 −input 选项定制控制层的方法。

 

键盘控制

 

<− 和 −>

 

后退/ 快进 10 秒。

 

up 和 down

 

快进/ 后退 1 分。

 

pgup 和 pgdown

 

快进/ 后退 10 分。

 

[ 和 ]

 

减少/增加当前回放速度 10%。

 

{ 和 }

 

减半/加倍当前回放速度。

 

backspace

 

重置正常回放速度.

 

< 和 >

 

在播放列表中后退/ 快进。

 

ENTER

 

在播放列表中快进, 甚至越过末尾。

 

HOME 和 END

 

下一个/ 前一个父列表中的播放树项。

 

INS 和 DEL (仅用于 ASX 播放列表)

 

下一个/ 前一个供选择的源。

 

p / SPACE

 

暂停 (再按取消暂停)。

 

.

 

步进。 按一下暂停回放, 每按一下就播放一帧(直到按其它键取消步进)。

 

q / ESC

 

停止播放和退出。

 

+ 和 −

 

调整音频延迟增加/减少 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, −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 or macosx 视频输出驱动。)

 

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

 

确定。

 

(以下按键只有当编译时启用对于电视字幕的支持(teletext)时才有效:这些按键用于控制电 视字幕。)

 

X.

 

打开/

 

关闭电视字幕。

 

Q和W

 

切换至下一个/ 上一个电视字幕页面。

 

鼠标控制

 

button 3 和 button 4

 

后退/ 快进 1 分。

 

button 5 和 button 6

 

降低/ 提高音量。

 

操纵杆

 

left 和 right

 

后退/ 快进 10 秒。

 

up 和 down

 

快进/ 后退 1 分。

 

button 1

 

暂停。

 

button 2

 

循环 OSD 状态: 无 / 搜索条 / 搜索条 + 计时器 / 搜索条 + 计时器 + 总时间。

 

button 3 和 button 4

 

降低/ 提高音量。

用法

 

每个 "flag" 选项有个相反的 "noflag" 选项对应, 如: 选项 −fs 相反的是 −nofs。

如果某选项标为: (仅用于 XXX), 就仅适用于与选项 XXX 联合使用或者已编译进 XXX。

注意: 子选项解析器(例如用于 −ao pcm 子选项)支持 一种特殊的字符串转义(string-escaping)意欲和外部的 GUI 一起使用。
其格式如下:
%n%string_of_length_n
示例:

mplayer −ao pcm:file=%10%C:test.wav test.avi
或在脚本中:
mplayer −ao pcm:file=%‘expr length "$NAME"‘%"$NAME" test.avi

配置文件

 

你可以把所有选项放在配置文件中, 每次 MPlayer/MEncoder 运行时都会读取它们。 系统范围的配置文件 "mplayer.conf" 位于你的配置目录 (例如: /etc/mplayer 或者 /usr/local/etc/ mplayer)中, 用户指定的配置文件是 "~/.mplayer/config"。 MEncoder 的配置文件是 "mencoder.conf" 位于你的配置目录 (例如: /etc/mplayer 或者 /usr/local/etc/ mplayer)中, 用户指定的配置文件是 "~/.mplayer/mencoder.conf"。 用户指定的选项优先于系统范围的选项, 而命令行选项优先于以上两者。 配置文件的语法是 "option=<值>", 任何 "#" 后面的都认为是注释。 启用没有参数值的选项可以把参数设为 "yes" 或者 "1" 或者 "true", 而如果要停用就把它们设置为 "no" 或者 "0" 或者 "false"。 甚至子选项也可以如此设定选项。

你也可以为特定文件写配置文件。 如果你希望一个特定文件 "movie.avi" 有个配置文件, 就新建文件, 名为 "movie.avi.conf", 写上该特定文件的选项并放在目录 ~/.mplayer/ 下。 你也可以把配置文件放在与播放该特定文件时该特定文件相同的目录之下, 只要你(要么在命令行或者在全局配置文件中)给出 −use−filedir−conf 选项。

MPLAYER 配置文件示例:

# 默认使用 Matrox 驱动。
vo=xmga
# 我喜欢在看片子的时候练习倒立。
flip=yes
# 解码/编码多个 PNG 文件,
# 开始于 mf://文件掩码
mf=type=png:fps=25
# 怪异的负片图像好酷。
vf=eq2=1.0:−0.8

MENCODER 配置文件示例:

# 产生 MEncoder 输出到默认的文件名。
o=encoded.avi
# 下面四行使 mencoder tv:// 立刻开始捕捉。
oac=pcm=yes
ovc=lavc=yes
lavcopts=vcodec=mjpeg
tv=driver=v4l2:input=1:width=768:height=576:device=/dev/video0:audiorate=48000
# 较复杂的默认编码选项设置
lavcopts=vcodec=mpeg4:autoaspect=1
lameopts=aq=2:vbr=4
ovc=lavc=1
oac=lavc=1
passlogfile=pass1stats.log
noautoexpand=1
subfont-autoscale=3
subfont-osd-scale=6
subfont-text-scale=4
subalign=2
subpos=96
spuaa=20

配置集

 

为了方便操作不同的配置文件, 可以在配置文件中定义配置集。 配置集以放在方括号中的名称开始, 如: "[my-profile]"。 所有跟随的选项成为配置集的一部分。 描述(通过 −profile help 显示)定义于 profile-desc 选项。 要结束该配置集, 使用别的名称开始即可 或使用配置集名称 "default" 继续正常的选项。

MPLAYER 配置集示例:

[protocol.dvd]
profile-desc="用于 dvd:// 媒体流的配置集"
vf=pp=hb/vb/dr/al/fd
alang=en

[protocol.dvdnav]
profile-desc="用于 dvdnav:// 媒体流的配置集"
profile=protocol.dvd
mouse-movements=yes

[extension.flv]
profile-desc="用于 .flv 文件的配置集"
flip=yes

[vo.pnm]
outdir=/tmp

[ao.alsa]
device=spdif

MENCODER 配置集示例:

[mpeg4]
profile-desc="MPEG4 编码"
ovc=lacv=yes
lavcopts=vcodec=mpeg4:vbitrate=1200

[mpeg4−hq]
profile-desc="高质量 MPEG4 编码"
profile=mpeg4
lavcopts=mbd=2:trell=yes:v4mv=yes

通用选项

 

−codecs−file <文件名>(也请参见 −afm,−ac,−vfm,−vc)

 

重载标准的搜索路径并使用指定的文件代替内置的 codecs.conf。

 

−include <配置文件>

 

指定配置文件在默认的配置文件后面解析。

 

−list−options

 

打印所有可用的选项。

 

−msgcharset <字符集>

 

转换控制台消息为指定的字符集(默认是自动侦测: autodetect)。 文字的字符集编码用选项 −−charset 指定配置。 设置为 "noconv" 以停用转换 (为了如: iconv 问题)。
注意:
 选项在命令行解析完成后生效。 环境变量 MPLAYER_CHARSET 能帮你去除开头几行混乱的输出。

 

−msgcolor

 

在支持 ANSI 彩色标准的终端上启用彩色控制屏幕。

 

−msglevel <all=<级别>:<模块>=<级别>:...>

 

直接对各个模块控制冗赘度。 此 "all" 模块改变所有模块(虽然没有在命令行中显式指定)的冗赘级别。 查看所有模块的列表请参见于 "−msglevel help"。
注意:
 有些消息在解析命令行之前就打印出来,因而不受 −msglevel 影响。 要控制这些消息的话,你得使用 MPLAYER_VERBOSE 环境变量,参见下面的解释以获取详细信息。
可用级别:

 

−1

 

完全沉默

 

0

 

仅致命消息

 

1

 

错误消息

 

2

 

警告消息

 

3

 

简短提示

 

4

 

信息消息

 

5

 

状态消息(默认值)

 

6

 

冗赘消息

 

7

 

调试级别 2

 

8

 

调试级别 3

 

9

 

调试级别 4

 

−msgmodule

 

在每条控制屏幕消息前加上模块名。

 

−noconfig <若干选项>

 

不解析所选的配置文件。
注意:
 如果命令行中指定了 −include 或 −use−filedir−conf 选项, 那么这些选项将优先生效。

可用选项有:

 

all

 

所有的配置文件

 

gui(仅仅是 GUI)

 

GUI 的配置文件

 

system

 

系统配置文件

 

user

 

用户配置文件

 

−quiet

 

使得控制台消息少输出; 特别地, 阻止状态行 (即 A: 0.7 V: 0.6 A-V: 0.068 ...)的显示。 对慢机器或者不能正确处理回车符(即 \r)的旧机器特别有用。

 

−priority <优先> (仅适用于 Windows)

 

根据 Windows 下可用的预定义优先级设置 MPlayer 的进程优先级。 可能的 <优先> 值为:

 

idle|belownormal|normal|abovenormal|high|realtime

 

警告: 使用 realtime(实时) 优先级会引起系统锁住。

 

−profile <配置轮廓1,配置轮廓2,...>

 

使用给定的配置轮廓, −profile help 显示定义的配置轮廓列表。

 

−really−quiet (也请参见 −quiet)

 

显示比 −quiet 更少的输出和状态信息。 同时禁止图形界面错误消息对话框。

 

−show−profile <配置轮廓>

 

显示配置轮廓的描述和内容。

 

−use−filedir−conf

 

在文件播放时的相同目录之下寻找该特定文件的配置文件。
警告:
 播放未经信任的媒体可能有危险。

 

−v

 

提高冗赘级别, 对命令行中发现的各个 −v 提高一级。

播放器选项(仅适用于MPLAYER)

 

−autoq <质量> (和 −vf [s]pp 一起使用)

 

依据可用的 CPU 空闲时间动态改变后期处理的级别。 你指定的数字可能是已使用中的最高级别。通常你可以使用有点高的级别数字。 为此你必须使用不带参数的 −vf [s]pp 选项。

 

−autosync <因子>

 

基于音频延迟的检测逐步调整 A/V 同步。 指定 −autosync 0, 也就是默认值, 将导致帧计时完全基于音频延迟的检测。 指定 −autosync 1 也是一样, 但会微妙地改变所使用的 A/V 修正算法。 对那些视频帧率不均匀, 但用 −nosound 可以正常播放的电影, 设置大于 1 的整数值一般会有所帮助。 这个值越大, 计时方法越接近于 −nosound。 对于某些音频延迟检测实现不完善的声卡驱动, 试试用 −autosync 30 来平滑此问题。 使用这个值时, 如果出现 A/V 同步大偏移, 只需要 1, 2 秒时间就可以搞定。 对于所有的声卡驱动, 对突然的 A/V 偏移, 在反应时间上有延迟, 这应该是打开此选项的唯一副作用。

 

−benchmark

 

在终端打印一些回放后的 CPU 使用率和丢帧数的统计信息。 与 −nosound 和 −vo null 联合使用可用来仅仅评测视频编解码器.
注意:
 使用此参数仅仅回放视频时, MPlayer 也将忽略帧持续期(frame duration) (你可以认为那是不定帧率)。

 

−colorkey <号码>

 

改变 colorkey 为你所选的 RGB 值。 0x000000 是黑色而 0xffffff 是白色。 仅被视频输出驱动 cvidix, fbdev, svga, vesa, winvidix, xmga, xvidix, xover, xv (参见 −vo xv:ck), xvmc (参见 −vo xv:ck) 和 directx 支持。

 

−nocolorkey

 

停用 colorkeying。 仅被视频输出驱动 cvidix, fbdev, svga, vesa, winvidix, xmga, xvidix, xover, xv (参见 −vo xv:ck), xvmc (参见 −vo xv:ck) 和 directx 支持。

 

−correct−pts(用于试验)

 

切换 MPlayer 到试验模式, 其中视频帧的时戳计算不同, 且支持视频过滤器添加新的帧或修改已有的时戳。 可以看到更精确的时戳, 例如通过 −ass 选项修改播放字幕与镜头同步。 没有 −correct−pts, 字幕同步典型地会被某些帧关闭。 此选项不能与某些分路器和编解码器一起正常工作。

 

−crash−debug (调试代码)

 

一旦崩溃或 SIGTRAP 自动联上 gdb 调试程序。 此支持必须已编译进配置 −−enable−crash−debug。

 

−doubleclick−time

 

以毫秒为单位的时间值,用以判定两次连续的按键动作是否为一次双击动作(默认值: 300)。 设为0则让你的窗体系统判断什么样动作的是双击(仅当 −vo directx 时)。
注意:
 你会体验到不同的效果,这取决于你绑定了 MOUSE_BTN0_DBL 还是 MOUSE_BTN0−MOUSE_BTN0_DBL。

 

−edlout <文件名>

 

新建文件并写入 EDL(编辑决定列表) 记录。 回放时, 用户击 "i" 键标记跳过块的开始结束处。 这提供了用户一个以后能精调 EDL (记录)项的开始点。 详情请参见 http://www.mplayerhq.hu/DOCS/HTML/en/edl.html。

 

−enqueue (仅用于 GUI)

 

将命令行中给定的文件排入播放列表但不立刻播放。

 

−fixed−vo

 

为多个文件锁定一个固定的视频系统 (对所有的文件(反)初始化仅一次)。 这样, 对所有文件只打开一个窗口。 目前 fixed-vo 兼容的驱动有: gl, gl2, mga, svga, x11, xmga, xv, xvidix 和 dfbmga。

 

−framedrop(也请参见 −hardframedrop,未指定 -no-correct-pts 时只可用于实验)

 

跳过显示一些帧从而在慢的机器上保持 A/V 同步。 视频滤镜不会应用到这些帧上。对于 B-帧 甚至解码也完全跳过。

 

−(no)gui

 

启用或停用 GUI 接口(默认取决于可执行文件名)。 仅能作为命令行第一个参数。不能作为选项写入配置文件。

 

−h, −help, −−help

 

显示简短的选项概要。

 

−hardframedrop(未指定 -no-correct-pts 时只可用于实验)

 

更加密集的丢帧(中断解码过程)。将导致图像失真! 注意,libmpeg2 解码器尤其可能在使用该选项后崩溃,所以请考虑使用 “−vc ffmpeg12,”。

 

−heartbeat−cmd

 

在播放的时候每隔 30 秒通过 system() 调用(即通过 shell 调用)执行的命令。

注意: MPlayer 执行此命令时不加以检查,所以你有责任确保该命令不造成任何安全问题(例 如,如果“.”就像在 Windows 中那样是在你的路径中,则确保使用完整路径)。

该选项可能被“误用”于禁用不支持正确的 X API 的屏幕保护程序。 如果你觉得这太复杂了,请要求屏幕保护程序的作者提供对于正确 X API 的支持。

用于 xscreensaver 的示例: mplayer −heartbeat−cmd "xscreensaver−command −deactivate" file

用于 gnome screensaver 的示例: mplayer −heartbeat−cmd "gnome−screensaver−command −p" file

 

−identify

 

是 −msglevel identify=4 的简写形式。使用便于解析的格式显示文件参数。 同时打印更为详细的关于字幕和音轨的语言与 ID 号的信息。 在某些情形下,使用 −msglevel identify=6 能得到更多的信息。 例如,对于一张 DVD 碟片,该选项能列出每个标题的章节和时长,以及一个碟片 ID 号。 将此选项与 −frames 0 一起使用能禁止所有输出。 封装脚本 TOOLS/midentify 禁止 MPlayer 的其它输出, 并且(很可能)shellescapes(脚本转义)了文件名。

 

−idle (也请参见 −slave)

 

当没有文件播放时, 让 MPlayer 空闲等待而不是退出。 一般在 slave 模式时有用, 能通过输入命令控制 MPlayer。

 

−input <命令>

 

此选项可以用来配置输入系统的某些部分。路径相对于 ~/.mplayer/。
注意:
 自动重复功能目前只有游戏操纵杆支持。

可用的命令有:

 

conf=<文件名>

 

指定输入配置文件而不是默认的 ~/.mplayer/input.conf。 如果没有给出完全路径名, 将假设是 ~/.mplayer/ <文件名>。

 

ar-delay

 

在开始自动重复一个键之前等待多少毫秒 (0 代表停用)。

 

ar-rate

 

自动重复数是每秒重复多少次按键。

 

keylist

 

列出所有可以被绑定于命令的键。

 

cmdlist

 

列出所有可以被绑定于键的命令。

 

js-dev

 

指定使用的操纵杆设备(默认是: /dev/input/js0)。

 

file=<文件名>

 

从给定文件中读取命令。 一般结合 FIFO 时有用。
注意:
 当给定文件是 FIFO 时 MPlayer 打开两个端头, 这样你就可以做 几次 ‘echo "seek 10" > mp_pipe’ 而管道仍保持有效。

 

−key−fifo−size <2−65000>

 

指定 FIFO 大小供缓冲按键事件(默认值:7)。 n 大小的 FIFO 能容纳 (n−1) 缓冲事件。 如果太小会丢失一些事件 (导致 "鼠标键卡住" 或类似效果)。 如果太大, MPlayer 处理缓冲的事件时可能看上去挂住了。 为得到同以前一样的行为效果而引入此选项, 对 Linux 设置为 2 或对 Windows 为 1024。

 

−lircconf <文件名> (仅适用于 LIRC)

 

为 LIRC 指定配置文件(默认是: ~/.lircrc)。

 

−list−properties

 

打印可用的属性列表。

 

−loop <数>

 

重复回放电影 <数> 遍。 0 表示重复不断。

 

−menu (仅用于OSD菜单)

 

打开 OSD 菜单支持。.

 

−menu−cfg <文件名> (仅用于OSD菜单)

 

使用另一种的 menu.conf。

 

−menu−chroot <路径>(仅用于OSD菜单)

 

将文件选择菜单的根目录更改为一个特定位置。

示例:

 

−menu−chroot

 

将限制文件选择菜单查找/ home以及其下的目录(即不可能访问 /,但可以访问 /home/user_name)。

 

−menu−keepdir(仅用于OSD菜单)

 

文件浏览器从最近浏览位置开始浏览,而不是当前目录。

 

−menu−root <参数值> (仅适用于 OSD 菜单)

 

指定主菜单。

 

−menu−startup (仅适用于 OSD 菜单)

 

在 MPlayer 启动时显示主菜单。

 

−mouse−movements

 

允许 MPlayer 接受指针事件来自视频输出驱动(目前仅支持 X11 衍生型)。 必须选择 DVD 菜单中的按钮。

 

−noconsolecontrols

 

阻止 MPlayer 读取标准输入的键盘事件。 读取标准输入的数据时有用。命令行中发现 − 会自动启用。 会遇到不得不手动设置的情形, 比如你 打开 /dev/stdin (或者你系统中等价的设备), 在播放列表中使用 stdin 或者意欲以后通过 slave 命令的 loadfile 或 loadlist 从 stdin 读取。

 

−nojoystick

 

关闭支持操纵杆。

 

−nolirc

 

关闭支持 LIRC。

 

−nomouseinput

 

停用鼠标键 按/放 输入 (mozplayerxp 的上下文菜单依赖此选项)。

 

−rtc (仅适用 RTC)

 

打开使用 Linux 的 RTC (实时钟 − /dev/ rtc) 作为计时机制。 唤醒过程每 1/1024 秒核查当前时间。 除非现代 Linux 内核配置为桌面应用, 因为当使用正常的定时睡眠时, 已唤醒相似精度的过程。

 

−playing−msg <字符串>

 

开始回放前打印出字符串。 支持以下的扩展:

 

${NAME}

 

扩展为属性 NAME 的值。

 

?(NAME:TEXT)

 

仅当属性 NAME 可用时扩展 TEXT(文字)。

 

?(!NAME:TEXT)

 

仅当属性 NAME 不可用时扩展 TEXT(文字)。 Expand TEXT only if the property NAME is not available.

 

−playlist <文件名>

 

根据播放列表播放文件(ASX, Winamp, SMIL, 或者 one-file-per-line(每行一个文件) 格式)。
注意:
 此选项作为条目仅应用于播放列表的元素以后, 会找到选项。
FIXME: 需要彻底理清并建立文档。

 

−rtc−device <设备>

 

为 RTC 计时使用指定的设备。

 

−shuffle

 

以随机顺序播放文件。

 

−skin <名> (仅用于 GUI)

 

从默认皮肤目录 /usr/local/share/mplayer/skins/ 或 ~/.mplayer/ skins/ 下的, 作为参数的给定目录中装载皮肤。

示例:

 

−skin fittyfene

 

尝试 /usr/local/share/ mplayer/skins/fittyfene 然后是 ~/.mplayer/skins/fittyfene。

 

−slave (也请参见 −input)

 

切换到 slave 模式, MPlayer 为其他程序在后台运行。 MPlayer 从标准输入读取以新行 (\n) 分隔开的命令行, 而不再截获键盘事件。
注意:
 请参见 −input cmdlist 的命令列表和 DOCS/tech/slave.txt 中的描述。

 

−softsleep

 

通过不断核查当前时间来测定帧的时间, 而不是请求内核在适当的时刻唤醒 MPlayer。 对于内核计时器精度不高且不能使用 RTC 时有用, 代价是较高的 CPU 消耗。

 

−sstep <数>

 

每帧后跳过 <数> 秒。 影片的正常帧率仍被保留, 所以回放加速了。 既然 MPlayer 仅能搜寻到下一个 keyframe, 加速过程可能不精准。

posted on 2015-07-16 16:49  Sankye  阅读(3176)  评论(0编辑  收藏  举报