~ubuntu-branches/debian/sid/mplayer/sid

« back to all changes in this revision

Viewing changes to DOCS/man/zh_CN/mplayer.1

  • Committer: Bazaar Package Importer
  • Author(s): A Mennucc1
  • Date: 2009-03-23 10:05:45 UTC
  • mfrom: (4.1.4 sid)
  • Revision ID: james.westby@ubuntu.com-20090323100545-x8h79obawnnte7kk
Tags: 1.0~rc2+svn20090303-5
debian/control : move docbook-xml,docbook-xsl,xsltproc from 
Build-Depends-Indep to Build-Depends, since they are needed to run
configure

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
.\" sync with en/mplayer.1 r28745
 
2
.\" Encoding: UTF-8
 
3
.\" Reminder of hard terms which need better/final solution later: 
 
4
.\"   /capture; playtree in parent list; colorkey; retrace; desync; downmix;
 
5
.\"   wrapper script ... shellescapes; keyframe; deblock; dering;
 
6
.\"   encoding audio rate; alphamap; upsampling; sweep; 
 
7
.\"   aligned buffers; instancenumber; 
 
8
.\" 
 
9
.\" MPlayer (C) 2000-2009 MPlayer 团队
 
10
.\" 本(英文)手册页由 Gabucino, Diego Biurrun, Jonas Jermann 编写
 
11
.\" 视频滤镜、通用编解码器选项、特定编解码器专用选项三个章节由
 
12
.\" JRaSH <jrash06 AT 163.com>重新翻译
 
13
.\" 参于翻译本中文手册页的有: 
 
14
.\"   JRaSH <jrash06 AT 163.com>,
 
15
.\"   Lu Ran <hephooey@fastmail.fm>, Sheldon Jin <jinsh2 AT yahoo.com>, 
 
16
.
 
17
.\" --------------------------------------------------------------------------
 
18
.\" 宏定义
 
19
.\" --------------------------------------------------------------------------
 
20
.
 
21
.\" 定义子选项缩进
 
22
.nr SS 5
 
23
.\" 添加新子选项
 
24
.de IPs
 
25
.IP "\\$1" \n(SS
 
26
..
 
27
.\" 一级子选项开始, 结束用 .RE
 
28
.de RSs
 
29
.RS 10
 
30
..
 
31
.\" 二级子选项开始
 
32
.de RSss
 
33
.PD 0
 
34
.RS \n(SS+3
 
35
..
 
36
.\" 二级子选项结束
 
37
.de REss
 
38
.RE
 
39
.PD 1
 
40
..
 
41
.
 
42
.\" --------------------------------------------------------------------------
 
43
.\" 名称
 
44
.\" --------------------------------------------------------------------------
 
45
.
 
46
.TH MPlayer 1 "2009-01-05" "MPlayer 项目" "电影播放器"
 
47
.
 
48
.SH 名称
 
49
mplayer  \- 影视播放器
 
50
.br
 
51
mencoder \- 影视编解码器
 
52
.
 
53
.\" --------------------------------------------------------------------------
 
54
.\" 概要
 
55
.\" --------------------------------------------------------------------------
 
56
.
 
57
.SH 总览
 
58
.na
 
59
.nh
 
60
.B mplayer
 
61
[选项] [文件|URL|播放列表|\-]
 
62
.
 
63
.br
 
64
.B mplayer
 
65
[选项] 文件1
 
66
[分选项] [文件2] [分选项]
 
67
.
 
68
.br
 
69
.B mplayer
 
70
[选项]
 
71
{文件和选项组}
 
72
[组专用的分选项]
 
73
.
 
74
.br
 
75
.B mplayer
 
76
[dvd|dvdnav]://[标题|[开始标题]\-结束标题][/设备]
 
77
[选项]
 
78
.
 
79
.br
 
80
.B mplayer
 
81
vcd://曲目[/设备]
 
82
.
 
83
.br
 
84
.B mplayer
 
85
tv://[频道][/输入ID]
 
86
[选项]
 
87
.
 
88
.br
 
89
.B mplayer
 
90
radio://[频道|频率][/捕捉设备]
 
91
[选项]
 
92
.
 
93
.br
 
94
.B mplayer
 
95
pvr://
 
96
[选项]
 
97
.
 
98
.br
 
99
.B mplayer
 
100
dvb://[卡号@]频道
 
101
[选项]
 
102
.
 
103
.br
 
104
.B mplayer
 
105
mf://[文件掩码|@列表文件]
 
106
[\-mf 选项] [选项]
 
107
.
 
108
.br
 
109
.B mplayer
 
110
[cdda|cddb]://曲目[\-结束曲目][:速度][/设备]
 
111
[选项]
 
112
.
 
113
.br
 
114
.B mplayer
 
115
cue://文件[:曲目]
 
116
[选项]
 
117
.
 
118
.br
 
119
.B mplayer
 
120
[file|mms[t]|http|http_proxy|rt[s]p|ftp|udp|unsv|icyx|noicyx|smb]://
 
121
[用户名:密码@]URL[:端口] [选项]
 
122
.
 
123
.br
 
124
.B mplayer
 
125
sdp://文件
 
126
[选项]
 
127
.
 
128
.br
 
129
.B mplayer
 
130
mpst://主机[:端口]/URL
 
131
[选项]
 
132
.
 
133
.br
 
134
.B mplayer
 
135
tivo://主机/[list|llist|fsid]
 
136
[选项]
 
137
.
 
138
.br
 
139
.B gmplayer
 
140
[选项]
 
141
[\-skin\ 外观模板]
 
142
.
 
143
.br
 
144
.B mencoder
 
145
[选项] 文件
 
146
[文件|URL|\-] [\-o 文件 | file://文件 | smb://[用户名:密码@]主机/文件路径]
 
147
.
 
148
.br
 
149
.B mencoder
 
150
[选项] 文件1
 
151
[分选项] [文件2] [分选项]
 
152
.ad
 
153
.hy
 
154
.
 
155
.\" --------------------------------------------------------------------------
 
156
.\" 描述
 
157
.\" --------------------------------------------------------------------------
 
158
.
 
159
.SH 描述
 
160
.B mplayer
 
161
是一个 LINUX 下的电影播放器 (也能运行在许多其它的平台和 CPU 架构, 请参阅文档)。
 
162
通过许多原生的和可执行的编解码器的支持, 它能播放绝大部分的 MPEG/\:VOB, AVI, 
 
163
ASF/\:WMA/\:WMV, RM, QT/\:MOV/\:MP4, Ogg/\:OGM, MKV, VIVO, FLI, NuppelVideo, 
 
164
yuv4mpeg, FILM 和 RoQ 文件。
 
165
你还能观看 VCD、SVCD、DVD、3ivx、DivX 3/4/5、WMV 甚至 H.264 格式的电影。
 
166
.PP
 
167
MPlayer 广泛地支持音视频输出驱动。
 
168
它不仅可以使用 X11, Xv, DGA, OpenGL, SVGAlib, fbdev, AAlib, libcaca, 
 
169
DirectFB, Quartz, Mac OS X CoreVideo, 也能使用 GGI, SDL (及它们的所有驱动),
 
170
所有 VESA 兼容显卡上的 VESA (甚至不需要 X11), 某些低级的
 
171
显卡相关的驱动 (如 Matrox, 3dfx 及 ATI) 和一些硬件 MPEG 解码器卡, 
 
172
比如 Siemens DVB, Hauppauge PVR (IVTV), DXR2 和 DXR3/\:Hollywood+。
 
173
它们中绝大多数支持软件或硬件缩放, 所以你可以享受全屏电影。
 
174
.PP
 
175
MPlayer 具有 OSD(屏上显示) 功能显示状态信息, 有
 
176
抗锯齿带阴影的漂亮大字幕和键盘控制的可视反馈。
 
177
支持的字体包括欧洲语种/\:ISO8859\-1,2 (匈牙利语, 英语, 捷克语等等), 
 
178
西里尔语和韩语, 可以播放 12 种格式的字幕文件 (MicroDVD, SubRip, OGM,
 
179
SubViewer, Sami, VPlayer, RT, SSA, AQTitle, JACOsub, PJS 
 
180
及我们自己的: MPsub) 和 DVD 字幕 (SPU 流, VOBsub 及隐藏式 CC 字幕)。
 
181
.PP
 
182
.B mencoder
 
183
(MPlayer 的电影编解码器) 是一个简单的电影编解码器, 其设计为将
 
184
MPlayer 可播放的电影(见上所述)编码成其他的 MPlayer 可播放格式(见下面)。
 
185
其编码成的 MPEG-4 (DivX/Xvid), 是 libavcodec 编解码器的一种和
 
186
使用 1, 2 或 3-passes(通) 的 PCM/\:MP3/\:VBRMP3 音频。
 
187
此外还具有流复制的能力, 拥有强大的(过滤器)插件系统(裁剪,
 
188
扩展, 反转, 后处理, 旋转, 缩放, 降噪声, RGB/\:YUV 转换)等。
 
189
.PP
 
190
.B gmplayer
 
191
是具有图形用户界面的 MPlayer。其选项与 MPlayer 相同。
 
192
.PP
 
193
本手册页最后有用法示例, 能让你迅速上手。
 
194
.PP
 
195
.B 也请参阅 HTML 文档!
 
196
.
 
197
.
 
198
.\" --------------------------------------------------------------------------
 
199
.\" 交互式控制
 
200
.\" --------------------------------------------------------------------------
 
201
.
 
202
.SH "交互式控制"
 
203
MPlayer 有个完全可配置的, 命令驱动的控制层, 
 
204
让你通过键盘, 鼠标, 操纵杆或遥控器(需使用 LIRC)来控制 MPlayer。
 
205
参见 \-input 选项定制控制层的方法。
 
206
.
 
207
.TP
 
208
.B 键盘控制
 
209
.PD 0
 
210
.RS
 
211
.IPs "<\- 和 \->"
 
212
后退/\:快进 10 秒。
 
213
.IPs "up 和 down"
 
214
快进/\:后退 1 分。
 
215
.IPs "pgup 和 pgdown"
 
216
快进/\:后退 10 分。
 
217
.IPs "[ 和 ]"
 
218
减少/增加当前回放速度 10%。
 
219
.IPs "{ 和 }"
 
220
减半/加倍当前回放速度。
 
221
.IPs "backspace"
 
222
重置正常回放速度.
 
223
.IPs "< 和 >"
 
224
在播放列表中后退/\:快进。
 
225
.IPs "ENTER"
 
226
在播放列表中快进, 甚至越过末尾。
 
227
.IPs "HOME 和 END"
 
228
下一个/\:前一个父列表中的播放树项。
 
229
.IPs "INS 和 DEL (仅用于 ASX 播放列表)"
 
230
下一个/\:前一个供选择的源。
 
231
.IPs "p / SPACE"
 
232
暂停 (再按取消暂停)。
 
233
.IPs ".\ \ \ \ "
 
234
步进。
 
235
按一下暂停回放, 每按一下就播放一帧(直到按其它键取消步进)。
 
236
.IPs "q / ESC"
 
237
停止播放和退出。
 
238
.IPs "U\ \ \ \ "
 
239
暂停播放(并且当未使用 \-idle 时退出)。
 
240
.IPs "+ 和 \-"
 
241
调整音频延迟增加/减少 0.1 秒。
 
242
.IPs "/ 和 *"
 
243
降低/\:提高音量。
 
244
.IPs "9 和 0"
 
245
降低/\:提高音量。
 
246
.IPs "( 和 )"
 
247
调整有利用于左/\:右声道的声音平衡。
 
248
.IPs "m\ \ \ \ "
 
249
静音。
 
250
.IPs "_ (仅用于 MPEG-TS、AVI 和 libav 库格式)"
 
251
循环可用的像轨。
 
252
.IPs "# (仅用于 DVD、MPEG、Matroska、AVI 和 libav 库格式)"
 
253
循环可用的音轨。
 
254
.IPs "TAB(仅用于 MPEG-TS 和 libav 库格式)"
 
255
循环可用的节目。
 
256
.IPs "f\ \ \ \ "
 
257
切换全屏 (也请参见 \-fs)。
 
258
.IPs "T\ \ \ \ "
 
259
切换顶置 (也请参见 \-ontop)。
 
260
.IPs "w 和 e"
 
261
降低/\:提高摇移范围。
 
262
.IPs "o\ \ \ \ "
 
263
循环 OSD 状态: 无 / 搜索条 / 搜索条 + 计时器 / 搜索条 + 计时器 + 总时间。
 
264
.IPs "d\ \ \ \ "
 
265
循环丢帧状态: 无 / 跳过显示 / 跳过解码。
 
266
(请参见 \-framedrop 和 \-hardframedrop)。
 
267
.IPs "v\ \ \ \ "
 
268
切换显示字幕。
 
269
.IPs "j\ \ \ \ "
 
270
循环可用的字幕。
 
271
.IPs "y 和 g"
 
272
在字幕列表中步进/步退。
 
273
.IPs "F\ \ \ \ "
 
274
切换显示 "锁定的字幕"。
 
275
.IPs "a\ \ \ \ "
 
276
切换对齐字幕: 上 / 中 / 下。
 
277
.IPs "x 和 z"
 
278
调整字幕延迟增加/减少 0.1 秒。
 
279
.IPs "r 和 t"
 
280
上/下调整字幕位置。
 
281
.IPs "i (仅用于 \-edlout 模式)"
 
282
设置 EDL 的开头或末尾并写入指定的文件。
 
283
.IPs "s (仅用于 \-vf 截屏)"
 
284
截屏。
 
285
.IPs "S (仅用于 \-vf 截屏)"
 
286
开始/停止截屏。
 
287
.IPs "I\ \ \ \ "
 
288
用 OSD 显示文件名。
 
289
.IPs "! 和 @"
 
290
寻到前一章节/后一章节的开始处。
 
291
.IPs "D(仅用于\-vo xvmc, \-vo vdpau,\-vf yadif, \-vf kerndeint)"
 
292
激活/禁用解隔行扫描过滤器。
 
293
.IPs "A"
 
294
在可用的 DVD 视角间循环切换。
 
295
.RE
 
296
.PD 1
 
297
.PP
 
298
.RS
 
299
(以下的按键仅适用于硬件加速视频输出(xv, (x)vidix, (x)mga, 等), 
 
300
软件均衡器(\-vf eq or \-vf eq2), 或者色调过滤器(\-vf hue)。)
 
301
.RE
 
302
.PP
 
303
.PD 0
 
304
.RS
 
305
.IPs "1 和 2"
 
306
调整对比度。
 
307
.IPs "3 和 4"
 
308
调整亮度。
 
309
.IPs "5 和 6"
 
310
调整色调。
 
311
.IPs "7 和 8"
 
312
调整饱和度。
 
313
.RE
 
314
.PD 1
 
315
.PP
 
316
.RS
 
317
(以下的按键仅适用于 quartz or macosx 视频输出驱动。)
 
318
.RE
 
319
.PP
 
320
.PD 0
 
321
.RS
 
322
.IPs "command + 0"
 
323
半尺寸。
 
324
.IPs "command + 1"
 
325
原始尺寸。
 
326
.IPs "command + 2"
 
327
双倍尺寸。
 
328
.IPs "command + f"
 
329
切换全屏 (也请参见 \-fs)。
 
330
.IPs "command + [ 和 command + ]"
 
331
设置窗口的 alpha。
 
332
.RE
 
333
.PD 1
 
334
.PP
 
335
.RS
 
336
(以下的按键仅适用于 sdl 视频输出驱动。)
 
337
.RE
 
338
.PP
 
339
.PD 0
 
340
.RS
 
341
.IPs "c\ \ \ \ "
 
342
切换可用的全屏模式。
 
343
.IPs "n\ \ \ \ "
 
344
原始尺寸。
 
345
.RE
 
346
.PD 1
 
347
.PP
 
348
.RS
 
349
(以下的按键仅适用于多媒体键盘。)
 
350
.RE
 
351
.PP
 
352
.PD 0
 
353
.RS
 
354
.IPs PAUSE
 
355
暂停。
 
356
.IPs "STOP\ "
 
357
停止并退出。
 
358
.IPs "PREVIOUS 和 NEXT"
 
359
后退/\:快进 1 分。
 
360
.RE
 
361
.PD 1
 
362
.PP
 
363
.RS
 
364
(以下的按键仅适用于已编译支持 GUI 并优先于以前的定义。)
 
365
.RE
 
366
.PP
 
367
.PD 0
 
368
.RS
 
369
.IPs ENTER
 
370
开始播放。
 
371
.IPs "ESC\ \ "
 
372
停止播放。
 
373
.IPs "l\ \ \ \ "
 
374
加载文件。
 
375
.IPs "t\ \ \ \ "
 
376
加载字幕。
 
377
.IPs "c\ \ \ \ "
 
378
打开皮肤浏览器。
 
379
.IPs "p\ \ \ \ "
 
380
打开播放列表。
 
381
.IPs "r\ \ \ \ "
 
382
打开首选项。
 
383
.RE
 
384
.PD 1
 
385
.PP
 
386
.RS
 
387
(以下的按键仅适用于已编译支持 TV 或 DVB 的输入并优先于以前的定义。)
 
388
.RE
 
389
.PP
 
390
.PD 0
 
391
.RS
 
392
.IPs "h 和 k"
 
393
选择上一个/\:下一个频道。
 
394
.IPs "n\ \ \ \ "
 
395
改变制式。
 
396
.IPs "u\ \ \ \ "
 
397
改变频道列表。
 
398
.RE
 
399
.PD 1
 
400
.PP
 
401
.RS
 
402
(以下的按键仅适用于已编译支持 dvdnav: 用于导航菜单)
 
403
.RE
 
404
.PP
 
405
.PD 0
 
406
.RS
 
407
.IPs "keypad 8"
 
408
选择上。
 
409
.IPs "keypad 2"
 
410
选择下。
 
411
.IPs "keypad 4"
 
412
选择左。
 
413
.IPs "keypad 6"
 
414
选择右。
 
415
.IPs "keypad 5"
 
416
返回主菜单。
 
417
.IPs "keypad 7"
 
418
返回最近的菜单(先后次序是: 章节->标题->根)。
 
419
.IPs "keypad ENTER"
 
420
确定。
 
421
.RE
 
422
.PD 1
 
423
.PP
 
424
.RS
 
425
.
 
426
(以下按键只有当编译时启用对于电视字幕的支持(teletext)时才有效:这些按键用于控制电
 
427
视字幕。)
 
428
.RE
 
429
.PP
 
430
.PD 0
 
431
.RS
 
432
.IPs "X\\\\"
 
433
打开/\:关闭电视字幕。
 
434
.IPs "Q和W"
 
435
切换至下一个/\:上一个电视字幕页面。
 
436
.RE
 
437
.PD 1
 
438
.PP
 
439
.RS
 
440
.
 
441
.TP
 
442
.B 鼠标控制
 
443
.PD 0
 
444
.RS
 
445
.IPs "button 3 和 button 4"
 
446
后退/\:快进 1 分。
 
447
.IPs "button 5 和 button 6"
 
448
降低/\:提高音量。
 
449
.RE
 
450
.PD 1
 
451
.
 
452
.TP
 
453
.B 操纵杆
 
454
.PD 0
 
455
.RS
 
456
.IPs "left 和 right"
 
457
后退/\:快进 10 秒。
 
458
.IPs "up 和 down"
 
459
快进/\:后退 1 分。
 
460
.IPs "button 1"
 
461
暂停。
 
462
.IPs "button 2"
 
463
循环 OSD 状态: 无 / 搜索条 / 搜索条 + 计时器 / 搜索条 + 计时器 + 总时间。
 
464
.IPs "button 3 和 button 4"
 
465
降低/\:提高音量。
 
466
.RE
 
467
.PD 1
 
468
.
 
469
.
 
470
.\" --------------------------------------------------------------------------
 
471
.\" 用法
 
472
.\" --------------------------------------------------------------------------
 
473
.
 
474
.SH "用法"
 
475
每个 "flag" 选项有个相反的 "noflag" 选项对应, 如: 选项 \-fs 相反的是 \-nofs。
 
476
.PP
 
477
如果某选项标为: (仅用于 XXX), 就仅适用于与选项 XXX 联合使用或者已编译进 XXX。
 
478
.PP
 
479
.I 注意:
 
480
子选项解析器(例如用于 \-ao pcm 子选项)支持
 
481
一种特殊的字符串转义(string-escaping)意欲和外部的 GUI 一起使用。
 
482
.br
 
483
其格式如下:
 
484
.br
 
485
%n%string_of_length_n
 
486
.br
 
487
.I 示例:
 
488
.br
 
489
mplayer \-ao pcm:file=%10%C:test.wav test.avi
 
490
.br
 
491
或在脚本中:
 
492
.br
 
493
mplayer \-ao pcm:file=%`expr length "$NAME"`%"$NAME" test.avi
 
494
.PP
 
495
.
 
496
.\" --------------------------------------------------------------------------
 
497
.\" 配置文件
 
498
.\" --------------------------------------------------------------------------
 
499
.
 
500
.SH "配置文件"
 
501
你可以把所有选项放在配置文件中, 每次 MPlayer/MEncoder 运行时都会读取它们。
 
502
系统范围的配置文件 "mplayer.conf" 位于你的配置目录
 
503
(例如: /etc/\:mplayer 或者 /usr/\:local/\:etc/\:mplayer)中, 
 
504
用户指定的配置文件是 "~/\:.mplayer/\:config"。
 
505
MEncoder 的配置文件是 "mencoder.conf" 位于你的配置目录
 
506
(例如: /etc/\:mplayer 或者 /usr/\:local/\:etc/\:mplayer)中, 
 
507
用户指定的配置文件是 "~/\:.mplayer/\:mencoder.conf"。
 
508
用户指定的选项优先于系统范围的选项, 而命令行选项优先于以上两者。
 
509
配置文件的语法是 "option=<值>", 任何 "#" 后面的都认为是注释。
 
510
启用没有参数值的选项可以把参数设为 "yes" 或者 "1" 或者 "true", 
 
511
而如果要停用就把它们设置为 "no" 或者 "0" 或者 "false"。
 
512
甚至子选项也可以如此设定选项。
 
513
.PP
 
514
你也可以为特定文件写配置文件。
 
515
如果你希望一个特定文件 "movie.avi" 有个配置文件, 就新建文件, 
 
516
名为 "movie.avi.conf", 写上该特定文件的选项并放在目录 ~/.mplayer/ 下。
 
517
你也可以把配置文件放在与播放该特定文件时该特定文件相同的目录之下, 
 
518
只要你(要么在命令行或者在全局配置文件中)给出 \-use\-filedir\-conf 选项。
 
519
.PP
 
520
.I MPLAYER 配置文件示例:
 
521
.sp 1
 
522
.nf
 
523
# 默认使用 Matrox 驱动。
 
524
vo=xmga
 
525
# 我喜欢在看片子的时候练习倒立。
 
526
flip=yes
 
527
# 解码/编码多个 PNG 文件,
 
528
# 开始于 mf://文件掩码
 
529
mf=type=png:fps=25
 
530
# 怪异的负片图像好酷。
 
531
vf=eq2=1.0:\-0.8
 
532
.fi
 
533
.PP
 
534
.I "MENCODER 配置文件示例:"
 
535
.sp 1
 
536
.nf
 
537
# 产生 MEncoder 输出到默认的文件名。
 
538
o=encoded.avi
 
539
# 下面四行使 mencoder tv:// 立刻开始捕捉。
 
540
oac=pcm=yes
 
541
ovc=lavc=yes
 
542
lavcopts=vcodec=mjpeg
 
543
tv=driver=v4l2:input=1:width=768:height=576:device=/dev/video0:audiorate=48000
 
544
# 较复杂的默认编码选项设置
 
545
lavcopts=vcodec=mpeg4:autoaspect=1
 
546
lameopts=aq=2:vbr=4
 
547
ovc=lavc=1
 
548
oac=lavc=1
 
549
passlogfile=pass1stats.log
 
550
noautoexpand=1
 
551
subfont-autoscale=3
 
552
subfont-osd-scale=6
 
553
subfont-text-scale=4
 
554
subalign=2
 
555
subpos=96
 
556
spuaa=20
 
557
.fi
 
558
.
 
559
.\" --------------------------------------------------------------------------
 
560
.\" 配置集
 
561
.\" --------------------------------------------------------------------------
 
562
.
 
563
.SH "配置集"
 
564
为了方便操作不同的配置文件, 可以在配置文件中定义配置集。
 
565
配置集以放在方括号中的名称开始, 如: "[my-profile]"。
 
566
所有跟随的选项成为配置集的一部分。
 
567
描述(通过 \-profile help 显示)定义于 profile-desc 选项。
 
568
要结束该配置集, 使用别的名称开始即可
 
569
或使用配置集名称 "default" 继续正常的选项。
 
570
.fi
 
571
.PP
 
572
.I "MPLAYER 配置集示例:"
 
573
.sp 1
 
574
.nf
 
575
 
 
576
[protocol.dvd]
 
577
profile-desc="用于 dvd:// 媒体流的配置集"
 
578
vf=pp=hb/vb/dr/al/fd
 
579
alang=en
 
580
 
 
581
[protocol.dvdnav]
 
582
profile-desc="用于 dvdnav:// 媒体流的配置集"
 
583
profile=protocol.dvd
 
584
mouse-movements=yes
 
585
nocache=yes
 
586
 
 
587
[extension.flv]
 
588
profile-desc="用于 .flv 文件的配置集"
 
589
flip=yes
 
590
 
 
591
[vo.pnm]
 
592
outdir=/tmp
 
593
 
 
594
[ao.alsa]
 
595
device=spdif
 
596
.fi
 
597
.PP
 
598
.I "MENCODER 配置集示例:"
 
599
.sp 1
 
600
.nf
 
601
 
 
602
[mpeg4]
 
603
profile-desc="MPEG4 编码"
 
604
ovc=lacv=yes
 
605
lavcopts=vcodec=mpeg4:vbitrate=1200
 
606
 
 
607
[mpeg4\-hq]
 
608
profile-desc="高质量 MPEG4 编码"
 
609
profile=mpeg4
 
610
lavcopts=mbd=2:trell=yes:v4mv=yes
 
611
.fi
 
612
.
 
613
.\" --------------------------------------------------------------------------
 
614
.\" 选项
 
615
.\" --------------------------------------------------------------------------
 
616
.
 
617
.SH "通用选项"
 
618
.
 
619
.TP
 
620
.B \-codecs\-file <文件名>(也请参见 \-afm,\-ac,\-vfm,\-vc)
 
621
重载标准的搜索路径并使用指定的文件代替内置的 codecs.conf。
 
622
.
 
623
.TP
 
624
.B \-include <配置文件>
 
625
指定配置文件在默认的配置文件后面解析。
 
626
.
 
627
.TP
 
628
.B \-list\-options
 
629
打印所有可用的选项。
 
630
.
 
631
.TP
 
632
.B \-msgcharset <字符集>
 
633
转换控制台消息为指定的字符集(默认是自动侦测: autodetect)。
 
634
文字的字符集编码用选项 \-\-charset 指定配置。
 
635
设置为 "noconv" 以停用转换 (为了如: iconv 问题)。
 
636
.br
 
637
.I 注意:
 
638
选项在命令行解析完成后生效。
 
639
环境变量 MPLAYER_CHARSET 能帮你去除开头几行混乱的输出。
 
640
.
 
641
.TP
 
642
.B \-msgcolor
 
643
在支持 ANSI 彩色标准的终端上启用彩色控制屏幕。
 
644
.
 
645
.TP
 
646
.B \-msglevel <all=<级别>:<模块>=<级别>:...>
 
647
直接对各个模块控制冗赘度。
 
648
此 "all" 模块改变所有模块(虽然没有在命令行中显式指定)的冗赘级别。
 
649
查看所有模块的列表请参见于 "\-msglevel help"。
 
650
.br
 
651
.I 注意:
 
652
有些消息在解析命令行之前就打印出来,因而不受 \-msglevel 影响。
 
653
要控制这些消息的话,你得使用 MPLAYER_VERBOSE 环境变量,参见下面的解释以获取详细信息。
 
654
.br
 
655
可用级别:
 
656
.PD 0
 
657
.RSs
 
658
.IPs "\-1"
 
659
完全沉默
 
660
.IPs " 0"
 
661
仅致命消息
 
662
.IPs " 1"
 
663
错误消息
 
664
.IPs " 2"
 
665
警告消息
 
666
.IPs " 3"
 
667
简短提示
 
668
.IPs " 4"
 
669
信息消息
 
670
.IPs " 5"
 
671
状态消息(默认值)
 
672
.IPs " 6"
 
673
冗赘消息
 
674
.IPs " 7"
 
675
调试级别 2
 
676
.IPs " 8"
 
677
调试级别 3
 
678
.IPs " 9"
 
679
调试级别 4
 
680
.RE
 
681
.PD 1
 
682
.
 
683
.TP
 
684
.B \-msgmodule
 
685
在每条控制屏幕消息前加上模块名。
 
686
.
 
687
.TP
 
688
.B \-noconfig <若干选项>
 
689
不解析所选的配置文件。
 
690
.br
 
691
.I 注意:
 
692
如果命令行中指定了 \-include 或 \-use\-filedir\-conf 选项,
 
693
那么这些选项将优先生效。
 
694
.sp 1
 
695
可用选项有:
 
696
.PD 0
 
697
.RSs
 
698
.IPs "all\ \ "
 
699
所有的配置文件
 
700
.IPs "gui(仅仅是 GUI)"
 
701
GUI 的配置文件
 
702
.IPs system
 
703
系统配置文件
 
704
.IPs "user\ "
 
705
用户配置文件
 
706
.RE
 
707
.PD 1
 
708
.
 
709
.TP
 
710
.B "\-quiet\ "
 
711
使得控制台消息少输出; 特别地, 阻止状态行
 
712
(即 A:   0.7 V:   0.6 A-V:  0.068 ...)的显示。
 
713
对慢机器或者不能正确处理回车符(即 \\r)的旧机器特别有用。
 
714
.
 
715
.TP
 
716
.B \-priority <优先>(仅适用于 Windows 和 OS/2)
 
717
根据 Windows 和 OS/2 下可用的预定义优先级设置 MPlayer 的进程优先级。
 
718
可能的 <优先> 值为:
 
719
.RSs
 
720
idle|belownormal|normal|abovenormal|high|realtime
 
721
.RE
 
722
.sp 1
 
723
.RS
 
724
.I 警告:
 
725
使用 realtime(实时) 优先级会引起系统锁住。
 
726
.RE
 
727
.
 
728
.TP
 
729
.B \-profile <配置轮廓1,配置轮廓2,...>
 
730
使用给定的配置轮廓, \-profile help 显示定义的配置轮廓列表。
 
731
.
 
732
.TP
 
733
.B \-really\-quiet (也请参见 \-quiet)
 
734
显示比 \-quiet 更少的输出和状态信息。
 
735
同时禁止图形界面错误消息对话框。
 
736
.
 
737
.TP
 
738
.B \-show\-profile <配置轮廓>
 
739
显示配置轮廓的描述和内容。
 
740
.
 
741
.TP
 
742
.B \-use\-filedir\-conf
 
743
在文件播放时的相同目录之下寻找该特定文件的配置文件。
 
744
.br
 
745
.I 警告:
 
746
播放未经信任的媒体可能有危险。
 
747
.
 
748
.TP
 
749
.B "\-v\ \ \ \ \ "
 
750
提高冗赘级别, 对命令行中发现的各个 \-v 提高一级。
 
751
.
 
752
.
 
753
.
 
754
.SH "播放器选项(仅适用于MPLAYER)"
 
755
.
 
756
.TP
 
757
.B \-autoq <质量> (和 \-vf [s]pp 一起使用)
 
758
依据可用的 CPU 空闲时间动态改变后期处理的级别。
 
759
你指定的数字可能是已使用中的最高级别。通常你可以使用有点高的级别数字。
 
760
为此你必须使用不带参数的 \-vf [s]pp 选项。
 
761
.
 
762
.TP
 
763
.B \-autosync <因子>
 
764
基于音频延迟的检测逐步调整 A/V 同步。
 
765
指定 \-autosync 0, 也就是默认值, 将导致帧计时完全基于音频延迟的检测。
 
766
指定 \-autosync 1 也是一样, 但会微妙地改变所使用的 A/V 修正算法。
 
767
对那些视频帧率不均匀, 但用 \-nosound 可以正常播放的电影, 
 
768
设置大于 1 的整数值一般会有所帮助。
 
769
这个值越大, 计时方法越接近于 \-nosound。
 
770
对于某些音频延迟检测实现不完善的声卡驱动, 试试用 \-autosync\ 30 来平滑此问题。
 
771
使用这个值时, 如果出现 A/V 同步大偏移, 只需要 1, 2 秒时间就可以搞定。
 
772
对于所有的声卡驱动, 对突然的 A/V 偏移, 在反应时间上有延迟, 
 
773
这应该是打开此选项的唯一副作用。
 
774
.
 
775
.TP
 
776
.B \-benchmark
 
777
在终端打印一些回放后的 CPU 使用率和丢帧数的统计信息。
 
778
与 \-nosound 和 \-vo null 联合使用可用来仅仅评测视频编解码器.
 
779
.br
 
780
.I 注意:
 
781
使用此参数仅仅回放视频时, MPlayer 也将忽略帧持续期(frame duration) 
 
782
(你可以认为那是不定帧率)。
 
783
.
 
784
.TP
 
785
.B \-colorkey <号码>
 
786
改变 colorkey 为你所选的 RGB 值。
 
787
0x000000 是黑色而 0xffffff 是白色。
 
788
仅被视频输出驱动 cvidix, fbdev, svga, vesa, winvidix, xmga, xvidix, 
 
789
xover, xv (参见 \-vo xv:ck), xvmc (参见 \-vo xv:ck) 和 directx 支持。
 
790
.
 
791
.TP
 
792
.B \-nocolorkey
 
793
停用 colorkeying。
 
794
仅被视频输出驱动 cvidix, fbdev, svga, vesa, winvidix, xmga, xvidix, 
 
795
xover, xv (参见 \-vo xv:ck), xvmc (参见 \-vo xv:ck) 和 directx 支持。
 
796
.
 
797
.TP
 
798
.B \-correct\-pts(处于测试阶段)
 
799
切换 MPlayer 到试验模式, 
 
800
其中视频帧的时戳计算不同, 且支持视频过滤器添加新的帧或修改已有的时戳。
 
801
可以看到更精确的时戳, 例如通过 \-ass 选项修改播放字幕与镜头同步。
 
802
没有 \-correct\-pts, 字幕同步典型地会被某些帧关闭。
 
803
此选项不能与某些分路器和编解码器一起正常工作。
 
804
.
 
805
.TP
 
806
.B \-crash\-debug(调试代码)
 
807
一旦崩溃或 SIGTRAP 自动联上 gdb 调试程序。
 
808
此支持必须已编译进配置 \-\-enable\-crash\-debug。
 
809
.
 
810
.TP 
 
811
.B \-doubleclick\-time 
 
812
以毫秒为单位的时间值,用以判定两次连续的按键动作是否为一次双击动作(默认值:
 
813
300)。
 
814
设为0则让你的窗体系统判断什么样动作的是双击(仅当 \-vo directx 时)。
 
815
.br
 
816
.I 注意:
 
817
你会体验到不同的效果,这取决于你绑定了 MOUSE_BTN0_DBL 还是
 
818
MOUSE_BTN0\-MOUSE_BTN0_DBL。
 
819
.
 
820
.TP
 
821
.B \-edlout <文件名>
 
822
新建文件并写入 EDL(编辑决定列表) 记录。
 
823
回放时, 用户击 "i" 键标记跳过块的开始结束处。
 
824
这提供了用户一个以后能精调 EDL (记录)项的开始点。
 
825
详情请参见 http://www.mplayerhq.hu/\:DOCS/\:HTML/\:en/\:edl.html。
 
826
.
 
827
.TP
 
828
.B \-enqueue (仅用于 GUI)
 
829
将命令行中给定的文件排入播放列表但不立刻播放。
 
830
.
 
831
.TP
 
832
.B \-fixed\-vo
 
833
为多个文件锁定一个固定的视频系统 (对所有的文件(反)初始化仅一次)。
 
834
这样, 对所有文件只打开一个窗口。
 
835
目前 fixed-vo 兼容的驱动有: gl, gl2, mga, svga, x11, xmga, 
 
836
xv, xvidix 和 dfbmga。
 
837
.
 
838
.TP
 
839
.B \-framedrop(也请参见 \-hardframedrop,未使用 \-nocorrect\-pts 时只可用于实验)
 
840
跳过显示一些帧从而在慢的机器上保持 A/V 同步。
 
841
视频滤镜不会应用到这些帧上。对于 B-帧 甚至解码也完全跳过。
 
842
.
 
843
.TP
 
844
.B \-(no)gui
 
845
启用或停用 GUI 接口(默认取决于可执行文件名)。
 
846
仅能作为命令行第一个参数。不能作为选项写入配置文件。
 
847
.
 
848
.TP
 
849
.B \-h, \-help, \-\-help
 
850
显示简短的选项概要。
 
851
.
 
852
.TP
 
853
.B \-hardframedrop(未使用 \-nocorrect\-pts 时只可用于实验)
 
854
更加密集的丢帧(中断解码过程)。将导致图像失真!
 
855
注意,libmpeg2 解码器尤其可能在使用该选项后崩溃,所以请考虑使用
 
856
“\-vc ffmpeg12,”。
 
857
.
 
858
.TP
 
859
.B \-heartbeat\-cmd
 
860
在播放的时候每隔 30 秒通过 system() 调用(即通过 shell 调用)执行的命令。
 
861
.sp 1
 
862
.I 注意:
 
863
MPlayer 执行此命令时不加以检查,所以你有责任确保该命令不造成任何安全问题(例
 
864
如,如果“.”就像在 Windows 中那样是在你的路径中,则确保使用完整路径)。
 
865
.sp 1
 
866
该选项可能被“误用”以禁用不提供对于适当的 X API 接口的支持的屏幕保护程序。
 
867
如果你觉得这太复杂了,请要求屏幕保护程序的作者提供对于适当的 X API 的支持。
 
868
(另参见 \-stop\-xscreensaver)
 
869
.sp 1
 
870
.I 用于 xscreensaver 的示例:
 
871
mplayer \-heartbeat\-cmd "xscreensaver\-command \-deactivate" file
 
872
.sp 1
 
873
.I 用于 GNOME screensaver 的示例:
 
874
mplayer \-heartbeat\-cmd "gnome\-screensaver\-command \-p" file
 
875
.RE
 
876
.PD 1
 
877
.
 
878
.TP
 
879
.B \-identify
 
880
是 \-msglevel identify=4 的简写形式。使用便于解析的格式显示文件参数。
 
881
同时打印更为详细的关于字幕和音轨的语言与 ID 号的信息。
 
882
在某些情形下,使用 \-msglevel identify=6 能得到更多的信息。
 
883
例如,对于一张 DVD 碟片,该选项能列出每个标题的章节和时长,以及一个碟片 ID 号。
 
884
将此选项与 \-frames 0 一起使用能禁止所有输出。
 
885
封装脚本 TOOLS/\:midentify.sh 禁止 MPlayer 的其它输出,
 
886
并且(很可能)shellescapes(脚本转义)了文件名。
 
887
.
 
888
.TP
 
889
.B \-idle (也请参见 \-slave)
 
890
当没有文件播放时, 让 MPlayer 空闲等待而不是退出。
 
891
一般在 slave 模式时有用, 能通过输入命令控制 MPlayer。
 
892
.
 
893
.TP
 
894
.B \-input <命令>
 
895
此选项可以用来配置输入系统的某些部分。路径相对于 ~/.mplayer/。
 
896
.br
 
897
.I 注意:
 
898
自动重复功能目前只有游戏操纵杆支持。
 
899
.sp 1
 
900
可用的命令有:
 
901
.sp 1
 
902
.PD 0
 
903
.RSs
 
904
.IPs conf=<文件名>
 
905
指定输入配置文件而不是默认的 ~/\:.mplayer/\:input.conf。
 
906
如果没有给出完全路径名, 将假设是 ~/\:.mplayer/\:<文件名>。
 
907
.IPs ar-dev=<设备>
 
908
用作为苹果 IR 遥控器的设置(默认值是自动侦测,仅用于 Linux)。
 
909
.IPs ar-delay
 
910
在开始自动重复一个键之前等待多少毫秒 (0 代表停用)。
 
911
.IPs ar-rate
 
912
自动重复数是每秒重复多少次按键。
 
913
.IPs keylist
 
914
列出所有可以被绑定于命令的键。
 
915
.IPs cmdlist
 
916
列出所有可以被绑定于键的命令。
 
917
.IPs js-dev
 
918
指定使用的操纵杆设备(默认是: /dev/\:input/\:js0)。
 
919
.IPs file=<文件名>
 
920
从给定文件中读取命令。
 
921
一般结合 FIFO 时有用。
 
922
.br
 
923
.I 注意:
 
924
当给定文件是 FIFO 时 MPlayer 打开两个端头, 这样你就可以做
 
925
几次 ‘echo "seek 10" > mp_pipe’ 而管道仍保持有效。
 
926
.RE
 
927
.PD 1
 
928
.
 
929
.TP
 
930
.B \-key\-fifo\-size <2\-65000>
 
931
指定 FIFO 大小供缓冲按键事件(默认值:7)。
 
932
n 大小的 FIFO 能容纳 (n\-1) 缓冲事件。
 
933
如果太小会丢失一些事件
 
934
(导致 "鼠标键卡住" 或类似效果)。
 
935
如果太大, MPlayer 处理缓冲的事件时可能看上去挂住了。
 
936
为得到同以前一样的行为效果而引入此选项,
 
937
对 Linux 设置为 2 或对 Windows 为 1024。
 
938
.
 
939
.TP
 
940
.B \-lircconf <文件名> (仅适用于 LIRC)
 
941
为 LIRC 指定配置文件(默认是: ~/.lircrc)。
 
942
.
 
943
.TP
 
944
.B \-list\-properties
 
945
打印可用的属性列表。
 
946
.
 
947
.TP
 
948
.B \-loop <数>
 
949
重复回放电影 <数> 遍。
 
950
0 表示重复不断。
 
951
.
 
952
.TP
 
953
.B \-menu (仅用于OSD菜单)
 
954
打开 OSD 菜单支持。.
 
955
.
 
956
.TP
 
957
.B \-menu\-cfg <文件名> (仅用于OSD菜单)
 
958
使用另一种的 menu.conf。
 
959
.
 
960
.TP
 
961
.B \-menu\-chroot <路径>(仅用于OSD菜单)
 
962
将文件选择菜单的根目录更改为一个特定位置。
 
963
.sp 1
 
964
.I 示例:
 
965
.PD 0
 
966
.RSs
 
967
.IPs \-menu\-chroot /home"
 
968
将限制文件选择菜单查找/\:home以及其下的目录(即不可能访问 /,但可以访问
 
969
/home/user_name)。
 
970
.RE
 
971
.PD 1
 
972
.
 
973
.TP
 
974
.B \-menu\-keepdir(仅用于OSD菜单)
 
975
文件浏览器从最近浏览位置开始浏览,而不是当前目录。
 
976
.
 
977
.TP
 
978
.B \-menu\-root <参数值> (仅适用于 OSD 菜单)
 
979
指定主菜单。
 
980
.
 
981
.TP
 
982
.B \-menu\-startup (仅适用于 OSD 菜单)
 
983
在 MPlayer 启动时显示主菜单。
 
984
.
 
985
.TP
 
986
.B \-mouse\-movements
 
987
允许 MPlayer 接收来自视频输出驱动的指针事件。
 
988
必须选择 DVD 菜单中的按钮。
 
989
支持基于 X11 的视频输出(x11、xv、xvmc等)以及 gl、gl2、direct3d 和 macosx 的视频输出
 
990
.
 
991
.TP
 
992
.B \-noar
 
993
关闭对于 AppleIR 的支持。
 
994
.
 
995
.TP
 
996
.B \-noconsolecontrols
 
997
阻止 MPlayer 读取标准输入的键盘事件。
 
998
读取标准输入的数据时有用。命令行中发现 \- 会自动启用。
 
999
会遇到不得不手动设置的情形, 比如你
 
1000
打开 /dev/\:stdin (或者你系统中等价的设备), 在播放列表中使用 stdin 
 
1001
或者意欲以后通过 slave 命令的 loadfile 或 loadlist 从 stdin 读取。
 
1002
.
 
1003
.TP
 
1004
.B \-nojoystick
 
1005
关闭支持操纵杆。
 
1006
.
 
1007
.TP
 
1008
.B \-nolirc
 
1009
关闭支持 LIRC。
 
1010
.
 
1011
.TP
 
1012
.B \-nomouseinput
 
1013
停用鼠标键 按/\:放 输入 (mozplayerxp 的上下文菜单依赖此选项)。
 
1014
.
 
1015
.TP
 
1016
.B \-rtc (仅适用 RTC)
 
1017
打开使用 Linux 的 RTC (实时钟 \- /dev/\:rtc) 作为计时机制。
 
1018
唤醒过程每 1/1024 秒核查当前时间。
 
1019
除非现代 Linux 内核配置为桌面应用, 因为当使用正常的定时睡眠时, 
 
1020
已唤醒相似精度的过程。
 
1021
.
 
1022
.TP
 
1023
.B \-playing\-msg <字符串>
 
1024
开始回放前打印出字符串。
 
1025
支持以下的扩展:
 
1026
.RSs
 
1027
.IPs ${NAME}
 
1028
扩展为属性 NAME 的值。
 
1029
.IPs ?(NAME:TEXT)
 
1030
仅当属性 NAME 可用时扩展 TEXT(文字)。
 
1031
.IPs ?(!NAME:TEXT)
 
1032
仅当属性 NAME 不可用时扩展 TEXT(文字)。
 
1033
Expand TEXT only if the property NAME is not available.
 
1034
.RE
 
1035
.
 
1036
.TP
 
1037
.B \-playlist <文件名>
 
1038
根据播放列表播放文件(ASX, Winamp, SMIL, 或者
 
1039
one-file-per-line(每行一个文件) 格式)。
 
1040
.br
 
1041
.I 注意:
 
1042
此选项作为条目仅应用于播放列表的元素以后, 会找到选项。
 
1043
.br
 
1044
FIXME: 需要彻底理清并建立文档。
 
1045
.
 
1046
.TP
 
1047
.B \-rtc\-device <设备>
 
1048
为 RTC 计时使用指定的设备。
 
1049
.
 
1050
.TP
 
1051
.B \-shuffle
 
1052
以随机顺序播放文件。
 
1053
.
 
1054
.TP
 
1055
.B \-skin <名> (仅用于 GUI)
 
1056
从默认皮肤目录 
 
1057
/usr/\:local/\:share/\:mplayer/\:skins/\: 或 ~/.mplayer/\:skins/ 
 
1058
下的, 作为参数的给定目录中装载皮肤。
 
1059
.sp 1
 
1060
.I 示例:
 
1061
.PD 0
 
1062
.RSs
 
1063
.IPs "\-skin fittyfene"
 
1064
尝试 /usr/\:local/\:share/\:mplayer/\:skins/\:fittyfene
 
1065
然后是 ~/.mplayer/\:skins/\:fittyfene。
 
1066
.RE
 
1067
.PD 1
 
1068
.
 
1069
.TP
 
1070
.B \-slave (也请参见 \-input)
 
1071
切换到 slave 模式, MPlayer 为其他程序在后台运行。
 
1072
MPlayer 从标准输入读取以新行 (\\n) 分隔开的命令行, 
 
1073
而不再截获键盘事件。
 
1074
.br
 
1075
.I 注意:
 
1076
请参见 \-input cmdlist 的命令列表和 DOCS/tech/slave.txt 中的描述。
 
1077
.
 
1078
.TP
 
1079
.B \-softsleep
 
1080
通过不断核查当前时间来测定帧的时间, 
 
1081
而不是请求内核在适当的时刻唤醒 MPlayer。
 
1082
对于内核计时器精度不高且不能使用 RTC 时有用, 代价是较高的 CPU 消耗。
 
1083
.
 
1084
.TP
 
1085
.B \-sstep <数>
 
1086
每帧后跳过 <数> 秒。
 
1087
影片的正常帧率仍被保留, 所以回放加速了。
 
1088
既然 MPlayer 仅能搜寻到下一个 keyframe, 加速过程可能不精准。
 
1089
.
 
1090
.
 
1091
.
 
1092
.SH "分离器/媒体流选项"
 
1093
.
 
1094
.TP
 
1095
.B \-a52drc <级别>
 
1096
选择 AC-3 音频流的动态范围压缩(DRC)级别。
 
1097
<级别> 是 0 到 1 的浮点数, 其中 0 表示无压缩, 
 
1098
(默认值) 1 表示全压缩 (使得响亮的通路更安静或相反)。
 
1099
此选项仅当 AC-3 流包含所需范围的压缩信息时显示效果。
 
1100
.
 
1101
.TP
 
1102
.B \-aid <代码> (也请参见 \-alang)
 
1103
选择音频频道 (MPEG: 0\-31, AVI/\:OGM: 1\-99, ASF/\:RM: 0\-127, 
 
1104
VOB(AC-3): 128\-159, VOB(LPCM): 160\-191, MPEG-TS 17\-8190)。
 
1105
MPlayer 在 verbose (\-v) 模式下会打印可用的音频代码。
 
1106
当播放 MPEG-TS 流时, MPlayer/\:MEncoder 用第一个程序
 
1107
播放已选择的(如果有的话)音频流。
 
1108
.
 
1109
.TP
 
1110
.B \-ausid <代码>(也请参见 \-alang)
 
1111
选择子音频流的频道。
 
1112
当前有效的取值范围为 0x55..0x75,并且当由原生流分解器(而不是 libavformat)时处理时,
 
1113
只适用于MPEG-TS。
 
1114
由于媒体类型信息在媒体流中的嵌入方式有异或其在流中缺失,媒体类型可能无法正确识别,但当
 
1115
多个子流存在时,音频流会正确分解出来。
 
1116
当使用 \-identify 运行时,MPlayer 打印出可用的子流的代码。
 
1117
.
 
1118
.TP
 
1119
.B \-alang <语言代码[,语言代码,...]> (也请参见 \-aid)
 
1120
指定使用音频语言的优先级列表。
 
1121
不同的容器格式使用不同的语言代号。DVDs 使用 ISO 639\-1 的
 
1122
两字符语言代号, Matroska、MPEG-TS 和 NUT 使用 ISO 639\-2 的
 
1123
三字符语言代号, 而 OGM 使用任意格式标识符。
 
1124
MPlayer 在 verbose (\-v) 模式下会打印可用的语言。
 
1125
.sp 1
 
1126
.I 示例:
 
1127
.PD 0
 
1128
.RSs
 
1129
.IPs "mplayer dvd://1 \-alang hu,en"
 
1130
选择 DVD 上的匈牙利语音轨播放而英语在没有匈牙利语时备用。
 
1131
.IPs "mplayer \-alang jpn example.mkv"
 
1132
播放日语 Matroska 文件。
 
1133
.RE
 
1134
.PD 1
 
1135
.
 
1136
.TP
 
1137
.B \-audio\-demuxer <[+]名称> (仅用于 \-audiofile)
 
1138
锁定用于 \-audiofile 的音频分路器类型。
 
1139
在名称前使用 "+" 锁定类型, 跳过某些核查!
 
1140
按照 \-audio\-demuxer help 打印出来的指定分路器类型。
 
1141
为了向后兼容, 也接受定义在 libmpdemux/\:demuxer.h 的分路器标识。
 
1142
\-audio\-demuxer audio 或 \-audio\-demuxer 17 锁定 MP3。
 
1143
.
 
1144
.TP
 
1145
.B \-audiofile <文件名>
 
1146
在看电影时播放外部音频文件(WAV, MP3 或 Ogg Vorbis)。
 
1147
.
 
1148
.TP
 
1149
.B \-audiofile\-cache <千字节>
 
1150
对 \-audiofile 的文件流启用缓存, 使用指定大小的内存。
 
1151
.
 
1152
.TP
 
1153
.B \-reuse\-socket (仅适用于udp://)
 
1154
允许SOCKET在关闭后立即被其它进程重新利用。
 
1155
.
 
1156
.TP
 
1157
.B \-bandwidth <参数值> (仅适用于网络)
 
1158
指定网络流的最大带宽(用于服务器可以以不同带宽传送内容的情况)。
 
1159
当你以慢速连接观看现场流媒体时有用。
 
1160
对于 Real RTSP 流, 也用来设置最大的传送带宽
 
1161
以容许较快的缓存填充和流转储。
 
1162
.
 
1163
.TP
 
1164
.B \-cache <千字节>
 
1165
此选项指定用多少内存(以 kBytes 为单位)作为播放文件或 URL 的预缓冲。
 
1166
对速度慢的媒体特别有用。
 
1167
.
 
1168
.TP
 
1169
.B \-nocache
 
1170
关闭缓冲。
 
1171
.
 
1172
.TP
 
1173
.B \-cache\-min <百分数>
 
1174
当缓冲填充到总数的 <百分数> 时开始回放。
 
1175
.
 
1176
.TP
 
1177
.B \-cache\-seek\-min <百分数>
 
1178
如果查寻到的位置处于从当前位置算起的缓存大小的 <百分数> 之内, 
 
1179
MPlayer 等待填充缓存到此位置而不是执行流查寻(默认是: 50)。
 
1180
.
 
1181
.TP
 
1182
.B \-cdda <选项1:选项2> (仅适用于 CDDA)
 
1183
此选项用来调整 MPlayer 的 CD 音频读取特性。
 
1184
.sp 1
 
1185
可用选项有:
 
1186
.RSs
 
1187
.IPs speed=<参数值>
 
1188
设定 CD 转速。
 
1189
.IPs paranoia=<0\-2>
 
1190
设定谨慎级别。
 
1191
0 以外的值可能会打断除了第一个音轨的任何回放。
 
1192
.RSss
 
1193
0: 关闭检测 (默认)
 
1194
.br
 
1195
1: 只进行重叠检测
 
1196
.br
 
1197
2: 完全数据修正和校检
 
1198
.REss
 
1199
.IPs generic-dev=<参数值>
 
1200
使用指定的通用 SCSI 设备。
 
1201
.IPs sector-size=<参数值>
 
1202
单位读取量。
 
1203
.IPs overlap=<参数值>
 
1204
锁定校检时的最小重叠搜索为 <参数值> 个扇区。
 
1205
.IPs toc-bias
 
1206
假定 TOC 报告中第1音轨的起始偏移量为 LBA 0。
 
1207
有些东芝光驱需要这样来修正音轨边界。
 
1208
.IPs toc-offset=<参数值>
 
1209
报告音轨时在扇区数上再加上 <参数值> 个扇区。可能是负数。
 
1210
.IPs (no)skip
 
1211
(不)接受不完整的数据重建。
 
1212
.RE
 
1213
.
 
1214
.TP
 
1215
.B \-cdrom\-device <设备路径>
 
1216
指定 CD-ROM 设备 (默认是: /dev/\:cdrom)。
 
1217
.
 
1218
.TP
 
1219
.B \-channels <数字> (也请参见 \-af channels)
 
1220
请求播放的声道数 (默认是: 2)。
 
1221
MPlayer 要求解码器把音频解码到指定数量的声道。
 
1222
然后由解码器来实现这个要求。
 
1223
此选项通常只有在播放带 AC-3 音频(比如 DVD)的视频时才显得重要。
 
1224
在那时默认使用 liba52 解码并把音频正确地混合到需要的声道数。
 
1225
为了直接控制输出声道数独立于解码声道数, 使用声道过滤器。
 
1226
.br
 
1227
.I 注意:
 
1228
此选项可以被解码器(仅适用于 AC-3), 过滤镜(环绕立体声), 和音频
 
1229
输出驱动(至少 OSS 可以)接受。
 
1230
.sp 1
 
1231
可用选项有:
 
1232
.sp 1
 
1233
.PD 0
 
1234
.RSs
 
1235
.IPs 2
 
1236
立体声
 
1237
.IPs 4
 
1238
环绕立体声
 
1239
.IPs 6
 
1240
5.1 立体声
 
1241
.RE
 
1242
.PD 1
 
1243
.
 
1244
.TP
 
1245
.B \-chapter <场景标识>[\-<末尾场景标识>] (仅适用于 dvd:// 和 dvdnav://)
 
1246
指定从哪个场景开始播放。也可以指定在哪个场景结束播放 (默认值为: 1)。
 
1247
.
 
1248
.TP
 
1249
.B \-cookies (仅适用于网络)
 
1250
HTTP 请求时发送 cookies。
 
1251
.
 
1252
.TP
 
1253
.B \-cookies\-file <文件名> (仅适用于网络)
 
1254
从 <文件名> 中读取 HTTP cookies (默认是: ~/.mozilla/ 和 ~/.netscape/)
 
1255
而跳过从默认位置读取。
 
1256
假定文件是 Netscape 格式。
 
1257
.
 
1258
.TP
 
1259
.B \-delay <数>
 
1260
音频延迟数秒 (正或负的浮点数)
 
1261
.br
 
1262
负值延迟音频,而正值延迟视频。
 
1263
注意这与MEncoder的\-audio\-delay选项正好相反。
 
1264
.br
 
1265
.I 注意:
 
1266
当和 MEncoder 一起用时, 并不保证能与 \-ovc copy 一起工作正常; 
 
1267
请使用 \-audio\-delay。
 
1268
.
 
1269
.TP
 
1270
.B \-ignore\-start
 
1271
忽略 AVI 文件中指定的流开始时间。
 
1272
对于 MPlayer, 用 \-audio\-delay 选项编码的文件废除了流延迟。
 
1273
在编码时期, 此选项防止 MEncoder 转送原流的开始时间到新的文件; 
 
1274
但是 \-audio\-delay 选项并不受影响。
 
1275
注意 MEncoder 有时会自动调整流开始时间以补偿预期的解码延迟, 
 
1276
所以没有测试之前不要使用此选项进行编码。
 
1277
.
 
1278
.TP
 
1279
.B \-demuxer <[+]类型名>
 
1280
锁定分路器类型。
 
1281
在名称前使用 "+" 锁定类型, 跳过某些核查!
 
1282
按照 \-demuxer help 打印出来的指定分路器类型。
 
1283
为了向后兼容, 也接受定义在 libmpdemux/\:demuxer.h 的分路器标识。
 
1284
.
 
1285
.TP
 
1286
.B \-dumpaudio (仅用于 MPlayer)
 
1287
转储原始的音频压缩流到 ./stream.dump (用于 MPEG/\:AC-3, 
 
1288
对大多数其它情形, 转储的文件不可播放)。
 
1289
如果你在命令行中指定多于其中 \-dumpaudio, \-dumpvideo, \-dumpstream
 
1290
的一个, 只有最后一个生效。
 
1291
.
 
1292
.TP
 
1293
.B \-dumpfile <文件名> (仅用于 MPlayer)
 
1294
指定 MPlayer 应该转储到的文件。
 
1295
应该与 \-dumpaudio / \-dumpvideo / \-dumpstream 一起使用。
 
1296
.
 
1297
.TP
 
1298
.B \-dumpstream (仅用于 MPlayer)
 
1299
转储原始流到 ./stream.dump。
 
1300
从 DVD 或网络上抓取的时候有用。
 
1301
如果你在命令行中指定多于其中 \-dumpaudio, \-dumpvideo, \-dumpstream
 
1302
的一个, 只有最后一个生效。
 
1303
.
 
1304
.TP
 
1305
.B \-dumpvideo (仅用于 MPlayer)
 
1306
转储原始流到 ./stream.dump (不是十分有用)。
 
1307
如果你在命令行中指定多于其中 \-dumpaudio, \-dumpvideo, \-dumpstream
 
1308
的一个, 只有最后一个生效。
 
1309
.
 
1310
.TP
 
1311
.B \-dvbin <选项> (仅用于 DVB)
 
1312
为了替代默认的值, 把下面的参数传递给 DVB 输入模块:
 
1313
.sp 1
 
1314
.PD 0
 
1315
.RSs
 
1316
.IPs card=<1\-4>
 
1317
指定使用卡号 1\-4 (默认是: 1).
 
1318
.IPs file=<文件名>
 
1319
指示 MPlayer 从频道中读取 <文件名>。
 
1320
默认是 ~/.mplayer/\:channels.conf.{sat,ter,cbl,atsc} (基于卡的类型)
 
1321
或者最后于求助 ~/.mplayer/\:channels.conf。
 
1322
.IPs timeout=<1\-30>
 
1323
放弃试图调谐的最大等候秒数(默认是: 30)。
 
1324
.RE
 
1325
.PD 1
 
1326
.
 
1327
.TP
 
1328
.B \-dvd\-device <设备路径> (仅用于 DVD)
 
1329
指定 DVD 设备或 .iso 文件名(默认是: /dev/\:dvd)。
 
1330
你也可以指定目录, 其中包含以前直接从 DVD 拷贝(比如用 vobcopy)的文件。
 
1331
.
 
1332
.TP
 
1333
.B \-dvd\-speed <以KB/s为单位的因数或速度值> (仅适用于DVD) 
 
1334
尝试限制DVD的传输速度(默认值:0,代表不作更改)。
 
1335
DVD的基础速率约为1350KB/s,所以一台8倍速的驱动器能以最高10800KB/s的速度读取
 
1336
数据。
 
1337
较低的速度使驱动器工作得更安静,对于观看DVD片来说,2700KB/s应该是足够安静且快速
 
1338
了。 
 
1339
MPlayer在关闭时将驱动器的速度重置至默认值。
 
1340
数值如果小于100则表示1350KB/s的倍数,例如\-dvd\-speed 8表示选择10800KB/s。
 
1341
.br
 
1342
.I 注意:
 
1343
你需要用DVD设备的写权限以更改传输速度。
 
1344
.
 
1345
.TP
 
1346
.B \-dvdangle <视角标识> (仅用于 DVD)
 
1347
有些 DVD 碟片中的场景可以从多个视角观看。
 
1348
这里你可以告诉 MPlayer 使用哪个视角(默认是: 1)。
 
1349
.
 
1350
.TP
 
1351
.B \-edl <文件名>
 
1352
回放时启用编辑决定列表(EDL)。
 
1353
根据给定文件的条目视频被跳过, 而音频或静音或不静音。
 
1354
如何使用详情请参见 http://www.mplayerhq.hu/\:DOCS/\:HTML/\:en/\:edl.html。
 
1355
.
 
1356
.TP
 
1357
.B \-endpos <[[hh:]mm:]ss[.ms]|size[b|kb|mb]> (也请参见 \-ss 和 \-sb)
 
1358
停止在给定的时间或字节位置。
 
1359
.br
 
1360
.I 注意:
 
1361
字节位置仅为了 MEncoder 而启用但不精确, 因为它只会停在帧的边缘。
 
1362
当与 \-ss 选项组合使用时, \-endpos 的时间会向前移动 \-ss 指定的秒数。
 
1363
.sp 1
 
1364
.I 示例:
 
1365
.PD 0
 
1366
.RSs
 
1367
.IPs "\-endpos 56"
 
1368
56 秒后停止。
 
1369
.IPs "\-endpos 01:10:00"
 
1370
1 小时 10 分后停止。
 
1371
.IPs "\-ss 10 \-endpos 56"
 
1372
1 分 6 秒后停止。
 
1373
.IPs "\-endpos 100mb"
 
1374
只编码 100 MB。
 
1375
.RE
 
1376
.PD 1
 
1377
.
 
1378
.TP
 
1379
.B \-forceidx
 
1380
强制索引重建。
 
1381
对索引受损的文件(A/V 不同步等等)有用。
 
1382
这使得不可能搜索的文件启用搜索。
 
1383
你能使用 MEncoder 永久性地修复索引 (请参见文档)。
 
1384
.br
 
1385
.I 注意:
 
1386
此选项仅对原本支持搜索的媒体有效 (即不能是: 标准输入, 管道, 等)。
 
1387
.
 
1388
.TP
 
1389
.B \-fps <浮点数>
 
1390
重载帧速率。
 
1391
如果原先的值是错误的或缺少的有用。
 
1392
.
 
1393
.TP
 
1394
.B \-frames <参数值>
 
1395
只播放/\:转换前<参数值>帧, 然后退出。
 
1396
.
 
1397
.TP
 
1398
.B \-hr\-mp3\-seek (仅用于 MP3)
 
1399
高精度 MP3 搜索。
 
1400
播放外部 MP3 文件时启用, 
 
1401
因为我们需要搜索到非常精确的位置来保持 A/V 同步。
 
1402
这种方法在后退搜索时尤其慢, 因为需要绕回到开头来寻找准确的帧位置。
 
1403
.
 
1404
.TP
 
1405
.B \-idx (也请参见 \-forceidx)
 
1406
在没有找到索引的情况下重建文件的索引, 从而允许搜索。
 
1407
对于损坏的/\:不完整的下载, 或制作低劣的文件有用。
 
1408
.br
 
1409
.I 注意:
 
1410
此选项仅对原本支持搜索的媒体有效 (即不能是: 标准输入, 管道, 等)。
 
1411
.
 
1412
.TP
 
1413
.B \-noidx
 
1414
跳过重建索引文件的步骤。
 
1415
MEncoder在此选项下跳过写入索引的步骤。
 
1416
.TP
 
1417
.B \-ipv4\-only\-proxy (仅适用于网络)
 
1418
对于 IPv6 地址跳过代理服务器。
 
1419
仍然用于 IPv4 连接。
 
1420
.
 
1421
.TP
 
1422
.B \-loadidx <索引文件>
 
1423
从 \-saveidx 保存的此文件中, 读取视频索引数据。
 
1424
索引用于搜索, 过载其它任何包含在 AVI 本身的索引。
 
1425
MPlayer 不阻止你装载产生于不同 AVI 的索引文件, 
 
1426
但是的确会导致不利的结果。
 
1427
.br
 
1428
.I 注意:
 
1429
既然 MPlayer 现在支持 OpenDML, 此选项已废弃。
 
1430
.
 
1431
.TP
 
1432
.B \-mc <每帧秒数>
 
1433
每帧的最大 A-V 同步修正(以秒为单位)。
 
1434
.
 
1435
.TP
 
1436
.B \-mf <选项1:选项2:...>
 
1437
用来从多个 PNG 或 JPEG 文件中解码。
 
1438
.sp 1
 
1439
可用选项有:
 
1440
.sp 1
 
1441
.PD 0
 
1442
.RSs
 
1443
.IPs w=<参数值>
 
1444
输入文件的宽度 (默认是: 自动检测)
 
1445
.IPs h=<参数值>
 
1446
输入文件的高度 (默认是: 自动检测)
 
1447
.IPs fps=<参数值>
 
1448
输出的帧率 (默认是: 25)
 
1449
.IPs type=<参数值>
 
1450
输入文件的类型 (可用类型是: jpeg, png, tga, sgi)
 
1451
.RE
 
1452
.PD 1
 
1453
.
 
1454
.TP
 
1455
.B \-ni (仅用于 AVI)
 
1456
锁定使用非交错的 AVI 分析器(修复某些质量差的 AVI 文件的播放)。
 
1457
.
 
1458
.TP
 
1459
.B \-nobps (仅用于 AVI)
 
1460
不使用平均比特率值来维持 A-V 同步。
 
1461
对某些文件头损坏的 AVI 文件有帮助。
 
1462
.
 
1463
.TP
 
1464
.B \-noextbased
 
1465
停用基于后缀名的分路器选择机制。
 
1466
默认情况下, 当文件类型(分路器)无法可靠检测时
 
1467
(文件没有头部或者不够可靠), 使用文件后缀名来选择分路器。
 
1468
基于内容的分路器总是可作为备用的。
 
1469
.
 
1470
.TP
 
1471
.B \-passwd <密码> (也请参见\-user 选项) (仅适用于网络)
 
1472
设置 http 认证密码.
 
1473
.
 
1474
.TP
 
1475
.B \-prefer\-ipv4 (仅适用于网络)
 
1476
使用 IPv4 网络连接。
 
1477
IPv6 自动地作为备用。
 
1478
.
 
1479
.TP
 
1480
.B \-prefer\-ipv6 (仅适用于 IPv6 网络)
 
1481
使用 IPv6 网络连接。
 
1482
IPv4 自动地作为备用。
 
1483
.
 
1484
.TP
 
1485
.B \-psprobe <字节所在位置>
 
1486
当播放 MPEG-PS 或 MPEG-PES 流时,此选项让你设定你希望 MPlayer 查看多少字节以确认
 
1487
所要使用的视频编/解码器。 
 
1488
在播放含有 H.264 流的 EVO 或 VDR 文件时需要此选项。
 
1489
.
 
1490
.TP
 
1491
.B \-pvr <选项1:选项2:...> (仅适用于 PVR)
 
1492
此选项调谐 PVR 捕捉模块的各种编码属性。
 
1493
不得不与基于硬件 MPEG 编码器 V4L2 驱动支持的卡一起使用。
 
1494
Hauppauge WinTV PVR\-150/250/350/500 和所有基于 IVTV 的卡
 
1495
是众所周知的 PVR 捕捉卡。
 
1496
小心只有 Linux 2.6.18 及以上的内核能通过 V4L2 层处理 MPEG 流。
 
1497
对于 MPEG 流硬件捕捉卡并使用 MPlayer/MEncoder 来观看电影的, 
 
1498
使用 "pvr://" 作为 URL 地址。
 
1499
.sp 1
 
1500
可用选项有:
 
1501
.RSs
 
1502
.IPs aspect=<0\-3>
 
1503
指定宽高比:
 
1504
.RSss
 
1505
0: 1:1
 
1506
.br
 
1507
1: 4:3 (默认)
 
1508
.br
 
1509
2: 16:9
 
1510
.br
 
1511
3: 2.21:1
 
1512
.REss
 
1513
.IPs arate=<32000\-48000>
 
1514
指定编码音频率(encoding audio rate) (默认是: 48000 Hz, 可用的有: 32000, 
 
1515
44100 和 48000 Hz)。
 
1516
.IPs alayer=<1\-3>
 
1517
指定编码 MPEG 音频层 (默认是: 2)。
 
1518
.IPs abitrate=<32\-448>
 
1519
指定音频编码比特率(以 kbps 为单位) (默认是: 384)。
 
1520
.IPs amode=<参数值>
 
1521
指定音频编码模式。
 
1522
可用的预设值是 "stereo", "joint_stereo", "dual" 和 "mono" (默认是: stereo)。
 
1523
.IPs vbitrate=<参数值>
 
1524
指定平均编码视频比特率(以 Mbps 为单位) (默认是: 6)。
 
1525
.IPs vmode=<参数值>
 
1526
指定视频编码模式:
 
1527
.RSss
 
1528
vbr: Variable BitRate (可变比特率) (默认)
 
1529
.br
 
1530
cbr: Constant BitRate (常量比特率)
 
1531
.REss
 
1532
.IPs vpeak=<参数值>
 
1533
指定编码视频比特率峰值(以 Mbps 为单位) 
 
1534
(只对 VBR 编码有用, 默认是: 9.6)。
 
1535
.IPs fmt=<参数值>
 
1536
选择进行编码的 MPEG 格式:
 
1537
.RSss
 
1538
ps:    MPEG-2 Program Stream (MPEG-2 程序流) (默认)
 
1539
.br
 
1540
ts:    MPEG-2 Transport Stream (MPEG-2 传输流)
 
1541
.br
 
1542
mpeg1: MPEG-1 System Stream (MPEG-1 系统流)
 
1543
.br
 
1544
vcd:   Video CD compatible stream (VCD 可兼容流)
 
1545
.br
 
1546
svcd:  Super Video CD compatible stream (SVCD 可兼容流)
 
1547
.br
 
1548
dvd:   DVD compatible stream (DVD 可兼容流)
 
1549
.REss
 
1550
.RE
 
1551
.PD 1
 
1552
.
 
1553
.TP
 
1554
.B \-radio <选项1:选项2:...> (仅适用于收音)
 
1555
这些选项集用以设置收音捕捉模块的各种参数。
 
1556
要用MPlayer收听电台使用‘radio://<频率>’(如果不提供频道选项)或
 
1557
‘radio://<频道号>’(如果提供频道选项)作为URL。
 
1558
你可以通过以‘-v’选项运行MPlayer查看允许的频率范围。
 
1559
若要启动捕捉子系统,则使用‘radio://<频率或频道>/capture’。
 
1560
如果不给出关键字capture,则你可以只使用输入线缆收听电台。
 
1561
由于同步问题,不推荐使用capture来收听电台,这会使效果不佳。
 
1562
.sp 1
 
1563
可用选项有:
 
1564
.RSs
 
1565
.IPs device=<值>
 
1566
所使用的收音设备(默认值:Linux下为/dev/radio0,而*BSD下为/dev/tuner0)。
 
1567
.IPs driver=<值> 
 
1568
所使用的收音驱动(默认值:如果有则用v412,否则为v41)。
 
1569
当前支持v41和v412驱动。
 
1570
.IPs volume=<0..100>
 
1571
收音设备的音量(默认为100)
 
1572
.IPs "freq_min=<值>(仅适用于*BSD BT848)"
 
1573
允许的最小频率(默认值:87.50)
 
1574
.IPs "freq_max=<value>(仅适用于*BSD BT848)"
 
1575
允许的最大频率(默认值:108.00)
 
1576
.IPs
 
1577
channels=<频率>\-<名称>[=<常规值>],<频率>\-<名称>[=<常规值>],...
 
1578
设置频道列表。
 
1579
在名称中用“_”代替空格(或使用引号)。
 
1580
频道名字就会以OSD方式显示出来,而从命令radio_step_channel和radio_set_channel
 
1581
对于遥控会很有用(参见LIRC)。
 
1582
如果给出,则URL中的数字将作为频道列表中的频道位置编号。
 
1583
.br
 
1584
.I 示例:
 
1585
radio://1, radio://104.4, radio_set_channel 1
 
1586
.IPs "adevice=<值>(仅用于录制无线电广播时)"
 
1587
作为所捕捉声音来源的设备的名字
 
1588
没有这样的名字将禁用捕捉功能,即便URL中出现capture关键字。
 
1589
如果设备名中含有一个‘=’,则模块将使用ALSA来捕捉,
 
1590
否则用OSS。
 
1591
.IPs "arate=<参数值>(仅用于录制无线电广播时)"
 
1592
以每秒采样数为单位的频率值(默认值:44100)。
 
1593
.br
 
1594
.I 注意:
 
1595
当使用音频捕捉时,也将\-rawaudio rate=<数值>选项设置为arate中一样的值。
 
1596
如果你存在声音播放速度的问题(播放太快),尝试以不同的速率值
 
1597
(例如4800,44100,32000……)播放 。
 
1598
.IPs "achannels=<参数值>(仅用于录制无线电广播时)"
 
1599
捕捉声音的声道数。
 
1600
.RE
 
1601
.
 
1602
.TP
 
1603
.B \-rawaudio <选项1:选项2:...>
 
1604
此选项可让你播放原始音频文件。
 
1605
你也不得不使用 \-demuxer rawaudio。
 
1606
也可以用来播放不是 44kHz 16-位 立体声的音频 CD。
 
1607
播放原始 AC-3 流请使用 \-rawaudio format=0x2000 \-demuxer rawaudio。
 
1608
.sp 1
 
1609
可用选项有:
 
1610
.sp 1
 
1611
.PD 0
 
1612
.RSs
 
1613
.IPs channels=<参数值>
 
1614
声道数
 
1615
.IPs rate=<参数值>
 
1616
每秒采样率
 
1617
.IPs samplesize=<参数值>
 
1618
样本大小(以字节为单位)
 
1619
.IPs bitrate=<参数值>
 
1620
原始音频文件的比特率
 
1621
.IPs format=<参数值>
 
1622
16-进制的 fourcc
 
1623
.RE
 
1624
.PD 1
 
1625
.
 
1626
.TP
 
1627
.B \-rawvideo <选项1:选项2:...>
 
1628
此选项可让你播放原始视频文件。
 
1629
你也不得不使用 \-demuxer rawvideo。
 
1630
.sp 1
 
1631
可用的选项有:
 
1632
.sp 1
 
1633
.PD 0
 
1634
.RSs
 
1635
.IPs fps=<参数值>
 
1636
每秒帧(速)率 (默认是: 25.0)
 
1637
.IPs sqcif|qcif|cif|4cif|pal|ntsc
 
1638
设置标准的图像大小
 
1639
.IPs w=<参数值>
 
1640
图像宽(以像素为单位)
 
1641
.IPs h=<参数值>
 
1642
图像高(以像素为单位)
 
1643
.IPs i420|yv12|yuy2|y8
 
1644
设置色彩空间
 
1645
.IPs format=<参数值>
 
1646
16-进制或字符串常量形式的色彩空间值(fourcc)
 
1647
使用\-rawvideo format=help以获取可用字符串的列表。
 
1648
.IPs size=<参数值>
 
1649
帧大小(以字节为单位)
 
1650
.REss
 
1651
.sp 1
 
1652
.RS
 
1653
.I 示例:
 
1654
.RE
 
1655
.PD 0
 
1656
.RSs
 
1657
.IPs "mplayer foreman.qcif \-demuxer rawvideo \-rawvideo qcif"
 
1658
播放著名的 "foreman" 视频样本。
 
1659
.IPs "mplayer sample-720x576.yuv \-demuxer rawvideo \-rawvideo w=720:h=576"
 
1660
播放原始 YUV 样本。
 
1661
.RE
 
1662
.PD 1
 
1663
.
 
1664
.TP
 
1665
.B \-rtsp\-port
 
1666
与 "rtsp://" 的 URL 地址一起用来锁定客户端的端口号。
 
1667
如果你在路由器后面, 想把 RTSP 流从服务器转到指定客户端, 此选项可能有用。
 
1668
.
 
1669
.TP
 
1670
.B \-rtsp\-destination
 
1671
与 "rtsp://" 的 URL 地址一起用来强制目标绑定 IP 地址。
 
1672
对某些 RTSP 服务器不能把 RTP 包送到正确的接口, 此选项可能有用。
 
1673
如果连接 RTSP 服务器失败, 使用 \-v 看看 MPlayer 试图绑定到
 
1674
哪个 IP 地址, 然后试试用它强制分配到你的计算机。
 
1675
.
 
1676
.TP
 
1677
.B \-rtsp\-stream\-over\-tcp(仅用于 LIVE555 和 NEMESI)
 
1678
与 "rtsp://" 的 URL 地址一起用来指定让 RTP 和 RTCP 进入包流过 TCP 
 
1679
(使用与 RTSP 相同的 TCP 连接)。
 
1680
如果你的破 internet 连接不传递 UDP 进入包, 此选项可能有用 
 
1681
(参见 http://www.live555.com/\:mplayer/)。
 
1682
.
 
1683
.TP
 
1684
.B \-saveidx <文件名>
 
1685
强制重建索引并转储到 <文件名>。
 
1686
目前只对 AVI 文件有效。
 
1687
.br
 
1688
.I 注意:
 
1689
既然 MPlayer 现在支持 OpenDML, 此选项已废弃。
 
1690
.
 
1691
.TP
 
1692
.B \-sb <比特位置> (也请参见 \-ss)
 
1693
搜索到比特位置。
 
1694
回放开始部分是垃圾的 CD-ROM 镜像或 VOB 文件时有用。
 
1695
.
 
1696
.TP
 
1697
.B \-speed <0.01\-100>
 
1698
根据给定的参数因子, 减慢或加快回放速度。
 
1699
并不保证能与 \-oac copy 一起工作正常。
 
1700
.
 
1701
.TP
 
1702
.B \-srate <Hz>
 
1703
选择输出的取样率(当然声卡对此有限制)。
 
1704
如果选择的样本频率与当前的媒体有差异, 会在音频过滤层中插入
 
1705
音频过滤器 resample(重采样) 或 lavcresample 来补偿此差异。
 
1706
重采样的类型由 \-af\-adv 选项控制。
 
1707
默认的是快速重采样, 可能会引起失真。
 
1708
.
 
1709
.TP
 
1710
.B \-ss <时间> (也请参见 \-sb)
 
1711
搜索到给定的时间位置。
 
1712
.sp 1
 
1713
.I 示例:
 
1714
.PD 0
 
1715
.RSs
 
1716
.IPs "\-ss 56"
 
1717
搜索到 56 秒处。
 
1718
.IPs "\-ss 01:10:00"
 
1719
搜索到 1 小时 10 分钟处。
 
1720
.RE
 
1721
.PD 1
 
1722
.
 
1723
.TP
 
1724
.B \-tskeepbroken
 
1725
告诉 MPlayer 不要丢弃流中报告损坏的 TS 包。
 
1726
有时需要播放窜改了的 MPEG-TS 文件。
 
1727
.
 
1728
.TP
 
1729
.B \-tsprobe <字节位置>
 
1730
播放 MPEG-TS 流时, 此选项让你指定流中多少字节给 MPlayer 搜索
 
1731
你所要的音频和视频的标识。
 
1732
.
 
1733
.TP
 
1734
.B \-tsprog <1\-65534>
 
1735
播放 MPEG-TS 流时, 你可以用此选项指定你想运行的程序(如果知道的话)。
 
1736
能和 \-vid 及 \-aid 一起使用。
 
1737
.
 
1738
.TP
 
1739
.B \-tv <选项1:选项2:...> (仅用于 TV/\:PVR)
 
1740
此选项会调谐 TV 捕捉模块的各种属性。
 
1741
为了用 MPlayer 收看 TV, 使用 "tv://" 或 "tv://<频道号>"
 
1742
甚至用 "tv://<频道名>" (参见下面的频道选项) 作为 URL 地址。
 
1743
.sp 1
 
1744
可用选项有:
 
1745
.RSs
 
1746
.IPs noaudio
 
1747
没有声音
 
1748
.IPs "automute=<0\-255>(仅适用于v4l和v4l2)"
 
1749
如果设备报告的信号强度小于这个值,那么音频和视频将静音。
 
1750
大多数情况下automute=100就足够用了。
 
1751
默认值为0(禁用automute)。
 
1752
.IPs driver=<参数值>
 
1753
参见\-tv driver=help以获取内置TV输入驱动的列表。
 
1754
可用参数: dummy, v4l, bsdbt848(默认值:自动侦测)
 
1755
.IPs device=<参数值>
 
1756
指定 TV 设备 (默认是: /dev/\:video0)。
 
1757
.I 注意:
 
1758
对于bsdbt848驱动,你可以同时给出bktr和调谐设备的名称,使用逗号分隔两
 
1759
者,其中调谐器在bktr之后(例如:-tv device=/dev/bktr1,/dev/tuner1)。
 
1760
.IPs input=<参数值>
 
1761
指定输入 (默认是: 0 (TV), 参见控制台输出的可用输入列表)。
 
1762
.IPs freq=<参数值>
 
1763
指定调谐器的频率(例如: 511.250)。
 
1764
与频道参数不兼容.
 
1765
.IPs outfmt=<参数值>
 
1766
指定调谐器的输出格式, 用 V4L 驱动支持的预设置(yv12, rgb32, rgb24, 
 
1767
rgb16, rgb15, uyvy, yuy2, i420) 或者一个以 16-进制值给定的武断的格式。
 
1768
试试用 outfmt=help 察看可用的所有格式的列表。
 
1769
.IPs width=<参数值>
 
1770
输出窗口的宽度
 
1771
.IPs height=<参数值>
 
1772
输出窗口的高度
 
1773
.IPs fps=<参数值>
 
1774
捕捉视频的帧速率(帧每秒)
 
1775
.IPs buffersize=<参数值>
 
1776
捕捉缓冲区的最大尺寸(以兆为单位) (默认值: 动态)
 
1777
.IPs norm=<参数值>
 
1778
bsdbt848 和 v4l 可用的参数: PAL, SECAM, NTSC。对于 v4l2, 
 
1779
参见控制台输出的所有可用制式列表, 也请参看下面的 normid 选项。
 
1780
.IPs "normid=<参数值> (仅用于 v4l2)"
 
1781
设置 TV 制式 为给定的数字标识。
 
1782
TV 制式取决于捕捉卡。参见控制台输出的可用 TV 制式列表。
 
1783
.IPs channel=<参数值>
 
1784
设置调谐器到 <参数值> 频道.
 
1785
.IPs chanlist=<参数值>
 
1786
可用参数: europe-east, europe-west, us-bcast, us-cable, 等等
 
1787
.IPs channels=<频道>\-<名称>,<频道>\-<名称>,...
 
1788
设置频道的名称。
 
1789
.I 注意:
 
1790
如果<频道>是一个大于1000的整数,它将被看作是频率(以kHz为单位)而不是频率表中的
 
1791
频道名。
 
1792
.br
 
1793
名称中使用 _ 代替空格(或使用引号 ;-))。
 
1794
OSD 会显示频道名称, slave 命令 tv_step_channel, tv_set_channel 及 
 
1795
tv_last_channel 会有用于遥控(参见 LIRC)。
 
1796
与频率参数不兼容。
 
1797
.br
 
1798
.I 注意:
 
1799
频道号就将是 "频道" 列表上从1开始计数的位置。
 
1800
.br
 
1801
.I 示例:
 
1802
tv://1, tv://TV1, tv_set_channel 1, tv_set_channel TV1
 
1803
.IPs [brightness|contrast|hue|saturation]=<\-100\-100>
 
1804
设置显卡的色彩均衡器。
 
1805
.IPs audiorate=<参数值>
 
1806
设置音频捕捉比特率。
 
1807
.IPs forceaudio
 
1808
即使 v4l 报告没有音频源也捕捉音频。
 
1809
.IPs "alsa\ "
 
1810
从 ALSA 捕捉。
 
1811
.IPs amode=<0\-3>
 
1812
选择音频模式:
 
1813
.RSss
 
1814
0: 单声道
 
1815
.br
 
1816
1: 立体声
 
1817
.br
 
1818
2: 语言 1
 
1819
.br
 
1820
3: 语言 2
 
1821
.REss
 
1822
.IPs forcechan=<1\-2>
 
1823
默认情况下, 音频声道数计数由电视卡查询音频模式自动决定。
 
1824
此选项允许锁定立体声/\:单声道记录而不管 amode 选项和 v4l 返回的参数。
 
1825
在电视卡不能报告正确的当前音频模式的时候可以用此选项解决麻烦。
 
1826
.IPs adevice=<参数值>
 
1827
设置音频设备。
 
1828
<参数值> 必须是 /dev/\:xxx 用于 OSS 而硬件标识用于 ALSA。
 
1829
硬件标识用于 ALSA 时, 你务必要用 "." 代替 ":"。
 
1830
.IPs audioid=<参数值>
 
1831
选择捕捉卡的音频输出, 如果它有不止一个的话。
 
1832
.IPs "[volume|bass|treble|balance]=<0\-65535> (v4l1)"
 
1833
.IPs "[volume|bass|treble|balance]=<0\-100> (v4l2)"
 
1834
这些选项用来设置视频捕捉卡上的混音器参数。
 
1835
如果你的卡没有混音器, 它们将没有效果。
 
1836
对于 v4l2 50 根据驱动器的报告影射到控制器上的默认值。
 
1837
.IPs "gain=<0\-100>(仅用于v4l2)"
 
1838
将视频设备(通常是网络摄像头)的增益控制设置为所要的值,并且关闭自动控制模式。
 
1839
值为 0 启用自动控制模式。
 
1840
如果忽略这个选项,将不修改增益控制模式。
 
1841
.IPs immediatemode=<布尔值>
 
1842
参数值为 0 表示同时捕捉和缓冲音频和视频 (MEncoder 的默认值)。
 
1843
参数值为 1 (MPlayer 的默认值)表示只捕捉视频
 
1844
而让音频通过环路电缆由电视卡输入声卡。
 
1845
.IPs mjpeg
 
1846
使用硬件 MJPEG 压缩(如果芯片支持的话)。
 
1847
使用此选项时, 你不需要指定输出窗口的宽和高, 
 
1848
因为 MPlayer 会根据 decimation 参数(见下面)自动确定。
 
1849
.IPs decimation=<1|2|4>
 
1850
选择硬件 MJPEG 压缩的图像尺寸:
 
1851
.RSss
 
1852
1: 全尺寸
 
1853
    704x576    PAL
 
1854
    704x480    NTSC
 
1855
.br
 
1856
2: 中等尺寸
 
1857
    352x288    PAL
 
1858
    352x240    NTSC
 
1859
.br
 
1860
4: 小尺寸
 
1861
    176x144    PAL
 
1862
    176x120    NTSC
 
1863
.REss
 
1864
.IPs quality=<0\-100>
 
1865
选择 JPEG 压缩的质量(全尺寸推荐值 < 60)。
 
1866
.IPs tdevice=<值>
 
1867
指定电视字幕设备(示例:/dev/\:vbi0)(默认值:无设备)。
 
1868
.IPs tformat=<格式>
 
1869
指定电视字幕的显示格式(默认值:0):
 
1870
.RSss
 
1871
0:不透明
 
1872
.br
 
1873
1:透明
 
1874
.br
 
1875
2:不透明且反色
 
1876
.br
 
1877
3:透明且反色
 
1878
.REss
 
1879
.IPs tpage=<100\-899>
 
1880
指定初始电视字幕的页面号(默认值:100)。
 
1881
.IPs tlang=<\-1\-127>
 
1882
设置默认电视字幕语言代码(默认值:0),该值将作为首选语言,直至收到一个类型 28 的数据
 
1883
包。
 
1884
当电视字幕系统使用非拉丁字符集,但语言代码因为某些原因,并非通过类型 28 的数据包传输时
 
1885
很有用。
 
1886
要查看支持的语言代码列表,则将该选项设为 \-1。
 
1887
.IPs "hidden_video_renderer(仅用于 dshow)"
 
1888
使用视频渲染器终止媒体流,而不是使用 Null 渲染器(默认值:关闭)。
 
1889
当视频卡住但音频没有时会有用。
 
1890
.I 注意:
 
1891
可能在与 \-vo directx 和 \-vf crop 一起使用时无法生效。
 
1892
.IPs "hidden_vp_renderer(仅用于 dshow)"
 
1893
使用视频渲染器终止 VideoPort 端媒体流,而不是将其从流程图中移除(默认值:关闭)。
 
1894
当你的视频有 VideoPort 端口,而视频有拖延时很有用。
 
1895
.I 注意:
 
1896
可能在与 \-vo directx 和 \-vf crop 一起使用时无法生效。
 
1897
.IPs "system_clock(仅用于 dshow)"
 
1898
使用系统时钟作为同步信号来源,而不是用默认的流程图中的时钟(通常是流程图中某个实时来源
 
1899
的时钟)。
 
1900
.IPs "normalize_audio_chunks(仅用于 dshow)"
 
1901
创建的音频数据块具有与视频帧相同的时间长度(默认值:关闭)。
 
1902
某些音频卡创建的音频数据块大小约为0.5秒,这导致使用 immediatemode=0 时视频拖延。
 
1903
.RE
 
1904
.
 
1905
.TP
 
1906
.B \-tvscan <选项1:选项2:...>(仅用于电视播放及MPlayer中)
 
1907
设置电视频道扫描器。
 
1908
MPlayer将同时打印“-tv channels=”选项中的值,包括已有的以及刚找到的频道。
 
1909
.sp 1
 
1910
可用子选项为:
 
1911
.RSs
 
1912
.IPs autostart
 
1913
在启动后立即开始频道的扫描(默认值:禁用)。
 
1914
.IPs period=<0.1\-2.0>
 
1915
指定切换至下一个频道前延迟的时间,单位为秒(默认值:0.5)。
 
1916
较低的值将使扫描更快,但可能将无效的电视频道侦测为有效。
 
1917
.IPs threshold=<1\-100>
 
1918
用于设备报告的信号强度的阈值(单位为百分比)(默认值:50)。
 
1919
高于该值的信号强度将代表当前扫描的频道是有效的。
 
1920
.RE
 
1921
.
 
1922
.TP
 
1923
.B \-user <用户名> (也请参见 \-passwd) (仅用于网络)
 
1924
指定 HTTP 认证的用户名。
 
1925
.
 
1926
.TP
 
1927
.B \-user\-agent <字符串>
 
1928
使用 <字符串> 作为 HTTP 流的用户代理。
 
1929
.
 
1930
.TP
 
1931
.B \-vid <标识>
 
1932
选择视频频道 (MPG: 0\-15, ASF: 0\-255, MPEG-TS: 17\-8190)。
 
1933
当播放 MPEG-TS 流时, MPlayer/\:MEncoder 用第一个程序
 
1934
播放已选择的(如果有的话)视频流。
 
1935
.
 
1936
.TP
 
1937
.B \-vivo <子选项> (调试代码)
 
1938
锁定 VIVO 分路器的音频参数(用于调试)。
 
1939
.
 
1940
.
 
1941
.
 
1942
.SH "OSD/字幕选项"
 
1943
.I 注意:
 
1944
也请参见 \-vf expand。
 
1945
.
 
1946
.TP
 
1947
.B \-ass (仅适用于 FreeType)
 
1948
打开 SSA/ASS 字幕提供。
 
1949
通过此选项, libass 将用于 SSA/ASS 外部字幕和 Matroska 轨迹。
 
1950
你可能也想使用 \-embeddedfonts。
 
1951
.br
 
1952
.I 注意:
 
1953
不像通常的 OSD,libass 默认使用 fontconfig。使用 \-nofontconfig 以禁用此行为。
 
1954
.
 
1955
.TP
 
1956
.B \-ass\-border\-color <参数值>
 
1957
为文字字幕设置边框 (轮廓) 颜色。
 
1958
颜色格式是 RRGGBBAA。
 
1959
.
 
1960
.TP
 
1961
.B \-ass\-bottom\-margin <参数值>
 
1962
在帧底部添加黑条。
 
1963
SSA/ASS 提供器能在那里放置字幕 (与 \-ass\-use\-margins 组合用)。
 
1964
.
 
1965
.TP
 
1966
.B \-ass\-color <参数值>
 
1967
为文字字幕设置颜色。
 
1968
颜色格式是 RRGGBBAA。
 
1969
.
 
1970
.TP
 
1971
.B \-ass\-font\-scale <参数值>
 
1972
为 SSA/ASS 提供器中的字体设置比例系数。
 
1973
.
 
1974
.TP
 
1975
.B \-ass\-force\-style <[Style.]Param=参数值[,...]>
 
1976
改写一些样式或脚本信息的参数。
 
1977
.sp
 
1978
.I 示例:
 
1979
.PD 0
 
1980
.RSs
 
1981
\-ass\-force\-style FontName=Arial,Default.Bold=1
 
1982
.br
 
1983
\-ass\-force\-style PlayResY=768
 
1984
.RE
 
1985
.PD 1
 
1986
.
 
1987
.TP
 
1988
.B \-ass\-hinting <类型>
 
1989
设置微调类型。
 
1990
<类型> 可以是:
 
1991
.PD 0
 
1992
.RSs
 
1993
.IPs <类型>
 
1994
.IPs 0
 
1995
无微调。
 
1996
.IPs 1
 
1997
FreeType自动微调器,轻量模式。
 
1998
.IPs 2
 
1999
FreeType自动微调器,普通模式。
 
2000
.IPs 3
 
2001
字体内置微调。
 
2002
.IPs 0\-3 + 4
 
2003
相同,但微调只有当OSD以全屏方式显示而因此不会伸缩时才会使用。
 
2004
.RE
 
2005
.RSs
 
2006
默认值为7(当OSD不伸缩时使用内置微调器,否则无微调)。
 
2007
.RE
 
2008
.PD 1
 
2009
.
 
2010
.TP
 
2011
.B \-ass\-line\-spacing <参数值>
 
2012
为 SSA/ASS 提供器设置行间隔。
 
2013
.
 
2014
.TP
 
2015
.B \-ass\-styles <文件名>
 
2016
装载指定文件中找到的所有 SSA/ASS 风格并在提供文字字幕时使用。
 
2017
文件的语法完全像是 SSA/ASS 中的一节 [V4 Styles] / [V4+ Styles]。
 
2018
.
 
2019
.TP
 
2020
.B \-ass\-top\-margin <参数值>
 
2021
在帧顶部添加黑条。
 
2022
SSA/ASS 提供器能在那里放置字幕 (与 \-ass\-use\-margins 组合用)。
 
2023
.
 
2024
.TP
 
2025
.B \-ass\-use\-margins
 
2026
启用放置字幕(如果有的话)在黑框中。
 
2027
.
 
2028
.TP
 
2029
.B \-dumpjacosub (仅用于 MPlayer)
 
2030
转换给定的(由 \-sub 选项指定的)字幕成为基于时间的 JACOsub 字幕格式。
 
2031
在当前的目录中创建 dumpsub.js 文件。
 
2032
.
 
2033
.TP
 
2034
.B \-dumpmicrodvdsub (仅用于 MPlayer)
 
2035
转换给定的(由 \-sub 选项指定的)字幕成为 MicroDVD 字幕格式。
 
2036
在当前的目录中创建 dumpsub.sub 文件。
 
2037
.
 
2038
.TP
 
2039
.B \-dumpmpsub (仅用于 MPlayer)
 
2040
转换给定的(由 \-sub 选项指定的)字幕成为 MPlayer 的字幕格式, MPsub。
 
2041
在当前的目录中创建 dumpsub.mpsub 文件。
 
2042
.
 
2043
.TP
 
2044
.B \-dumpsami (仅用于 MPlayer)
 
2045
转换给定的(由 \-sub 选项指定的)字幕成为基于时间的 SAMI 字幕格式。
 
2046
在当前的目录中创建 dumpsub.smi 文件。
 
2047
.
 
2048
.TP
 
2049
.B \-dumpsrtsub (仅用于 MPlayer)
 
2050
转换给定的(由 \-sub 选项指定的)字幕成为基于时间的 SubViewer (SRT) 字幕格式。
 
2051
在当前的目录中创建 dumpsub.srt 文件。
 
2052
.br
 
2053
.I 注意:
 
2054
有些破硬件播放器对 Unix 行结尾的 SRT 字幕会哽住。
 
2055
如果你够彩碰到这样的盒子, 把你的字幕文件到 unix2dos 或类似的程序过一过, 
 
2056
替换 Unix 行结尾为 DOS/Windows 行结尾。
 
2057
.
 
2058
.TP
 
2059
.B \-dumpsub (仅用于 MPlayer) (BETA 代码)
 
2060
从 VOB 流中转储字幕子流。
 
2061
也请参见 \-dump*sub 和 \-vobsubout* 选项。
 
2062
.
 
2063
.TP
 
2064
.B \-embeddedfonts (仅用于 FreeType)
 
2065
允许抽取 Matroska 内嵌字体(默认值:禁止)。
 
2066
这些字体能用于 SSA/ASS 字幕渲染 (\-ass 选项)。
 
2067
字体文件创建在~/.mplayer/\:fonts目录中。
 
2068
.br
 
2069
.I 注意:
 
2070
在FontConfig 2.4.2或更新的版本里,内嵌字体直接从内存中打开而这个选项默认打开。
 
2071
.
 
2072
.TP
 
2073
.B \-ffactor <数字>
 
2074
对字体的 alphamap 重新采样。
 
2075
可设为:
 
2076
.PD 0
 
2077
.RSs
 
2078
.IPs 0
 
2079
普通白色字体
 
2080
.IPs 0.75
 
2081
非常细的黑色边框(默认值)
 
2082
.IPs 1
 
2083
细的黑色边框
 
2084
.IPs 10
 
2085
粗的黑色边框
 
2086
.RE
 
2087
.PD 1
 
2088
.
 
2089
.TP
 
2090
.B \-flip\-hebrew (仅用于 FriBiDi)
 
2091
打开使用 FriBiDi 的翻转字幕。
 
2092
.
 
2093
.TP
 
2094
.B \-noflip\-hebrew\-commas
 
2095
改变 FriBiDi 中假定的字幕中的逗号位置。
 
2096
如果字幕中的逗号显示在句首而不是在句尾, 就使用它。
 
2097
.
 
2098
.TP
 
2099
.B \-font <文件 font.desc 的路径> 
 
2100
在别的目录中寻找 OSD/\:SUB 字体(
 
2101
默认的普通字体为: ~/\:.mplayer/\:font/\:font.desc, 
 
2102
默认的 FreeType 字体为: ~/.mplayer/\:subfont.ttf)。
 
2103
.br
 
2104
.I 注意:
 
2105
对于 FreeType, 此选项决定文本字体文件的路径。
 
2106
对于 fontconfig, 此选项决定 fontconfig 的字体名称。
 
2107
.sp 1
 
2108
.I 示例:
 
2109
.PD 0
 
2110
.RSs
 
2111
\-font ~/\:.mplayer/\:arial-14/\:font.desc
 
2112
.br
 
2113
\-font ~/\:.mplayer/\:arialuni.ttf
 
2114
.br
 
2115
\-font 'Bitstream Vera Sans'
 
2116
.RE
 
2117
.PD 1
 
2118
.
 
2119
.TP
 
2120
.B \-fontconfig (仅用于 fontconfig)
 
2121
启用使用 fontconfig 管理的字体。
 
2122
.br
 
2123
.I 注意:
 
2124
\-ass 自动打开该选项,除非明确使用 \-nofontconfig 改变这一行为。
 
2125
.
 
2126
.TP
 
2127
.B \-forcedsubsonly
 
2128
仅显示锁定的字幕, 例如由 \-slang 选择的 DVD 字幕流。
 
2129
.
 
2130
.TP
 
2131
.B \-fribidi\-charset <字符集名称> (仅用于 FriBiDi)
 
2132
当编码非 UTF-8 字幕(默认是: ISO8859\-8)时, 指定传递到 FriBiDi 的字符集。
 
2133
.
 
2134
.TP
 
2135
.B \-ifo <VOBsub 的 IFO 文件>
 
2136
指出用于装载 VOBsub 字幕的调色板和帧尺寸的文件。
 
2137
.
 
2138
.TP
 
2139
.B \-noautosub
 
2140
关闭自动载入字幕文件。
 
2141
.
 
2142
.TP
 
2143
.B \-osd\-duration <时间>
 
2144
设置 OSD 信息的停留时间(以毫秒 ms 为单位) (默认是: 1000)。
 
2145
.
 
2146
.TP
 
2147
.B \-osdlevel <0\-3> (仅用于 MPlayer)
 
2148
指定 OSD 的启始模式。
 
2149
.PD 0
 
2150
.RSs
 
2151
.IPs 0
 
2152
只有字幕
 
2153
.IPs 1
 
2154
音量 + 搜索条 (默认)
 
2155
.IPs 2
 
2156
音量 + 搜索条 + 计时器 + 百分比
 
2157
.IPs 3
 
2158
音量 + 搜索条 + 计时器 + 百分比 + 总时间
 
2159
.RE
 
2160
.PD 1
 
2161
.
 
2162
.TP
 
2163
.B \-overlapsub
 
2164
虽然当前有字幕显示, 允许同时显示下一行字幕(默认启用只支持特定格式)。
 
2165
.
 
2166
.TP
 
2167
.B \-sid <标识> (也请参见 \-slang, \-vobsubid)
 
2168
显示由 <标识> (0\-31) 指定的字幕流。
 
2169
MPlayer 运行在 verbose (\-v) 模式时, 打印可用的字幕标识。
 
2170
如果你不能选择 DVD 中其中之一的字幕, 也请试试 \-vobsubid。
 
2171
.
 
2172
.TP
 
2173
.B \-slang <语言代号[,语言代号,...]> (也请参见 \-sid)
 
2174
指定使用字幕语言的优先级列表。
 
2175
不同的容器格式使用不同的语言代号。DVDs 使用 ISO 639\-1 的
 
2176
两字符语言代号, Matroska 使用 ISO 639\-2 的
 
2177
三字符语言代号, 而 OGM 使用自由格式标识符。
 
2178
MPlayer 在 verbose (\-v) 模式下会打印可用的语言。
 
2179
.sp 1
 
2180
.I 示例:
 
2181
.PD 0
 
2182
.RSs
 
2183
.IPs "mplayer dvd://1 \-slang hu,en"
 
2184
选择 DVD 上的匈牙利语字幕轨迹而英语在没有匈牙利语时备用。
 
2185
.IPs "mplayer \-slang jpn example.mkv"
 
2186
播放日语字幕的 Matroska 文件。
 
2187
.RE
 
2188
.PD 1
 
2189
.
 
2190
.TP
 
2191
.B \-spuaa <模式>
 
2192
设置 DVD/\:VOBsub 的反锯齿/\:缩放模式。
 
2193
甚至在原始的与缩放的帧尺寸已匹配时, 还可能在 <模式> 上增加 16 以强制进行缩放, 
 
2194
比如使用高斯柔化来平滑字幕。
 
2195
可用模式有:
 
2196
.PD 0
 
2197
.RSs
 
2198
.IPs 0
 
2199
不缩放(最快, 很丑)
 
2200
.IPs 1
 
2201
近似缩放(好像坏了?)
 
2202
.IPs 2
 
2203
完全缩放(慢)
 
2204
.IPs 3
 
2205
二次线性缩放(默认值, 快速而且效果不坏)
 
2206
.IPs 4
 
2207
使用软件缩放的高斯柔化(看起来很好)
 
2208
.RE
 
2209
.PD 1
 
2210
.
 
2211
.TP
 
2212
.B \-spualign <\-1\-2>
 
2213
指定 SPU (DVD/\:VOBsub) 字幕该如何对齐。
 
2214
.PD 0
 
2215
.RSs
 
2216
.IPs "\-1"
 
2217
原始位置。
 
2218
.IPs " 0"
 
2219
顶部对齐 (原始行为, 默认)。
 
2220
.IPs " 1"
 
2221
中央对齐。
 
2222
.IPs " 2"
 
2223
底部对齐。
 
2224
.RE
 
2225
.PD 1
 
2226
.
 
2227
.TP
 
2228
.B \-spugauss <0.0\-3.0>
 
2229
高斯模糊的可变参数用于 \-spuaa 4。
 
2230
越高表示越柔化 (默认是: 1.0)。
 
2231
.
 
2232
.TP
 
2233
.B \-sub <字幕文件1,字幕文件2,...>
 
2234
使用/\:显示指定的字幕文件。
 
2235
同时只能显示一个文件。
 
2236
.
 
2237
.TP
 
2238
.B \-sub\-bg\-alpha <0\-255>
 
2239
指定字幕和 OSD 背景的 alpha 通道值。
 
2240
值越大代表越透明。但 0 表示完全透明。
 
2241
.
 
2242
.TP
 
2243
.B \-sub\-bg\-color <0\-255>
 
2244
指定字幕和 OSD 背景的颜色值。
 
2245
目前字幕是灰度图像所以这个值相当于颜色的亮度。
 
2246
255 代表白色 0 代表黑色。
 
2247
.
 
2248
.TP
 
2249
.B \-sub\-demuxer <[+]名称> (仅用于 \-subfile) (BETA 代码)
 
2250
锁定 \-subfile 的字幕分路器类型。
 
2251
在名称前使用 "+" 锁定类型, 跳过某些核查!
 
2252
按照 \-sub\-demuxer help 打印出来的指定分路器类型。
 
2253
为了向后兼容, 也接受定义在 subreader.h 的分路器标识。
 
2254
.
 
2255
.TP
 
2256
.B \-sub\-fuzziness <模式>
 
2257
搜寻字幕时调整匹配模糊度:
 
2258
.PD 0
 
2259
.RSs
 
2260
.IPs 0
 
2261
精确匹配
 
2262
.IPs 1
 
2263
装载所有包含电影名称的字幕。
 
2264
.IPs 2
 
2265
装载当前目录的所有字幕。
 
2266
.RE
 
2267
.PD 1
 
2268
.
 
2269
.TP
 
2270
.B \-sub\-no\-text\-pp
 
2271
停用载入字幕后的任何形式的文字后期处理。
 
2272
用于调试目的。
 
2273
.
 
2274
.TP
 
2275
.B \-subalign <0\-2>
 
2276
根据 \-subpos 给定的高度, 指定该对齐哪个字幕边缘。
 
2277
.PD 0
 
2278
.RSs
 
2279
.IPs 0
 
2280
顶部对齐 (原始行为)。
 
2281
.IPs 1
 
2282
中央对齐。
 
2283
.IPs 2
 
2284
底部对齐 (默认)。
 
2285
.RE
 
2286
.PD 1
 
2287
.
 
2288
.TP
 
2289
.B "\-subcc \ "
 
2290
显示 DVD 的隐藏式(CC)字幕。
 
2291
它们
 
2292
.B 不
 
2293
是 VOB 字幕, 它们是为听力有障碍的人准备的特殊的 ASCII 字幕,
 
2294
编码在大多数 DVD 地区码为 1 的 VOB 用户数据流中。
 
2295
CC 字幕到目前为止还没有在其它地区码的 DVD 中发现。
 
2296
.
 
2297
.TP
 
2298
.B \-subcp <编码页> (仅用于 iconv)
 
2299
如果你的系统支持 iconv(3), 你可以用此选项来指定字幕的编码页。
 
2300
.sp 1
 
2301
.I 示例:
 
2302
.PD 0
 
2303
.RSs
 
2304
\-subcp latin2
 
2305
.br
 
2306
\-subcp cp1250
 
2307
.RE
 
2308
.PD 1
 
2309
.
 
2310
.TP
 
2311
.B \-subcp enca:<语言>:<备用编码页> (仅用于 ENCA)
 
2312
你可以使用两字符语言代号指定语言, 让 ENCA 自动检测编码页。
 
2313
如果不能确定, 随便输入点什么然后察看 mplayer 的 \-v output 中可用的语言。
 
2314
备用编码页指定自动检测失败时使用的编码页。
 
2315
.sp 1
 
2316
.I 示例:
 
2317
.PD 0
 
2318
.RSs
 
2319
.IPs "\-subcp enca:cs:latin2"
 
2320
猜测编码页, 假定字幕是捷克语, 如果自动检测失败 latin 2 作备用。
 
2321
.IPs "\-subcp enca:pl:cp1250"
 
2322
猜测波兰语的编码页, cp1250 作备用。
 
2323
.RE
 
2324
.PD 1
 
2325
.
 
2326
.TP
 
2327
.B \-subdelay <数>
 
2328
字幕延迟 <数> 秒。可以是负数。
 
2329
.
 
2330
.TP
 
2331
.B \-subfile <文件名> (BETA 代码)
 
2332
目前没有用。
 
2333
与 \-audiofile 一样, 但用于字幕流(OggDS?)。
 
2334
.
 
2335
.TP
 
2336
.B \-subfont <文件名>(仅用于FreeType字体)
 
2337
设置字幕字体。
 
2338
如果没有给出\-subfont,则使用\-font。
 
2339
.
 
2340
.TP
 
2341
.B \-subfont\-autoscale <0\-3> (仅用于 FreeType)
 
2342
设置自动缩放模式。
 
2343
.br
 
2344
.I 注意:
 
2345
0 表示文字和 OSD 的尺度为字体高度(以点 point 为单位的)。
 
2346
.sp 1
 
2347
可用模式有:
 
2348
.sp 1
 
2349
.PD 0
 
2350
.RSs
 
2351
.IPs 0
 
2352
不自动缩放
 
2353
.IPs 1
 
2354
高度成比例
 
2355
.IPs 2
 
2356
宽度成比例
 
2357
.IPs 3
 
2358
对角线成比例 (默认值)
 
2359
.RE
 
2360
.PD 1
 
2361
.
 
2362
.TP
 
2363
.B \-subfont\-blur <0\-8> (仅用于 FreeType)
 
2364
设置字体柔化半径(默认是: 2)。
 
2365
.
 
2366
.TP
 
2367
.B \-subfont\-encoding <参数值> (仅用于 FreeType)
 
2368
设置字幕编码。
 
2369
当设为 "unicode" 时, 字体文件中的所有字模都会被渲染
 
2370
并使用 unicode 编码(默认是: unicode)。
 
2371
.
 
2372
.TP
 
2373
.B \-subfont\-osd\-scale <0\-100> (仅用于 FreeType)
 
2374
设置 OSD 元素的自动缩放系数(默认是: 6)。
 
2375
.
 
2376
.TP
 
2377
.B \-subfont\-outline <0\-8> (仅用于 FreeType)
 
2378
设置字体边框的宽度(默认是: 2)。
 
2379
.
 
2380
.TP
 
2381
.B \-subfont\-text\-scale <0\-100> (仅用于 FreeType)
 
2382
设置字幕文本的自动缩放系数(屏幕尺寸的百分比) (默认是: 5)。
 
2383
.
 
2384
.TP
 
2385
.B \-subfps <速率>
 
2386
指定字幕文件的帧率(默认是: 电影的帧率)。
 
2387
.br
 
2388
.I 注意:
 
2389
<速率> > 电影的帧率时,将使基于帧的字幕文件加速播放字幕,而使基于时间的字幕文件减慢播
 
2390
放字幕。
 
2391
.
 
2392
.TP
 
2393
.B \-subpos <0\-100> (用于 \-vf expand)
 
2394
指定字幕在屏幕上显示的位置。
 
2395
参数值是以屏幕高度的百分比为单位的字幕垂直位置。
 
2396
.
 
2397
.TP
 
2398
.B \-subwidth <10\-100>
 
2399
指定字幕在屏幕上显示的最大宽度。
 
2400
对于电视输出(TV-out)有用。
 
2401
参数值是以屏幕宽度的百分比为单位的字幕宽度。
 
2402
.
 
2403
.TP
 
2404
.B \-noterm\-osd
 
2405
当没有可用的视频输出时, 停止在控制台上显示 OSD 信息。
 
2406
.
 
2407
.TP
 
2408
.B \-term\-osd\-esc <转义序列>
 
2409
指定, 在控制台上显示 OSD 信息之前, 使用的转义序列。
 
2410
转义序列应该把指针移到 OSD 的行首然后清理(默认是: ^[[A\\r^[[K)。
 
2411
.
 
2412
.TP
 
2413
.B \-unicode
 
2414
告诉 MPlayer 把字幕文件作为 unicode 来处理。
 
2415
.
 
2416
.TP
 
2417
.B \-unrarexec <unrar 可执行文件的路径>(MingW 平台上不支持。)
 
2418
指定 unrar 可执行文件的路径,以使 MPlayer 可以使用它来读取 RAR 压缩的
 
2419
 VOBSub 文件(默认值:未设置路径,因此该功能关闭)。
 
2420
该路径必须包含可执行文件的文件名,例如 \& /usr/local/bin/unrar。
 
2421
.
 
2422
.TP
 
2423
.B "\-utf8 \ \ "
 
2424
告诉 MPlayer 把字幕文件作为 UTF-8 来处理。
 
2425
.
 
2426
.TP
 
2427
.B \-vobsub <无后缀名的 VOBsub 文件名>
 
2428
指定用于字幕显示的 VOBsub 文件。
 
2429
不得不是无后缀名的完整路径名, 即没有 ".idx", ".ifo" 及 ".sub"。
 
2430
.
 
2431
.TP
 
2432
.B \-vobsubid <0\-31>
 
2433
指定 VOBsub 字幕标识。
 
2434
.
 
2435
.TP
 
2436
.B \-vobsubid <0\-31>
 
2437
指定 VOBsub 的字幕代码。
 
2438
.
 
2439
.
 
2440
.
 
2441
.SH "音频输出选项(仅适用于MPLAYER)"
 
2442
.
 
2443
.TP
 
2444
.B \-abs <参数值> (仅用于 \-ao oss) (废弃)
 
2445
重载音频驱动/\:声卡的缓冲区大小检测。
 
2446
.
 
2447
.TP
 
2448
.B \-format <格式> (也请参见音频过滤器一节中的格式)
 
2449
选择样本格式用于从音频过滤器层输出到声卡。
 
2450
下面音频过滤器一节中的格式描述列出了可采用的<格式>值。
 
2451
.
 
2452
.TP
 
2453
.B \-mixer <设备>
 
2454
使用不是默认的 /dev/\:mixer 混音设备。
 
2455
对于 ALSA 来说是混音名称。
 
2456
.
 
2457
.TP
 
2458
.B \-mixer\-channel <混音线>[,混音索引] (仅用于 \-ao oss 和 \-ao alsa)
 
2459
此选项告诉 MPlayer 使用不同的通道控制音量而不是默认的 PCM。
 
2460
用于 OSS 的选项包括
 
2461
.B vol, pcm, line。
 
2462
有关选项的完全列表请查找 /usr/\:include/\:linux/\:soundcard.h 中的 
 
2463
SOUND_DEVICE_NAMES。
 
2464
对于 ALSA (如 alsamixer displays), 你可以使用的名称, 如 
 
2465
.B Master, Line, PCM。
 
2466
.br
 
2467
.I 注意:
 
2468
ALSA 混音通道名称后面跟的数字必须用 <名称,数字> 格式指定, 
 
2469
即 alsamixer 中通道标为 "PCM 1" 的必须转换为
 
2470
.BR PCM,1 。
 
2471
.
 
2472
.TP
 
2473
.B \-softvol
 
2474
锁定使用软件混音, 而不用声卡混音。
 
2475
.
 
2476
.TP
 
2477
.B \-softvol\-max <10.0\-10000.0>
 
2478
设置最大扩音级别(以百分比为单位) (默认是: 110)。
 
2479
值 200 允许你调整的音量最高达到目前级别的两倍。
 
2480
对于值低于 100 的, 初始音量(为 100%) 会高于最大值,  OSD 不能正确显示。
 
2481
.
 
2482
.TP
 
2483
.B \-volstep <0\-100>
 
2484
设置混音音量调整的步进单位为整个范围的百分比 (默认是: 3)。
 
2485
.
 
2486
.
 
2487
.
 
2488
.SH "音频输出驱动(仅适用于MPLAYER)"
 
2489
音频输出驱动是各种音频输出设备的接口。
 
2490
语法是:
 
2491
.
 
2492
.TP
 
2493
.B \-ao <驱动1[:子选项1[=参数值]:...],驱动2,...[,]>
 
2494
指定使用音频输出驱动的优先级列表。
 
2495
.PP
 
2496
如果列表尾有 "," MPlayer 使用没有列出的驱动作为后备。
 
2497
子选项是可选的, 大多数省略。
 
2498
.br
 
2499
.I 注意:
 
2500
已编译进的音频输出驱动参见于 \-ao help 的列表。
 
2501
.sp 1
 
2502
.I 示例:
 
2503
.PD 0
 
2504
.RSs
 
2505
.IPs "\-ao alsa,oss,"
 
2506
尝试使用 ALSA 驱动, 然后是 OSS 驱动, 再后是其他的。
 
2507
.IPs "\-ao alsa:noblock:device=hw=0.3"
 
2508
设置 noblock-模式和 device-名称为第一个卡, 第四个设备。
 
2509
.RE
 
2510
.PD 1
 
2511
.sp 1
 
2512
可用的音频输出驱动有:
 
2513
.
 
2514
.TP
 
2515
.B "alsa\ \ \ "
 
2516
ALSA 0.9/1.x 音频输出驱动
 
2517
.PD 0
 
2518
.RSs
 
2519
.IPs noblock
 
2520
设置 noblock-模式。
 
2521
.IPs device=<设备>
 
2522
设置设备名称。
 
2523
在 ALSA 设备名称中替换 "," 为 ".", ":" 为 "="。
 
2524
对于通过 S/PDIF 输出的 hwac3, 使用 "iec958" 或 "spdif" 设备, 
 
2525
除非你真的知道如何正确设置。
 
2526
.RE
 
2527
.PD 1
 
2528
.
 
2529
.TP
 
2530
.B "alsa5\ \ "
 
2531
ALSA 0.5 音频输出驱动
 
2532
.
 
2533
.TP
 
2534
.B "oss\ \ \ \ "
 
2535
OSS 音频输出驱动
 
2536
.PD 0
 
2537
.RSs
 
2538
.IPs <dsp-device>
 
2539
设置音频输出设备 (默认是: /dev/\:dsp)。
 
2540
.IPs <mixer-device>
 
2541
设置音频混音设备 (默认是: /dev/\:mixer)。
 
2542
.IPs <mixer-channel>
 
2543
设置音频混音通道 (默认是: pcm)。
 
2544
.RE
 
2545
.PD 1
 
2546
.
 
2547
.TP
 
2548
.B sdl (仅用于 SDL)
 
2549
高级平台独立的 SDL(简单 Directmedia 层) 库音频输出驱动
 
2550
.PD 0
 
2551
.RSs
 
2552
.IPs <driver>
 
2553
显式选择 SDL 音频输出 (默认是: 让 SDL 选)。
 
2554
.RE
 
2555
.PD 1
 
2556
.
 
2557
.TP
 
2558
.B "arts\ \ \ "
 
2559
音频输出通过 aRts daemon
 
2560
.
 
2561
.TP
 
2562
.B "esd\ \ \ \ "
 
2563
音频输出通过 ESD daemon
 
2564
.PD 0
 
2565
.RSs
 
2566
.IPs <server>
 
2567
显式选择 ESD 服务器 (默认是: localhost)。
 
2568
.RE
 
2569
.PD 1
 
2570
.
 
2571
.TP
 
2572
.B "jack\ \ \ \ "
 
2573
音频输出通过 JACK(Jack 音频连接工具)
 
2574
.PD 0
 
2575
.RSs
 
2576
.IPs port=<名>
 
2577
连接给定端口名 (默认是: 物理端口)。
 
2578
.IPs name=<客户端名>
 
2579
传递客户端名给 JACK (默认是: MPlayer [<PID>])。
 
2580
如果你想自动建立某些连接时有用。
 
2581
.IPs (no)estimate
 
2582
估计音频延迟, 假定让视频回放更流畅 (默认是: 启用)。
 
2583
.IPs (no)autostart(默认值:禁用)
 
2584
当有需要时自动启动 jackd。
 
2585
注意该选项似乎不可靠,并且会往标准输出发送服务端消息。
 
2586
.RE
 
2587
.PD 1
 
2588
.
 
2589
.TP
 
2590
.B "nas\ \ \ \ "
 
2591
音频输出通过 NAS
 
2592
.
 
2593
.TP
 
2594
.B macosx (仅用于 Mac OS X)
 
2595
原生 Mac OS X 音频输出驱动
 
2596
.
 
2597
.TP
 
2598
.B "openal\ "
 
2599
实验性的 OpenAL 音频输出驱动
 
2600
.
 
2601
.TP
 
2602
.B "pulse\ \ "
 
2603
PulseAudio 音频输出驱动
 
2604
.PD 0
 
2605
.RSs
 
2606
.IPs "<主机>[:<输出泄漏值>]"
 
2607
指定所使用的主机,并选择性地指定所使用的输出泄漏值。
 
2608
<主机> 字符串为空的话,则使用本地连接。指定“localhost”则使用网络传输
 
2609
(很可能不是你所希望的)。
 
2610
.RE
 
2611
.PD 1
 
2612
.
 
2613
.TP
 
2614
.B sgi (仅用于 SGI)
 
2615
原生 SGI 音频输出驱动
 
2616
.PD 0
 
2617
.RSs
 
2618
.IPs "<输出设备名>"
 
2619
显式选择音频输出设备/\:接口 (默认是: system-wide default)。
 
2620
例如: "Analog Out" 或 "Digital Out"。
 
2621
.RE
 
2622
.PD 1
 
2623
.
 
2624
.TP
 
2625
.B sun (仅用于 Sun)
 
2626
原生 Sun 音频输出驱动
 
2627
.PD 0
 
2628
.RSs
 
2629
.IPs <device>
 
2630
显式选择音频设备 (默认是: /dev/\:audio)。
 
2631
.RE
 
2632
.PD 1
 
2633
.
 
2634
.TP
 
2635
.B win32 (仅用于 Windows)
 
2636
原生 Windows waveout 音频输出驱动
 
2637
.
 
2638
.TP
 
2639
.B dsound (仅用于 Windows)
 
2640
DirectX DirectSound 音频输出驱动
 
2641
.PD 0
 
2642
.RSs
 
2643
.IPs device=<devicenum>
 
2644
设置设备号。
 
2645
用 \-v 播放文件能显示可用设备列表。
 
2646
.RE
 
2647
.PD 1
 
2648
.
 
2649
.TP
 
2650
.B dxr2 (也请参见 \-dxr2) (仅用于 DXR2)
 
2651
Creative DXR2 专用的输出驱动
 
2652
.
 
2653
.TP
 
2654
.B ivtv (仅用于 IVTV)
 
2655
IVTV 专用的 MPEG 音频输出驱动。
 
2656
只能与 \-ac hwmpa 一起用。
 
2657
.
 
2658
.TP
 
2659
.B v4l2(需要Linux 2.6.22+的内核)
 
2660
带有硬件MPEG解码器的V4L2卡的音频输出驱动。
 
2661
.
 
2662
.TP
 
2663
.B mpegpes (仅用于 DVB)
 
2664
DVB 卡音频输出驱动输出到 MPEG-PES 文件如果没安装 DVB 卡。
 
2665
.PD 0
 
2666
.RSs
 
2667
.IPs card=<1\-4>
 
2668
指定 DVB 卡如果有多于一个卡。
 
2669
如果不指定,MPlayer 将搜索第一个可用的卡。
 
2670
If not specified mplayer will search the first usable card.
 
2671
.IPs file=<文件名>
 
2672
输出文件名
 
2673
.RE
 
2674
.PD 1
 
2675
.
 
2676
.TP
 
2677
.B "null\ \ \ "
 
2678
不产生音频输出但维持视频回放速度。
 
2679
基准测试用 \-nosound。
 
2680
.
 
2681
.TP
 
2682
.B "pcm\ \ \ \ "
 
2683
原始 PCM/wave 文件记录器的音频输出
 
2684
.PD 0
 
2685
.RSs
 
2686
.IPs (no)waveheader
 
2687
包括或不包括声波头 (默认是: 包括)。
 
2688
如果不包括, 会产生原始的 PCM。
 
2689
.IPs file=<文件名>
 
2690
写声音到 <文件名> 而不是默认的 audiodump.wav。
 
2691
如果没指定声波头, 默认是 audiodump.pcm。
 
2692
.IPs "fast\ "
 
2693
尝试比实时更快地转储。
 
2694
确保输出不被截掉 (通常有 "缓冲中视频包太多" 消息)。
 
2695
你得到消息 "你的系统太“慢”了, 播放不了!" 是正常的。
 
2696
.RE
 
2697
.PD 1
 
2698
.
 
2699
.TP
 
2700
.B "plugin\ \ "
 
2701
音频输出驱动插件
 
2702
.
 
2703
.
 
2704
.
 
2705
.SH "视频输出选项(仅适用于MPLAYER)"
 
2706
.
 
2707
.TP
 
2708
.B \-adapter <参数值>
 
2709
设置显卡接受图像。
 
2710
用此选项带 \-v 能得到可用卡的列表。
 
2711
目前只能与 directx 视频输出驱动一起工作。
 
2712
.
 
2713
.TP
 
2714
.B \-bpp <深度>
 
2715
重载自动检测的色彩深度。
 
2716
只被 fbdev, dga, svga, vesa 视频输出驱动支持。
 
2717
.
 
2718
.TP
 
2719
.B \-border
 
2720
使用窗口边框和装饰来播放电影。
 
2721
既然默认是启用, 使用 \-noborder 停用标准的窗口装饰。
 
2722
.
 
2723
.TP
 
2724
.B \-brightness <\-100\-100>
 
2725
调整视频信号的亮度 (默认是: 0)。
 
2726
不被所有的视频输出驱动支持。
 
2727
.
 
2728
.TP
 
2729
.B \-contrast <\-100\-100>
 
2730
调整视频信号的对比度 (默认是: 0)。
 
2731
不被所有的视频输出驱动支持。
 
2732
.
 
2733
.TP
 
2734
.B \-display <名> (仅用于 X11)
 
2735
指定你希望使用 X server 的主机名和显示号。
 
2736
.sp 1
 
2737
.I 示例:
 
2738
.PD 0
 
2739
.RSs
 
2740
\-display xtest.localdomain:0
 
2741
.RE
 
2742
.PD 1
 
2743
.
 
2744
.TP
 
2745
.B "\-dr \ \ \ "
 
2746
打开直接渲染功能(还不被所有的编解码器视频输出支持)
 
2747
.br
 
2748
.I 警告:
 
2749
可能导致 OSD/字幕 损坏!
 
2750
.
 
2751
.TP
 
2752
.B \-dxr2 <选项1:选项2:...>
 
2753
此选项用来控制 dxr2 视频输出驱动。
 
2754
.RSs
 
2755
.IPs ar-mode=<参数值>
 
2756
宽高比模式 (0 = 普通, 1 = pan-and-scan, 2 = letterbox (默认))
 
2757
.IPs iec958-encoded
 
2758
设置 iec958 输出模式为 encoded。
 
2759
.IPs iec958-decoded
 
2760
设置 iec958 输出模式为 decoded (默认)。
 
2761
.IPs macrovision=<参数值>
 
2762
macrovision 模式 (0 = off (默认), 1 = agc, 2 = agc 2 colorstripe,
 
2763
3 = agc 4 colorstripe)
 
2764
.IPs "mute\ "
 
2765
静音输出
 
2766
.IPs unmute
 
2767
非静音输出
 
2768
.IPs ucode=<参数值>
 
2769
microcode 的路径
 
2770
.RE
 
2771
.RS
 
2772
.sp 1
 
2773
.I TV output
 
2774
.RE
 
2775
.RSs
 
2776
.IPs 75ire
 
2777
启用 7.5 IRE 输出模式
 
2778
.IPs no75ire
 
2779
停用 7.5 IRE 输出模式 (默认)
 
2780
.IPs "bw\ \ \ "
 
2781
黑白电视输出
 
2782
.IPs color
 
2783
彩色电视输出 (默认)
 
2784
.IPs interlaced
 
2785
交错电视输出 (默认)
 
2786
.IPs nointerlaced
 
2787
停用交错电视输出
 
2788
.IPs norm=<参数值>
 
2789
TV 制式 (ntsc (默认), pal, pal60, palm, paln, palnc)
 
2790
.IPs square-pixel
 
2791
设置像素模式为 square
 
2792
.IPs ccir601-pixel
 
2793
设置像素模式为 ccir601
 
2794
.RE
 
2795
.RS
 
2796
.sp 1
 
2797
.I overlay
 
2798
.RE
 
2799
.RSs
 
2800
.IPs cr-left=<0\-500>
 
2801
设置左裁减值 (默认是: 50)。
 
2802
.IPs cr-right=<0\-500>
 
2803
设置右裁减值 (默认是: 300)。
 
2804
.IPs cr-top=<0\-500>
 
2805
设置上裁减值 (默认是: 0)。
 
2806
.IPs cr-bottom=<0\-500>
 
2807
设置下裁减值 (默认是: 0)。
 
2808
.IPs ck-[r|g|b]=<0\-255>
 
2809
设置叠加 color-key 的红(r), 绿(g)和蓝(b)增益。
 
2810
.IPs ck-[r|g|b]min=<0\-255>
 
2811
各自 color key 的最小值
 
2812
.IPs ck-[r|g|b]max=<0\-255>
 
2813
各自 color key 最大值
 
2814
.IPs ignore-cache
 
2815
忽略缓存的叠加设置。
 
2816
.IPs update-cache
 
2817
更新缓存的叠加设置。
 
2818
.IPs ol-osd
 
2819
启用叠加屏上显示(OSD)。
 
2820
.IPs nool-osd
 
2821
停用屏上显示(OSD) (默认)。
 
2822
.IPs ol[h|w|x|y]-cor=<\-20\-20>
 
2823
调整叠加尺寸(h,w) 和位置(x,y), 万一跟窗口匹配不够完美 (默认是: 0)。
 
2824
.IPs overlay
 
2825
激活叠加 (默认)。
 
2826
.IPs nooverlay
 
2827
激活电视输出。
 
2828
.IPs overlay-ratio=<1\-2500>
 
2829
调整叠加 (默认是: 1000)。
 
2830
.RE
 
2831
.
 
2832
.TP
 
2833
.B \-fbmode <模式名> (仅用于 \-vo fbdev)
 
2834
改变视频模式为 /etc/\:fb.modes 中标记为 <模式名> 的模式。
 
2835
.
 
2836
.br
 
2837
.I 注意:
 
2838
VESA 帧缓冲不支持改变模式。
 
2839
.
 
2840
.TP
 
2841
.B \-fbmodeconfig <文件名> (仅用于 \-vo fbdev)
 
2842
重载帧缓冲模式的配置文件 (默认是: /etc/\:fb.modes)。
 
2843
.
 
2844
.TP
 
2845
.B \-fs (也请参见 \-zoom)
 
2846
全屏幕回放 (电影居中, 四周填充黑色条边)。
 
2847
还不被所有的视频输出驱动支持。
 
2848
.
 
2849
.TP
 
2850
.B \-fsmode\-dontuse <0\-31> (废弃, 使用 \-fs 选项)
 
2851
如果你仍然有全屏问题试试此选项。
 
2852
.
 
2853
.TP
 
2854
.B \-fstype <类型1,类型2,...> (仅用于 X11)
 
2855
指定使用全屏模式的优先级列表。
 
2856
你可以用前缀 "\-" 取消模式。
 
2857
如果你遇到像全屏窗口被其他窗口遮住问题, 试试不同的顺序。
 
2858
.br
 
2859
.I 注意:
 
2860
参见 \-fstype help 列出的全部可用模式的列表。
 
2861
.sp 1
 
2862
可用的类型有:
 
2863
.sp 1
 
2864
.PD 0
 
2865
.RSs
 
2866
.IPs above
 
2867
如果可用的话, 使用 _NETWM_STATE_ABOVE 提示。
 
2868
.IPs below
 
2869
如果可用的话, 使用 _NETWM_STATE_BELOW 提示。
 
2870
.IPs fullscreen
 
2871
如果可用的话, 使用 _NETWM_STATE_FULLSCREEN 提示。
 
2872
.IPs layer
 
2873
与默认层一起使用 _WIN_LAYER 提示。
 
2874
.IPs layer=<0...15>
 
2875
与给定的层号一起使用 _WIN_LAYER 提示。
 
2876
.IPs netwm
 
2877
锁定 NETWM 风格。
 
2878
.IPs "none\ "
 
2879
不设置全屏窗口层。
 
2880
.IPs stays_on_top
 
2881
如果可用的话, 使用 _NETWM_STATE_STAYS_ON_TOP 提示。
 
2882
.REss
 
2883
.sp 1
 
2884
.RS
 
2885
.I 示例:
 
2886
.RE
 
2887
.PD 0
 
2888
.RSs
 
2889
.IPs layer,stays_on_top,above,fullscreen
 
2890
如果指定了不正确的或不支持的模式, 默认的顺序作为备用而使用。
 
2891
.IPs \-fullscreen
 
2892
修复 OpenBox 1.x 的全屏开关。
 
2893
.RE
 
2894
.PD 1
 
2895
.
 
2896
.TP
 
2897
.B \-geometry x[%][:y[%]] or [WxH][+x+y]
 
2898
调整屏幕输出的初始位置。
 
2899
x 和 y 代表从屏幕左上角到显示图像左上角的距离(以像素为单位)。
 
2900
不过如果在参数值后有百分号记号, 参数值就变为该方向上的屏幕尺寸的百分数。
 
2901
它也支持标准 X11 的 \-geometry 选项格式。
 
2902
如果使用 \-wid 选项指定了外部窗口, 
 
2903
那么 x 和 y 坐标是相对于窗口而不是屏幕的左上角。
 
2904
.br
 
2905
.I 注意:
 
2906
此选项仅被 x11、xmga、xv、xvmc、xvidix、
 
2907
gl、gl2、directx、fbdev 和 tdfxfb 视频输出驱动支持。
 
2908
.sp 1
 
2909
.I 示例:
 
2910
.PD 0
 
2911
.RSs
 
2912
.IPs 50:40
 
2913
把窗口放在 x=50, y=40 处。
 
2914
.IPs 50%:50%
 
2915
把窗口放在屏幕中央。
 
2916
.IPs "100%\ "
 
2917
把窗口放在屏幕右边中央。
 
2918
.IPs 100%:100%
 
2919
把窗口放在屏幕右下角。
 
2920
.RE
 
2921
.PD 1
 
2922
.
 
2923
.TP
 
2924
.B \-guiwid <窗口标识> (也请参见 \-wid) (仅用于 GUI)
 
2925
告诉 GUI 也使用 X11 窗口并把自己钉在视频窗口的下方, 
 
2926
这对于将一个 mini-GUI 嵌入到浏览器时(比如 MPlayer 插件)有用。
 
2927
.
 
2928
.TP
 
2929
.B \-hue <\-100\-100>
 
2930
调视频信号的色调 (默认是: 0)。
 
2931
你可以通过此选项得到负片效果的图像。
 
2932
还不被所有视频输出驱动支持。
 
2933
.
 
2934
.TP
 
2935
.B \-monitor\-dotclock <范围[,范围,...]> (仅用于 \-vo fbdev 和 vesa)
 
2936
指定监视器的 dotclock 或 pixelclock 范围。
 
2937
.
 
2938
.TP
 
2939
.B \-monitor\-hfreq <范围[,范围,...]> (仅用于 \-vo fbdev 和 vesa)
 
2940
指定监视器的水平频率范围。
 
2941
.
 
2942
.TP
 
2943
.B \-monitor\-vfreq <范围[,范围,...]> (仅用于 \-vo fbdev 和 vesa)
 
2944
指定监视器的垂直频率范围。
 
2945
.
 
2946
.TP
 
2947
.B \-monitoraspect <宽高比> (也请参见 \-aspect)
 
2948
设置监视器或电视屏幕的宽高比。
 
2949
值 0 将禁用先前的设置(例如,配置文件中的设置)。如果激活了,此
 
2950
选项将改写 \-monitorpixelaspect 中的设置。
 
2951
.sp 1
 
2952
.I 示例:
 
2953
.PD 0
 
2954
.RSs
 
2955
\-monitoraspect 4:3 或者 1.3333
 
2956
.br
 
2957
\-monitoraspect 16:9 或者 1.7777
 
2958
.RE
 
2959
.PD 1
 
2960
.
 
2961
.TP
 
2962
.B \-monitorpixelaspect <宽高比> (也请参见 \-aspect)
 
2963
设置监视器或电视屏幕的单像素宽高比(默认值:1)。
 
2964
值 1 表示正方形像素((几乎?)对所有的 LCD 是正确的)。
 
2965
.
 
2966
.TP
 
2967
.B \-nodouble
 
2968
停用双缓冲, 多数用于调试目的。
 
2969
双缓冲通过在内存里储存两帧来解决闪烁问题, 在显示一帧的同时解码另一帧。
 
2970
会负面影响 OSD, 但常常能去除 OSD 闪烁。
 
2971
.
 
2972
.TP
 
2973
.B \-nograbpointer
 
2974
视频模式改变(\-vm)后, 不截获鼠标焦点。
 
2975
对多输出头设置有用。
 
2976
.
 
2977
.TP
 
2978
.B \-nokeepaspect
 
2979
缩放窗口时不保持窗口的宽高比。
 
2980
只能与 x11, xv, xmga, xvidix, directx 视频输出驱动一起工作。
 
2981
而且在 X11 下你的窗口管理器必须尊重窗口宽高比的提示。
 
2982
.
 
2983
.TP
 
2984
.B "\-ontop\ "
 
2985
使得此播放器窗口位于其他窗口之上。
 
2986
视频输出驱动使用 X11 的, 除了 SDL, 还有使用 directx, macosx, quartz, 
 
2987
ggi 和 gl2 的都支持此功能。
 
2988
.
 
2989
.TP
 
2990
.B \-panscan <0.0\-1.0>
 
2991
启用 pan-and-scan 功能 (裁减如 16:9 电影的边适应 4:3 显示不带黑边)。
 
2992
范围参数值用来控制裁减多少图像。
 
2993
只能与 xv, xmga, mga, gl, gl2, quartz, macosx 和 xvidix 的
 
2994
视频输出驱动一起工作。
 
2995
.br
 
2996
.I 注意:
 
2997
也允许 \-1 和 0 间的值,但这些值处于高度试验阶段,从而可能导致崩溃或更糟。
 
2998
使用后果自负!
 
2999
.
 
3000
.TP
 
3001
.B \-panscanrange <\-19.0\-99.0> (试验)
 
3002
改变 pan-and-scan 功能的范围参数值 (默认是: 1)。
 
3003
正值表示倍扩默认范围。
 
3004
负值表示你可以放大到因子 \-panscanrange+1 所允许的范围。
 
3005
例如 \-panscanrange \-3 允许缩放因子达到 4。
 
3006
此特性属实验性, 不要报告相关错误除非你在用 using \-vo gl。
 
3007
.
 
3008
.TP
 
3009
.B \-refreshrate <Hz>
 
3010
设置监视器的刷新率(以 Hz 为单位)。
 
3011
目前仅被 \-vo directx 与 \-vm 的组合支持。
 
3012
.
 
3013
.TP
 
3014
.B \-rootwin
 
3015
在根窗口(桌面背景)中播放电影。
 
3016
虽然桌面背景图像可能盖住电影窗口。
 
3017
只能与 x11, xv, xmga, xvidix, quartz, macosx 和 directx 的
 
3018
视频输出驱动一起工作。
 
3019
.
 
3020
.TP
 
3021
.B \-saturation <\-100\-100>
 
3022
调整视频信号的饱和度(默认值: 0)。
 
3023
你可以通过此选项获得灰度输出。
 
3024
还不被所有的视频输出驱动支持。
 
3025
.
 
3026
.TP
 
3027
.B \-screenh <像素>
 
3028
指定屏幕高度,如果视频输出驱动,如 fbdev, x11 和 TVout,不知道屏幕分辨率。
 
3029
.
 
3030
.TP
 
3031
.B \-screenw <pixels>
 
3032
指定屏幕宽度,如果视频输出驱动,如 fbdev, x11 和 TVout,不知道屏幕分辨率。
 
3033
.
 
3034
.TP
 
3035
.B \-stop\-xscreensaver (仅用于 X11)
 
3036
启动时关闭 xscreensaver, 退出时再打开它。
 
3037
如果你的屏保程序不支持 XSS 或 XResetScreenSaver 的 API,则请使用 \-heartbeat\-cmd 选项。
 
3038
.
 
3039
.TP
 
3040
.B "\-vm \ \ \ "
 
3041
尝试改变不同的视频模式。
 
3042
视频输出驱动支持的有 dga, x11, xv, sdl 和 directx。
 
3043
如果用于 directx 视频输出驱动 \-screenw, \-screenh, \-bpp 和 
 
3044
\-refreshrate 选项可用来设置新的显示模式。
 
3045
.
 
3046
.TP
 
3047
.B "\-vsync \ \ "
 
3048
启用 VBI 用于 vesa, dfbmga 和 svga 视频输出驱动。
 
3049
.
 
3050
.TP
 
3051
.B \-wid <窗口标识> (也请参见 \-guiwid) (仅用于 X11, OpenGL 和 DirectX)
 
3052
告诉 MPlayer 附着于一个已有的窗口。
 
3053
把 MPlayer 嵌入浏览器(比如 plugger 扩展)时有用。
 
3054
.
 
3055
.TP
 
3056
.B \-xineramascreen <\-2\-...>
 
3057
在 Xinerama 配置中(就是一个单一桌面展开在多个显示器上), 
 
3058
此选项告诉 MPlayer 把电影显示在哪个屏幕上。
 
3059
值 \-2 表示全屏幕展开到整个虚拟的显示屏幕上(在这种情况下将完全忽略Xinerama的信
 
3060
息),\-1 表示在目前窗口所在的显示屏上全屏幕。
 
3061
通过 \-geometry 选项设置的初始位置是相对于指定屏幕的。
 
3062
通常只能与 "\-fstype \-fullscreen" 或 "\-fstype none" 一起工作。
 
3063
该选项不适用于仅仅设置启动屏幕(因为其总是在指定的屏幕上以全屏方式显示),\-geometry 是目前可用
 
3064
于此目前的最好选项。
 
3065
This option is not suitable to only set the startup screen (and not also the
 
3066
fullscreen screen), \-geometry is the best that is available for that purpose
 
3067
currently.
 
3068
Supported by the gl, gl2, x11, and xv video output drivers.
 
3069
.
 
3070
.TP
 
3071
.B \-zrbw (仅用于 \-vo zr)
 
3072
黑白显示。
 
3073
用于优化性能, 此选项可以与 "\-lavdopts gray" 组合使用。
 
3074
.
 
3075
.TP
 
3076
.B \-zrcrop <[宽]x[高]+[x 偏移]+[y 偏移]> (仅用于 \-vo zr)
 
3077
选择显示输入图像的一部分, 使用多个这样的选项就启动了 cinerama 模式。
 
3078
在 cinerama 模式下电影分布在多个电视(或投影仪)上, 用于创建一个较大的图像。
 
3079
在第 n 个 \-zrcrop 后面的选项应用于第 n 个 MJPEG 解码卡, 
 
3080
每一个编码卡至少需要有一个 \-zrcrop 选项加上一个 \-zrdev 选项。
 
3081
请察看 \-zrhelp 的输出和文档 Zr 一节中的示例。
 
3082
.
 
3083
.TP
 
3084
.B \-zrdev <设备> (仅用于 \-vo zr)
 
3085
指定你的 MJPEG 编码卡使用的设备文件名, 默认情况下
 
3086
此 zr 视频输出驱动使用它所能找到的第一个 v4l 设备。
 
3087
.
 
3088
.TP
 
3089
.B \-zrfd (仅用于 \-vo zr)
 
3090
强制简化取样: 简化取样由 \-zrhdec 和 \-zrvdec 指定,
 
3091
一般只有在硬件缩放能把图像伸展到原始尺寸时才使用。
 
3092
.
 
3093
.TP
 
3094
.B \-zrhdec <1|2|4> (仅用于 \-vo zr)
 
3095
水平简化取样: 要求驱动只发送输入图像的每 2 或 4 行/\:像素到 MJPEG 编码卡, 
 
3096
并使用 MJPEG 卡的缩放器把图像回复到原始尺寸。
 
3097
.
 
3098
.TP
 
3099
.B \-zrhelp (仅用于 \-vo zr)
 
3100
显示一个列表包括所有 \-zr* 的选项, 它们的默认值和使用 cinerama 模式的例子
 
3101
.
 
3102
.TP
 
3103
.B \-zrnorm <制式> (仅用于 \-vo zr)
 
3104
指定电视制式为 PAL 或 NTSC (默认是: 不改变)。
 
3105
.
 
3106
.TP
 
3107
.B \-zrquality <1\-20> (仅用于 \-vo zr)
 
3108
从数值 1(最好) 到 20(最差) 代表 JPEG 编码质量。
 
3109
.
 
3110
.TP
 
3111
.B \-zrvdec <1|2|4> (仅用于 \-vo zr)
 
3112
垂直简化取样: 要求驱动只发送输入图像的每 2 或 4 行/\:像素到 MJPEG 编码卡, 
 
3113
并使用 MJPEG 卡的缩放器把图像回复到原始尺寸。
 
3114
.
 
3115
.TP
 
3116
.B \-zrxdoff <x 显示偏移量> (仅用于 \-vo zr)
 
3117
如果电影屏幕比电视的小, 此选项指定
 
3118
相对于电视屏幕左上角的 x 偏移量 (默认是: 中央位置)。
 
3119
.
 
3120
.TP
 
3121
.B \-zrydoff <y 显示偏移量> (仅用于 \-vo zr)
 
3122
如果电影屏幕比电视的小, 此选项指定
 
3123
相对于电视屏幕左上角的 y 偏移量 (默认是: 中央位置)。
 
3124
.
 
3125
.
 
3126
.
 
3127
.SH "视频输出驱动(仅适用于MPLAYER)"
 
3128
视频输出驱动是各种视频输出设备的接口。
 
3129
语法是:
 
3130
.
 
3131
.TP
 
3132
.B \-vo <驱动1[:子选项1[=参数值]:...],驱动2,...[,]>
 
3133
指定使用视频输出驱动的优先级列表。
 
3134
.PP
 
3135
如果列表尾有 "," MPlayer 使用没有列出的驱动作为后备。
 
3136
子选项是可选的, 大多数省略。
 
3137
.br
 
3138
.I 注意:
 
3139
已编译进的视频输出驱动参见于 \-vo help 的列表。
 
3140
.sp 1
 
3141
.I 示例:
 
3142
.PD 0
 
3143
.RSs
 
3144
.IPs "\-vo xmga,xv,"
 
3145
尝试使用 Matrox X11 驱动, 然后是 Xv 驱动, 再后是其他的。
 
3146
.IPs "\-vo directx:noaccel"
 
3147
使用加速特性关闭的 DirectX 驱动。
 
3148
.RE
 
3149
.PD 1
 
3150
.sp 1
 
3151
可用的视频输出驱动有:
 
3152
.
 
3153
.TP
 
3154
.B xv (仅用于 X11)
 
3155
使用 XFree86 4.x 的 XVideo 扩展来启用硬件加速回放。
 
3156
如果你不能使用硬件指定的驱动, 这或许是最好的选项。
 
3157
有关用了什么 colorkey 以及如何绘制的信息, 请运行 MPlayer
 
3158
的 \-v 选项并注意开头有标签 [xv common] 的行。
 
3159
.PD 0
 
3160
.RSs
 
3161
.IPs adaptor=<数值>
 
3162
选择一个特定的 XVideo 适配器(请检查 xvinfo 的结果)。
 
3163
.IPs port=<数值>
 
3164
选择指定的 XVideo 端口。
 
3165
.IPs ck=<cur|use|set>
 
3166
选择用了 colorkey 的源 (默认是: cur)。
 
3167
.RSss
 
3168
.IPs cur
 
3169
默认采用 Xv 中目前设置的 colorkey。
 
3170
.IPs use
 
3171
使用但不从 MPlayer (用 \-colorkey 选项来修改)来设置 colorkey。
 
3172
.IPs set
 
3173
同 use 一样但设置已提供的 colorkey。
 
3174
.RE
 
3175
.IPs ck-method=<man|bg|auto>
 
3176
设置 colorkey 绘制方法 (默认是: man)。
 
3177
.RSss
 
3178
.IPs man
 
3179
手动绘制 colorkey (减少某些情况下的闪烁)。
 
3180
.IPs bg
 
3181
设置 colorkey 作为窗口背景。
 
3182
.IPs auto
 
3183
让 Xv 绘制 colorkey。
 
3184
.RE
 
3185
.RE
 
3186
.PD 1
 
3187
.
 
3188
.TP
 
3189
.B x11 (仅用于 X11)
 
3190
每当 X11 出场时, 共享内存的视频输出驱动虽没有硬件加速也能工作。
 
3191
.
 
3192
.TP
 
3193
.B xover (仅用于 X11)
 
3194
添加 X11 支持所有基于视频输出驱动的重叠。
 
3195
目前仅被 tdfx_vid 支持。
 
3196
.PD 0
 
3197
.RSs
 
3198
.IPs <vo_驱动>
 
3199
选择此驱动作为源使用重叠在 X11 上面。
 
3200
.RE
 
3201
.PD 1
 
3202
.
 
3203
.TP
 
3204
.B vdpau(与 \-vc ffmpeg12vdpau,ffwmv3vdpau,ffvc1vdpau 或 ffh264vdpau 一同使用)
 
3205
使用 VDPAU 硬件解码视频的视频输出方式。
 
3206
同时支持显示软件解码的视频。
 
3207
.PD 0
 
3208
.RSs
 
3209
.IPs sharpen=<\-1\-1>
 
3210
使用正数值时,将锐化算法应用于视频画面,
 
3211
使用负数值时,则应用模糊算法(默认值:0)。
 
3212
.IPs denoise=<0\-1>
 
3213
将一种消除噪点的算法应用于视频画面(默认值:0,不消除噪点)。
 
3214
.IPs deint=<0\-3>
 
3215
选择反隔行扫描模式的算法(默认值:0)。
 
3216
.RSss
 
3217
.IPs 0
 
3218
不反隔行扫描。
 
3219
.IPs 1
 
3220
只显示一个隔行扫描域,与 \-vf field 作用相类似。
 
3221
.IPs 2
 
3222
跳跃式反隔行扫描(当前高级反隔行扫描算法的退化形式)。
 
3223
.IPs 3
 
3224
适应运动画面的瞬间反隔行扫描(还未实现)。
 
3225
这是当“D”用于开启反隔行扫描时的默认值。
 
3226
.IPs 4
 
3227
采用边缘导向空间插值算法的适应运动画面的瞬间反隔行扫描
 
3228
(还未实现)。
 
3229
.RE
 
3230
.IPs pullup
 
3231
尝试应用反电视电影模式,需要瞬间反隔行扫描。
 
3232
.RE
 
3233
.PD 1
 
3234
.
 
3235
.TP
 
3236
.B xvmc (仅用于 X11 的 \-vc ffmpeg12mc)
 
3237
视频输出驱动使用 XFree86 4.x 的 XvMC(X 视频运动补偿) 扩展
 
3238
以加速 MPEG-1/2 和 VCR2 的解码。
 
3239
.PD 0
 
3240
.RSs
 
3241
.IPs port=<数值>
 
3242
选择指定的 XVideo 端口。
 
3243
.IPs (no)benchmark
 
3244
停用图像显示。
 
3245
对于适当的驱动基准测试是必要的, 因为只会改变监视器 retrace 的图像缓冲 (nVidia)。
 
3246
默认是不停用图像显示 (nobenchmark)。
 
3247
.IPs (no)bobdeint
 
3248
非常简单的去交错。
 
3249
可能没有 \-vf tfields=1 好, 但是是 xvmc 仅有的去交错 (默认是: nobobdeint)。
 
3250
.IPs (no)queue
 
3251
显示帧排队, 以允许视频硬件更多的并行工作。
 
3252
可能增加微小的 (不令人注意的) 常量去 A/V 同步(desync) (默认是: noqueue)。
 
3253
.IPs (no)sleep
 
3254
当等待完成渲染时, 使用睡眠功能(不推荐 Linux 使用) (默认是: nosleep)。
 
3255
.IPs ck=cur|use|set
 
3256
同 \-vo xv:ck 一样 (参见 \-vo xv)。
 
3257
.IPs ck-method=man|bg|auto
 
3258
同 \-vo xv:ck-method 一样 (参见 \-vo xv)。
 
3259
.RE
 
3260
.PD 1
 
3261
.
 
3262
.TP
 
3263
.B dga (仅用于 X11)
 
3264
通过 XFree86 Direct Graphics Access 扩展播放视频。
 
3265
考虑废弃。
 
3266
.
 
3267
.TP
 
3268
.B sdl(仅用于 SDL,漏洞多且过时)
 
3269
高级平台独立的 SDL(简单 Directmedia 层) 库视频输出驱动。
 
3270
既然 SDL 使用自己的 X11 层, MPlayer X11 选项对 SDL 没有影响。
 
3271
注意该选项有数个非重要漏洞(总是忽略 \-vm/\-novm,\-fs 的行为如同 \-novm,
 
3272
当从全屏模式切换回来时窗口在左上角,不支持全景模式……)
 
3273
.PD 0
 
3274
.RSs
 
3275
.IPs driver=<驱动>
 
3276
显式选择 SDL 驱动。
 
3277
.IPs (no)forcexv
 
3278
通过 sdl 视频输出驱动使用 XVideo (默认是: forcexv)。
 
3279
.IPs (no)hwaccel
 
3280
使用硬件加速的缩放 (默认是: hwaccel)。
 
3281
.RE
 
3282
.PD 1
 
3283
.
 
3284
.TP
 
3285
.B "vidix\ \ "
 
3286
VIDIX (VIDeo Interface for *niX) 是不同显卡的视频加速特性的接口。
 
3287
非常快速的卡视频输出驱动支持它。
 
3288
.PD 0
 
3289
.RSs
 
3290
.IPs <子设备>
 
3291
明确表示选择使用哪个 VIDIX 子设备驱动。
 
3292
可用的子设备有 cyberblade, ivtv, mach64,
 
3293
mga_crtc2, mga, nvidia, pm2, pm3, radeon, rage128, s3, sh_veu,
 
3294
sis_vid 和 unichrome。
 
3295
.RE
 
3296
.PD 1
 
3297
.
 
3298
.TP
 
3299
.B xvidix (仅用于 X11 )
 
3300
VIDIX 的 X11 前台
 
3301
.PD 0
 
3302
.RSs
 
3303
.IPs <子设备>
 
3304
同 vidix 一样
 
3305
.RE
 
3306
.PD 1
 
3307
.
 
3308
.TP
 
3309
.B "cvidix\ "
 
3310
通用的平台独立的 VIDIX 前台, 甚至能用 nVidia 卡运行在文本控制台。
 
3311
.PD 0
 
3312
.RSs
 
3313
.IPs <子设备>
 
3314
同 vidix 一样
 
3315
.RE
 
3316
.PD 1
 
3317
.
 
3318
.TP
 
3319
.B winvidix (仅用于 Windows)
 
3320
VIDIX 的 Windows 前台
 
3321
.PD 0
 
3322
.RSs
 
3323
.IPs <子设备>
 
3324
同 vidix 一样
 
3325
.RE
 
3326
.PD 1
 
3327
.
 
3328
.TP
 
3329
.B direct3d(仅适用于 Windows)(公测代码!)
 
3330
使用 Direct3D 接口的视频输出驱动(对于 Vista 系统很有用)。
 
3331
.
 
3332
.TP
 
3333
.B directx (仅用于 Windows)
 
3334
使用 DirectX 接口的视频输出驱动。
 
3335
.PD 0
 
3336
.RSs
 
3337
.IPs noaccel
 
3338
关闭硬件加速。
 
3339
如果显示有问题, 尝试此选项。
 
3340
.RE
 
3341
.PD 1
 
3342
.
 
3343
.TP
 
3344
.B quartz (仅用于 Mac OS X)
 
3345
Mac OS X Quartz 视频输出驱动。
 
3346
在某些情况下, 锁定打包 YUV 输出格式, 如: \-vf format=yuy2, 可能更有效。
 
3347
.PD 0
 
3348
.RSs
 
3349
.IPs device_id=<数值>
 
3350
选择全屏显示设备。
 
3351
.IPs fs_res=<宽>:<高>
 
3352
指定全屏分辨率 (对慢系统有用)。
 
3353
.RE
 
3354
.PD 1
 
3355
.
 
3356
.TP
 
3357
.B macosx (Mac OS X 10.4 或 10.3.9 的 QuickTime 7)
 
3358
Mac OS X CoreVideo 视频输出驱动
 
3359
.PD 0
 
3360
.RSs
 
3361
.IPs device_id=<数值>
 
3362
选择用于全屏模式的显示设备,或将其设为 \-1 以总是使用视频窗口所在的屏幕
 
3363
(默认值:\-1 \- 自动选择)。
 
3364
.IPs shared_buffer
 
3365
将输出写入一块共享内存模式的缓冲区,而不是将其显示出来,并且尝试打开一个
 
3366
已存在的 NSConnection 连接以与图形界面通信。
 
3367
.IPs buffer_name=<名字>
 
3368
shm_open 创建的共享缓冲区的名字,也是 MPlayer 尝试打开的 NSConnection 连接
 
3369
的名字(默认值:“mplayerosx”)。
 
3370
.RE
 
3371
.PD 1
 
3372
.
 
3373
.TP
 
3374
.B fbdev (仅用于 Linux)
 
3375
使用内核帧缓冲播放视频。
 
3376
.PD 0
 
3377
.RSs
 
3378
.IPs <设备>
 
3379
显式选择 fbdev 设备名 (如 /dev/\:fb0), 或者如果设备名以 "vidix" 开始
 
3380
选择 VIDIX 子设备名 (如: sis 驱动的 "vidixsis_vid")。
 
3381
.RE
 
3382
.PD 1
 
3383
.
 
3384
.TP
 
3385
.B fbdev2 (仅用于 Linux)
 
3386
使用内核帧缓冲播放视频, 另一种实现。
 
3387
.PD 0
 
3388
.RSs
 
3389
.IPs <设备>
 
3390
显式选择 fbdev 设备名 (默认是: /dev/\:fb0)。
 
3391
.RE
 
3392
.PD 1
 
3393
.
 
3394
.TP
 
3395
.B "vesa\ \ \ "
 
3396
非常通用的视频输出驱动, 应该能用于任何的 VESA VBE 2.0 兼容卡。
 
3397
.PD 0
 
3398
.RSs
 
3399
.IPs (no)dga
 
3400
打开或关闭DGA模式(默认为:打开)。
 
3401
.IPs neotv_pal
 
3402
激活 NeoMagic 电视输出并设置成 PAL 制式。
 
3403
.IPs neotv_ntsc
 
3404
激活 NeoMagic 电视输出并设置成 NTSC 制式。
 
3405
.IPs vidix
 
3406
使用 VIDIX 驱动
 
3407
.IPs "lvo:\ \ \ "
 
3408
激活 Linux 视频重叠在 VESA 模式上面。
 
3409
.RE
 
3410
.PD 1
 
3411
.
 
3412
.TP
 
3413
.B "svga\ \ \ "
 
3414
使用 SVGA 库播放视频。
 
3415
.PD 0
 
3416
.RSs
 
3417
.IPs "<视频模式>"
 
3418
指定使用的视频模式。
 
3419
此模式以 <宽>x<高>x<颜色> 格式给出, 如 640x480x16M 或图形模式数字, 如 84。
 
3420
.IPs bbosd
 
3421
绘制 OSD 到(较慢)影片下方的黑条。
 
3422
.IPs native
 
3423
只使用原生的绘制功能。
 
3424
避免直接渲染, OSD 和硬件加速。
 
3425
.IPs retrace
 
3426
强制帧打开垂直 retrace。
 
3427
只与 \-double 合用有用。
 
3428
同 \-vsync 选项的效果一样。
 
3429
.IPs "sq\ \ \ "
 
3430
尝试选择方像素视频模式。
 
3431
.IPs vidix
 
3432
使用 VIDIX 的 svga。
 
3433
.RE
 
3434
.PD 1
 
3435
.
 
3436
.TP
 
3437
.B "gl\ \ \ \ \ "
 
3438
OpenGL 视频输出驱动, 简版。
 
3439
视频尺寸一定小于 OpenGL 实现的最大纹理尺寸。
 
3440
瞄准能与甚至最基本的 OpenGL 实现一起工作, 
 
3441
但也利用较新的扩展, 允许支持更多的色彩空间和直接渲染。
 
3442
要获取最佳的速度,请尝试类似于
 
3443
.br
 
3444
\-vo gl:yuv=2:rectangle=2:force\-pbo:ati\-hack \-dr \-noslices
 
3445
.br
 
3446
的选项。
 
3447
此代码执行极少的检测, 所以如果某个特性不工作, 
 
3448
可能是因为你的卡或 OpenGL 实现不支持, 尽管连任何错误消息都没给你。
 
3449
使用 glxinfo 或类似的工具以显示支持的 OpenGL 扩展。
 
3450
.PD 0
 
3451
.RSs
 
3452
.IPs (no)ati\-hack
 
3453
当使用了 PBO 时(当使用了 \-dr 或强制使用 \-pbo 时),AIT 驱动可能输出损坏的图像。
 
3454
该选项修正这一问题,代价是多使用了一点内存。
 
3455
.IPs (no)force\-pbo
 
3456
总是使用 PBO 传输纹理,即使这需要额外的复制操作。
 
3457
当前该选项对于 NVidia 驱动能提升一点速度,而对于 ATI 驱动则是大大提升。
 
3458
可能需要 \-noslices 和 ati\-hack 子选项以使其正常工作。
 
3459
.IPs (no)scaled-osd
 
3460
当窗口大小改变时, 改变 OSD 的行为方式 (默认是: 停用)。
 
3461
启用时, 行为就像其他的视频输出驱动, 对固定大小的字体更好。
 
3462
停用时似乎对 FreeType 更有利并使用全屏模式的边框。
 
3463
无法在使用 ass 字幕的情况下正确地工作(参见 \-ass)。作为替代性方法,你可以通过
 
3464
\-vf ass在不用OpenGL的情况下渲染这种字幕。
 
3465
.IPs osdcolor=<0xAARRGGBB>
 
3466
OSD 颜色(默认值是:0x00ffffff,对应不透明的白色)。
 
3467
.IPs rectangle=<0,1,2>
 
3468
选择矩形纹理保存视频内存的方法, 但常常会更慢 (默认是: 0)。
 
3469
.RSss
 
3470
0: 使用 power-of-two 纹理 (默认)。
 
3471
.br
 
3472
1: 使用 GL_ARB_texture_rectangle 扩展。
 
3473
.br
 
3474
2: 使用 GL_ARB_texture_non_power_of_two 扩展。
 
3475
在某些情况下仅软件支持所以非常慢。
 
3476
.RE
 
3477
.IPs swapinterval=<n>
 
3478
两缓冲交换的最小间隔, 对已显示的帧计时 (默认是: 1)。
 
3479
1 等价于启用 VSYNC, 0 等价于停用 VSYNC。
 
3480
系统对小于 0 的值忽略保持自己的默认值。
 
3481
此限制帧率到 (水平刷新率 / n)。
 
3482
需要 GLX_SGI_swap_control 的支持。
 
3483
某些(大多数/所有?)实现仅工作于全屏模式。
 
3484
.IPs yuv=<n>
 
3485
选择 YUV 到 RGB 转换的类型。
 
3486
.RSss
 
3487
0: 使用软件转换 (默认)。
 
3488
兼容于所有的 OpenGL 版本。
 
3489
提供亮度, 对比度和饱和度控制。
 
3490
.br
 
3491
1: 使用寄存器组合。
 
3492
这里使用 nVidia 专用的扩展 (GL_NV_register_combiners)。
 
3493
至少需要三个纹理单位。提供饱和度和色调的控制。
 
3494
此方法快速但不精确。
 
3495
.br
 
3496
2: 使用片断程序。
 
3497
需要 GL_ARB_fragment_program 扩展和至少三个纹理单位。
 
3498
提供亮度, 对比度, 饱和度和色调控制。
 
3499
.br
 
3500
3: 使用片断程序, 用到 POW 指令。
 
3501
需要 GL_ARB_fragment_program 扩展和至少三个纹理单位。
 
3502
提供亮度, 对比度, 饱和度, 色调和 gamma 控制。
 
3503
对红, 绿和蓝色, Gamma 也能被独立设置。
 
3504
方法 4 通常更快。
 
3505
.br
 
3506
4: 使用片断程序及附加的查询。
 
3507
需要 GL_ARB_fragment_program 扩展和至少四个纹理单位。
 
3508
提供亮度, 对比度, 饱和度, 色调和 gamma 控制。
 
3509
对红, 绿和蓝色, Gamma 也能被独立设置。
 
3510
.br
 
3511
5: 使用 ATI 专用的方式(用于较老的显卡)。
 
3512
这里使用 ATI 专用的扩展(GL_ATI_fragment_shader——不是 
 
3513
GL_ARB_fragment_shader!)。至少需要三个纹理单位。提供饱和度和色调的控制。
 
3514
此方法快速但不精确。
 
3515
.br
 
3516
6: 使用 3D 纹理通过查询做转换。
 
3517
需要 GL_ARB_fragment_program 扩展和至少四个纹理单位。
 
3518
既然使用一个纹理和边框像素, 在某些(所有?) ATI 卡上 (软件模拟) 极其慢。
 
3519
提供亮度, 对比度, 饱和度, 色调和 gamma 控制。
 
3520
对红, 绿和蓝色, Gamma 也能被独立设置。
 
3521
速度比其他方法更多地依赖于 GPU 内存带宽。
 
3522
.RE
 
3523
.IPs ycbcr
 
3524
使用 GL_MESA_ycbcr_texture 扩展组件完成 YUV 至 RGB 的转换。
 
3525
在大多数情况下,这可能比使用软件方式转换至 RGB 要慢。
 
3526
.IPs lscale=<n>
 
3527
选择缩放功能供调节发光性。
 
3528
仅对 yuv 模式 2, 3, 4 和 6 有效。
 
3529
.RSss
 
3530
0: 使用简单线性过滤 (默认)。
 
3531
.br
 
3532
1:使用双立方体B曲线过滤 (较好的质量)。
 
3533
需要一个额外的纹理单位。
 
3534
至少在全屏模式, 较旧的卡不能处理色度。
 
3535
.br
 
3536
2:在水平方向使用立方体过滤,在垂直方向使用线性过滤。比起方式1适用于稍多的显卡。
 
3537
.br
 
3538
3:与 1 相同,但不使用参照纹理。
 
3539
可能在一些显卡上运行较快。
 
3540
.br
 
3541
4:使用实验性的非锐化的蔽码,参数为支持 3x3 和 0.5 的默认强化值。(参见 filter-strength)
 
3542
.br
 
3543
5:使用实验性的非锐化的蔽码,参数为支持 5x5 和 0.5 的默认强化值。(参见 filter-strength)
 
3544
.RE
 
3545
.IPs cscale=<n>
 
3546
选择缩放功能供调节色度.
 
3547
详情参见 lscale。
 
3548
.IPs filter-strength=<值>
 
3549
设置支持该强度值的 lscale/cscale 滤镜的效果强度。
 
3550
.IPs customprog=<文件名>
 
3551
从 <文件名> 装载定制的片断程序。
 
3552
示例参见 TOOLS/edgedect.fp。
 
3553
.IPs customtex=<文件名>
 
3554
从 <文件名> 装载定制的 "gamma ramp" 纹理。
 
3555
能用于与 yuv=4 或 customprog 选项的组合。
 
3556
.IPs (no)customtlin
 
3557
如果启用(默认), 使用 GL_LINEAR 插值, 否则使用 GL_NEAREST 用于 customtex 纹理。
 
3558
.IPs (no)customtrect
 
3559
如果启用, 使用 texture_rectangle 用于 customtex 纹理。默认是停用。
 
3560
.RE
 
3561
.sp 1
 
3562
.RS
 
3563
正常情况下没有理由使用以下选项,它们大多是为了测试而存在的。
 
3564
.RE
 
3565
.sp 1
 
3566
.RSs
 
3567
.IPs (no)glfinish
 
3568
在交换缓存前调用glFinish()。
 
3569
较慢但在某些情况下输出更精确(默认:禁用)。
 
3570
.IPs (no)manyfmts
 
3571
允许支持更多的色彩格式(RGB和BGR)(默认:允许)。
 
3572
要求OpenGL版本>=1.2。
 
3573
.IPs slice-height=<0\-...>
 
3574
所复制的单片纹理中包含多少行内容(默认值:0)。
 
3575
0代表整幅图像。
 
3576
.br
 
3577
.I 注意:
 
3578
如果使用了YUV色彩空间(参见yuv子选项),将使用特别的规则:
 
3579
.RSss
 
3580
如果解码器采用分片渲染方式(参见\-noslices),该设置没有任何效果,所采用的分片大
 
3581
小由解码器提供。
 
3582
.br
 
3583
如果解码器不采用分片泻染方式,则默认值为16。
 
3584
.RE
 
3585
.IPs (no)osd
 
3586
允许或禁止通过OpenGL支持OSD渲染(默认:允许)。
 
3587
此选项用于测试;而禁用OSD应使用\-osdlevel 0。
 
3588
.IPs (no)aspect
 
3589
允许或禁止支持保持比例缩放和全景缩放方式(默认:允许)。
 
3590
禁用的话可能提高速度。
 
3591
.REss
 
3592
.RE
 
3593
.PD 1
 
3594
.
 
3595
.TP
 
3596
.B "gl2\ \ \ \ "
 
3597
OpenGL 视频输出驱动的修改版。
 
3598
支持大于最大纹理尺寸的视频,但是缺少许多 GL 驱动的高级功能和优化选项,并且以后也
 
3599
不大可能扩展功能。
 
3600
.PD 0
 
3601
.RSs
 
3602
.IPs (no)glfinish
 
3603
同 gl 一样 (默认是: 启用)
 
3604
.IPs yuv=<n>
 
3605
选择 YUV 到 RGB 转换的类型。
 
3606
如果设置不同于 0 的其它值 OSD 被停用, 而亮度, 对比度和 
 
3607
gamma 的设置只能是通过全局的 X 服务器的设置才有效。
 
3608
其它的值的意思同 \-vo gl 一样。
 
3609
.REss
 
3610
.
 
3611
.TP
 
3612
.B "null\ \ \ "
 
3613
不产生视频输出。
 
3614
对基准测试有用。
 
3615
.
 
3616
.TP
 
3617
.B "aa\ \ \ \ \ "
 
3618
ASCII art 视频输出驱动工作于文字控制台。
 
3619
通过执行 \-vo aa:help,你能得到可用子选项的列表和解释。
 
3620
.br
 
3621
.I 注意:
 
3622
该驱动不能正确处理 \-aspect 选项。
 
3623
.br
 
3624
.I 提示:
 
3625
你很可能得指定 \-monitorpixelaspect 选项。
 
3626
试试‘mplayer \-vo aa \-monitorpixelaspect 0.5’。
 
3627
.
 
3628
.TP
 
3629
.B "caca\ \ \ "
 
3630
彩色 ASCII art 视频输出驱动工作于文字控制台。
 
3631
.
 
3632
.TP
 
3633
.B "bl\ \ \ \ \ "
 
3634
使用 Blinkenlights UDP 协议回放视频。
 
3635
此驱动高度特定于硬件。
 
3636
.PD 0
 
3637
.RSs
 
3638
.IPs <子设备>
 
3639
显式选择 Blinkenlights 子设备。
 
3640
这多少有点像 arcade:host=localhost:2323 或 hdl:file=文件名1,file=文件名2。
 
3641
你必须指定一个子设备。
 
3642
.RE
 
3643
.PD 1
 
3644
.
 
3645
.TP
 
3646
.B "ggi\ \ \ \ "
 
3647
GGI 图形系统视频输出驱动
 
3648
.PD 0
 
3649
.RSs
 
3650
.IPs <驱动>
 
3651
显式选择 GGI 驱动。
 
3652
替换任何的 "," 为 "."。
 
3653
.RE
 
3654
.PD 1
 
3655
.
 
3656
.TP
 
3657
.B directfb
 
3658
使用 DirectFB 库播放视频 。
 
3659
.PD 0
 
3660
.RSs
 
3661
.IPs (no)input
 
3662
使用 DirectFB 替代 MPlayer 键盘码 (默认是: 启用)。
 
3663
.IPs buffermode=single|double|triple
 
3664
如果想避免撕裂问题, 双倍和三倍缓冲是最好的结果。
 
3665
三倍缓冲比双倍缓冲更有效, 因为它等待垂直 retrace 时不限制 MPlayer。
 
3666
单一缓冲应避免 (默认是: 单一)。
 
3667
.IPs fieldparity=top|bottom
 
3668
为交错帧控制输出次序 (默认是: 停用)。
 
3669
有效值 top = 先顶域, bottom = 先底域。
 
3670
此选项对逐行(像大多数 MPEG)影片不影响。
 
3671
如果观看交错影片时遇到撕裂问题或动作不顺畅, 需启用此选项。
 
3672
.IPs layer=N
 
3673
锁定回放的层标识 N (默认值:\-1——自动)。
 
3674
.IPs dfbopts=<list>
 
3675
指定 DirectFB 参数列表。
 
3676
.RE
 
3677
.PD 1
 
3678
.
 
3679
.TP
 
3680
.B "dfbmga\ "
 
3681
Matrox G400/\:G450/\:G550 专用的视频输出驱动
 
3682
使用 DirectFB 库以利用特别的硬件特性。
 
3683
启用 CRTC2 (第二头), 独立于第一头显示视频。
 
3684
.PD 0
 
3685
.RSs
 
3686
.IPs (no)input
 
3687
同 directfb 一样 (默认是: 停用)
 
3688
.IPs buffermode=single|double|triple
 
3689
同 directfb  一样(默认是: triple)
 
3690
.IPs fieldparity=top|bottom
 
3691
同 directfb 一样
 
3692
.IPs (no)bes
 
3693
启用 Matrox BES(后台缩放) (默认是: 停用)。
 
3694
因为图像插值过程在硬件里完成, 结果是非常好的速度和输出质量。但仅工作于主头。
 
3695
.IPs (no)spic
 
3696
利用 Matrox 子图像层显示 OSD (默认是: 启用)。
 
3697
.IPs (no)crtc2
 
3698
用第二头打开电视输出 (默认是: 启用)。
 
3699
输出质量出奇的好, 因为这是交错图像对每个奇/\:偶域有恰当的同步。
 
3700
.IPs tvnorm=pal|ntsc|auto
 
3701
设置 Matrox 卡的电视制式不需要改变 /etc/\:directfbrc (默认是: 停用)。
 
3702
有效的制式是 pal = PAL, ntsc = NTSC。
 
3703
特别的制式是 auto (auto-仅仅使用 PAL/\:NTSC), 
 
3704
因为是通过察看影片的帧率决定使用什么制式。
 
3705
.RE
 
3706
.PD 1
 
3707
.
 
3708
.TP
 
3709
.B mga (仅用于 Linux )
 
3710
Matrox 专用的视频输出驱动通过内核模式利用 Gxxx 卡的 YUV 后台缩放器。
 
3711
如果有 Matrox 卡, 这是最快的选项。
 
3712
.PD 0
 
3713
.RSs
 
3714
.IPs <设备名>
 
3715
显式选择 Matrox 设备名 (默认是: /dev/\:mga_vid)。
 
3716
.RE
 
3717
.PD 1
 
3718
.
 
3719
.TP
 
3720
.B xmga (仅用于 Linux, X11)
 
3721
mga 视频输出驱动, 运行在 X11 窗口。
 
3722
.PD 0
 
3723
.RSs
 
3724
.IPs <设备名>
 
3725
显式选择 Matrox 设备名 (默认是: /dev/\:mga_vid)。
 
3726
.RE
 
3727
.PD 1
 
3728
.
 
3729
.TP
 
3730
.B s3fb(仅适用于Linux)(另参见 \-vf yuv2 和 \-dr)
 
3731
S3 Virge专用的视频输出驱动。
 
3732
此驱动支持显卡的YUV转换与缩放、双重缓冲和直接渲染的功能。
 
3733
使用\-vf yuy2以采用硬件加速下的YUV2渲染,这种方式在此款显卡下比YV12快很多。
 
3734
.PD 0
 
3735
.RSs
 
3736
.IPs <device>
 
3737
明确表示选择使用哪个fbdev设备名(默认值:/dev/\:fb0)。
 
3738
.RE
 
3739
.PD 1
 
3740
.
 
3741
.TP
 
3742
.B wii(仅适用于 Linux)
 
3743
任天堂 Wii/GameCube 专用的视频输出驱动。
 
3744
.
 
3745
.TP
 
3746
.B 3dfx (仅用于 Linux)
 
3747
3dfx 专用的视频输出驱动,此驱动在 X11 上直接使用硬件。
 
3748
只支持 16 bpp。
 
3749
.
 
3750
.TP
 
3751
.B tdfxfb (仅用于 Linux)
 
3752
此驱动使用 tdfxfb 帧缓冲驱动以在3dfx卡上的使用YUV加速播放影片。
 
3753
.PD 0
 
3754
.RSs
 
3755
.IPs <设备名>
 
3756
显式选择 fbdev 设备名 (默认是: /dev/\:fb0)。
 
3757
.RE
 
3758
.PD 1
 
3759
.
 
3760
.TP
 
3761
.B tdfx_vid (仅用于 Linux)
 
3762
3dfx 专用的视频输出驱动,此驱动与tdfx_vid内核模块协同工作。
 
3763
.PD 0
 
3764
.RSs
 
3765
.IPs <设备名>
 
3766
显式选择设备名 (默认是: /dev/\:tdfx_vid)。
 
3767
.RE
 
3768
.PD 1
 
3769
.
 
3770
.TP
 
3771
.B dxr2 (也请参见 \-dxr2) (仅用于 DXR2)
 
3772
Creative DXR2 专用的视频输出驱动。
 
3773
.PD 0
 
3774
.RSs
 
3775
.IPs <vo_driver>
 
3776
输出视频子驱动用作重叠 (x11, xv)。
 
3777
.RE
 
3778
.PD 1
 
3779
.
 
3780
.TP
 
3781
.B dxr3 (仅用于 DXR3)
 
3782
Sigma Designs em8300 MPEG 解码器芯片 (Creative DXR3, Sigma Designs
 
3783
Hollywood Plus) 专用的视频输出驱动。
 
3784
也请参见 lavc 视频过滤器。
 
3785
.PD 0
 
3786
.RSs
 
3787
.IPs overlay
 
3788
激活重叠代替电视输出。
 
3789
.IPs prebuf
 
3790
打开预缓冲。
 
3791
.IPs "sync\ "
 
3792
将打开新的 sync-engine。
 
3793
.IPs norm=<制式>
 
3794
指定电视制式。
 
3795
.RSss
 
3796
0: 不改变目前制式 (默认)。
 
3797
.br
 
3798
1: 使用 PAL/\:NTSC 自动调节。
 
3799
.br
 
3800
2: 使用 PAL/\:PAL-60 自动调节。
 
3801
.br
 
3802
3: PAL
 
3803
.br
 
3804
4: PAL-60
 
3805
.br
 
3806
5: NTSC
 
3807
.RE
 
3808
.IPs <0\-3>
 
3809
如果有多于一个 em8300 卡, 指定设备号。
 
3810
.RE
 
3811
.PD 1
 
3812
.
 
3813
.TP
 
3814
.B ivtv(仅适用于 IVTV)
 
3815
Conexant CX23415 (iCompression iTVC15) 或 Conexant CX23416 (iCompression
 
3816
iTVC16) MPEG 解码器芯片 (Hauppauge WinTV PVR-150/250/350/500)
 
3817
专用的视频输出驱动供电视输出。
 
3818
也请参见 lavc 视频过滤器。
 
3819
.PD 0
 
3820
.RSs
 
3821
.IPs <device>
 
3822
显式选择 MPEG 解码器设备名 (默认是: /dev/video16)。
 
3823
.IPs <output>
 
3824
显式选择电视输出用于视频信号。
 
3825
.RE
 
3826
.PD 1
 
3827
.
 
3828
.TP
 
3829
.B v4l2(需要Linux 2.6.22+的内核)
 
3830
带有内建硬件MPEG解码器的V4L2标准扩展卡的视频输出驱动。
 
3831
另参见lavc视频滤镜。
 
3832
.PD 0
 
3833
.RSs
 
3834
.IPs <device>
 
3835
明确选定所使用的MPEG解码设备的名称(默认值:/dev/video16)。
 
3836
.IPs <output>
 
3837
明确选定用于视频信号的电视输出输出口。
 
3838
.RE
 
3839
.PD 1
 
3840
.
 
3841
.TP
 
3842
.B mpegpes (仅用于 DVB)
 
3843
视频输出驱动用于 DVB 卡写输出到一个 MPEG-PES 文件, 如果没有安装 DVB 卡。
 
3844
.PD 0
 
3845
.RSs
 
3846
.IPs card=<1\-4>
 
3847
如果有多于一个 DVB 输出卡, 指定设备号 (仅适用于 V3 API, 比如 1.x.y 驱动系列)。
 
3848
如果不指定,MPlayer 将搜索第一个可用的卡。
 
3849
.IPs <文件名>
 
3850
输出文件名 (默认是: ./grab.mpg)
 
3851
.RE
 
3852
.PD 1
 
3853
.
 
3854
.TP
 
3855
.B zr (也请参见 \-zr* 和 \-zrhelp)
 
3856
一些 MJPEG 捕捉/\:回放卡的视频输出驱动。
 
3857
.
 
3858
.TP
 
3859
.B zr2 (也请参见 zrmjpeg 视频 过滤器)
 
3860
一些 MJPEG 捕捉/\:回放卡的视频输出驱动, 第二代。
 
3861
.PD 0
 
3862
.RSs
 
3863
.IPs dev=<设备>
 
3864
指定视频设备。
 
3865
.IPs norm=<PAL|NTSC|SECAM|auto>
 
3866
指定视频制式 (默认是: auto)。
 
3867
.IPs (no)prebuf
 
3868
激活或撤销预缓冲, 还没被支持。
 
3869
.RE
 
3870
.PD 1
 
3871
.
 
3872
.TP
 
3873
.B "md5sum\ "
 
3874
计算每帧的 MD5 和并写入文件。
 
3875
支持 RGB24 和 YV12 色彩空间。
 
3876
对调试有用。
 
3877
.PD 0
 
3878
.RSs
 
3879
.IPs outfile=<参数值>
 
3880
指定输出文件名 (默认是: ./md5sums)。
 
3881
.RE
 
3882
.PD 1
 
3883
.
 
3884
.TP
 
3885
.B yuv4mpeg
 
3886
变换视频流为无压缩 YUV 4:2:0 图像序列并储存到文件 (默认是: ./stream.yuv)。
 
3887
格式与 mjpegtools 所用的一样, 
 
3888
所以如果想要用 mjpegtools 套装软件处理视频, 这就有用。
 
3889
它支持 YV12, RGB (24 bpp) 和 BGR (24 bpp) 格式。
 
3890
能与 \-fixed\-vo 选项组合来连接具有相同维数和 fps 值的文件。
 
3891
.PD 0
 
3892
.RSs
 
3893
.IPs interlaced
 
3894
作为交错帧写输出, 先顶域。
 
3895
.IPs interlaced_bf
 
3896
作为交错帧写输出, 先底域。
 
3897
.IPs file=<文件名>
 
3898
写输出到 <文件名> 代替默认的 stream.yuv。
 
3899
.REss
 
3900
.PD 1
 
3901
.RS
 
3902
.sp 1
 
3903
.I 注意:
 
3904
如果你不指定任何选项, 输出的是逐行的(即没有交错的)。
 
3905
.RE
 
3906
.
 
3907
.TP
 
3908
.B "gif89a\ "
 
3909
输出每帧到当前目录的单个动画 GIF 文件。
 
3910
仅支持 24 bpp 的 RGB 格式并转换输出为 256 色。
 
3911
.PD 0
 
3912
.RSs
 
3913
.IPs <fps>
 
3914
指定浮点数帧率 (默认是: 5.0)。
 
3915
.IPs <output>
 
3916
指定输出文件名 (默认是: ./out.gif)。
 
3917
.REss
 
3918
.PD 1
 
3919
.RS
 
3920
.sp 1
 
3921
.I 注意:
 
3922
你必须在指定文件名之前指定帧率, 否则帧率成为文件名的一部分。
 
3923
.sp 1
 
3924
.I 示例:
 
3925
.RE
 
3926
.PD 0
 
3927
.RSs
 
3928
mplayer video.nut \-vo gif89a:fps=15.0:output=test.gif
 
3929
.RE
 
3930
.PD 1
 
3931
.
 
3932
.TP
 
3933
.B "jpeg\ \ \ "
 
3934
输出每帧到当前目录的 JPEG 文件。
 
3935
每帧以前面 0 填充引导的帧号作为文件名。
 
3936
.PD 0
 
3937
.RSs
 
3938
.IPs [no]progressive
 
3939
指定标准的或逐行的 JPEG (默认是: noprogressive)。
 
3940
.IPs [no]baseline
 
3941
指定是否使用基线 (默认是: baseline)。
 
3942
.IPs optimize=<0\-100>
 
3943
优化因子 (默认是: 100)
 
3944
.IPs smooth=<0\-100>
 
3945
平滑因子 (默认是: 0)
 
3946
.IPs quality=<0\-100>
 
3947
质量因子 (默认是: 75)
 
3948
.IPs outdir=<dirname>
 
3949
指定保存 JPEG 文件的目录 (默认是: ./)。
 
3950
.IPs subdirs=<前缀>
 
3951
创建编号的子目录保存文件, 用指定的前缀而不是用当前的目录。
 
3952
.IPs "maxfiles=<参数值>(仅用于 subdirs)"
 
3953
用于在每个子目录保存文件的最大编号。
 
3954
必须大于或等于 1 (默认是: 1000)。
 
3955
.RE
 
3956
.PD 1
 
3957
.
 
3958
.TP
 
3959
.B "pnm\ \ \ \ "
 
3960
输出每帧到当前目录的 PNM 文件。
 
3961
每帧以前面 0 填充引导的帧号作为文件名。
 
3962
它在 raw 和 ASCII 模式下支持 PPM, PGM 和 PGMYUV 文件。
 
3963
也请参见 pnm(5), ppm(5) 和 pgm(5)。
 
3964
.PD 0
 
3965
.RSs
 
3966
.IPs "ppm\ \ "
 
3967
写 PPM 文件 (默认)。
 
3968
.IPs "pgm\ \ "
 
3969
写 PGM 文件。
 
3970
.IPs pgmyuv
 
3971
写 PGMYUV 文件。
 
3972
PGMYUV 像 PGM, 但也包含 U 和 V 平面, 添加在图像的底部。
 
3973
.IPs "raw\ \ "
 
3974
在 raw 模式下写 PNM 文件 (默认)。
 
3975
.IPs ascii
 
3976
在 ASCII 模式下写 PNM 文件。
 
3977
.IPs outdir=<目录名>
 
3978
指定目录保存 PNM 文件 (默认是: ./)。
 
3979
.IPs subdirs=<前缀>
 
3980
创建编号的子目录保存文件, 用指定的前缀而不是用当前的目录。
 
3981
.IPs maxfiles=<参数值> (仅用于 subdirs)
 
3982
用于在每个子目录保存文件的最大编号。
 
3983
必须大于或等于 1 (默认是: 1000)。
 
3984
.RE
 
3985
.PD 1
 
3986
.
 
3987
.TP
 
3988
.B "png\ \ \ \ "
 
3989
输出每帧到当前目录的 PNG 文件。
 
3990
每帧以前面 0 填充引导的帧号作为文件名。
 
3991
支持 24 bpp 的 RGB 和 BGR 格式。
 
3992
.PD 0
 
3993
.RSs
 
3994
.IPs z=<0\-9>
 
3995
指定压缩级别。
 
3996
0 没压缩, 9 最强压缩。
 
3997
.IPs outdir=<目录名>
 
3998
指定保存 PNG 文件的目录(默认值:./)。
 
3999
.IPs alpha(默认值:noalpha)
 
4000
创建使用 alpha 通道的 PNG 文件。
 
4001
注意 MPlayer 通常不支持 alpha 通道,所以该选项只在极少数情况下才有用。
 
4002
.RE
 
4003
.PD 1
 
4004
.
 
4005
.TP
 
4006
.B "tga\ \ \ \ "
 
4007
输出每帧到当前目录的 Targa 文件。
 
4008
每帧以前面 0 填充引导的帧号作为文件名。
 
4009
此视频输出驱动的目的是拥有一个简单无损失的图像绘制器且不需要任何外部库。
 
4010
支持 15, 24 和 32 bpp 的 BGR[A] 色彩格式。
 
4011
你能锁定一个特殊的格式带视频格式过滤器。
 
4012
.sp 1
 
4013
.I 示例:
 
4014
.RE
 
4015
.PD 0
 
4016
.RSs
 
4017
mplayer video.nut \-vf format=bgr15 \-vo tga
 
4018
.RE
 
4019
.PD 1
 
4020
.
 
4021
.
 
4022
.
 
4023
.SH "解码/过滤器选项"
 
4024
.
 
4025
.TP
 
4026
.B \-ac <[\-|+]编解码器1,[\-|+]编解码器2,...[,]>
 
4027
按照在 codecs.conf 中音频编解码器的名称, 指定使用它们的优先级列表。
 
4028
编解码器名称前使用 "\-" 表示忽略它。
 
4029
编解码器名称前使用 "+" 表示锁定它, 这有可能会崩溃!
 
4030
如果列表尾有 "," MPlayer 使用没有列出的编解码器作为后备。
 
4031
.br
 
4032
.I 注意:
 
4033
可用的编解码器其完整列表请参见 \-ac help。
 
4034
.sp 1
 
4035
.I 示例:
 
4036
.PD 0
 
4037
.RSs
 
4038
.IPs "\-ac mp3acm"
 
4039
锁定 l3codeca.acm MP3 编解码器。
 
4040
.IPs "\-ac mad,"
 
4041
先尝试 libmad, 其它作为后备。
 
4042
.IPs "\-ac hwac3,a52,"
 
4043
先尝试通过硬件解码AC-3, 然后是软件AC-3, 最后是其它。
 
4044
.IPs "\-ac hwdts,"
 
4045
先尝试通过硬件解码DTS, 然后是其它。
 
4046
.IPs "\-ac \-ffmp3,"
 
4047
跳过 FFmpeg 的 MP3 编解码器。
 
4048
.RE
 
4049
.PD 1
 
4050
.
 
4051
.TP
 
4052
.B \-af\-adv <force=(0\-7):list=(filters)> (也请参见 \-af)
 
4053
指定高级音频过滤器选项:
 
4054
.RSs
 
4055
.IPs force=<0\-7>
 
4056
锁定音频过滤器的插入为下面其中之一:
 
4057
.RSss
 
4058
0: 使用完全自动的过滤器插入。
 
4059
.br
 
4060
1: 精度优化 (默认)。
 
4061
.br
 
4062
2: 速度优化。
 
4063
.I 警告:
 
4064
某些音频过滤器特性可能默默地消失, 且音质可能下降。
 
4065
.br
 
4066
3: 使用无自动的过滤器插入且无优化。
 
4067
.I 警告:
 
4068
使用此设定可能使 MPlayer 崩溃。
 
4069
.br
 
4070
4: 根据 0 以上的, 使用自动的过滤器插入,
 
4071
但尽可能使用浮点处理。
 
4072
.br
 
4073
5: 根据 1 以上的, 使用自动的过滤器插入,
 
4074
但尽可能使用浮点处理。
 
4075
.br
 
4076
6: 根据 2 以上的, 使用自动的过滤器插入,
 
4077
但尽可能使用浮点处理。
 
4078
.br
 
4079
7: 根据 3 以上的, 使用自动的过滤器插入,
 
4080
但尽可能使用浮点处理。
 
4081
.REss
 
4082
.IPs list=<过滤器列表>
 
4083
同 \-af 一样。
 
4084
.RE
 
4085
.
 
4086
.TP
 
4087
.B \-afm <驱动1,驱动2,...>
 
4088
按照在 codecs.conf 中音频编解码器族的名称, 指定使用它们的优先级列表。
 
4089
如果给定的编解码器族没一个能工作, 使用默认的后备编解码器族。
 
4090
如果列表尾有 "," MPlayer 使用没有列出的编解码器作为后备。
 
4091
.br
 
4092
.I 注意:
 
4093
可用的编解码器族其完整列表请参见 \-afm help。
 
4094
.sp 1
 
4095
.I 示例:
 
4096
.PD 0
 
4097
.RSs
 
4098
.IPs "\-afm ffmpeg"
 
4099
先尝试 FFmpeg 的 libavcodec 编解码器。
 
4100
.IPs "\-afm acm,dshow"
 
4101
先尝试 Win32 编解码器。
 
4102
.RE
 
4103
.PD 1
 
4104
.
 
4105
.TP
 
4106
.B \-aspect <高宽比> (也请参见 \-zoom)
 
4107
重载影片的高宽比, 万一播放中的文件的高宽比信息不正确或缺少。
 
4108
.sp 1
 
4109
.I 示例:
 
4110
.PD 0
 
4111
.RSs
 
4112
\-aspect 4:3  或 \-aspect 1.3333
 
4113
.br
 
4114
\-aspect 16:9 或 \-aspect 1.7777
 
4115
.RE
 
4116
.PD 1
 
4117
.
 
4118
.TP
 
4119
.B \-noaspect
 
4120
停用影片高宽比的自动补偿。
 
4121
.
 
4122
.TP
 
4123
.B "\-field\-dominance <\-1\-1>"
 
4124
设置隔行扫描内容的第一个域。
 
4125
对于那些使帧速加倍的去隔行扫描器来说那很有用:\-vf tfields=1,\-vf yadif=1,
 
4126
\-vo vdpau:deint 和 \-vo xvmc:bobdeint。
 
4127
.PD 0
 
4128
.RSs
 
4129
.IPs \-1
 
4130
自动(默认值):如果解码器不导出适当的信息的话,其将设回为0(上半域)。
 
4131
.IPs 0
 
4132
上半域为第一个域
 
4133
.IPs 1
 
4134
下半域为第一个域
 
4135
.RE
 
4136
.PD 1
 
4137
.
 
4138
.TP
 
4139
.B "\-flip \ "
 
4140
上下翻转图像。
 
4141
.
 
4142
.TP
 
4143
.B \-lavdopts <选项1:选项2:...> (调试代码)
 
4144
指定 libavcodec 解码参数。
 
4145
用逗号分隔多重选项。
 
4146
.sp 1
 
4147
.I 示例:
 
4148
.PD 0
 
4149
.RSs
 
4150
\-lavdopts gray:skiploopfilter=all:skipframe=nonref
 
4151
.RE
 
4152
.PD 1
 
4153
.sp 1
 
4154
.RS
 
4155
可用的选项有:
 
4156
.RE
 
4157
.RSs
 
4158
.IPs bitexact
 
4159
对所有的解码步骤只用 bit-exact 算法 (用于编解码测试)。
 
4160
.IPs bug=<参数值>
 
4161
手工绕过编码器错误:
 
4162
.RSss
 
4163
0: 无
 
4164
.br
 
4165
1: 自动检测错误 (默认)
 
4166
.br
 
4167
2 (msmpeg4v3): 老式 lavc 生成的 msmpeg4v3 文件 (不自动检测)
 
4168
.br
 
4169
4 (mpeg4): Xvid 交错错误 (如果 fourcc==XVIX, 会自动检测)
 
4170
.br
 
4171
8 (mpeg4): UMP4 (如果 fourcc==UMP4, 会自动检测)
 
4172
.br
 
4173
16 (mpeg4): 填补错误 (自动检测)
 
4174
.br
 
4175
32 (mpeg4): 非法 vlc 错误 (每个 fourcc 都自动检测)
 
4176
.br
 
4177
64 (mpeg4): Xvid 或 DivX qpel 错误 (每个 fourcc/\:版本都自动检测)
 
4178
.br
 
4179
128 (mpeg4): 旧标准的 qpel (每个 fourcc/\:版本都自动检测)
 
4180
.br
 
4181
256 (mpeg4): 另一个 qpel 错误 (每个 fourcc/\:版本都自动检测)
 
4182
.br
 
4183
512 (mpeg4): direct-qpel-blocksize 错误 (每个 fourcc/\:版本都自动检测)
 
4184
.br
 
4185
1024 (mpeg4): 边沿填补错误 (每个 fourcc/\:版本都自动检测)
 
4186
.REss
 
4187
.IPs debug=<参数值>
 
4188
显示调试信息。
 
4189
.RSss
 
4190
.br
 
4191
0: 停用
 
4192
.br
 
4193
1: 图像信息
 
4194
.br
 
4195
2: 率控制
 
4196
.br
 
4197
4: 比特流
 
4198
.br
 
4199
8: 宏块(MB)类型
 
4200
.br
 
4201
16: 每块的量化参数(QP)
 
4202
.br
 
4203
32: 运动矢量
 
4204
.br
 
4205
0x0040: 运动矢量可视化 (使用 \-noslices)
 
4206
.br
 
4207
0x0080: 宏块(MB)跳略
 
4208
.br
 
4209
0x0100: 启动码
 
4210
.br
 
4211
0x0200: PTS
 
4212
.br
 
4213
0x0400: 错误恢复力(resilience)
 
4214
.br
 
4215
0x0800: 内存管理控制操作(H.264)
 
4216
.br
 
4217
0x1000: 错误
 
4218
.br
 
4219
0x2000: 可视化量化参数(QP), QP 值越低着色越绿。
 
4220
.br
 
4221
0x4000: 可视化块型。
 
4222
.REss
 
4223
.IPs ec=<参数值>
 
4224
设置错误隐藏策略。
 
4225
.RSss
 
4226
1: 对受损的宏块使用强去块(deblock)过滤器。
 
4227
.br
 
4228
2: 往返式运动矢量(MV)搜寻 (慢)
 
4229
.br
 
4230
3: 全部 (默认)
 
4231
.REss
 
4232
.IPs er=<参数值>
 
4233
设置错误恢复力策略。
 
4234
.RSss
 
4235
.br
 
4236
0: 停用
 
4237
.br
 
4238
1: 谨慎的 (应该能用于破编码器。)
 
4239
.br
 
4240
2: 正常的 (默认) (用于正常的编码器。)
 
4241
.br
 
4242
3: 挑衅的 (更多检查, 但是连有效的比特流也可能导致问题。)
 
4243
.br
 
4244
4: 非常挑衅的
 
4245
.REss
 
4246
.IPs "fast (仅用于MPEG-2、MPEG-4和H.264)"
 
4247
启用与标准不符的优化,并且可能导致一些潜在的问题, 诸如简化反量化步聚,想当然地使
 
4248
用默认的量化矩阵,想当然地采用YUV 4:2:0,以及跳过一些检测受损比特流的检查步骤。
 
4249
.IPs "gray\ "
 
4250
只灰度图像解码 (比彩色解码快一点)
 
4251
.IPs "idct=<0\-99> (参见 \-lavcopts)"
 
4252
为了最佳的解码品质, 使用与编码和解码时相同的 IDCT 算法。
 
4253
不过这可能会牺牲一些精确性。
 
4254
.IPs lowres=<数值>[,<宽度>]
 
4255
以较低的分辨率解码。
 
4256
低分辨率解码还不被所有的边界码器支持, 且常常导致难看的图像。
 
4257
这不是有错误, 只是一个副作用, 全分辨率时不解码。
 
4258
.RSss
 
4259
.br
 
4260
0: 停用
 
4261
.br
 
4262
1: 1/2 分辨率
 
4263
.br
 
4264
2: 1/4 分辨率
 
4265
.br
 
4266
3: 1/8 分辨率
 
4267
.REss
 
4268
.RS
 
4269
如果 <宽度> 指定了, 就使用了低分辨率解码, 
 
4270
只要视频的宽度宽过(is major than)或等于 <宽度>。
 
4271
.RE
 
4272
.B o=<键>=<值>[,<键>=<值>[,...]]
 
4273
传递 AVOption 选项至 libavcoder 解码器。
 
4274
注意,欢迎制造一个使 o= 不再需要,而将所有未知选项传递至 AVOption 系统的补丁。
 
4275
AVOption 的完整列表可在 FFmpeg 用户手册中找到。
 
4276
注意某些选项可能与 MEncoder 选项冲突。
 
4277
.sp 1
 
4278
.RS
 
4279
.I 示例:
 
4280
.RE
 
4281
.RSs
 
4282
.PD 0
 
4283
.IPs o=debug=pict
 
4284
.PD 1
 
4285
.RE
 
4286
.IPs "sb=<数值> (仅用于 MPEG-2)"
 
4287
跳过宏块底部的制定行数。
 
4288
.IPs "st=<数值> (仅用于 MPEG-2)"
 
4289
跳过宏块顶部的制定行数。
 
4290
.IPs "skiploopfilter=<跳略值>(仅用于 H.264)"
 
4291
在 H.264 解码期间跳过循环过滤器(亦称为 "去块")。
 
4292
既然被过滤的帧被当作解码依赖帧的引用, 在品质上
 
4293
这比不进行去块步骤, 如不对 MPEG-2 视频去块, 效果更差。
 
4294
但是至少对高比特流的 HDTV 提供了大的提速且不损失视觉品质。
 
4295
.sp 1
 
4296
<跳略值> 可以是以下的值之一:
 
4297
.RSss
 
4298
.br
 
4299
none: 从不跳过。
 
4300
.br
 
4301
default: 跳过无用的处理步骤 (如: AVI 中的 0 大小的包)。
 
4302
.br
 
4303
nonref: 跳过没被引用的帧 (即, 不用于解码其它的帧, 错误不能 "兴旺")。
 
4304
.br
 
4305
bidir: 跳过 B-帧。
 
4306
.br
 
4307
nonkey: 跳过所有的帧除了 keyframes。
 
4308
.br
 
4309
all: 跳过所有的帧。
 
4310
.REss
 
4311
.IPs "skipidct=<跳略值> (仅用于 MPEG1/2)"
 
4312
跳过 IDCT 步骤。
 
4313
在几乎所有的情况下此步骤使得品质降级许多 
 
4314
(可用的跳略值请参见 skiploopfilter)。
 
4315
.IPs skipframe=<跳略值>
 
4316
完全跳过解码帧。
 
4317
大的提速, 但是有痉挛的动作或有时糟糕的图像 
 
4318
(可用的跳略值请参见 skiploopfilter)。
 
4319
.IPs "threads=<1\-8>(仅用于 MPEG-1/2 和 H.264)"
 
4320
用于解码的线程数 (默认是: 1)
 
4321
.IPs vismv=<参数值>
 
4322
可视化运动矢量。
 
4323
.RSss
 
4324
.br
 
4325
0: 停用
 
4326
.br
 
4327
1: 可视化 P-帧的前瞻运动矢量。
 
4328
.br
 
4329
2: 可视化 B-帧的前瞻运动矢量。
 
4330
.br
 
4331
4: 可视化 B-帧的后瞻运动矢量。
 
4332
.REss
 
4333
.IPs vstats
 
4334
打印一些统计量并保存到 ./vstats_*.log。
 
4335
.RE
 
4336
.
 
4337
.TP
 
4338
.B \-noslices
 
4339
停用 16-像素高的片/\:条方式绘制视频, 而是一次绘制整个帧。
 
4340
可能更快或更慢, 取决于显卡和可用的缓存。
 
4341
它只对 libmpeg2 和 libavcodec 编解码器有效。
 
4342
.
 
4343
.TP
 
4344
.B \-nosound
 
4345
不播放/\:编码声音。
 
4346
对基准测试有用。
 
4347
.
 
4348
.TP
 
4349
.B \-novideo
 
4350
不播放/\:编码视频。
 
4351
但在许多情况下不工作, 请使用 \-vc null \-vo null 替代。
 
4352
.
 
4353
.TP
 
4354
.B \-pp <品质> (也请参见 \-vf pp)
 
4355
设置 DLL 的后期处理级别。
 
4356
仅可以用于有内部后期处理例程的 Win32 DirectShow DLL。
 
4357
此选项不再对 \-vf pp 有用。
 
4358
\-pp 参数值的有效范围依编解码器不同而不同, 大部分为 
 
4359
0\-6, 其中 0=禁用 6=最慢/\:最好。
 
4360
.
 
4361
.TP
 
4362
.B \-pphelp (也请参见 \-vf pp)
 
4363
显示可用的后期处理滤镜及其用法的简介。
 
4364
.
 
4365
.TP
 
4366
.B \-ssf <模式>
 
4367
指定软件缩放参数。
 
4368
.sp 1
 
4369
.I 示例:
 
4370
.PD 0
 
4371
.RSs
 
4372
\-vf scale \-ssf lgb=3.0
 
4373
.RE
 
4374
.PD 1
 
4375
.PD 0
 
4376
.RSs
 
4377
.IPs lgb=<0\-100>
 
4378
高斯柔化过滤器 (亮度)
 
4379
.IPs cgb=<0\-100>
 
4380
高斯柔化过滤器 (色度)
 
4381
.IPs ls=<\-100\-100>
 
4382
锐化过滤器 (亮度)
 
4383
.IPs cs=<\-100\-100>
 
4384
锐化过滤器 (色度)
 
4385
.IPs chs=<h>
 
4386
水平色度偏移
 
4387
.IPs cvs=<v>
 
4388
垂直色度偏移
 
4389
.RE
 
4390
.PD 1
 
4391
.
 
4392
.TP
 
4393
.B \-stereo <模式>
 
4394
选择 MP2/\:MP3 立体声输出的类型。
 
4395
.PD 0
 
4396
.RSs
 
4397
.IPs 0
 
4398
立体声
 
4399
.IPs 1
 
4400
左声道
 
4401
.IPs 2
 
4402
右声道
 
4403
.RE
 
4404
.PD 1
 
4405
.
 
4406
.TP
 
4407
.B \-sws <软件缩放类型> (也请参见 \-vf scale 和 \-zoom)
 
4408
指定软件缩放算法用于 \-zoom 选项。
 
4409
这对缺少硬件加速, 如 x11 的视频输出驱动不影响。
 
4410
.sp 1
 
4411
可用选项有:
 
4412
.sp 1
 
4413
.PD 0
 
4414
.RSs
 
4415
.IPs 0
 
4416
快速二次线性
 
4417
.IPs 1
 
4418
快速二次线性
 
4419
.IPs 2
 
4420
二次立方 (品质好) (默认)
 
4421
.IPs 3
 
4422
实验中
 
4423
.IPs 4
 
4424
最短距离 (品质差)
 
4425
.IPs 5
 
4426
area
 
4427
.IPs 6
 
4428
亮度二次立方/色度二次线性
 
4429
.IPs 7
 
4430
高斯
 
4431
.IPs 8
 
4432
sincR
 
4433
.IPs 9
 
4434
lanczos
 
4435
.IPs 10
 
4436
自然二次立方样条曲线
 
4437
.RE
 
4438
.PD 1
 
4439
.sp 1
 
4440
.RS
 
4441
.I 注意:
 
4442
有些 \-sws 选项可调。
 
4443
视频缩放过滤器的描述有更多的信息。
 
4444
.RE
 
4445
.
 
4446
.TP
 
4447
.B \-vc <[\-|+]编解码器1,[\-|+]编解码器2,...[,]>
 
4448
按照在 codecs.conf 中视频编解码器的名称, 指定使用它们的优先级列表。
 
4449
编解码器名称前使用 "\-" 表示忽略它。
 
4450
编解码器名称前使用 "+" 表示锁定它, 这有可能会崩溃!
 
4451
如果列表尾有 "," MPlayer 使用没有列出的编解码器作为后备。
 
4452
.br
 
4453
.I 注意:
 
4454
可用的编解码器其完整列表请参见 \-vc help。
 
4455
.sp 1
 
4456
.I 示例:
 
4457
.PD 0
 
4458
.RSs
 
4459
.IPs "\-vc divx"
 
4460
锁定 Win32/\:VfW DivX 编解码器, 无后备。
 
4461
.IPs "\-vc \-divxds,\-divx,"
 
4462
跳过 Win32 DivX 编解码器。
 
4463
.IPs "\-vc ffmpeg12,mpeg12,"
 
4464
先尝试 libavcodec 的 MPEG-1/2 编解码器, 其次是 libmpeg2, 然后是其它的。
 
4465
.RE
 
4466
.PD 1
 
4467
.
 
4468
.TP
 
4469
.B \-vfm <驱动1,驱动1,...>
 
4470
按照在 codecs.conf 中视频编解码器族的名称, 指定使用它们的优先级列表。
 
4471
如果给定的编解码器族没一个能工作, 使用默认的后备编解码器族。
 
4472
如果列表尾有 "," MPlayer 使用没有列出的编解码器作为后备。
 
4473
.br
 
4474
.I 注意:
 
4475
可用的编解码器族其完整列表请参见 \-vfm help。
 
4476
.sp 1
 
4477
.I 示例:
 
4478
.PD 0
 
4479
.RSs
 
4480
.IPs "\-vfm ffmpeg,dshow,vfw"
 
4481
先尝试 libavcodec, 其次是 Directshow, 然后 VfW 编解码器, 
 
4482
最后如果它们都不工作使用其它后备的。
 
4483
.IPs "\-vfm xanim"
 
4484
先尝试 XAnim 编解码器。
 
4485
.RE
 
4486
.PD 1
 
4487
.
 
4488
.TP
 
4489
.B \-x <x> (也请参见 \-zoom) (仅用于 MPlayer)
 
4490
缩放图像到宽度 <x> (如果软件/\:硬件缩放可用)。
 
4491
停用高宽比计算。
 
4492
.
 
4493
.TP
 
4494
.B \-xvidopts <选项1:选项2:...>
 
4495
指定使用Xvid解码时的附加参数。
 
4496
.br
 
4497
.I 注意:
 
4498
既然 libavcodec 快过 Xvid 你可能想使用 
 
4499
libavcodec 后期处理过滤器 (\-vf pp) 和解码器 (\-vfm ffmpeg) 来替换。
 
4500
.sp 1
 
4501
Xvid 的内部后期处理过滤器有:
 
4502
.PD 0
 
4503
.RSs
 
4504
.IPs "deblock-chroma(也请参见 \-vf pp)"
 
4505
色度去块(deblock)过滤器
 
4506
.IPs "deblock-luma(也请参见 \-vf pp)"
 
4507
亮度去块(deblock)过滤器
 
4508
.IPs "dering-luma(也请参见 \-vf pp)"
 
4509
亮度去环(deringing)过滤器
 
4510
.IPs "dering-chroma(也请参见 \-vf pp)"
 
4511
色度去环(deringing)过滤器
 
4512
.IPs "filmeffect(也请参见 \-vf noise)"
 
4513
在视频中添加人工的胶片纹理。
 
4514
可能提高了视觉品质, 虽然降低了真实的品质。
 
4515
.RE
 
4516
.sp 1
 
4517
.RS
 
4518
渲染方法:
 
4519
.RE
 
4520
.PD 0
 
4521
.RSs
 
4522
.IPs "dr2\ \ "
 
4523
激活直接渲染的方法 2。
 
4524
.IPs nodr2
 
4525
撤销直接渲染的方法 2。
 
4526
.RE
 
4527
.PD 1
 
4528
.
 
4529
.TP
 
4530
.B \-xy <参数值> (也请参见 \-zoom)
 
4531
.PD 0
 
4532
.RSs
 
4533
.IPs 参数值<=8
 
4534
按因子 <参数值> 缩放图像。
 
4535
.IPs 参数值>8
 
4536
设置图像宽度为参数值, 并计算图像高度以保持高宽比。
 
4537
.RE
 
4538
.PD 1
 
4539
.
 
4540
.TP
 
4541
.B \-y <y> (也请参见 \-zoom) (仅用于 MPlayer)
 
4542
缩放图像到高度 <y> (如果软件/\:硬件缩放可用)。
 
4543
停用高宽比计算。
 
4544
.
 
4545
.TP
 
4546
.B "\-zoom\ \ "
 
4547
在可能的情况下允许使用软件缩放。
 
4548
不支持硬件缩放的输出驱动(像 x11, fbdev), 因为性能缘故
 
4549
而被 MPlayer 默认停用缩放, 但现在允许软件缩放。
 
4550
.
 
4551
.
 
4552
.
 
4553
.SH "音频过滤器"
 
4554
音频过滤器允许你修改音频流及其属性。
 
4555
语法是:
 
4556
.
 
4557
.TP
 
4558
.B \-af <过滤器1[=参数1:参数2:...],过滤器2,...>
 
4559
建立音频过滤器链。
 
4560
.PP
 
4561
.I 注意:
 
4562
请参见 \-af help, 获得可用的音频过滤器其完整列表。
 
4563
.sp 1
 
4564
音频过滤器以列表的形式进行管理。
 
4565
有一些命令是用来管理这个过滤器列表的。
 
4566
.
 
4567
.TP
 
4568
.B \-af\-add <过滤器1[,过滤器2,...]>
 
4569
将参数中给出的过滤器添加至过滤器列表的末尾。
 
4570
.
 
4571
.TP
 
4572
.B \-af\-pre <过滤器1[,过滤器2,...]>
 
4573
将参数中给出的过滤器添加至过滤器列表的开头。
 
4574
.
 
4575
.TP
 
4576
.B \-af\-del <索引号1[,索引号2,...]>
 
4577
删除位于所给索引号处的过滤器。
 
4578
索引号码起始为 0,负数号码代表从列表的末尾寻址(\-1 代表最后一个)。
 
4579
.
 
4580
.TP
 
4581
.B \-af\-clr
 
4582
完全清空过滤器列表。
 
4583
.PP
 
4584
可用的过滤器有:
 
4585
.
 
4586
.TP
 
4587
.B resample[=srate[:sloppy[:type]]]
 
4588
改变音频流的采样(速/频)率。
 
4589
可用于声卡只有一个固定的频率或者要卡住的旧卡最高只能达 44.1kHz。
 
4590
此过滤器在必要时被自动启用。
 
4591
它只支持 16-位 native-endian(低位在前) 格式的整数值和浮点数作为输入。
 
4592
.br
 
4593
.I 注意:
 
4594
对于 MEncoder, 你也需要使用 \-srate <srate>。
 
4595
.PD 0
 
4596
.RSs
 
4597
.IPs <srate>
 
4598
输出的采样率(以 Hz 为单位)。
 
4599
参数的有效范围是从 8000 到 192000。
 
4600
如果输入和输出的采样率相同, 或者如果此参数被省略, 此过滤器被自动卸载。
 
4601
正常情况下高的采样率能改善音频品质, 尤其是与其它过滤器结合时。
 
4602
.IPs <sloppy>
 
4603
允许(1) 或不允许(0) 输出采样率与给定的频率 <srate> 稍微不同 (默认是: 1)。
 
4604
可用于启动回放时极端慢的情形。
 
4605
.IPs <type>
 
4606
选择使用何种重采样方式。
 
4607
.RSss
 
4608
0: 线性插值 (快速, 品质低 尤其是 upsampling 时)
 
4609
.br
 
4610
1: 多相过滤器组(filterbank)并且整数处理
 
4611
.br
 
4612
2: 多相过滤器组(filterbank)并且浮点数处理 (慢, 品质最佳)
 
4613
.REss
 
4614
.PD 1
 
4615
.RE
 
4616
.sp 1
 
4617
.RS
 
4618
.I 示例:
 
4619
.RE
 
4620
.PD 0
 
4621
.RSs
 
4622
.IPs "mplayer \-af resample=44100:0:0"
 
4623
设置重采样过滤器的输出采样率为 44100Hz, 使用此不允许微调的输出采样率
 
4624
缩放和线性插值。
 
4625
.RE
 
4626
.PD 1
 
4627
.
 
4628
.TP
 
4629
.B lavcresample[=srate[:length[:linear[:count[:cutoff]]]]]
 
4630
改变音频流采样率为整数 <srate> (以 Hz 为单位)。
 
4631
它只支持 16位 native-endian(低位在前) 格式。
 
4632
.br
 
4633
.I 注意:
 
4634
对于 MEncoder, 你也需要使用 \-srate <srate>。
 
4635
.PD 0
 
4636
.RSs
 
4637
.IPs <srate>
 
4638
输出的采样率
 
4639
.IPs <length>
 
4640
有关较低采样率的过滤器长度 (默认是: 16)
 
4641
.IPs <linear>
 
4642
如果值是 1, 过滤器将在多相进入处之间线性插值
 
4643
.IPs <count>
 
4644
多相进入处数量的 log2
 
4645
(..., 10->1024, 11->2048, 12->4096, ...)
 
4646
(默认是: 10->1024)
 
4647
.IPs <cutoff>
 
4648
截频 (0.0\-1.0), 默认设置取决于过滤器长度
 
4649
.RE
 
4650
.PD 1
 
4651
.
 
4652
.TP
 
4653
.B lavcac3enc[=至SPDIF[:比特率[:最少声道]]]
 
4654
用 libavccodec 库将多声道音频实时编码至 AC-3。
 
4655
支持16位任意字节顺序的输入格式,最多6个声道。
 
4656
当输出原始 AC-3 音频流时,输出是按高位字节优先顺序;当输出至 S/PDIF
 
4657
时,则是按设备的字节顺序。
 
4658
该过滤器的输出采样率与输入采样率相同。
 
4659
当输入采样率为 48kHz、44.1kHz 或 32kHz 时,该过滤镜则直接采用这个值。
 
4660
否则,将自动在此过滤器前插入一个重采样过滤器,以使输入和输出采样率均为
 
4661
48kHz。
 
4662
你需要指定‘\-channels N’以使编码器将音频解码为 N 声道,然后过滤器就可以
 
4663
将 N 声道的输入编码为 AC-3 了。
 
4664
.br
 
4665
.PD 0
 
4666
.RSs
 
4667
.IPs <至SPDIF>
 
4668
若值为零或未设置则输出原始 AC-3 音频流;
 
4669
当 <至SPDIF> 设为非零值时,则输出至 S/PDIF 以略过解码。
 
4670
.IPs <比特率>
 
4671
编码 AC-3 流时采用的比特率。
 
4672
将其设为 384 或 384000 以得到 384kbits 的比特率。
 
4673
有效值为:32, 40, 48, 56, 64, 80, 96, 112, 128, 160, 192, 224, 256,
 
4674
         320, 384, 448, 512, 576, 640
 
4675
默认的比特率取决于输入的声道数:
 
4676
1声道:96,2声道:192,3声道:224,4声道:384,5声道:448,6声道:448
 
4677
.IPs <最少声道>
 
4678
如果输入的声道数少于 <最少声道>,那么过滤器脱离过滤器队列。(默认值:5)
 
4679
.RE
 
4680
.PD 1
 
4681
.
 
4682
.TP
 
4683
.B sweep[=speed]
 
4684
产生正弦 sweep。
 
4685
.PD 0
 
4686
.RSs
 
4687
.IPs <0.0\-1.0>
 
4688
delta 的正弦, 使用非常低的值听此扫听(sweep)。
 
4689
.RE
 
4690
.PD 1
 
4691
.
 
4692
.TP
 
4693
.B sinesuppress[=freq:decay]
 
4694
删除一个指定频率的正弦。
 
4695
对去除低品质音频设备上 50/60Hz 的噪音时有用。可能只在单声道输入上可工作。
 
4696
.PD 0
 
4697
.RSs
 
4698
.IPs <freq>
 
4699
应删除的频率 (以 Hz 为单位) (默认是: 50)
 
4700
.IPs <decay>
 
4701
控制适应性 (一个较大的值会使得过滤器适应幅度和相位的变化较迅速, 
 
4702
而一个较小的值会使得此适应过程较慢) (默认是: 0.0001)。合理的值约为 0.001。
 
4703
.RE
 
4704
.PD 1
 
4705
.
 
4706
.TP
 
4707
.B hrtf[=flag]
 
4708
头部相关的转变功能: 为头戴式耳机转换多声道音频成双声道输出, 
 
4709
但保留声音的空间感。
 
4710
.sp 1
 
4711
.PD 0
 
4712
.RS
 
4713
.IPs "Flag  含义"
 
4714
.IPs "m     后场声道矩阵解码"
 
4715
.IPs "s     双声道矩阵解码"
 
4716
.IPs "0     无矩阵解码 (默认)"
 
4717
.RE
 
4718
.PD 1
 
4719
.
 
4720
.TP
 
4721
.B equalizer=[g1:g2:g3:...:g10]
 
4722
10-八度波段图形均衡器, 其实现使用了 10 IIR 带通过滤器。
 
4723
这意味着不管回放的是何种音频都行。10 波段的中心频率各是:
 
4724
.sp 1
 
4725
.PD 0
 
4726
.RS
 
4727
.IPs "段号 频率"
 
4728
.IPs "0    31.25 Hz"
 
4729
.IPs "1    62.50 Hz"
 
4730
.IPs "2   125.00 Hz"
 
4731
.IPs "3   250.00 Hz"
 
4732
.IPs "4   500.00 Hz"
 
4733
.IPs "5    1.00 kHz"
 
4734
.IPs "6    2.00 kHz"
 
4735
.IPs "7    4.00 kHz"
 
4736
.IPs "8    8.00 kHz"
 
4737
.IPs "9   16.00 kHz"
 
4738
.RE
 
4739
.PD 1
 
4740
.sp 1
 
4741
.RS
 
4742
如果此声音播放的采样率低于频率波段的中心频率, 此波段就被停用。
 
4743
此过滤器的一个已知错误是, 最高波段的特性没有完全对称, 如果采样率
 
4744
接近其波段的中心频率时。此问题可被绕过。办法是 upsampling 其声音: 
 
4745
在此过滤器之前使用重采样过滤器。
 
4746
.RE
 
4747
.PD 0
 
4748
.RSs
 
4749
.IPs <g1>:<g2>:<g3>:...:<g10>
 
4750
浮点数代表各频率波段的增益分贝(dB) (\-12\-12)
 
4751
.RE
 
4752
.sp 1
 
4753
.RS
 
4754
.I 示例:
 
4755
.RE
 
4756
.RSs
 
4757
.IPs "mplayer \-af equalizer=11:11:10:5:0:\-12:0:5:12:12 media.avi"
 
4758
放大声音的高端和底端的频率区段, 但几乎完全取消 1kHz 附近的声音。
 
4759
.RE
 
4760
.PD 1
 
4761
.
 
4762
.TP
 
4763
.B channels=nch[:nr:from1:to1:from2:to2:from3:to3:...]
 
4764
能用于添加, 去除, 路由和拷贝音频声道。
 
4765
如果仅给定 <nch>, 默认是用路由(跳接), 其所做工作如下: 
 
4766
如果输出声道数大于输入声道数, 插入空的声道 (除了
 
4767
混音单声道成立体声时, 在两个输出声道中重复此单声道)。
 
4768
如果输出声道数小于输入声道数, 截掉多余的声道。
 
4769
.PD 0
 
4770
.RSs
 
4771
.IPs <nch>
 
4772
输出声道数 (1\-6)
 
4773
.IPs "<nr>\ "
 
4774
路由数 (1\-6)
 
4775
.IPs <from1:to1:from2:to2:from3:to3:...>
 
4776
0 到 5 对定义各声道的路由。
 
4777
.RE
 
4778
.sp 1
 
4779
.RS
 
4780
.I 示例:
 
4781
.RE
 
4782
.RSs
 
4783
.IPs "mplayer \-af channels=4:4:0:1:1:0:2:2:3:3 media.avi"
 
4784
改成 4 声道并设置 4 对路由: 交换声道 0 和声道 1, 保留声道 2 和 3 未动。
 
4785
会观察到如果回放媒体含有两个声道, 声道 2 和 3 无声, 但声道 0 和 1 仍要交换。
 
4786
.IPs "mplayer \-af channels=6:4:0:0:0:1:0:2:0:3 media.avi"
 
4787
改成 6 声道并设置 4 对路由: 拷贝声道 0 到声道 0 至 3。声道 4 和 5 无声。
 
4788
.RE
 
4789
.PD 1
 
4790
.
 
4791
.TP
 
4792
.B format[=format] (也请参见 \-format)
 
4793
在不同的采样格式之间转换。
 
4794
自动被启用, 当声卡或其他的过滤器需要时。
 
4795
.PD 0
 
4796
.RSs
 
4797
.IPs <format>
 
4798
设置所需的格式。
 
4799
一般的形式是 "sbe", 其中 "s" 指示符号 (要么 "s" 指带符号, 
 
4800
要么 "u" 指不带符号), "b" 指示每个样本的位数 (16, 24 或 32)
 
4801
而 "e" 指示 endian 格式 ("le" 指 little-endian, "be" 指 big-endian
 
4802
或者 "ne" 指 MPlayer 运行其上的计算机所用的 endian 格式)。
 
4803
有效值(尤其)有: "s16le", "u32be" 和 "u24ne"。例外但也有效的指定格式有: u8, 
 
4804
s8, floatle, floatbe, floatne, mulaw, alaw, mpeg2, ac3 和 imaadpcm。
 
4805
.RE
 
4806
.PD 1
 
4807
.
 
4808
.TP
 
4809
.B volume[=v[:sc]]
 
4810
实现软件的音量控制。
 
4811
请谨慎使用此过滤器, 因为会降低信号至声音的噪声率。
 
4812
在大多数情况下设置 PCM 音量至最大是最佳的, 省去过滤器, 
 
4813
而用混音器的主音量控制来控制输出到音响的水平。
 
4814
万一你的声卡有数码的 PCM 混音器而不是模拟的, 
 
4815
且听到失真, 请使用 MASTER(主) 混音器。
 
4816
如果计算机联有外接扩音器(这几乎总是常有的事), 
 
4817
调节主音量和扩音器的音量旋钮能减少噪声水平, 直到背景的嘶嘶声消失。
 
4818
.br
 
4819
此过滤器有第二个功能: 测量总体的最高声音水平并通过 MPlayer 显示出来。
 
4820
此估计的音量能用来设置 MEncoder 的音量以使用最大动态范围。
 
4821
.br
 
4822
.I 注意:
 
4823
此过滤器不能重返进入, 所以对每个音频流只能启用一次。
 
4824
.PD 0
 
4825
.RSs
 
4826
.IPs "<v>\ \ "
 
4827
设置所有声道中流所需的增益分贝(dB) :  范围从 \-200dB 至 +60dB, 
 
4828
其中 \-200dB 完全靜音而 +60dB 等于增益 1000 (默认是: 0)。
 
4829
.IPs "<sc>\ "
 
4830
打开 (1) 或关闭 (0) 软剪切。
 
4831
软-剪切 能使得声音更平滑流畅, 如果使用了非常高的音量水平。
 
4832
启用此选项, 如果扩音器的动态范围非常低。
 
4833
.br
 
4834
.I 警告:
 
4835
此功能产生失真, 是应该最后才考虑使用的手段。
 
4836
.RE
 
4837
.sp 1
 
4838
.RS
 
4839
.I 示例:
 
4840
.RE
 
4841
.RSs
 
4842
.IPs "mplayer \-af volume=10.1:0 media.avi"
 
4843
放大声音 10.1dB, 且声音水平太高时使用 硬-剪切 。
 
4844
.RE
 
4845
.PD 1
 
4846
.
 
4847
.TP
 
4848
.B pan=n[:L00:L01:L02:...L10:L11:L12:...Ln0:Ln1:Ln2:...]
 
4849
武断混音。
 
4850
基本上是音量和声道过滤器的组合能用于混合许多声道至仅仅几个声道,
 
4851
如: 立体声到单声道或者改变环绕声系统中心扬声器的 "宽度"。
 
4852
此过滤器很难用, 且需要一些修补才能获得所要的结果。
 
4853
此过滤器的选项数取决于输出声道数。如何用此过滤器
 
4854
把 6-声道文件混音成双声道的实例, 能在示例一节中将近最后的地方找到。
 
4855
.PD 0
 
4856
.RSs
 
4857
.IPs "<n>\ \ "
 
4858
输出声道数 (1\-6)
 
4859
.IPs <Lij>
 
4860
输入声道 i 混音成输出声道 j 的份量 (0\-1)。
 
4861
所以基本上你先要有 n 个数表示要作用到第一个输入声道, 
 
4862
然后再有 n 个数要作用到第二个输入声道, 如此以往。
 
4863
如果你不对某些输入声道指定任何数, 就认为是 0。
 
4864
.RE
 
4865
.sp 1
 
4866
.RS
 
4867
.I 示例:
 
4868
.RE
 
4869
.RSs
 
4870
.IPs "mplayer \-af pan=1:0.5:0.5 media.avi"
 
4871
立体声混音成单声道。
 
4872
.IPs "mplayer \-af pan=3:1:0:0.5:0:1:0.5 media.avi"
 
4873
给定 3 声道输出, 保留声道 0 和 1 未动,
 
4874
但混合声道 0 和 1 成输出声道 2 (被送到比如超低音声道)。
 
4875
.RE
 
4876
.PD 1
 
4877
.
 
4878
.TP
 
4879
.B sub[=fc:ch]
 
4880
添加一个超低音(subwoofer)声道到音频流。
 
4881
用于创建超低音声道的音频数据声道 0 和声道 1 的平均声音。
 
4882
四阶 Butterworth(巴特沃斯) 过滤器低通过滤声音的结果是默认截频 60Hz 
 
4883
且在音频流中添加了一个独立的声道。
 
4884
.br
 
4885
.I 警告:
 
4886
停用此过滤器, 当播放 DVDs 带杜比(Dolby Digital 5.1)声音时, 
 
4887
否则此过滤器分解声音到超低音声道。
 
4888
.PD 0
 
4889
.RSs
 
4890
.IPs "<fc>\ "
 
4891
低通过滤器的截频(以 Hz 单位) (20Hz 至 300Hz) (默认是: 60)。
 
4892
为了最佳结果, 尝试设置截频尽可能低。这能改善立体声或环绕音效的体验。
 
4893
.IPs "<ch>\ "
 
4894
决定插入超音声道音频的声道号。
 
4895
声道号在 0 和 5 之间 (默认是: 5)。
 
4896
观察到声道数会自动增加到 <ch>, 如果必要的话。
 
4897
.RE
 
4898
.sp 1
 
4899
.RS
 
4900
.I 示例:
 
4901
.RE
 
4902
.RSs
 
4903
.IPs "mplayer \-af sub=100:4 \-channels 5 media.avi"
 
4904
添加超低音声道到输出声道 4 且其中截频为 100Hz。
 
4905
.RE
 
4906
.PD 1
 
4907
.
 
4908
.TP
 
4909
.B "center\ "
 
4910
从前方声道中创建中心声道。
 
4911
可能目前品质较低, 因为还没有实现用高通过滤器进行适当抽取, 
 
4912
而是用平均和半折其前方声道替代。
 
4913
.PD 0
 
4914
.RSs
 
4915
.IPs "<ch>\ "
 
4916
决定插入中心声道的声道号。
 
4917
声道号在 0 和 5 之间 (默认是: 5)。
 
4918
观察到声道数会自动增加到 <ch>, 如果必要的话。
 
4919
.RE
 
4920
.PD 1
 
4921
.
 
4922
.TP
 
4923
.B surround[=delay]
 
4924
矩阵编码的环绕音效解码器, 像杜比环绕音效(Dolby Surround)。
 
4925
许多双声道音频文件事实上含有矩阵编码的环绕音效。需要声卡支持至少 4 声道。
 
4926
.PD 0
 
4927
.RSs
 
4928
.IPs <delay>
 
4929
后方扬声器的延迟时间(以 ms 为单位) (0 至 1000) (默认是: 20)。
 
4930
此延迟按如下设置: 如果 d1 是聆听点到前方扬声器的距离, 
 
4931
d2 是聆听点到后方扬声器的距离, 那么延迟该
 
4932
设为 15ms 如果 d1 <= d2 或设为 15 + 5*(d1-d2) 如果 d1 > d2。
 
4933
.RE
 
4934
.sp 1
 
4935
.RS
 
4936
.I 示例:
 
4937
.RE
 
4938
.RSs
 
4939
.IPs "mplayer \-af surround=15 \-channels 4 media.avi"
 
4940
添加环绕音效解码, 后方扬声器声音为 15ms 的延迟。
 
4941
.RE
 
4942
.PD 1
 
4943
.
 
4944
.TP
 
4945
.B delay[=ch1:ch2:...]
 
4946
延迟声音到扬声器, 这样可以让不同声道的声音同时到达聆听点。
 
4947
这只对多于两个扬声器时有用。
 
4948
.PD 0
 
4949
.RSs
 
4950
.IPs ch1,ch2,...
 
4951
应该加给每个声道的延迟时间(以 ms 为单位) (0 至 1000 之间的浮点数)。
 
4952
.RE
 
4953
.PD 1
 
4954
.sp 1
 
4955
.RS
 
4956
不同声道所需的延迟时间计算如下:
 
4957
.IP 1. 3
 
4958
测量不同的扬声器到聆听点的距离(以 meters(米) 为单位), (对于 5.1 的系统) 
 
4959
得到距离 s1 至 s5。没有补偿超低音的点 (因为你听不出差异)。
 
4960
.IP 2. 3
 
4961
取其中最大距离与各个 s1 至 s5 的差, 即 s[i] = max(s) \- s[i]; i = 1...5。
 
4962
.IP 3.
 
4963
计算所需的各个延迟时间(以 ms 为单位)为 d[i] = 1000*s[i]/342; i = 1...5。
 
4964
.RE
 
4965
.PD 0
 
4966
.sp 1
 
4967
.RS
 
4968
.I 示例:
 
4969
.RE
 
4970
.RSs
 
4971
.IPs "mplayer \-af delay=10.5:10.5:0:0:7:0 media.avi"
 
4972
延迟左前方和右前方声道各 10.5ms, 两个后方声道和超低音声道 0ms, 
 
4973
而中心声道 7ms。
 
4974
.RE
 
4975
.PD 1
 
4976
.
 
4977
.TP
 
4978
.B export[=mmapped_file[:nsamples]]
 
4979
使用内存映射 (mmap()) 导出进入的信号到其它处理过程。
 
4980
内存映射的区域含有头部:
 
4981
.sp 1
 
4982
.nf
 
4983
int nch                      /*声道数*/
 
4984
int size                     /*缓冲大小*/
 
4985
unsigned long long counter   /*用于保持同步, 更新每次
 
4986
                               新导出的数据。*/
 
4987
.fi
 
4988
.sp 1
 
4989
其余是 (无间隔方式) 有效载荷的 16-位数据。
 
4990
.PD 0
 
4991
.RSs
 
4992
.IPs <mmapped_file>
 
4993
映射数据到文件 (默认是: ~/.mplayer/\:mplayer-af_export)
 
4994
.IPs <nsamples>
 
4995
每个声道的样本数 (默认是: 512)
 
4996
.RE
 
4997
.sp 1
 
4998
.RS
 
4999
.I 示例:
 
5000
.RE
 
5001
.RSs
 
5002
.IPs "mplayer \-af export=/tmp/mplayer-af_export:1024 media.avi"
 
5003
导出每个声道的 1024 样本到 "/tmp/mplayer-af_export"。
 
5004
.RE
 
5005
.PD 1
 
5006
.
 
5007
.TP
 
5008
.B extrastereo[=mul]
 
5009
(线性地)增加左右声道的差异以添加某些 "现场" 回放效果。
 
5010
.PD 0
 
5011
.RSs
 
5012
.IPs <mul>
 
5013
设置差异系数 (默认是: 2.5)。
 
5014
0.0 表示单声道 (两个声道的平均值), 1.0 表示声音未改变, 
 
5015
而 \-1.0 表示交换了左右声道。
 
5016
.RE
 
5017
.PD 1
 
5018
.
 
5019
.TP
 
5020
.B volnorm[=method:target]
 
5021
没有失真的最大音量。
 
5022
.PD 0
 
5023
.RSs
 
5024
.IPs <method>
 
5025
设置被用的方式。
 
5026
.RSss
 
5027
1: 使用单样本平滑差异, 通过对旧的样本进行标准加权平均 (默认)。
 
5028
.br
 
5029
2: 使用几个样本平滑差异, 通过对旧的样本进行标准加权平均。
 
5030
.REss
 
5031
.IPs <target>
 
5032
为此样本类型设置目标幅度为最大值的分数 (默认是: 0.25)。
 
5033
.RE
 
5034
.PD 1
 
5035
.
 
5036
.TP
 
5037
.B ladspa=file:label[:controls...]
 
5038
装载 LADSPA (Linux Audio Developer's Simple Plugin API) 插件。
 
5039
此过滤器可重返进入, 所以多个 LADSPA 插件可同时使用。
 
5040
.PD 0
 
5041
.RSs
 
5042
.IPs <file>
 
5043
指定 LADSPA 插件的库文件。
 
5044
如果设置了 LADSPA_PATH, 从中搜寻指定的文件。
 
5045
如果没设置, 你一定要提供一个完整说明的路径名。
 
5046
.IPs <label>
 
5047
指定库中的过滤器。
 
5048
有些库仅含一个过滤器, 但有些含许多。
 
5049
进入这里的 "help", 会列出指定库中所有可用的过滤器, 
 
5050
从而消除使用 LADSPA SDK 的 "listplugins"。
 
5051
.IPs <controls>
 
5052
控制 0 或多个浮点数值, 其决定装载的插件的行为(例如: 延迟, 阈值和增益)。
 
5053
在冗赘模式(添加 \-v 到 MPlayer 命令行)下, 所有可用的控制及其有效范围可打印。
 
5054
从而消除使用 LADSPA SDK 的 "analyseplugin"。
 
5055
.RE
 
5056
.PD 1
 
5057
.
 
5058
.TP
 
5059
.B "comp\ \ \ "
 
5060
压缩/扩张过滤器, 话筒输入有用。
 
5061
防止人为的非常高的声音和提高非常低的声音的音量。
 
5062
此过滤器未经测试, 甚至可能不稳定。
 
5063
.
 
5064
.TP
 
5065
.B "gate\ \ \ "
 
5066
噪声门过滤器类似于 comp(压缩/扩张) 音频过滤器。
 
5067
此过滤器未经测试, 甚至可能不稳定。
 
5068
.
 
5069
.TP
 
5070
.B karaoke
 
5071
简单声音去除过滤器利用这样的事实: 
 
5072
人的声音通常录成单声道, 之后 "中心(center)" 混音进最后的音频流。
 
5073
小心此过滤器会把信号变成单声道。
 
5074
对 2-声道音轨工作得很好; 在非 2-声道立体声上别费劲去尝试。
 
5075
.
 
5076
.TP
 
5077
.B scaletempo[=选项1:选项2:...]
 
5078
改变音频的节奏但不改变声音间隔,可选性地与播放速度同步(默认值)。
 
5079
.br
 
5080
该过滤器的工作方式是以正常速度播放 \'stride\' ms 的音频,而消耗的是 
 
5081
\'stride*scale\' ms 的输入音频。
 
5082
通过把一个跨度域内的 \'overlap\'% 的内容,与紧接着前一个跨度域的音频混合在一起,把各个
 
5083
跨度域拼接在一起。
 
5084
也可以让该选项对后 \'search\' ms 的音频作一个短小的统计性分析,以判定最佳的重叠位置。
 
5085
.PD 0
 
5086
.RSs
 
5087
.IPs scale=<数量值>
 
5088
要改变节奏的标称数量。
 
5089
使播放速度改变这个数量。
 
5090
(默认值:1.0)
 
5091
.IPs stride=<数量值>
 
5092
以毫秒为单位的所输出的每个跨度域的长度。
 
5093
值设得太高会在节奏改变量很高时产生可观的跳音现象,而在节奏改变量很小时产生回音。
 
5094
值设得太低会改变声音间隔。
 
5095
值越大性能越好。
 
5096
(默认值:60)
 
5097
.IPs overlap=<百分比值>
 
5098
跨度域之间重叠的百分比。
 
5099
值越小性能越好。
 
5100
(默认值:.20)
 
5101
.IPs search=<数量值>
 
5102
单位为毫秒的用以搜索最佳重叠位置的搜索长度。
 
5103
值越小性能越是大幅度提升。
 
5104
在较慢的系统上,你可能希望把这个值设得非常低。
 
5105
(默认值:14)
 
5106
.IPs speed=<tempo|pitch|both|none>
 
5107
设置播放速度改变时的反应。
 
5108
.RSss
 
5109
.IPs tempo
 
5110
改变音频节奏以使其与播放速度同步(默认值)。
 
5111
.IPs pitch
 
5112
抵消过滤器产生的效果。
 
5113
改变声音间隔而不改变音频节奏。
 
5114
在你的 input.conf 中加入 \'[ speed_mult 0.9438743126816935\' 和 
 
5115
\'] speed_mult 1.059463094352953\' 使其能够以音乐学中的半音为步进改变。
 
5116
.I 警告:
 
5117
与视频的同步变差。
 
5118
.IPs both
 
5119
同时改变节奏和间隔。
 
5120
.IPs none
 
5121
忽略速度的改变。
 
5122
.RE
 
5123
.RE
 
5124
.sp 1
 
5125
.RS
 
5126
.I 示例:
 
5127
.RE
 
5128
.RSs
 
5129
.IPs "mplayer \-af scaletempo \-speed 1.2 media.ogg"
 
5130
将以 1.2 倍的正常速度播放媒体,音频的间隔值保持正常。改变播放速度只改变音频的节奏以与
 
5131
播放速度匹配。
 
5132
.IPs "mplayer \-af scaletempo=scale=1.2:speed=none \-speed 1.2 media.ogg"
 
5133
将以 1.2 倍的正常速度播放媒体,音频的间隔值保持正常,但改变播放速度对音频的节奏无影
 
5134
响。
 
5135
.IPs "mplayer \-af scaletempo=stride=30:overlap=.50:search=10 media.ogg"
 
5136
将扭曲质量和性能参数。
 
5137
.IPs "mplayer \-af format=floatne,scaletempo media.ogg"
 
5138
将使 scaletempo 使用浮点值代码。
 
5139
可能在一些平台上运行较快。
 
5140
.IPs "mplayer \-af scaletempo=scale=1.2:speed=pitch audio.ogg"
 
5141
将以 1.2 倍的正常速度播放媒体,音频的间隔值保持正常。改变播放速度只改变声音间隔,而把
 
5142
音频节奏保持在 1.2 倍速的水平。
 
5143
.RE
 
5144
.PD 1
 
5145
.
 
5146
.TP
 
5147
.B "stats\ \ "
 
5148
收集并打印音频流的统计信息,尤其是音量信息。
 
5149
这些统计信息特别用于帮助在避免卡片时调节音量。
 
5150
音量以 dB 为单位打印并与用于音量的音频过滤器兼容。
 
5151
.
 
5152
.
 
5153
.
 
5154
.SH "视频滤镜"
 
5155
视频滤镜让你修改视频流及其属性。
 
5156
其句法是:
 
5157
.
 
5158
.TP
 
5159
.B \-vf <滤镜1[=参数1:参数2:...],滤镜2,...>
 
5160
设置一连串的视频滤镜。
 
5161
.PP
 
5162
许多参数是可选的并且如果省略的话则设为默认值。
 
5163
要明确表示使用默认值,则将参数设为‘\-1’。
 
5164
参数 w:h 表示以像素为单位宽 x 高 h,x:y 表示 从较大的图像的左上角开始数 x:y 的位
 
5165
置。
 
5166
.br
 
5167
.I 注意:
 
5168
要获取可用视频滤镜列表,参见 \-vf help。
 
5169
.sp 1
 
5170
视频滤镜以列表的形式维护。
 
5171
有一些命令用于维护滤镜列表。
 
5172
.
 
5173
.TP
 
5174
.B \-vf\-add <滤镜1[,滤镜2,...]>
 
5175
在滤镜列表尾部加上参数中所给的滤镜。
 
5176
.
 
5177
.TP
 
5178
.B \-vf\-pre <滤镜1[,滤镜2,...]>
 
5179
在滤镜列表头部加上参数中所给的滤镜。
 
5180
.
 
5181
.TP
 
5182
.B \-vf\-del <索引号1[,索引号2,...]>
 
5183
删除位于指定索引号上的滤镜。
 
5184
索引号起始为0,负数表示从列表尾部开始寻址(\-1表示最后一个)。
 
5185
.
 
5186
.TP
 
5187
.B \-vf\-clr
 
5188
完全清空滤镜列表。
 
5189
Completely empties the filter list.
 
5190
.PP
 
5191
如果滤镜支持,你可以通过参数的名字访问参数。
 
5192
.
 
5193
.TP
 
5194
.B \-vf <滤镜>=help
 
5195
打印特定滤镜的参数名及参数的取值范围。
 
5196
.
 
5197
.TP
 
5198
.B \-vf <滤镜=已命名参数1=参数值1[:已命名参数2=参数值2:...]>
 
5199
将一个已命名参数设置为指定参数值。
 
5200
使用 on 和 off 或 yes 和 no 来设置标志位参数。
 
5201
.PP
 
5202
可用插件有:
 
5203
.
 
5204
.TP
 
5205
.B crop[=w:h:x:y]
 
5206
切割出图像的指定部分并丢弃其余部分。
 
5207
对去掉宽银幕电影的黑边很有用。
 
5208
.PD 0
 
5209
.RSs
 
5210
.IPs <w>,<h>
 
5211
切割出来部分的宽和高,默认值为原始的宽度和高度。
 
5212
.IPs <x>,<y>
 
5213
切割出来部分的位置,默认值是中央.
 
5214
.RE
 
5215
.PD 1
 
5216
.
 
5217
.TP
 
5218
.B cropdetect[=0\-255]
 
5219
计算必要的切割参数并把推荐值显示在标准输出上。
 
5220
.PD 0
 
5221
.RSs
 
5222
.IPs <limit>
 
5223
门限值,可设范围为无(0)至所有(255)(默认值:24)
 
5224
.br
 
5225
.IPs <round>
 
5226
指定宽:高值为该值的倍数(默认值:16)。
 
5227
偏移值将被自动调整以使视频位于屏幕中心。
 
5228
使用 2 以只得到偶数尺寸( 4:2:2 的视频需要此选项)。
 
5229
16 对于大多数编码器的编码来说是很适合的。
 
5230
.RE
 
5231
.PD 1
 
5232
.
 
5233
.TP
 
5234
.B rectangle[=w:h:x:y]
 
5235
在图像之上于指定坐标画一个所要求宽度和高度的矩形,并且将当前矩形的参数输出至
 
5236
控制台窗口。
 
5237
该选项可用来找到最优的切割参数。
 
5238
如果你将 input.conf 中的指令‘change_rectangle’与按键绑定,那么你可以实时
 
5239
移动和调整矩阵。
 
5240
.PD 0
 
5241
.RSs
 
5242
.IPs <w>,<h>
 
5243
宽度和高度(默认值:\-1,在边缘可见的条件下宽度最大的可能值)。
 
5244
.IPs <x>,<y>
 
5245
左上角的位置(默认值:\-1,屏幕最左上角)
 
5246
.RE
 
5247
.PD 1
 
5248
.
 
5249
.TP
 
5250
.B expand[=w:h:x:y:o:a:r]
 
5251
将影片的分辨率扩展(而不是缩放)至指定的值并将未缩放的原点移至x,y坐标。
 
5252
可以用于把字幕/\:OSD放置在该滤镜生成的黑边中。
 
5253
.RSs
 
5254
.IPs <w>,<h>
 
5255
扩展后的宽、高(默认值:原始的宽、高)。
 
5256
w和h的负数值将被视作为相对于原始大小的增量。
 
5257
.sp 1
 
5258
.I 示例:
 
5259
.PD 0
 
5260
.RSs
 
5261
.IP expand=0:\-50:0:0
 
5262
在图片的底部添加50像素的边。
 
5263
.RE
 
5264
.PD 1
 
5265
.IPs <x>,<y>
 
5266
原始图像在扩展后图像中的位置(默认:位于中心)
 
5267
.IPs "<o>\ \ "
 
5268
渲染OSD/\:字幕
 
5269
.RSss
 
5270
0:禁用(默认值)
 
5271
.br
 
5272
1:启用
 
5273
.REss
 
5274
.IPs "<a>\ \ "
 
5275
扩展时适应某个宽高比而不是某个分辨率(默认值:0)。
 
5276
.sp 1
 
5277
.I 示例:
 
5278
.PD 0
 
5279
.RSs
 
5280
.IP expand=800:::::4/3
 
5281
除非源视频有更高的分辨率,否则扩展至800x600,当出现前一种情况时,其将扩展直至填
 
5282
满一个4/3宽高比的区域。
 
5283
.RE
 
5284
.PD 1
 
5285
.IPs "<r>\ \ "
 
5286
舍入数值以使宽和高值能被<r>整除(默认值:1)。
 
5287
.RE
 
5288
.
 
5289
.TP
 
5290
.B flip(另参见\-flip)
 
5291
翻转图像使其上下颠倒。
 
5292
.
 
5293
.TP
 
5294
.B "mirror\ "
 
5295
使图像相对于Y轴反转。
 
5296
.
 
5297
.TP
 
5298
.B rotate[=<0\-7>]
 
5299
以90度为单位旋转图像并有选择地将其翻转。
 
5300
对于4至7间的值,只有当影片的几何形状为肖像式(译注:宽度比高度小)而不是风景画式
 
5301
(译注:宽度比高度大)时才执行旋转操作。
 
5302
.RSs
 
5303
.IPs 0
 
5304
顺时针旋转90度并翻转(默认值)。
 
5305
.IPs 1
 
5306
顺时针旋转90度。
 
5307
.IPs 2
 
5308
逆时针旋转90度。
 
5309
.IPs 3
 
5310
逆时针旋转90度并翻转。
 
5311
.RE
 
5312
.
 
5313
.TP
 
5314
.B scale[=w:h[:ilaced[:chr_drop[:par[:par2[:presize[:noup[:arnd]]]]]]]]
 
5315
使用软件缩放器(速度慢)缩放图像并执行YUV<\->RGB色彩空间转换(另参见\-sws)。
 
5316
.RSs
 
5317
.IPs <w>,<h>
 
5318
缩放后的宽/\:高值(默认值:原始的宽/\:高值)
 
5319
.br
 
5320
.I 注意:
 
5321
若使用了\-zoom,并且底层的滤镜(包括libvo)无法执行缩放,则其默认设置为
 
5322
d_宽/\:d_高!
 
5323
.RSss
 
5324
 0:  缩放后的d_宽/\:d_高
 
5325
.br
 
5326
\-1:  原始的宽/\:高
 
5327
.br
 
5328
\-2:  使用另一个尺寸的值和缩放前的宽高比计算w/h。
 
5329
.br
 
5330
\-3:  使用另一个尺寸的值和原始的宽高比计算w/h。
 
5331
.br
 
5332
\-(n+8):与以上的\-n相似,但舍入尺寸值至最接近的16的倍数。
 
5333
.REss
 
5334
.IPs <ilaced>
 
5335
触发隔行扫描视频的缩放方式。
 
5336
.RSss
 
5337
0:关闭(默认)
 
5338
.br
 
5339
1: 打开
 
5340
.REss
 
5341
.IPs <chr_drop>
 
5342
色度信息的跳过方式
 
5343
chroma skipping
 
5344
.RSss
 
5345
0:使用所有可用输入扫描行上的色度信息。
 
5346
.br
 
5347
1: 只使用每隔2个输入扫描行上的色度信息。
 
5348
.br
 
5349
2: 只使用每隔4个输入扫描行上的色度信息。
 
5350
.br
 
5351
3: 只使用每隔8个输入扫描行上的色度信息。
 
5352
.REss
 
5353
.IPs "<par>[:<par2>](另参见\-sws)"
 
5354
根据\-sws中所选的缩放器类型设置缩放参数。
 
5355
.RSss
 
5356
\-sws 2 (双立方插值):B(雾化)和C(色斑)
 
5357
.br
 
5358
0.00:0.60 默认值
 
5359
.br
 
5360
0.00:0.75 VirtualDub中的“精确双立方插值”
 
5361
.br
 
5362
0.00:0.50 Catmull-Rom插值
 
5363
.br
 
5364
0.33:0.33 Mitchell-Netravali插值
 
5365
.br
 
5366
1.00:0.00 立方式B-插值
 
5367
.br
 
5368
\-sws 7 (高斯模糊):锐化度(0(柔和) \- 100 (锐利))
 
5369
.br
 
5370
\-sws 9 (LANCZOS迭代):过滤长度(1\-10)
 
5371
.REss
 
5372
.IPs <presize>
 
5373
缩放至预设尺寸。
 
5374
.RSss
 
5375
qntsc:  352x240 (NTSC四分之一大小屏幕)
 
5376
.br
 
5377
qpal:   352x288 (PAL四分之一大小屏幕)
 
5378
.br
 
5379
ntsc:   720x480 (标准NTSC)
 
5380
.br
 
5381
pal:    720x576 (标准PAL)
 
5382
.br
 
5383
sntsc:  640x480 (正方形像素NTSC)
 
5384
.br
 
5385
spal:   768x576 (正方形像素PAL)
 
5386
.REss
 
5387
.IPs <noup>
 
5388
不允许放大时超出原始尺寸。
 
5389
.RSss
 
5390
0:允许放大时超出(默认)。
 
5391
.br
 
5392
1: 若有一个尺寸超出其原始值时则不允许。
 
5393
.br
 
5394
2: 若有两个尺寸均超出其原始值时则不允许。
 
5395
.REss
 
5396
.IPs <arnd>
 
5397
垂直缩放器使用精确数值舍入,这可能比默认的舍入方式快速或缓慢。
 
5398
.RSss
 
5399
0:禁止精确数值舍入(默认)
 
5400
.br
 
5401
1:允许精确数值舍入(默认)
 
5402
.REss
 
5403
.RE
 
5404
.
 
5405
.TP
 
5406
.B dsize[=aspect|w:h:aspect-method:r]
 
5407
更改滤镜链上任意位置要使用的显示大小/\:宽高比。
 
5408
宽高比可以是分数(4/3)或浮点数(1.33)。
 
5409
或者,你可以指定所希望显示的宽和高的实际大小。
 
5410
注意这个滤镜自己
 
5411
.B 不
 
5412
做任意缩放操作;它只影响到后面的(硬件或软件)缩放器在修正
 
5413
宽高比时将采取什么样的行为。
 
5414
.RSs
 
5415
.IPs <w>,<h>
 
5416
新显示模式的宽度和高度。
 
5417
也可以是以下这些特殊值:
 
5418
.RSss
 
5419
 0:  原来显示模式的宽度和高度
 
5420
.br
 
5421
\-1:  原始视频的宽度和高度(默认)
 
5422
.br
 
5423
\-2:  使用另一个尺寸的值和原来显示模式的宽高比计算w/h。
 
5424
.br
 
5425
\-3:  使用另一个尺寸的值和原始视频宽高比计算w/h。
 
5426
.REss
 
5427
.sp 1
 
5428
.I 示例:
 
5429
.PD 0
 
5430
.RSs
 
5431
.IP dsize=800:\-2
 
5432
当视频宽高比为4/3时指定显示分辨率为800x600,或当视频宽高比为16/9时指
 
5433
定为800x450。
 
5434
.RE
 
5435
.IPs <aspect-method>
 
5436
根据原来的宽高比修改宽度和高度。
 
5437
.RSss
 
5438
\-1:忽略原有的宽高比。(默认)
 
5439
.br
 
5440
 0:在<w>和<h>作为最大的分辨率的情况下保持显示模式的宽高比。
 
5441
.br
 
5442
 1:在<w>和<h>作为最小的分辨率的情况下保持显示模式的宽高比。
 
5443
.br
 
5444
 2: 在<w>和<h>作为最大的分辨率的情况下保持视频的宽高比。
 
5445
.br
 
5446
 3: 在<w>和<h>作为最小的分辨率的情况下保持视频的宽高比。
 
5447
.REss
 
5448
.sp 1
 
5449
.I 示例:
 
5450
.PD 0
 
5451
.RSs
 
5452
.IP dsize=800:600:0
 
5453
指定显示分辨率小于等于800x600,以保持宽高比。
 
5454
.RE
 
5455
.PD 1
 
5456
.IPs "<r>\ \ "
 
5457
将宽度和高度值舍入至可被<r>整除(默认值:1)。
 
5458
.RE
 
5459
.
 
5460
.TP
 
5461
.B "yuy2\ \ \ "
 
5462
强制执行YV12/\:I420/\:422P至YUY2的软件转换。
 
5463
对于那些对YV12支持较差但对YUY2支持较好的显卡很有用。
 
5464
.
 
5465
.TP
 
5466
.B "yvu9\ \ \ "
 
5467
强制执行YVU9至YV12色彩空间的软件转换。
 
5468
不赞成使用,因为使用软件色彩调整器更好。
 
5469
.
 
5470
.TP
 
5471
.B "yuvcsp\ "
 
5472
将YUV色彩值限制在CCIR 601定义的范围内而不做实际的色彩转换。
 
5473
.
 
5474
.TP
 
5475
.B rgb2bgr[=swap]
 
5476
RGB 24/32 <\-> BGR 24/32色彩空间转换。
 
5477
.PD 0
 
5478
.RSs
 
5479
.IPs "swap\ "
 
5480
同样是执行R <\-> B转换。
 
5481
.RE
 
5482
.PD 1
 
5483
.
 
5484
.TP
 
5485
.B palette
 
5486
使用palette(调色板)进行RGB/BGR 8 \-> 15/16/24/32bpp色彩空间转换。
 
5487
.
 
5488
.TP
 
5489
.B format[=fourcc]
 
5490
限制下一个滤镜使用的色彩空间而不做任何转换。
 
5491
与色彩调整滤镜共同作用完成实际转换。
 
5492
.br
 
5493
.I 注意:
 
5494
要获取可用格式列表参见format=fmt=help。
 
5495
.PD 0
 
5496
.RSs
 
5497
.IPs <fourcc>
 
5498
格式名称如rgb15、bgr24、yv12(默认值:yuy2)
 
5499
.RE
 
5500
.PD 1
 
5501
.
 
5502
.TP
 
5503
.B noformat[=fourcc]
 
5504
限制下一个滤镜使用的色彩空间而不做任何转换。
 
5505
与format滤镜不同,这个滤镜能处理任意色彩空间
 
5506
.B 除了
 
5507
你自己定义的。
 
5508
.br
 
5509
.I 注意:
 
5510
要获取可用格式列表参见noformat=fmt=help。
 
5511
.PD 0
 
5512
.RSs
 
5513
.IPs <fourcc>
 
5514
格式名称如rgb15、bgr24、yv12(默认值:yv12)
 
5515
.RE
 
5516
.PD 1
 
5517
.
 
5518
.TP
 
5519
.B pp[=filter1[:option1[:option2...]]/[\-]filter2...](另参见\-pphelp)
 
5520
启用指定序列的后期处理子滤镜。
 
5521
子滤镜必须用‘/’分隔并且可以通过在其名字前加以‘\-’禁用。
 
5522
每个子滤镜和一些选项有一个短名和一个长名,两者可以互换使用。例如\& dr/dering
 
5523
是一样的。
 
5524
一些共用的选项在所有的子滤镜中使用以决定这些子滤镜的作用范围:
 
5525
.PD 0
 
5526
.RSs
 
5527
.IPs a/autoq
 
5528
如果CPU太慢则自动关闭子滤镜。
 
5529
.IPs c/chrom
 
5530
同时执行色度过滤(默认值)。
 
5531
.IPs y/nochrom
 
5532
只执行亮度过滤(不使用色度信息)。
 
5533
.IPs n/noluma
 
5534
只执行色度过滤(不使用亮度信息)。
 
5535
.RE
 
5536
.PD 1
 
5537
.sp 1
 
5538
.RS
 
5539
.br
 
5540
.I 注意:
 
5541
\-pphelp列出了可用子滤镜的列表。
 
5542
.sp 1
 
5543
可用的子滤镜有
 
5544
.RE
 
5545
.RSs
 
5546
.IPs hb/hdeblock[:difference[:flatness]]
 
5547
水平方向上的反块效应(deblocking)滤镜
 
5548
.RSss
 
5549
<difference>:差别系数,值越高意味着反块效应效果越强
 
5550
(默认值:32)。
 
5551
.br
 
5552
<flatness>:平坦度阈值,值越低意味着反块效应效果越强
 
5553
(默认值:39)。
 
5554
.REss
 
5555
.IPs vb/vdeblock[:difference[:flatness]]
 
5556
垂直方向上的反块效应(deblocking)滤镜
 
5557
.RSss
 
5558
<difference>:差别系数,值越高意味着反块效应效果越强
 
5559
(默认值:32)。
 
5560
.br
 
5561
<flatness>:平坦度阈值,值越低意味着反块效应效果越强
 
5562
(默认值:39)。
 
5563
.REss
 
5564
.IPs ha/hadeblock[:difference[:flatness]]
 
5565
精确的水平方向上的反块效应(deblocking)滤镜
 
5566
.RSss
 
5567
<difference>:差别系数,值越高意味着反块效应效果越强
 
5568
(默认值:32)。
 
5569
.br
 
5570
<flatness>:平坦度阈值,值越低意味着反块效应效果越强
 
5571
(默认值:39)。
 
5572
.REss
 
5573
.IPs va/vadeblock[:difference[:flatness]]
 
5574
精确的垂直方向上的反块效应(deblocking)滤镜
 
5575
.RSss
 
5576
<difference>:差别系数,值越高意味着反块效应效果越强
 
5577
(默认值:32)。
 
5578
.br
 
5579
<flatness>:平坦度阈值,值越低意味着反块效应效果越强
 
5580
(默认值:39)。
 
5581
.REss
 
5582
.sp 1
 
5583
水平反块效应滤镜和垂直反块效应滤镜共用同一个差别系数和平
 
5584
坦度阈值,所以不能在水平和垂直方向上设置不同阈值。
 
5585
.sp 1
 
5586
.IPs h1/x1hdeblock
 
5587
试验性的水平方向上的反块效应(deblocking)滤镜
 
5588
.IPs v1/x1vdeblock
 
5589
试验性的垂直方向上的反块效应(deblocking)滤镜
 
5590
.IPs dr/dering
 
5591
去色斑(deringing)滤镜
 
5592
.IPs tn/tmpnoise[:threshold1[:threshold2[:threshold3]]]
 
5593
瞬时噪声去除器
 
5594
.RSss
 
5595
<threshold1>:更大规模->更强的过滤
 
5596
.br
 
5597
<threshold2>:更大规模->更强的过滤
 
5598
.br
 
5599
<threshold3>:更大规模->更强的过滤
 
5600
.REss
 
5601
.IPs al/autolevels[:f/fullyrange]
 
5602
自动更正亮度/对比度
 
5603
.RSss
 
5604
f/fullyrange:增大亮度范围至(0\-255)。
 
5605
.REss
 
5606
.IPs lb/linblenddeint
 
5607
线性混合反隔行扫描滤镜,通过使用(1 2 1)过滤器过滤所有的输入扫描行以
 
5608
解除所给区块的隔行扫描。
 
5609
.IPs li/linipoldeint
 
5610
线性插值反隔行扫描滤镜,通过线性插值算法每隔两个扫描行执行插值以解除
 
5611
所给区块的隔行扫描。
 
5612
.IPs ci/cubicipoldeint
 
5613
立方插值反隔行扫描滤镜,通过立方插值算法每隔两个扫描行执行插值以解除
 
5614
所给区块的隔行扫描。
 
5615
.IPs md/mediandeint
 
5616
中位数反隔行扫描滤镜,通过每隔两个扫描行应用中位数过滤器以解除所给区
 
5617
块的隔行扫描。
 
5618
.IPs fd/ffmpegdeint
 
5619
FFmpeg反隔行扫描滤镜,通过每隔两个扫描行使用(\-1 4 2 4 \-1)过滤以解除
 
5620
所给区块的隔行扫描。
 
5621
.IPs l5/lowpass5
 
5622
垂直方向上应用的FIR低用反隔行扫描滤镜,通过对所有输入扫描行使用(\-1 2 6
 
5623
 2 \-1)过滤器以解除所给区块的隔行扫描。
 
5624
.IPs fq/forceQuant[:quantizer]
 
5625
将输入进来的量化表替换为你指定的常数量化表。
 
5626
.RSss
 
5627
<quantizer>:所使用的量化表
 
5628
.REss
 
5629
.IPs de/default
 
5630
默认pp过滤器组合(hb:a,vb:a,dr:a)
 
5631
.IPs fa/fast
 
5632
快速pp过滤器组合(h1:a,v1:a,dr:a)
 
5633
.IPs "ac\ \ \ "
 
5634
高质量pp过滤器组合(ha:a:128:7,va:a,dr:a)
 
5635
.RE
 
5636
.RS
 
5637
.sp 1
 
5638
.I 示例:
 
5639
.RE
 
5640
.PD 0
 
5641
.RSs
 
5642
.IPs "\-vf pp=hb/vb/dr/al"
 
5643
水平和垂直方向上反块效应、去色斑以及自动亮度/\:对比度调整
 
5644
.IPs "\-vf pp=de/\-al"
 
5645
使用默认的过滤器组合而不使用亮度/\:对比度调整
 
5646
.IPs "\-vf pp=default/tmpnoise:1:2:3"
 
5647
启用默认的过滤器组合以及瞬时噪声去除器。
 
5648
.IPs "\-vf pp=hb:y/vb:a"
 
5649
水平方向反块效应只针对亮度信息,并且根据可用CPU时间资源打开或关闭垂直方
 
5650
向的反块效应过滤。
 
5651
.RE
 
5652
.PD 1
 
5653
.
 
5654
.TP
 
5655
.B spp[=quality[:qp[:mode]]]
 
5656
简单后期处理滤镜,它在多次(或者——在质量等级为6时——在所有的)
 
5657
变换中压缩和解压图像并使结果平均化。
 
5658
.RSs
 
5659
.IPs <quality>
 
5660
0\-6 (默认值:3)
 
5661
.IPs "<qp>\ "
 
5662
强制使用的量化参数(默认值:0,使用来自视频的量化参数)。
 
5663
.IPs <mode>
 
5664
0:刚性阈值(默认值)
 
5665
.br
 
5666
1:柔性阈值(去色斑效果好,但较模糊)
 
5667
.br
 
5668
4:与0相似,但同时使用B帧的量化参数(可能导致闪烁)
 
5669
.br
 
5670
5:与1相似,但同时使用B帧的量化参数(可能导致闪烁)
 
5671
.RE
 
5672
.
 
5673
.TP
 
5674
.B uspp[=quality[:qp]]
 
5675
极简单且缓慢的后期处理滤镜,它在多次(或者——在质量等级为8时——在
 
5676
所有的)变换中压缩和解压图像并使结果平均化。
 
5677
其与spp行为的差异在于uspp在所有情况下使用libavcodec Snow编码及解码,
 
5678
而spp仅使用类似于MJPEG的简化的内部8x8DCT变换。
 
5679
.RSs
 
5680
.IPs <quality>
 
5681
0\-8 (默认值:3)
 
5682
.IPs "<qp>\ "
 
5683
强制使用的量化参数(默认值:0,使用来自视频的量化参数)。
 
5684
.RE
 
5685
.
 
5686
.TP
 
5687
.B fspp[=quality[:qp[:strength[:bframes]]]]
 
5688
简单后期处理滤镜的一个快速版本
 
5689
.RSs
 
5690
.IPs <quality>
 
5691
4\-5 (与spp中的等价;默认值:4)
 
5692
.IPs "<qp>\ "
 
5693
强制使用的量化参数(默认值:0,使用来自视频的量化参数)。
 
5694
.IPs <\-15\-32>
 
5695
过滤强度,值越低意味着加入更多细节但同时也带来更多损伤,而值越高越使图像
 
5696
平滑但同时也越模糊(默认值:0 \- PSNR优化)。
 
5697
.IPs <bframes>
 
5698
0:不使用B帧的量化参数(默认值)
 
5699
.br
 
5700
1:也使用B帧的量化参数(可能导致闪烁)
 
5701
.RE
 
5702
.
 
5703
.TP
 
5704
.B pp7[=qp[:mode]]
 
5705
spp滤镜的变种,与使用7顶点DCT的spp=6相似,在这种情况下只有中央的采
 
5706
样在IDCT后使用。
 
5707
.RSs
 
5708
.IPs "<qp>\"
 
5709
强制使用的量化参数(默认值:0,使用来自视频的量化参数)。
 
5710
.IPs <mode>
 
5711
0:刚性阈值
 
5712
.br
 
5713
1:柔性阈值(去色斑效果较好,但较模糊)
 
5714
.br
 
5715
2:中性阈值(默认值,效果好)
 
5716
.RE
 
5717
.
 
5718
.TP
 
5719
.B qp=equation
 
5720
量化参数(QP)变换滤镜
 
5721
.RSs
 
5722
.IPs <equation>
 
5723
诸如“2+2*sin(PI*qp)”之类的方程式
 
5724
.RE
 
5725
.
 
5726
.TP
 
5727
.B geq=equation
 
5728
通用方程式变换滤镜
 
5729
.RSs
 
5730
.IPs <equation>
 
5731
某种方程式,例如用以水平翻转图像的‘p(W\-X\\,Y)’。
 
5732
你可以使用空白分隔符使方程式更容易读懂。
 
5733
有一些常量可以在方程式中使用:
 
5734
.RSss
 
5735
PI:圆周率派
 
5736
.br
 
5737
E:自然常数e
 
5738
.br
 
5739
X / Y:当前采样中的坐标
 
5740
.br
 
5741
W / H:图像的宽度和高度
 
5742
.br
 
5743
SW / SH:当前滤镜处理过后的平面的宽/高度量尺度,例如用于YUV 4:2:0的1,1和
 
5744
0.5,0.5。
 
5745
.br
 
5746
p(x,y):返回当前平面x/y位置上像素的值。
 
5747
.REss
 
5748
.RE
 
5749
.
 
5750
.TP
 
5751
.B "test\ \ \ "
 
5752
生成各种测试中的测试用图样。
 
5753
.
 
5754
.TP
 
5755
.B rgbtest[=width:height]
 
5756
生成一个RGB测试图样,适用于对比RGB和BGR的场合。
 
5757
你会看到由上而下的红、黄、蓝三色条纹。
 
5758
.RSs
 
5759
.IPs <width>
 
5760
期望生成图像所具有的宽度(默认值:0)。
 
5761
0 表示输入图像的宽度。
 
5762
.br
 
5763
.IPs <height>
 
5764
期望生成图像所具有的高度(默认值:0)。
 
5765
0 表示输入图像的高度。
 
5766
.RE
 
5767
.
 
5768
.TP
 
5769
.B lavc[=quality:fps]
 
5770
使用libavcodec的YV12至MPEG-1的快速软件转换,用于与DVB/\:DXR3/\:IVTV/\:V4L2一同使用。
 
5771
.RSs
 
5772
.IPs <quality>
 
5773
1\-31:固定的量化尺度
 
5774
.br
 
5775
32\-:以kbits为单位的固定比特率
 
5776
.IPs <fps>
 
5777
强制指定的输出fps值(浮点值)(默认值:0,根据图像高度自动检测)
 
5778
.RE
 
5779
.
 
5780
.TP
 
5781
.B dvbscale[=aspect]
 
5782
设置用于DVB卡的优化缩放比例,用硬件度量x轴而用软件计算y轴比率以保持宽高比。
 
5783
只有当与expand和scale滤镜一同使用时才有用。
 
5784
.RSs
 
5785
.IPs <aspect>
 
5786
控制宽高比例,计算方式为DVB_HEIGHT*ASPECTRATIO(默认值:576*4/3=768
 
5787
),对于16:9的电视将其设置为576*(16/9)=1024。
 
5788
.RE
 
5789
.sp 1
 
5790
.RS
 
5791
.I 示例:
 
5792
.RE
 
5793
.PD 0
 
5794
.RSs
 
5795
.IPs "\-vf dvbscale,scale=\-1:0,expand=\-1:576:\-1:\-1:1,lavc"
 
5796
FIXME:解释一下这个是干什么的。
 
5797
.RE
 
5798
.PD 1
 
5799
.
 
5800
.TP
 
5801
.B noise[=luma[u][t|a][h][p]:chroma[u][t|a][h][p]]
 
5802
添加噪声效果。
 
5803
.PD 0
 
5804
.RSs
 
5805
.IPs <0\-100>
 
5806
亮度噪声
 
5807
.IPs <0\-100>
 
5808
色度噪声
 
5809
.IPs u
 
5810
均匀噪声(否则就是高斯分布的)
 
5811
.IPs t
 
5812
瞬时噪声(噪声样式在不同帧上是不同的)
 
5813
.IPs a
 
5814
平均化瞬时噪声(更平滑,但相较而言渲染得很慢)
 
5815
.IPs h
 
5816
高质量(稍显好看,渲染稍慢)
 
5817
.IPs p
 
5818
具有(半)规则样式的混合随机噪声
 
5819
.RE
 
5820
.PD 1
 
5821
.
 
5822
.TP
 
5823
.B denoise3d[=luma_spatial:chroma_spatial:luma_tmp:chroma_tmp]
 
5824
该滤镜目标在于消除图像上的噪声,产生平滑的图像,并且使静态图像真正静止(这能提
 
5825
高可压缩性。)。
 
5826
.PD 0
 
5827
.RSs
 
5828
.IPs <luma_spatial>
 
5829
空间亮度强度(默认值:4)
 
5830
.IPs <chroma_spatial>
 
5831
空间色度强度(默认值:3)
 
5832
.IPs <luma_tmp>
 
5833
亮度瞬时强度(默认值:6)
 
5834
.IPs <chroma_tmp>
 
5835
色度瞬时强度(默认值:luma_tmp*chroma_spatial/luma_spatial)
 
5836
.RE
 
5837
.PD 1
 
5838
.
 
5839
.TP
 
5840
.B hqdn3d[=luma_spatial:chroma_spatial:luma_tmp:chroma_tmp]
 
5841
denoise3d滤镜的高精确/\:质量版本。
 
5842
参数与用法与denoise3d相同。
 
5843
.
 
5844
.TP
 
5845
.B ow[=depth[:luma_strength[:chroma_strength]]]
 
5846
过补偿小波降噪滤镜。
 
5847
.PD 0
 
5848
.RSs
 
5849
.IPs <depth>
 
5850
depth 值越大将去除越是更多地去除越是低频率的部分的噪音,但同时越是减慢过滤速度(默认
 
5851
值:8)。
 
5852
.IPs <luma_strength>
 
5853
亮度强度(默认值:1.0)
 
5854
.IPs <chroma_strength>
 
5855
色度强度(默认值:1.0)
 
5856
.RE
 
5857
.PD 1
 
5858
.
 
5859
.TP
 
5860
.B eq[=brightness:contrast](已被淘汰)
 
5861
就像硬件均衡器一样的可以交互式控制的软件均衡器,用于那些不支持硬件级
 
5862
亮度和对比度控制的显卡/\:驱动。
 
5863
可能对于MEncoder很有用,不管是用来修改抓取得不好的影片,还是稍稍降低对
 
5864
比度以隐藏画质损伤以及在低比特率下保持质量
 
5865
.PD 0
 
5866
.RSs
 
5867
.IPs <\-100\-100>
 
5868
初始亮度
 
5869
.IPs <\-100\-100>
 
5870
初始对比度
 
5871
.RE
 
5872
.PD 1
 
5873
.
 
5874
.TP
 
5875
.B eq2[=gamma:contrast:brightness:saturation:rg:gg:bg:weight]
 
5876
另一种软件均衡器,其使用对照表(运行缓慢),除了简单的亮度和对比度
 
5877
调整外还允许伽玛修正。
 
5878
注意当所有的伽玛值为1.0时,它与\-vf eq使用同样的MMX优化代码。
 
5879
参数值是以浮点值形式给出的。
 
5880
.PD 0
 
5881
.RSs
 
5882
.IPs <0.1\-10>
 
5883
初始伽玛值(默认值:1.0)
 
5884
.IPs <\-2\-2>
 
5885
初始对比度,其中负数值将导致图像呈现负片效果(默认
 
5886
值:1.0)
 
5887
.IPs <\-1\-1>
 
5888
初始亮度(默认值:0.0)
 
5889
.IPs <0\-3>
 
5890
初始饱和度(默认值:1.0)
 
5891
.IPs <0.1\-10>
 
5892
红色成份的伽玛值(默认值:1.0)
 
5893
.IPs <0.1\-10>
 
5894
绿色成份的伽玛值(默认值:1.0)
 
5895
.IPs <0.1\-10>
 
5896
蓝色成份的伽玛值(默认值:1.0)
 
5897
.IPs <0\-1>
 
5898
权值参数可以用来消减速高伽玛值在图像明亮区域的效果,比方说\&防止这些区域过度增
 
5899
益而变得仅仅是纯白色。
 
5900
值为0.0则使得在所有情况下执行伽玛值修正,而值为1.0则让伽玛值始终保持其修饰力度
 
5901
(默认值:1.0)。
 
5902
.RE
 
5903
.PD 1
 
5904
.
 
5905
.TP
 
5906
.B hue[=hue:saturation]
 
5907
就像硬件均衡器一样的可以交互控制的软件均衡器,,用于那些不支持硬件级
 
5908
色调和饱和度控制的显卡/\:驱动。
 
5909
.PD 0
 
5910
.RSs
 
5911
.IPs <\-180\-180>
 
5912
初始色调(默认值:0.0)
 
5913
.IPs <\-100\-100>
 
5914
初始饱和度,其中负数值将导致负色度(默认值:1.0)
 
5915
.RE
 
5916
.PD 1
 
5917
.
 
5918
.TP
 
5919
.B halfpack[=f]
 
5920
将按平面存放的YUV 4:2:0格式转换成半高度打包的4:2:2格式,对于亮度值降低质量采样
 
5921
但保留所有色度采样值。
 
5922
适用于当硬件收缩图像的质量不高或无法提供该功能时,将信号输出至一个低分辨率显
 
5923
示设备的场合。
 
5924
也可以用来作为一种占用CPU低的仅针对亮度信号的基本反隔行扫描滤镜。
 
5925
.PD 0
 
5926
.RSs
 
5927
.IPs "<f>\ \ "
 
5928
默认情况下,半打包过程在降低质量采样时在每对扫描行间取平均值。
 
5929
任何不为0或1的值都是指定采用默认的(取平均值的)行为。
 
5930
.RSss
 
5931
0:在降低质量采样时只使用偶数扫描行的信息。
 
5932
.br
 
5933
0:在降低质量采样时只使用奇数扫描行的信息。
 
5934
.REss
 
5935
.RE
 
5936
.PD 1
 
5937
.
 
5938
.TP
 
5939
.B ilpack[=mode]
 
5940
当隔行扫描视频以YUV 4:2:0格式存放时,由于色度信道在垂直方向的降低质量
 
5941
采样的关系,色度信号在隔行扫描中没有恰当地地排列。
 
5942
该滤镜将按平面存放的4:2:0的数据打包进YUY2(4:2:2)格式时将色度信号恰
 
5943
当地排列至应处的位置,以便在任何扫描行中,亮度和色度数据来源于同一个
 
5944
数据域时。
 
5945
.PD 0
 
5946
.RSs
 
5947
.IPs <mode>
 
5948
选择采样的模式。
 
5949
.RSss
 
5950
0:最接近邻居采样模式,快速但不准确
 
5951
.br
 
5952
1:线性插值(默认方式)
 
5953
.REss
 
5954
.RE
 
5955
.PD 1
 
5956
.
 
5957
.TP
 
5958
.B harddup
 
5959
只适用于MEncoder。
 
5960
如果在编码中使用了hardup,则它将强制使重复的帧编码至输出中。
 
5961
这将占用稍多的空间,但对于输出至MPEG文件或当你要在编码后分离再合并视频
 
5962
流时却有必要。
 
5963
应被放置于滤镜链的最后或接近于最后,除非你有充足的理由不这样做。
 
5964
.
 
5965
.TP
 
5966
.B softskip
 
5967
只适用于MEncoder。
 
5968
softskip将编码中跳过(丢弃)帧的步骤从滤镜链之前移至滤镜链中的某个
 
5969
位置。
 
5970
这使那些需要读取所有帧的滤镜(反电视电影模式、反瞬时噪声等等)能正
 
5971
常工作。
 
5972
应被放置在那些需要读取所有帧的滤镜之后,而在这些滤镜后的任何大量消
 
5973
耗CPU的滤镜之前。
 
5974
.
 
5975
.TP
 
5976
.B decimate[=max:hi:lo:frac]
 
5977
丢弃那些与先前的帧差别不大的帧,以降低帧率。
 
5978
该滤镜的主要用途是为了在极低的比特率下编码(例如\&在拨号接入的调制解
 
5979
调器线路上传输流媒体),但在理论上它可以用于修复那些不准确地去除电视
 
5980
模式过的影片)。
 
5981
.PD 0
 
5982
.RSs
 
5983
.IPs <max>
 
5984
设置最大可以连续丢弃的帧的个数(当该值为正数时),或被丢弃
 
5985
帧间的最小间隔(当该值为负数时)。
 
5986
.IPs <hi>,<lo>,<frac>
 
5987
当没有一个8x8的区域的差别值大于阈值<hi>,并且不超过<frac>个部分(1表示
 
5988
整幅画面)的差别值大于阈值<lo>时,这个帧就可以被丢弃。
 
5989
数值<hi>和<lo>表示8x8像素区块中实际存在的不同值的像素个数,于是阈值64
 
5990
对应于每个像素都有一个不同的值,或这种情形以不同的形式在整个区块中分布
 
5991
的形式。
 
5992
.RE
 
5993
.PD 1
 
5994
.
 
5995
.TP
 
5996
.B dint[=sense:level]
 
5997
这个丢弃反隔行扫描(dint)滤镜侦测出并丢弃一连串隔行扫描视频的帧中的
 
5998
第一个帧。
 
5999
.PD 0
 
6000
.RSs
 
6001
.IPs <0.0\-1.0>
 
6002
相邻像素间的相对差别值(默认值:0.1)
 
6003
.IPs <0.0\-1.0>
 
6004
图像中的哪个部分必须被侦测以判定是否为隔行扫描以便丢弃帧(
 
6005
默认值:0.15)。
 
6006
.RE
 
6007
.PD 1
 
6008
.
 
6009
.TP
 
6010
.B lavcdeint(已被淘汰)
 
6011
FFmpeg中的反隔行扫描滤镜,与\-vf pp=fd相同
 
6012
.
 
6013
.TP
 
6014
.B kerndeint[=thresh[:map[:order[:sharp[:twoway]]]]]
 
6015
Donald Graft的自适应内核级反隔行扫描滤镜。
 
6016
当超过配置中的一个阈值时,解除视频中的隔行扫描部分。
 
6017
.PD 0
 
6018
.RSs
 
6019
.IPs <0\-255>
 
6020
阈值(默认值:10)
 
6021
.IPs <map>
 
6022
.RSss
 
6023
0:忽略超出阈值的像素(默认方式)。
 
6024
.br
 
6025
1:将超出阈值的像素输出为白色。
 
6026
.REss
 
6027
.IPs <order>
 
6028
.RSss
 
6029
0:不对场次序做更改(默认方式)。
 
6030
.br
 
6031
1:交换场的次序。
 
6032
.REss
 
6033
.IPs <sharp>
 
6034
.RSss
 
6035
0:禁用额外的锐化处理(默认方式)。
 
6036
.br
 
6037
1:启用额外的锐化处理
 
6038
.REss
 
6039
.IPs <twoway>
 
6040
.RSss
 
6041
0:禁用双向锐化处理(默认方式)。
 
6042
.br
 
6043
1:启用双向锐化处理。
 
6044
.REss
 
6045
.RE
 
6046
.PD 1
 
6047
.
 
6048
.TP
 
6049
.B unsharp[=l|cWxH:amount[:l|cWxH:amount]]
 
6050
反锐化修饰 / 高斯模糊
 
6051
.RSs
 
6052
.IPs "l\ \ \ \ "
 
6053
将效果应用于亮度部分。
 
6054
.IPs "c\ \ \ \ "
 
6055
将效果应用于色度部分。
 
6056
.IPs <width>x<height>
 
6057
矩阵的宽度和高度,两者都是奇数尺寸
 
6058
(最小值 = 3x3,最大值 = 13x11或11x13,通常在3x3至7x7之间)
 
6059
.IPs amount
 
6060
图像锐力度/\:模糊度的相对增量(合理的值应为\-1.5\-1.5)。
 
6061
.RSss
 
6062
<0:模糊
 
6063
.br
 
6064
>0:锐力
 
6065
.REss
 
6066
.RE
 
6067
.
 
6068
.TP
 
6069
.B "swapuv\ "
 
6070
交换U和V两个平面的位置。
 
6071
.
 
6072
.TP
 
6073
.B il[=d|i][s][:[d|i][s]]
 
6074
对扫描行执行(反)交错操作。
 
6075
该滤镜的目标是提供处理隔行扫描图像的前半个扫描场而不对其进行反隔行扫描操作的
 
6076
功能。
 
6077
你可以在不破化隔行扫描结构的情况下过滤你的隔行扫描DVD视频,然后让其在电视上播放。
 
6078
(在后期处理滤镜的作用下)反隔行扫描(通过柔化、平均化之类的手段)永久性地去
 
6079
除了隔行扫描结构,而解交错操作将帧分离成2个扫描场(所谓的半幅画面),因此你可以
 
6080
分别地处理(过滤)这些扫描场然后重新将它们交错起来。
 
6081
.PD 0
 
6082
.RSs
 
6083
.IPs d
 
6084
反交错操作(将一个扫描场置于另一个上方)
 
6085
.IPs i
 
6086
交错操作
 
6087
.IPs s
 
6088
交换扫描场的位置(交换奇偶扫描线的位置)
 
6089
.RE
 
6090
.PD 1
 
6091
.
 
6092
.TP
 
6093
.B fil[=i|d]
 
6094
对扫描行执行(反)交错操作。
 
6095
与il滤镜十分相像,但相较之下运行得很快,其主要的缺点是它不是总能工作。
 
6096
尤其是当它与其它滤镜一起使用时,它可能随机产生一些渲染错误的图像,所以
 
6097
如果它能工作则暗自庆幸吧,但如果它在你的滤镜组合中不能工作也不要抱怨。
 
6098
.PD 0
 
6099
.RSs
 
6100
.IPs d
 
6101
对扫描场执行反交错操作,将它们一个个紧挨着放在一起。
 
6102
.IPs i
 
6103
对扫描场再次执行交错操作(产生与fil=d相反的效果)。
 
6104
.RE
 
6105
.PD 1
 
6106
.
 
6107
.TP
 
6108
.B field[=n]
 
6109
使用大跨度计算方式从一幅隔行扫描图像中抽取单个扫描场,以避免浪费CPU
 
6110
时间。
 
6111
可选参数n指定抽取的是偶数场还是奇数场(取决于n是偶数还是奇数)。
 
6112
.
 
6113
.TP
 
6114
.B detc[=var1=value1:var2=value2:...]
 
6115
尝试逆转‘电视电影模式’处理操作以还原一个电影帧率下的纯净、非
 
6116
隔行扫描的视频流。
 
6117
这是第一个也是最基本的一个添加到MPlayer/\:MEncoder中的反电视电影模式
 
6118
滤镜。
 
6119
其工作方式是锁定电视电影模式中的3:2画面特征,然后尽可能长地跟踪这个特
 
6120
征。
 
6121
这使它适合完全电视电影模式化的来源,即使在有一定噪声的情况下亦是如此,
 
6122
但不适用于复杂的后期电视电影模式的图像的编辑。
 
6123
这个滤镜的开发已不再继续,因为ivtc、pullup、和filmdint在大多数应用中效
 
6124
果更好。
 
6125
以下参数(参见下面的句法解释)可用于控制detc的行为:
 
6126
.RSs
 
6127
.IPs "<dr>\ "
 
6128
设置丢弃帧的模式。
 
6129
.RSss
 
6130
0:不丢弃帧以保证输出帧率恒定(默认方式)。
 
6131
.br
 
6132
1:当最近5个帧没有丢弃或不是电视电影模式时则一定丢弃一个帧。
 
6133
.br
 
6134
2:总保证输入输出帧率比正好为5:4。
 
6135
.br
 
6136
.I 注意:
 
6137
模式1和2用于MEncoder。
 
6138
.REss
 
6139
.IPs "<am>\ "
 
6140
分析模式。
 
6141
.RSss
 
6142
0:固定特征,初始帧代号由<fr>中所指定。
 
6143
.br
 
6144
1:积极搜寻电视电影模式特征(默认值)
 
6145
.REss
 
6146
.IPs "<fr>\ "
 
6147
设定帧序列中初始帧的代号。
 
6148
0\-2是三个纯逐行扫描的帧;3和4是两个隔行扫描的帧。
 
6149
默认值\-1表示‘初始帧不在电视电影模式的序列中’。
 
6150
这里指定的代号是影片开始前假想的那个前一帧的类型。
 
6151
.IPs "<t0>, <t1>, <t2>, <t3>"
 
6152
用于某些模式下的阈值。
 
6153
.RE
 
6154
.
 
6155
.TP
 
6156
.B ivtc[=1]
 
6157
实验性的‘无状态’逆转电视电影模式滤镜。
 
6158
ivtc并不像detc滤镜那样尝试锁定一个特征,而是对于每一帧独立地决策。
 
6159
这对于那些在应用电视电影模式后经历较多编辑的来源相对而言具有很好的效
 
6160
果,但相应地它相对不能容忍有噪声的输入,比如电视上捕捉来的视频。
 
6161
可选参数(ivtc=1)对应于detc滤镜的dr=1选项,并且应当用于MEncoder中而不
 
6162
能用于MPlayer。
 
6163
与detc一样,你必须在使用MEncoder时指定正确的输出帧率
 
6164
(\-ofps24000/1001)。
 
6165
ivtc的进一步开发已停止,因为pullup和filmdint滤镜显得相对精确得多。
 
6166
.
 
6167
.TP
 
6168
.B pullup[=jl:jr:jt:jb:sb:mp]
 
6169
第三代反pulldown(逆转电视电影模式)滤镜,能够处理混合型硬性电视电影模式的,
 
6170
24000/1001帧率逐行扫描的,以及30000/1001帧率逐行扫描的内容。
 
6171
pullup滤镜的设计原则是通过在决策中利用将来的内容环境,以求得比detc或
 
6172
ivtc更稳定。
 
6173
与ivtc相似,pullup是无状态的,这源于它不锁定扫描场以识别要匹配的内容然
 
6174
后重塑逐行扫描的帧。
 
6175
它仍处于开发之中,但人们相信它是相当精确的。
 
6176
.RSs
 
6177
.IPs "jl, jr, jt, and jb"
 
6178
这些选项用于设置图像的左边、右边、上边和下边各有多少
 
6179
“垃圾信息”要忽略。
 
6180
左/\:右两边是以8像素为一个单元,而上/\:下两边是以2个扫描行为一个单元。
 
6181
默认是每边各取8个像素。
 
6182
.br
 
6183
.IPs "sb (strict breaks)"
 
6184
将该选项设置为1将减小pullup产生偶发性不匹配帧的机率,
 
6185
但它也可能导致高动态的帧序列中有太多的帧被丢弃。
 
6186
相反地,将它设置为\-1将使pullup能更容易地匹配扫描场。
 
6187
这能帮助处理那些在扫描场间存在一些模糊特性的视频,但也可能导致输出中
 
6188
存在隔行扫描的帧。
 
6189
.br
 
6190
.IPs "mp (metric plane)"
 
6191
这个选项可以设置成1或2以使用色度平面而不是亮度平
 
6192
面来进行pullup的计算。
 
6193
这能提高处理清晰来源时的精确度,但更可能的是降低精确度,尤其是存在
 
6194
色度噪声(彩虹效应)或灰度视频的场合。
 
6195
将mp设置成色度平面的主要目的是降低CPU负荷,并使pullup在慢速机器上可用。
 
6196
.REss
 
6197
.RS
 
6198
.sp 1
 
6199
.I 注意:
 
6200
在编码中一定要在pullup后跟上softskip滤镜以保证pullup能读取所有帧。
 
6201
由于编解码器/\:滤镜层在设计上的局限,不这样做会导致输出不正确,并且往
 
6202
往程序会崩溃。
 
6203
.REss
 
6204
.
 
6205
.TP
 
6206
.B filmdint[=options]
 
6207
逆转电视电影模式滤镜,与上面的pullup滤镜相似。
 
6208
它被设计成用于处理任意下拉特征,包括混合型软性和硬性的电视电影模式,
 
6209
以及提供对于那些会慢于或快于其在电视上的原始帧率的影片的有限支持。
 
6210
只有亮度平面用以寻找帧分开的位置。
 
6211
如果一个扫描场没有匹配上特征,则就使用简单的线性估计方式解除其
 
6212
隔行扫描结构。
 
6213
如果来源是MPEG-2格式,那么这个滤镜必须是第一个滤镜以便能够访问
 
6214
MPEG-2解码器设置的扫描场标志。
 
6215
根据来源MPEG的不同,你可能不需采纳这个建议,只要你不看到许多“下半场先
 
6216
扫描”的警告。
 
6217
不设选项时,它只是做普通的逆转电视电影模式处理,并且应当与
 
6218
mencoder \-fps 30000/1001 \-ofps 24000/1001一同使用。
 
6219
当这个滤镜用于 MPlayer 时,它将导致播放时帧速率不匀衡,但在通常情况下比
 
6220
使用pp=lb或不进行反隔行扫描操作要好。
 
6221
多个选项可以使用/.分隔开指定。
 
6222
.RSs
 
6223
.IPs crop=<w>:<h>:<x>:<y>
 
6224
就像crop滤镜一样,但更快而且能用于混合型硬性和软性电视电影模式的内容,
 
6225
以及y不用4的倍数的情形。
 
6226
如果x或y的设置将需要从色度平面中切除部分像素时,切除区域将延伸。
 
6227
这通常意味着x和y必须是偶数。
 
6228
.IPs io=<ifps>:<ofps>
 
6229
对于每ifps个输入帧,滤镜将输出ofps个帧。
 
6230
ifps/\:ofps的比率应当与\-fps/\-ofps的比率相匹配。
 
6231
这可以用于过滤那些在电视上以不同原始帧率的帧率播放的影片。
 
6232
.IPs luma_only=<n>
 
6233
如果n为非零值,色度平面就原封不动地输出。
 
6234
这适用于YV12采样的电视,这种方式丢弃其中一个色度扫描场。
 
6235
.IPs mmx2=<n>
 
6236
在x86系统上,如果n=1,则使用MMX2优化的函数,如果n=2,则使用3DNow!
 
6237
优化的函数,否则使用普通的C语句。
 
6238
如果不指定这个选项,则将自动侦测MMX2和3DNow!,使用这个选项重写自动侦测
 
6239
的结果。
 
6240
.IPs fast=<n>
 
6241
n值较大时能提高滤镜的运行速度但牺牲了精确性。
 
6242
默认值是n=3。
 
6243
如果n是奇数,MPEG的REPEAT_FIRST_FIELD标志位已标记的帧后紧跟的一帧将被
 
6244
认作是逐行扫描的,于是滤镜将不在处理软性电视电影模式的MPEG-2内容上花任
 
6245
何时间了。
 
6246
如果MMX2或3DNow!可用,那么这就是该标志位的唯一作用。
 
6247
在没有MMX2和3DNow!的情况下,如果n=0或1,那么将使用与n=2或3的时候同样的
 
6248
计算方式。
 
6249
如果n=2或3,用于寻找帧间断的亮度阶数值就从256降低为128,这使滤镜运行更
 
6250
快而不损失太多的精确性。
 
6251
如果n=4或5,将使用一个更快的,但相较之下很不精确的测量标准来寻找帧间
 
6252
断,这样做会增加将垂直方向上细节很多的图像误测为隔行扫描内容的可能性。
 
6253
.IPs verbose=<n>
 
6254
如果n是非零值,则打印出用于每个帧的具体测量标准。
 
6255
适用于程序调试。
 
6256
.IPs dint_thres=<n>
 
6257
反隔行扫描的阈值。
 
6258
用于解除未匹配任何特征的帧的隔行扫描结构的过程中。
 
6259
阈值大意味着较少的帧经过反隔行扫描处理,要完全关闭反隔行扫描处理则
 
6260
使用n=256。
 
6261
默认值为n=8。
 
6262
.IPs comb_thres=<n>
 
6263
比较上半扫描场和下半扫描场的阈值。
 
6264
默认值为128。
 
6265
.IPs diff_thres=<n>
 
6266
用于侦测扫描场的瞬时变化的阈值。
 
6267
默认值为128。
 
6268
.IPs sad_thres=<n>
 
6269
合计绝对差的阈值,默认为64。
 
6270
.RE
 
6271
.
 
6272
.TP
 
6273
.B softpulldown
 
6274
这个滤镜只能用于MEncoder并且依赖于用于软性3:2下拉(软性电视电影模式)的
 
6275
MPEG-2标志位。
 
6276
如果你想对半软性电视模式的影片使用ivtc或detc滤镜,那么将该滤镜插入到它们之前
 
6277
能使他们更稳定。
 
6278
.
 
6279
.TP
 
6280
.B divtc[=options]
 
6281
逆转隔行扫描视频的电视电影模式。
 
6282
如果3:2下拉电视电影模式的视频丢失了其中的一个扫描场,或在反隔行扫描时使用了
 
6283
保留一个扫描场而插值计算另一个的方法,那么输出的是一个晃动的视频,其中的每四
 
6284
个帧后有一个是重复的帧。
 
6285
该滤镜目的是找到并丢弃这些重复的帧,并还原原来的影片帧率。
 
6286
在使用这个滤镜时,你必须设将\-ofps指定为输入视频文件帧率的4/5
 
6287
并将softskip放在滤镜链中位于其后的地方,以保证divtc能读取所有
 
6288
的帧。
 
6289
有两种不同的模式可选:
 
6290
一阶段模式是默认的模式,并且直接就能使用,但缺点是任何电
 
6291
视图像模式下相位的变化(丢帧或编辑错误)将导致暂时的画面
 
6292
抖动直至滤镜重新恢复同步。
 
6293
二阶段模式通过事先分析整个视频来避免这种问题,所以它能事
 
6294
先知道相位的变化并能在准确的位置恢复同步。
 
6295
这两个阶段
 
6296
.B 不
 
6297
对应于第一阶段和第二阶段的编码处理过程。
 
6298
你必须在真正编码而释放出处理后的视频之前,使用divtc的第一
 
6299
阶段配置运行额外的一个阶段。
 
6300
使用\-nosound \-ovc raw \-o /dev/null来避免在这一阶段浪费
 
6301
CPU的运算能力。
 
6302
你可以在divtc后加上诸如crop=2:2:0:0之类的东西以运行
 
6303
得更快。
 
6304
然后使用divtc第二阶段配置以进行真正的编码。
 
6305
如果你使用多阶段编码器编码,那么在所有阶段均要
 
6306
使用divtc第二阶段的配置。
 
6307
相关选项有:
 
6308
.RSs
 
6309
.IPs pass=1|2
 
6310
使用二阶段模式。
 
6311
.IPs file=<filename>
 
6312
设置第二阶段使用的日志的文件名(默认值:“framediff.log”)。
 
6313
.IPs threshold=<value>
 
6314
设置滤镜认为某个特征是电视电影模式特征时,该特征所必须达到的最小强度(默认
 
6315
值:0.5)。
 
6316
这用于避免从视频中很暗或很静止的部分里错误地识别出一些特征。
 
6317
.IPs window=<numframes>
 
6318
设置搜寻特征时需要察看多少个最近读到的帧(默认值:30)。
 
6319
较长的察看范围能增加特征搜寻的可靠性,但较短的察看范围能改善对于电视图
 
6320
像模式中相位变化的反应时间。
 
6321
该选项只对一阶段模式有作用。
 
6322
当前,二阶段模式使用固定的察看范围,该范围包含了过去和将来输入的帧。
 
6323
.IPs phase=0|1|2|3|4
 
6324
设置一阶段模式中电视电影模式的初始相位(默认值:0)。
 
6325
二阶段模式能读取将来输入的帧,所以它能够在一开始就使用正确的相位值,但
 
6326
一阶段模式只能靠猜测。
 
6327
当它找到正常的相位时它能跟上这个相位,但该选项能用来开始时可能出现的抖动。
 
6328
二阶段模式的第一阶段也使用该选项,所以如果你保存第一阶段的输出内容,你就会得
 
6329
到持续的相位值跟踪结果。
 
6330
.IPs deghost=<value>
 
6331
设置去鬼影处理的阈值(0\-255用于一阶段模式,\-255\-255用于二阶段模式,默认0)。
 
6332
如果为非零值,则使用去鬼影模式。
 
6333
该选项用于那些通过将扫描场混合在一起而不是丢弃其中一个场的方式解除
 
6334
隔行扫描的视频。
 
6335
去鬼影处理会增强混合后帧中的压缩损伤,所以该参数值作为一个阈值,用以
 
6336
将那些在去鬼影过程中与前一帧的相差值小于一个特定值的像素排除在外。
 
6337
如果使用了二阶段模式,可以用负数值使滤镜在第二阶段开始时分析整个视频,以
 
6338
确定它是否需要去鬼影处理,然后要么选择一个零值,要么选择该值的绝对值作
 
6339
为去鬼影的参数。
 
6340
应将该选项用于第二阶段,这与用于第一阶段没有差别
 
6341
.RE
 
6342
.
 
6343
.TP
 
6344
.B phase[=t|b|p|a|u|T|B|A|U][:v]
 
6345
将隔行扫描的视频延迟一个扫描场的时间,以改变扫描场的次序。
 
6346
其目的是修复那些在录像带传输至电脑视频的捕捉过程中使用了相反的扫描场次
 
6347
序的PAL影片。
 
6348
选项有:
 
6349
.RSs
 
6350
.IPs t
 
6351
捕捉时扫描场次序为上半场先输入,传输时为下半场先输入。
 
6352
滤镜将延迟下半场。
 
6353
.IPs b
 
6354
捕捉时扫描场次序为下半场先输入,传输时为上半场先输入。
 
6355
滤镜将延迟上半场。
 
6356
.IPs p
 
6357
捕捉和传输时使用同样的扫描场次序。
 
6358
该模式只是为了在其它选项的使用说明中引用而存在的,但如果你真的选了它,那么滤
 
6359
镜会按照您的旨意不做任何事情。;-)
 
6360
.IPs a
 
6361
捕捉时的次序将自动通过扫描场的标志位来判断,传输时的与捕捉时的相反。
 
6362
滤镜根据扫描场的标志位为每一个帧在t和b两个模式中选择一个。
 
6363
如果没有任何扫描场的信息,那么该模式就与u一样了。
 
6364
.IPs u
 
6365
捕捉时的次序未知或不断变化,传输时的与捕捉时的相反。
 
6366
滤镜通过分析图像并选择能在扫描场间产生最佳匹配的那个候选模式来给每一个帧
 
6367
在t和b两个模式中选择一个。
 
6368
.IPs T
 
6369
捕捉时为上半场先输入,传输时未知或不断变化。
 
6370
滤镜通过分析图像在t和p模式中选择一个。
 
6371
.IPs B
 
6372
捕捉时为下半场先输入,传输时未知或不断变化。
 
6373
滤镜通过分析图像在b和p模式中选择一个。
 
6374
.IPs A
 
6375
捕捉时的次序由扫描场标志位判断,传输时的未知或不断变化。
 
6376
滤镜通过扫描场标志位和图像分析从t、b和p中选择一个模式。
 
6377
如果没有任何扫描场信息,则该模式与U一样。
 
6378
这是默认的模式。
 
6379
.IPs U
 
6380
捕捉时和传输时的次序均未知或不断变化。
 
6381
滤镜只通过图像分析以从t、b和p中选择一个模式。
 
6382
.IPs v
 
6383
细节信息处理。
 
6384
打印每个帧所选用的模式以及在t、b和p三种模式下的扫描场间的均方差值。
 
6385
.RE
 
6386
.
 
6387
.TP
 
6388
.B telecine[=start]
 
6389
应用3:2‘电视电影模式’处理以使帧率增加20%。
 
6390
该选项极可能无法用于MPlayer,但它可以以'mencoder \-fps 30000/1001 \-ofps
 
6391
 30000/1001 \-vf telecine'形式使用。
 
6392
其中的两个fps选项都是必需的!
 
6393
(如果它们不正确,就无法A/V同步。)
 
6394
可选的start参数告诉滤镜从电视电影模式特征中的哪里开始执行(0\-3)。
 
6395
.
 
6396
.TP
 
6397
.B tinterlace[=mode]
 
6398
瞬时扫描场隔行扫描化——将一对对帧合并为一个个隔行扫描的帧,使帧率减半。
 
6399
偶数帧移至上半扫描场,奇数帧移至下半扫描场。
 
6400
该滤镜可用于充分反转(模式0下)tfields滤镜的效果。
 
6401
可用模式有:
 
6402
.PD 0
 
6403
.RSs
 
6404
.IPs 0
 
6405
将奇数帧移至上半场,偶数帧移至下半场,以在半速帧率下产生一个完全高度的帧。
 
6406
.IPs 1
 
6407
只输出奇数帧,丢弃偶数帧;帧的高度不变。
 
6408
.IPs 2
 
6409
只输出偶数帧,丢弃奇数帧;帧的高度不变。
 
6410
.IPs 3
 
6411
将每个帧扩展至完全高度,但每两个扫描行间插入黑色的行;帧速不变。
 
6412
.IPs 4
 
6413
将偶数帧的偶数扫描行与奇数帧的奇数扫描行交叉在一起。
 
6414
帧高度不变,帧速减半。
 
6415
.RE
 
6416
.PD 1
 
6417
.
 
6418
.TP
 
6419
.B tfields[=mode[:field_dominance]]
 
6420
瞬时扫描场分离——将扫描场分离成帧,输出帧率加倍。
 
6421
就像telecine滤镜,tfields只在MEncoder中能正常工作,并且只在\-fps
 
6422
和\-ofps设置成所需的(加倍的)帧率的情况下!
 
6423
.PD 0
 
6424
.RSs
 
6425
.IPs <mode>
 
6426
0:保持扫描场不变(会产生跳帧/\:闪烁)。
 
6427
.br
 
6428
1:插值恢复缺少的扫描行。(所用的算法可能不太好。)
 
6429
.br
 
6430
2:使用线性插值法以1/4像素精度转换扫描场(不产生跳帧)。
 
6431
.br
 
6432
4:使用4tap滤镜以1/4像素精度转换扫描场(较高质量)(默认方式)。
 
6433
.IPs <field_dominance>\ (不推荐使用)
 
6434
\-1:自动(默认值)
 
6435
只有当解码器输出适当的信息并且在滤镜链中tfields之前没有其它的滤镜丢
 
6436
弃这些信息时才能工作,否则该值设回为0(上半扫描场先输入)。
 
6437
.br
 
6438
0:上半扫描场先输入
 
6439
.br
 
6440
1:下半扫描场先输入
 
6441
.br
 
6442
.I 注意:
 
6443
该选项相当可能在以后的版里中去除。
 
6444
使用\-field\-dominance代替它。
 
6445
.RE
 
6446
.PD 1
 
6447
.
 
6448
.TP
 
6449
.B yadif=[mode[:field_dominance]]
 
6450
又一个反隔行扫描的滤镜
 
6451
.PD 0
 
6452
.RSs
 
6453
.IPs <mode>
 
6454
0:每存在一帧输出一帧。
 
6455
.br
 
6456
1:每存在一个扫描场输出一帧。
 
6457
.br
 
6458
2:与0相似但跳过空间隔行扫描检查。
 
6459
.br
 
6460
3:与1相似但跳过空间隔行扫描检查。
 
6461
.IPs <field_dominance>\ (不推荐使用)
 
6462
与tfields运行方式相似。
 
6463
.br
 
6464
.I 注意:
 
6465
该选项相当可能在以后的版本中去除。
 
6466
使用\-field\-dominance替代它。
 
6467
.RE
 
6468
.PD 1
 
6469
.
 
6470
.TP
 
6471
.B mcdeint=[mode[:parity[:qp]]]
 
6472
包含运动补偿的反隔行扫描滤镜。
 
6473
它要求每帧有一个扫描场作为输入并且必须与tfields=1或yadif=1/3或与之等
 
6474
价的滤镜一起使用。
 
6475
.PD 0
 
6476
.RSs
 
6477
.IPs <mode>
 
6478
0:快速
 
6479
.br
 
6480
1:中等
 
6481
.br
 
6482
2:慢速,迭代式的运动估计
 
6483
.br
 
6484
3:更慢,与模式2外加参照多个帧的方式相似
 
6485
.IPs <parity>
 
6486
0或1用于选择使用哪个扫描场(注意:目前还不能自动侦测!)。
 
6487
.IPs "<qp>\ "
 
6488
较高的值能产生较平滑的运动矢量场,但单个矢量得到优化的
 
6489
较少。
 
6490
.RE
 
6491
.PD 1
 
6492
.
 
6493
.TP
 
6494
.B boxblur=radius:power[:radius:power]
 
6495
盒状模糊
 
6496
.PD 0
 
6497
.RSs
 
6498
.IPs <radius>
 
6499
模糊过滤的强度
 
6500
.IPs <power>
 
6501
应用过滤的数量
 
6502
.RE
 
6503
.PD 1
 
6504
.
 
6505
.TP
 
6506
.B sab=radius:pf:colorDiff[:radius:pf:colorDiff]
 
6507
自适合形状的模糊
 
6508
.PD 0
 
6509
.RSs
 
6510
.IPs <radius>
 
6511
模糊过滤的强度(~0.1\-4.0)(值越大越慢)
 
6512
.IPs "<pf>\ "
 
6513
预过滤强度(~0.1\-2.0)
 
6514
.IPs <colorDiff>
 
6515
像素间会被认同的最大差值(~0.1\-100.0)
 
6516
.RE
 
6517
.PD 1
 
6518
.
 
6519
.TP
 
6520
.B smartblur=radius:strength:threshold[:radius:strength:threshold]
 
6521
智能模糊
 
6522
.PD 0
 
6523
.RSs
 
6524
.IPs <radius>
 
6525
模糊过滤的强度(~0.1\-5.0)(值越大越慢)
 
6526
.IPs <strength>
 
6527
模糊化(0.0\-1.0)或锐利化(\-1.0\-0.0)
 
6528
.IPs <threshold>
 
6529
过滤全部区域(0),过滤平坦区域(0\-30)或过滤边缘(\-30\-0)
 
6530
.RE
 
6531
.PD 1
 
6532
.
 
6533
.TP
 
6534
.B perspective=x0:y0:x1:y1:x2:y2:x3:y3:t
 
6535
修正没有摄制得垂直于屏幕的影片视角。
 
6536
.PD 0
 
6537
.RSs
 
6538
.IPs <x0>,<y0>,...
 
6539
左上角、右上角、左下角、右下角的坐标
 
6540
.IPs "<t>\ \ "
 
6541
线性(0)或立方式(1)重采样
 
6542
.RE
 
6543
.PD 1
 
6544
.
 
6545
.TP
 
6546
.B "2xsai\ \ "
 
6547
使用2x缩放及插值算法缩放并平滑图像。
 
6548
.
 
6549
.TP
 
6550
.B "1bpp\ \ \ "
 
6551
YUV/\:BGR 8/\:15/\:16/\:32转换中的1bpp映射位图
 
6552
.
 
6553
.TP
 
6554
.B down3dright[=lines]
 
6555
重设立体图像的位置及大小。
 
6556
将两个立体扫描场都抽取出来并将其紧靠着摆放,以将它们缩放至保持原有
 
6557
影片宽高比的大小。
 
6558
.PD 0
 
6559
.RSs
 
6560
.IPs <lines>
 
6561
要从图像的中间选取的扫描行的数量(默认值:12)
 
6562
.RE
 
6563
.PD 1
 
6564
.
 
6565
.TP
 
6566
.B bmovl=hidden:opaque:fifo
 
6567
这个位图覆盖滤镜从FIFO管道中读取位图并将它们显示在影片的上方,以支持某
 
6568
些对于图像的变换。
 
6569
另参见TOOLS/bmovl-test.c以获取一个小型的bmovl测试程序。
 
6570
.PD 0
 
6571
.RSs
 
6572
.IPs <hidden>
 
6573
设置‘hidden’标志位的默认值(0=可见,1=不可见)。
 
6574
.IPs <opaque>
 
6575
设置‘opaque’标志位的默认值(0=透明,1=不透明)。
 
6576
.IPs <fifo>
 
6577
FIFO管道(连接‘mplayer \-vf bmovl’和主控程序的命名管道)的路径/\:文件名
 
6578
.RE
 
6579
.PD 1
 
6580
.sp 1
 
6581
.RS
 
6582
FIFO管道中使用的命令有:
 
6583
.RE
 
6584
.PD 0
 
6585
.RSs
 
6586
.IPs "RGBA32 width height xpos ypos alpha clear"
 
6587
其后出现的是width*height*4字节大小的原始RGBA32数据。
 
6588
.IPs "ABGR32 width height xpos ypos alpha clear"
 
6589
其后出现的是width*height*4字节大小的原始ABGR32数据。
 
6590
.IPs "RGB24 width height xpos ypos alpha clear"
 
6591
其后出现的是width*height*3字节大小的原始RGB24数据。
 
6592
.IPs "BGR24 width height xpos ypos alpha clear"
 
6593
其后出现的是width*height*3字节大小的原始BGR24数据。
 
6594
.IPs "ALPHA width height xpos ypos alpha"
 
6595
更改指定区域的阿尔法透明度。
 
6596
.IPs "CLEAR width height xpos ypos"
 
6597
清空某个区域。
 
6598
.IPs OPAQUE
 
6599
禁用一切阿尔法透明。
 
6600
要再次启用则发送“ALPHA 0 0 0 0 0”
 
6601
.IPs "HIDE\ "
 
6602
隐藏位图。
 
6603
.IPs "SHOW\ "
 
6604
显示位图。
 
6605
.RE
 
6606
.PD 1
 
6607
.sp 1
 
6608
.RS
 
6609
参数有:
 
6610
.RE
 
6611
.PD 0
 
6612
.RSs
 
6613
.IPs "<width>, <height>"
 
6614
图像/区域的大小
 
6615
.IPs "<xpos>, <ypos>"
 
6616
从x/y位置开始位图混合
 
6617
.IPs <alpha>
 
6618
设置阿尔法差值。
 
6619
如果你将该值设为\-255,你就可以发送一系列的阿尔法命令将该区域设置为\-225、\-200、
 
6620
\-175等等以得到一个不错的渐渐出现的效果!;)
 
6621
.RSss
 
6622
0:   保持原来的值
 
6623
.br
 
6624
255: 使所有的位图不透明。
 
6625
.br
 
6626
\-255:使所有的位图透明。
 
6627
.REss
 
6628
.IPs <clear>
 
6629
在位图混合前清空帧缓冲。
 
6630
.RSss
 
6631
0:在原来的图像上进行位图混合,于是你不必每当屏幕中的一小部分更新时就发送1.8MB
 
6632
的RGB32数据。
 
6633
.br
 
6634
1:清空图像
 
6635
.REss
 
6636
.RE
 
6637
.PD 1
 
6638
.
 
6639
.TP
 
6640
.B framestep=I|[i]step
 
6641
仅仅每隔n个帧或只对每个内部参照帧(关键帧)进行渲染。
 
6642
.sp 1
 
6643
如果你使用I(大写)作为参数调用这个滤镜,那么
 
6644
.B 只有
 
6645
关键帧才渲染。
 
6646
对于DVD来说它通常意味着每15/12个帧中才有一帧(IBBPBBPBBPBBPBB),对于
 
6647
AVI来说它意味着每当场景切换时或每隔keyint值(参见\-lavcopts keyint= value)
 
6648
所指定数量的帧过后才有一帧。
 
6649
.sp 1
 
6650
当找到关键帧时,将打印一个‘I!’字符串以及紧接着的一个换行符,以结束当前
 
6651
MPlayer/\:MEncoder在屏幕上输出的那一行,因为这段信息中包含了关键帧的时间值
 
6652
(以秒计)以及帧编号(你可以利用这一信息切分AVI。)。
 
6653
.sp 1
 
6654
如果你使用一个数值参数‘step’调用这个滤镜,那么只有每隔‘step’个帧过后
 
6655
才有一个帧得到渲染。
 
6656
.sp 1
 
6657
如果你在数值前加上一个‘i’(小写),那么将输出‘I!’(就像I参数一样)
 
6658
.sp 1
 
6659
如果你只给出i,那么不对帧做任何处理,只打印I!。
 
6660
.
 
6661
.TP
 
6662
.B tile=xtiles:ytiles:output:start:delta
 
6663
将一系列图像拼成单个大图像。
 
6664
如果你省略了一个参数或使用一个小于0的值,则将使用默认值。
 
6665
你也可以在你认为满意的情况下停止指定参数(... \-vf tile=10:5 ...)。
 
6666
将缩放滤镜放在tile之前很可能是个好主意:-)
 
6667
.sp 1
 
6668
这些参数有:
 
6669
.sp 1
 
6670
.PD 0
 
6671
.RSs
 
6672
.IPs <xtiles>
 
6673
x轴方向拼贴的图像数(默认值:5)
 
6674
.IPs <ytiles>
 
6675
y轴方向拼贴的图像数(默认值:5)
 
6676
.IPs <output>
 
6677
当‘output’个帧到达时,渲染拼贴的图像,这里‘output’应当是一个小于
 
6678
xtile * ytile的数。
 
6679
拼贴图像中缺失的部分保留为空白。
 
6680
比如,你可以每50帧写入一个8 * 7的拼帖图像,这样就在25fps下每2秒产生一幅
 
6681
图像。
 
6682
.IPs <start>
 
6683
以像素为单位的外边框的厚度(默认值:2)
 
6684
.IPs <delta>
 
6685
以像素为单位的内边框的厚度(默认值:4)
 
6686
.RE
 
6687
.PD 1
 
6688
.
 
6689
.TP
 
6690
.B delogo[=x:y:w:h:t]
 
6691
通过根据周围的像素进行简单的插值来去除电视台的台标。
 
6692
只需设置一个能盖住台标的长方形区域然后看着它消失就行了(有时更难看
 
6693
的画面会出现——你能得到效果是说不准的)。
 
6694
.PD 0
 
6695
.RSs
 
6696
.IPs <x>,<y>
 
6697
台标的左上角
 
6698
.IPs <w>,<h>
 
6699
被清理的长方形区域的宽度和高度
 
6700
.IPs <t>
 
6701
长方形区域的模糊边缘的宽度(增加w和h的大小)。
 
6702
当设为\-1时,屏幕上将绘出一个绿色的长方形以方便寻找合适的x、y、w、
 
6703
h参数值。
 
6704
.RE
 
6705
.PD 1
 
6706
.
 
6707
.TP
 
6708
.B remove\-logo=/path/to/logo_bitmap_file_name.pgm
 
6709
去除电视台台标,使用PGM或PPM图像文件来判断哪些像素组成
 
6710
了台标。
 
6711
图像文件的宽度和高度必须与所处理的视频流的宽高相
 
6712
匹配。
 
6713
使用过滤图像以及一个循环模糊算法去除台标。
 
6714
.RSs
 
6715
.IPs /path/to/logo_bitmap_file_name.pgm
 
6716
过滤图像的[路径] + 文件名。
 
6717
.RE
 
6718
.
 
6719
.TP
 
6720
.B zrmjpeg[=options]
 
6721
与zr2视频输出设备一同使用的软件YV12至MJPEG编码器。
 
6722
.RSs
 
6723
.IPs maxheight=<h>|maxwidth=<w>
 
6724
这些选项zr采集卡能处理的最大宽度和高度(MPlayer的滤镜层当前
 
6725
还不能查询这些信息)。
 
6726
.IPs {dc10+,dc10,buz,lml33}-{PAL|NTSC}
 
6727
使用这些选项将maxwidth和maxheight自动设置为zr卡/\:混合模式所知的值。
 
6728
比如,有效的选项有:dc10-PAL和buz-NTSC(默认值:dc10+PAL)
 
6729
.IPs color|bw
 
6730
选择彩色或黑白的编码。
 
6731
黑白编码较快。
 
6732
彩色编码为默认方式。
 
6733
.IPs hdec={1,2,4}
 
6734
水平方向抽取采样因数1、2或4。
 
6735
.IPs vdec={1,2,4}
 
6736
垂直方向抽取采样因数1、2或4。
 
6737
.IPs quality=1\-20
 
6738
设置JPEG压缩的质量[最好] 1 \- 20 [非常差]。
 
6739
.IPs fd|nofd
 
6740
默认设置下,只有当Zoran采集卡的硬件支持MJPEG图像放大至其原有大
 
6741
小时才进行抽取采样。
 
6742
选项fd命令滤镜总是进行所请求的抽取采样操作(效果很糟)。
 
6743
.RE
 
6744
.
 
6745
.TP
 
6746
.B screenshot
 
6747
允许使用可以与按键绑定的被动模式下的命令以获取影片的截屏。
 
6748
参见被动模式的说明文档以及交互式控制一节以获取详细信息。
 
6749
命名为‘shotNNNN.png’的文件将保存在工作目录下,所用的编号为第一个
 
6750
可以用的编号——不会覆盖任何文件。
 
6751
该滤镜在不用时不占用资源,并且支持任意色彩空间,所以将其添加进
 
6752
配置文件中很安全。
 
6753
.RE
 
6754
.
 
6755
.TP
 
6756
.B "ass\ \ \ \ "
 
6757
将SSA/ASS字幕的渲染移至滤镜链中的任意一个位置。
 
6758
只适用于有\-ass选项的时候。
 
6759
.sp 1
 
6760
.I 示例:
 
6761
.PD 0
 
6762
.RSs
 
6763
.IPs "\-vf ass,screenshot"
 
6764
将SSA/ASS的渲染移至screenshot滤镜之前。
 
6765
这样做后的截屏内容将包含字幕。
 
6766
.RE
 
6767
.PD 1
 
6768
.
 
6769
.TP
 
6770
.B blackframe[=amount:threshold]
 
6771
侦测出(几乎)完全黑色的帧。
 
6772
可适用于侦测影片章节的切换或广告。
 
6773
输出行由所侦测出帧的编号、黑色程度的百分比、帧的类型和最近遇到的关键帧的
 
6774
编号组成。
 
6775
.RSs
 
6776
.IPs <amount>
 
6777
数值低于阈值的像素的百分比率(默认值:98)。
 
6778
.IPs <threshold>
 
6779
决定像素值低于多少就被认作是黑色的阈值(默认值:32)。
 
6780
.RE
 
6781
.
 
6782
.
 
6783
.
 
6784
.SH "通用编码选项(仅用于MENCODER)"
 
6785
.
 
6786
.TP
 
6787
.B \-audio\-delay <any floating-point number>
 
6788
通过在文件头部中设置延迟信息域来延迟音频或视频。(默认值:0.0)。
 
6789
该选项不在编码过程中延迟音频或视频流,但播放器会读出延迟信息域并做相
 
6790
应的补偿处理。
 
6791
正数值延迟音频,而负数值延迟视频。
 
6792
注意该选项正好与\-delay选项相反。
 
6793
例如,如果一段视频在\-delay 0.2下正确播放,那么你可以在MEncoder中使用
 
6794
\-audio\-delay \-0.2修复视频的不同步问题。
 
6795
.sp 1
 
6796
当前,该选项只能用于默认的流合并器(\-of avi)。
 
6797
如果你使用了另外的流合并器,那么你必须使用\-delay来代替该选项。
 
6798
.
 
6799
.TP
 
6800
.B \-audio\-density <1\-50>
 
6801
每秒钟处理的音频数据块数量(默认值为2,用于0.5s长的音频数据块)。
 
6802
.br
 
6803
.I 注意:
 
6804
只用于CBR,VBR方式忽略该选项,因为它将每个数据包分别放入一个数据块中。
 
6805
.
 
6806
.TP
 
6807
.B \-audio\-preload <0.0\-2.0>
 
6808
设置音频缓冲的时音间隔(默认值:0.5s)。
 
6809
.
 
6810
.TP
 
6811
.B \-fafmttag <format>
 
6812
可用于改写输出文件中的音频格式标签。
 
6813
.sp 1
 
6814
.I 示例:
 
6815
.PD 0
 
6816
.RSs
 
6817
.IPs "\-fafmttag 0x55"
 
6818
将使输出文件包含0x55(mp3)的信息作为音频格式标签。
 
6819
.RE
 
6820
.PD 1
 
6821
.
 
6822
.TP
 
6823
.B \-ffourcc <fourcc>
 
6824
可用于改写输出文件中的视频fourcc值。
 
6825
.sp 1
 
6826
.I 示例:
 
6827
.PD 0
 
6828
.RSs
 
6829
.IPs "\-ffourcc div3"
 
6830
将使输出文件包含‘div3’的信息作为视频fourcc值。
 
6831
.RE
 
6832
.PD 1
 
6833
.
 
6834
.TP
 
6835
.B \-force\-avi\-aspect <0.2\-3.0>
 
6836
代替存储在AVI OpenDML vprp头部中的宽高比值。
 
6837
该选项可用于在使用‘\-ovc copy’时更改宽高比值。
 
6838
.
 
6839
.TP
 
6840
.B \-frameno\-file <filename>(不推荐使用)
 
6841
指定包含有帧序号对应关系表的音频文件的文件名,该对应关系表是在特殊的三阶
 
6842
段编码模式的第一阶段(只处理音频)中生成的。
 
6843
.br
 
6844
.I 注意:
 
6845
使用该模式很可能会让你得到A-V不同步的结果。
 
6846
不要使用它。
 
6847
它只是为了向后兼容而保留的,并且相当可能在以后的版本中去除。
 
6848
.
 
6849
.TP
 
6850
.B \-hr\-edl\-seek
 
6851
在跳过处理区域时使用一种更精确但相对很慢的方式。
 
6852
不是定位标记为需跳过的处理区域,而是解码所有的帧并且只有编码需
 
6853
要的帧。
 
6854
该选项使从非关键帧的边界开始编码成为可能。
 
6855
.br
 
6856
.I 注意:
 
6857
不保证能与‘\-ovc copy’一同使用。
 
6858
.
 
6859
.TP
 
6860
.B \-info <option1:option2:...>(只用于AVI)
 
6861
指定生成的AVI文件的头部信息内容。
 
6862
.sp 1
 
6863
可用选项有:
 
6864
.RSs
 
6865
.IPs "help\ "
 
6866
显示本部分描述。
 
6867
.IPs name=<value>
 
6868
作品的标题
 
6869
.IPs artist=<value>
 
6870
作品的作者
 
6871
.IPs genre=<value>
 
6872
原作的类别
 
6873
.IPs subject=<value>
 
6874
作品的内容
 
6875
.IPs copyright=<value>
 
6876
版权信息
 
6877
.IPs srcform=<value>
 
6878
数字化资料的原始格式
 
6879
.IPs comment=<value>
 
6880
关于作品的总体性注释
 
6881
.RE
 
6882
.
 
6883
.TP
 
6884
.B \-noautoexpand
 
6885
不要自动在MEncoder滤镜链中插入扩展滤镜。
 
6886
适用于将字幕内嵌入影片时控制在滤镜链中的哪一个点上渲染字幕。
 
6887
.
 
6888
.TP
 
6889
.B \-noencodedups
 
6890
不要尝试将重复的帧重复地编码;必须以输出零字节帧的方式表明有重复帧。
 
6891
除非加载了能进行重复帧编码的滤镜或编码器,否则无论如何将写入零字节帧。
 
6892
当前这样的滤镜只有hardup。
 
6893
.
 
6894
.TP
 
6895
.B \-noodml(仅用于\-of avi的情况下)
 
6896
对于大于1GB的AVI文件不写入OpenDML索引。
 
6897
.
 
6898
.TP
 
6899
.B \-noskip
 
6900
不要跳过任何帧。
 
6901
.
 
6902
.TP
 
6903
.B \-o <filename>
 
6904
输出至所给的文件名。
 
6905
.br
 
6906
如果你需要有一个默认的输出文件名,你可以将此选项放在MEncoder的配置文
 
6907
件中。
 
6908
.
 
6909
.TP
 
6910
.B \-oac <codec name>
 
6911
使用所给的音频编解码器编码(没有默认值)。
 
6912
.br
 
6913
.I 注意:
 
6914
使用\-oac help来获取可用音频编解码器的列表。
 
6915
.sp 1
 
6916
.I 示例:
 
6917
.PD 0
 
6918
.RSs
 
6919
.IPs "\-oac copy"
 
6920
不编码,直接复制音频流
 
6921
.IPs "\-oac pcm"
 
6922
编码为未压缩的PCM格式。
 
6923
.IPs "\-oac mp3lame"
 
6924
编码为MP3格式(使用LAME)。
 
6925
.IPs "\-oac lavc"
 
6926
使用libavcodec编解码器编码。
 
6927
.RE
 
6928
.PD 1
 
6929
.
 
6930
.TP
 
6931
.B \-of <format>(BETA测试版代码!)
 
6932
编码为指定的容器格式(默认值:AVI)。
 
6933
.br
 
6934
.I 注意:
 
6935
使用\-of help以获取可用的容器格式的列表。
 
6936
.sp 1
 
6937
.I 示例:
 
6938
.PD 0
 
6939
.RSs
 
6940
.IPs "\-of avi"
 
6941
编码为AVI格式。
 
6942
.IPs "\-of mpeg"
 
6943
编码为MPEG格式(另参见\-mpegopts)。
 
6944
.IPs "\-of lavf"
 
6945
使用libavformat流合并器编码(另参见\-lavfopts)。
 
6946
.IPs "\-of rawvideo"
 
6947
原始视频流(不合并——只含一个视频流)
 
6948
.IPs "\-of rawaudio"
 
6949
原始音频流(不合并——只含一个音频流)
 
6950
.RE
 
6951
.PD 1
 
6952
.
 
6953
.TP
 
6954
.B \-ofps <fps>
 
6955
为输出文件指定一个每秒帧数(fps)值,该值可以与原来视频中的不
 
6956
同。
 
6957
必须为可变fps(ASF、一些MOV)以及逐行扫描(30000/1001 fps电视
 
6958
图像模式的MPEG)文件设置该值。
 
6959
.
 
6960
.TP
 
6961
.B \-ovc <codec name>
 
6962
使用给出的视频编解码器编码(没有默认值)。
 
6963
.br
 
6964
.I 注意:
 
6965
使用\-ovc help来获取可用视频编解码器的列表。
 
6966
.sp 1
 
6967
.I 示例:
 
6968
.PD 0
 
6969
.RSs
 
6970
.IPs "\-ovc copy"
 
6971
不编码,直接复制视频流
 
6972
.IPs "\-ovc raw"
 
6973
编码为任意的未压缩格式(使用‘\-vf format’选择具体格式)。
 
6974
.IPs "\-ovc lavc"
 
6975
使用libavcodec编解码器编码。
 
6976
.RE
 
6977
.PD 1
 
6978
.
 
6979
.TP
 
6980
.B \-passlogfile <filename>
 
6981
在二阶段编码模式中将第一阶段的信息导出至<filename>,而不是默认的divx2pass.log。
 
6982
.
 
6983
.TP
 
6984
.B \-skiplimit <value>
 
6985
指定编码了一帧之后最多可以跳过的帧的数量(\-noskiplimit表示无限
 
6986
制)。
 
6987
.
 
6988
.TP
 
6989
.B \-vobsubout <basename>
 
6990
指定输出的.idx和.sub文件的主文件名。
 
6991
该选项使字幕不在编码后影片得到渲染,而是将其转而输出至VOBsub的字幕文件。
 
6992
.
 
6993
.TP
 
6994
.B \-vobsuboutid <langid>
 
6995
为字幕指定双字母的语言代码。
 
6996
该选项改写了从DVD或.ifo文件中读取的语言代码。
 
6997
.
 
6998
.TP
 
6999
.B \-vobsuboutindex <index>
 
7000
指定输出文件中字幕的索引号(默认值:0)。
 
7001
.
 
7002
.
 
7003
.
 
7004
.SH "特定编解码器专用的编码选项(仅用于MENCODER)"
 
7005
你可以使用以下的句法指定特定编解码器专用的参数:
 
7006
.
 
7007
.TP
 
7008
.B \-<codec>opts <option1[=value1]:option2[=value2]:...>
 
7009
.
 
7010
.PP
 
7011
这里<codec>可以是:lavc、xvidenc、mp3lame、toolame、twolame、nuv、xvfw、faac、
 
7012
x264enc、mpeg、lavf。
 
7013
.
 
7014
.
 
7015
.SS mp3lame (\-lameopts)
 
7016
.
 
7017
.TP
 
7018
.B "help\ \ \ "
 
7019
获取帮助信息
 
7020
.
 
7021
.TP
 
7022
.B vbr=<0\-4>
 
7023
可变比特率方式
 
7024
.PD 0
 
7025
.RSs
 
7026
.IPs 0
 
7027
cbr
 
7028
.IPs 1
 
7029
mt
 
7030
.IPs 2
 
7031
rh(默认值)
 
7032
.IPs 3
 
7033
abr
 
7034
.IPs 4
 
7035
mtrh
 
7036
.RE
 
7037
.PD 1
 
7038
.
 
7039
.TP
 
7040
.B "abr\ \ \ \ "
 
7041
平均比特率
 
7042
.
 
7043
.TP
 
7044
.B "cbr\ \ \ \ "
 
7045
恒定比特率
 
7046
同时强制在后面指定的ABR预设模式中使用CBR模式。
 
7047
.
 
7048
.TP
 
7049
.B br=<0\-1024>
 
7050
以kbps计量的比特率(仅用于CBR和ABR)
 
7051
.
 
7052
.TP
 
7053
.B q=<0\-9>
 
7054
质量(0 \- 最好,9 \- 最差)(仅用于VBR)
 
7055
.
 
7056
.TP
 
7057
.B aq=<0\-9>
 
7058
算法质量(0 \- 最好/最慢,9 \- 最差/最快)
 
7059
.
 
7060
.TP
 
7061
.B ratio=<1\-100>
 
7062
压缩比
 
7063
.
 
7064
.TP
 
7065
.B vol=<0\-10>
 
7066
音频输入的增益
 
7067
.
 
7068
.TP
 
7069
.B mode=<0\-3>
 
7070
(默认方式:自动判断)
 
7071
.PD 0
 
7072
.RSs
 
7073
.IPs 0
 
7074
立体声
 
7075
.IPs 1
 
7076
共享式立体声
 
7077
.IPs 2
 
7078
双声道
 
7079
.IPs 3
 
7080
单声道
 
7081
.RE
 
7082
.PD 1
 
7083
.
 
7084
.TP
 
7085
.B padding=<0\-2>
 
7086
.PD 0
 
7087
.RSs
 
7088
.IPs 0
 
7089
无填充
 
7090
.IPs 1
 
7091
所情况下均填充
 
7092
.IPs 2
 
7093
调整
 
7094
.RE
 
7095
.PD 1
 
7096
.
 
7097
.TP
 
7098
.B "fast\ \ \ "
 
7099
打开后面所指定的VBR预设模式中的较快编码方式。
 
7100
这将造成质量稍差而比特率稍高。
 
7101
.
 
7102
.TP
 
7103
.B highpassfreq=<freq>
 
7104
设置高通过滤的频率值,单位为Hz。
 
7105
低于所指定值的频率将被滤除。
 
7106
值\-1将禁用过滤,值0将让LAME自动选择一个值。
 
7107
.
 
7108
.TP
 
7109
.B lowpassfreq=<freq>
 
7110
设置低通过滤的频率值,单位为Hz。
 
7111
高于所指定值的频率将被滤除。
 
7112
值\-1将禁用过滤,值0将让LAME自动选择一个值。
 
7113
.
 
7114
.TP
 
7115
.B preset=<value>
 
7116
预设值
 
7117
.RSs
 
7118
.IPs "help\ "
 
7119
打印预设设置的其它选项与信息。
 
7120
.IPs medium
 
7121
VBR编码,质量不错,比特率范围为150\-180 kbps
 
7122
.IPs standard
 
7123
VBR编码,高质量,比特率范围为170\-210 kbps
 
7124
.IPs extreme
 
7125
VBR编码,超高质量,比特率范围为200\-240 kbps
 
7126
.IPs insane
 
7127
CBR编码,最高的预设质量,比较率为320bps
 
7128
.IPs <8\-320>
 
7129
ABR编码,平均比特率为所给的kbps值
 
7130
.RE
 
7131
.sp 1
 
7132
.RS
 
7133
.I 示例:
 
7134
.RE
 
7135
.PD 0
 
7136
.RSs
 
7137
.IPs fast:preset=standard
 
7138
适用大多数人以大多数音乐类型,质量已经相当高了
 
7139
.IPs cbr:preset=192
 
7140
使用192kbps的ABR预设模式,强制使用固定比特率编码。
 
7141
.IPs preset=172
 
7142
使用ABR预设模式、172kbps的平均比特率编码。
 
7143
.IPs preset=extreme
 
7144
用于那些有极好听力和极好设备的人
 
7145
.RE
 
7146
.PD 1
 
7147
.
 
7148
.
 
7149
.SS toolame和twolame(分别对应\-toolameopts和\-twolameopts)
 
7150
.
 
7151
.TP
 
7152
.B br=<32\-384>
 
7153
在CBR模式下该参数指明比特率值,单位为kbps,而在VBR模式下则是每个音频帧所允许的最
 
7154
小比特率。VBR模式不能在该值低于112时工作。
 
7155
.
 
7156
.TP
 
7157
.B vbr=<\-50\-50>(仅用于VBR)
 
7158
比特率可变范围;如果为负值,则编码器使平均比特率向所限制最低值靠拢,如果为正值,
 
7159
则向最高值靠拢。
 
7160
设为0时使用CBR模式(默认值)。
 
7161
.
 
7162
.TP
 
7163
.B maxvbr=<32\-384>(仅用于VBR)
 
7164
每个音频帧所允许的最大比特率,单位为kbps
 
7165
.
 
7166
.TP
 
7167
.B mode=<stereo  |  jstereo  |  mono  |  dual>
 
7168
(默认值:单声道音频使用mono,否则为stereo)
 
7169
.
 
7170
.TP
 
7171
.B psy=<\-1\-4>
 
7172
心理声学模型(默认值:2)
 
7173
.
 
7174
.TP
 
7175
.B errprot=<0 | 1>
 
7176
使用错误保护功能。
 
7177
.
 
7178
.TP
 
7179
.B debug=<0\-10>
 
7180
调试等级
 
7181
.RE
 
7182
.PD 1
 
7183
.
 
7184
.
 
7185
.SS faac(\-faacopts)
 
7186
.
 
7187
.TP
 
7188
.B br=<bitrate>
 
7189
平均比特率,单位为kbps(与quality选项不能同时使用)
 
7190
.
 
7191
.TP
 
7192
.B quality=<1\-1000>
 
7193
质量模式,值越高效果越好(与br选项不能同时使用)
 
7194
.
 
7195
.TP
 
7196
.B object=<1\-4>
 
7197
目标类型的复杂度
 
7198
.PD 0
 
7199
.RSs
 
7200
.IPs 1
 
7201
MAIN(默认值)
 
7202
.IPs 2
 
7203
LOW
 
7204
.IPs 3
 
7205
SSR
 
7206
.IPs 4
 
7207
LTP(运行极慢)
 
7208
.RE
 
7209
.PD 1
 
7210
.
 
7211
.TP
 
7212
.B mpeg=<2|4>
 
7213
MPEG版本(默认值:4)
 
7214
.
 
7215
.TP
 
7216
.B "tns\ \ \ \ "
 
7217
启用瞬时噪声整形(TNS)功能。
 
7218
.
 
7219
.TP
 
7220
.B cutoff=<0\-采样频率/2>
 
7221
截断频率(默认值:采样频率/2)
 
7222
.
 
7223
.TP
 
7224
.B "raw\ \ \ \ "
 
7225
将比特流保存为原始负载,而额外的数据保存在容器文件的头部中(默认值:0,与ADTS相
 
7226
一致)。如果没有明确的需要就不要设置这个标志位,否则你以后将不能重新将音频流合并
 
7227
进容器文件了。
 
7228
.RE
 
7229
.PD 1
 
7230
.
 
7231
.
 
7232
.SS lavc(\-lavcopts)
 
7233
.
 
7234
有许多libavcodec(简称lavc)选项只是简要说明。
 
7235
要了解详情请阅读源代码。
 
7236
.PP
 
7237
.I 示例:
 
7238
.PD 0
 
7239
.RSs
 
7240
.IPs vcodec=msmpeg4:vbitrate=1800:vhq:keyint=250
 
7241
.RE
 
7242
.PD 1
 
7243
.
 
7244
.TP
 
7245
.B o=<key>=<value>[,<key>=<value>[,...]]
 
7246
将 AVOption 选项传递至 libavcodec 编码器。
 
7247
注意,欢迎提供一个使 o= 选项不再需要,而将所有未知选项传递至 AVOption 系统的补丁。
 
7248
AVOption 的完整列表可以 FFmpeg 用户手册中找到。
 
7249
注意有些 AVOption 选项可能与 MEncoder 选项冲突。
 
7250
.sp 1
 
7251
.RS
 
7252
.I 示例:
 
7253
.RE
 
7254
.RSs
 
7255
.PD 0
 
7256
.IPs o=bt=100k
 
7257
.PD 1
 
7258
.RE
 
7259
.
 
7260
.TP
 
7261
.B acodec=<value>
 
7262
音频编解码器(默认值:mp2)
 
7263
.PD 0
 
7264
.RSs
 
7265
.IPs "ac3\ \ "
 
7266
Dolby Digital(AC-3)
 
7267
.IPs adpcm_*
 
7268
自适应PCM格式——参见HTML文档以获取详细信息。
 
7269
.IPs "flac\ "
 
7270
Free Lossless Audio Codec(FLAC,免费无损音频编解码器)
 
7271
.IPs "g726\ "
 
7272
G.726 ADPCM
 
7273
.IPs libamr_nb
 
7274
3GPP的自适应多码率(AMR)窄频段格式
 
7275
.IPs libamr_wb
 
7276
3GPP的自适应多码率(AMR)宽频段格式
 
7277
.IPs libfaac
 
7278
Advanced Audio Coding(AAC,高级音频编码)——使用FAAC
 
7279
.IPs libmp3lame
 
7280
MPEG-1音频层次3(MP3)——使用LAME
 
7281
.IPs "mp2\ \ "
 
7282
MPEG-1音频层次2(MP2)
 
7283
.IPs pcm_*
 
7284
PCM格式——参见HTML文档以获取详细信息。
 
7285
.IPs roq_dpcm
 
7286
Id Software的RoQ DPCM
 
7287
.IPs sonic
 
7288
实验性的简易有损编解码器
 
7289
.IPs sonicls
 
7290
实验性的简易无损编解码器
 
7291
.IPs vorbis
 
7292
Vorbis
 
7293
.IPs wmav1
 
7294
Windows Media Audio v1
 
7295
.IPs wmav2
 
7296
Windows Media Audio v2
 
7297
.RE
 
7298
.PD 1
 
7299
.
 
7300
.TP
 
7301
.B abitrate=<value>
 
7302
音频比特率,单位为kbps(默认值:224)
 
7303
.
 
7304
.TP
 
7305
.B atag=<value>
 
7306
使用所指定的Windows音频格式标签(例如atag=0x55)。
 
7307
.
 
7308
.TP
 
7309
.B bit_exact
 
7310
只使用精确到比特的算法(除了(I)DCT)。
 
7311
此外,精确到比特的方式禁用了许多的优化模式,因而应当只用于回归测试。这种测试要求
 
7312
即使编码器的版本变了,文件的二进制内容也要相同。
 
7313
该选项同时禁用MPEG-4流中的用户数据头。
 
7314
除非你确切知道你要做什么,否则不要使用这个选项。
 
7315
.
 
7316
.TP
 
7317
.B threads=<1\-8>
 
7318
最大能使用的线程数(默认值:1)。
 
7319
可能对运动预测有一定负面影响。
 
7320
.RE
 
7321
.
 
7322
.TP
 
7323
.B vcodec=<value>
 
7324
使用所指定的编解码器(默认值:mpeg4)。
 
7325
.PD 0
 
7326
.RSs
 
7327
.IPs "asv1\ "
 
7328
ASUS Video v1
 
7329
.IPs "asv2\ "
 
7330
ASUS Video v2
 
7331
.IPs dvvideo
 
7332
Sony Digital Video
 
7333
.IPs "ffv1\ "
 
7334
FFmpeg的无损视频编解码器
 
7335
.IPs ffvhuff
 
7336
非标准的使用YV12格式的20%提升的HuffYUV
 
7337
.IPs "flv\ \ "
 
7338
用在Flash视频中的Sorenson H.263
 
7339
.IPs "h261\ "
 
7340
H.261
 
7341
.IPs "h263\ "
 
7342
H.263
 
7343
.IPs h263p
 
7344
H.263+
 
7345
.IPs huffyuv
 
7346
HuffYUV
 
7347
.IPs libtheora
 
7348
Theora
 
7349
.IPs libx264
 
7350
x264 H.264/AVC MPEG-4 Part 10
 
7351
.IPs libxvid
 
7352
Xvid MPEG-4 Part 2(ASP)
 
7353
.IPs ljpeg
 
7354
Lossless JPEG
 
7355
.IPs mjpeg
 
7356
Motion JPEG
 
7357
.IPs mpeg1video
 
7358
MPEG-1 video
 
7359
.IPs mpeg2video
 
7360
MPEG-2 video
 
7361
.IPs mpeg4
 
7362
MPEG-4(DivX 4/5)
 
7363
.IPs msmpeg4
 
7364
DivX 3
 
7365
.IPs msmpeg4v2
 
7366
微软MPEG4v2
 
7367
.IPs roqvideo
 
7368
ID Software的RoQ Video
 
7369
.IPs "rv10\ "
 
7370
一个老旧的RealVideo编解码器
 
7371
.IPs "snow(另参见:vstrict)"
 
7372
FFmpeg实验性的基于小波变换的编解码器
 
7373
.IPs "svq1\ "
 
7374
Apple Sorenson Video 1
 
7375
.IPs "wmv1\ "
 
7376
Windows Media Video, version 1(也就是WMV7)
 
7377
.IPs "wmv2\ "
 
7378
Windows Media Video, version 2(也就是WMV8)
 
7379
.RE
 
7380
.PD 1
 
7381
.
 
7382
.TP
 
7383
.B vqmin=<1\-31>
 
7384
最低量化参数
 
7385
.RSs
 
7386
.IPs 1
 
7387
不推荐(文件大很多,质量差别不大,而且有奇怪的副作用:msmpeg4、h263的质量会很差,
 
7388
码率控制会混乱从而质量下升,而且一些解码器将不能解码)。
 
7389
.IPs 2
 
7390
推荐用于普通mpeg4/\:mpeg1video编码(默认值)。
 
7391
.IPs 3
 
7392
推荐用于h263(p)/\:msmpeg4。
 
7393
建议采用3而不是2的原因是2可能造成溢出。(这在h263(p)中会在将来通过改变每个宏块的
 
7394
量化参数而解决,而msmpeg4中无法修复,因为它不支持那种方式。)
 
7395
.RE
 
7396
.
 
7397
.TP
 
7398
.B lmin=<0.01\-255.0>
 
7399
用于码率控制的最小帧级别的拉格朗日乘子(默认值:2.0)。
 
7400
Lavc很少会使用低于vqmin值的量化参数。
 
7401
降低lmin会使lavc更容易在处理某些帧选用更低的量化参数,但不会低于vqmin值。
 
7402
类似的,提高lmin将使lavc更不可能选用低的量化参数,即使vqmin参数允许使用这些量化
 
7403
参数。
 
7404
你很可能想将lmin设为大致与vqmin相等。
 
7405
当使用自适应量化模式时,改变lmin/lmax可能影响不大;参见mblmin/mblmax。
 
7406
.RE
 
7407
.
 
7408
.TP
 
7409
.B lmax=<0.01\-255.0>
 
7410
用于码率控制的最大拉格朗日乘子(默认值:31.0)
 
7411
.RE
 
7412
.
 
7413
.TP
 
7414
.B mblmin=<0.01\-255.0>
 
7415
用于码率控制的最小宏块级别的拉格朗日乘子(默认值:2.0)
 
7416
该参数影响诸如qprd、lumi_mask等自适应量化选项。
 
7417
.RE
 
7418
.
 
7419
.TP
 
7420
.B mblmax=<0.01\-255.0>
 
7421
用于码率控制的最大宏块级别的拉格朗日乘子(默认值:31.0)
 
7422
.RE
 
7423
.
 
7424
.TP
 
7425
.B vqscale=<0\-31>
 
7426
恒定量化参数/\:恒定质量编码(选用固定量化参数模式)。
 
7427
值越小意味着质量越好,但文件越大(默认值:\-1)。
 
7428
在使用snow编解码器的情况下,值0表示无损编码。
 
7429
由于其它编解码器不支持这个值,vqscale=0会有未经定义的效果。
 
7430
不推荐用1(参见vqmin获取详情)。
 
7431
.
 
7432
.TP
 
7433
.B vqmax=<1\-31>
 
7434
最大量化参数,10\-31应该是一个合理的范围(默认值:31)。
 
7435
.
 
7436
.TP
 
7437
.B mbqmin=<1\-31>
 
7438
过时参数,应使用vqmin
 
7439
.
 
7440
.TP
 
7441
.B mbqmax=<1\-31>
 
7442
过时参数,应使用vqmax
 
7443
.
 
7444
.TP
 
7445
.B vqdiff=<1\-31>
 
7446
连续的I或P帧之间最大的量化参数差别(默认值:3)
 
7447
.
 
7448
.TP
 
7449
.B vmax_b_frames=<0\-4>
 
7450
非B帧之间存在的最大B帧数目:
 
7451
.PD 0
 
7452
.RSs
 
7453
.IPs 0
 
7454
无B帧(默认值)
 
7455
.IPs 0\-2
 
7456
对于MPEG-4来说是合理的范围
 
7457
.RE
 
7458
.PD 1
 
7459
.
 
7460
.TP
 
7461
.B vme=<0\-5>
 
7462
运动预测方式。
 
7463
可用方式有:
 
7464
.PD 0
 
7465
.RSs
 
7466
.IPs 0
 
7467
none(质量很低)
 
7468
.IPs 1
 
7469
full(运行慢,当前代码未维护且已禁用)
 
7470
.IPs 2
 
7471
log(质量低,当前代码未维护且已禁用)
 
7472
.IPs 3
 
7473
phods(质量低,当前代码未维护且已禁用)
 
7474
.IPs 4
 
7475
EPZS:size=1的菱形模板,size可以通过*dia选项调整(默认值)
 
7476
.IPs 5
 
7477
X1(实验性选项,当前是EPZS的一个别名)
 
7478
.IPs 8
 
7479
iter(递归重叠的区块,仅用于snow)
 
7480
.RE
 
7481
.PD 1
 
7482
.sp 1
 
7483
.RS
 
7484
.br
 
7485
.I 注意:
 
7486
目前0\-3无视所花费比特的多少,所以质量可能比较低。
 
7487
.RE
 
7488
.
 
7489
.TP
 
7490
.B me_range=<0\-9999>
 
7491
运动预测的搜索范围(默认值:0(不限制))
 
7492
.
 
7493
.TP
 
7494
.B mbd=<0\-2>(另参见*cmp、qpel)
 
7495
宏块决策算法(高质量模式),将每个宏块在所有的模式下编码然后选择最佳的模式。
 
7496
该模式运行很慢,但能使质量提高,文件大小降低。
 
7497
当 mbd 设为1或2时,比较宏块过程中将不考虑 mbcmp 的值(但是其它地方还是使用
 
7498
了 mbcmp 值,特别是运动搜索算法中)。
 
7499
然而当某个比较设置(precmp、subcmp、cmp 或 mbcmp)为非零值时,将会使用一种更慢但更
 
7500
好的半像素运动搜索模式,而不管 mbd 设为何值。
 
7501
如果设置了 qpel 参数,则将肯定使用四分之一像素运动搜索模式。
 
7502
.PD 0
 
7503
.RSs
 
7504
.IPs 0
 
7505
使用mbcmp提供的比较函数(默认方式)。
 
7506
.IPs 1
 
7507
选用需要比特最少的宏块模式(=vhq)。
 
7508
.IPs 2
 
7509
选用码率失真最优的宏块模式。
 
7510
.RE
 
7511
.PD 1
 
7512
.
 
7513
.TP
 
7514
.B "vhq\ \ \ \ "
 
7515
与mbd=1相同,出于兼容性考虑而保留了下来。
 
7516
.
 
7517
.TP
 
7518
.B "v4mv\ \ \ "
 
7519
允许每个宏块有4个运动矢量(质量较好些)。
 
7520
如果在mbd>0时使用效果更好。
 
7521
.
 
7522
.TP
 
7523
.B "obmc\ \ \ "
 
7524
重叠块的运动补偿(H.263+)
 
7525
.
 
7526
.TP
 
7527
.B "loop\ \ \ "
 
7528
遁环过滤(H.263+)
 
7529
注意,该选项有问题
 
7530
.
 
7531
.TP
 
7532
.B inter_threshold <\-1000\-1000>
 
7533
当前没有任何作用。
 
7534
.
 
7535
.TP
 
7536
.B keyint=<0\-300>
 
7537
关键帧的最大间隔,单位为帧数(默认值:250或者说25fps的影片中每10秒一个关键帧。这
 
7538
个数值是MPEG-4中推荐使用的默认值)。
 
7539
大多数编解码器需要定期使用关键帧以限制不匹配错误聚积过多。
 
7540
关键帧也在播放定位时需要,因为只能定位于关键帧——但关键帧比其它帧需要更多空间,
 
7541
所以这里的数值设得越大意味着文件越小,但定位越不精确。
 
7542
0与1相同,这将使每个帧都成为关键帧。
 
7543
不推荐大于300的值,因为质量可能很差,这取决于解码器、编码器和运气。
 
7544
通常MPEG-1/2使用小于等于30的值。
 
7545
.
 
7546
.TP
 
7547
.B sc_threshold=<\-1000000000\-1000000000>
 
7548
用于场景切换侦测的阈值。
 
7549
当libavcodec侦测到场景切换时,它将插入一个关键帧。你可以通过这个选项指定侦测模式
 
7550
的敏感度。
 
7551
\-1000000000表示每个帧下都会侦测出一个场景切换,1000000000表示侦测不出任何场景切
 
7552
换(默认值:0)。
 
7553
.
 
7554
.TP
 
7555
.B sc_factor=<any positive integer>
 
7556
导致使用较高量化参数的帧更容易引发场景切换的侦测,从而使libavcodec使用一个I帧
 
7557
(默认值:1)。
 
7558
1\-16是一个合理的范围。
 
7559
2至6之间的值能提高峰值信噪比(PSNR)(最高大约为0.04dB)并且让I帧在高动态场景中
 
7560
放置于更合适的位置
 
7561
高于6的值可能提高一点点PSNR(大约比sc_factor=6多0.01dB),而视觉质量下降却相当可
 
7562
观。
 
7563
.
 
7564
.TP
 
7565
.B vb_strategy=<0\-2>(只用于第一阶段编码)
 
7566
选用I/P/B帧的策略:
 
7567
.PD 0
 
7568
.RSs
 
7569
.IPs 0
 
7570
总是使用最多的B帧(默认值)。
 
7571
.IPs 1
 
7572
在高动态场景中避免使用B帧。
 
7573
参观b_sensitivity选项以调试这一策略。
 
7574
.IPs 2
 
7575
调整使用B帧的个数以使质量最好(运行缓慢)。
 
7576
你可以要通过调整brd_scale选项以减少该选项对于运行速度的负面作用。
 
7577
.RE
 
7578
.PD 1
 
7579
.
 
7580
.TP
 
7581
.B b_sensitivity=<任何大于0的整数>
 
7582
调整vb_strategy=1时运动侦测的敏感程度从而避免使用B帧(默认值:40)。
 
7583
敏感程度越低将导致越多的B帧。
 
7584
使用更多的B帧通常能提升峰值信噪比,但太多的B帧可能导致在高动态场景中质量下降。
 
7585
除非运动程度极其高,否则b_sensitivity设为低于默认的值是很安全的;10在大多数情况
 
7586
下是一个理想的值。
 
7587
.
 
7588
.TP
 
7589
.B brd_scale=<0\-10>
 
7590
减小动态B帧决策中帧的尺寸(默认值:0)。
 
7591
brd_scale每增加一,帧的宽高将减小一半,这样就使运行速度提升至四倍。
 
7592
尺寸减小后帧的宽和高都必须是偶数,所以brd_scale=1要求原来的宽高尺寸是四的倍数,
 
7593
brd_scale=2要求原来的宽高尺寸是八的倍数,依次类推。
 
7594
换句话说,原来帧的宽高尺寸都必须能被2^(brd_scale+1)整除。
 
7595
.
 
7596
.TP
 
7597
.B bidir_refine=<0\-4>
 
7598
优化用于双向宏块的两个运动矢量,而不是重复使用向前和向后搜索所找到的矢量。
 
7599
该选项只对B帧有效。
 
7600
.PD 0
 
7601
.RSs
 
7602
.IPs 0
 
7603
禁用(默认值)。
 
7604
.IPs 1\-4
 
7605
使用更广泛的搜索模式(值越大运行越慢)。
 
7606
.RE
 
7607
.PD 1
 
7608
.
 
7609
.TP
 
7610
.B vpass=<1\-3>
 
7611
启用内置的二阶段(或更多阶段)编码模式,只有当你想使用二阶段(或更多阶段)编码模
 
7612
式时才指定这个值。
 
7613
.PD 0
 
7614
.RSs
 
7615
.IPs 1
 
7616
第一阶段编码(另参见turbo)
 
7617
.IPs 2
 
7618
第二阶段编码
 
7619
.IPs 3
 
7620
第N阶段编码(N阶段编码模式中第二阶段以及之后各阶段的编码)
 
7621
.RE
 
7622
.RS
 
7623
以下展示了其如何工作,以及如何使用:
 
7624
.br
 
7625
第一阶段编码(vpass=1)输出统计文件。
 
7626
你可能希望关闭一些大量消耗CPU的选项,就像“turbo”模式所做的那样。
 
7627
.br
 
7628
在二阶段编码模式中,第二阶段(vpass=2)读取统计文件的内容并依据该内容作出码率控
 
7629
制的决策。
 
7630
.br
 
7631
在N阶段模式中,第二阶段(vpass=3——这不是本文档的印刷错误)同时做两件事:首先读
 
7632
取统计信息,然后重写这些信息。如果存在不得不终断MEncoder的可能,那么你可能希望在
 
7633
做这一步前备份divx2pass.log。
 
7634
你可以使用所有的编码选项,除非是非常消耗CPU的选项如“qns”。
 
7635
.br
 
7636
你可以反复执行与此相同的编码阶段以优化编码。
 
7637
每个紧接着的编码阶段将使用上一个阶段的统计信息并进一步优化。
 
7638
最后一个编码阶段可以包含任意大量消耗CPU的编码选项。
 
7639
.br
 
7640
如果你想用二阶段编码模式,那么先使用vpass=1,然后再用vpass=2。
 
7641
.br
 
7642
如果你想用三阶段或更多阶段的编码模式,那么在第一阶段使用vpass=1,接着用vpass=3,
 
7643
接着不断用vpass=3直至你对编码结果满意了。
 
7644
.RE
 
7645
.PD 1
 
7646
.sp 1
 
7647
.RS
 
7648
huffyuv:
 
7649
.RE
 
7650
.PD 0
 
7651
.RSs
 
7652
.IPs "第一阶段"
 
7653
保存统计信息。
 
7654
.IPs "第二阶段"
 
7655
使用基于第一阶段统计信息的最优哈夫曼表编码。
 
7656
.RE
 
7657
.PD 1
 
7658
.
 
7659
.TP
 
7660
.B turbo(仅用于二阶段编码)
 
7661
使用更快的算法并禁用大量占用CPU的选项以使第一阶段编码的运行大幅加快。
 
7662
该选项可能稍稍降低全局峰值信噪比(大约为0.01dB)并且改变单个帧的类型以及稍稍改变
 
7663
该帧的峰值信噪比(最多至0.03dB)。
 
7664
.
 
7665
.TP
 
7666
.B aspect=<x/y>
 
7667
在文件内部保存影片的宽高比,就像MPEG文件一样。
 
7668
比使用缩放功能效果好多了,因为质量不下降。
 
7669
只有MPlayer能正确播放这些文件,其它播放器会以错误的宽高比显示。
 
7670
宽高比参数可以以比率或浮点数字的形式给出。
 
7671
.sp 1
 
7672
.RS
 
7673
.I 示例:
 
7674
.RE
 
7675
.RSs
 
7676
.PD 0
 
7677
.IPs "aspect=16/9或aspect=1.78"
 
7678
.PD 1
 
7679
.RE
 
7680
.
 
7681
.TP
 
7682
.B autoaspect
 
7683
与aspect选项相同,但是通过综合考量滤镜链上的各种调整(crop/\:expand/\:scale/\:等
 
7684
等)自动计算宽高比。
 
7685
不会对性能产生负面影响,所以你可以放心地让该选项保持为打开的状态。
 
7686
.
 
7687
.TP
 
7688
.B vbitrate=<value>
 
7689
指定比特率(默认值:800)。
 
7690
.br
 
7691
.I 警告:
 
7692
1kbit = 1000 bits
 
7693
.PD 0
 
7694
.RSs
 
7695
.IPs 4\-16000
 
7696
(单位为kbit)
 
7697
.IPs 16001\-24000000
 
7698
(单位为bit)
 
7699
.RE
 
7700
.PD 1
 
7701
.
 
7702
.TP
 
7703
.B vratetol=<value>
 
7704
文件大小控制中允许出入的数量,单位为kbit。
 
7705
1000\-100000是一个合理的范围。
 
7706
(警告:1kbit = 1000 bits)
 
7707
(默认值:8000)
 
7708
.br
 
7709
.I 注意:
 
7710
vratetol在第二阶段编码中不应设得太大,否则当设置了vrc_(min|max)rate时,可能会产
 
7711
生问题。
 
7712
.
 
7713
.TP
 
7714
.B vrc_maxrate=<value>
 
7715
最大比特率,单位为kbit/\:sec
 
7716
(默认值:0,无限制)
 
7717
.
 
7718
.TP
 
7719
.B vrc_minrate=<value>
 
7720
最小比特率,单位为kbit/\:sec
 
7721
(默认值:0,无限制)
 
7722
.
 
7723
.TP
 
7724
.B vrc_buf_size=<value>
 
7725
缓冲大小,单位为kbit。
 
7726
在MPEG-1/2中该选项同时设置了vbv缓冲的大小,对于VCD请使用327,对于SVCD使用917,而
 
7727
DVD使用1835。
 
7728
.
 
7729
.TP
 
7730
.B vrc_buf_aggressivity
 
7731
当前没有什么作用
 
7732
.
 
7733
.TP
 
7734
.B vrc_strategy
 
7735
码率控制方式。
 
7736
注意当vrc_strategy不设为0时,一些影响码率控制的选项将不起任何作用。
 
7737
.PD 0
 
7738
.RSs
 
7739
.IPs 0
 
7740
使用内置的lavc码率控制方式(默认值)。
 
7741
.IPs 1
 
7742
使用Xvid的码率控制方式(仅供测试用;要求MEncoder编译时加入对Xvid 1.1或更高版本的
 
7743
支持)。
 
7744
.RE
 
7745
.PD 1
 
7746
.
 
7747
.TP
 
7748
.B vb_qfactor=<\-31.0\-31.0>
 
7749
B帧和非B帧间的量化参数因数(默认值1.25)
 
7750
.
 
7751
.TP
 
7752
.B vi_qfactor=<\-31.0\-31.0>
 
7753
I帧和非I帧间的量化参数因数(默认值0.8)
 
7754
.
 
7755
.TP
 
7756
.B vb_qoffset=<\-31.0\-31.0>
 
7757
B帧和非B帧间的量化参数偏移量(默认值1.25)
 
7758
.
 
7759
.TP
 
7760
.B vi_qoffset=<\-31.0\-31.0>
 
7761
(默认值0.0)
 
7762
.br
 
7763
如果v{b|i}_qfactor > 0
 
7764
.br
 
7765
I/B帧量化参数 = P帧量化参数 * v{b|i}_qfactor + v{b|i}_qoffset
 
7766
.br
 
7767
否则
 
7768
.br
 
7769
使用常规的码率控制方式(不限定于下一个P帧的量化参数)而设置
 
7770
q= \-q * v{b|i}_qfactor + v{b|i}_qoffset
 
7771
.br
 
7772
.I 提示:
 
7773
要执行恒定量化参数的编码而对I/P和B帧应用不同的量化参数,你可以使用:
 
7774
lmin= <I/P帧量化参数>:lmax= <I/P帧量化参数>:vb_qfactor= <B帧量化参数/\:I/P帧量化参数>。
 
7775
.
 
7776
.TP
 
7777
.B vqblur=<0.0\-1.0>(第一阶段编码)
 
7778
量化参数模糊系数(默认值:0.5),值越大将使量化参数在时间上分布得越平均(变化得
 
7779
越慢)。
 
7780
.PD 0
 
7781
.RSs
 
7782
.IPs 0.0
 
7783
禁用量化参数模糊功能。
 
7784
.IPs 1.0
 
7785
使量化参数在所有先前出现的帧中平均化。
 
7786
.RE
 
7787
.PD 1
 
7788
.
 
7789
.TP
 
7790
.B vqblur=<0.0\-99.0>(第二阶段编码)
 
7791
量化参数高斯模糊(默认值:0.5),值越大将使量化参数在时间上分布得越平均(变化得
 
7792
越慢)。
 
7793
.
 
7794
.TP
 
7795
.B vqcomp=<0.0\-1.0>
 
7796
量化参数压缩,vrc_eq选项依赖于该选项(默认值:0.5)。
 
7797
.I 注意:
 
7798
在两个极端值之间的某个值能使感观质量达到最优。
 
7799
.
 
7800
.TP
 
7801
.B vrc_eq=<equation>
 
7802
主码率控制方程式
 
7803
.RE
 
7804
.RSs
 
7805
.IPs 1+(tex/\:avgTex-1)*qComp
 
7806
近似于以前码率控制代码所用的方程式
 
7807
.IPs tex^qComp
 
7808
式中qcomp为0.5或某个类似设置(默认值)
 
7809
.RE
 
7810
.PP
 
7811
.RS
 
7812
中置运算符:
 
7813
.RE
 
7814
.RSs
 
7815
.IPs +,\-,*,/,^
 
7816
.RE
 
7817
.PP
 
7818
.RS
 
7819
变量:
 
7820
.RE
 
7821
.RSs
 
7822
.IPs "tex\ \ "
 
7823
纹理复杂度
 
7824
.IPs iTex,pTex
 
7825
内部、非内部纹理复杂度
 
7826
.IPs avgTex
 
7827
平均纹理复杂度
 
7828
.IPs avgIITex
 
7829
I帧中的平均内部纹理复杂度
 
7830
.IPs avgPITex
 
7831
P帧中的平均内部纹理复杂度
 
7832
.IPs avgPPTex
 
7833
P帧中的平均非内部纹理复杂度
 
7834
.IPs avgBPTex
 
7835
B帧中的平均非内部纹理复杂度
 
7836
.IPs "mv\ \ \ "
 
7837
用于运动矢量的比特数
 
7838
.IPs fCode
 
7839
以log2对数值计量的最大运动矢量长度
 
7840
.IPs iCount
 
7841
内部宏块数/宏块数
 
7842
.IPs "var\ \ "
 
7843
空间复杂度
 
7844
.IPs mcVar
 
7845
时间复杂度
 
7846
.IPs qComp
 
7847
命令行输入的qcomp值
 
7848
.IPs "isI, isP, isB"
 
7849
若图像类型为I/P/B则为1,否则为0。
 
7850
.IPs "Pi,E\ "
 
7851
参见你最喜欢的数学书。
 
7852
.RE
 
7853
.PP
 
7854
.RS
 
7855
函数:
 
7856
.RE
 
7857
.RSs
 
7858
.IPs max(a,b),min(a,b)
 
7859
最大值/最小值
 
7860
.IPs gt(a,b)
 
7861
若a>b则为1,否则为0
 
7862
.IPs lt(a,b)
 
7863
若a<b则为1,否则为0
 
7864
.IPs eq(a,b)
 
7865
若a==b则为1,否则为0
 
7866
.IPs "sin, cos, tan, sinh, cosh, tanh, exp, log, abs"
 
7867
.RE
 
7868
.
 
7869
.TP
 
7870
.B vrc_override=<options>
 
7871
用户指定的针于影片特定部分(尾声、演职员表……)的质量值。
 
7872
选项有<start-frame>、<end-frame>、<quality>[/<start-frame>,
 
7873
<end-frame>, <quality>[/...]]:
 
7874
.PD 0
 
7875
.RSs
 
7876
.IPs "quality (2\-31)"
 
7877
量化参数
 
7878
.IPs "quality (\-500\-0)"
 
7879
质量修正的百分比程度
 
7880
.RE
 
7881
.PD 1
 
7882
.
 
7883
.TP
 
7884
.B vrc_init_cplx=<0\-1000>
 
7885
初始复杂度(第一阶段编码)
 
7886
.
 
7887
.TP
 
7888
.B vrc_init_occupancy=<0.0\-1.0>
 
7889
初始缓冲占用量,为vrc_buf_size值的一个分数(默认值:0.9)
 
7890
.
 
7891
.TP
 
7892
.B vqsquish=<0|1>
 
7893
指定如何使量化参数保持在qmin和qmax之间。
 
7894
.PD 0
 
7895
.RSs
 
7896
.IPs 0
 
7897
使用截断方式。
 
7898
.IPs 1
 
7899
使用一种不错的微分函数(默认值)。
 
7900
.RE
 
7901
.PD 1
 
7902
.
 
7903
.TP
 
7904
.B vlelim=<\-1000\-1000>
 
7905
设置亮度的单一系数消减阈值。
 
7906
设为负数值则将同时考量直流系数(在以quant=1编码时应当至少设为\-4或更低):
 
7907
.PD 0
 
7908
.RSs
 
7909
.IPs 0
 
7910
禁用(默认值)
 
7911
.IPs \-4
 
7912
JVT推荐值
 
7913
.RE
 
7914
.PD 1
 
7915
.
 
7916
.TP
 
7917
.B vcelim=<\-1000\-1000>
 
7918
设置色度的单一系数消减阈值。
 
7919
设为负数值则将同时考量直流系数(在以quant=1编码时应当至少设为\-4或更低):
 
7920
.PD 0
 
7921
.RSs
 
7922
.IPs 0
 
7923
禁用(默认值)
 
7924
.IPs 7
 
7925
JVT推荐值
 
7926
.RE
 
7927
.PD 1
 
7928
.
 
7929
.TP
 
7930
.B vstrict=<\-2|\-1|0|1>
 
7931
严格符合编码标准
 
7932
.PD 0
 
7933
.RSs
 
7934
.IPs 0
 
7935
禁用
 
7936
.IPs 1
 
7937
只有当你想让MPEG-4标准解码器读取编码输出结果时才推荐使用
 
7938
.IPs \-1
 
7939
允许使用libavcodec专用的扩展功能(默认值)。
 
7940
.IPs \-2
 
7941
启用实验性的编解码器和功能,这些可能在将来版本的MPlayer中无法播放(用于snow)。
 
7942
.RE
 
7943
.PD 1
 
7944
.
 
7945
.TP
 
7946
.B "vdpart\ "
 
7947
数据分隔。
 
7948
每个视频数据包增加2字节内容,从而改善在不可靠信道上传输时(例如,在因特网上传输
 
7949
流媒体)的容错能力。
 
7950
每个视频数据包将编码为3个独立的部分:
 
7951
.PD 0
 
7952
.RSs
 
7953
.IPs "1. MVs"
 
7954
运动信息
 
7955
.IPs "2. DC coefficients(直流系数)"
 
7956
低分辨率画面
 
7957
.IPs "3. AC coefficients(交流系数)"
 
7958
细节
 
7959
.RE
 
7960
.PD 1
 
7961
.RS
 
7962
MV和DC最为重要,丢失这两个部分似乎远比丢失AC部分和1. & 2.部分严重得多。
 
7963
(MV & DC)远比3.部分(AC)小得多,这意味着传输错误更多出现在AC部分而不是MV & DC部
 
7964
分。
 
7965
所以,画面在数据分割后将比未分割时看上去更好,因为未分割时传输错误将同等地损坏
 
7966
AC/\:DC/\:MV三个部分。
 
7967
.RE
 
7968
.
 
7969
.TP
 
7970
.B vpsize=<0\-10000>(另参见vbpart)
 
7971
视频数据包的大小,用于改善容错能力。
 
7972
.PD 0
 
7973
.RSs
 
7974
.IPs "0\ \ \ \ "
 
7975
禁用(默认值)
 
7976
.IPs 100\-1000
 
7977
较好的选择
 
7978
.RE
 
7979
.PD 1
 
7980
.
 
7981
.TP
 
7982
.B "ss\ \ \ \ \ "
 
7983
用于H.263+的分片结构模式
 
7984
.
 
7985
.TP
 
7986
.B "gray\ \ \ "
 
7987
仅灰度的编码(较快)
 
7988
.
 
7989
.TP
 
7990
.B vfdct=<0\-10>
 
7991
DCT算法
 
7992
.PD 0
 
7993
.RSs
 
7994
.IPs 0
 
7995
自动选用一个良好的算法(默认值)。
 
7996
.IPs 1
 
7997
快速整数式
 
7998
.IPs 2
 
7999
精确整数式
 
8000
.IPs 3
 
8001
MMX
 
8002
.IPs 4
 
8003
mlib
 
8004
.IPs 5
 
8005
AltiVec
 
8006
.IPs 6
 
8007
浮点AAN
 
8008
.RE
 
8009
.PD 1
 
8010
.
 
8011
.TP
 
8012
.B idct=<0\-99>
 
8013
IDCT算法
 
8014
.br
 
8015
.I 注意:
 
8016
据我们所知,所有这些IDCT算法均通过IEEE1180测试。
 
8017
.PD 0
 
8018
.RSs
 
8019
.IPs 0
 
8020
自动选用一个良好的算法(默认值)。
 
8021
.IPs 1
 
8022
JPEG标准整数式
 
8023
.IPs 2
 
8024
简单式
 
8025
.IPs 3
 
8026
简单MMX
 
8027
.IPs 4
 
8028
libmpeg2mmx(不精确,不要用于keyint >100模式下的编码)
 
8029
.IPs 5
 
8030
ps2
 
8031
.IPs 6
 
8032
mlib
 
8033
.IPs 7
 
8034
arm
 
8035
.IPs 8
 
8036
AltiVec
 
8037
.IPs 9
 
8038
sh4
 
8039
.IPs 10
 
8040
simplearm
 
8041
.IPs 11
 
8042
H.264
 
8043
.IPs 12
 
8044
VP3
 
8045
.IPs 13
 
8046
IPP
 
8047
.IPs 14
 
8048
xvidmmx
 
8049
.IPs 15
 
8050
CAVS
 
8051
.IPs 16
 
8052
simplearmv5te
 
8053
.IPs 17
 
8054
simplearmv6
 
8055
.RE
 
8056
.PD 1
 
8057
.
 
8058
.TP
 
8059
.B lumi_mask=<0.0\-1.0>
 
8060
亮度屏蔽是一种‘心理感官性’的设置,一般认为其所利用的事实是人眼倾向于在画面中很
 
8061
亮的部分里只注意到较少的细节。
 
8062
亮度屏蔽模式比中性的模式更大幅度地压缩明亮的区域,所以它能省下不少比特将其用于其
 
8063
它的帧中,从而提高整体的主观感官质量,但同时可能降低了峰值信噪比。
 
8064
.br
 
8065
.I 警告:
 
8066
小心,值过大可能导致灾难性的后果。
 
8067
.br
 
8068
.I 警告:
 
8069
值设得大可能在某些显示器上看起来效果好,但可能在其它显示器上就显得难看。
 
8070
.PD 0
 
8071
.RSs
 
8072
.IPs "0.0\ \ "
 
8073
禁用(默认值)
 
8074
.IPs 0.0\-0.3
 
8075
合理的范围
 
8076
.RE
 
8077
.PD 1
 
8078
.
 
8079
.TP
 
8080
.B dark_mask=<0.0\-1.0>
 
8081
暗度屏蔽是一种‘心理感官性’的设置,一般认为其所利用的事实是人眼倾向于在画面中很
 
8082
暗的部分里只注意到较少的细节。
 
8083
暗度屏蔽模式比中性的模式更大幅度地压缩明亮的区域,所以它能省下不少比特将其用于其
 
8084
它的帧中,从而提高整体的主观感官质量,但同时可能降低了峰值信噪比。
 
8085
.br
 
8086
.I 警告:
 
8087
小心,值过大可能导致灾难性的后果。
 
8088
.br
 
8089
.I 警告:
 
8090
值设得大可能在某些显示器上看起来效果好,但可能在其它显示器/电视/液晶屏上就显得难
 
8091
看。
 
8092
.PD 0
 
8093
.RSs
 
8094
.IPs "0.0\ \ "
 
8095
禁用(默认值)
 
8096
.IPs 0.0\-0.3
 
8097
合理的范围
 
8098
.RE
 
8099
.PD 1
 
8100
.
 
8101
.TP
 
8102
.B tcplx_mask=<0.0\-1.0>
 
8103
时间复杂度屏蔽(默认值:0.0(禁用))。
 
8104
设想一下一个场景中一只鸟飞过整个场景;tcplx_mask将提高描绘鸟的宏块的量化参数(从
 
8105
而降低这些宏块的质量),而人眼通常没有时间去看清鸟的所有细节。
 
8106
注意如果被屏蔽的对象停止运动(例如鸟儿落地了),那么很有可能在短时间内这个对象会
 
8107
显得很难看,直至编码器注意到这个对象不动了而需要更好的块来描绘。
 
8108
节省下来的比特将用于视频中的其它部分,只要tcplx_mask经过精心选取,这将提高主观感
 
8109
官质量。
 
8110
.
 
8111
.TP
 
8112
.B scplx_mask=<0.0\-1.0>
 
8113
空间复杂度屏蔽
 
8114
如果没有解块效应滤镜用于解码过程,那么较大的值有助于消除块效应,但这可能不是一个
 
8115
好办法。
 
8116
.br
 
8117
设想一下一个含有草丛(这通常有很大的空间复杂度)、蓝天和一间房子的场景;
 
8118
scplx_mask将提高描绘草丛的宏块的量化参数,从而降低其质量,由此将更多的比特花在天
 
8119
空和房子上。
 
8120
.br
 
8121
.I 提示:
 
8122
要充分切除所有的影片黑边,因为它们使宏块的质量下降(这同样适用于不用scplx_mask的
 
8123
情形)。
 
8124
.PD 0
 
8125
.RSs
 
8126
.IPs "0.0\ \ "
 
8127
禁用(默认值)
 
8128
.IPs 0.0\-0.5
 
8129
合理的范围
 
8130
.RE
 
8131
.PD 1
 
8132
.sp 1
 
8133
.RS
 
8134
.I 注意:
 
8135
这个设置与使用能更大幅度压缩高频信号的自定义量化矩阵不具有相同效果,因为
 
8136
即使直流信号改变时scplx_mask也不会降低P块的质量。
 
8137
scplx_mask的效果可能也不如那种方式好。
 
8138
.RE
 
8139
.
 
8140
.TP
 
8141
.B p_mask=<0.0\-1.0>(另参见vi_qfactor)
 
8142
降低帧间块的质量。
 
8143
这等价于提高内部块的质量,因为码率控制器仍在整个视频序列上以相同的平均码率分配了
 
8144
数据资源(默认值:0.0(禁用))。
 
8145
p_mask=1.0使分配到每个内部块的比特数加倍。
 
8146
.
 
8147
.TP
 
8148
.B border_mask=<0.0\-1.0>
 
8149
用于MPEG风格编码器的画面边缘处理模式。
 
8150
画面边缘处理模式提高距离画面帧边缘不到1/5个帧宽度/高度的宏块的量化参数,因为这些
 
8151
宏块通常对于显示效果较为不重要。
 
8152
.
 
8153
.TP
 
8154
.B "naq\ \ \ \ "
 
8155
使自适应量化模式正态化(实验性选项)。
 
8156
当使用自适应量化模式(*_mask)时,平均每个宏块的量化参数大小可能不再与所需要的帧
 
8157
级别的量化参数相一致。
 
8158
Naq将尝试调整每个宏块的量化参数以保证平均值为适当的值。
 
8159
.
 
8160
.TP
 
8161
.B "ildct\ \ "
 
8162
使用隔行扫描的DCT。
 
8163
.
 
8164
.TP
 
8165
.B "ilme\ \ \ "
 
8166
使用隔行扫描的运动估计模式(与qpel不能同时使用)。
 
8167
.
 
8168
.TP
 
8169
.B "alt\ \ \ \ "
 
8170
使用另一种扫描表。
 
8171
.
 
8172
.TP
 
8173
.B "top=<\-1\-1>\ \ \ "
 
8174
.PD 0
 
8175
.RSs
 
8176
.IPs \-1
 
8177
自动判断
 
8178
.IPs 0
 
8179
下半扫描场先进入
 
8180
.IPs 1
 
8181
上半扫描场先进入
 
8182
.RE
 
8183
.PD 1
 
8184
.
 
8185
.TP
 
8186
.B format=<value>
 
8187
.PD 0
 
8188
.RSs
 
8189
.IPs "YV12\ "
 
8190
默认值
 
8191
.IPs "444P\ "
 
8192
用于ffv1
 
8193
.IPs "422P\ "
 
8194
用于HuffYUV、无损JPEG、dv和ffv1
 
8195
.IPs "411P\ "
 
8196
用于无损JPEG、dv和ffv1
 
8197
.IPs "YVU9\ "
 
8198
用于无损JPEG、ffv1和svq1
 
8199
.IPs "BGR32"
 
8200
用于无损JPEG和ffv1
 
8201
.RE
 
8202
.PD 1
 
8203
.
 
8204
.TP
 
8205
.B "pred\ \ \ "
 
8206
(用于HuffYUV)
 
8207
.PD 0
 
8208
.RSs
 
8209
.IPs 0
 
8210
左预测
 
8211
.IPs 1
 
8212
平面/\:梯度预测
 
8213
.IPs 2
 
8214
中位数预测
 
8215
.RE
 
8216
.PD 1
 
8217
.
 
8218
.TP
 
8219
.B "pred\ \ \ "
 
8220
(用于无损JPEG)
 
8221
.PD 0
 
8222
.RSs
 
8223
.IPs 0
 
8224
左预测
 
8225
.IPs 1
 
8226
上预测
 
8227
.IPs 2
 
8228
左上预测
 
8229
.IPs 3
 
8230
平面/\:梯度预测
 
8231
.IPs 6
 
8232
平均数预测
 
8233
.RE
 
8234
.PD 1
 
8235
.
 
8236
.TP
 
8237
.B "coder\ \ "
 
8238
(用于ffv1)
 
8239
.PD 0
 
8240
.RSs
 
8241
.IPs 0
 
8242
vlc编码(Golomb-Rice)
 
8243
.IPs 1
 
8244
算术编码(CABAC)
 
8245
.RE
 
8246
.PD 1
 
8247
.
 
8248
.TP
 
8249
.B context
 
8250
(用于ffv1)
 
8251
.PD 0
 
8252
.RSs
 
8253
.IPs 0
 
8254
小型上下文环境模式
 
8255
.IPs 1
 
8256
大型上下文环境模式
 
8257
.RE
 
8258
.PD 1
 
8259
.sp 1
 
8260
.RS
 
8261
(用于ffvhuff)
 
8262
.RE
 
8263
.PD 0
 
8264
.RSs
 
8265
.IPs 0
 
8266
预先确定的哈夫曼表(内置的或是二阶编码中产生的)
 
8267
.IPs 1
 
8268
自适应哈夫曼表
 
8269
.RE
 
8270
.PD 1
 
8271
.
 
8272
.TP
 
8273
.B "qpel\ \ \ "
 
8274
使用四分之一像素的运动补偿模式(与ilme不能同时使用)。
 
8275
.br
 
8276
.I 提示:
 
8277
该选项似乎只对高比特率的编码有用。
 
8278
.
 
8279
.TP
 
8280
.B mbcmp=<0\-2000>
 
8281
设置用于宏块决策的比较函数,只有当 mbd=0 时才有作用。
 
8282
该选项也用于一些运动搜索函数中,此时不管 mbd 设置如何它都有作用。
 
8283
.PD 0
 
8284
.RSs
 
8285
.IPs "0 (SAD)"
 
8286
绝对值差的合,运行快(默认值)
 
8287
.IPs "1 (SSE)"
 
8288
误差的平方合
 
8289
.IPs "2 (SATD)"
 
8290
Hadamard变换后绝对值差的合
 
8291
.IPs "3 (DCT)"
 
8292
DCT变换后绝对值差的合
 
8293
.IPs "4 (PSNR)"
 
8294
量化误差的平方合(避免使用,质量差)
 
8295
.IPs "5 (BIT)"
 
8296
块中所需的比特的数量
 
8297
.IPs "6 (RD)"
 
8298
码率失真最优,运行慢
 
8299
.IPs "7 (ZERO)"
 
8300
0
 
8301
.IPs "8 (VSAD)"
 
8302
垂直方向绝对值差的合
 
8303
.IPs "9 (VSSE)"
 
8304
垂直方向绝对值差的平方合
 
8305
.IPs "10 (NSSE)"
 
8306
保留噪声的差值的平方合
 
8307
.IPs "11 (W53)"
 
8308
5/3小波,只用于snow中
 
8309
.IPs "12 (W97)"
 
8310
9/7小波,只用于snow中
 
8311
.IPs "+256\ "
 
8312
同时使用色度信息,当前无法在B帧中(正确)运行。
 
8313
.RE
 
8314
.PD 1
 
8315
.
 
8316
.TP
 
8317
.B ildctcmp=<0\-2000>
 
8318
设置隔行扫描DCT决策中使用的比较函数(参见mbcmp以获取可用比较函数信息)。
 
8319
.
 
8320
.TP
 
8321
.B precmp=<0\-2000>
 
8322
设置运动估计预处理阶段所使用的比较函数(参见mbcmp以获取可用比较函数信息)(默认
 
8323
值:0)。
 
8324
.
 
8325
.TP
 
8326
.B cmp=<0\-2000>
 
8327
设置整像素运动估计中所使用的比较函数(参见mbcmp以获取可用比较函数信息)(默认
 
8328
值:0)。
 
8329
.
 
8330
.TP
 
8331
.B subcmp=<0\-2000>
 
8332
设置亚像素运动估计中所使用的比较函数(参见mbcmp以获取可用比较函数信息)(默认
 
8333
值:0)。
 
8334
.
 
8335
.TP
 
8336
.B skipcmp=<0\-2000>
 
8337
FIXME:为这个选项写说明文档。
 
8338
.
 
8339
.TP
 
8340
.B nssew=<0\-1000000>
 
8341
该设置控制NSSE的权重,其中较大的权重将导致较多的噪声。
 
8342
0 NSSE与SSE是一样的
 
8343
如果你希望在你编码后的视频中保留一些噪声,而不是在编码时将他们滤除,那么你会发现
 
8344
这个设置很有用(默认值:8)。
 
8345
.
 
8346
.TP
 
8347
.B predia=<\-99\-6>
 
8348
运动估计预处理阶段中使用菱形的类型和大小
 
8349
.
 
8350
.TP
 
8351
.B dia=<\-99\-6>
 
8352
运动估计中使用的菱形的类型和大小。
 
8353
运动搜索是一个迭代式的过程。
 
8354
使用一个较小的菱形并不会限制搜索中只找较小的运动矢量。
 
8355
而是说在找到最合适的运动矢量前搜索更倾向于停止,尤其是在噪声介入的情形下。
 
8356
较大的菱形将允许对于最佳运动矢量的搜索更加广泛,从而搜索更加慢但得到的结果质量更
 
8357
加好。
 
8358
.br
 
8359
大型的常规菱形比自适应形状的菱形质量更好。
 
8360
.br
 
8361
自适应形状的菱形在速度和质量之间有较好的折中。
 
8362
.br
 
8363
.I 注意:
 
8364
常规菱形和自适应形状菱形在大小概念上的含义是不同的。
 
8365
.RSs
 
8366
.IPs \-3
 
8367
大小为3的自适形形状(快速)菱形
 
8368
.IPs \-2
 
8369
大小为2的自适形形状(快速)菱形
 
8370
.IPs \-1
 
8371
非均匀的多重六边形搜索(运行慢)
 
8372
.IPs  1
 
8373
size=1的常规菱形(默认值)=EPZS类型的菱形
 
8374
.nf
 
8375
.ne
 
8376
      0
 
8377
     000
 
8378
      0
 
8379
.fi
 
8380
.IPs 2
 
8381
size=2的常规菱形
 
8382
.nf
 
8383
.ne
 
8384
      0
 
8385
     000
 
8386
    00000
 
8387
     000
 
8388
      0
 
8389
.fi
 
8390
.RE
 
8391
.
 
8392
.TP
 
8393
.B "trell\ \ "
 
8394
使用格子因子搜索的量化模式。
 
8395
该选项将为每个8x8块找到最优的编码方式。
 
8396
使用格子因子搜索的量化方式就是一种在峰值信噪比对比码率意义下最优的量化模式(假设
 
8397
IDCT不造成任何数值舍入错误,这种情形显然不在讨论之列。)。
 
8398
这种量化模式就是找一个具有最小错误数和lambda*bits值的块。
 
8399
.PD 0
 
8400
.RSs
 
8401
.IPs lambda
 
8402
与量化参数(QP)相关的常数
 
8403
.IPs "bits\ "
 
8404
编码这个块所需的比特数量。
 
8405
.IPs error
 
8406
量化错误数的平方和
 
8407
.RE
 
8408
.PD 1
 
8409
.
 
8410
.TP
 
8411
.B "cbp\ \ \ \ "
 
8412
码率失真最优的编码后块的特征。
 
8413
将选取使削减值与lambda*rate值的合最小化的编码后块的特征。
 
8414
该选项只能与格子因子量化模式一起使用。
 
8415
.
 
8416
.TP
 
8417
.B "mv0\ \ \ \ "
 
8418
尝行在运动矢量=<0,0>的条件下编码每个宏块并选取最好的一个。
 
8419
当mbd=0时该选项没有作用。
 
8420
.
 
8421
.TP
 
8422
.B mv0_threshold=<任意非负整数>
 
8423
当周围的运动矢量为<0,0>,而当前块的运动估计评分小于mv0_threshold时,将使用<0,0>
 
8424
作为运动矢量,而跳过进一步的运动估计步骤(默认值:256)。
 
8425
将mv0_threshold降低至0可以使峰值信噪比有稍许(0.01dB)增加,并且可能使编码后的视
 
8426
频看上去稍微好一些;将mv0_threshold设为高于320时将导致峰值信噪比和视觉质量大大降
 
8427
减。
 
8428
较高的值使编码加快一点点(通常低于1%,这取决于所使用的其它选项)。
 
8429
.br
 
8430
.I 注意:
 
8431
该选项不要求启用mv0选项。
 
8432
.
 
8433
.TP
 
8434
.B qprd(仅用于mbd=2) 
 
8435
对于每个宏块中给定lambda值的码率失真最优的量化参数(QP)
 
8436
.
 
8437
.TP
 
8438
.B last_pred=<0\-99>
 
8439
来自前一帧的运动预测器的数量
 
8440
.PD 0
 
8441
.RSs
 
8442
.IPs 0
 
8443
(默认值)
 
8444
.IPs a
 
8445
将使用2a+1 x 2a+1宏块数平方个来自前一帧的运动矢量预测器。
 
8446
.RE
 
8447
.PD 1
 
8448
.
 
8449
.TP
 
8450
.B preme=<0\-2>
 
8451
运动估计的预处理阶段
 
8452
.PD 0
 
8453
.RSs
 
8454
.IPs 0
 
8455
禁用
 
8456
.IPs 1
 
8457
只在I帧后使用(默认值)
 
8458
.IPs 2
 
8459
总是使用
 
8460
.RE
 
8461
.PD 1
 
8462
.
 
8463
.TP
 
8464
.B subq=<1\-8>
 
8465
亚像素优化质量(用于qpel)(默认值:8(高质量))
 
8466
.br
 
8467
.I 注意:
 
8468
该选项对速度有极大影响。
 
8469
.
 
8470
.TP
 
8471
.B refs=<1\-8>
 
8472
运动补偿中所考虑的参照帧的数量(仅用于Snow)(默认值:1)
 
8473
.
 
8474
.TP
 
8475
.B "psnr\ \ \ "
 
8476
编码后打印整个视频的PSNR(峰值信噪比),并将每个帧的PSNR存放在一个名字诸如
 
8477
‘psnr_hhmmss.log’的文件中。
 
8478
返回的值单位为dB(分贝),值越高越好。
 
8479
.
 
8480
.TP
 
8481
.B mpeg_quant
 
8482
使用MPEG的量化器而不是H.263的。
 
8483
.
 
8484
.TP
 
8485
.B "aic\ \ \ \ "
 
8486
启用MPEG-4的AC预测模式,或是H.263+的高级帧内预测模式。
 
8487
该选项将很有限地提升质量(大约0.02dB的PSNR),同时很有限地减慢编码速度(大约为
 
8488
1%)。
 
8489
.br
 
8490
.I 注意:
 
8491
vqmin应当设为8或更大以使用H.263+ AIC。
 
8492
.
 
8493
.TP
 
8494
.B "aiv\ \ \ \ "
 
8495
用于H.263+的另一种帧间vlc模式
 
8496
.
 
8497
.TP
 
8498
.B "umv\ \ \ \ "
 
8499
无限制的运动矢量(MV)(仅用于H.263+)
 
8500
允许编码任意长的MV。
 
8501
.
 
8502
.TP
 
8503
.B ibias=<\-256\-256>
 
8504
帧内量化器偏向系数(256等价于1.0,MPEG类型的量化器的默认值:96,H.263类型的量化
 
8505
器的默认值:0)
 
8506
.br
 
8507
.I 注意:
 
8508
H.263 MMX量化器无法处理正值的偏向系数(应设置vfdct=1或2),
 
8509
MPEG MMX量化器无法处理负值的偏向系数(应设置vfdct=1或2)。
 
8510
.
 
8511
.TP
 
8512
.B pbias=<\-256\-256>
 
8513
帧间量化器偏向系数(256等价于1.0,MPEG类型的量化器的默认值:0,H.263类型的量化器
 
8514
的默认值:\-64)
 
8515
.br
 
8516
.I 注意:
 
8517
H.263 MMX量化器无法处理正值的偏向系数(应设置vfdct=1或2),
 
8518
MPEG MMX量化器无法处理负值的偏向系数(应设置vfdct=1或2)。
 
8519
.br
 
8520
.I 提示:
 
8521
偏向系数的值越大(\-32 \- \-16而不是\-64)看上去越能提升PSNR。
 
8522
.
 
8523
.TP
 
8524
.B nr=<0\-100000>
 
8525
噪声削减模式,0表示禁用。
 
8526
0\-600对于典型的视频内容来说是一个有用的范围,但是你可能希望将其调高一点以用于噪
 
8527
点十分多的视频内容(默认值:0)。
 
8528
考虑到该选项对于编码速度影响小,你可能想更倾向于使用这个选项,而不是用诸如
 
8529
denoise3d或hqdn3d之类的视频滤镜来过滤噪声。
 
8530
.
 
8531
.TP
 
8532
.B qns=<0\-3>
 
8533
量化器噪声整形模式。
 
8534
该选项不是选择在PSNR上最接近源视频的量化模式,而是选择能使噪声(通常是色斑)会被
 
8535
图像中相近频率内容所屏蔽的量化模式。
 
8536
较大的值运行速度较慢,但可能不能产生较好的编码质量。
 
8537
该选项可以并且应当与格子因子量化模式一起使用,在这种情况下格子因子量化模式(对于
 
8538
恒定权值是最优的)将作为迭代搜索的起始操作。
 
8539
.PD 0
 
8540
.RSs
 
8541
.IPs 0
 
8542
禁用(默认值)
 
8543
.IPs 1
 
8544
仅降低系数的绝对值。
 
8545
.IPs 2
 
8546
仅改变最后一个非零系数+1之前的系数。
 
8547
.IPs 3
 
8548
尝试所有可能操作。
 
8549
.RE
 
8550
.PD 1
 
8551
.
 
8552
.TP
 
8553
.B inter_matrix=<逗号分隔的矩阵>
 
8554
使用自定义的帧间矩阵。
 
8555
该选项需要一个用逗号分隔的64个整数组成的字符串。
 
8556
.
 
8557
.TP
 
8558
.B intra_matrix=<comma separated matrix>
 
8559
使用自定义的帧内矩阵。
 
8560
该选项需要一个用逗号分隔的64个整数组成的字符串。
 
8561
.
 
8562
.TP
 
8563
.B vqmod_amp
 
8564
实验性的量化器调整模式
 
8565
.
 
8566
.TP
 
8567
.B vqmod_freq
 
8568
实验性的量化器调整模式
 
8569
.
 
8570
.TP
 
8571
.B "dc\ \ \ \ \ "
 
8572
以比特为单位的帧内DC精度(默认值:8)。
 
8573
如果你指定了vcodec=mpeg2video,那么这个值可以是8、9、10或11。
 
8574
.
 
8575
.TP
 
8576
.B cgop(另参见sc_threshold)
 
8577
关闭所有的GOP。
 
8578
当前该选项只有当场景切换侦测功能禁用时才能工作(sc_threshold=1000000000)。
 
8579
.
 
8580
.TP
 
8581
.B "gmc\ \ \ \ "
 
8582
启动全局动作补偿。
 
8583
.
 
8584
.TP
 
8585
.B (no)lowdelay
 
8586
设置用于 MPEG-1/2 的低延迟标志(禁用B帧)。
 
8587
.
 
8588
.TP
 
8589
.B vglobal=<0\-3>
 
8590
控制写入全局视频头部信息的方式。
 
8591
.PD 0
 
8592
.RSs
 
8593
.IPs 0
 
8594
编解码器决在哪里写入全局头部信息(默认值)。
 
8595
.IPs 1
 
8596
只在extradata(额外数据)域中写入全局头部信息(.mp4/MOV/NUT需要这样做)。
 
8597
.IPs 2
 
8598
只在关键帧之前写入全局头部信息。
 
8599
.IPs 3
 
8600
结合1和2两种方式。
 
8601
.RE
 
8602
.PD 1
 
8603
.
 
8604
.TP
 
8605
.B aglobal=<0\-3>
 
8606
与vglobal相同,用于音频头部信息。
 
8607
.
 
8608
.TP
 
8609
.B level=<value>
 
8610
设置编解码器环境等级。
 
8611
使用31或41以在Playstation 3上播放视频。
 
8612
.
 
8613
.TP
 
8614
.B skip_exp=<0\-1000000>
 
8615
FIXME:为这个选项写说明文档。
 
8616
.
 
8617
.TP
 
8618
.B skip_factor=<0\-1000000>
 
8619
FIXME:为这个选项写说明文档。
 
8620
.
 
8621
.TP
 
8622
.B skip_threshold=<0\-1000000>
 
8623
FIXME:为这个选项写说明文档。
 
8624
.
 
8625
.
 
8626
.SS nuv(\-nuvopts)
 
8627
.
 
8628
Nuppel视频基于RTJPEG和LZO。
 
8629
默认方式下,帧首先以RTJPEG方式编码,然后再用LZO压缩,但可以禁用这两个阶段的一个
 
8630
或两个。
 
8631
于是,你可以实际上输出的是原始的i420、LZO压缩的i420、RTJPEG或默认情况下的经LZO压
 
8632
缩的RTJPEG。
 
8633
.br
 
8634
.I 注意:
 
8635
nuvrec文件包含了一些关于用于大多数常见TV编码的设置的建议和示例。
 
8636
.
 
8637
.TP
 
8638
.B c=<0\-20>
 
8639
色度阈值(默认值:1)
 
8640
.
 
8641
.TP
 
8642
.B l=<0\-20>
 
8643
亮度阈值(默认值:1)
 
8644
.
 
8645
.TP
 
8646
.B "lzo\ \ \ \ "
 
8647
启用LZO压缩(默认值)。
 
8648
.
 
8649
.TP
 
8650
.B "nolzo\ \ "
 
8651
禁用LZO压缩。
 
8652
.
 
8653
.TP
 
8654
.B q=<3\-255>
 
8655
质量等级(默认值:255)
 
8656
.
 
8657
.TP
 
8658
.B "raw \ \ \ "
 
8659
禁用RTJPEG编码。
 
8660
.
 
8661
.TP
 
8662
.B "rtjpeg\ "
 
8663
启用RTJPEG编码。(默认值)。
 
8664
.
 
8665
.
 
8666
.SS xvidenc (\-xvidencopts)
 
8667
.
 
8668
有三个模式可以使用:恒定比特率模式(CBR)、固定量化器模式和二阶段编码模式。
 
8669
.
 
8670
.TP
 
8671
.B pass=<1|2>
 
8672
在二阶段编码模式中指定哪一个阶段。
 
8673
.
 
8674
.TP
 
8675
.B turbo(仅用于二阶段编码模式) 
 
8676
通过使用更快的算法并禁用大量消耗CPU的选项,以加速第一阶段编码。
 
8677
该选项可能稍许降低全局的PSNR,并且改变单个帧的类型,以及稍许提升这个帧的PSNR。
 
8678
.
 
8679
.TP
 
8680
.B bitrate=<value>(用于CBR或二阶段编码模式)
 
8681
设置所使用的比特率。若值小于16000,则单位为千比特/\:秒;若值大于16000,则单位
 
8682
为bits/\:second。
 
8683
如果<value>为负数,那么Xvid将把这个值的绝对值作为视频的目标大小(单位为
 
8684
kBytes),并自动计算出相应的比特率(默认值:687kbits/s)。
 
8685
.
 
8686
.TP
 
8687
.B fixed_quant=<1\-31>
 
8688
切换至固定量化器模式,并指定所使用的量化器。
 
8689
.
 
8690
.TP
 
8691
.B zones=<zone0>[/<zone1>[/...]](CBR或二阶段编码模式)
 
8692
用户指定的针对影片特定部分(片尾、演职员表、……)的质量值。
 
8693
每个zone的格式是<start-frame>,<mode>,<value>,其中<mode>可以是
 
8694
.PD 0
 
8695
.RSs
 
8696
.IPs "q"
 
8697
更改恒定量化器,在这种模式下value=<2.0\-31.0>,代表量化参数值。
 
8698
.IPs "w"
 
8699
更改码率控制权值,在这种模式下value=<0.01\-2.00>,代表单位为%的质量修正值。
 
8700
.RE
 
8701
.PD 1
 
8702
.sp 1
 
8703
.RS
 
8704
.I 示例:
 
8705
.RE
 
8706
.PD 0
 
8707
.RSs
 
8708
.IPs zones=90000,q,20
 
8709
将90000开始的所有帧以恒定量化参数20编码。
 
8710
.IPs zones=0,w,0.1/10001,w,1.0/90000,q,20
 
8711
将0\-10000帧以10%的比特率编码,将90000直至结尾的帧以20的恒定量化参数编码。
 
8712
注意需要有第二个zone以限定第一个zone,因为没有它直至89999的所有帧都会以10%的比特
 
8713
率编码。
 
8714
.RE
 
8715
.PD 1
 
8716
.
 
8717
.TP
 
8718
.B me_quality=<0\-6>
 
8719
该选项控制运动估计子系统。
 
8720
值越高,运动估计就越精确(默认值:6)。
 
8721
运动估计越精确,就能节省越多的比特。
 
8722
提高精度是以牺牲CPU时间为代价的,所以如果你需要实时编码,那么就降低这个设置。
 
8723
.
 
8724
.TP
 
8725
.B (no)qpel
 
8726
MPEG-4默认在其运动搜索中采用半像素的精度。
 
8727
标准中提出了一种允许编码器采用四分之一像素精度的模式。
 
8728
该选项通常导致图像较为锐化。
 
8729
不幸的是,该选项对于比特率有很大影响,并且有时候这种较高的比特率的占用阻碍其在固
 
8730
定比特率下给予图像较好质量。
 
8731
最好在启用和禁用这个选项的情况下测试一下,以看看是否值得激活该选项。
 
8732
.
 
8733
.TP
 
8734
.B (no)gmc
 
8735
启用全局运动补偿模式,该模式使Xvid生成特殊的帧(GMC帧),这种帧相当适合带有摇摄
 
8736
/\:推近/\:旋转等镜头的画面。
 
8737
使用该选项是否能节省比特是高度取决于源视频素材。
 
8738
.
 
8739
.TP
 
8740
.B (no)trellis
 
8741
格子因子量化模式是一种自适应的量化方式,该方式通过修改量化后的系数,以使这些系数
 
8742
能被熵编码器更大幅度地压缩,从而节省比特。
 
8743
其对质量的提升是不错的,如果VHQ对你来说占用了太多CPU,那么这个设置可能是相比VHQ
 
8744
而言以较少代价节省一些比特(并且提升固定比特率下画面质量)的一种替代方法(默认
 
8745
值:打开)。
 
8746
.
 
8747
.TP
 
8748
.B (no)cartoon
 
8749
如果你编码的帧序列是动画/\:卡通的话,那么就激活这个选项。
 
8750
这个选项修改Xvid内部的一些阈值,以使Xvid在针对外观平面化的卡通片的帧类型和运动矢
 
8751
量的决策中有较好判断。
 
8752
.
 
8753
.TP
 
8754
.B (no)chroma_me
 
8755
通常的运动估计算法仅使用亮度信息寻找最佳的运动矢量。
 
8756
然而对于一些视频素材,使用色度平面能有助于找到更好的矢量。
 
8757
该设置开启在运动估计中对于色度平面的使用(默认值:开启)。
 
8758
.
 
8759
.TP
 
8760
.B (no)chroma_opt
 
8761
启用色度优化器的一个预过滤器。
 
8762
这个预过滤器将对色彩信息做一些额外的特殊处理,以使图形边缘的阶梯性变化效果降至最
 
8763
低。
 
8764
这个预过滤器会以牺牲编码速度为代价以提升质量。
 
8765
这自然会降低PSNR,因为相对于原始画面的数学上的偏移将增大,但是主观感觉上图像的质
 
8766
量将得到提升。
 
8767
由于其依据色彩信息而工作,因而在以灰度模式编码时你可能想把这个选项关掉。
 
8768
.
 
8769
.TP
 
8770
.B (no)hq_ac
 
8771
对于来自邻近块的内部帧,激活对于AC系数的高质量预测模式(默认值:开启)。
 
8772
.
 
8773
.TP
 
8774
.B vhq=<0\-4>
 
8775
运动搜索算法基于一种对于通常色彩域的搜索,并且尝试找到一个能将参照帧和编码所得帧
 
8776
的差别降至最小的运动矢量。
 
8777
激活该选项时,Xvid将同时利用频率域(DCT)以搜索到一个既将空间上的差别降至最小,
 
8778
又将块的编码长度降至最短的运动矢量。
 
8779
从运行最快至运行最慢的设置有:
 
8780
.PD 0
 
8781
.RSs
 
8782
.IPs 0
 
8783
关闭
 
8784
.IPs 1
 
8785
根椐模式决定(帧间/\:帧内宏块)(默认值)
 
8786
.IPs 2
 
8787
限制性搜索
 
8788
.IPs 3
 
8789
中性搜索
 
8790
.IPs 4
 
8791
宽泛性搜索
 
8792
.RE
 
8793
.PD 1
 
8794
.
 
8795
.TP
 
8796
.B (no)lumi_mask
 
8797
自适应的量化模式使宏块的量化器能在每个帧中有所不同。
 
8798
这是一种‘心理感官性’的设置,一般认为它所利用的事实是人眼倾向于在画面中十分亮的
 
8799
和十分暗的部分只注意到较少的细节。
 
8800
相对于中性的区域,该选项对于这些区域压缩幅度更大,这将节省一些比特而将其用在其它
 
8801
的帧中,从而提升整体的主观视觉质量但可能降低了PSNR。
 
8802
.
 
8803
.TP
 
8804
.B (no)grayscale
 
8805
使Xvid丢弃色度平面信息,从而使编码得到的视频只是灰度模式的。
 
8806
注意该选项并不加快编码速度,而只是在编码的最后阶段阻止写入色度数据。
 
8807
.
 
8808
.TP
 
8809
.B (no)interlacing
 
8810
编码隔行扫描视频内容的扫描场。
 
8811
打开该选项以用于隔行扫描内容。
 
8812
.br
 
8813
.I 注意:
 
8814
如果你要改变视频的尺寸,那么你需要一个能识别隔行扫描内容的缩放器,你可以使用
 
8815
\-vf scale=<width>:<height>:1来激活这种缩放器。
 
8816
.
 
8817
.TP
 
8818
.B min_iquant=<0\-31>
 
8819
最小I帧量化参数(默认值:2)
 
8820
.
 
8821
.TP
 
8822
.B max_iquant=<0\-31>
 
8823
最大I帧量化参数(默认值:31)
 
8824
.
 
8825
.TP
 
8826
.B min_pquant=<0\-31>
 
8827
最小P帧量化参数(默认值:2)
 
8828
.
 
8829
.TP
 
8830
.B max_pquant=<0\-31>
 
8831
最大P帧量化参数(默认值:31)
 
8832
.
 
8833
.TP
 
8834
.B min_bquant=<0\-31>
 
8835
最小B帧量化参数(默认值:2)
 
8836
.
 
8837
.TP
 
8838
.B max_bquant=<0\-31>
 
8839
最大B帧量化参数(默认值:31)
 
8840
.
 
8841
.TP
 
8842
.B min_key_interval=<value>(仅用于二阶段编码模式)
 
8843
关键帧间的最小间隔(默认值:0)
 
8844
.
 
8845
.TP
 
8846
.B max_key_interval=<value>
 
8847
关键帧间的最大间隔(默认值:10*fps)
 
8848
.
 
8849
.TP
 
8850
.B quant_type=<h263|mpeg>
 
8851
设置所使用的量化器类型。
 
8852
对于高码率,你会发现MPEG量化模式保留了更多的细节。
 
8853
对于低码率,H.263的平滑特性会为了你带来较少的宏噪声。
 
8854
当使用自定义的量化矩阵时,
 
8855
.B 必须
 
8856
使用MPEG量化模式。
 
8857
.
 
8858
.TP
 
8859
.B quant_intra_matrix=<filename>
 
8860
载入一个自定义的帧内量化矩阵文件。
 
8861
你可以使用xvid64conf的矩阵编码器以构建这样的文件。
 
8862
.
 
8863
.TP
 
8864
.B quant_inter_matrix=<filename>
 
8865
载入一个自定义的帧间量化矩阵文件。
 
8866
你可以使用xvid64conf的矩阵编码器以构建这样的文件。
 
8867
.
 
8868
.TP
 
8869
.B keyframe_boost=<0\-1000>(仅用于二阶段编码模式)
 
8870
将一些比特从其它帧类型的空间储备中转移至内部帧中,从而提高关键帧的质量。
 
8871
该数量是增加的百分比量,所以值为10将给你的关键帧带来比通常情况下多10%的比特量
 
8872
(默认值:0)。
 
8873
.
 
8874
.TP
 
8875
.B kfthreshold=<value>(仅用于二阶段编码模式)
 
8876
与kfreduction一同使用。
 
8877
定义一个最小距离,低于这个距离你就认为两个帧应当视作是连续的,从而根据
 
8878
kfreduction的设置处理这个情况
 
8879
(默认值:10)。
 
8880
.
 
8881
.TP
 
8882
.B kfreduction=<0\-100>(仅用于二阶段编码模式)
 
8883
以上两个设置可用于调整那些你认为过于接近(一个序列中)头个帧的关键帧的大小。
 
8884
kfthreshold设置了在哪个范围内的关键帧要被削减,而kfreduction决定了这些关键帧被削
 
8885
减比特率的量。
 
8886
最后一个I帧将以通常的方式处理
 
8887
(默认值:30)。
 
8888
.
 
8889
.TP
 
8890
.B max_bframes=<0\-4>
 
8891
放置于I/P帧间的B帧的最大数量(默认值:2)。
 
8892
.
 
8893
.TP
 
8894
.B bquant_ratio=<0\-1000>
 
8895
B帧与非B帧间的量化参数比,150=1.50(默认值:150)
 
8896
.
 
8897
.TP
 
8898
.B bquant_offset=<\-1000\-1000>
 
8899
B帧与非B帧间的量化参数差值,100=1.00(默认值:100)
 
8900
.
 
8901
.TP
 
8902
.B bf_threshold=<\-255\-255>
 
8903
该选项让你指定使用B帧的优先级。
 
8904
这个值越高,B帧就越可能被使用(默认值:0)。
 
8905
不要忘了B帧通常量化参数比较高,从而过分产生B帧可能导致视觉质量变差。
 
8906
.
 
8907
.TP
 
8908
.B (no)closed_gop
 
8909
该选项告诉Xvid封闭每个GOP(Group Of Pictures——由两个I帧分隔出来的画面组),这
 
8910
使GOP彼此之间相互独立。
 
8911
这就是意味着GOP的最后一个帧要么是P帧,要么是N帧,而不是B帧。
 
8912
通常开启这个选项是比较好的(默认值:开启)。
 
8913
.
 
8914
.TP
 
8915
.B (no)packed
 
8916
该选项意在解决编码至诸如AVI之类的不能处理乱序帧序列的容器格式时,所发生的帧顺序
 
8917
问题。
 
8918
实际应用中,大多数解码器(无论是软件的还是硬件的)都能够自己处理帧的顺序,因而当
 
8919
此选项开启时可能反而引起混乱,所以你可以放心地让这个选项保留为关闭状态,除非你确
 
8920
实知道你在做什么。
 
8921
.br
 
8922
.I 警告:
 
8923
该选项会产生非法的比特流,从而不能被DivX/\:libavcodec/\:Xvid以外的ISO-MPEG-4的解
 
8924
码器解码。
 
8925
.br
 
8926
.I 警告:
 
8927
该选项同时会在文件中存入一个虚假的DivX版本号,所以某些解码器中有问题的自动侦测系
 
8928
统可能会搞不清楚。
 
8929
.
 
8930
.TP
 
8931
.B frame_drop_ratio=<0\-100>(仅用于max_bframes=0时)
 
8932
该设置控制可变帧率视频流的创建。
 
8933
该设置的值指定了一个阈值,如果后一个帧相对于前一个帧的差别低于或等于这个阈值,那
 
8934
么将跳过对于一个帧的编码(一个所谓的n-vop将放置于视频流中)。
 
8935
在播放时,当遇到一个n-vop时,将显示前一个帧。
 
8936
.br
 
8937
.I 警告:
 
8938
滥用这个设置可能导致视频跳跃,所以使用该选项后果自负!
 
8939
.
 
8940
.TP
 
8941
.B rc_reaction_delay_factor=<value>
 
8942
该参数控制CBR码率控制在对于比特率变后作出反应并且对其作出补偿,以使比特率在一个
 
8943
平均化范围内的帧中保持恒定前,所等待的帧的数量。
 
8944
.
 
8945
.TP
 
8946
.B rc_averaging_period=<value>
 
8947
真正的CBR是很难达到的。
 
8948
由于视频素材的不同,比特率可能是变化而难以预测的。
 
8949
所以Xvid采用了一种平均化周期,在这个周期中它保证比特数量为给定的一个值(减去一个
 
8950
较小的可变值)。
 
8951
这个设置所表达的是Xvid使“多少数量的帧”的比特率平均化从而达到CBR。
 
8952
.
 
8953
.TP
 
8954
.B rc_buffer=<value>
 
8955
码率控制缓冲的大小
 
8956
.
 
8957
.TP
 
8958
.B curve_compression_high=<0\-100>
 
8959
该设置让Xvid从高比特率的场景中拿出一定百分比的比特,而将这些比特还给比特预留储备
 
8960
中。
 
8961
你也可以使用这个设置,如果你的一个视频有太多的比特分配给了高比特率的场景,以致于
 
8962
(较)低比特率的场景变得看上去很糟糕(默认值:0)。
 
8963
.
 
8964
.TP
 
8965
.B curve_compression_low=<0\-100>
 
8966
该设置让Xvid将一定百分比的额外的比特分给低比特率的场景,而从整个视频剪辑中拿去一
 
8967
部分比特。
 
8968
如果你的一些低比特率场景仍然有马赛克,那么这个设置可能很好用(默认值:0)。
 
8969
.
 
8970
.TP
 
8971
.B overflow_control_strength=<0\-100>
 
8972
在二阶段编码模式的第一阶段,计算出了一个经过缩放的比特率曲线。
 
8973
这个所期望曲线与编码中得到的曲线之间的差值称为溢出。
 
8974
显然,二阶段编码的码率控制器尝试弥补这个溢出量,将这个差值派分到后续帧中。
 
8975
该设置控制了每次有一个新帧时,有多少溢出量分配至其上。
 
8976
较低的值允许使用较迟缓的溢出控制,较大的码率喷发将较慢地得到补偿(可能导致小型视
 
8977
频剪辑中缺乏精度)。
 
8978
较大的值将使比特再分配过程中的变化更具突发性,如果你设得太高则可能太突然,以致产
 
8979
生损伤(默认值:5)。
 
8980
.br
 
8981
.I 注意:
 
8982
该设置对于质量极具影响,小心使用!
 
8983
.
 
8984
.TP
 
8985
.B max_overflow_improvement=<0\-100>
 
8986
在帧所用比特的分配过程中,溢出控制可能增加帧的大小。
 
8987
该参数溢出控制所允许相对理想分配曲线所增加帧大小的最大的百分比
 
8988
(默认值:5)。
 
8989
.
 
8990
.TP
 
8991
.B max_overflow_degradation=<0\-100>
 
8992
在帧所用比特的分配过程中,溢出控制可能减少帧的大小。
 
8993
该参数溢出控制所允许相对理想分配曲线所减小帧大小的最大的百分比
 
8994
(默认值:5)。
 
8995
.
 
8996
.TP
 
8997
.B container_frame_overhead=<0...>
 
8998
指定每帧的平均开销,单位为字节。
 
8999
大多数时候用户表达的是他们针对视频的目标比特率,而不关心视频容器文件的开销。
 
9000
这种较小的但(往往)恒定的开销可以导致目标文件大小超过预期值。
 
9001
Xvid让用户设置容器产生的平均每帧的开销数量(只给出每帧的平均值)。
 
9002
0具有特殊的含义,这个值让Xvid采用自己的默认值(默认值:24——AVI的平均开销)。
 
9003
.
 
9004
.TP
 
9005
.B profile=<profile_name>
 
9006
根据简单配置集(Simple Profile)、高级简单配置集(Advanced Simple Profile)以及
 
9007
DivX配置集(DivX Profile)限制选项的使用和VBV(短时间内的峰值比特率)。
 
9008
所产生的视频应该能够在符合这些配置集标准的独立播放器上播放。
 
9009
.PD 0
 
9010
.RSs
 
9011
.IPs unrestricted
 
9012
没有限制(默认值)
 
9013
.IPs "sp0\ \ "
 
9014
第0级的简单配置集
 
9015
.IPs "sp1\ \ "
 
9016
第1级的简单配置集
 
9017
.IPs "sp2\ \ "
 
9018
第2级的简单配置集
 
9019
.IPs "sp3\ \ "
 
9020
第3级的简单配置集
 
9021
.IPs "asp0\ "
 
9022
第0级的高级简单配置集
 
9023
.IPs "asp1\ "
 
9024
第1级的高级简单配置集
 
9025
.IPs "asp2\ "
 
9026
第2级的高级简单配置集
 
9027
.IPs "asp3\ "
 
9028
第3级的高级简单配置集
 
9029
.IPs "asp4\ "
 
9030
第4级的高级简单配置集
 
9031
.IPs "asp5\ "
 
9032
第5级的高级简单配置集
 
9033
.IPs dxnhandheld
 
9034
DXN手持式设备配置集
 
9035
.IPs dxnportntsc
 
9036
DXN便携NTSC制式设备配置集
 
9037
.IPs dxnportpal
 
9038
DXN便携PAL制式设备配置集
 
9039
.IPs dxnhtntsc
 
9040
DXN家庭影院NTSC制式设备配置集
 
9041
.IPs dxnhtpal
 
9042
DXN家庭影院PAL制式设备配置集
 
9043
.IPs dxnhdtv
 
9044
DXN高清电视设备配置集
 
9045
.RE
 
9046
.PD 1
 
9047
.RS
 
9048
.I 注意:
 
9049
这些配置集应当与适当的\-ffourcc选项一起使用。
 
9050
通常DX50是可以采用的,因为某些播放器不能识别Xvid但大多数能识别DivX。
 
9051
.RE
 
9052
.
 
9053
.TP
 
9054
.B par=<mode>
 
9055
指定像素宽高比(Pixel Aspect Ratio)模式(不要与DAR——屏幕宽高比——混淆在一起
 
9056
)。
 
9057
PAR是单个像素的宽度和高度的比例。
 
9058
所以两者的关系如下:DAR = PAR * (宽度/高度)。
 
9059
.br
 
9060
MPEG-4定义了5种像素宽高比以及一种泛用宽高比,这为指定一种专用的像素宽高比
 
9061
留下了余地。
 
9062
可以指定5种标准模式:
 
9063
.PD 0
 
9064
.RSs
 
9065
.IPs vga11
 
9066
这是通常用于PC视频内容的PAR。
 
9067
像素是正方形单元。
 
9068
.IPs pal43
 
9069
PAL标准的4:3的PAR。
 
9070
像素是长方形的。
 
9071
.IPs pal169
 
9072
与前面同理
 
9073
.IPs ntsc43
 
9074
与前面同理
 
9075
.IPs ntsc169
 
9076
与前面同理(不要忘了给出精确的比率)
 
9077
.IPs "ext\ \ "
 
9078
允许你使用par_width和par_height指定你自己的像素宽高比。
 
9079
.RE
 
9080
.PD 1
 
9081
.RS
 
9082
.I 注意:
 
9083
通常,设置aspect和autoaspect选项就已经足够了。
 
9084
.RE
 
9085
.
 
9086
.TP
 
9087
.B par_width=<1\-255>(仅用于par=ext时)
 
9088
指定自定像素宽高比的宽度。
 
9089
.
 
9090
.TP
 
9091
.B par_height=<1\-255>(仅用于par=ext时)
 
9092
指定自定像素宽高比的高度。
 
9093
.
 
9094
.TP
 
9095
.B aspect=<x/y | f(浮点值)>
 
9096
将影片的宽高比存放于文件内部,就像MPEG文件一样。
 
9097
与重新缩放的效果好很多,因为质量并不下降。
 
9098
MPlayer与其它一些播放器能正确播放这些文件,除此之外的播放器会以错误的宽高比显示
 
9099
这些文件。
 
9100
宽高比参数可以以比率或是浮点数的形式给出。
 
9101
.
 
9102
.TP
 
9103
.B (no)autoaspect
 
9104
与aspect选项相同,但是是自动计算宽高比,在此过程中考虑了滤镜链中所进行的所有的调
 
9105
整(crop/\:expand/\:scale/\:等等)。
 
9106
.
 
9107
.TP
 
9108
.B "psnr\ \ \ "
 
9109
编码之后打印出整个视频的PSNR(峰值信噪比),并将逐帧计算的PSNR保存在当前目录中名
 
9110
字诸如‘psnr_hhmmss.log’的一个文件里。
 
9111
返回值的单位是dB(分贝),值越高越好。
 
9112
.
 
9113
.TP
 
9114
.B "debug\ \ "
 
9115
将逐帧计算的统计信息保存在./xvid.dbg中。(这个文件不是二阶段编码模式中的码率控制
 
9116
文件。)
 
9117
.RE
 
9118
.
 
9119
.PP
 
9120
.sp 1
 
9121
以下选项只存在于Xvid 1.1.x中。
 
9122
.
 
9123
.TP
 
9124
.B bvhq=<0|1>
 
9125
该设置允许通过使用一种针对码率失真优化的运算,来选取用于编码中使用的B帧的候
 
9126
选运动矢量,对于P帧这种方式是通过vhq选项实现的。
 
9127
该方式产生的B帧看上去较好,而同时也几乎不影响性能(默认值:1)。
 
9128
.
 
9129
.PP
 
9130
.sp 1
 
9131
以下选项只存在于1.2.x版的Xvid中。
 
9132
.
 
9133
.TP
 
9134
.B threads=<0\-n>
 
9135
创建n个线程用以运行运动估计任务(默认值:0)。
 
9136
最多可以使用的线程的数量为画面的高度除以16所得的值。
 
9137
.
 
9138
.
 
9139
.SS x264enc(\-x264encopts)
 
9140
.
 
9141
.TP
 
9142
.B bitrate=<value>
 
9143
设置所采用的平均比特率,单位为千比特/\:秒(默认值:关闭)。
 
9144
由于局部比特率会变化,因而这个平均值对于十分短的视频来说可以不精确
 
9145
(参见ratetol)。
 
9146
可以通过将此设置与vbv_maxrate一起使用来实现恒定的比特率,代价是质量严重下降。
 
9147
.
 
9148
.TP
 
9149
.B qp=<0\-51>
 
9150
该选项选择的是用于P帧的量化器。
 
9151
I与B帧的话分别是该值加上ip_factor与pb_factor后得到的值。
 
9152
20\-40是一个有用的范围。
 
9153
较低的值产生较好的精确,但导致比特率较高。
 
9154
0代表无损。
 
9155
注意H.264的量化模式与MPEG-1/2/4的工作方式不同:
 
9156
H.264的量化参数是基于对数尺度的。
 
9157
两者之间的映射关系大至是H264QP = 12 + 6*log2(MPEGQP)。
 
9158
例如,MPEG的QP=2与H.264的QP=18是等价的。
 
9159
.
 
9160
.TP
 
9161
.B crf=<1.0\-50.0>
 
9162
启用恒定质量模式,并选择质量值。
 
9163
该质量值的尺度与QP的相类似。
 
9164
就像基于比特率的模式一样,该模式允许每个帧根据帧的复杂度使用不同的QP。
 
9165
.
 
9166
.TP
 
9167
.B pass=<1\-3>
 
9168
启用2或3阶段编码模式。
 
9169
推荐总是以2或3阶段编码模式编码,因为该模式使比特的分配更佳,从而提升整体质量。
 
9170
.PD 0
 
9171
.RSs
 
9172
.IPs 1
 
9173
第一阶段
 
9174
.IPs 2
 
9175
(二阶段编码模式中的)第二阶段
 
9176
.IPs 3
 
9177
第N阶段(三阶段编码模式的第二和第三阶段)
 
9178
.RE
 
9179
.RS
 
9180
以下介绍的是其如何工作,以及使用这个参数:
 
9181
.br
 
9182
第一阶段(pass=1)收集视频上的统计信息,并将这些信息写入一个文件中。
 
9183
除了那些默认为打开的选项,你可能想关闭一些消耗CPU的选项。
 
9184
.br
 
9185
在二阶段编码模式,第二阶段(pass=2)读取统计信息文件,并基于这个文件进行码率控制
 
9186
决策。
 
9187
.br
 
9188
在三阶段编码模式中,第二阶段(pass=3——这是不打印错误)同时做两件事:其首先读取
 
9189
统计信息,然后重写这些统计信息。
 
9190
你可以使用所有的编码选项,除了那些十分消耗CPU的选项。
 
9191
.br
 
9192
第三阶段(pass=3)与第二阶段相同,只是这一阶段基于第二阶段产生的统计信息工作。
 
9193
你可以使用所有的编码选项,包括消耗CPU的那些选项。
 
9194
.br
 
9195
第一阶段可以使用平均比特率模式,或是使用恒定量化器模式。
 
9196
推荐使用ABR,因为该模式不需求猜测所要使用的量化器。
 
9197
后续的阶段是ABR模式的,并且必须指定比特率。
 
9198
.REss
 
9199
.
 
9200
.TP
 
9201
.B turbo=<0\-2>
 
9202
快速第一阶段模式。
 
9203
在二阶段或更多阶段编码的第一阶段中,可以通过禁用一些对于最终阶段输出质量影响甚
 
9204
小,甚至没有影响的选项,以提升运行速度。
 
9205
.PD 0
 
9206
.RSs
 
9207
.IPs 0
 
9208
禁用(默认值)
 
9209
.IPs 1
 
9210
减小subq、frameref的值,并且禁用一些宏块间划分分析的模式。
 
9211
.IPs 2
 
9212
减小subq、frameref至1,使用菱形运动估计搜索,并且禁用所有划分分析模式。
 
9213
.RE
 
9214
.RS
 
9215
第1级可以最多使第一阶段的速度加快至2倍,而与完全质量的第一阶段模式相比,对于最
 
9216
终阶段的全局PSNR没有任何改变。
 
9217
.br
 
9218
第2级可以最多使第一阶段的速度加快至4倍,而与完全质量的第一阶段模式相比,对于最
 
9219
终阶段的全局PSNR有大约+/\- 0.05dB的改变。
 
9220
.REss
 
9221
.
 
9222
.TP
 
9223
.B keyint=<value>
 
9224
设置IDR帧间的最大间隔(默认值:250)。
 
9225
较大的值节省比特,从而提高质量,代价是降低播放中的定位精度。
 
9226
与MPEG-1/2/4不同,H.264在keyint值很大是并不受DCT漂移效应影响。
 
9227
.
 
9228
.TP
 
9229
.B keyint_min=<1\-keyint/2>
 
9230
设置IDR帧间的最小间隔(默认值:25)。
 
9231
如果这个间隔中出现了场景切换,那么这个切换仍然编码为I帧,但不产生新的GOP。
 
9232
在H.264中,I帧并不一定约束出一个封闭的GOP,因为这里允许P帧在其前面的一帧之前预测
 
9233
出来(另参见frameref)。
 
9234
所以,I帧并不一定可用于播放定位。
 
9235
IDR帧限制其后续P帧,不让它们参照该IDR帧之前的帧。
 
9236
.
 
9237
.TP
 
9238
.B scenecut=<\-1\-100>
 
9239
控制插入额外I帧行为的激进程度(默认值:40)。
 
9240
当scenecut值小时,编解码器在即将超过keyint所规定值时总是强制使用I帧。
 
9241
scenectu值设置得好可能为I帧找到一个更好的位置。
 
9242
较大的数值导致使用多于所需要的I帧,从而浪费了比特。
 
9243
\-1表示禁用场景切换侦测,这样I帧只有每过keyint个帧时才会插入一个,即使场景切换之
 
9244
前就已发生。
 
9245
这种方式不推荐使用,并且其浪费比特率,因为场景切换编码为P帧与编码为I帧几乎差不多
 
9246
大,但其并不重置‘keyint计数器’。
 
9247
.
 
9248
.TP
 
9249
.B frameref=<1\-16>
 
9250
B帧和P帧中的预测器里所使用的之前出现的帧的数量(默认值:1)。
 
9251
该选项在动画是有效果的,但在实况视频素材中,大约6个参照帧之后参照帧的优化效果急
 
9252
剧下降。
 
9253
该选项对于解码速度没有影响,但确实增加了解码所需的内存量。
 
9254
某些解码器最多只能处理15个参照帧。
 
9255
.
 
9256
.TP
 
9257
.B bframes=<0\-16>
 
9258
I帧和P帧之间连续出现的B帧的最大数量(默认值:0)
 
9259
.
 
9260
.TP
 
9261
.B (no)b_adapt
 
9262
自动决定何时使用B帧以及使用多少,数量上限为以上所指定的最大值(默认值:开启)。
 
9263
如果禁用了这个该项,那么将使用的B帧数为最大值。
 
9264
.
 
9265
.TP
 
9266
.B b_bias=<\-100\-100>
 
9267
控制b_adapt所做的决策。
 
9268
b_bias值最高产生的B帧越多(默认值:0)。
 
9269
.
 
9270
.TP
 
9271
.B (no)b_pyramid
 
9272
允许B帧作用预测其它帧的参照帧。
 
9273
例如,考虑3个连续的B帧:IO B1 B2 B3 P4。
 
9274
不用这个选项的话,B帧的样式与MPEG-[124]中的一样。
 
9275
这样这些帧将以IO P4 B1 B2 B3的次序编码,而所有的B帧都是从IO和P4中预测出来的。
 
9276
使用了这个选项后,这些帧将编码为IO 04 B2 B1 B3。
 
9277
B2与前面所述的一样,但B1是从IO和B2预测出来的,而B3是从B2和P4预测出来的。
 
9278
这种方式通常产生稍许好一些的压缩效果,而几乎没有运行速度上的开销。
 
9279
然而,这是一个实验性的选项:没有完全调整好并且可能不能总是起作用。
 
9280
要求bframes >= 2。
 
9281
缺点:将解码延迟量增加至2帧。
 
9282
.
 
9283
.TP
 
9284
.B (no)deblock
 
9285
使用反块效应滤镜(默认值:开启)。
 
9286
由于相对于其提高的质量而言,该选项占用极少时间,所以不推荐禁用这个选项。
 
9287
.
 
9288
.TP
 
9289
.B deblock=<\-6\-6>,<\-6\-6>
 
9290
第一个参数是AlphaC0(默认值:0)。
 
9291
该参数调整的是H.264内循环反块效应滤镜所用的阈值。
 
9292
第一,该参数调整的是滤镜对于任何一个像素所允许产生的变动的最大数量。
 
9293
第二,该参数影响的是将被滤除的边界两侧差别的阈值。
 
9294
正数值使更多的块效应损伤得到削减,但同时也会损伤画面细节。
 
9295
.br
 
9296
第二个参数是Beta(默认值:0)。
 
9297
该参数影响的是画面细节的阈值。
 
9298
细节很多的块将不被过滤,因为滤镜产生的平滑效果会比原来的块效应效果更加明显。
 
9299
.br
 
9300
滤镜的默认行为几乎总是带来最优的质量,所以最好要么不调这个选项,要么只对其作少量
 
9301
调整。
 
9302
然而,如果你的源视频素材已经有一些块效应或噪声效果你想要去除,那么可能将这个选项
 
9303
调高一点是个不错的办法。
 
9304
.
 
9305
.TP
 
9306
.B (no)cabac
 
9307
使用CABAC模式(Context-Adaptive Binary Arithmetic Coding,上下文自适应的二进制算
 
9308
术编码)(默认值:开启)。
 
9309
稍稍减慢编码和解码的速度,但应该可以节省10\-15%的比特率。
 
9310
除非你要解码速度,否则你不该禁用这个选项。
 
9311
.
 
9312
.TP
 
9313
.B qp_min=<1\-51>(用于ABR或二阶段编码模式)
 
9314
最小量化参数,10\-30似乎是一个有用的范围(默认值:10)。
 
9315
.
 
9316
.TP
 
9317
.B qp_max=<1\-51>(用于ABR或二阶段编码模式)
 
9318
最大量化参数(默认值:51)
 
9319
.
 
9320
.TP
 
9321
.B qp_step=<1\-50>(用于ABR或二阶段编码模式)
 
9322
量化参数在帧之间增加/降低的最大数值(默认值:4)
 
9323
.
 
9324
.TP
 
9325
.B ratetol=<0.1\-100.0>(用于ABR或二阶段编码模式)
 
9326
相对于平均比特率的所允许的变化程度(不针对特定编码单元)(默认值:1.0)
 
9327
.
 
9328
.TP
 
9329
.B vbv_maxrate=<value>(用于ABR或二阶段编码模式)
 
9330
局部最大的比特率,单位为千比特/\:秒(默认值:禁用)
 
9331
.
 
9332
.TP
 
9333
.B vbv_bufsize=<value>(用于ABR或二阶段编码模式)
 
9334
计算vbv_maxrate时所使用的平均化周期,单位为千比特
 
9335
(默认值:无,如果启用了vbv_maxrate那么必须指定这个选项)
 
9336
.
 
9337
.TP
 
9338
.B vbv_init=<0.0\-1.0>(用于ABR或二阶段编码模式)
 
9339
初始缓冲占用量,为相对于vbv_bufsize值的一个分数(默认值:0.9)
 
9340
.
 
9341
.TP
 
9342
.B ip_factor=<value>
 
9343
I帧和P帧间的量化参数因数(默认值:1.4)
 
9344
.
 
9345
.TP
 
9346
.B pb_factor=<value>
 
9347
P帧和B帧间的量化参数因数(默认值:1.3)
 
9348
.
 
9349
.TP
 
9350
.B qcomp=<0\-1>(用于ABR或二阶段编码模式)
 
9351
量化器压缩率(默认值:0.6)。
 
9352
值越小使比特率越恒定,
 
9353
而值越大使量化参数越恒定。
 
9354
.
 
9355
.TP
 
9356
.B cplx_blur=<0\-999>(仅用于二阶段编码模式)
 
9357
估计出的帧复杂度的时间模糊度,应用于曲线压缩之前(默认值:20)。
 
9358
值越低则让量化参数值浮动得越多,
 
9359
值越高则使其变化得越平滑。
 
9360
cplx_blur保证每个I帧的质量与其后的P帧相当,并保证复杂度高低交替变化的帧(例如,
 
9361
低帧率的动画)不会因为量化参数的波动而浪费比特。
 
9362
.
 
9363
.TP
 
9364
.B qblur=<0\-99>(仅用于二阶段编码模式)
 
9365
量化参数的时间模糊度,应用于曲线压缩之后(默认值:0.5)。
 
9366
值越低则允许量化参数浮动得越多,
 
9367
值越高则使其变化得越平滑。
 
9368
.
 
9369
.TP
 
9370
.B zones=<zone0>[/<zone1>[/...]]
 
9371
用户指定的用于影片特定部分(片尾、演职员表、……)的质量值。
 
9372
每个zone的格式是<start-frame>,<end-frame>,<option>,其中option可能是
 
9373
.PD 0
 
9374
.RSs
 
9375
.IPs "q=<0\-51>"
 
9376
量化参数
 
9377
.IPs "b=<0.01\-100.0>"
 
9378
比特率的倍数
 
9379
.RE
 
9380
.PD 1
 
9381
.RS
 
9382
.I 注意:
 
9383
量化参数选项不是严重执行的。
 
9384
其影响的只是码率控制过程中的计划阶段,并且仍然受制于溢出补偿和qp_min/qp_max选项。
 
9385
.RE
 
9386
.
 
9387
.TP
 
9388
.B direct_pred=<name>
 
9389
决定用于B帧中直接模式宏块的运动预测的类型。
 
9390
.PD 0
 
9391
.RSs
 
9392
.IPs none
 
9393
不使用直接模式的宏块。
 
9394
.IPs spatial
 
9395
运动矢量由邻接块推断出来。(默认值)
 
9396
.IPs temporal
 
9397
运动矢量由其后的P帧推断出来。
 
9398
.IPs auto
 
9399
编解码器为每个帧分别选择是用spatial还是用temporal。
 
9400
.RE
 
9401
.PD 1
 
9402
.RS
 
9403
spatial和temporal速度上和PSNR上大致相同,选择两者中的哪一个取决于视频的内容。
 
9404
auto稍稍好一些,但运行慢一些。
 
9405
当与多阶段编码模式一同使用时,auto非常有效。
 
9406
direct_pred=none不仅运行速度较慢而且质量也较差。
 
9407
.RE
 
9408
.
 
9409
.TP
 
9410
.B (no)weight_b
 
9411
使用B帧中带权重的预测模式。
 
9412
不用这个选项的话,双向预测出的宏块给每个所参照的帧相等的权重值。
 
9413
使用了这个选项后,权重值是根据B帧相对参照帧的时间位置而决定的。
 
9414
要求bframes > 1。
 
9415
.
 
9416
.TP
 
9417
.B partitions=<list>
 
9418
启用一些可选的宏块类型(默认值:p8x8,b8x8,i8x8,i4x4)。
 
9419
.PD 0
 
9420
.RSs
 
9421
.IPs p8x8
 
9422
启用p16x8、p8x16、p8x8类型。
 
9423
.IPs p4x4
 
9424
启用p8x4、p4x8、p4x4类型。
 
9425
p4x4只在subq >= 5,并且分辨率低时才推荐使用。
 
9426
.IPs b8x8
 
9427
启用b16x8、b8x16、b8x8类型。
 
9428
.IPs i8x8
 
9429
启用i8x8类型。
 
9430
除非启用了8x8dct,否则i8x8没有任何效果。
 
9431
.IPs i4x4
 
9432
启用i4x4类型。
 
9433
.IPs all
 
9434
启用以上所有类型。
 
9435
.IPs none
 
9436
禁用以上所有类型。
 
9437
.RE
 
9438
.PD 1
 
9439
.RS
 
9440
不管这个选项设为何值,p16x16、b16x16和i16x16三种宏块类型总是启用的。
 
9441
.br
 
9442
其思想是找到最适合描绘画面某一区域的宏块类型和尺寸。
 
9443
例如,全局摇摄镜头较好以16x16的块来表示,而小型移动物体较好以小一点的块来表示。
 
9444
.RE
 
9445
.
 
9446
.TP
 
9447
.B (no)8x8dct
 
9448
自适应空间变换尺寸:允许宏块在4x4和8x8的DCT间选择一种。
 
9449
同时允许使用i8x8的宏块类型。
 
9450
不使用这个选项,则只使用4x4的DCT。
 
9451
.
 
9452
.TP
 
9453
.B me=<name>
 
9454
选择全像素运动估计算法。
 
9455
.PD 0
 
9456
.RSs
 
9457
.IPs dia
 
9458
菱形搜索,半径为1(运行快)
 
9459
.IPs hex
 
9460
六边形搜索,半径为2(默认值)
 
9461
.IPs umh
 
9462
非均匀的多六边形搜索(运行慢)
 
9463
.IPs esa
 
9464
彻底性搜索(运行非常慢,而且不比umh好多少)
 
9465
.RE
 
9466
.PD 1
 
9467
.
 
9468
.TP
 
9469
.B me_range=<4\-64>
 
9470
彻底性运动搜索或多六边形运动搜索的半径(默认值:16)
 
9471
.
 
9472
.TP
 
9473
.B subq=<0\-9>
 
9474
调整亚像素优化质量。
 
9475
该参数控制的是运动估计决策过程中质量与速度的权衡。
 
9476
subq=5能比subq=1多压缩掉10%。
 
9477
.PD 0
 
9478
.RSs
 
9479
.IPs 0
 
9480
对于所有候选宏块类型运行全像素精度的运动估计操作。
 
9481
然后选择 SAD 指标最佳的类型(比 subq=1 快,不推荐,除非
 
9482
你需要极其快速的编码)。
 
9483
.IPs 1
 
9484
执行值为 0 时的操作,
 
9485
然后优化这种类型的运动值,使其达到快速四分之一像素模式的精度(运行快)。
 
9486
.IPs 2
 
9487
对于所有候选宏块类型运行半像素精度的运动估计操作。
 
9488
然后选择 SATD 指标最佳的类型。
 
9489
然后优化这种类型的运动值,使其达到快速四分之一像素模式的精度。
 
9490
.IPs 3
 
9491
与2相似,但采用较慢的四分之一像素优化模式。
 
9492
.IPs 4
 
9493
对于所有候选宏块类型运行快速四分之一像素精度的运动估计操作。
 
9494
然后选择 SATD 指标最佳的类型。
 
9495
然后完成对于此种类型的四分之像素模式的优化操作。
 
9496
.IPs 5
 
9497
在选择最佳类型之前,对于所有候选宏块类型运行最佳质量的四分之一像素精度的运动估计
 
9498
操作。
 
9499
同时也使用 SATD 指标优化双向宏块中使用的两个运动矢量,而不是重用向前和向后搜索中
 
9500
找到的矢量。
 
9501
.IPs 6
 
9502
启用I帧和P帧中宏块类型的码率失真优化模式。(默认值)
 
9503
.IPs 7
 
9504
在所有帧中启用宏块类型的码率失真优化模式。
 
9505
.IPs 8
 
9506
启用运动矢量的码率失真优化模式,以及I帧和P帧中的内部预测模式。
 
9507
.IPs 9
 
9508
启用运动矢量的码率失真优化模式,以及所有帧中的内部预测模式。(最佳)
 
9509
.RE
 
9510
.PD 1
 
9511
.RS
 
9512
以上内容中,“所有的候选宏块类型”并不恰恰意味着所有已启用的类型:
 
9513
4x4、4x8、8x4只有当8x8比16x16好时才尝试采用。
 
9514
.RE
 
9515
.
 
9516
.TP
 
9517
.B (no)chroma_me
 
9518
在亚像素运动搜索中考虑色度信息(默认值:启用)。
 
9519
要求subq>=5。
 
9520
.
 
9521
.TP
 
9522
.B (no)mixed_refs
 
9523
允许每个8x8或16x8的运动部分独立地选取一个参照帧。
 
9524
不用这个选项的话,整个宏块必须采用同一个参照帧。
 
9525
要求frameref>1。
 
9526
.
 
9527
.TP
 
9528
.B trellis=<0\-2>(仅适用于 cabac)
 
9529
码率失真最优的量化模式
 
9530
.PD 0
 
9531
.RSs
 
9532
.IPs 0
 
9533
禁用(默认值)
 
9534
.IPs 1
 
9535
仅对最终编码启用
 
9536
.IPs 2
 
9537
启用所有模式下的决策(运行慢,要求subq>=6)
 
9538
.RE
 
9539
.PD 1
 
9540
.
 
9541
.TP
 
9542
.B psy-rd=rd[,trell]
 
9543
设置心理视觉优化模式的强度。
 
9544
.PD 0
 
9545
.RSs
 
9546
.IPs rd=<0.0\-10.0>
 
9547
心理优化模式的强度(要求 subq>=6)(默认值:1.0)
 
9548
.IPs trell=<0.0\-10.0>
 
9549
trellis(要求 trellis,实验性)(默认值:0.0)
 
9550
.RE
 
9551
.PD 1
 
9552
.
 
9553
.
 
9554
.TP
 
9555
.B deadzone_inter=<0\-32>
 
9556
设置非格子因子量化模式中帧间亮度量化无效区的大小(默认值:21)。
 
9557
较小的值有助于保留最好的细节和影片的粒度感(特别是对于高比特率/质量编码有用),
 
9558
而较大的值有助于滤除这些细节从而省下比特以用在其它宏块和帧上(特别是对于低比特率
 
9559
的编码有用)。
 
9560
推荐你在更改这个参数先调试一下deadzone_intra。
 
9561
.
 
9562
.TP
 
9563
.B deadzone_intra=<0\-32>
 
9564
置非格子因子量化模式中帧内亮度量化无效区的大小(默认值:11)。
 
9565
该选项与deadzon_inter有相同的效果,不同在于其影响的是内部帧。
 
9566
推荐你在更改deadzone_inter之前先调试一下这个参数。
 
9567
.
 
9568
.TP
 
9569
.B (no)fast_pskip
 
9570
执行P帧中的早期跳跃侦测功能(默认值:启用)。
 
9571
该选项通常不花任何代价而提升编码速度,但其有时可能在缺乏细节的画面区域,如天空,
 
9572
产生画面损伤。
 
9573
.
 
9574
.TP
 
9575
.B (no)dct_decimate
 
9576
去除只含有单个微小系数的P帧中的DCT块(默认值:启用)。
 
9577
该选项会去除一切画面细节,所以其会省下一些比特以用在其它帧上,从而有可能提升整体
 
9578
的主观质量。
 
9579
如果你正以较高的目标比特率压缩非动画视频内容,那么你可能希望禁用这个选项以尽可能
 
9580
保留画面细节。
 
9581
.
 
9582
.TP
 
9583
.B nr=<0\-100000>
 
9584
噪声削减强度,0表示禁用。
 
9585
100\-1000对于典型内容来说是一个有用的范围,但你可能希望对噪声很强的视频内容调高
 
9586
一些这个选项。
 
9587
考虑到这个选项对于运行速度影响小,你可能希望倾向于使用这个选项,而不是使用诸如
 
9588
denoise3d或hqdn3d之类的视频滤镜来滤除噪声。
 
9589
.
 
9590
.TP
 
9591
.B chroma_qp_offset=<\-12\-12>
 
9592
相对于亮度来说为色度使用一个不同的量化参数。
 
9593
有用值的范围是<\-2\-2>(默认值:0)。
 
9594
.
 
9595
.TP
 
9596
.B aq_mode=<0\-2>
 
9597
定议自适应量化模式(AQ)如何分配比特:
 
9598
.PD 0
 
9599
.RSs
 
9600
.IPs 0
 
9601
禁用
 
9602
.IPs 1
 
9603
避免在帧间转移比特。
 
9604
.IPs 2
 
9605
在帧间转移比特(依据默认方式)。
 
9606
.RE
 
9607
.PD 1
 
9608
.
 
9609
.TP
 
9610
.B aq_strength=<positive float value>
 
9611
控制自适应量化模式(AQ)在平坦和有纹理的区域能减少多少块效应和模糊(默认值:1.0)。
 
9612
值为 0.5 将导致较弱的 AQ 和较少的细节,而值为 1.5 则能产生较强的 AQ 和更多的细节。
 
9613
.
 
9614
.TP
 
9615
.B cqm=<flat|jvt|<filename>>
 
9616
要么使用一个预先定义好的自定义量化矩阵,要么加一个JM格式的矩阵文件。
 
9617
.PD 0
 
9618
.RSs
 
9619
.IPs "flat\ "
 
9620
使用预先定义好的平坦16矩阵(默认值)。
 
9621
.IPs "jvt\ \ "
 
9622
使用预先定义好的JVT矩阵。
 
9623
.IPs <filename>
 
9624
使用所给出的JM格式矩阵文件。
 
9625
.PD 1
 
9626
.RE
 
9627
.RS
 
9628
.I 注意:
 
9629
Windows CMD.EXE的用户如果尝试使用全部CQM列表时,可能在解析命令行时遇到问题。
 
9630
这是因为命令行长度有限制。
 
9631
在这种情况下推荐将列表存在一个JM格式的CQM文件中,然后像上面所说那样加载进来。
 
9632
.RE
 
9633
.
 
9634
.TP
 
9635
.B cqm4iy=<list>(另参见cqm)
 
9636
自定义的4x4帧内亮度矩阵,以由16个逗号分隔值域为1\-255的值组成的列表的形式给出。
 
9637
.
 
9638
.TP
 
9639
.B cqm4ic=<list>(另参见cqm)
 
9640
自定义的4x4帧内色度矩阵,以由16个逗号分隔值域为1\-255的值组成的列表的形式给出。
 
9641
.
 
9642
.TP
 
9643
.B cqm4py=<list>(另参见cqm)
 
9644
自定义的4x4帧间亮度矩阵,以由16个逗号分隔值域为1\-255的值组成的列表的形式给出。
 
9645
.
 
9646
.TP
 
9647
.B cqm4pc=<list>(另参见cqm)
 
9648
自定义的4x4帧间色度矩阵,以由16个逗号分隔值域为1\-255的值组成的列表的形式给出。
 
9649
.
 
9650
.TP
 
9651
.B cqm8iy=<list>(另参见cqm)
 
9652
自定义的8x8帧内亮度矩阵,以由64个逗号分隔值域为1\-255的值组成的列表的形式给出。
 
9653
.
 
9654
.TP
 
9655
.B cqm8py=<list>(另参见cqm)
 
9656
自定义的8x8帧间亮度矩阵,以由64个逗号分隔值域为1\-255的值组成的列表的形式给出。
 
9657
.
 
9658
.TP
 
9659
.B level_idc=<10\-51>
 
9660
将比特率的等级设置为H.264标准附件A中定义的值(默认值:51——5.1级)。
 
9661
该选项用于告诉解码器其需要支持怎么样的性能。
 
9662
只有当你知道这个参数是什么意思,并且需要设置它时,才使用这个参数。
 
9663
.
 
9664
.TP
 
9665
.B threads=<0\-16>
 
9666
生成线程以在多个CPU上平行编码(默认值:1)。
 
9667
该选项对于压缩质量稍有一些影响。
 
9668
0或‘auto’告诉x264让其侦测你有多个CPU,并选取一个适当的线程数。
 
9669
.
 
9670
.TP
 
9671
.B (no)global_header
 
9672
使SPS和PPS只出现一次,即在比特流的开始部分(默认值:禁用)。
 
9673
某些播放器,诸如Sony PSP,需要使用这个选项。
 
9674
默认的行为是使SPS和PPS在每个IDR帧前重复出现。
 
9675
.
 
9676
.TP
 
9677
.B (no)interlaced
 
9678
将视频内容作为隔行扫描内容对待。
 
9679
.
 
9680
.TP
 
9681
.B log=<\-1\-3>
 
9682
调整打印在屏幕上的日志信息的量。
 
9683
.PD 0
 
9684
.RSs
 
9685
.IPs "\-1"
 
9686
 
9687
.IPs " 0"
 
9688
只打印错误信息。
 
9689
.IPs " 1"
 
9690
警告信息
 
9691
.IPs " 2"
 
9692
当编码结束时打印PSNR以及其它分析统计信息(默认值)
 
9693
.IPs " 3"
 
9694
每个帧的PSNR、QP、帧类型、大小,以及其它统计信息
 
9695
.RE
 
9696
.PD 1
 
9697
.
 
9698
.TP
 
9699
.B (no)psnr
 
9700
打印信噪比统计信息。
 
9701
.br
 
9702
.I 注意:
 
9703
PSNR的‘Y’、‘U’、‘V’和‘Avg’域在数学上并不完美(这些值只是逐帧PSNR的平均值
 
9704
)。
 
9705
这些只是为了与JM标准的编解码器相比较,而保留下来的。
 
9706
出于其它目的的话,请采用log=3打印的‘Global’PSNR,或是逐帧的PSNR。
 
9707
.
 
9708
.TP
 
9709
.B (no)ssim
 
9710
打印结构相似度计量结果。
 
9711
该值为PSNR的一种替代计量值,并且可能与压缩后视频上观察到的质量有更好的相关性。
 
9712
.
 
9713
.TP
 
9714
.B (no)visualize
 
9715
启用x264在编码时的可视化效果。
 
9716
如果你系统上的x264支持这个选项,那么在编码过程中将打开一个新窗口,在这个窗口中,
 
9717
x264会尝试总体性地显示出每一帧是如何编码。
 
9718
在可视化模式下影片的每种块类型将以如下方式着色:
 
9719
.PD 0
 
9720
.RSs
 
9721
.IPs 红/粉红
 
9722
帧内块
 
9723
.IPs "蓝\ "
 
9724
帧间块
 
9725
.IPs 绿
 
9726
跳跃
 
9727
.IPs 黄
 
9728
B块
 
9729
.RE
 
9730
.PD 1
 
9731
.RS
 
9732
该功能可以认为是实验性,并且容易变化。
 
9733
特别是,其需要x264编译时启用可视化功能。
 
9734
注意在写这部分内容时,x264在编码并可视化显示每一帧后会暂停,等待用户按一个键,
 
9735
在此之后才编码下一帧。
 
9736
.RE
 
9737
.
 
9738
.
 
9739
.SS xvfw(\-xvfwopts)
 
9740
.
 
9741
使用Windows视频编解码器编码基本上是过时的做法,除非你希望编码为某种难懂而极端的
 
9742
编解码器格式。
 
9743
.
 
9744
.TP
 
9745
.B codec=<name>
 
9746
用于编码的二进制编解码器文件的文件名。
 
9747
.
 
9748
.TP
 
9749
.B compdata=<file>
 
9750
vfw2menc创建的编解码器设置文件的文件名(如firstpass.mcf)。
 
9751
.
 
9752
.
 
9753
.SS MPEG muxer(\-mpegopts)
 
9754
.
 
9755
MPEG muxer可以生成5种类型的视频流,每种都有较好的默认参数,而用户可以更改这些参
 
9756
数。
 
9757
通常,当生成MPEG文件时,建议禁用MEncoder的跳帧指令(参见\-noskip、\-mc以及视频滤
 
9758
镜harddup和softskip)。
 
9759
.PP
 
9760
.I 示例:
 
9761
.PD 0
 
9762
.RSs
 
9763
.IPs format=mpeg2:tsaf:vbitrate=8000
 
9764
.RE
 
9765
.PD 1
 
9766
.
 
9767
.TP
 
9768
.B format=<mpeg1 | mpeg2 | xvcd | xsvcd | dvd | pes1 | pes2>
 
9769
视频流格式(默认值:mpeg2)。
 
9770
pes1与pes2是非常有问题的格式(没有打包头,没有填充),但VDR使用这些格式;不要选
 
9771
用这些格式,除非你确切知道你在做什么。
 
9772
.
 
9773
.TP
 
9774
.B size=<最大65535>
 
9775
单位为字节的打包大小,不要更改这个值除非你确切知道你在做什么(默认值:2048)。
 
9776
.
 
9777
.TP
 
9778
.B muxrate=<int>
 
9779
打包头部信息中的单位kbit/s的标称复合流速率(默认值:1800 kb/s)。
 
9780
当‘format=mpeg1’或‘mpeg2’时将根据需要获得更新。
 
9781
.
 
9782
.TP
 
9783
.B "tsaf\ \ \ "
 
9784
如果可能,在所有帧上设置时间戳值;推荐当format=dvd时使用。
 
9785
如果dvdauthor报警输出信息,例如“..audio sector out of range...”时,那么你可能
 
9786
不该启用这个选项。
 
9787
.
 
9788
.TP
 
9789
.B interleaving2
 
9790
使用一种更好的算法来交织音频和视频数据包,其所基于的原则是流合并器将总是尝试在空
 
9791
闲空间所占百分比最大的条件下填充流。
 
9792
.
 
9793
.TP
 
9794
.B vdelay=<1\-32760>
 
9795
初始视频延迟时间,单位为毫秒(默认值:0),
 
9796
如果你想让视频相对音频有一定延后,那么就使用这个选项。
 
9797
这个选项在使用了:drop时无效。
 
9798
.
 
9799
.TP
 
9800
.B adelay=<1\-32760>
 
9801
初始音频延迟时间,单位为毫秒(默认值:0),
 
9802
如果你想让音频相对视频有一定延后,那么就使用这个选项。
 
9803
.
 
9804
.TP
 
9805
.B "drop\ \ \ "
 
9806
当与vdelay一起使用时,流合并器将丢弃先于视频出现的那部分音频。
 
9807
.
 
9808
.TP
 
9809
.B vwidth, vheight=<1\-4095>
 
9810
当视频是MPEG-1/2时,设置视频的宽度和高度。
 
9811
.
 
9812
.TP
 
9813
.B vpswidth, vpsheight=<1\-4095>
 
9814
当视频是MPEG-2时,设置全景显示模式(pan-scan)下视频的宽度和高度。
 
9815
.
 
9816
.TP
 
9817
.B vaspect=<1 | 4/3 | 16/9 | 221/100>
 
9818
设置MPEG-2视频的显示宽高比。
 
9819
不要对MPEG-1视频使用这个选项,否则产生的宽高比将完全错误。
 
9820
.
 
9821
.TP
 
9822
.B vbitrate=<int>
 
9823
设置MPEG-1/2视频单位为kbit/s的视频比特率。
 
9824
.
 
9825
.TP
 
9826
.B vframerate=<24000/1001 | 24 | 25 | 30000/1001 | 30 | 50 | 60000/1001 | 60 >
 
9827
设置MPEG-1/2视频的帧率。
 
9828
如果与telecine选项一同使用,那么将忽略这个选项。
 
9829
.
 
9830
.TP
 
9831
.B telecine
 
9832
启用3:2下拉软性电视电影化模式:流合并器将使视频流看上去像是以30000/1001fps编码
 
9833
的。
 
9834
只有当输出帧率为24000/1001fps时这个选项才对MPEG-2有效,如需要则使用\-ofps改变输
 
9835
出帧率。
 
9836
其它的帧率与该选项不兼容。
 
9837
.
 
9838
.TP
 
9839
.B film2pal
 
9840
启用FILM和NTSC至PAL软性电视电影化模式:流合并器将使视频流看上去像是以25fps编码
 
9841
的。
 
9842
只有当输出帧率为24000/1001fps时这个选项才对MPEG-2有效,如需要则使用\-ofps改变输
 
9843
出帧率。
 
9844
其它的帧率与该选项不兼容。
 
9845
.
 
9846
.TP
 
9847
.B tele_src 与 tele_dest
 
9848
使用Donand Graft的DGPulldown代码启用任意电视电影化模式。
 
9849
你需要指定原始帧率和所期望的帧率;流合并器将使视频流看上去像是以所期望的帧率编码
 
9850
的。
 
9851
只有当输入的帧率比输出的帧率小,并且帧率的增加量 <= 1.5时,这个选项才对MPEG-2视
 
9852
频有效。
 
9853
.sp 1
 
9854
.RS
 
9855
.I 示例:
 
9856
.RE
 
9857
.PD 0
 
9858
.RSs
 
9859
.IPs tele_src=25,tele_dest=30000/1001
 
9860
PAL至NTSC的电视电影化处理
 
9861
.RE
 
9862
.PD 1
 
9863
.
 
9864
.TP
 
9865
.B vbuf_size=<40\-1194>
 
9866
设置视频解码器的缓冲大小,以千字节为单位表示。
 
9867
只有当视频流的比特率对于所选的格式来说太高了,并且你完全了解你在做什么时,才指定
 
9868
这个选项。
 
9869
太高的值可能导致影片无法播放,这取决于播放器的能力。
 
9870
当合并HDTV视频流时,400的值应该足够了。
 
9871
.
 
9872
.TP
 
9873
.B abuf_size=<4\-64>
 
9874
设置音频解码器的缓冲大小,以千字节为单位表示。
 
9875
针对vbuf_size的原则在此同样适用。
 
9876
.
 
9877
.
 
9878
.SS FFmpeg libavformat demuxers(\-lavfdopts)
 
9879
.
 
9880
.TP
 
9881
.B analyzeduration=<value>
 
9882
单位为秒的分析媒体流属性时的最大长度。
 
9883
.
 
9884
.TP
 
9885
.B format=<value>
 
9886
强制使用一个特定的 libav 格式库的分离器。
 
9887
.
 
9888
.TP
 
9889
.B o=<键>=<值>[,<键>=<值>[,...]]
 
9890
传递 AVOption 选项至 libavformat 流分解器。
 
9891
注意,欢迎制造一个使 o= 不再需要,而将所有未知选项传递至 AVOption 系统的补丁。
 
9892
AVOption 的完整列表可在 FFmpeg 用户手册中找到。
 
9893
注意某些选项可能与 MPlayer/MEncoder 选项冲突。
 
9894
.sp 1
 
9895
.RS
 
9896
.I 示例:
 
9897
.RE
 
9898
.RSs
 
9899
.PD 0
 
9900
.IPs o=ignidx
 
9901
.PD 1
 
9902
.RE
 
9903
.
 
9904
.TP
 
9905
.B probesize=<value>
 
9906
在侦测阶段所探测的最大数据量。
 
9907
在MPEG-TS的情况下,这个值指定了所扫描TS包的最大个数。
 
9908
.
 
9909
.TP
 
9910
.B cryptokey=<hexstring>
 
9911
分离器要使用的加密密钥。
 
9912
该值是密钥的原始二进制数据转换后得到十六进制字符串。
 
9913
.
 
9914
.
 
9915
.SS FFmpeg libavformat muxers(\-lavfopts)(另参见\-of lavf)
 
9916
.
 
9917
.TP
 
9918
.B delay=<value>
 
9919
当前只对MPEG[12]有意义:单位为秒的,对于任意出现的流,输出流参照计时器(SCR)和
 
9920
解码时间戳(DTS)之间的最大所允许的差距。
 
9921
默认值为0.7(与MPEG标准所定义的强制执行值相同)。
 
9922
较高的值要求较大的缓冲,因而不应使用。
 
9923
.
 
9924
.TP
 
9925
.B format=<container_format>
 
9926
重新定义所合并输出的是哪种容器格式
 
9927
(默认值:根据输出文件的扩展名自动侦测)。
 
9928
.PD 0
 
9929
.RSs
 
9930
.IPs "mpg\ \ "
 
9931
MPEG-1系统以及MPEG-2 PS
 
9932
.IPs "asf\ \ "
 
9933
高级流媒体格式
 
9934
.IPs "avi\ \ "
 
9935
音视频交织文件
 
9936
.IPs "wav\ \ "
 
9937
波形音频
 
9938
.IPs "swf\ \ "
 
9939
Macromedia Flash
 
9940
.IPs "flv\ \ "
 
9941
Macromedia Flash视频文件
 
9942
.IPs "rm\ \ \ "
 
9943
RealAudio和RealVideo
 
9944
.IPs "au\ \ \ "
 
9945
SUN AU格式
 
9946
.IPs "nut\ \ "
 
9947
NUT开放容器格式(实验性)
 
9948
.IPs "mov\ \ "
 
9949
QuickTime
 
9950
.IPs "mp4\ \ "
 
9951
MPEG-4格式
 
9952
.IPs "ipod\ "
 
9953
含有苹果 iPod 固件所需额外标志数据的 MPEG-4 格式
 
9954
.IPs "dv\ \ \ "
 
9955
Sony 数字视频容器格式
 
9956
.IPs "matroska\ \ \ "
 
9957
Matroska
 
9958
.RE
 
9959
.PD 1
 
9960
.TP
 
9961
.B muxrate=<rate>
 
9962
流合流时的标称比特率,单位为比特每秒;
 
9963
当前该选项只对MPEG[12]有意义。
 
9964
有时需要提高这个值以防止“缓冲下溢”。
 
9965
.
 
9966
.TP
 
9967
.B o=<键>=<值>[,<键>=<值>[,...]]
 
9968
传递 AVOption 选项至 libavformat 流合并器。
 
9969
注意,欢迎制造一个使 o= 不再需要,而将所有未知选项传递至 AVOption 系统的补丁。
 
9970
AVOption 的完整列表可在 FFmpeg 用户手册中找到。
 
9971
注意某些选项可能与 MEncoder 选项冲突。
 
9972
.sp 1
 
9973
.RS
 
9974
.I 示例:
 
9975
.RE
 
9976
.RSs
 
9977
.PD 0
 
9978
.IPs o=packetsize=100
 
9979
.PD 1
 
9980
.RE
 
9981
.
 
9982
.TP
 
9983
.B packetsize=<size>
 
9984
所选格式单个数据包的大小,以字节为单位表示。
 
9985
当将流合并至MPEG[12]的实现格式时,默认值为:
 
9986
对于[S]VCD为2324,对于所有其它格式为2048。
 
9987
.
 
9988
.TP
 
9989
.B preload=<distance>
 
9990
当前只对MPEG[12]有意义:单位为秒,对于任意出现的流,输出流参照计时器(SCR)和解
 
9991
码时间戳(DTS)间的初始差距(流分离至解码间的延迟)。
 
9992
.
 
9993
.
 
9994
.
 
9995
.
 
9996
.\" --------------------------------------------------------------------------
 
9997
.\" 环境变量
 
9998
.\" --------------------------------------------------------------------------
 
9999
.
 
10000
.SH "环境变量"
 
10001
.
 
10002
有环境变量用于控制 MPlayer 和 MEncoder 的行为。
 
10003
.
 
10004
.TP
 
10005
.B MPLAYER_CHARSET (也请参见 \-msgcharset)
 
10006
转换控制台的消息显示为指定字符集 (默认值是自动检测: autodetect)。
 
10007
值 "noconv" 表示不要转换。
 
10008
.
 
10009
.TP
 
10010
.B MPLAYER_HOME
 
10011
MPlayer 寻找设置的目录。
 
10012
.
 
10013
.TP
 
10014
.B MPLAYER_VERBOSE (也请参见 \-v 和 \-msglevel)
 
10015
对所有的消息模块设置初始冗赘级别 (默认是: 0)。
 
10016
最终的冗赘级别是 \-msglevel 5 的级别再加上 MPLAYER_VERBOSE 的值。
 
10017
.
 
10018
.SS libaf:
 
10019
.
 
10020
.TP
 
10021
.B LADSPA_PATH
 
10022
如果设置了 LADSPA_PATH, 它会寻找指定的文件。
 
10023
如果没设置, 你就必须提供完整的路径名。
 
10024
FIXME: 这也在 ladspa 一节有提到.
 
10025
.
 
10026
.SS libdvdcss:
 
10027
.
 
10028
.TP
 
10029
.B DVDCSS_CACHE
 
10030
指定目录以储存标题的钥匙值。
 
10031
这会加速 DVD 在缓存中的译码过程。
 
10032
如果 DVDCSS_CACHE 目录不存在就创建它, 
 
10033
并创建以 DVD 标题或生产日期为名称的子目录。
 
10034
如果 DVDCSS_CACHE 没设置或是空的, libdvdcss 会使用默认值为 
 
10035
Unix 的 "${HOME}/.dvdcss/" 或 
 
10036
Win32 的 "C:\\Documents and Settings\\$USER\\Application Data\\dvdcss\\"。
 
10037
特殊值 "off" 停用缓存。
 
10038
.
 
10039
.TP
 
10040
.B DVDCSS_METHOD
 
10041
设置 libdvdcss 用于解读加密盘片的认证和解密方法。
 
10042
可以是 title(标题), key(钥匙) 或 disc(盘片) 的其中之一。
 
10043
.PD 0
 
10044
.RSs
 
10045
.IPs "key\ \ "
 
10046
是默认方法。
 
10047
libdvdcss 会使用一套计算过的播放器密钥,尝试取得盘片的钥匙。
 
10048
如果驱动器不认识播放器的任何钥匙就会失败。
 
10049
.IPs "disc\ "
 
10050
是钥匙方法失败的备用方法。
 
10051
代之使用播放器钥匙, libdvdcss 会使用蛮横暴力的算法破解盘片钥匙。
 
10052
此过程需要 CPU 高强度运行和 64 MB 内存以储存临时的数据。
 
10053
.IPs title
 
10054
是所有其它方法的备用方法。
 
10055
它不依靠与 DVD 设备交换钥匙, 而是使用一种密码机(crypto)攻击法来猜测标题钥匙。
 
10056
此失败的情况极少, 因为盘片上没有足够的加密数据来低档统计攻击法, 
 
10057
但是另一方面这是仅有的方法来破译储存在硬盘上的 DVD, 
 
10058
和 RPC2 设备上不同地区码的 DVD。
 
10059
.RE
 
10060
.PD 1
 
10061
.
 
10062
.TP
 
10063
.B DVDCSS_RAW_DEVICE
 
10064
指定使用的原始设备。
 
10065
确切的用法依赖于你的操作系统, 例如 Linux 工具建立的原始设备是 raw(8)。
 
10066
请注意在大多数操作系统上, 使用原始设备需要高度对齐的缓冲(aligned buffers): 
 
10067
Linux 需要 2048 字节(等于 DVD 扇区大小)的对齐。
 
10068
.
 
10069
.TP
 
10070
.B DVDCSS_VERBOSE
 
10071
设置 libdvdcss 冗赘级别。
 
10072
.PD 0
 
10073
.RSs
 
10074
.IPs 0
 
10075
一点都不输出消息。
 
10076
.IPs 1
 
10077
输出错误消息到 stderr。
 
10078
.IPs 2
 
10079
输出错误和调试消息到 stderr。
 
10080
.RE
 
10081
.PD 1
 
10082
.
 
10083
.TP
 
10084
.B DVDREAD_NOKEYS
 
10085
启动时跳过访问所有的钥匙。
 
10086
目前停用。
 
10087
.
 
10088
.TP
 
10089
.B HOME
 
10090
FIXME: 待解释。
 
10091
.
 
10092
.SS libao2:
 
10093
.
 
10094
.TP
 
10095
.B AO_SUN_DISABLE_SAMPLE_TIMING
 
10096
FIXME: 待解释。
 
10097
.
 
10098
.TP
 
10099
.B AUDIODEV
 
10100
FIXME: 待解释。
 
10101
.
 
10102
.TP
 
10103
.B AUDIOSERVER
 
10104
指定 nas 音频输出驱动应该去连接的和传输的
 
10105
网络音频系统(Network Audio System)服务器。
 
10106
如果没设置, 就使用 DISPLAY。
 
10107
传输可以是 tcp 和 unix 其中之一。
 
10108
语法是 tcp/<某主机>:<某端口>, <某主机>:<实例号> 或 [unix]:<实例号>。
 
10109
NAS 基端口是 8000 而 <实例号> 在其之上再增加。
 
10110
.sp 1
 
10111
.RS
 
10112
.I 示例:
 
10113
.RE
 
10114
.PD 0
 
10115
.RSs
 
10116
.IPs AUDIOSERVER=somehost:0
 
10117
连接到 NAS 服务器, 某主机上使用默认的端口和传输协议。
 
10118
.IPs AUDIOSERVER=tcp/somehost:8000
 
10119
连接到 NAS 服务器, 某主机上监听 TCP 端口8000。
 
10120
.IPs AUDIOSERVER=(unix)?:0
 
10121
连接到 NAS 服务器, 本地主机上的实例 0 使用 unix 域套接口。
 
10122
.RE
 
10123
.PD 1
 
10124
.
 
10125
.TP
 
10126
.B DISPLAY
 
10127
FIXME: 待解释。
 
10128
.
 
10129
.SS vidix:
 
10130
.
 
10131
.TP
 
10132
.B VIDIX_CRT
 
10133
FIXME: 待解释。
 
10134
.
 
10135
.TP
 
10136
.B VIDIXIVTVALPHA
 
10137
将该选项设为‘disable’可以阻止 VIDIX 驱动控制阿尔法混合的参数。
 
10138
然后你就可以自己使用‘ivtvfbctl’操作这一参数。
 
10139
.
 
10140
.SS osdep:
 
10141
.
 
10142
.TP
 
10143
.B TERM
 
10144
FIXME: 待解释。
 
10145
.
 
10146
.SS libvo:
 
10147
.
 
10148
.TP
 
10149
.B DISPLAY
 
10150
FIXME: 待解释。
 
10151
.
 
10152
.TP
 
10153
.B FRAMEBUFFER
 
10154
FIXME: 待解释。
 
10155
.
 
10156
.TP
 
10157
.B HOME
 
10158
FIXME: 待解释。
 
10159
.
 
10160
.SS libmpdemux:
 
10161
.
 
10162
.TP
 
10163
.B HOME
 
10164
FIXME: 待解释。
 
10165
.
 
10166
.TP
 
10167
.B HOMEPATH
 
10168
FIXME: 待解释。
 
10169
.
 
10170
.TP
 
10171
.B http_proxy
 
10172
FIXME: 待解释。
 
10173
.
 
10174
.TP
 
10175
.B LOGNAME
 
10176
FIXME: 待解释。
 
10177
.
 
10178
.TP
 
10179
.B USERPROFILE
 
10180
FIXME: 待解释。
 
10181
.
 
10182
.SS libmpcodecs:
 
10183
.
 
10184
.TP
 
10185
.B XANIM_MOD_DIR
 
10186
FIXME: 待解释。
 
10187
.
 
10188
.SS GUI:
 
10189
.
 
10190
.TP
 
10191
.B CHARSET
 
10192
FIXME: 待解释。
 
10193
.
 
10194
.TP
 
10195
.B DISPLAY
 
10196
FIXME: 待解释。
 
10197
.
 
10198
.TP
 
10199
.B HOME
 
10200
FIXME: 待解释。
 
10201
.
 
10202
.SS libavformat:
 
10203
.
 
10204
.TP
 
10205
.B AUDIO_FLIP_LEFT
 
10206
FIXME: 待解释。
 
10207
.
 
10208
.TP
 
10209
.B BKTR_DEV
 
10210
FIXME: 待解释。
 
10211
.
 
10212
.TP
 
10213
.B BKTR_FORMAT
 
10214
FIXME: 待解释。
 
10215
.
 
10216
.TP
 
10217
.B BKTR_FREQUENCY
 
10218
FIXME: 待解释。
 
10219
.
 
10220
.TP
 
10221
.B http_proxy
 
10222
FIXME: 待解释。
 
10223
.
 
10224
.TP
 
10225
.B no_proxy
 
10226
FIXME: 待解释。
 
10227
.
 
10228
.
 
10229
.
 
10230
.\" --------------------------------------------------------------------------
 
10231
.\" 文件
 
10232
.\" --------------------------------------------------------------------------
 
10233
.
 
10234
.SH "相关文件"
 
10235
.
 
10236
.TP
 
10237
/usr/\:local/\:etc/\:mplayer/\:mplayer.conf
 
10238
MPlayer 范围的设置
 
10239
.
 
10240
.TP
 
10241
/usr/\:local/\:etc/\:mplayer/\:mencoder.conf
 
10242
MEncoder 范围的设置
 
10243
.
 
10244
.TP
 
10245
~/.mplayer/\:config
 
10246
MPlayer 用户设置
 
10247
.
 
10248
.TP
 
10249
~/.mplayer/\:mencoder.conf
 
10250
MEncoder 用户设置
 
10251
.
 
10252
.TP
 
10253
~/.mplayer/\:input.conf
 
10254
输入绑定 (按键的完整列表请参见 "\-input keylist" 的输出)
 
10255
.
 
10256
.TP
 
10257
~/.mplayer/\:gui.conf
 
10258
GUI 配置文件
 
10259
.
 
10260
.TP
 
10261
~/.mplayer/\:gui.pl
 
10262
GUI 播放列表
 
10263
.
 
10264
.TP
 
10265
~/.mplayer/\:font/
 
10266
字体目录 (里面必须有一个 font.desc 文件和带 .RAW 后缀的文件。)
 
10267
.
 
10268
.TP
 
10269
~/.mplayer/\:DVDkeys/
 
10270
缓存的 CSS 钥匙
 
10271
.
 
10272
.TP
 
10273
假如播放文件是 /path/\:to/\:movie.avi, MPlayer 按以下顺序搜索字幕文件:
 
10274
.RS
 
10275
/path/\:to/\:movie.sub
 
10276
.br
 
10277
~/.mplayer/\:sub/\:movie.sub
 
10278
.RE
 
10279
.PD 1
 
10280
.
 
10281
.
 
10282
.\" --------------------------------------------------------------------------
 
10283
.\" 示例
 
10284
.\" --------------------------------------------------------------------------
 
10285
.
 
10286
.SH "MPLAYER的使用范例"
 
10287
.
 
10288
.PP
 
10289
.B 快速上手播放 DVD:
 
10290
.nf
 
10291
mplayer dvd://1
 
10292
.fi
 
10293
.
 
10294
.PP
 
10295
.B 播放日文对话和英文字幕:
 
10296
.nf
 
10297
mplayer dvd://1 \-alang ja \-slang en
 
10298
.fi
 
10299
.
 
10300
.PP
 
10301
.B 只播放第 5, 6, 7 场景:
 
10302
.nf
 
10303
mplayer dvd://1 \-chapter 5\-7
 
10304
.fi
 
10305
.
 
10306
.PP
 
10307
.B 只播放第 5, 6, 7 标题:
 
10308
.nf
 
10309
mplayer dvd://5\-7
 
10310
.fi
 
10311
.
 
10312
.PP
 
10313
.B 播放多视角 DVD:
 
10314
.nf
 
10315
mplayer dvd://1 \-dvdangle 2
 
10316
.fi
 
10317
.
 
10318
.PP
 
10319
.B 从不同的 DVD 设备播放:
 
10320
.nf
 
10321
mplayer dvd://1 \-dvd\-device /dev/\:dvd2
 
10322
.fi
 
10323
.
 
10324
.PP
 
10325
.B 从目录中的 VOB 文件播放 DVD 视频:
 
10326
.nf
 
10327
mplayer dvd://1 \-dvd\-device /path/\:to/\:directory/
 
10328
.fi
 
10329
.
 
10330
.PP
 
10331
.B 复制 DVD 标题到硬盘, 保存文件名为 "title1.vob":
 
10332
.nf
 
10333
mplayer dvd://1 \-dumpstream \-dumpfile title1.vob
 
10334
.fi
 
10335
.
 
10336
.PP
 
10337
.B 使用 dvdnav 播放一张 /dev/sr1: 路径下的 DVD 碟片
 
10338
.nf
 
10339
mplayer dvdnav:////dev/sr1
 
10340
.fi
 
10341
.
 
10342
.PP
 
10343
.B 播放 HTTP 流:
 
10344
.nf
 
10345
mplayer http://mplayer.hq/example.avi
 
10346
.fi
 
10347
.
 
10348
.PP
 
10349
.B 播放 RTSP 流:
 
10350
.nf
 
10351
mplayer rtsp://server.example.com/streamName
 
10352
.fi
 
10353
.
 
10354
.PP
 
10355
.B 转换字幕为 MPsub 格式:
 
10356
.nf
 
10357
mplayer dummy.avi \-sub source.sub \-dumpmpsub
 
10358
.fi
 
10359
.
 
10360
.PP
 
10361
.B 转换字幕为 MPsub 格式但不播放:
 
10362
.nf
 
10363
mplayer /dev/\:zero \-rawvideo pal:fps=xx \-demuxer rawvideo \-vc null \-vo null \-noframedrop \-benchmark \-sub source.sub \-dumpmpsub
 
10364
.fi
 
10365
.
 
10366
.PP
 
10367
.B 从标准的 V4L 输入:
 
10368
.nf
 
10369
mplayer tv:// \-tv driver=v4l:width=640:height=480:outfmt=i420 \-vc rawi420 \-vo xv
 
10370
.fi
 
10371
.
 
10372
.PP
 
10373
.B 回放 Zoran 卡 (旧方法, 废弃):
 
10374
.nf
 
10375
mplayer \-vo zr \-vf scale=352:288 file.avi
 
10376
.fi
 
10377
.
 
10378
.PP
 
10379
.B 回放 Zoran 卡 (新方法):
 
10380
.nf
 
10381
mplayer \-vo zr2 \-vf scale=352:288,zrmjpeg file.avi
 
10382
.fi
 
10383
.
 
10384
.PP
 
10385
.B 以直通模式播放 DTS-CD:
 
10386
.nf
 
10387
mplayer \-ac hwdts \-rawaudio format=0x2001 \-cdrom\-device /dev/cdrom cdda://
 
10388
.fi
 
10389
.br
 
10390
你可以使用 \-afm hwac3 代替 \-ac hwdts。
 
10391
调整‘/dev/cdrom’使其与你系统中的 CD-ROM 设备相适应。
 
10392
如果你的外部的接收设备支持解码原始 DTS 音频流,那么你可以通过 cdda://
 
10393
直接播放,而不用设置格式,hwac3 或 hwdts。
 
10394
.
 
10395
.PP
 
10396
.B 只用两个扬声器播放 6-声道 AAC 文件:
 
10397
.nf
 
10398
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
 
10399
.fi
 
10400
.br
 
10401
你可能想用 pan 值播放片断 (例如用放大值) 以增加音量或者避免剪切。
 
10402
.
 
10403
.PP
 
10404
.B 使用geq滤镜产生的颠倒的棋盘:
 
10405
.nf
 
10406
mplayer \-vf geq='128+(p(X\,Y)\-128)*(0.5\-gt(mod(X/SW\,128)\,64))*(0.5\-gt(mod(Y/SH\,128)\,64))*4'
 
10407
.fi
 
10408
.
 
10409
.
 
10410
.SH "MENCODER的使用范例"
 
10411
.
 
10412
.PP
 
10413
.B 编码 DVD 标题 #2 中选择的场景:
 
10414
.nf
 
10415
mencoder dvd://2 \-chapter 10\-15 \-o title2.avi \-oac copy \-ovc lavc \-lavcopts vcodec=mpeg4
 
10416
.fi
 
10417
.
 
10418
.PP
 
10419
.B 编码 DVD 标题 #2, 缩放到 640x480:
 
10420
.nf
 
10421
mencoder dvd://2 \-vf scale=640:480 \-o title2.avi \-oac copy \-ovc lavc \-lavcopts vcodec=mpeg4
 
10422
.fi
 
10423
.
 
10424
.PP
 
10425
.B 编码 DVD 标题 #2, 缩放到 512xHHH (保持宽高比):
 
10426
.nf
 
10427
mencoder dvd://2 \-vf scale \-zoom \-xy 512 \-o title2.avi \-oac copy \-ovc lavc \-lavcopts vcodec=mpeg4
 
10428
.fi
 
10429
.
 
10430
.PP
 
10431
.B 同上, 但使用比特率 1800kbit 和优化的 macroblocks:
 
10432
.nf
 
10433
mencoder dvd://2 \-o title2.avi \-oac copy \-ovc lavc \-lavcopts vcodec=mpeg4:mbd=1:vbitrate=1800
 
10434
.fi
 
10435
.
 
10436
.PP
 
10437
.B 同上, 但使用 MJPEG 压缩:
 
10438
.nf
 
10439
mencoder dvd://2 \-o title2.avi \-oac copy \-ovc lavc \-lavcopts vcodec=mjpeg:mbd=1:vbitrate=1800
 
10440
.fi
 
10441
.
 
10442
.PP
 
10443
.B 编码当前目录下的所有 *.jpg 文件:
 
10444
.nf
 
10445
mencoder "mf://*.jpg" \-mf fps=25 \-o output.avi \-ovc lavc \-lavcopts vcodec=mpeg4
 
10446
.fi
 
10447
.
 
10448
.PP
 
10449
.B 从电视调谐器编码 (指定格式用 \-vf format):
 
10450
.nf
 
10451
mencoder \-tv driver=v4l:width=640:height=480 tv:// \-o tv.avi \-ovc raw
 
10452
.fi
 
10453
.
 
10454
.PP
 
10455
.B 从管道编码:
 
10456
.nf
 
10457
rar p test-SVCD.rar | mencoder \-ovc lavc \-lavcopts vcodec=mpeg4:vbitrate=800 \-ofps 24 \-
 
10458
.fi
 
10459
.
 
10460
.
 
10461
.\" --------------------------------------------------------------------------
 
10462
.\" 错误, 作者, 标准声明
 
10463
.\" --------------------------------------------------------------------------
 
10464
.
 
10465
.SH "程序错误"
 
10466
不要惊慌。
 
10467
如果你发现错误, 报告我们, 但请首先确认你已阅读了所有的文档。
 
10468
也要小心那些表情符号 :)
 
10469
许多错误是不正确的设置和参数使用引起的。
 
10470
错误报告的文档一节
 
10471
(http://www.mplayerhq.hu/\:DOCS/\:HTML/\:en/\:bugreports.html)
 
10472
解释了如何创建有用的错误报告。
 
10473
.
 
10474
.
 
10475
.
 
10476
.SH "程序的作者"
 
10477
MPlayer 最初由 Arpad Gereoffy 制作。
 
10478
其它许多贡献者的部分清单, 请参见 AUTHORS(作者) 文件。
 
10479
.PP
 
10480
MPlayer 是 (C) 2000\-2009 The MPlayer Team (MPlayer 团队) 所有
 
10481
.PP
 
10482
本(英文)手册页主要由 Gabucino, Jonas Jermann 和 Diego Biurrun 编写, 
 
10483
由 Diego Biurrun 维护。
 
10484
视频滤镜、通用编解码器选项、特定编解码器专用选项三个章节由
 
10485
JRaSH <jrash06 AT 163.com> 重新翻译
 
10486
参于翻译本中文手册页的有: JRaSH<jrash06 At 163.com>, 
 
10487
Sheldon Jin <jinsh2 AT yahoo.com>, Lu Ran <hephooey AT fastmail.fm> 等。
 
10488
有关本文的联系请发送邮件到 MPlayer-DOCS 邮件列表。
 
10489
与翻译相关的邮件属于 MPlayer-translations 邮件列表。
 
10490
.\" end of file