2008-05-21

官网上的mplayer中文说明文档Part.5(完)

环境变量


有环境变量用于控制 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 重新翻译参于翻译本中文手册页的有: JRaSH, Sheldon Jin , Lu Ran 等。有关本文的联系请发送邮件到 MPlayer-DOCS 邮件列表。与翻译相关的邮件属于 MPlayer-translations 邮件列表。

没有评论: