环境变量
有环境变量用于控制 MPlayer 和 MEncoder 的行为。
MPLAYER_CHARSET (也请参见 −msgcharset)
转换控制台的消息显示为指定字符集 (默认值是自动检测: autodetect)。值 "noconv" 表示不要转换。
MPLAYER_HOME
MPlayer 寻找设置的目录。
MPLAYER_VERBOSE (也请参见 −v 和 −msglevel)
对所有的消息模块设置初始冗赘级别 (默认是: 0)。最终的冗赘级别是 −msglevel 5 的级别再加上 MPLAYER_VERBOSE 的值。
libaf:
LADSPA_PATH
如果设置了 LADSPA_PATH, 它会寻找指定的文件。如果没设置, 你就必须提供完整的路径名。 FIXME: 这也在 ladspa 一节有提到.
libdvdcss:
DVDCSS_CACHE
指定目录以储存标题的钥匙值。这会加速 DVD 在缓存中的译码过程。如果 DVDCSS_CACHE 目录不存在就创建它, 并创建以 DVD 标题或生产日期为名称的子目录。如果 DVDCSS_CACHE 没设置或是空的, libdvdcss 会使用默认值为 Unix 的 "${HOME}/.dvdcss/" 或 Win32 的 "C:\Documents and Settings\$USER\Application Data\dvdcss\"。特殊值 "off" 停用缓存。
DVDCSS_METHOD
设置 libdvdcss 用于解读加密盘片的认证和解密方法。可以是 title(标题), key(钥匙) 或 disc(盘片) 的其中之一。
key
是默认方法。 libdvdcss 会使用一套计算过的播放器密钥,尝试取得盘片的钥匙。如果驱动器不认识播放器的任何钥匙就会失败。
disc
是钥匙方法失败的备用方法。代之使用播放器钥匙, libdvdcss 会使用蛮横暴力的算法破解盘片钥匙。此过程需要 CPU 高强度运行和 64 MB 内存以储存临时的数据。
title
是所有其它方法的备用方法。它不依靠与 DVD 设备交换钥匙, 而是使用一种密码机(crypto)攻击法来猜测标题钥匙。此失败的情况极少, 因为盘片上没有足够的加密数据来低档统计攻击法, 但是另一方面这是仅有的方法来破译储存在硬盘上的 DVD, 和 RPC2 设备上不同地区码的 DVD。
DVDCSS_RAW_DEVICE
指定使用的原始设备。确切的用法依赖于你的操作系统, 例如 Linux 工具建立的原始设备是 raw(8)。请注意在大多数操作系统上, 使用原始设备需要高度对齐的缓冲(aligned buffers): Linux 需要 2048 字节(等于 DVD 扇区大小)的对齐。
DVDCSS_VERBOSE
设置 libdvdcss 冗赘级别。
0
一点都不输出消息。
1
输出错误消息到 stderr。
2
输出错误和调试消息到 stderr。
DVDREAD_NOKEYS
启动时跳过访问所有的钥匙。目前停用。
HOME
FIXME:
待解释。
libao2:
AO_SUN_DISABLE_SAMPLE_TIMING
FIXME: 待解释。
AUDIODEV
FIXME: 待解释。
AUDIOSERVER
指定 nas 音频输出驱动应该去连接的和传输的网络音频系统(Network Audio System)服务器。如果没设置, 就使用 DISPLAY。传输可以是 tcp 和 unix 其中之一。语法是 tcp/<某主机>:<某端口>, <某主机>:<实例号> 或 [unix]:<实例号>。 NAS 基端口是 8000 而 <实例号> 在其之上再增加。
示例:
AUDIOSERVER=somehost:0
连接到 NAS 服务器, 某主机上使用默认的端口和传输协议。
AUDIOSERVER=tcp/somehost:8000
连接到 NAS 服务器, 某主机上监听 TCP 端口8000。
AUDIOSERVER=(unix)?:0
连接到 NAS 服务器, 本地主机上的实例 0 使用 unix 域套接口。
DISPLAY
FIXME: 待解释。
vidix:
VIDIX_CRT
FIXME: 待解释。
osdep:
TERM
FIXME:
待解释。
libvo:
DISPLAY
FIXME: 待解释。
FRAMEBUFFER
FIXME: 待解释。
HOME
FIXME:
待解释。
libmpdemux:
HOME
FIXME:
待解释。
HOMEPATH
FIXME: 待解释。
http_proxy
FIXME: 待解释。
LOGNAME
FIXME: 待解释。
USERPROFILE
FIXME: 待解释。
libmpcodecs:
XANIM_MOD_DIR
FIXME: 待解释。
GUI:
CHARSET
FIXME: 待解释。
DISPLAY
FIXME: 待解释。
HOME
FIXME:
待解释。
libavformat:
AUDIO_FLIP_LEFT
FIXME: 待解释。
BKTR_DEV
FIXME: 待解释。
BKTR_FORMAT
FIXME: 待解释。
BKTR_FREQUENCY
FIXME: 待解释。
http_proxy
FIXME: 待解释。
no_proxy
FIXME: 待解释。
相关文件
/usr/local/etc/mplayer/mplayer.conf
MPlayer 范围的设置
/usr/local/etc/mplayer/mencoder.conf
MEncoder 范围的设置
~/.mplayer/config
MPlayer 用户设置
~/.mplayer/mencoder.conf
MEncoder 用户设置
~/.mplayer/input.conf
输入绑定 (按键的完整列表请参见 "−input keylist" 的输出)
~/.mplayer/gui.conf
GUI 配置文件
~/.mplayer/gui.pl
GUI 播放列表
~/.mplayer/font/
字体目录 (里面必须有一个 font.desc 文件和带 .RAW 后缀的文件。)
~/.mplayer/DVDkeys/
缓存的 CSS 钥匙
假如播放文件是 /path/to/movie.avi, MPlayer 按以下顺序搜索字幕文件:
/path/to/movie.sub
~/.mplayer/sub/movie.sub
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 −
程序错误
不要惊慌。如果你发现错误, 报告我们, 但请首先确认你已阅读了所有的文档。也要小心那些表情符号 :) 许多错误是不正确的设置和参数使用引起的。错误报告的文档一节 (http://www.mplayerhq.hu/DOCS/HTML/en/bugreports.html) 解释了如何创建有用的错误报告。
程序的作者
MPlayer 最初由 Arpad Gereoffy 制作。其它许多贡献者的部分清单, 请参见 AUTHORS(作者) 文件。
MPlayer 是 (C) 2000−2008 The MPlayer Team (MPlayer 团队) 所有
本(英文)手册页主要由 Gabucino, Jonas Jermann 和 Diego Biurrun 编写, 由 Diego Biurrun 维护。视频滤镜、通用编解码器选项、特定编解码器专用选项三个章节由 JRaSH
2008-05-21
官网上的mplayer中文说明文档Part.5(完)
订阅:
博文评论 (Atom)
没有评论:
发表评论