原文地址 http://www.mplayerhq.hu/DOCS/man/zh_CN/ ... 9%E9%A1%B9
名称
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|rtp|ftp|udp|unsv|icyx|noicyx|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 甚至 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 相同。
本手册页最后有用法示例, 能让你迅速上手。
也请参阅 HTML 文档!
交互式控制
MPlayer 有个完全可配置的, 命令驱动的控制层, 让你通过键盘, 鼠标, 操纵杆或遥控器(需使用 LIRC)来控制 MPlayer。参见 −input 选项定制控制层的方法。
键盘控制
<− 和 −> 后退/ 快进 10 秒。
up 和 down 快进/ 后退 1 分。
pgup 和 pgdown 快进/ 后退 10 分。
[ 和 ] 减少/增加当前回放速度 10%。
{ 和 } 减半/加倍当前回放速度。
backspace 重置正常回放速度.
< 和 > 在播放列表中后退/ 快进。
ENTER 在播放列表中快进, 甚至越过末尾。
HOME 和 END 下一个/ 前一个父列表中的播放树项。
INS 和 DEL (仅用于 ASX 播放列表)
下一个/ 前一个供选择的源。
p / SPACE
暂停 (再按取消暂停)。
.
步进。按一下暂停回放, 每按一下就播放一帧(直到按其它键取消步进)。
q / ESC
停止播放和退出。
U
暂停播放(并且当未使用 −idle 时退出)。
+ 和 −
调整音频延迟增加/减少 0.1 秒。
/ 和 *
降低/ 提高音量。
9 和 0
降低/ 提高音量。
( 和 )
调整有利用于左/ 右声道的声音平衡。
m
静音。
_ (仅用于 MPEG-TS、AVI 和 libav 库格式)
循环可用的像轨。
# (仅用于 DVD、MPEG、Matroska、AVI 和 libav 库格式)
循环可用的音轨。
TAB(仅用于 MPEG-TS 和 libav 库格式)
循环可用的节目。
f
切换全屏 (也请参见 −fs)。
T
切换顶置 (也请参见 −ontop)。
w 和 e
降低/ 提高摇移范围。
o
循环 OSD 状态: 无 / 搜索条 / 搜索条 + 计时器 / 搜索条 + 计时器 + 总时间。
d
循环丢帧状态: 无 / 跳过显示 / 跳过解码。 (请参见 −framedrop 和 −hardframedrop)。
v
切换显示字幕。
j
循环可用的字幕。
y 和 g
在字幕列表中步进/步退。
F
切换显示 "锁定的字幕"。
a
切换对齐字幕: 上 / 中 / 下。
x 和 z
调整字幕延迟增加/减少 0.1 秒。
r 和 t
上/下调整字幕位置。
i (仅用于 −edlout 模式)
设置 EDL 的开头或末尾并写入指定的文件。
s (仅用于 −vf 截屏)
截屏。
S (仅用于 −vf 截屏)
开始/停止截屏。
I
用 OSD 显示文件名。
! 和 @
寻到前一章节/后一章节的开始处。
D(仅用于−vo xvmc, −vo vdpau,−vf yadif, −vf kerndeint)
激活/禁用解隔行扫描过滤器。
A
在可用的 DVD 视角间循环切换。
(以下的按键仅适用于硬件加速视频输出(xv, (x)vidix, (x)mga, 等), 软件均衡器(−vf eq or −vf eq2), 或者色调过滤器(−vf hue)。)
1 和 2
调整对比度。
3 和 4
调整亮度。
5 和 6
调整色调。
7 和 8
调整饱和度。
(以下的按键仅适用于 quartz 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
nocache=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
MPLAYER的使用范例
快速上手播放 DVD:
mplayer dvd://1
播放日文对话和英文字幕:
mplayer dvd://1 −alang ja −slang en
只播放第 5, 6, 7 场景:
mplayer dvd://1 −chapter 5−7
只播放第 5, 6, 7 标题:
mplayer dvd://5−7
播放多视角 DVD:
mplayer dvd://1 −dvdangle 2
从不同的 DVD 设备播放:
mplayer dvd://1 −dvd−device /dev/dvd2
从目录中的 VOB 文件播放 DVD 视频:
mplayer dvd://1 −dvd−device /path/to/directory/
复制 DVD 标题到硬盘, 保存文件名为 title1.vob :
mplayer dvd://1 −dumpstream −dumpfile title1.vob
使用 dvdnav 播放一张 /dev/sr1: 路径下的 DVD 碟片
mplayer dvdnav:////dev/sr1
播放 HTTP 流:
mplayer http://mplayer.hq/example.avi
播放 RTSP 流:
mplayer rtsp://server.example.com/streamName
转换字幕为 MPsub 格式:
mplayer dummy.avi −sub source.sub −dumpmpsub
转换字幕为 MPsub 格式但不播放:
mplayer /dev/zero −rawvideo pal:fps=xx −demuxer rawvideo −vc null −vo null −noframedrop −benchmark −sub source.sub −dumpmpsub
从标准的 V4L 输入:
mplayer tv:// −tv driver=v4l:width=640:height=480:outfmt=i420 −vc rawi420 −vo xv
回放 Zoran 卡 (旧方法, 废弃):
mplayer −vo zr −vf scale=352:288 file.avi
回放 Zoran 卡 (新方法):
mplayer −vo zr2 −vf scale=352:288,zrmjpeg file.avi
以直通模式播放 DTS-CD:
mplayer −ac hwdts −rawaudio format=0x2001 −cdrom−device /dev/cdrom cdda://
你可以使用 −afm hwac3 代替 −ac hwdts。调整‘/dev/cdrom’使其与你系统中的 CD-ROM 设备相适应。如果你的外部的接收设备支持解码原始 DTS 音频流,那么你可以通过 cdda:// 直接播放,而不用设置格式,hwac3 或 hwdts。
只用两个扬声器播放 6-声道 AAC 文件:
mplayer −rawaudio format=0xff −demuxer rawaudio −af pan=2:.32:.32:.39:.06:.06:.39:.17:-.17:-.17:.17:.33:.33 adts_he-aac160_51.aac
你可能想用 pan 值播放片断 (例如用放大值) 以增加音量或者避免剪切。
使用geq滤镜产生的颠倒的棋盘:
mplayer −vf geq=’128+(p(XY)−128)*(0.5−gt(mod(X/SW128)64))*(0.5−gt(mod(Y/SH128)64))*4’
MENCODER的使用范例
编码 DVD 标题 #2 中选择的场景:
mencoder dvd://2 −chapter 10−15 −o title2.avi −oac copy −ovc lavc −lavcopts vcodec=mpeg4
编码 DVD 标题 #2, 缩放到 640x480:
mencoder dvd://2 −vf scale=640:480 −o title2.avi −oac copy −ovc lavc −lavcopts vcodec=mpeg4
编码 DVD 标题 #2, 缩放到 512xHHH (保持宽高比):
mencoder dvd://2 −vf scale −zoom −xy 512 −o title2.avi −oac copy −ovc lavc −lavcopts vcodec=mpeg4
同上, 但使用比特率 1800kbit 和优化的 macroblocks:
mencoder dvd://2 −o title2.avi −oac copy −ovc lavc −lavcopts vcodec=mpeg4:mbd=1:vbitrate=1800
同上, 但使用 MJPEG 压缩:
mencoder dvd://2 −o title2.avi −oac copy −ovc lavc −lavcopts vcodec=mjpeg:mbd=1:vbitrate=1800
编码当前目录下的所有 *.jpg 文件:
mencoder "mf://*.jpg" −mf fps=25 −o output.avi −ovc lavc −lavcopts vcodec=mpeg4
从电视调谐器编码 (指定格式用 −vf format):
mencoder −tv driver=v4l:width=640:height=480 tv:// −o tv.avi −ovc raw
从管道编码:
rar p test-SVCD.rar | mencoder −ovc lavc −lavcopts vcodec=mpeg4:vbitrate=800 −ofps 24 −
mplayer 最新中文手册
-
- 帖子: 817
- 注册时间: 2008-11-13 16:03
mplayer 最新中文手册
上次由 onelynx 在 2009-04-24 22:48,总共编辑 2 次。
-
- 帖子: 817
- 注册时间: 2008-11-13 16:03
Re: mplayer 字幕解决方法
字幕的问题主要是通过$home/.mplayer/config 这个文件来设定的,以下是我的config:
[default]
# Write your default config options here!
# ao=alsa #音频驱动选择
#vo=xv #视频驱动选择
# font 預設會抓 Sans 在 .fonts.conf 裡面設好自己喜歡的字型順序就行了
fontconfig=yes
# subcp 配合 libenca 使用就可以自動偵測大多數字幕的 encoding
slang=zh,chi,zho,en,eng,ja,jpn
subcp=enca:zh:Big5
#font=/usr/share/fonts/truetype/wqy/wqy-zenhei.ttf
ass=yes
#设定字幕自动加载的识别,播放时可以通过j键切换
sub-fuzziness=1
#设置按什么方法来进行自动缩放字幕,0-不自动缩放,1-按电影高度缩放,2-按电影宽度缩放,3-按电影对角线缩放(默认值)
subfont-autoscale=1
#设置字幕文本的自动缩放系数(屏幕尺寸的百分比),值范围为0~100,默认值为5
subfont-text-scale=8
#放大音量
#af=volnorm,volume=10
af=volnorm
#关闭播放视频时屏保
stop-xscreensaver="yes“
注:
1、 通过该文件的设置 可以使mplayer在图形前端 或 命令行下的播放都能正常显示中文字幕,这样的配置比wiki里的那篇文章更好、更有效、更具兼容性。
2、mplayer 官方的中文 文档说明地址:http://www.mplayerhq.hu/DOCS/HTML/zh_CN/index.html
http://www.mplayerhq.hu/DOCS/man/zh_CN/mplayer.1.html
[default]
# Write your default config options here!
# ao=alsa #音频驱动选择
#vo=xv #视频驱动选择
# font 預設會抓 Sans 在 .fonts.conf 裡面設好自己喜歡的字型順序就行了
fontconfig=yes
# subcp 配合 libenca 使用就可以自動偵測大多數字幕的 encoding
slang=zh,chi,zho,en,eng,ja,jpn
subcp=enca:zh:Big5
#font=/usr/share/fonts/truetype/wqy/wqy-zenhei.ttf
ass=yes
#设定字幕自动加载的识别,播放时可以通过j键切换
sub-fuzziness=1
#设置按什么方法来进行自动缩放字幕,0-不自动缩放,1-按电影高度缩放,2-按电影宽度缩放,3-按电影对角线缩放(默认值)
subfont-autoscale=1
#设置字幕文本的自动缩放系数(屏幕尺寸的百分比),值范围为0~100,默认值为5
subfont-text-scale=8
#放大音量
#af=volnorm,volume=10
af=volnorm
#关闭播放视频时屏保
stop-xscreensaver="yes“
注:
1、 通过该文件的设置 可以使mplayer在图形前端 或 命令行下的播放都能正常显示中文字幕,这样的配置比wiki里的那篇文章更好、更有效、更具兼容性。
2、mplayer 官方的中文 文档说明地址:http://www.mplayerhq.hu/DOCS/HTML/zh_CN/index.html
http://www.mplayerhq.hu/DOCS/man/zh_CN/mplayer.1.html
上次由 onelynx 在 2009-04-24 22:32,总共编辑 2 次。
- AutoXBC
- 帖子: 1744
- 注册时间: 2007-10-23 12:54
Re: mplayer 字幕解决方法
如果用第 2 方案,鼠标点点就设置好了。至于控制台的电影播放,我很怀疑是否有这个需要,非服务器会关掉 X 操作?还是要在服务器上看电影?这样都不合适。
不过有比没有好,还是支持一下。
不过有比没有好,还是支持一下。
-
- 帖子: 817
- 注册时间: 2008-11-13 16:03
Re: mplayer 字幕解决方法
gnome-mplayer 这个前端比 mplayer 自带的前端 的配置功能要强,和smplayer 一样 只要点点鼠标 就可以了!!!
- ublebn
- 帖子: 85
- 注册时间: 2008-08-14 23:07
- 系统: ubuntu12.04
- 来自: XiaMen
Re: mplayer 字幕解决方法
这些都搞过了。看电影可以。就是听音乐时找不到了。。。那歌就一直在网页后面唱。
。。

-------------------------------------------------
OS:ubuntu12.04 desktop i386
NoteBook: Dell Ins1464
-------------------------------------------------
OS:ubuntu12.04 desktop i386
NoteBook: Dell Ins1464
-------------------------------------------------
-
- 帖子: 98
- 注册时间: 2009-05-12 10:47
Re: mplayer 最新中文手册
收藏了学习一下。
- qiang_liu8183
- 论坛版主
- 帖子: 10701
- 注册时间: 2006-09-10 22:36
- 系统: Arch Debian
- 来自: 北京
- lerosua
- 论坛版主
- 帖子: 8455
- 注册时间: 2007-11-29 9:41
- 联系: