2008-05-15

官网上的mplayer中文说明文档

申明:本文档纯粹转贴,原因在于官网实在慢的可以,为了便于查询才贴在这儿,原地址连接:
http://www.mplayerhq.hu/DOCS/man/zh/mplayer.1.html
================================索引===================================

名称
总览
描述
交互式控制
用法
配置文件
配置集
通用选项
播放器选项(仅适用于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" 模块改变所有模块(虽然没有在命令行中显式指定)的冗赘级别。 查看所有模块的列表请参见于 "−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, 加速过程可能不精准。

分离器/媒体流选项


−a52drc <级别>


选择 AC-3 音频流的动态范围压缩(DRC)级别。 <级别> 是 0 到 1 的浮点数, 其中 0 表示无压缩, (默认值) 1 表示全压缩 (使得响亮的通路更安静或相反)。 此选项仅当 AC-3 流包含所需范围的压缩信息时显示效果。


−aid <标识> (也请参见 −alang)


选择音频频道 (MPEG: 0−31, AVI/OGM: 1−99, ASF/RM: 0−127, VOB(AC-3): 128−159, VOB(LPCM): 160−191, MPEG-TS 17−8190)。 MPlayer 在 verbose (−v) 模式下会打印可用的音频标识。 当播放 MPEG-TS 流时, MPlayer/MEncoder 用第一个程序 播放已选择的(如果有的话)音频流。


−alang <语言代号[,语言代号,...]> (也请参见 −aid)


指定使用音频语言的优先级列表。 不同的容器格式使用不同的语言代号。DVDs 使用 ISO 639−1 的 两字符语言代号, Matroska、MPEG-TS 和 NUT 使用 ISO 639−2 的 三字符语言代号, 而 OGM 使用任意格式标识符。 MPlayer 在 verbose (−v) 模式下会打印可用的语言。

示例:


mplayer dvd://1 −alang hu,en


选择 DVD 上的匈牙利语音轨播放而英语在没有匈牙利语时备用。


mplayer −alang jpn example.mkv


播放日语 Matroska 文件。


−audio−demuxer <[+]名称> (仅用于 −audiofile)


锁定用于 −audiofile 的音频分路器类型。 在名称前使用 "+" 锁定类型, 跳过某些核查! 按照 −audio−demuxer help 打印出来的指定分路器类型。 为了向后兼容, 也接受定义在 libmpdemux/demuxer.h 的分路器标识。 −audio−demuxer audio 或 −audio−demuxer 17 锁定 MP3。


−audiofile <文件名>


在看电影时播放外部音频文件(WAV, MP3 或 Ogg Vorbis)。


−audiofile−cache <千字节>


对 −audiofile 的文件流启用缓存, 使用指定大小的内存。


−reuse−socket (仅适用于udp://)


允许SOCKET在关闭后立即被其它进程重新利用。


−bandwidth <参数值> (仅适用于网络)


指定网络流的最大带宽(用于服务器可以以不同带宽传送内容的情况)。 当你以慢速连接观看现场流媒体时有用。 对于 Real RTSP 流, 也用来设置最大的传送带宽 以容许较快的缓存填充和流转储。


−cache <千字节>


此选项指定用多少内存(以 kBytes 为单位)作为播放文件或 URL 的预缓冲。 对速度慢的媒体特别有用。


−nocache


关闭缓冲。


−cache−min <百分数>


当缓冲填充到总数的 <百分数> 时开始回放。


−cache−seek−min <百分数>


如果查寻到的位置处于从当前位置算起的缓存大小的 <百分数> 之内, MPlayer 等待填充缓存到此位置而不是执行流查寻(默认是: 50)。


−cdda <选项1:选项2> (仅适用于 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 <设备路径>


指定 CD-ROM 设备 (默认是: /dev/ cdrom)。


−channels <数字> (也请参见 −af channels)


请求播放的声道数 (默认是: 2)。 MPlayer 要求解码器把音频解码到指定数量的声道。 然后由解码器来实现这个要求。 此选项通常只有在播放带 AC-3 音频(比如 DVD)的视频时才显得重要。 在那时默认使用 liba52 解码并把音频正确地混合到需要的声道数。 为了直接控制输出声道数独立于解码声道数, 使用声道过滤器。
注意:
此选项可以被解码器(仅适用于 AC-3), 过滤镜(环绕立体声), 和音频 输出驱动(至少 OSS 可以)接受。

可用选项有:


2


立体声


4


环绕立体声


6


5.1


立体声


−chapter <场景标识>[−<末尾场景标识>] (仅适用于 dvd:// 和 dvdnav://)


指定从哪个场景开始播放。也可以指定在哪个场景结束播放 (默认值为: 1)。


−cookies (仅适用于网络)


HTTP 请求时发送 cookies。


−cookies−file <文件名> (仅适用于网络)


从 <文件名> 中读取 HTTP cookies (默认是: ~/.mozilla/ 和 ~/.netscape/) 而跳过从默认位置读取。 假定文件是 Netscape 格式。


−delay <数>


音频延迟数秒 (正或负的浮点数)
负值延迟音频,而正值延迟视频。 注意这与MEncoder的−audio−delay选项正好相反。
注意:
当和 MEncoder 一起用时, 并不保证能与 −ovc copy 一起工作正常; 请使用 −audio−delay。


−ignore−start


忽略 AVI 文件中指定的流开始时间。 对于 MPlayer, 用 −audio−delay 选项编码的文件废除了流延迟。 在编码时期, 此选项防止 MEncoder 转送原流的开始时间到新的文件; 但是 −audio−delay 选项并不受影响。 注意 MEncoder 有时会自动调整流开始时间以补偿预期的解码延迟, 所以没有测试之前不要使用此选项进行编码。


−demuxer <[+]类型名>


锁定分路器类型。 在名称前使用 "+" 锁定类型, 跳过某些核查! 按照 −demuxer help 打印出来的指定分路器类型。 为了向后兼容, 也接受定义在 libmpdemux/demuxer.h 的分路器标识。


−dumpaudio (仅用于 MPlayer)


转储原始的音频压缩流到 ./stream.dump (用于 MPEG/AC-3, 对大多数其它情形, 转储的文件不可播放)。 如果你在命令行中指定多于其中 −dumpaudio, −dumpvideo, −dumpstream 的一个, 只有最后一个生效。


−dumpfile <文件名> (仅用于 MPlayer)


指定 MPlayer 应该转储到的文件。 应该与 −dumpaudio / −dumpvideo / −dumpstream 一起使用。


−dumpstream (仅用于 MPlayer)


转储原始流到 ./stream.dump。 从 DVD 或网络上抓取的时候有用。 如果你在命令行中指定多于其中 −dumpaudio, −dumpvideo, −dumpstream 的一个, 只有最后一个生效。


−dumpvideo (仅用于 MPlayer)


转储原始流到 ./stream.dump (不是十分有用)。 如果你在命令行中指定多于其中 −dumpaudio, −dumpvideo, −dumpstream 的一个, 只有最后一个生效。


−dvbin <选项> (仅用于 DVB)


为了替代默认的值, 把下面的参数传递给 DVB 输入模块:


card=<1−4>


指定使用卡号 1−4 (默认是: 1).


file=<文件名>


指示 MPlayer 从频道中读取 <文件名>。 默认是 ~/.mplayer/channels.conf.{sat,ter,cbl,atsc} (基于卡的类型) 或者最后于求助 ~/.mplayer/channels.conf。


timeout=<1−30>


放弃试图调谐的最大等候秒数(默认是: 30)。


−dvd−device <设备路径> (仅用于 DVD)


指定 DVD 设备或 .iso 文件名(默认是: /dev/dvd)。 你也可以指定目录, 其中包含以前直接从 DVD 拷贝(比如用 vobcopy)的文件。


−dvd−speed <以KB/s为单位的因数或速度值> (仅适用于DVD)


尝试限制DVD的传输速度(默认值:0,代表不作更改)。 DVD的基础速率约为1350KB/s,所以一台8倍速的驱动器能以最高10800KB/s的速度读取 数据。 较低的速度使驱动器工作得更安静,对于观看DVD片来说,2700KB/s应该是足够安静且快速 了。 MPlayer在关闭时将驱动器的速度重置至默认值。 数值如果小于100则表示1350KB/s的倍数,例如−dvd−speed 8表示选择10800KB/s。
注意:
你需要用DVD设备的写权限以更改传输速度。


−dvdangle <视角标识> (仅用于 DVD)


有些 DVD 碟片中的场景可以从多个视角观看。 这里你可以告诉 MPlayer 使用哪个视角(默认是: 1)。


−edl <文件名>


回放时启用编辑决定列表(EDL)。 根据给定文件的条目视频被跳过, 而音频或静音或不静音。 如何使用详情请参见 http://www.mplayerhq.hu/DOCS/HTML/en/edl.html。


−endpos <[[hh:]mm:]ss[.ms]|size[b|kb|mb]> (也请参见 −ss 和 −sb)


停止在给定的时间或字节位置。
注意:
字节位置仅为了 MEncoder 而启用但不精确, 因为它只会停在帧的边缘。 当与 −ss 选项组合使用时, −endpos 的时间会向前移动 −ss 指定的秒数。

示例:


−endpos 56


56 秒后停止。


−endpos 01:10:00


1 小时 10 分后停止。


−ss 10 −endpos 56


1 分 6 秒后停止。


−endpos 100mb


只编码 100 MB。


−forceidx


强制索引重建。 对索引受损的文件(A/V 不同步等等)有用。 这使得不可能搜索的文件启用搜索。 你能使用 MEncoder 永久性地修复索引 (请参见文档)。
注意:
此选项仅对原本支持搜索的媒体有效 (即不能是: 标准输入, 管道, 等)。


−fps <浮点数>


重载帧速率。 如果原先的值是错误的或缺少的有用。


−frames <参数值>


只播放/ 转换前<参数值>帧, 然后退出。


−hr−mp3−seek (仅用于 MP3)


高精度 MP3 搜索。 播放外部 MP3 文件时启用, 因为我们需要搜索到非常精确的位置来保持 A/V 同步。 这种方法在后退搜索时尤其慢, 因为需要绕回到开头来寻找准确的帧位置。


−idx (也请参见 −forceidx)


在没有找到索引的情况下重建文件的索引, 从而允许搜索。 对于损坏的/ 不完整的下载, 或制作低劣的文件有用。
注意:
此选项仅对原本支持搜索的媒体有效 (即不能是: 标准输入, 管道, 等)。


−noidx


跳过重建索引文件的步骤。 MEncoder在此选项下跳过写入索引的步骤。


−ipv4−only−proxy (仅适用于网络)


对于 IPv6 地址跳过代理服务器。 仍然用于 IPv4 连接。


−loadidx <索引文件>


从 −saveidx 保存的此文件中, 读取视频索引数据。 索引用于搜索, 过载其它任何包含在 AVI 本身的索引。 MPlayer 不阻止你装载产生于不同 AVI 的索引文件, 但是的确会导致不利的结果。
注意:
既然 MPlayer 现在支持 OpenDML, 此选项已废弃。


−mc <每帧秒数>


每帧的最大 A-V 同步修正(以秒为单位)。


−mf <选项1:选项2:...>


用来从多个 PNG 或 JPEG 文件中解码。

可用选项有:


w=<参数值>


输入文件的宽度 (默认是: 自动检测)


h=<参数值>


输入文件的高度 (默认是: 自动检测)


fps=<参数值>


输出的帧率 (默认是: 25)


type=<参数值>


输入文件的类型 (可用类型是: jpeg, png, tga, sgi)


−ni (仅用于 AVI)


锁定使用非交错的 AVI 分析器(修复某些质量差的 AVI 文件的播放)。


−nobps (仅用于 AVI)


不使用平均比特率值来维持 A-V 同步。 对某些文件头损坏的 AVI 文件有帮助。


−noextbased


停用基于后缀名的分路器选择机制。 默认情况下, 当文件类型(分路器)无法可靠检测时 (文件没有头部或者不够可靠), 使用文件后缀名来选择分路器。 基于内容的分路器总是可作为备用的。


−passwd <密码> (也请参见−user 选项) (仅适用于网络)


设置 http 认证密码.


−prefer−ipv4 (仅适用于网络)


使用 IPv4 网络连接。 IPv6 自动地作为备用。


−prefer−ipv6 (仅适用于 IPv6 网络)


使用 IPv6 网络连接。 IPv4 自动地作为备用。


−psprobe <字节所在位置>


当播放MPEG-PS流时,此选项让你设定你希望MPlayer查看多少字节以确认所要 使用的视频编/解码器。 在播放含有H.264流的EVO文件时需要此选项。


−pvr <选项1:选项2:...> (仅适用于 PVR)


此选项调谐 PVR 捕捉模块的各种编码属性。 不得不与基于硬件 MPEG 编码器 V4L2 驱动支持的卡一起使用。 Hauppauge WinTV PVR−150/250/350/500 和所有基于 IVTV 的卡 是众所周知的 PVR 捕捉卡。 小心只有 Linux 2.6.18 及以上的内核能通过 V4L2 层处理 MPEG 流。 对于 MPEG 流硬件捕捉卡并使用 MPlayer/MEncoder 来观看电影的, 使用 "pvr://" 作为 URL 地址。

可用选项有:


aspect=<0−3>


指定宽高比:


0: 1:1
1: 4:3 (默认)
2: 16:9
3: 2.21:1


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 <选项1:选项2:...> (仅适用于收音)


这些选项集用以设置收音捕捉模块的各种参数。 要用MPlayer收听电台使用‘radio://<频率>’(如果不提供频道选项)或 ‘radio://<频道号>’(如果提供频道选项)作为URL。 你可以通过以‘-v’选项运行MPlayer查看允许的频率范围。 若要启动捕捉子系统,则使用‘radio://<频率或频道>/capture’。 如果不给出关键字capture,则你可以只使用输入线缆收听电台。 由于同步问题,不推荐使用capture来收听电台,这会使效果不佳。

可用选项有:


device=<值>


所使用的收音设备(默认值:Linux下为/dev/radio0,而*BSD下为/dev/tuner0)。


driver=<值>


所使用的收音驱动(默认值:如果有则用v412,否则为v41)。 当前支持v41和v412驱动。


volume=<0..100>


收音设备的音量(默认为100)


freq_min=<值>(仅适用于*BSD BT848)


允许的最小频率(默认值:87.50)


freq_max=(仅适用于*BSD BT848)


允许的最大频率(默认值:108.00)


channels=<频率>−<名称>,<频率>−<名称>,...


设置频道列表。 在名称中用“_”代替空格(或使用引号)。 频道名字就会以OSD方式显示出来,而从命令radio_step_channel和radio_set_channel 对于遥控会很有用(参见LIRC)。 如果给出,则URL中的数字将作为频道列表中的频道位置编号。
示例:
radio://1, radio://104.4, radio_set_channel 1


adevice=<值>(仅用于录制无线电广播时)


作为所捕捉声音来源的设备的名字 没有这样的名字将禁用捕捉功能,即便URL中出现capture关键字。 如果设备名中含有一个‘=’,则模块将使用ALSA来捕捉, 否则用OSS。


arate=<参数值>(仅用于录制无线电广播时)


以每秒采样数为单位的频率值(默认值:44100)。
注意:
当使用音频捕捉时,也将−rawaudio rate=<数值>选项设置为arate中一样的值。 如果你存在声音播放速度的问题(播放太快),尝试以不同的速率值 (例如4800,44100,32000……)播放 。


achannels=<参数值>(仅用于录制无线电广播时)


捕捉声音的声道数。


−rawaudio <选项1:选项2:...>


此选项可让你播放原始音频文件。 你也不得不使用 −demuxer rawaudio。 也可以用来播放不是 44kHz 16-位 立体声的音频 CD。 播放原始 AC-3 流请使用 −rawaudio format=0x2000 −demuxer rawaudio。

可用选项有:


channels=<参数值>


声道数


rate=<参数值>


每秒采样率


samplesize=<参数值>


样本大小(以字节为单位)


bitrate=<参数值>


原始音频文件的比特率


format=<参数值>


16-进制的 fourcc


−rawvideo <选项1:选项2:...>


此选项可让你播放原始视频文件。 你也不得不使用 −demuxer rawvideo。

可用的选项有:


fps=<参数值>


每秒帧(速)率 (默认是: 25.0)


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


设置标准的图像大小


w=<参数值>


图像宽(以像素为单位)


h=<参数值>


图像高(以像素为单位)


i420|yv12|yuy2|y8


设置色彩空间


format=<参数值>


16-进制或字符串常量形式的色彩空间值(fourcc) 使用−rawvideo format=help以获取可用字符串的列表。


size=<参数值>


帧大小(以字节为单位)


示例:


mplayer foreman.qcif −demuxer rawvideo −rawvideo qcif


播放著名的 "foreman" 视频样本。


mplayer sample-720x576.yuv −demuxer rawvideo −rawvideo w=720:h=576


播放原始 YUV 样本。


−rtsp−port


与 "rtsp://" 的 URL 地址一起用来锁定客户端的端口号。 如果你在路由器后面, 想把 RTSP 流从服务器转到指定客户端, 此选项可能有用。


−rtsp−destination


与 "rtsp://" 的 URL 地址一起用来强制目标绑定 IP 地址。 对某些 RTSP 服务器不能把 RTP 包送到正确的接口, 此选项可能有用。 如果连接 RTSP 服务器失败, 使用 −v 看看 MPlayer 试图绑定到 哪个 IP 地址, 然后试试用它强制分配到你的计算机。


−rtsp−stream−over−tcp(仅用于 LIVE555 和 NEMESI)


与 "rtsp://" 的 URL 地址一起用来指定让 RTP 和 RTCP 进入包流过 TCP (使用与 RTSP 相同的 TCP 连接)。 如果你的破 internet 连接不传递 UDP 进入包, 此选项可能有用 (参见 http://www.live555.com/ mplayer/)。


−saveidx <文件名>


强制重建索引并转储到 <文件名>。 目前只对 AVI 文件有效。
注意:
既然 MPlayer 现在支持 OpenDML, 此选项已废弃。


−sb <比特位置> (也请参见 −ss)


搜索到比特位置。 回放开始部分是垃圾的 CD-ROM 镜像或 VOB 文件时有用。


−speed <0.01−100>


根据给定的参数因子, 减慢或加快回放速度。 并不保证能与 −oac copy 一起工作正常。


−srate


选择输出的取样率(当然声卡对此有限制)。 如果选择的样本频率与当前的媒体有差异, 会在音频过滤层中插入 音频过滤器 resample(重采样) 或 lavcresample 来补偿此差异。 重采样的类型由 −af−adv 选项控制。 默认的是快速重采样, 可能会引起失真。


−ss <时间> (也请参见 −sb)


搜索到给定的时间位置。

示例:


−ss 56


搜索到 56 秒处。


−ss 01:10:00


搜索到 1 小时 10 分钟处。


−tskeepbroken


告诉 MPlayer 不要丢弃流中报告损坏的 TS 包。 有时需要播放窜改了的 MPEG-TS 文件。


−tsprobe <字节位置>


播放 MPEG-TS 流时, 此选项让你指定流中多少字节给 MPlayer 搜索 你所要的音频和视频的标识。


−tsprog <1−65534>


播放 MPEG-TS 流时, 你可以用此选项指定你想运行的程序(如果知道的话)。 能和 −vid 及 −aid 一起使用。


−tv <选项1:选项2:...> (仅用于 TV/PVR)


此选项会调谐 TV 捕捉模块的各种属性。 为了用 MPlayer 收看 TV, 使用 "tv://" 或 "tv://<频道号>" 甚至用 "tv://<频道名>" (参见下面的频道选项) 作为 URL 地址。

可用选项有:


noaudio


没有声音


automute=<0−255>(仅适用于v4l和v4l2)


如果设备报告的信号强度小于这个值,那么音频和视频将静音。 大多数情况下automute=100就足够用了。 默认值为0(禁用automute)。


driver=<参数值>


参见−tv driver=help以获取内置TV输入驱动的列表。 可用参数: dummy, v4l, bsdbt848(默认值:自动侦测)


device=<参数值>


指定 TV 设备 (默认是: /dev/video0)。 注意: 对于bsdbt848驱动,你可以同时给出bktr和调谐设备的名称,使用逗号分隔两 者,其中调谐器在bktr之后(例如:-tv device=/dev/bktr1,/dev/tuner1)。


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=<频道>−<名称>,<频道>−<名称>,...


设置频道的名称。 注意: 如果<频道>是一个大于1000的整数,它将被看作是频率(以kHz为单位)而不是频率表中的 频道名。
名称中使用 _ 代替空格(或使用引号 ;-))。 OSD 会显示频道名称, slave 命令 tv_step_channel, tv_set_channel 及 tv_last_channel 会有用于遥控(参见 LIRC)。 与频率参数不兼容。
注意:
频道号就将是 "频道" 列表上从1开始计数的位置。
示例:
tv://1, tv://TV1, tv_set_channel 1, tv_set_channel TV1


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


设置显卡的色彩均衡器。


audiorate=<参数值>


设置音频捕捉比特率。


forceaudio


即使 v4l 报告没有音频源也捕捉音频。


alsa


从 ALSA 捕捉。


amode=<0−3>


选择音频模式:


0: 单声道
1: 立体声
2: 语言 1
3: 语言 2


forcechan=<1−2>


默认情况下, 音频声道数计数由电视卡查询音频模式自动决定。 此选项允许锁定立体声/ 单声道记录而不管 amode 选项和 v4l 返回的参数。 在电视卡不能报告正确的当前音频模式的时候可以用此选项解决麻烦。


adevice=<参数值>


设置音频设备。 <参数值> 必须是 /dev/xxx 用于 OSS 而硬件标识用于 ALSA。 硬件标识用于 ALSA 时, 你务必要用 "." 代替 ":"。


audioid=<参数值>


选择捕捉卡的音频输出, 如果它有不止一个的话。


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


[volume|bass|treble|balance]=<0−100> (v4l2)


这些选项用来设置视频捕捉卡上的混音器参数。 如果你的卡没有混音器, 它们将没有效果。 对于 v4l2 50 根据驱动器的报告影射到控制器上的默认值。


gain=<0−100>(仅用于v4l2)


将视频设备(通常是网络摄像头)的增益控制设置为所要的值,并且关闭自动控制模式。 值为 0 启用自动控制模式。 如果忽略这个选项,将不修改增益控制模式。


immediatemode=<布尔值>


参数值为 0 表示同时捕捉和缓冲音频和视频 (MEncoder 的默认值)。 参数值为 1 (MPlayer 的默认值)表示只捕捉视频 而让音频通过环路电缆由电视卡输入声卡。


mjpeg


使用硬件 MJPEG 压缩(如果芯片支持的话)。 使用此选项时, 你不需要指定输出窗口的宽和高, 因为 MPlayer 会根据 decimation 参数(见下面)自动确定。


decimation=<1|2|4>


选择硬件 MJPEG 压缩的图像尺寸:


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


quality=<0−100>


选择 JPEG 压缩的质量(全尺寸推荐值 <>


tdevice=<值>


指定电视字幕设备(示例:/dev/ vbi0)(默认值:无设备)。


tformat=<格式>


指定电视字幕的显示格式(默认值:0):


0:不透明
1:透明
2:不透明且反色
3:透明且反色


tpage=<100−899>


指定初始电视字幕的页面号(默认值:100)。


tlang=<−1−127>


设置默认电视字幕语言代码(默认值:0),该值将作为首选语言,直至收到一个类型 28 的数据 包。 当电视字幕系统使用非拉丁字符集,但语言代码因为某些原因,并非通过类型 28 的数据包传输时 很有用。 要查看支持的语言代码列表,则将该选项设为 −1。


hidden_video_renderer(仅用于 dshow)


使用视频渲染器终止媒体流,而不是使用 Null 渲染器(默认值:关闭)。 当视频卡住但音频没有时会有用。 注意: 可能在与 −vo directx 和 −vf crop 一起使用时无法生效。


hidden_vp_renderer(仅用于 dshow)


使用视频渲染器终止 VideoPort 端媒体流,而不是将其从流程图中移除(默认值:关闭)。 当你的视频有 VideoPort 端口,而视频有拖延时很有用。 注意: 可能在与 −vo directx 和 −vf crop 一起使用时无法生效。


system_clock(仅用于 dshow)


使用系统时钟作为同步信号来源,而不是用默认的流程图中的时钟(通常是流程图中某个实时来源 的时钟)。


normalize_audio_chunks(仅用于 dshow)


创建的音频数据块具有与视频帧相同的时间长度(默认值:关闭)。 某些音频卡创建的音频数据块大小约为0.5秒,这导致使用 immediatemode=0 时视频拖延。


−tvscan <选项1:选项2:...>(仅用于电视播放及MPlayer中)


设置电视频道扫描器。 MPlayer将同时打印“-tv channels=”选项中的值,包括已有的以及刚找到的频道。

可用子选项为:


autostart


在启动后立即开始频道的扫描(默认值:禁用)。


period=<0.1−2.0>


指定切换至下一个频道前延迟的时间,单位为秒(默认值:0.5)。 较低的值将使扫描更快,但可能将无效的电视频道侦测为有效。


threshold=<1−100>


用于设备报告的信号强度的阈值(单位为百分比)(默认值:50)。 高于该值的信号强度将代表当前扫描的频道是有效的。


−user <用户名> (也请参见 −passwd) (仅用于网络)


指定 HTTP 认证的用户名。


−user−agent <字符串>


使用 <字符串> 作为 HTTP 流的用户代理。


−vid <标识>


选择视频频道 (MPG: 0−15, ASF: 0−255, MPEG-TS: 17−8190)。 当播放 MPEG-TS 流时, MPlayer/MEncoder 用第一个程序 播放已选择的(如果有的话)视频流。


−vivo <子选项> (调试代码)


锁定 VIVO 分路器的音频参数(用于调试)。

OSD/字幕选项


注意: 也请参见 −vf expand。


−ass (仅适用于 FreeType)


打开 SSA/ASS 字幕提供。 通过此选项, libass 将用于 SSA/ASS 外部字幕和 Matroska 轨迹。 你可能也想使用 −embeddedfonts。
注意:
当字体配置是预先编译进去的时,除非明确使用 −nofontconfig 关闭该选项, 否则 −ass 将打开 −fontconfig。


−ass−border−color <参数值>


为文字字幕设置边框 (轮廓) 颜色。 颜色格式是 RRGGBBAA。


−ass−bottom−margin <参数值>


在帧底部添加黑条。 SSA/ASS 提供器能在那里放置字幕 (与 −ass−use−margins 组合用)。


−ass−color <参数值>


为文字字幕设置颜色。 颜色格式是 RRGGBBAA。


−ass−font−scale <参数值>


为 SSA/ASS 提供器中的字体设置比例系数。


−ass−force−style <[Style.]Param=参数值[,...]>


改写一些样式或脚本信息的参数。

示例:


−ass−force−style FontName=Arial,Default.Bold=1
−ass−force−style PlayResY=768


−ass−hinting <类型>


设置微调类型。 <类型> 可以是:


<类型>


0


无微调。


1


FreeType自动微调器,轻量模式。


2


FreeType自动微调器,普通模式。


3


字体内置微调。


0−3


相同,但微调只有当OSD以全屏方式显示而因此不会伸缩时才会使用。


默认值为7(当OSD不伸缩时使用内置微调器,否则无微调)。


−ass−line−spacing <参数值>


为 SSA/ASS 提供器设置行间隔。


−ass−styles <文件名>


装载指定文件中找到的所有 SSA/ASS 风格并在提供文字字幕时使用。 文件的语法完全像是 SSA/ASS 中的一节 [V4 Styles] / [V4+ Styles]。


−ass−top−margin <参数值>


在帧顶部添加黑条。 SSA/ASS 提供器能在那里放置字幕 (与 −ass−use−margins 组合用)。


−ass−use−margins


启用放置字幕(如果有的话)在黑框中。


−dumpjacosub (仅用于 MPlayer)


转换给定的(由 −sub 选项指定的)字幕成为基于时间的 JACOsub 字幕格式。 在当前的目录中创建 dumpsub.js 文件。


−dumpmicrodvdsub (仅用于 MPlayer)


转换给定的(由 −sub 选项指定的)字幕成为 MicroDVD 字幕格式。 在当前的目录中创建 dumpsub.sub 文件。


−dumpmpsub (仅用于 MPlayer)


转换给定的(由 −sub 选项指定的)字幕成为 MPlayer 的字幕格式, MPsub。 在当前的目录中创建 dumpsub.mpsub 文件。


−dumpsami (仅用于 MPlayer)


转换给定的(由 −sub 选项指定的)字幕成为基于时间的 SAMI 字幕格式。 在当前的目录中创建 dumpsub.smi 文件。


−dumpsrtsub (仅用于 MPlayer)


转换给定的(由 −sub 选项指定的)字幕成为基于时间的 SubViewer (SRT) 字幕格式。 在当前的目录中创建 dumpsub.srt 文件。
注意:
有些破硬件播放器对 Unix 行结尾的 SRT 字幕会哽住。 如果你够彩碰到这样的盒子, 把你的字幕文件到 unix2dos 或类似的程序过一过, 替换 Unix 行结尾为 DOS/Windows 行结尾。


−dumpsub (仅用于 MPlayer) (BETA 代码)


从 VOB 流中转储字幕子流。 也请参见 −dump*sub 和 −vobsubout* 选项。


−embeddedfonts (仅用于 FreeType)


允许抽取 Matroska 内嵌字体(默认值:禁止)。 这些字体能用于 SSA/ASS 字幕渲染 (−ass 选项)。 字体文件创建在~/.mplayer/ fonts目录中。
注意:
在FontConfig 2.4.2或更新的版本里,内嵌字体直接从内存中打开而这个选项默认打开。


−ffactor <数字>


对字体的 alphamap 重新采样。 可设为:


0


普通白色字体


0.75


非常细的黑色边框(默认值)


1


细的黑色边框


10


粗的黑色边框


−flip−hebrew (仅用于 FriBiDi)


打开使用 FriBiDi 的翻转字幕。


−noflip−hebrew−commas


改变 FriBiDi 中假定的字幕中的逗号位置。 如果字幕中的逗号显示在句首而不是在句尾, 就使用它。


−font <文件 font.desc 的路径>


在别的目录中寻找 OSD/SUB 字体( 默认的普通字体为: ~/.mplayer/font/font.desc, 默认的 FreeType 字体为: ~/.mplayer/subfont.ttf)。
注意:
对于 FreeType, 此选项决定文本字体文件的路径。 对于 fontconfig, 此选项决定 fontconfig 的字体名称。

示例:


−font ~/.mplayer/arial-14/font.desc
−font ~/.mplayer/arialuni.ttf
−font ’Bitstream Vera Sans’


−fontconfig (仅用于 fontconfig)


启用使用 fontconfig 管理的字体。
注意:
−ass 自动打开该选项,除非明确使用 −nofontconfig 改变这一行为。


−forcedsubsonly


仅显示锁定的字幕, 例如由 −slang 选择的 DVD 字幕流。


−fribidi−charset <字符集名称> (仅用于 FriBiDi)


当编码非 UTF-8 字幕(默认是: ISO8859−8)时, 指定传递到 FriBiDi 的字符集。


−ifo


指出用于装载 VOBsub 字幕的调色板和帧尺寸的文件。


−noautosub


关闭自动载入字幕文件。


−osd−duration <时间>


设置 OSD 信息的停留时间(以毫秒 ms 为单位) (默认是: 1000)。


−osdlevel <0−3> (仅用于 MPlayer)


指定 OSD 的启始模式。


0


只有字幕


1

音量 + 搜索条 (默认)


2

音量 + 搜索条 + 计时器 + 百分比

3


音量 + 搜索条 + 计时器 + 百分比 + 总时间


−overlapsub


虽然当前有字幕显示, 允许同时显示下一行字幕(默认启用只支持特定格式)。


−sid <标识> (也请参见 −slang, −vobsubid)


显示由 <标识> (0−31) 指定的字幕流。 MPlayer 运行在 verbose (−v) 模式时, 打印可用的字幕标识。 如果你不能选择 DVD 中其中之一的字幕, 也请试试 −vobsubid。


−slang <语言代号[,语言代号,...]> (也请参见 −sid)


指定使用字幕语言的优先级列表。 不同的容器格式使用不同的语言代号。DVDs 使用 ISO 639−1 的 两字符语言代号, Matroska 使用 ISO 639−2 的 三字符语言代号, 而 OGM 使用自由格式标识符。 MPlayer 在 verbose (−v) 模式下会打印可用的语言。

示例:


mplayer dvd://1 −slang hu,en


选择 DVD 上的匈牙利语字幕轨迹而英语在没有匈牙利语时备用。


mplayer −slang jpn example.mkv


播放日语字幕的 Matroska 文件。


−spuaa <模式>


设置 DVD/VOBsub 的反锯齿/ 缩放模式。 甚至在原始的与缩放的帧尺寸已匹配时, 还可能在 <模式> 上增加 16 以强制进行缩放, 比如使用高斯柔化来平滑字幕。 可用模式有:


0


不缩放(最快, 很丑)


1


近似缩放(好像坏了?)


2


完全缩放(慢)


3


二次线性缩放(默认值, 快速而且效果不坏)


4


使用软件缩放的高斯柔化(看起来很好)


−spualign <−1−2>


指定 SPU (DVD/VOBsub) 字幕该如何对齐。


−1


原始位置。


0


顶部对齐 (原始行为, 默认)。


1


中央对齐。


2


底部对齐。


−spugauss <0.0−3.0>


高斯模糊的可变参数用于 −spuaa 4。 越高表示越柔化 (默认是: 1.0)。


−sub <字幕文件1,字幕文件2,...>


使用/ 显示指定的字幕文件。 同时只能显示一个文件。


−sub−bg−alpha <0−255>


指定字幕和 OSD 背景的 alpha 通道值。 值越大代表越透明。但 0 表示完全透明。


−sub−bg−color <0−255>


指定字幕和 OSD 背景的颜色值。 目前字幕是灰度图像所以这个值相当于颜色的亮度。 255 代表白色 0 代表黑色。


−sub−demuxer <[+]名称> (仅用于 −subfile) (BETA 代码)


锁定 −subfile 的字幕分路器类型。 在名称前使用 "+" 锁定类型, 跳过某些核查! 按照 −sub−demuxer help 打印出来的指定分路器类型。 为了向后兼容, 也接受定义在 subreader.h 的分路器标识。


−sub−fuzziness <模式>


搜寻字幕时调整匹配模糊度:


0


精确匹配


1


装载所有包含电影名称的字幕。


2


装载当前目录的所有字幕。


−sub−no−text−pp


停用载入字幕后的任何形式的文字后期处理。 用于调试目的。


−subalign <0−2>


根据 −subpos 给定的高度, 指定该对齐哪个字幕边缘。


0


顶部对齐 (原始行为)。


1


中央对齐。


2


底部对齐 (默认)。


−subcc


显示 DVD 的隐藏式(CC)字幕。 它们 是 VOB 字幕, 它们是为听力有障碍的人准备的特殊的 ASCII 字幕, 编码在大多数 DVD 地区码为 1 的 VOB 用户数据流中。 CC 字幕到目前为止还没有在其它地区码的 DVD 中发现。


−subcp <编码页> (仅用于 iconv)


如果你的系统支持 iconv(3), 你可以用此选项来指定字幕的编码页。

示例:


−subcp latin2
−subcp cp1250


−subcp enca:<语言>:<备用编码页> (仅用于 ENCA)


你可以使用两字符语言代号指定语言, 让 ENCA 自动检测编码页。 如果不能确定, 随便输入点什么然后察看 mplayer 的 −v output 中可用的语言。 备用编码页指定自动检测失败时使用的编码页。

示例:


−subcp enca:cs:latin2


猜测编码页, 假定字幕是捷克语, 如果自动检测失败 latin 2 作备用。


−subcp enca:pl:cp1250


猜测波兰语的编码页, cp1250 作备用。


−subdelay <数>


字幕延迟 <数> 秒。可以是负数。


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


目前没有用。 与 −audiofile 一样, 但用于字幕流(OggDS?)。


−subfont <文件名>(仅用于FreeType字体)


设置字幕字体。 如果没有给出−subfont,则使用−font。


−subfont−autoscale <0−3> (仅用于 FreeType)


设置自动缩放模式。
注意:
0 表示文字和 OSD 的尺度为字体高度(以点 point 为单位的)。

可用模式有:


0


不自动缩放


1


高度成比例


2


宽度成比例


3


对角线成比例 (默认值)


−subfont−blur <0−8> (仅用于 FreeType)


设置字体柔化半径(默认是: 2)。


−subfont−encoding <参数值> (仅用于 FreeType)


设置字幕编码。 当设为 "unicode" 时, 字体文件中的所有字模都会被渲染 并使用 unicode 编码(默认是: unicode)。


−subfont−osd−scale <0−100> (仅用于 FreeType)


设置 OSD 元素的自动缩放系数(默认是: 6)。


−subfont−outline <0−8> (仅用于 FreeType)


设置字体边框的宽度(默认是: 2)。


−subfont−text−scale <0−100> (仅用于 FreeType)


设置字幕文本的自动缩放系数(屏幕尺寸的百分比) (默认是: 5)。


−subfps <速率>


指定字幕文件的帧率(默认是: 电影的帧率)。
注意:
<速率> > 电影的帧率时,将使基于帧的字幕文件加速播放字幕,而使基于时间的字幕文件减慢播 放字幕。


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


指定字幕在屏幕上显示的位置。 参数值是以屏幕高度的百分比为单位的字幕垂直位置。


−subwidth <10−100>


指定字幕在屏幕上显示的最大宽度。 对于电视输出(TV-out)有用。 参数值是以屏幕宽度的百分比为单位的字幕宽度。


−noterm−osd


当没有可用的视频输出时, 停止在控制台上显示 OSD 信息。


−term−osd−esc <转义序列>


指定, 在控制台上显示 OSD 信息之前, 使用的转义序列。 转义序列应该把指针移到 OSD 的行首然后清理(默认是: ^[[A\r^[[K)。


−unicode


告诉 MPlayer 把字幕文件作为 unicode 来处理。


−unrarexec (MingW 平台上不支持。)


指定 unrar 可执行文件的路径,以使 MPlayer 可以使用它来读取 RAR 压缩的 VOBSub 文件(默认值:未设置路径,因此该功能关闭)。 该路径必须包含可执行文件的文件名,例如 /usr/local/bin/unrar。


−utf8


告诉 MPlayer 把字幕文件作为 UTF-8 来处理。


−vobsub <无后缀名的 VOBsub 文件名>


指定用于字幕显示的 VOBsub 文件。 不得不是无后缀名的完整路径名, 即没有 ".idx", ".ifo" 及 ".sub"。


−vobsubid <0−31>


指定 VOBsub 字幕标识。

音频输出选项(仅适用于MPLAYER)


−abs <参数值> (仅用于 −ao oss) (废弃)


重载音频驱动/ 声卡的缓冲区大小检测。


−format <格式> (也请参见音频过滤器一节中的格式)


选择样本格式用于从音频过滤器层输出到声卡。 下面音频过滤器一节中的格式描述列出了可采用的<格式>值。


−mixer <设备>


使用不是默认的 /dev/mixer 混音设备。 对于 ALSA 来说是混音名称。


−mixer−channel <混音线>[,混音索引] (仅用于 −ao oss 和 −ao alsa)


此选项告诉 MPlayer 使用不同的通道控制音量而不是默认的 PCM。 用于 OSS 的选项包括 vol, pcm, line。 有关选项的完全列表请查找 /usr/include/linux/soundcard.h 中的 SOUND_DEVICE_NAMES。 对于 ALSA (如 alsamixer displays), 你可以使用的名称, 如 Master, Line, PCM。
注意:
ALSA 混音通道名称后面跟的数字必须用 <名称,数字> 格式指定, 即 alsamixer 中通道标为 "PCM 1" 的必须转换为 PCM,1


−softvol


锁定使用软件混音, 而不用声卡混音。


−softvol−max <10.0−10000.0>


设置最大扩音级别(以百分比为单位) (默认是: 110)。 值 200 允许你调整的音量最高达到目前级别的两倍。 对于值低于 100 的, 初始音量(为 100%) 会高于最大值, OSD 不能正确显示。


−volstep <0−100>


设置混音音量调整的步进单位为整个范围的百分比 (默认是: 3)。

没有评论: