|
mplayer − Linux下的电影播放器 |
|
mplayer [选项] [ 文件 | URL | 播放列表 |
- ] |
|
mplayer 是一个LINUX下的电影播放器, (也能运行在许多其它的Unices 和 非x86 的CPU 上, 参看文档). 它能使用本地的, XAnim, Win32 DLL的编解码器播放绝大 部分的MPEG/VOB, AVI, ASF/WMA/WMV, RM, QT/MOV/MP4, OGG/OGM, VIVO, FLI, NuppelVideo, yuv4mpeg, FILM 和RoQ 文 件. 你还能观看VideoCD,SVCD, DVD, 3ivx, DivX 3/4/5甚至WMV电影(不需要使用avifile库). MPlayer的另一个优越的特性是对输出设备的广泛的支持. 它可以使 用X11, XV, DGA, OpenGL, SVGAlib, fbdev, AAlib, DirectFB, 但你也可以使用GGI, SDL(由 此可以使用他们的所有驱动), VESA(所有VESA兼容的显卡,甚至可以 没 有X11), 某 些 低级的显卡相关的驱动(Matrox, 3Dfx和ATI)和一些硬件MPEG解码器卡, 比 如Siemens DVB, DXR2和DXR3/Hollywood+. 它们中绝大多数支持软件或硬件缩放, 所以你可以 享 受全屏电影. MPlayer 具有onscreen display(OSD)功能, 用来显示状态信息, 清晰放大反锯齿 带阴影的字幕和键盘控制的视觉反馈. 支持的字体包括欧洲语种/ISO 8859-1,2 ( 匈 牙 利语, 英语, 捷克语等等), 西里尔语和韩语, 可以播放10种格式的字幕文 件(MicroDVD, SubRip, SubViewer, Sami, VPlayer, RT, SSA, AQTitle, JACOsub 和 我 们 自 己 的: MPsub)和DVD字幕(SPU流, VobSub和隐藏字幕数据 表(Closed Captions)). mencoder (MPlayer的电影编码器)是一个简单的电影编码器, 设计用来把MPlayer 可 以播放的电影(见上面)编码成另一些MPlayer可以播放的格式(见下面). 它可 以通过1, 2或者3 pass的方式编码DivX4, XviD, libavcodec的编解码器支持的视 频格式和PCM/MP3/VBRMP3的音频. 进一步的它还拥有流复制的能力, 一个强大的 插件系统(crop, expand, flip, postprocess, rotate, scale, noise, rgb/yuv 转换)和更多. gmplayer 是使用图形用户界面的MPlayer. 它使用跟MPlayer相同的参数. |
|
参见HTML文档! 每个’flag’选项都有一个对应的’noflag’选项, 比如−fs选项的对应选项是−nofs. 你可以把所有选项放在配置文件中, mplayer每次运行时都会读取它们. 系统 范 围 的配置文件’mplayer.conf’在你的配置目录中, (比如/etc/mplayer或者/usr/ local/etc/mplayer), 用户特定的配置文件是’~/.mplayer/config’. 用户特 定 的 选 项优先于系统范围的选项, 而命令行选项优先于这两者. 配置文件的语法 是’选项=<参数>’, ’#’后面的都认为是注释. 启用没有参数的选项可以把参数设 为’yes’ 或者’1’, 而如果要禁用就把它们设置为’no’或者’0’. 甚至子选项也可 以通过这种方式设定. 示例: 你也可以制作针对特定文件的配置文件. 如果你希望’movie.avi’这个文件有自己 的 配置文件, 创建一个叫’movie.avi.conf’的文件, 写上针对该文件的选项, 把 它放在~/.mplayer中或者该文件同一目录下. |
|
−, −use-stdin |
|
从标准输入读取数据. −idx选项无法与这个选项同时工作. |
|
−autoq <质量> (与−vf pp一起使用) |
|
根据可用的CPU空闲时间动态调整后期处理的级别. 你设定的数字是允许 使用的最高级别. 一般来说你可以使用一些比较大的数字. 你必须使用 不带参数的−vf pp才能使用它. |
|
−autosync <因子> |
|
基于音频延迟的检测逐步调整A/V同步. 设定−autosync 0, 也就是默 认 值, 将导致帧记时完全基于音频延迟的检测. 设定−autosync 1也是一 样, 但将会微妙的改变所使用的A/V修正算法. 设置大于1的值对那些 视 频 帧速率不均匀, 但用−nosound可以正常播放的电影一般会有帮助. 这 个值越大, 记时方法越接近于−nosound. 对于没有好的音频延迟检测功 能的声卡驱动试试用−autosync 30来平滑这个问题. 使用这个值时, 如 果出现大的A/V同步偏移, 只需要1或2秒就可以摆平. 对于任何声卡 驱 动, 打开这个选项的唯一缺点就是对于突然的A/V偏移的反应延迟时间. |
|
−benchmark |
|
在终端显示一些CPU使用率和丢帧数的统计信 息. 与−nosound 和−vo null联合使用可以用来评测视频解码器. |
|
−edl <文件名> |
|
在播放时启用编辑决定列表(EDL)的动作. 根据所给文件的内容, 可以跳 过视频, 静 音 和 取 消 静 音. 具 体 内 容 和 使 用 方 法 参 见DOCS/documentation.html#edl. |
|
−edlout <文件名> |
|
建立一个新文件并写入编辑决定列表(EDL)的记录. 在播放时, 当用户按 下’i’, 一个跳过下面两秒的记录将写入文件. 用户以后可以以此作为调 整EDL记录的出发点. 具体内容参见DOCS/documentation.html#edl. |
|
−enqueue (仅用于GUI) |
|
将命令行中的文件加入播放序列而不是立刻播放它们. |
|
−fixed-vo (BETA代码!) |
|
对 多 个 文件使用一个固定的视频系统(对所有文件初始化/释放一次). 所以对所有文件只使用一个窗口, 目前fixed-vo兼容的驱 动 有: x11, xv, xvidix, xmga, gl2, and svga. |
|
−framedrop (参见−hardframedrop) |
|
跳 过一些帧从而在慢的机器上实现A/V同步.视频滤镜不会应用到这些帧 上. 对于B帧解码也会完全跳过. |
|
−h, −help, −−help |
|
显示简短的选项摘要. |
|
−hardframedrop |
|
丢掉更多的帧(破坏解码). 导致图像破损! |
|
−identify |
|
用容易分析的格式显示文件参数. 调用的TOOLS/midentify脚 本 将 滤 除mplayer的其它输出而(但愿能)留下文件名. |
|
−input <命令> |
|
这 个选项可以用来配置输入系统的特定部分. 路径相对于~/.mplayer/. 注意: |
|
conf=<文件> |
|
读取另外的input.conf. 如果没有给出路径名, 将 假 设 是~/ .mplayer. |
|
ar−delay |
|
在开始自动重复一个键之前等待多少毫秒(0代表禁用). |
|
ar−rate |
|
当自动重复是每秒重复多少次. |
|
keylist |
|
列出所有可以被绑定的键. |
|
cmdlist |
|
列出所有可以被绑定的命令. |
|
js−dev |
|
指定可用的游戏操纵杆设备(默认为/dev/input/js0). |
|
file |
|
从指定文件读取命令, 用于命名管道很有效. |
|
−lircconf <文件> |
|
指 定LIRC(Linux Infrared Remote Control, 参 见http://www.lirc.org)的配置文件, 如果你不喜欢默认的~/.lircrc的 话. |
|
−loop <数字> |
|
重复播放电影<数字>遍. 0表示不断重复. |
|
−menu (BETA代码) |
|
打开OSD菜单支持. |
|
−menu-root <参数> (BETA代码) |
|
指定主菜单. |
|
−menu-cfg <文件> (BETA代码) |
|
使用另外的menu.conf. |
|
−nojoystick |
|
关闭游戏操纵杆的支持. 默认是只要编译了就会打开. |
|
−nolirc |
|
关闭LIRC支持. |
|
−nortc |
关闭使用Linux的RTC(real-time clock − /dev/rtc)作为计时 器的功能. |
|
−playlist <文件> |
|
根据播放列表播放文件(每行一个文件或者Winamp或ASX格式). |
|
−quiet |
显示较少的输出和状态信息. |
|
−really−quiet |
|
显示更少的输出和状态信息. |
|
−sdp |
指定输入文件为描述一个RTP会话 的SDP(’Session Description Protocol’)文件, (参见http://www.live.com/mplayer/). |
|
−shuffle |
|
以随机顺序播放文件. |
|
−skin <skin目录> (BETA代码) |
|
从指定目录中装载skin(没有路径名). 示例: |
|
−skin fittyfene |
|
尝 试Skin/fittyfene. 将 会 首 先 察 看/usr/local/share/mplayer/, 然后是~/.mplayer/. |
|
−slave |
这个选项打开slave模式. 这用来将MPlayer作为其它程序的后 端. MPlayer将从他的标准输入读取简单命令行, 而不再截获键盘事件. SLAVE模式协议部分将解释其语法. |
|
−softsleep |
|
使用高质量的软件计时器. 跟RTC同样精确且不需要特别权限. 代价是更 高的CPU消耗. |
|
−speed <0.01−100> |
|
设置播放速率. |
|
−sstep <秒> |
|
设定各帧显示之间的时间间隔. 用于幻灯片播放. |
|
−aid <标识> (参见 −alang选项) |
|
选 择音频频道 [MPEG: 0−31 AVI/OGM: 1−99 ASF/RM: 0−127 VOB(AC3): 128−159 VOB(LPCM): 160−191] MPlayer在冗长(-v)模式下会显示可用的 标识. |
|
−alang <两个字母的国家代码> (参见−aid选项) |
|
仅 用于DVD播放. 它选择DVD的音频语言并总是尝试播放与所给代码符合 的语言. 加上−v参数观察输出可以获得可用语言的列表. 示例: |
|
−alang hu,en |
|
播放匈牙利语, 英语在没有匈牙利语时备用. |
|
−audio−demuxer <数字> (仅用于−audiofile) |
|
指定用于−audiofile的分路器. 分路器的标识 在demuxers.h 中. 使 用−audio−demuxer 17将指定.mp3检测. |
|
−audiofile <文件名> |
|
在看电影时播放外部文件(WAV, MP3或Ogg Vorbis)的音频. |
|
-audiofile-cache <kBytes> |
|
对-audiofile的文件流启用缓存, 使用指定大小的内存. |
|
−bandwidth <参数> |
|
设 定 网络流的最大带宽(用于服务器可以以不同带宽传送内容的情况). 当你以慢速连接观看流媒体实况时有用. |
|
−cdrom−device <设备路径> |
|
替代默认的CDROM设备名/dev/cdrom. |
|
−cache <kBytes> |
|
这个选项设定用多少内存(以kBytes为单位)作为播放文件/URL的预缓冲. 对速度慢的媒体特别有用(默认为−nocache). |
|
−cdda <选项1:选项2> |
|
这个选项用来调整MPlayer的CD音频读取特性. |
|
speed=<参数> |
|
设定CD转速 |
|
paranoia=<0−2> |
|
设定谨慎级别 |
|
0: 关闭检测 |
|
generic-dev=<参数> |
|
使用指定的通用SCSI设备 |
|
sector-size=<参数> |
|
单位读取量 |
|
overlap=<参数> |
|
将校检时的最小重叠搜索设置为<参数>个扇区. |
|
toc-bias |
|
假定TOC中报告的第1音轨的起始偏移量将按照LBA 0定位. 有些 东芝光驱需要这个来获得正确的音轨边界. |
|
toc-offset=<参数> |
|
给定位音轨时在报告的扇区数上再加上<参数>个扇区. 可以是负 数. |
|
(no)skip |
|
(不)接受不完整的数据重建. |
|
−channels <数字> |
|
改变播放的声道数, 如果没有设定默认值为’2’. 如果输出声道数比输入 声道数多时, 将插入空声道(但在将单声道混合为立体声时, 会把单声道 复 制到两个输出声道). 如果输出声道比输入声道少, 结果取决与所用 的音频解码器(−afm). MPlayer会要求解码器把音频解码到跟指定数 量 的声道. 由解码器来实现这个要求. 如果解码器的输出比要求的多, 多 余的声道会被去掉. 这个选项通常只有在播放AC3音频(比如DVD)的视频 时才显得重要. 在那时默认使用liba52解码并把音频适当的混合到需要 的输出声道. 注意: |
|
2 |
Stereo |
|||
|
4 |
Surround |
|||
|
6 |
Full 5.1 |
|
−chapter <场景标识>[-<结束的场景标识>] |
|
设 定 从 哪个场景开始播放. 也可以设定在哪个场景结束播放(默认值: 1). 示例可以在下面找到. |
|
−csslib <文件名> |
|
(老式DVD选项)这个选项用来替代libcss.so的默认位置. |
|
−cuefile <文件名> (参见−vcd) |
|
从指定的文件中描述的, CDRwin的(bin/cue文件格式)光盘 镜 像 中 播 放(S)VCD. |
|
−demuxer <参数> |
|
指 定 分路器类型. 分路器的标识定义在demuxers.h中. 使用−demuxer 17将指定.mp3检测. |
|
−dumpaudio (仅用于MPLAYER) |
|
将原始的音频压缩流复制到./stream.dump(用于mpeg/ac3). |
|
−dumpfile <文件名> (仅用于MPLAYER) |
|
指定MPlayer复制的输出文件. 应该 与−dumpaudio / −dumpvideo / −dumpstream一起使用. |
|
−dumpstream (仅用于MPLAYER) |
|
将原始流复制到./stream.dump. 当从DVD或网络上rip时候有用. |
|
−dumpvideo (仅用于MPLAYER) |
|
将原始的视频压缩流复制到./stream.dump(不是十分好用). |
|
vd://<节目标识> |
|
告 诉MPlayer播放哪个电影(通过节目标识指定). 比如有时’1’是一部预 告片, 而’2’才是真正的电影. 注意: |
|
−dvd−device <设备路径> |
|
替代默认的DVD设备名/dev/dvd. |
|
−dvdangle <视角标识> |
|
有 些DVD 碟 片中的场景可以从多个视角观看. 通过这个选项你可以告 诉MPlayer使用那个视角(默认值: 1). 示例可以在下面找到. |
|
−dvdauth <DVD设备> |
|
(老式DVD选项)打开指定设备的DVD认证. |
|
−dvdkey <CSS密钥> |
|
(老式DVD选项)当解码一个由DVD上复制的未解密的VOB文件时, 用这个选 项 提供解码VOB需要的CSS密钥(密钥在−dvdauth通过DVD设备认证时会显 示出来). |
|
−dvdnav (BETA代码!) |
|
强行使用libdvdnav. |
|
−forceidx |
|
指定重新生成索引. 对索引损坏的文件(不同步等等)有用. 可以进行 收 缩. 你能使用MEncoder永久性的修复索引(参见文档). |
|
−fps <参数> |
|
替代帧速率(如果文件头中没有该参数/参数是错误的)(浮点数). |
|
−frames <参数> |
|
只播放/转换前<参数>帧, 然后退出. |
|
−hr−mp3−seek (仅用于MP3) |
|
高 精度mp3搜索. 默认为: 在播放外部MP3文件时启用, 因为我们需要搜 索到非常精确的位置来保持A/V同步. 这种方法在后退搜索时特别 慢 − 它需要绕回开头来找到准确的帧. |
|
−idx (参见−forceidx) |
|
在 没有找到索引的情况下重建AVI文件的索引, 从而允许搜索. 对于损 坏的/不完整的下载, 或制作低劣的AVI. |
|
−mc <每帧秒数> |
|
每帧的最大A-V同步修正(以秒为单位). |
|
−mf <选项1:选项2:...> |
|
用来从多个PNG或JPEG文件解码. |
|
on |
打开多文件支持 |
|
w=<参数> |
|
输出的宽度(自动检测) |
|
h=<参数> |
|
输出的高度(自动检测) |
|
fps=<参数> |
|
输出的帧速率(默认值: 25) |
|
type=<参数> |
|
输入文件的类型(可用类型: jpeg, png, tga, sgi) |
|
−ni (仅用于AVI) |
|
指定使用非交错的AVI分析器(用来处理某些质量差的AVI文件的播放). |
|
−nobps (仅用于AVI) |
|
不使用平均比特率值来维持A−V同步(AVI). 对某些文件头损坏的AVI文件 有帮助. |
|
−noextbased |
|
禁 用基于后缀名的分路器选择机制. 默认情况下, 当文件类型(分路器) 无法可靠检测时, (文件没有头部或者不够可靠), 将使用后缀名来选 择 分路器. 后备的基于内容的分路器总是可用的. |
|
−passwd <密码> (参见−user选项) |
|
设置http认证的密码. |
|
−rawaudio <选项1:选项2:...> |
|
用 这 个 选 项 你可以播放原始音频文件.
也可以用来播放不是44KHz 16Bit立体声的音频CD. |
|
on |
使用原始音频分路器 |
|
channels=<参数> |
|
声道数 |
|
rate=<参数> |
|
每秒采样率 |
|
samplesize=<参数> |
|
以字节为单位的样本大小 |
|
format=<参数> |
|
16进制的fourcc |
|
−rawvideo <选项1:选项2:...> |
|
用这个选项你可以播放原始视频文件. |
|
on |
使用原始视频分路器 |
|
fps=<参数> |
|
每秒帧速率, 默认值为25.0 |
|
sqcif|qcif|cif|4cif|pal|ntsc |
|
设置默认的图像大小 |
|
w=<参数> |
|
以像素为单位的图像宽 |
|
h=<参数> |
|
以像素为单位的图像高 |
|
y420|yv12|yuy2|y8 |
|
设置色彩空间 |
|
format=<参数> |
|
16进制的色彩空间(fourcc) |
|
size=<参数> |
|
以字节为单位的帧大小 |
|
−rtsp-stream-over-tcp |
|
与’rtsp://’URL一起用来指定最后结果输入的RTP和RTCP的包通过TCP流, (跟RTSP使用同一个TCP连接 ). 这个选项可以用于当你的Internet连接 不允许UDP包进入的情况. (参见http://www.live.com/mplayer/). |
|
−skipopening |
|
提过DVD打开(仅用于dvdnav). |
|
−sb <比特位置> (参见−ss选项) |
|
搜索到比特位置. 用于播放开始部分是垃圾的CDROM镜像/.VOB文件. |
|
−srate <Hz> |
|
指定音频播放速, 视频播放速度也会改变以保持a-v同步. MEncoder 会 把这个值传给lame用于重新采样. |
|
−ss <时间> (参见−sb选项) |
|
搜索到指定的时间位置. 示例: |
|
−ss 56 |
|
搜索到56秒处 |
|
−ss 01:10:00 |
|
搜索到1小时10分钟处 |
|
−tv <选项1:选项2:...> |
|
这个选项会启用MPlayer的电视截取功能. 注意: |
|
on |
使用电视输入 |
|
noaudio |
|
没有声音 |
|
driver=<参数> |
|
可用参数: dummy, v4l, bsdbt848 |
|
device=<参数> |
|
设定默认的/dev/video0之外的设备 |
|
input=<参数> |
|
设定默认的0(电视)之外的输入(参见输出的列表) |
|
freq=<参数> |
|
设定电视调谐器的频率(例如 511.250). 与频道参数不兼容. |
|
outfmt=<参数> |
|
电视调谐器的输出格式(yv12, rgb32, rgb24, rgb16, rgb15, uyvy, yuy2, i420) |
|
width=<参数> |
|
输出窗口的宽度 |
|
height=<参数> |
|
输出窗口的高度 |
|
fps=<参数> |
|
捕捉视频的帧速率(帧每秒) |
|
buffersize=<参数> |
|
设定以兆为单位的捕捉缓冲区的大小(默认值: 动态) |
|
norm=<参数> |
|
可用参数: PAL, SECAM, NTSC |
|
channel=<参数> |
|
把电视调谐器设定到<参数>频道. |
|
chanlist=<参数> |
|
可 用参数: europe-east, europe-west, us-bcast, us-cable, 等等 |
|
channels=<频道>−<名称>,<频道>−<名称>,... |
|
设定频道的名称. 在名称中用_代替空格(或者玩引号 游 戏;-). 频 道 名 称 会用OSD显示, tv_step_channel, tv_set_channel 和tv_last_channel等命令将可以被遥控器(参见lirc)使用. 与 频率参数不兼容. 警告: 频道编号将出现在’频道’列表上, 从1 开始. 示例: 使 用tv://1, tv://2, tv_set_channel 1, tv_set_channel 2等等. |
|
[brightness|contrast|hue|saturation]=<−100−100> |
|
设置显卡的色彩均衡器. |
|
audiorate=<参数> |
|
设定音频捕捉比特率 |
|
forceaudio |
|
即使v4l报告没有音频源也捕捉音频 |
|
alsa |
|
从ALSA捕捉 |
|
amode=<0−3> |
|
选择音频模式: |
|
0: mono |
|
forcechan=<1−2> |
|
默 认情况下, 记录音频声道数由电视卡检察音频模式自动决定. 这个选项允许指定立体声/单声道记录而不管amode选项和v4l 返 回 的参数. 在电视卡不能报告正确的音频模式的时候可以用这 个选项解决麻烦. |
|
adevice=<参数> |
|
设置音频设备 |
|
/dev/...用于OSS |
|
audioid=<参数> |
|
选择捕捉卡的音频输出, 如果它有不止一个的话 |
|
[volume|bass|treble|balance]=<0−65535> |
|
这些选项用来设定视频捕捉卡上的混音器参数. 如果你的卡 没 有混音器, 它们将没有效果. |
|
immediatemode=<布尔值> |
|
参数值为0表示同时捕捉和缓冲音频和视频(mencoder的默认值). 参数值为1(mplayer的默认值)表示只捕捉视频而让音频通过通过 环路电缆由电视卡输入声卡. |
|
mjpeg |
|
使 用硬件mjpeg压缩(如果芯片支持的话). 当使用这个选项的时 候, 你不需要设置输出窗口的宽和高, mplayer会根据抽样参数( 见下面)自动确定. |
|
decimation=<1,2,4> |
|
选择硬件mjpeg压缩的图像的尺寸: |
|
1: 全尺寸 704x576 PAL 704x480 NTSC |
|
quality=<0-100> |
|
选择jpeg压缩的质量 |
|
−user <用户名> (参见−passwd选项) |
|
设定http认证的用户名. |
|
://<音轨> |
|
从设备或镜像文件中播放video CD音轨(参见−cuefile). |
|
−vid <标识> |
|
选择视频频道[MPG: 0−15 ASF: 0−255]. |
|
−vivo <子选项> (调试代码) |
|
指定.vivo分路器的音频参数(用于调试). |
|
注意: |
|
−dumpmicrodvdsub (仅用于MPLAYER) |
|
把给定的字幕文件(由−sub选项设置)转换为MicroDVD字幕格式. 在当前 目录中创建一个dumpsub.sub文件. |
|
−dumpmpsub (仅用于MPLAYER) |
|
把给定的字幕文件(由−sub选项设置)转换为MPlayer的字幕格式, MPsub. 在当前目录中创建一个dump.mpsub文件. |
|
−dumpsrtsub (仅用于MPLAYER) |
|
把 给定的字幕文件(由−sub选项设置)转换为基于时间的SubViewer(SRT) 字幕格式. 在当前目录中创建一个dumpsub.srt文件. |
|
−dumpjacosub (仅用于MPLAYER) |
|
把给定的字幕文件(由−sub选项设置)转换为基于时间的JACOsub字 幕 格 式. 在当前目录中创建一个dumpsub.js文件. |
|
−dumpsami (仅用于MPLAYER) |
|
把 给 定的字幕文件(由−sub选项设置)转换为基于时间的SAMI字幕格式. 在当前目录中创建一个dumpsub.smi文件. |
|
−dumpsub (仅用于MPLAYER) (BETA代码) |
|
从VOB流中复制子字幕流. 参见-dump*sub和-vobsubout*选项. |
|
−ifo <vobsub的ifo文件> |
|
设置用于读取的包含VOBSUB字幕的调色板和帧尺寸的文件. |
|
−ffactor <数字> |
|
对字体的alpha映射图重新采样. 可设为: |
|
0 |
普通白色字体 |
|
0.75 |
|
非常细的黑色边框(默认值) |
|
1 |
细的黑色边框 |
|||
|
10 |
粗的黑色边框 |
|
−font <font.desc文件的路径> |
|
在另外目录你寻找OSD/SUB字体(默认的普通字体为: ~/.mplayer/font/ font.desc, 默认的FreeType字体为: ~/.mplayer/subfont.ttf). 注意: 示例: |
|
−font ~/.mplayer/arial−14/font.desc |
|
−noautosub |
|
关闭字幕文件的自动载入功能. |
|
−overlapsub |
|
对所有字幕格式启用重叠字幕支持. |
|
−nooverlapsub |
|
对所有字幕格式禁用重叠字幕支持(默认行为是只对特定格式启用支持). |
|
−osdlevel <0−3> (仅用于MPLAYER) |
|
设定开始的OSD模式. |
|
0 |
只有字幕 |
|||
|
1 |
音量 + 搜索(默认) |
|||
|
2 |
音量 + 搜索 + 计时器 + 百分比 |
|||
|
3 |
音量 + 搜索 + 计时器 + 百分比 + 总时间 |
|
−sid <标识> (参见−slang选项) |
|
打开DVD字幕显示. 同时, 你必须设置一个对应于一种DVD字幕语言的 数 字(0−31). 至于可用字幕的列表, 可以加上−v选项并察看输出. |
|
−slang <两个字母的国家代码> (参见−sid选项) |
|
仅 用于DVD播放. 打开/选择DVD字幕语言. 至于可用字幕的列表, 可以 加上−v选项并察看输出. 示例: |
|
−slang hu,en |
|
选择匈牙利语, 英语在没有匈牙利语时备用. |
|
−sub <字幕文件> |
|
使用/显示指定的字幕文件. |
|
−sub-bg-alpha <0−255> |
|
设置字幕和OSD背景的alpha通道值. 值越大代表越透明. 0是一个例外代 表完全透明. |
|
−sub-bg-color <0−255> |
|
设置字幕和OSD背景的颜色值. 目前字幕是灰度图像所以这个值相当于颜 色的亮度. 255代表白色0代表黑色. |
|
−subcc 显示DVD的隐藏字幕数据表(CC)字幕. |
|
它们不是VOB字幕, 它们是为听力障碍的人准备的特殊的ASCII字幕, 编 码在大多数区码为1的VOB的用户数据流中. CC字幕到目前为止还没有在 别的区码的DVD中发现. |
|
−subcp <编码页> |
|
如果你的系统支持iconv(3), 你可以用这个选项来设置字幕文件的编 码 页. 示例: |
|
−subcp latin2 |
|
−sub−demuxer <数值> (BETA代码) |
|
指定−subfile的字幕分路器的类型. |
|
−subdelay <参数> |
|
字幕延迟<参数>秒. 可以是负数. |
|
−subfont-autoscale <0−3> |
|
设置自动缩放模式. 注意: |
|
0 |
不自动缩放 |
|||
|
1 |
按电影高度缩放 |
|||
|
2 |
按电影宽度缩放 |
|||
|
3 |
按电影对角线缩放(默认值) |
|
−subfont-blur <0−8> |
|
设置字体模糊半径(默认值: 2). |
|
−subfont-encoding <参数> |
|
设置字幕编码. 当设为’unicode’时, 字体文件中的所有字模都会被渲染 并使用unicode编码(默认值: unicode). |
|
−subfont-osd-scale <0−100> |
|
设置osd元素的自动缩放系数(默认值: 6). |
|
−subfont-outline <0−8> |
|
设置字体边框的宽度(默认值: 2). |
|
−subfont-text-scale <0−100> |
|
设置字幕文本的自动缩放系数(屏幕尺寸的百分比) (默认值: 5). |
|
−subfps <速率> |
|
设置字幕文件的帧/秒速率(浮点数), 默认值: 与电影同样的fps. 注意: |
|
−subfile <文件名> (BETA代码) |
|
目前没有用. 与−audiofile一样, 但用于字幕流(OggDS?). |
|
−subpos <0−100> (用于−vf expand) |
|
设置字幕在屏幕上显示的位置. 参数表示字幕的垂直位置位于屏幕的 百 分之多少. |
|
−subalign <0−2> |
|
设 置 字 幕相对于subpos如何对齐. 0表示顶部对齐(最初的/默认的行 为), 1表示中央对齐, 而2标识底部对齐. |
|
−subwidth <10−100> |
|
设置字幕在屏幕上显示的最大宽度. 对于电视输出有用. 参数表示字幕 宽度占屏幕宽度的百分之多少. |
|
−unicode |
|
告诉MPlayer以UNICODE格式处理字幕. |
|
−utf8 |
告诉MPlayer以UTF8格式处理字幕. |
|
−sub-no-text-pp |
|
禁用载入字幕后的任何形式的文字后期处理. 用于调试. |
|
−vobsub <无后缀名的vobsub文件名> |
|
设 置用于字幕显示的VobSub文件. 这是无后缀名的完整路径名, 例如没 有’.idx’, ´.ifo’或者’.sub’. |
|
−vobsubid <0-31> |
|
设置VobSub字幕标识. |
|
−spualign <-1−2> |
|
设置spu(DVD/VobSub)字幕如何对齐. 参数值与-subpos相同, 特 别 的, -1表示在初始位置显示. |
|
−spuaa <模式> |
|
设 置DVD/VobSub的反锯齿/缩放模式. 加上16可以在原始和缩放帧尺寸 完全相同时强制进行缩放, 比如使用高斯模糊来平滑字幕. 可用 模 式 有: |
|
0 |
不缩放(最快, 很丑) |
|||
|
1 |
近似缩放(好像坏了?) |
|||
|
2 |
完全缩放(慢) |
|||
|
3 |
二次线性缩放(默认值, 快速而且效果不坏) |
|||
|
4 |
使用软件缩放的高斯模糊(看起来很好) |
|
−spugauss <0.0−3.0> |
|
-spuaa 4使用的高斯模糊的可变参数. 越高表示越模糊. 默认值为1.0. |
|
−abs <参数> (已被放弃) |
|
替代音频驱动/声卡的缓冲区大小检测, 仅用于−ao oss |
|
−af <滤镜1[=选项],滤镜2,...> |
|
激活一个逗号分隔的带参数的音频滤镜列表. |
|
resample[=srate[:sloppy][:type]] |
|
将音频流的采样率变为整数值srate(Hz). 它只支持16 bit低 位 在前格式. |
|
channels[=nch] |
|
将声道变为nch个输出声道. 如果输出声道数比输入声道数多时, 将插入空声道(但在将单声道混合为立体声时, 会把单声道复 制 到两个输出声道). 如果输出声道数比输入声道数少, 多余的声 道会被去掉. |
|
format[=bps,f] |
|
选择插件层输出格式为f, 样本比特率为bps. 选项bps是一个整
数表示每个样本的字节数. 格式f是下面几个字符串的连接: |
|
volume[=v:sc] |
|
选 择输出音量级别.这个选项是不可重入的, 所以对每个音频流 只能使用一次. |
|
v: 对流中所有声道的增益, 以dB为单位. 增益可以从-200dB
到+40dB(-200dB 完 全 静音completely而+40dB等于放大1000
倍). |
|
pan[=n:l01:l02:..l10:l11:l12:...ln0:ln1:ln2:...] |
|
任意混合声道, 细节参见DOCS/sound.html. |
|
n: 输出声道数(1 - 6). |
|
sub[=fc:ch] |
|
增加副低音声道. |
|
fc: 低通滤波器的剪除频率(20Hz to 300Hz)默认值为60Hz. |
|
surround[=d] |
|
矩阵编码的环绕音效解码器, 能用于许多2声道文件. |
|
d: 以毫秒为单位的后部扬声器的延迟时间(0ms到1000ms), 默 认值为15ms. |
|
delay[=ch1:ch2:...] |
|
延迟声音的输出. 以百万分之一秒为单位设置每个声道的延迟(0 到1000之间的浮点数). |
|
−af-adv <force=(0−3):list=(filters)> (参见−af选项) |
|
设置高级音频滤镜选项: |
|
force=<0-3> |
|
将插入音频滤镜的方式指定为下面之一: |
|
0: 完全自动插入滤镜(默认) |
|
list=<滤镜> |
|
与−af相同(参见−af选项). |
|
−ao <驱动1[:设备],驱动2,...[,]> |
|
设置可用的音频输出驱动的优先级列表(可以加上设备). ´设备’ 也 用 于SDL, 那里它表示子驱动. 注意: 示例 |
|
−ao oss:/dev/dsp2,oss:/dev/dsp1, |
|
尝试使用指定声音设备的OSS而把其它设置作为后备 |
|
−ao sdl:esd |
|
设置SDL的子驱动 |
|
−aofile <文件名> |
|
用于−ao pcm的文件. |
|
−aop <list=插件1,插件2...:选项1=参数1:选项2=参数2...> |
|
设置音频插件和他们的选项(参见文档). |
|
list=[插件] |
|
逗 号 分隔的插件列表(resample, surround, format, volume, extrastereo, volnorm) |
|
delay=<秒> |
|
插件例子, 没有用 |
|
format=<格式> |
|
输出格式(仅用于format插件) |
|
fout=<Hz> |
|
输出频率(仅用于resample插件) |
|
volume=<0−255> |
|
音量(仅用于volume插件) |
|
mul=<参数> |
|
立体声系数(默认值: 2.5)(仅用于extrastereo插件) |
|
softclip |
|
使用’软修饰’压缩功能(仅用于volume插件) |
|
−delay <秒> |
|
以秒为单位延迟音频(可以是+/−浮点值). |
|
−format <0−8192> |
|
选择滤镜层使用的输出格式 (依据libao2/afmt.h中的定义): |
|
1 |
Mu-Law |
|||
|
2 |
A-Law |
|||
|
4 |
Ima-ADPCM |
|||
|
8 |
Signed 8-bit |
|||
|
16 |
Unsigned 8-bit |
|||
|
32 |
Unsigned 16-bit (低位优先) |
|||
|
64 |
Unsigned 16-bit (高位优先) |
|||
|
128 |
Signed 16-bit (低位优先) |
|||
|
256 |
Signed 16-bit (高位优先) |
|||
|
512 |
MPEG (2)音频 |
|
1024 |
|
AC3 |
|
4096 |
|
Signed 32-bit (低位优先) |
|
8192 |
|
Signed 32-bit (高位优先) |
|
−mixer <设备> |
|
这个选项让MPlayer使用/dev/mixer之外的设备进行混音. |
|
−nowaveheader (仅用于-ao pcm) |
|
不包括wave文件头. 用于原始RAW PCM. |
|
−aa* (仅用于−vo aa) |
|
你可以运行 mplayer −aahelp 来获得一份可用选项的解释的列表. |
|
−bpp <深度> |
|
使用与自动检测结果不同的颜色深度. 不 是 所 有−vo 驱 动 都 支 持 它(fbdev, dga2, svga, vesa). |
|
−brightness <−100−100> |
|
调 整 视频输出的亮度(默认值为0). 它改变视频信号中RGB组份的亮度, 从黑到白. |
|
−contrast <−100−100> |
|
调整视频输出的对比度(默认值为0). 工作方式与brightness差不多. |
|
−dfbopts <参数> (仅用于−vo directfb2) |
|
设置directfb驱动的参数列表. |
|
−display <name> |
|
设置你希望使用的X server的hostname和display number. 示例: |
|
−display xtest.localdomain:0 |
|
−double |
|
启用双缓冲. 通过在内存里储存两帧来解决闪烁问题, 在显示一帧的 同 时 解码另一帧. 会影响OSD. 需要单一缓冲方式两倍的内存. 所以不能 用于显存很少的显卡. |
|
−dr |
打开直接渲染功能(不是所有的编解码器和视频输出都支持)(默 认 为关闭). 警告: 可能导致OSD/字幕损坏! |
|
−dxr2 <选项1:选项2:...> |
|
这个选项用来控制dxr2驱动. 注意: 现在当你播放非MPEG1/2格式时lavc 滤镜会自动插入, 所以现在所有MPlayer支持的格式都可以播放(如果 你 有实时编码所需要的CPU速度). dxr2的叠加芯片的质量相当差不过默认 设置应该可以用于每一个人. OSD可能可以通过使用colorkey的绘制 方 法在叠加(不能用于TV)输出中实现. 使用默认的colorkey设定你可能获 得各种效果, 一般情况下你可能看到colorkey环绕在字符周围或者其 它 可笑的效果. 但只要你适当的调节colorkey的设定你应该可以获得可接 受的效果. |
|
ar-mode=<参数> |
|
长宽比模式(0 = 普通, 1 = pan scan模式, 2 = letterbox 模 式(默认)) |
|
iec958−encoded/decoded |
|
iec958输出模式 |
|
mute |
|
声音输出静音 |
|
ucode=<参数> |
|
microcode的路径 |
|
TV Out |
|
75ire |
|
启用7.5IRE |
|
bw |
黑白电视输出 |
|
color |
|
彩色电视输出 |
|
interlaced |
|
交错电视输出 |
|
macrovision=<参数> |
|
macrovision 模 式(0 = 关闭(默认值), 1 = agc, 2 = agc 2 colorstripe, 3 = agc 4 colorstripe) |
|
norm=<参数> |
|
电视制式(ntsc(默认), pal,pal60,palm,paln,palnc) |
|
square/ccir601−pixel |
|
电视像素模式 |
|
叠加 |
|
cr-[left|right|top|bot]=<−20−20> |
|
调整叠加裁减 |
|
ck-[rgb]min=<0−255> |
|
color key参数最小值 |
|
ck-[rgb]max=<0−255> |
|
color key参数最大值 |
|
ck-[rgb]=<0−255> |
|
color key参数 |
|
ignore−cache |
|
不使用VGA缓存 |
|
ol-osd |
|
启用叠加模式的osd hack |
|
ol[hwxy]−cor=<参数> |
|
调整叠加尺寸和位置, 如果它跟窗口匹配不够完美 |
|
overlay |
|
启用叠加 |
|
overlay-ratio=<1−2500> |
|
调整叠加模式(默认值为1000) |
|
update−cache |
|
重建VGA缓存 |
|
−fb <设备> (仅用于fbdev或者DirectFB) |
|
设置使用的帧缓冲设备. 默认为/dev/fb0. |
|
−fbmode <模式名> (仅用于fbdev) |
|
把视频模式设为/etc/fb.modes中标记为<模式名>的模式 注意: |
|
−fbmodeconfig <文件名> (仅用于fbdev) |
|
使用这个配置文件取代默认的/etc/fb.modes. 只对fbdev驱动有效. |
|
−forcexv (仅用于SDL) |
|
指定使用XVideo. |
|
−fs |
全屏播放(电影显示在中央, 四周填充黑色条边). 用’f’键触 发( 不是所有的视频输出都支持它). 参见−zoom. |
|
−fsmode-dontuse <0-31> (已放弃) (使用−fs选项) |
|
如果你还有全屏问题试试这个选项. |
|
−fstype <type1,type2,...> |
|
设置可用的全屏层设置模式的优先级列表. 默
认的次序是"layer,stays_on_top,above,fullscreen".
如果设置的 模式不正确或不支持会使用后备项. 注意: |
|
−geometry x[%][:y[%]] or [WxH][+x+y] |
|
调整屏幕输出的初始位置. x和y代表从屏幕右上角到显示图像右上角的 距离, 以像素为单位. 不过如果在参数后有百分号记号它将把参数理解 为该方向上的屏幕尺寸比例. 它也支持标准的X −geometry的标准选 项 格式. 参数必须为整数. 注意: 这个选项只有一个vo支持: xv. 示例: |
|
50:40 |
|
把窗口放在x=50, y=40处 |
|
50%:50% |
|
把窗口放在屏幕中央 |
|
100% |
|
把窗口放在屏幕左上角 |
|
100%:100% |
|
把窗口放在屏幕左下角 |
|
−guiwid <窗口标识> |
|
这 告 诉GUI 也使用一个X11窗口并把自己粘到视频窗口的下方, 在将一 个mini-GUI嵌入到浏览器时(比如mplayer插件)有用. |
|
−hue <−100−100> |
|
调整视频信号的色相(默认: 0). 你可以通过这个选项得到负片效果 的 图像. |
|
−icelayer <0−15> (仅用于icewm) |
|
设置icewm下mplayer的全屏窗口层. |
|
0 |
Desktop |
|||
|
2 |
Below |
|||
|
4 |
Normal |
|||
|
6 |
OnTop |
|||
|
8 |
Dock |
|||
|
10 |
AboveDock |
|||
|
12 |
Menu (默认) |
|
−jpeg <选项1:选项2:...> (仅用于−vo jpeg) |
|
设置JPEG输出的选项. |
|
[no]progressive |
|
设置标准的或渐进的JPEG. |
|
[no]baseline |
|
设置是否使用基线. |
|
optimize=<参数> |
|
优化因子[0-100] |
|
smooth=<参数> |
|
平滑因子[0-100] |
|
quality=<参数> |
|
质量因子[0-100] |
|
outdir=<参数> |
|
保存JPEG文件的目录 |
|
−monitor_dotclock <dotclock (or pixelclock) range> (仅用于fbdev和vesa) |
|
察看etc/example.conf和DOCS/video.html来进一步了解信息. |
|
−monitor_hfreq <水平频率范围> (仅用于fbdev和vesa) |
|
−monitor_vfreq <垂直频率范围> (仅用于fbdev和vesa) |
|
−monitoraspect <长宽比> |
|
设置你的显示器或电视屏幕的长宽比, 参见用于电影长宽比的−aspect选 项. 示例: |
|
−monitoraspect 4:3或者1.3333 |
|
−nograbpointer |
|
VidMode改变(−vm)后不截获鼠标焦点, 用于多输出头设置. |
|
−nokeepaspect |
|
缩 放X11 窗 口 时 不 保持窗口的长宽比(只工作于−vo x11, xv, xmga 和xvidix而且你的窗口管理器必须理解window aspect hints.). |
|
−noslices |
|
禁用把视频分隔成16像素高的条/带绘制的方式, 而是一次绘制整个 帧. 可 能更快或更慢, 取决于显卡/缓存. 它只对libmpeg2和libavcodec编 解码器有效. |
|
−panscan <0.0−1.0> |
|
启用Pan & Scan功能,
也就是为了在4:3的显示器上显示16:9, 把电影的 边 缘 切
掉来获得4:3的, 与屏幕匹配的图像的方法. 这个功能只能用 于xv,
xmga, mga和xvidix视频输出驱动. |
|
−rootwin |
|
在根窗口(桌面背景)中播放电影而不是重新打开一个新窗口. 只 能 用 于x11, xv, xmga和xvidix驱动. |
|
−saturation <−100−100> |
|
调 整视频输出的饱和度(默认值: 0). 你可以通过这个选项获得灰度输 出. |
|
−screenw <像素> −screenh <像素> |
|
如果你使用的输出驱动无法获得屏幕分辨率(fbdev/x11和/或者 TVout) ,你可以在这里设置水平和垂直分辨率. |
|
−stop_xscreensaver |
|
在启动是关闭xscreensaver在退出时再打开它. |
|
−vm |
尝试改变到更合适的视频模式. dga, x11/xv (XF86VidMode)和sdl 输出驱动支持. |
|
−vo <驱动1[:设备],驱动2,...[,]> |
|
设置可用的视频输出驱动的优先级列表(可以加上设备). ´设备’ 也 用 于SDL和GGI, 那里它表示子驱动. 注意: 示例: |
|
−vo xmga,xv, |
|
先尝试Matrox内核驱动, 然后Xv驱动, 然后其它 |
|
−vo sdl:aalib |
|
设置SDL子驱动 |
|
−vsync |
启用vesa的VBI支持. |
|
−wid <窗口标识> |
|
告 诉MPlayer 使 用 一 个X11窗口, 在把MPlayer嵌入浏览器是有用(比 如plugger扩展). |
|
−xineramascreen <0−...> |
|
在Xinerama配置时,(就是一个单一桌面展开在多个显示器上),这个 选 项告诉MPlayer把电影显示在哪个屏幕上. |
|
−z <0−9> |
|
设置PNG输出的压缩级别(仅用于−vo png) |
|
0 |
不压缩 |
|||
|
9 |
最大压缩 |
|
−zrbw (仅用于−vo zr) |
|
黑 白 显示(用于优化性能, 这个选项可以跟属于FFmpeg家族的编解码器 的’黑白解码’的选项联合使用). |
|
−zrcrop <[宽]x[高]+[x偏移]+[y偏移]> (仅用于−vo zr) |
|
选择显示输入图像的一部分, 使用多个这样的选项就启动了cinerama 模 式. 在cinerama模式下电影分布在多个电视(或投影仪)来创造一个更大 的屏幕. 在第n个−zrcrop后面的选项应用于第n个MJPEG解码卡, 每一个 编码卡至少需要有一个−zrcrop选项加上一个−zrdev选项. 察看−zrhelp 的输出和文档的Zr部分可以找到示例. |
|
−zrdev <设备> (仅用于−vo zr) |
|
设置你的MJPEG编码卡使用的设备文件名, 默认情况下这个驱动将使用它 找到的第一个v4l设备. |
|
−zrfd (仅用于−vo zr) |
|
指 定使用简化取样: 简化取样由−zrhdec和−zrvdec设置, 一般只有在硬 件缩放能把图像延展到原始尺寸时才使用. 使用这个选项指定使用简 化 取样. |
|
−zrhelp (仅用于−vo zr) |
|
显示所有−zr*选项列表, 他们的默认值和使用cinerama模式的例子. |
|
−zrnorm <制式> (仅用于−vo zr) |
|
设置制式为PAL/NTSC, 默认值为’不改变’ |
|
−zrquality <1−20> (仅用于−vo zr) |
|
从1到20的数值代表jpeg编码质量. 1的质量最好而20的质量非常差. |
|
−zrvdec <1,2,4> −zrhdec <1,2,4> (仅用于−vo zr) |
|
垂直/水平简化取样: 驱动只会把输入图像的每2或4行/点发送到MJPEG编 码卡, 而使用MJPEG卡的缩放器把图像回复到原有尺寸. |
|
−zrxdoff <x显示位移>, −zrydoff <y显示位移> (仅用于−vo zr) |
|
如果电影比电视屏幕小, 这些选项控制电影相对于屏幕左上角的显示 位 置. 默认情况下电影放在中央位置. |
|
−ac <[-]编解码器1,[-]编解码器2,...[,]> |
|
设置可用编解码器的优先级列表, 按照它们在codecs.conf中的编解码器 名称. 在名称前加’-’表示忽略该编解码器. 注意: 示例: |
|
−ac mp3acm |
|
指定使用l3codeca.acm MP3编解码器 |
|
−ac mad, |
|
先尝试libmad, 其它作为后备 |
|
−ac hwac3,a52, |
|
先尝试硬件AC3输出, 然后是软件AC3编解码器, 最后是其它 |
|
−ac -ffmp3, |
|
尝试除了FFmpeg的MP3解码器之外的所有解码器 |
|
−afm <驱动1,驱动2,...> |
|
设置可用的音频驱动优先级列表, 按照它们在codecs.conf中的驱 动 名 称. 当都不可用是使用默认后备驱动. 注意: 示例: |
|
−afm ffmpeg |
|
先尝试FFmpeg的libavcodec(mp1/2/3)编解码器 |
|
−afm acm,dshow |
|
先尝试Win32编解码器 |
|
−aspect <比率> |
|
设置电影的长宽比. MPEG文件会自动检测, 但大多数AVI文件不会. 示例: |
|
−aspect 4:3或−aspect 1.3333 |
|
−flip |
上下翻转图像. |
|
−lavdopts <选项1:选项2:...> (调试代码) |
|
如果使用libavcodec解码, 你可以在这里设置参数. 示例: |
|
−lavdopts bug=1 |
|
注意: |
|
ec |
错误隐藏: |
|
1: 对损坏的MB使用强柔化马赛克滤镜 |
|
er=<参数> |
|
错误恢复: |
|
0: 禁用 |
|
bug=<参数> |
|
手工绕过编码器bug: |
|
0: 无 |
|
idct=<0−99> |
|
(参见lavcopts) 想要最好的解码质量应该在编码和解码时使 用 相同的idct算法. 不过这可能会牺牲一些精确性. |
|
gray |
|
只解码灰度图像(比彩色解码快一点) |
|
−noaspect |
|
禁用电影长宽比自动尝试. |
|
−nosound |
|
不播放/编码声音. |
|
−pp <质量> (参见−vf pp选项!) |
|
设 置DLL的后期处理级别. 这个选项不能用于MPlayer的后期处理滤镜, 但可以用于有内部后期处理例程的Win32 DirectShow DLL. −pp的参数范围依编解码器不同, 大部分为0−6, 0=禁用 6=最慢/最好. |
|
−pphelp (参见−vf pp选项) |
|
列出可用后期处理滤镜和他们的使用方法简介. |
|
−ssf <mode> |
|
设置SwScaler参数. 示例 |
|
−vf scale −ssf lgb=3.0 |
|
lgb=<0−100> |
|
高斯模糊滤镜(亮度) |
|
cgb=<0−100> |
|
高斯模糊滤镜(色度) |
|
ls=<0−100> |
|
锐化滤镜(亮度) |
|
cs=<0−100> |
|
锐化滤镜(色度) |
|
chs=<h> |
|
水平色度偏移 |
|
cvs=<v> |
|
垂直色度偏移 |
|
−stereo <模式> |
|
选择MP2/MP3立体声输出模式. |
|
0 |
立体声 |
|||
|
1 |
左声道 |
|||
|
2 |
右声道 |
|
−sws <软件缩放类型> (参见−vf scale选项) |
|
这个选项用来设置−zoom选项使用的软件缩放的质量(还有速度, 相 对 的). 用于x11或其它没有硬件加速的视频输出. 可用选项有: 注意: |
|
0 |
快速二次线性(默认) |
|||
|
1 |
二次线性 |
|||
|
2 |
二次立方(质量很好) |
|||
|
3 |
实验中 |
|||
|
4 |
最短距离 (bad quality) |
|||
|
5 |
区域 |
|||
|
6 |
亮度二次立方/色度二次线性 |
|||
|
7 |
高斯 |
|||
|
8 |
sincR |
|||
|
9 |
lanczos |
|||
|
10 |
双三次样条曲线 |
|
−vc <[-]编解码器1,[-]编解码器2,...[,]> |
|
设置可用编解码器的优先级列表, 按照它们在codecs.conf中的编解码器 名称. 在名称前加’-’表示忽略该编解码器. 注意: 示例: |
|
−vc divx |
|
指定使用Win32/VFW DivX编解码器, 没有后备 |
|
−vc divx4, |
|
先尝试divx4linux编解码器, 然后使用后备 |
|
−vc -divxds,-divx, |
|
尝试除了Win32 DivX编解码器之外的编解码器 |
|
−vc ffmpeg12,mpeg12, |
|
尝 试libavcodec的MPEG1/2编解码器, 然后尝试libmpeg2, 然后 其它 |
|
−vf <...,滤镜3[=选项],滤镜2,滤镜1> |
|
激活一个反序排列的逗号分隔的视频插件和它们的参数的列表. 注意: |
|
crop[=w:h:x:y] |
|
切割图像的指定部分其余丢弃. 用于去掉宽银幕电影的黑边. |
|
w,h: 切割部分的宽和高, 默认值为原始的宽度和高度. |
|
cropdetect[=0−255] |
|
计算必要的切割参数并把推荐值显示在标准输出上. 极限值 的 设置可以从无(0)到所有(255).(默认值: 24) |
|
rectangle[=w:h:x:y] |
|
在 图 像 的指定坐标出绘制一个指定宽度和高度的矩形(用来实 验crop的参数). |
|
w,h: 宽度和高度(默认值: -1, 保证边界仍然可见的最大可能
宽度). |
|
这个插件会响应input.conf中的’change_rectangle’指令, 需 要两个参数. 第一个参数可以是0表示w, 1表示h, 2表示x或者3 表示y. 第二个参数标识每次改变目标矩形边界的点数. |
|
expand[=w:h:x:y:o] |
|
把 电 影的分辨率扩展(不缩放)到指定的值并把原始图像放在坐 标x, y处. 可以用获得的黑带显示字幕/OSD. |
|
w,h: 扩展后的宽度, 高度(默认值: 原始的宽度, 高度) |
|
w和h的 负 参 数 视 为 相 对 原 始 尺 寸 的 偏 移, 例 如expand=0:-50:0:0在图像底部增加50个像素的边界. |
|
flip |
|
上下翻转图像. 参见−flip选项. |
|
mirror |
|
沿Y轴镜像图像. |
|
rotate[=<0-7>] |
|
+/− 90度的旋转并翻转(可选)图像. 参数为4-7之间的旋转只有 当电影的形状是纵向而不是横向时. |
|
scale[=w:h[:c[:p]]] |
|
使用软件缩放(很慢)来缩放图像并进行YUV<−>RGB色彩空间转换( 参见−sws参数). |
|
w,h: 缩放后的新宽度/高度(默认值: 原始的宽度, 高度) 注意:
如果使用了−zoom, 而后继的滤镜(包括libvo)不支 持缩放,
那么它的默认值为d_width/d_height! -1: 原始的width/height 0:
缩放后的d_width/d_height -2:
用另外尺度和预放大的长宽比计算w/h. -3:
用另外尺度和原始的长宽比计算w/h. |
|
yuy2 |
|
指定使用YV12/I420或422P到YUY2的软件转换. 用于当显卡/ 驱 动显示YV12速度慢而YUY2速度快的情况. |
|
yvu9 |
|
指定使用YVU9到YV12的软件转换. 不管软件缩放的设置. |
|
rgb2bgr[=swap] |
|
RGB 24/32 <−> BGR 24/32色彩空间转换. |
|
swap: 同时进行R <−> B互换. |
|
palette |
|
使用调色板进行RGB/BGR 8 −> 15/16/24/32bpp色彩空间转换. |
|
format[=fourcc] |
|
限制下一个插件使用的色彩空间而不进行任何转换. 与scale插 件一起用于一次真实转换. |
|
fourcc: 类似rgb15, bgr24, yv12等等的格式(默认值: yuy2) |
|
pp[=滤镜1[:选项1[:选项2...]]/[-]滤镜...] |
|
这 个选项开启MPlayer的内部后期处理滤镜的使用, 同时提供一
个你可以向有名字的滤镜传送选项的接口. 可用滤镜的列表 参
见−pphelp的输出. |
|
a: 如果CPU太慢则自动关闭滤镜. |
|
示例: |
|
−vf pp=hb/vb/dr/al/lb |
|
test |
|
产生各种设置样式. |
|
lavc[=quality:fps] |
|
用于DVB/DXR3的通过libavcodec进行YV12到MPEG1的快速 转 换. 比−vf=fame速度更快质量更好. |
|
quality: 1 − 31 固定qscale 32 − 固定比特率,
以kBits为单位 |
|
fame |
|
用于DVB/DXR3的YV12到MPEG1的快速转换. |
|
dvbscale[=aspect] |
|
使用DVB卡的最佳缩放, X轴以硬件缩放而Y轴用软件缩放以保 持 长宽比. |
|
aspect: 控制长宽比, 按DVB_HEIGHT*ASPECTRATIO计算(默认 值: 576*4/3=768), 对 于16:9 的 电 视 把 它 设 置 为576*(16/9)=1024. |
|
只 应 该 与expand+scale 一 起 使 用: −vf lavc,expand=-1:576:-1:-1:1,scale=-1:0,dvbscale |
|
noise[=亮度[u][t|a][h][p]:色度[u][t|a][h][p]] |
|
增加噪音. |
|
<0−100>: 亮度噪音 |
|
denoise3d[=亮度:色度:时间] |
|
这个滤镜的目标是降低图像噪音生成平滑图像并让静止图像真正 静 止, (这有利于压缩). 它可以加0到3个参数. 如果你省略一 个参数, 将猜测一个合理的值. |
|
亮度: |
空间亮度浓度 (默认值 = 4)
chroma:
空间色度浓度 (默认值 = 3)
time:
时间强度 (默认值 = 6)
|
hqdn3d[=luma:chroma:time] |
|
高精度/质量的denoise3d滤镜. 参数和使用方法相同. |
|
eq[=亮度:对比度] |
|
像硬件均衡器一样可以交互控制的软件均衡器, 用于不支持硬件 亮度对比度控制的显卡/驱动. 也可以用于MEncoder, 修复捕捉 质量差的电影, 或者略微降低对比度来掩盖加工痕迹或获得较低 的比特率. 初始值可以由命令行给出, 范围在-100 − 100之间. |
|
eq2[=gamma:对比度:亮度:色相:rg:gg:bg] |
|
另一个使用查表的软件均衡器(非常慢), 在简单的亮度, 对比度 和色相调整之外还支持gamma修正. 注意当所有gamma值都为1.0 时, 它使用与−vf eq一样的MMX优化代码. 参数以浮点值给 定. 参 数rg, gg, bg 是红, 绿, 兰组份的独立gamma值. 默认值 为1.0, 亮度=0.0. gamma的取值范围是0.1−10, 对比度是-2−2( 负数产生负片效果), 亮度是-1−1而色度为0−3. |
|
halfpack[=f] |
|
把4:2:0的planar YUV转换为4:2:2高度减半的packed格式, 降低 亮度采样率但保持所有色度样本. 用于输出到硬件缩放质量 差 或不可用的低分辨率显示设备. 也可以作为一个cpu消耗很低的 简单的仅用于亮度的交错/逐行扫描转换器. 默 认 情 况 下, halfpack在降低采样率的时候去两行的平均值. 可选的参数f可 以是0表示只使用偶数行, 或者1表示只使用奇数行. |
|
dint[=sense:level] |
|
检测并丢弃视频流中的隔行扫描的帧. 参数取 值 范 围 从0.0 到1.0 - 第一个(默认值 0.1)表示相邻点的相对差别, 第二个( 默认值 0.15)表示检测图像的哪一部分来决定是否把帧作为隔行 扫描丢弃. |
|
lavcdeint |
|
使用libavcodec的隔行/逐行扫描转换滤镜. |
|
unsharp=l|cWxH:amount[:l|cWxH:amount] |
|
反锐化掩饰/高斯模糊. |
|
l: 应用到亮度组份. |
|
swapuv |
|
交换U & V平面. |
|
il=[d|i][s][:[d|i][s]] |
|
交错/逐行转换. 这个滤镜的目标是分区处理交错图像而不进行 逐行转换. 你可以用它处理你的交错图像的DVD, 不必交错图像 就 可以在电视上播放它. 当逐行处理(用后期处理滤镜)会永久 破坏交错图像(用平滑, 平均等等), 逐行处理会把帧分成两 块( 成 为半图像), 所以你需要分别进行(处理)他们然后把它们重新 交错. |
|
d: 逐行 |
|
field[=n] |
|
使用步进算法解压交错图像中的单独域从而避免浪费CPU 时 间. 可 选 参 数n设置解压偶数域还是奇数域(取决于n是偶数还是奇 数). |
|
detc[=变量1=参数1:变量2=参数2:...] |
|
尝试反转"telecine"过程生成一个电影帧速率的干净的非交错的 视频流. 这个滤镜还在试验阶段但似乎可用. 你必须明白如果 你看电影的时候没有交错现象, 这个滤镜绝对没有用. 下面 的 参数(参考上面的语法)可以用来控制它的行为: |
|
dr: 设置掉帧模式. 0(默认)表示不掉帧以保持固定的输出帧
速率. 1表示总是如果前5帧没有掉帧或telecine合并 就 掉1 帧. 2
表 示总是保持准确的5:4的输入输出帧比率. (注意:
MEncoder使用1!) |
|
telecine[=开始] |
|
使用3:2的"telecine"过程增加帧速率20%. mplayer的这个功能 应该不能正常工作, 不过它可以 用 于’mencoder -fps 29.97 -ofps 29.97 -vf telecine’. 两个fps选项都是必需的! (如 果错误将导致A/V不同步). 可选的开始参数告诉滤镜telecine格 式从哪里开始(0-3). |
|
tfields[=模式] |
|
临时域分离 -- 把域分成帧, 输出帧速率加倍. 0模式时, 滤镜 保持域不变, 输出结果高度减半. 1模式时, 图像的交错部分将 被 改 写 重 新 构 成 完 整高度的帧. 跟telecine滤镜一样, "tfields"只有用mencoder, 并且只有-fps和-ofps都设置成需要 的(加倍)的帧速率时才能正常工作! |
|
boxblur=半径:强度[:半径:强度] |
|
盒子模糊 |
|
半径: 滤镜大小 |
|
sab=半径:强度:色差[:半径:强度:色差] |
|
外形识别模糊 |
|
半径: 模糊滤镜强度(~0.1−4.0)(越大越慢) |
|
smartblur=半径:强度:阀值[:半径:强度:阀值] |
|
只能模糊 |
|
半径: 模糊滤镜强度(~0.1−5.0)(越大越慢) |
|
perspective=x0:y0:x1:y1:x2:y2:x3:y3:t |
|
形状修正 |
|
x0,y0,...: 左上, 右上, 左下, 右下坐标 |
|
2xsai |
|
使用双倍放大插入算符放大并平滑图像. |
|
1bpp |
|
1bpp位图到YUV/BGR 8/15/16/32转换 |
|
down3dright[=行数] |
|
重新配置缩放立体图像. 解压两个立体域并把它们放在 一 起, 重新缩放以维持原始电影长宽比. |
|
行数: 从图像中部选择的行数(默认值: 12) |
|
bmovl=隐藏:不透明:<命名管道> |
|
从一个命名管道读取位图并把它们显示在窗口中. |
|
隐藏: 设置’隐藏’标记的默认值(布尔值) |
|
命名管道命令有: |
|
RGBA32 width height xpos ypos alpha clear ABGR32 width height xpos ypos alpha clear RGB24 width height xpos ypos alpha clear BGR24 width height xpos ypos alpha clear ALPHA width height xpos ypos alpha CLEAR width height xpos ypos OPAQUE HIDE SHOW |
|
参数有: |
|
width, height: 图像/区域尺寸 |
|
−vfm <驱动1,驱动2,...> |
|
设置可用的视频驱动优先级列表, 按照它们在codecs.conf中的驱 动 名 称. 当都不可用是使用默认后备驱动. 注意: 示例: |
|
−vfm ffmpeg,dshow,vfw |
|
先 尝试libavcodec, 然后是Directshow, 然后是VFW, 如果都不 行就使用其它后备编解码器. |
|
−vfm xanim |
|
先尝试XAnim编解码器 |
|
−x <x> (仅用于MPLAYER) |
|
把图像缩放到宽度x(如果软件/硬件缩放可用). 禁用长宽比计算. |
|
−xvidopts <选项1:选项2:...> |
|
设置使用XviD解码时的附加参数. |
|
dr2 |
激活直接渲染模式2. |
|
nodr2 |
|
关闭直接渲染模式2. |
|
−xy <x> |
|
x<=8 |
|
按因子<x>缩放图像. |
|
x>8 |
|
把图像宽度设为<x>并计算图像高度以保持长宽比. |
|
−y <y> (仅用于MPLAYER) |
|
把图像缩放到高度y(如果软件/硬件缩放可用). 禁用长宽比 计 算..TP −zoom 在可能的情况下使用软件缩放. 可以用来指定−vf scale进行缩 放. 注意: |
|
−audio-density <1−50> |
|
每秒的音频块数(默认是两个0.5秒的长音频块). 注意: |
|
−audio-delay <0.0−...> |
|
设 置文件头中的音频延迟域. 默认值为0.0, 负数不能正常工作. 这不 是在编码的时候延迟音频, 而是播放器会把它作为默认的音频延迟, 你 可以不必用−delay选项. |
|
−audio-preload <0.0−2.0> |
|
设置音频缓冲间隔(默认值: 0.5秒). |
|
−divx4opts <选项1:选项2:...> |
|
当用DivX4编码时, 你可以由此设置参数. |
|
help |
|
获得帮助 |
|
br=<参数> |
|
设置比特率以 |
|
kbit<4−16000>或者 |
|
key=<参数> |
|
最大关键帧间隔(以帧为单位) |
|
deinterlace |
|
启用逐行扫描(别用它, DivX4很buggy) |
|
q=<1−5> |
|
质量(1−最快, 5−最好) |
|
min_quant=<1−31> |
|
最小量化值 |
|
max_quant=<1−31> |
|
最大量化值 |
|
rc_period=<参数> |
|
速率控制周期 |
|
rc_reaction_period=<参数> |
|
速率控制反应周期 |
|
rc_reaction_ratio=<参数> |
|
速率控制反应率 |
|
crispness=<0−100> |
|
设置生硬/平滑 |
|
pass=<1−2> |
|
用 这个选项你可以编码2 pass的DivX4文件. 先用pass=1编码, 然后以同样的参数, 用pass=2编码. |
|
vbrpass=<0−2> |
|
代替pass参数并使用XviD VBR代替DivX4 VBR. 可用选项有: |
|
0: 1 pass编码编码(相当于命令行中间没有pass的情况) |
|
−endpos <[[时:]分:]秒[.毫秒]|大小[b|kb|mb]> (参见−ss和−sb选项) |
|
在给定时间或者字节位置结束编码. 可以用很多方式设置: NOTE: 示例: |
|
−endpos 56 |
|
在56秒时结束 |
|
−endpos 01:10:00 |
|
只编码1小时10分钟 |
|
−endpos 100mb |
|
只编码100MBytes |
|
−ffourcc <fourcc> |
|
可以用来替代输出文件的视频fourcc. 示例: |
|
-ffourcc div3 |
|
将输出文件的视频fourcc设置为’div3’. |
|
−include <配置文件> |
|
设置默认配置文件之外的附加设置文件. |
|
−info <选项1:选项2:...> (仅用于AVI) |
|
设置输出AVI文件的文件信息头. |
|
help |
|
显示以下信息 |
|
name=<参数> |
|
设置文件内容的标题 |
|
artist=<参数> |
|
文件原始内容的作者或艺术家 |
|
genre=<参数> |
|
原始作品分类 |
|
subject=<参数> |
|
文件内容 |
|
copyright=<参数> |
|
文件版权信息 |
|
srcform=<参数> |
|
被数字化的素材的原始形式 |
|
comment=<参数> |
|
对于文件或文件内容的评论 |
|
−lameopts <选项1:选项2:...> |
|
如果使用libmp3lame编码为MP3, 你可以由此设置它的参数. |
|
help |
|
获得帮助 |
|
vbr=<0−4> |
|
可变比特率方式 |
|
0: cbr |
|
abr |
平均比特率 |
|||
|
cbr |
常比特率. |
|
也会在后继ABR预置模式中强制使用CBR模式 |
|
br=<0−1024> |
|
以kBit为单位设置比特率(仅用于CBR和ABR) |
|
q=<0−9> |
|
质量(0-最高, 9-最低) (仅用于VBR) |
|
aq=<0−9> |
|
算法质量(0−最好/最慢, 9−最差/最快) |
|
ratio=<1−100> |
|
压缩率 |
|
vol=<0−10> |
|
设置音频输入增益 |
|
mode=<0−3> |
|
(默认值: 自动) |
|
0: 立体声 |
|
padding=<0−2> |
|
0: 无 |
|
fast |
|
启用更快的后继VBR预置编码模式, 质量稍低而比特率提高. |
|
preset=<参数> |
|
预设参数 |
|
medium: VBR编码, 质量好, 150−180
kbps的比特率范围. |
|
示例: |
|
−lameopts fast:preset=standard |
|
用于大多数人和大多数音乐, 质量已经相当高了. |
|
−lameopts cbr:preset=192 |
|
用指定的192 kbps常比特率的ABR预置模式编码. |
|
−lameopts preset=172 |
|
用172 kbps平均比特率的ABR预置模式编码. |
|
−lameopts preset=extreme |
|
用于有绝好听力和同样好的配置的人. |
|
−lameopts preset=help |
|
显示预置设置的附加选项等信息. |
|
−lavcopts <选项1:选项2:...> |
|
如果使用libavcodec编码, 你可以由此设置它的参数. 示例: |
|
−lavcopts vcodec=msmpeg4:vbitrate=1800:vhq:keyint=250 |
|
可用选项有: |
|
vcodec=<参数> |
|
设置使用的编解码器(没有默认值, 你必须设置它): |
|
mjpeg: Motion JPEG |
|
vqmin=<1−31> |
|
最小量化值(pass 1/2) |
|
1: 不推荐(文件大很多, 质量没什么区别而且奇怪的副作 用:
msmpeg4, h263质量很低, 拒绝速率控制结果质量更低而且有
些解码器不能解码). |
|
vqscale=<1−31> |
|
常量化值/常质量编码(选择固定量化值模式). 较低值表示更好 的质量但更大的文件(默认值: 0(禁用)). 不推荐使用1(细节参 见−vqmin). |
|
vqmax=<1−31> |
|
最大量化值(pass 1/2), 10−31的范围比较合理(默认值: 31) |
|
mbqmin=<1−31> |
|
最小宏块量化值(pass 1/2)(默认值: 2) |
|
mbqmax=<1−31> |
|
最大宏块量化值(pass 1/2)(默认值: 31) |
|
vqdiff=<1−31> |
|
I或P帧的最大量化差值(pass 1/2)(默认值: 3) |
|
vmax_b_frames=<0−4> |
|
非B帧之间的最大B帧数: |
|
0: 无B帧(默认值) |
|
vme=<0−5> |
|
运动判断模式: |
|
0: none(非常低的质量) |
|
vhq |
高质量模式, 把每个宏块用所有模式编码并选择其中最好 的. 这很慢但得到的文件质量和文件大小都更好.(默认值: 禁 用) |
|
v4mv |
|
允许没有宏块4个运动矢量(质量略有提高).(默认值: 禁用) |
|
keyint=<0−300> |
|
关键帧的最大间距, 以帧为单位. 搜索需要关键帧因为只有关键 帧可以被搜索, 但是关键帧比其它帧需要更多空间. 所以较大的 参数产生较少的文件, 但搜索不够精确, 0表示没有关键帧. 不 推荐大于300的参数因为效果可能不好, 取决于解码器, 编码 器 和运气. 如果要严格遵循的MPEG1/2/4这个值应该小于等于132. (默认值: 250或在25fps的电影中每10秒一个关键帧) |
|
vb_strategy=<0−1> |
|
选择I/P/B帧的策略(pass 2): |
|
0: 总使用最大数量的B帧(默认值) |
|
vpass=<1−2> |
|
激活内部2 pass模式, 只有当你希望使用2 pass编码时使用( 默 认值: 禁用). |
|
1: 第一次pass |
|
技巧: 对1 pass尝试使用常量化值模式(vqscale=<量化值>). |
|
huffyuv: |
|
pass 1保存统计信息 |
|
aspect=<x/y> |
|
内部保存电影长宽比, 像MPEG文件一样. 比重新缩放效果好 的 多, 因为质量没有损失. 只有MPlayer可以正确播放这些文件, 其它播放器会显示错误的长宽比. aspect的参数可以以分数 或 浮点数形式给出. 示例: |
|
aspect=16/9, aspect=1.78 |
|
vbitrate=<参数> |
|
设置比特率(pass 1/2)以 |
|
kBit<4−16000>或者 |
|
vratetol=<参数> |
|
以kBit 为单位的可容忍的近似文件大小. 1000−100000是比较合 理的范围. (警告: 1kBit = 1000 Bits) (默认值: 8000) |
|
vrc_maxrate=<参数> |
|
最大比特率, 以kbit/sec为单位(pass 1/2) |
|
vrc_minrate=<参数> |
|
最小比特率, 以kbit/sec为单位(pass 1/2) |
|
vrc_buf_size=<参数> |
|
缓冲大小, 以kbit为单位(pass 1/2). 注意: vratetol在第 二 次pass的时候不能太大否则使用vrc_(min|max)rate会有问题. |
|
vb_qfactor=<-31.0−31.0> |
|
B帧和非B帧之间的量化因子(pass 1/2)(默认值: 1.25) |
|
vi_qfactor=<-31.0−31.0> |
|
(pass 1/2)(默认值: 0.8) |
|
vb_qoffset=<-31.0−31.0> |
|
B帧和非B帧之间的量化偏移(pass 1/2)(默认值: 1.25) |
|
vi_qoffset=<-31.0−31.0> |
|
(pass 1/2)(默认值: 0.0) |
|
技巧: 对I/P和B帧使用不同的量化值的常量化编码可以使用: vqmin=<ip_quant>:vqmax=<ip_quant>:vb_qfactor=<b_quant/ip_quant> |
|
vqblur=<0.0−1.0> |
|
量化模糊(pass 1), 值越大量化对时间平均越大(变化缓慢). |
|
0.0: 禁用qblur |
|
vqblur=<0.0−99.0> |
|
量 化 高 斯模糊(pass 2), 值越大量化对时间平均越大(变化缓 慢)(默认值: 0.5) |
|
vqcomp=<参数> |
|
量化压缩, 取决于vrc_eq(pass 1/2)(默认值: 0.5) |
|
vrc_eq=<方程> |
|
速率控制主方程(pass 1/2): 1: 常比特率 插入算符: +,-,*,/,^ 变量: functions: |
|
vrc_override=<选项> |
|
设置特定部分的质量(结尾, 致谢, ..)(pass 1/2). 选项格 式 为< 开 始 帧>, <结束帧>, <质量>[/<开始帧>, <结束帧>, <质 量>[/...]]: |
|
quality 2−31: 量化值 |
|
vrc_init_cplx=<0−1000> |
|
初始复杂度(pass 1) |
|
vqsquish=<0,1> |
|
设置如何在qmin和qmax之间保持量化值(pass 1/2): |
|
0: 使用削波 |
|
vlelim=<-1000−1000> |
|
亮度的单参数剪除阀值. 负值将同时考虑dc参数(quant=1编码时 至少为-4或更低): |
|
0: 禁用(默认值) |
|
vcelim=<-1000−1000> |
|
色度的单参数剪除阀值. 负值将同时考虑dc参数(quant=1编码时 至少为-4或更低): |
|
0 禁用(默认值) |
|
vstrict=<-1,0,1> |
|
严格遵循标准 |
|
0: 禁用(默认值) |
|
vdpart |
|
数据分区. 每个视频包增加2字节, 改进当通过不可信赖的通道 传输时的错误抵御能力, (比如通过internet的流媒体) 每个 视 频包将分成3个独立区域编码: |
|
1. MVs (=运动) |
|
MV 和DC 是 最重要的, 放宽他们看起来远比放宽AC效果差, 而1&2分区(MV&DC)远比3分区(AC)小, 所以错误破坏AC分区的 机 会 比破坏MV&DC分区的机会大很多. 因此, 分区的图像比没有分 区的图像看起来好的多, 因为不分区时一个错误会把AC/DC/MV都 毁掉. |
|
vpsize=<0−10000> |
|
视频包大小, 提高错误抵御能力(参考−vdpart选项): |
|
0: 禁用(默认值) |
|
gray |
|
只编码灰度图像(更快)(默认值: 禁用) |
|
vfdct=<0−10> |
|
dct算法: |
|
0: 自动选择最好的(默认值) |
|
idct=<0−99> |
|
idct 算 法: 注意: 据我们所了解的最新消息这些IDCT确实通过 了IEEE1180 tests. |
|
0: 自动选择最好的(默认值) |
|
lumi_mask=<0.0−1.0> |
|
亮度掩饰. 警告: 小心, 过大的值会导致破坏图像. 警 告2: 较大的值可能在有些显示器上看起来不错但在别的显示器上看着 很恐怖: |
|
0.0: 禁用(默认值) |
|
dark_mask=<0.0−1.0> |
|
黑暗掩饰. 警告: 小心, 过大的值会导致破坏图像. 警 告2: 较大的值可能在有些显示器上看起来不错但在别的显示器/电视/ 液晶上看着很恐怖: |
|
0.0: 禁用(默认值) |
|
tcplx_mask=<0.0−1.0> |
|
时间复杂度掩饰(默认值: 0.0(禁用)) |
|
scplx_mask=<0.0−1.0> |
|
空间复杂度掩饰. 如果解码时没有去马赛克滤镜, 较大的值 会 有帮助. 技巧: 完全切掉所有黑边因为他们降低宏块的质量, ( 不用scplx_mask也应该这么做). |
|
0.0: 禁用(默认值) |
|
naq |
适应量化正则话(试验). 当使用适应量化(*_mask)时, 平 均 每MB的量化值跟要求的帧水平的量化值不一致.. Naq尝试调 整每MB的量化值来保持适当的平均. |
|
ildct |
|
使用交错dct |
|
format=<参数> |
|
YV12: 默认值 |
|
pred |
|
(用于huffyuv) |
|
0: 左预测 |
|
qpel |
|
使用四分之一像素运动补偿技巧: 这只有高比特率编码时有 用. |
|
precmp=<0−2000> |
|
用于每个pass的运动估计比较函数 |
|
cmp=<0−2000> |
|
全点运动估计的比较函数 |
|
subcmp=<0−2000> |
|
副点运动估计的比较函数 |
|
0 (SAD): 绝对差值求和, 很快(默认值) |
|
predia=<−99−6> |
|
每个pass用于运动估计的菱形的类型和尺寸 |
|
dia=<−99−6> |
|
用 于运动估计的菱形的类型和尺寸. 注意: 普通菱形和外形检 测菱形的大小的意义是不同的 |
|
−3: 大小为3的外形检测(快速)菱形 0
000
0
2: 大小为2的普通菱形 0
000
00000
000
0
|
|
trell |
|
Trellis量化. 这种方法对每个8x8的块寻找合适的编码 方 法. Trellis 量化在PSNR vs 比特率方面是一个相当简单的优化量化 方法, (假设IDCT没有引入舍入错误, 但显然不是这样), 他简单 的对每个块寻找最小的error和lambda*bits. |
|
lambda: qp倚赖常数 |
|
last_pred=<0−99> |
|
基于上一帧的运动预报数 |
|
0: (默认值) |
|
preme=<0−2> |
|
每pass的运动估计 |
|
0: 禁用 |
|
subq=<1−8> |
|
副点质量精细化(用于qpel)(默认值: 8). 注意: 这对速度有显 著影响. |
|
psnr |
|
编码后显示整个视频的psnr(信号峰值与噪音的比率), 并把每帧 的psnr储存在一个类似’psnr_012345.log’的文件里. 返 回 值 以dB(分贝)为单位, 越高越好. |
|
mpeg_quant |
|
使用MPEG量化而不是H.263. (默认值: 禁用)(就是使用H.263量 化) |
|
aic |
高级内部预报(仅用于H.263+) 注意: vqmin必须为8或者更 大. |
||
|
umv |
无限MV(仅用于H.263+) 允许编码任意长度的MV. |
|
ibias=<−256−256> |
|
内部量化乖离率 (256 == 1.0) |
|
pbias=<−256−256> |
|
相互量化乖离率 (256 == 1.0) |
|
−noskip |
|
不跳帧. |
|
−o <文件名> |
|
输出为给定文件名, 而不是默认的’test.avi’. |
|
−oac <编解码器名> |
|
使 用给定的音频编解码器编码. 可用编解码器的列表参见−oac help的 输出. (没有默认设置) 示例: |
|
-oac copy |
|
不编码, 只进行流复制 |
|
-oac pcm |
|
编码为未压缩的PCM |
|
-oac mp3lame |
|
编码为MP3(使用Lame) |
|
−of <格式> (BETA代码!) |
|
编码到设置的格式. 可用格式的列表参见−of help的输出. 示例: |
|
-of avi |
|
编码为avi(默认值) |
|
-of mpeg |
|
编码为mpeg |
|
−ofps <帧速率> |
|
输出文件将使用跟源不同的帧速率. 对于可变帧速率(asf, 有些mov) 或 渐进(29.97fps的telecined mpeg)的文件必须设置帧速率. |
|
−ovc <编解码器> |
|
使 用给定的视频编解码器编码. 可用编解码器的列表参见−ovc help的 输出. (没有默认设置) 示例: |
|
−ovc copy |
|
不编码, 只进行流复制 |
|
−ovc divx4 |
|
编码为DivX4/DivX5 |
|
−ovc rawrgb |
|
编码为未压缩的RGB24 |
|
−ovc lavc |
|
使用一个libavcodec编解码器编码 |
|
−passlogfile <文件名> |
|
用2 pass模式编码时, MEncoder把第一次pass的信息复制到指定文件 中 而不是默认的divx2pass.log. |
|
−skiplimit <参数> |
|
在一个帧后可跳的最大帧数(用−noskiplimit设置不限数). |
|
−v, −−verbose |
|
增加冗余级别(−v越多标识冗余越多). |
|
0 |
只有一些信息输出(默认值) |
||
|
1 |
一些基本的调试信息, avi文件头, 函数值(初始化调试) |
||
|
2 |
显示avi索引, 块输入, 更多调试信息(播放器调试) |
||
|
3 |
显示输入分析器的所有信息(分析器调试) |
|
−vobsubout <基本名> |
|
设置输出的.idx和.sub文件的基本名. 这会关闭编码电影的字幕渲染而 把它导入到Vobsub字幕文件中. |
|
−vobsuboutindex <索引> |
|
设置输出文件中字幕的索引号. (默认值: 0) |
|
−vobsuboutid <语言标识> |
|
设置字幕的两字母语言标识. 这可以替代DVD或.ifo文件中读取的值. |
|
−xvidencopts <选项1:选项2:...> |
|
如果使用XviD编码, 你可以由此设置它的参数. |
|
pass=<1|2> |
|
设置2 pass模式中的pass |
|
bitrate=<参数> |
|
如果<16000以kbits/second为单位设置比特率, 或 者 以bits/ second 为 单 位如果>16000 (CBR或者2 pass模式, 默认值=687 kbits/s) |
|
fixed_quant=<1−31> |
|
切换到固定量化模式并设置使用的量化值 |
|
me_quality=<0−6> |
|
设置运动检测质量(默认值=6) IPs interlacing 启用交错内 容 支持(默认值=off) |
|
4mv |
每个宏块使用4运动矢量, 可能有更好的压缩率, 代价是更 慢的编码速度(默认值=off) |
|
rc_reaction_delay_factor=<参数> |
|
设置速率反应多快, 参数值越小更快 |
|
rc_averaging_period=<参数> |
|
达到要求平均值的周期 |
|
rc_buffer=<参数> |
|
速率控制缓冲区的大小 |
|
quant_range=<1−31>−<1−31>[/<1−31>−<1−31>] |
|
所有帧的最小和最大的量化值(默认值=2−31,
CBR模式) |
|
min_key_interval=<参数> |
|
关键帧之间的最小间距(默认值=0, 仅用于2 pass模式) |
|
max_key_interval=<参数> |
|
关键帧之间的最大间距(默认值=10*帧速率) |
|
mpeg_quant |
|
使用MPEG量化而不是H.263(默认值=off) |
|
mod_quant |
|
一帧一帧的决定使用MPEG还是H.263量化. (默认值=off, 仅 用 于2 pass模式) |
|
greyscale |
|
黑白编码(默认值=off) |
|
debug |
|
在xvid.dbg中保存每一帧的统计值(默认值=off) |
|
keyframe_boost=<0−1000> |
|
(默认值=0, 仅用于2 pass模式) |
|
kfthreshold=<参数> |
|
(默认值=10, 仅用于2 pass模式) |
|
kfreduction=<0−100> |
|
(默认值=30, 仅用于2 pass模式) |
|
下 面的选项仅能用于不稳定(cvs -HEAD)版本的XviD. 这些选项是试 验性的并且不一定会想料想的那样工作. |
|
packed |
|
创建可以即时解码的比特流(默认值=off) |
|
divx5bvop |
|
产生DivX5兼容的B帧 (默认值=on) |
|
qpel |
|
启用四分之一像素运动估计(默认值=off) |
|
gmc |
启用全角运动补偿, 可以节省一些摇晃场景的大小( 默 认 值=off) |
|
chroma_me |
|
使用色度信息来估计运动(默认值=off) |
|
chroma_opt |
|
启用色度优化预滤镜(默认值=off) |
|
reduced |
|
启用降低帧分辨率的编码方式(默认值=off) |
|
max_bframes=<0−4> |
|
I/P帧之间的最大B帧数(默认值=0) |
|
bquant_ratio=<0−1000> |
|
B帧和非B帧之间的量化值比, 150=1.50 (默认值=150) |
|
bquant_offset=<-1000−1000> |
|
B帧和非B帧之间的量化偏移, 100=1.00 (默认值=100) |
|
hq_ac |
|
启 用更好的AC部分预测, 能减小尺寸但会稍稍降低编码速度(默 认值=off) |
|
vhq=<0−4> |
|
启用基于DCT的更高质量的ME搜索, 由快到慢: 0 = 关闭(默认值) |
|
psnr |
|
编码后显示整个视频的psnr(信号峰值与噪音的比率), 并把每帧 的psnr 储 存在一个类似’psnr_hhmmss.log’的文件里. 返回值 以dB(分贝)为单位, 越高越好. |
|
注意: |
|
一般控制 |
|
<− 和 −> |
|
后退/前进10秒 |
|
up 和 down |
|
后退/前进1分钟 |
|
pgup和pgdown |
|
后退/前进10分钟 |
|
< 和 > |
|
在播放列表中前进/后退 |
|
HOME 和 END |
|
跳转到上级播放列表中的下一个/上一个播放项 |
|
INS 和 DEL |
|
跳转到下一个/上一个供选择的源(仅用于asx播放列表) |
|
p / SPACE |
|
暂停电影(按任意键继续) |
|
q / ESC |
|
停止播放并退出 |
|
+ 和 − |
|
调整音频延迟+/− 0.1秒 |
|
/ 和 * |
|
降低/升高音量 |
|
9 and 0 |
|
降低/升高音量 |
|
m |
静音 |
|||
|
f |
触发全屏 |
|
w 和 e |
|
降低/升高panscan范围 |
|
o |
触发不同OSD状态: 无/搜索/搜索+计时器 |
|||
|
d |
触发掉帧 |
|||
|
v |
触发字幕是否可见 |
|||
|
j |
切换字幕语言 |
|||
|
a |
切换字幕对齐: 上/中/下 |
|
z 和 x |
|
调整字幕延迟+/− 0.1秒 |
|
r 和 t |
|
调整字幕位置 |
|
i |
设置EDL标记 |
|
(下列键只对−vo xv或者−vo [vesa|fbdev]:vidix或者−vo xvidix (下 列键只能用于使用硬件加速的视频输出(xv, (x)vidix, (x)mga等等), 或者软件均衡滤镜(-vf eq或者-vf eq2)). |
|
1 and 2 |
|
调整对比度 |
|
3 and 4 |
|
调整亮度 |
|
5 and 6 |
|
调整色相 |
|
7 and 8 |
|
调整饱和度 |
|
GUI键盘控制 |
|
ENTER |
|
开始播放 |
|
s |
停止播放 |
|||
|
l |
加载文件 |
|||
|
c |
skin浏览器 |
|||
|
p |
触发播放列表 |
|
电视输入控制 |
|
h 和 k |
|
选择上一个/下一个频道 |
|
n |
改变制式 |
|||
|
u |
改变频道列表 |
|
DVDNAV输入控制 |
|
K,J,H,L |
|
上/下/左/右 |
|
M |
跳转到主菜单 |
|||
|
S |
选择 |
|
如果有−slave选项, 播放由一个基于行输入的协议控制. 每一行都必须包含一个 命令或者下列符号之一: |
|
命令 |
|
seek <参数> [type=<0/1/2>] |
|
搜 索 到 电影的某个位置. Type 0表示相对搜索+/-<参数>秒. Type 1表示搜索到电影的<参数>%处. Type 2表示搜索到<参数> 秒的绝对位置. |
|
audio_delay <参数> |
|
调整音频延迟<参数>秒 |
|
quit |
|
退出MPlayer |
|
pause |
|
暂停/继续播放 |
|
grap_frames |
|
有人知道吗? |
|
pt_step <参数> [force=<参数>] |
|
跳转到播放列表的下一个/上一个输入. |
|
pt_up_step <参数> [force=<参数>] |
|
类似pt_step但它跳转到上一级列表的下一个/上一个输入. |
|
alt_src_step <参数> |
|
当有多个源可用是选择下一个/上一个(只支持asx播放列表). |
|
sub_delay <参数> [abs=<参数>] |
|
调 整 字幕字幕延迟+/-<参数>秒或者当abs不等于0时设置为<参 数>秒. |
|
osd [level=<参数>] |
|
触发osd模式或者当level > 0时设置把它设为level. |
|
volume <dir> |
|
升高/降低音量. |
|
[contrast|brightness|hue|saturation] <−100−100> [abs=<参数>] |
|
设置/调整视频参数. |
|
frame_drop [type=<参数>] |
|
触发/设置掉帧模式. |
|
sub_visibility |
|
触发字幕是否可见. |
|
sub_pos <参数> |
|
调整字幕位置. |
|
vo_fullscreen |
|
切换到全屏模式. |
|
tv_step_channel <dir> |
|
选择下一个/上一个电视频道. |
|
tv_step_norm |
|
改变电视制式. |
|
tv_step_chanlist |
|
改变频道列表. |
|
gui_[loadsubtitle|about|play|stop] |
|
GUI动作. |
|
/etc/mplayer/mplayer.conf |
|
系统范围的设置 |
|
~/.mplayer/config |
|
用户设置 |
|
~/.mplayer/input.conf |
|
输入绑定(完整按键列表参见’−input keylist’的输出) |
|
~/.mplayer/gui.conf |
|
GUI配置文件 |
|
~/.mplayer/gui.pl |
|
GUI播放列表 |
|
~/.mplayer/font/ |
|
字体目录(里面必须有一个font.desc文件和.RAW后缀的文件) |
|
~/.mplayer/DVDkeys/ |
|
破解的CSS密钥 |
|
字幕文件按以下顺序搜索(比如播放/mnt/movie/movie.avi文件): |
|
/mnt/cdrom/movie.sub |
|
快速DVD播放 |
|
mplayer vd://1 |
|
播放日文对话和英文字幕 |
|
mplayer vd://1 −alang ja −slang en |
|
只播放5, 6, 7场景 |
|
mplayer vd://1 −chapter 5−7 |
|
多视角DVD播放 |
|
mplayer vd://1 −dvdangle 2 |
|
从其它DVD设备播放 |
|
mplayer vd://1 −dvd−device /dev/dvd2 |
|
老师DVD(VOB)播放 |
|
mplayer −dvdauth /dev/dvd /mnt/dvd/VIDEO_TS/VTS_02_4.VOB |
|
HTTP流 |
mplayer http://mplayer.hq/example.avi |
|||
|
RTSP流 |
mplayer rtsp://server.example.com/streamName |
|
把字幕转换为MPsub(转换到./dump.mpsub) |
|
mplayer dummy.avi −sub source.sub −dumpmpsub |
|
从标准的V4L输入 |
|
mplayer −tv on:driver=v4l:width=640:height=480:outfmt=i420 −vc rawi420 −vo xv |
|
编码DVD节目#2中选择的场景 |
|
mencoder vd://2 −chapter 10-15 −o title2.avi −oac copy −ovc divx4 |
|
编码DVD节目#2, 缩放到640x480 |
|
mencoder vd://2 −vf scale=640:480 −o title2.avi −oac copy −ovc divx4 |
|
编码DVD节目#2, 缩放到512xHHH(保持长宽比) |
|
mencoder vd://2 −vf scale −zoom −xy 512 −o title2.avi −oac copy −ovc divx4 |
|
同上, 但使用libavcodec族, MPEG4(Divx5)压缩 |
|
mencoder vd://2 −o title2.avi −ovc lavc −lavcopts vcodec=mpeg4:vhq:vbitrate=1800 −oac copy |
|
同上, 但使用libavcodec族, MJPEG压缩 |
|
mencoder vd://2 −o titel2.avi −ovc lavc −lavcopts vcodec=mjpeg:vhq:vbitrate=1800 −oac copy |
|
编码当前目录下的所有*.jpg文件 |
|
mencoder \*.jpg −mf on:fps=25 −o output.avi −ovc divx4 |
|
从电视调谐器编码 |
|
mencoder −tv on:driver=v4l:width=640:height=480 −o tv.avi −ovc rawrgb |
|
从管道编码 |
|
rar p test-SVCD.rar | mencoder −ovc divx4 −divx4opts br=800 −ofps 24 −− − |
|
编码多个*.vob文件 |
|
cat *.vob | mencoder <选项> − |
|
可 能有. 请, 多看几遍文档(特别是bugreports.html),
FAQ和以前的邮件文档! |
|
查看文档. |
|
MPlayer is (C) 2000−2003 |
|
Arpad Gereoffy |
|
这个man page由 |
|
Gabucino |
|
请把相关的邮件发送到MPlayer-users邮件列表. |
|
你必须自己承担使用风险! 可能会有错误和不精确的地方损坏你的系统或你的眼 睛. 小心使用, 尽管可能性很低, 作者对此不负任何责任! |