资源描述
mplayer - 影视播放器
mencoder - 影视编解码器
B>8>
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] [分选项]
F>0>
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 甚至 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
和 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 相同。
本手册页最后有用法示例, 能让你迅速上手。
F>7>2>5> HTML 7>3>!
4>2>F>7>6>
MPlayer 有个完全可配置的, 命令驱动的控制层, 让你通过键盘, 鼠标,
操纵杆或遥控器(需使用 LIRC)来控制 MPlayer。 参见 -input
选项定制控制层的方法。
E>8>7>6>
<- 和 ->
后退/快进 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, -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
确定。
(以下按键只有当编译时启用对于电视字幕的支持(tele‐
text)时才有效:这些按键用于控制电 视字幕。)
X. 打开/关闭电视字幕。
Q和W 切换至下一个/上一个电视字幕页面。
0>7>7>6>
button 3 和 button 4
后退/快进 1 分。
button 5 和 button 6
降低/提高音量。
D>5>6>
left 和 right
后退/快进 10 秒。
up 和 down
快进/后退 1 分。
button 1
暂停。
button 2
循环 OSD 状态: 无 / 搜索条 / 搜索条 + 计时器 /
搜索条 + 计时器 + 总时间。
button 3 和 button 4
降低/提高音量。
8>5>
每个 "flag" 选项有个相反的 "noflag" 选项对应, 如: 选项 -fs 相反的是
-nofs。
如果某选项标为: (仅用于 XXX), 就仅适用于与选项 XXX 联合使用或者已编译进
XXX。
8>F>: 子选项解析器(例如用于 -ao pcm 子选项)支持
一种特殊的字符串转义(string-escaping)意欲和外部的 GUI 一起使用。
其格式如下:
%n%string_of_length_n
A>B>:
mplayer -ao pcm:file=%10%C:test.wav test.avi
或在脚本中:
mplayer -ao pcm:file=%‘expr length "$NAME"‘%"$NAME" test.avi
D>E>7>6>
你可以把所有选项放在配置文件中, 每次 MPlayer/MEncoder
运行时都会读取它们。 系统范围的配置文件 "mplayer.conf" 位于你的配置目录
(例如: /etc/mplayer 或者 /usr/local/etc/mplayer)中,
用户指定的配置文件是 "~/.mplayer/config"。 MEncoder 的配置文件是 "men‐
coder.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 D>E>7>6>A>B>:
# 默认使用 Matrox 驱动。
vo=xmga
# 我喜欢在看片子的时候练习倒立。
flip=yes
# 解码/编码多个 PNG 文件,
# 开始于 mf://文件掩码
mf=type=png:fps=25
# 怪异的负片图像好酷。
vf=eq2=1.0:-0.8
MENCODER D>E>7>6>A>B>:
# 产生 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
D>E>6>
为了方便操作不同的配置文件, 可以在配置文件中定义配置集。
配置集以放在方括号中的名称开始, 如: "[my-profile]"。
所有跟随的选项成为配置集的一部分。 描述(通过 -profile help 显示)定义于
profile-desc 选项。 要结束该配置集, 使用别的名称开始即可
或使用配置集名称 "default" 继续正常的选项。
MPLAYER D>E>6>A>B>A>
[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 D>E>6>A>B>A>
[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
A>8>9>9>
-codecs-file <7>6>D>>8>F>7>2>1> -afmC>-acC>-vfmC>-vc9>
重载标准的搜索路径并使用指定的文件代替内置的 codecs.conf。
-include <D>E>7>6>>
指定配置文件在默认的配置文件后面解析。
-list-options
打印所有可用的选项。
-msgcharset <7>6>6>>
转换控制台消息为指定的字符集(默认是自动侦测: autodetect)。
文字的字符集编码用选项 --charset 指定配置。 设置为 "noconv"
以停用转换 (为了如: iconv 问题)。
8>F>: 选项在命令行解析完成后生效。 环境变量 MPLAYER_CHARSET
能帮你去除开头几行混乱的输出。
-msgcolor
在支持 ANSI 彩色标准的终端上启用彩色控制屏幕。
-msglevel <all=<7>B>>:<1>7>>=<7>B>>:...>
直接对各个模块控制冗赘度。 此 "all"
模块改变所有模块(虽然没有在命令行中显式指定)的冗赘级别。
查看所有模块的列表请参见于 "-msglevel help"。
8>F>: 有些消息在解析命令行之前就打印出来,因而不受 -msglevel
影响。 要控制这些消息的话,你得使用 MPLAYER_VERBOSE
环境变量,参见下面的解释以获取详细信息。
可用级别:
-1 完全沉默
0 仅致命消息
1 错误消息
2 警告消息
3 简短提示
4 信息消息
5 状态消息(默认值)
6 冗赘消息
7 调试级别 2
8 调试级别 3
9 调试级别 4
-msgmodule
在每条控制屏幕消息前加上模块名。
-noconfig <5>2>9>9>>
不解析所选的配置文件。
8>F>A> 如果命令行中指定了 -include 或 -use-filedir-conf 选项,
那么这些选项将优先生效。
可用选项有:
all
所有的配置文件
gui(仅仅是 GUI)
GUI 的配置文件
system
系统配置文件
user
用户配置文件
-quiet
使得控制台消息少输出; 特别地, 阻止状态行 (即 A: 0.7 V: 0.6
A-V: 0.068 ...)的显示。 对慢机器或者不能正确处理回车符(即
\r)的旧机器特别有用。
-priority <8>8>> (5>2>8>E> Windows)
根据 Windows 下可用的预定义优先级设置 MPlayer 的进程优先级。
可能的 <优先> 值为:
idle|belownormal|normal|abovenormal|high|realtime
6>A>: 使用 realtime(实时) 优先级会引起系统锁住。
-profile <D>E>E>3>1,D>E>E>3>2,...>
使用给定的配置轮廓, -profile help 显示定义的配置轮廓列表。
-really-quiet (F>7>2>1> -quiet)
显示比 -quiet 更少的输出和状态信息。
同时禁止图形界面错误消息对话框。
-show-profile <D>E>E>3>>
显示配置轮廓的描述和内容。
-use-filedir-conf
在文件播放时的相同目录之下寻找该特定文件的配置文件。
6>A>: 播放未经信任的媒体可能有危险。
-v
提高冗赘级别, 对命令行中发现的各个 -v 提高一级。
D>E>8>9>9>8>5>2>8>E>MPLAYER9>
-autoq <8>F>> (C> -vf [s]pp 0>7>F>8>)
依据可用的 CPU 空闲时间动态改变后期处理的级别。
你指定的数字可能是已使用中的最高级别。通常你可以使用有点高的级别数字。
为此你必须使用不带参数的 -vf [s]pp 选项。
-autosync <0>0>>
基于音频延迟的检测逐步调整 A/V 同步。 指定 -autosync 0,
也就是默认值, 将导致帧计时完全基于音频延迟的检测。 指定 -au‐
tosync 1 也是一样, 但会微妙地改变所使用的 A/V 修正算法。
对那些视频帧率不均匀, 但用 -nosound 可以正常播放的电影, 设置大于
1 的整数值一般会有所帮助。 这个值越大, 计时方法越接近于
-nosound。 对于某些音频延迟检测实现不完善的声卡驱动, 试试用 -au‐
tosync 30 来平滑此问题。 使用这个值时, 如果出现 A/V 同步大偏移,
只需要 1, 2 秒时间就可以搞定。 对于所有的声卡驱动, 对突然的 A/V
偏移, 在反应时间上有延迟, 这应该是打开此选项的唯一副作用。
-benchmark
在终端打印一些回放后的 CPU 使用率和丢帧数的统计信息。 与
-nosound 和 -vo null 联合使用可用来仅仅评测视频编解码器.
8>F>: 使用此参数仅仅回放视频时, MPlayer 也将忽略帧持续期(frame
duration) (你可以认为那是不定帧率)。
-colorkey <7>1>>
改变 colorkey 为你所选的 RGB 值。 0x000000 是黑色而 0xffffff
是白色。 仅被视频输出驱动 cvidix, fb
展开阅读全文