MPlayer

名 称
概 要
描 述
交 互 式 控 制
用 法
配 置 文 件
配 置 集
通 用 选 项
播 放 器 选 项 ( 仅 用 于 MPLAYER)
流 分 离 器 /媒 体 流 选 项
OSD/字 幕 选 项
音 频 输 出 选 项 ( 仅 用 于 MPLAYER)
音 频 输 出 驱 动 ( 仅 用 于 MPLAYER)
视 频 输 出 选 项 ( 仅 用 于 MPLAYER)
视 频 输 出 驱 动 ( 仅 用 于 MPLAYER)
解 码 /过 滤 器 选 项
音 频 过 滤 器
视 频 过 滤 器
通 用 编 码 选 项 ( 仅 用 于 MENCODER)
各 编 解 码 器 专 用 的 编 码 选 项 ( 仅 用 于 MENCODER)
环 境 变 量
相 关 文 件
MPLAYER 的 使 用 示 例
MENCODER 的 使 用 示 例
程 序 缺 陷
作 者

名 称

mplayer - 影 视 播 放 器
mencoder - 影 视 编 解 码 器

概 要

mplayer [若 干 选 项 ] [文 件 |URL|播 放 列 表 |-]
mplayer
[若 干 选 项 ] 文 件 1 [若 干 该 文 件 专 用 的 选 项 ] [文 件 2] [若 干 该 文 件 专 用 的 选 项 ]
mplayer
[若 干 选 项 ] {文 件 和 选 项 组 } [该 组 专 用 的 选 项 ]
mplayer
[br]://[标 题 ][/设 备 ] [若 干 选 项 ]
mplayer
[dvd|dvdnav]://[标 题 |[起 始 标 题 ]-中 止 标 题 ][/设 备 ] [若 干 选 项 ]
mplayer
vcd://轨 道 [/设 备 ]
mplayer
tv://[频 道 ][/输 入 源 代 码 ] [若 干 选 项 ]
mplayer
radio://[频 道 |频 率 ][/捕 捉 设 备 ] [若 干 选 项 ]
mplayer
pvr:// [若 干 选 项 ]
mplayer
dvb://[卡 号 @]频 道 [若 干 选 项 ]
mplayer
mf://[文 件 过 滤 码 |@列 表 文 件 ] [-mf 若 干 选 项 ] [若 干 选 项 ]
mplayer
[cdda|cddb]://音 轨 [-中 止 音 轨 ][:速 度 ][/设 备 ] [若 干 选 项 ]
mplayer
cue://文 件 [:音 轨 ] [若 干 选 项 ]
mplayer
[file|mms[t]|http|http_proxy|rt[s]p|ftp|udp|unsv|icyx|noicyx|smb]://[用 户 名 :密 码 @]URL[:端 口 ] [若 干 选 项 ]
mplayer
sdp://文 件 [若 干 选 项 ]
mplayer
mpst://主 机 [:端 口 ]/URL [若 干 选 项 ]
mplayer
tivo://主 机 /[list|llist|fsid] [若 干 选 项 ]
gmplayer
[若 干 选 项 ] [-skin 界 面 外 观 ]
mencoder
[若 干 选 项 ] 文 件 [文 件 |URL|-] [-o 文 件 | file://文 件 | smb://[用 户 名 :密 码 @]主 机 /文 件 路 径 ]
mencoder
[若 干 选 项 ] 文 件 1 [该 文 件 专 用 的 选 项 ] [文 件 2] [该 文 件 专 用 的 选 项 ]

描 述

mplayer 是 一 个 LINUX 下 的 电 影 播 放 器 ( 也 能 运 行 在 众 多 其 它 的 平 台 和 CPU 架 构 上 , 参 见 开 发 文 档 ) 。 通 过 众 多 原 生 的 和 已 编 译 的 编 解 码 器 的 支 持 , 其 能 播 放 绝 大 部 分 的 MPEG/VOB、 AVI、 ASF/WMA/WMV、 RM、 QT/MOV/MP4、 Ogg/ OGM、 MKV、 VIVO、 FLI、 NuppelVideo、 yuv4mpeg、 FILM 和 RoQ 文 件 。 还 能 观 看 VCD、 SVCD、 DVD、 蓝 光 DVD、 3ivx、 DivX 3/4/5、 WMV 甚 至 H.264 格 式 的 影 视 内 容 。

MPlayer 支 持 各 种 音 视 频 输 出 驱 动 。 其 不 仅 可 以 使 用 X11、 Xv、 DGA、 OpenGL、 SVGAlib、 fbdev、 AAlib、 libcaca、 DirectFB、 Quartz、 Mac OS X CoreVideo, 也 能 使 用 GGI、 SDL( 及 其 下 的 所 有 驱 动 ) 、 VESA( 在 兼 容 VESA 的 显 卡 上 甚 至 不 需 要 X11) 、 某 些 底 层 的 专 用 于 某 些 具 体 显 卡 的 驱 动 ( 如 Matrox、 3dfx 及 ATI) 和 一 些 硬 件 MPEG 解 码 器 卡 , 比 如 Siemens DVB、 Hauppauge PVR (IVTV)、 DXR2 和 DXR3/ Hollywood+。 其 中 绝 大 多 数 支 持 软 件 或 硬 件 方 式 的 画 面 缩 放 , 因 而 能 够 享 受 全 屏 播 放 影 视 内 容 的 体 验 。

MPlayer 具 有 OSD( 屏 上 显 示 ) 功 能 用 于 显 示 状 态 信 息 , 能 显 示 采 用 抗 锯 齿 及 阴 影 效 果 的 漂 亮 大 字 幕 , 并 提 供 键 盘 控 制 操 作 的 可 视 化 反 馈 效 果 。 支 持 欧 洲 语 种 / ISO8859-1,2( 匈 牙 利 语 、 英 语 、 捷 克 语 等 等 ) 、 斯 拉 夫 语 种 和 朝 鲜 语 的 字 体 , 以 及 12 种 的 字 幕 格 式 ( MicroDVD、 SubRip、 OGM、 SubViewer、 Sami、 VPlayer、 RT、 SSA、 AQTitle、 JACOsub、 PJS以 及 我 们 自 己 开 发 的 : MPsub) 和 DVD 字 幕 ( SPU 流 、 VOBsub 及 可 隐 藏 字 幕 ) 。

mencoder ( MPlayer 的 影 视 编 解 码 器 ) 是 一 个 简 单 的 影 视 编 解 码 器 , 其 设 计 为 将 MPlayer 可 播 放 的 影 视 内 容 ( 见 上 文 ) 编 码 成 其 他 的 MPlayer 可 播 放 格 式 ( 见 下 文 ) 。 能 以 1、 2 或 3 阶 段 的 方 式 编 码 为 MPEG-4( DivX/Xvid) 、 libavcodec 编 解 码 器 支 持 的 任 何 一 种 格 式 或 PCM/MP3/ VBRMP3 音 频 。 此 外 还 能 够 复 制 媒 体 流 , 具 有 强 大 的 过 滤 器 系 统 ( crop, expand, flip, postprocess, rotate, scale, noise, RGB/YUV转 换 ) 以 及 更 多 的 功 能 。

gmplayer 是 具 有 图 形 化 用 户 界 面 的 MPlayer。 除 了 一 些 自 有 选 项 ( 存 放 在 gui.conf 中 ) 以 外 , 其 与 MPlayer 具 有 同 样 的 选 项 , 然 而 有 些 MPlayer 的 选 项 会 存 放 在 gui.conf 中 以 便 能 够 独 立 于 MPlayer 使 用 。 ( 参 见 下 文 的 图 形 界 面 配 置 文 件 。 )

本 手 册 页 末 尾 有 用 法 示 例 , 能 让 你 迅 速 上 手 。

另 见 HTML 文 档 !

交 互 式 控 制

MPlayer 有 一 个 完 全 可 配 置 的 , 命 令 驱 动 的 控 制 层 面 , 让 你 可 以 通 过 键 盘 、 鼠 标 、 操 纵 杆 或 遥 控 器 ( 需 使 用 LIRC) 来 控 制 MPlayer。 参 见 -input 选 项 中 定 制 控 制 层 面 的 方 法 。
键 盘 控 制

左 和 右

后 退 /快 进 10 秒 钟 。

上 和 下

快 进 /后 退 1 分 钟 。

PGUP 和 PGDWN

快 进 /后 退 10 分 钟 。

[ 和 ]

将 当 前 播 放 速 度 减 少 /增 加 10%。

{ 和 }

减 半 /加 倍 当 前 播 放 速 度 。

BACKSPACE

将 播 放 速 度 重 置 为 正 常 水 平 。

< 和 >

在 播 放 列 表 中 后 退 /前 进 。

ENTER

在 播 放 列 表 中 前 进 , 甚 至 可 以 越 过 末 尾 。

HOME 和 END

下 一 个 /前 一 个 父 列 表 中 的 播 放 树 入 口 。

INS 和 DEL( 仅 用 于 ASX 播 放 列 表 )

下 一 个 /前 一 个 供 切 换 的 来 源 。

p / SPACE

暂 停 ( 再 按 下 则 取 消 暂 停 ) 。

.    

步 进 。 按 第 一 下 暂 停 回 放 , 每 按 一 下 则 播 放 一 帧 ( 直 到 按 其 它 键 取 消 步 进 )) 。

q / ESC

停 止 播 放 并 退 出 。

U    

暂 停 播 放 ( 并 且 当 未 使 用 -idle 时 退 出 ) 。

+ 和 -

调 整 音 频 延 迟 , 增 加 /减 少 0.1 秒 。

/ 和 *

降 低 /提 高 音 量 。

9 和 0

降 低 /提 高 音 量 。

( 和 )

调 整 声 音 平 衡 , 以 偏 向 于 左 /右 声 道 。

m    

静 音 。

_( 仅 用 于 MPEG-TS、 AVI 和 libav 库 的 格 式 )

在 可 用 的 视 频 轨 道 间 循 环 切 换 。

#( 仅 用 于 DVD、 蓝 光 DVD、 MPEG、 Matroska、 AVI 和 libav 库 的 格 式 )

在 可 用 的 音 频 轨 道 间 循 环 切 换 。

TAB( 仅 用 于 MPEG-TS 和 libav 库 格 式 )

在 可 用 的 节 目 间 循 环 切 换 。

f    

切 换 全 屏 模 式 ( 另 见 -fs) 。

T    

切 换 顶 置 模 式 ( 另 见 -ontop) 。

w 和 e

减 小 /增 加 全 景 显 示 模 式 的 覆 盖 范 围 。

o    

切 换 OSD 状 态 : 无 / 搜 索 条 / 搜 索 条 + 计 时 器 / 搜 索 条 + 计 时 器 + 总 时 间 。

d    

切 换 丢 帧 状 态 : 无 / 跳 过 显 示 / 跳 过 解 码 。 ( 参 见 -framedrop 和 -hardframedrop) 。

v    

切 换 字 幕 可 见 设 置 。

j 和 J

在 可 用 字 幕 间 循 环 切 换 。

y 和 g

在 字 幕 列 表 中 前 进 /后 退 。

F    

切 换 显 示 “强 制 使 用 的 字 幕 ”模 式 。

a    

切 换 对 齐 字 幕 模 式 : 上 / 中 / 下 。

x 和 z

调 整 字 幕 延 迟 , 增 加 /减 少 0.1 秒 。

c( 仅 用 于 -capture)

开 始 /停 止 抓 取 主 媒 体 流 。

r 和 t

将 字 幕 向 上 /下 移 动 。

i( 仅 用 于 -edlout 模 式 )

设 置 EDL 跳 过 段 落 的 起 始 点 或 中 止 点 , 并 写 入 指 定 的 文 件 。

s( 仅 用 于 -vf screenshot)

截 屏 。

S( 仅 用 于 -vf screenshot)

开 始 /停 止 截 屏 。

I    

在 OSD 上 显 示 文 件 名 。

P    

在 OSD 上 显 示 进 度 条 、 已 播 放 时 间 以 及 总 长 度 信 息 。

! 和 @

定 位 到 前 一 章 节 /后 一 章 节 的 起 始 处 。

D( 仅 用 于 -vo xvmc、 -vo vdpau、 -vf yadif、 -vf kerndeint)

激 活 /禁 用 解 除 隔 行 扫 描 过 滤 器 。

A

在 可 用 的 DVD 视 角 间 循 环 切 换 。

( 以 下 按 键 仅 当 使 用 硬 件 加 速 的 视 频 输 出 ( xv, (x)vidix, (x)mga, 等 ) , 软 件 均 衡 器 ( -vf eq or -vf eq2) , 或 色 调 过 滤 器 ( -vf hue) 时 有 效 。 )
1 和 2

调 整 对 比 度 。

3 和 4

调 整 亮 度 。

5 和 6

调 整 色 调 。

7 和 8

调 整 饱 和 度 。

( 以 下 按 键 仅 当 使 用 quartz 或 corevideo 视 频 输 出 驱 动 时 有 效 。 )
command + 0

半 尺 寸 。

command + 1

原 始 尺 寸 。

command + 2

双 倍 尺 寸 。

command + f

切 换 全 屏 模 式 状 态 ( 另 见 -fs) 。

command + [ 和 command + ]

设 置 影 视 窗 口 的 alpha 值 。

( 以 下 的 按 键 仅 当 使 用 sdl 视 频 输 出 驱 动 时 有 效 。 )
c    

在 可 用 的 全 屏 模 式 间 切 换 。

n    

恢 复 为 原 来 的 模 式 。

( 以 下 的 按 键 仅 当 使 用 具 有 多 媒 体 按 键 的 键 盘 时 有 效 。 )
PAUSE

暂 停 。

STOP 

停 止 并 退 出 。

PREVIOUS 和 NEXT

后 退 /快 进 1 分 钟 。

( 以 下 的 按 键 仅 用 于 编 译 时 包 含 对 于 电 视 或 数 字 视 频 广 播 输 入 的 支 持 的 情 况 , 并 且 优 先 级 高 于 以 上 的 按 键 定 义 。 )
h 和 k

选 择 上 一 个 /下 一 个 频 道 。

n    

改 变 制 式 。

u    

改 变 频 道 列 表 。

( 以 下 的 按 键 仅 用 于 编 译 时 包 括 对 于 dvdnav 支 持 的 情 况 : 用 于 菜 单 导 航 。 )
小 键 盘 8

选 择 按 钮 向 上 。

小 键 盘 2

选 择 按 钮 向 下 。

小 键 盘 4

选 择 按 钮 向 左 。

小 键 盘 6

选 择 按 钮 向 右 。

小 键 盘 5

返 回 主 菜 单 。

小 键 盘 7

返 回 最 近 的 菜 单 ( 最 优 顺 序 是 : 章 节 ->标 题 ->根 ) 。

小 键 盘 ENTER

确 认 选 择 。

( 以 下 按 键 用 于 控 制 图 文 电 视 , 数 据 可 以 来 自 模 拟 电 视 输 入 或 是 MPEG 传 输 流 。 )
X    

打 开 /关 闭 图 文 电 视 功 能 。

Q 和 W

切 换 至 下 一 个 /上 一 个 图 文 电 视 页 面 。

鼠 标 控 制

按 钮 3 和 按 钮 4

后 退 /快 进 1 分 。

按 钮 5 和 按 钮 6

降 低 /提 高 音 量 。

操 纵 杆

左 和 右

后 退 /快 进 10 秒 。

上 和 下

快 进 /后 退 1 分 。

按 钮 1

暂 停 。

按 钮 2

切 换 OSD 状 态 : 无 / 搜 索 条 / 搜 索 条 + 计 时 器 / 搜 索 条 + 计 时 器 + 总 时 间 。

按 钮 3 和 按 钮 4

降 低 /提 高 音 量 。

用 法

每 个 形 如 “flag”的 选 项 都 有 一 个 相 对 应 的 形 如 “noflag”的 选 项 , 如 : 与 选 项 -fs 相 反 的 是 -nofs 选 项 。

如 果 某 选 项 标 明 为 : ( 仅 用 于 XXX) , 则 其 只 能 与 选 项 XXX 一 同 使 用 , 或 者 只 在 编 译 时 包 括 对 于 XXX 的 支 持 情 况 下 使 用 。

注 意 : 子 选 项 解 析 器 ( 用 于 例 如 -ao pcm 之 类 的 子 选 项 ) 支 持 一 种 特 殊 的 字 符 串 转 义 方 法 , 以 用 于 外 部 的 图 形 界 面 。
其 格 式 如 下 :
%n%长 _度 _为 _n_的 _字 _符 _串
示 例 :

mplayer -ao pcm:file=%10%C:test.wav test.avi
或 用 于 脚 本 中 :
mplayer -ao pcm:file=%’expr length "$NAME"’%"$NAME" test.avi

配 置 文 件

所 有 选 项 都 可 放 在 配 置 文 件 中 , 每 次 MPlayer/MEncoder 运 行 时 都 会 从 中 读 取 。 系 统 范 围 的 配 置 文 件 “mplayer.conf”, 位 于 配 置 目 录 中 ( 例 如 : /etc/ mplayer 或 者 /usr/local/etc/mplayer) , 各 个 用 户 专 用 的 配 置 文 件 是 “~/ .mplayer/config”。 MEncoder 的 配 置 文 件 是 “mencoder.conf”, 位 于 配 置 目 录 中 ( 例 如 : /etc/mplayer 或 者 /usr/local/etc/mplayer) , 各 个 用 户 专 用 的 配 置 文 件 是 “~/.mplayer/ mencoder.conf”。 各 个 用 户 专 用 的 选 项 覆 盖 系 统 范 围 定 义 的 选 项 ( 当 使 用 gmplayer 时 , gui.conf 的 选 项 覆 盖 各 个 用 户 专 用 的 选 项 ) , 而 命 令 行 中 指 定 的 选 项 覆 盖 其 它 所 有 选 项 。 配 置 文 件 的 语 法 是 “选 项 =<参 数 值 >”, 任 何 “#”后 面 的 内 容 都 认 为 是 注 释 。 无 需 参 数 值 既 可 使 用 的 选 项 可 把 参 数 值 设 为 “yes”或 “1”或 “true”, 而 如 果 要 停 用 则 将 其 设 为 “no”或 “0”或 “false”。 甚 至 子 选 项 也 可 以 此 方 式 设 定 。

同 样 可 以 编 写 每 个 媒 体 文 件 专 用 的 配 置 文 件 。 如 果 要 给 名 叫 ’movie.avi’的 一 个 文 件 设 置 一 个 配 置 文 件 , 则 创 建 一 个 名 为 ’movie.avi.conf’的 文 件 , 其 中 存 放 了 该 媒 体 文 件 专 用 的 选 项 , 并 将 其 放 到 ~/.mplayer/ 中 。 只 要 给 出 了 -use-filedir-conf 选 项 ( 或 是 通 行 命 令 行 , 或 是 在 全 局 配 置 文 件 中 给 出 ) , 也 可 以 把 配 置 文 件 放 到 与 所 播 放 的 媒 体 文 件 相 同 的 目 录 下 。 如 果 在 媒 体 文 件 所 在 目 录 下 找 到 其 专 用 的 配 置 文 件 , 则 不 会 从 ~/.maplyer 目 录 下 加 载 任 何 单 个 媒 体 文 件 专 用 的 配 置 。 另 外 , -use-filedir-conf 选 项 允 许 每 个 目 录 有 一 个 专 用 的 配 置 文 件 。 对 于 该 选 项 , MPlayer 首 先 尝 试 在 所 播 放 文 件 的 目 录 下 加 载 mplayer.conf, 然 后 尝 试 加 载 任 何 存 在 的 单 个 媒 体 文 件 专 用 的 配 置 。

MPLAYER 配 置 文 件 示 例 :

# 默 认 使 用 Matrox 驱 动 。
vo=xmga
# 我 喜 欢 在 看 片 子 的 时 候 练 习 倒 立 。
flip=yes
# 解 码 /编 码 多 个 PNG 文 件 ,
# 起 始 文 件 为 mf://文 件 名 掩 码
mf=type=png:fps=25
# 怪 异 的 负 片 图 像 好 酷 。
vf=eq2=1.0:-0.8
# OSD 播 放 进 度 条 垂 直 放 置 方 式
progbar-align=50

MENCODER 配 置 文 件 示 例 :

# 设 置 MEncoder 默 认 输 出 的 文 件 名 。
o=encoded.avi
# 下 面 四 行 使 mencoder tv:// 立 刻 开 始 捕 捉 。
oac=pcm=yes
ovc=lavc=yes
lavcopts=vcodec=mjpeg
tv=driver=v4l2:input=1:width=768:height=576:device=/dev/video0:audiorate=48000
# 较 复 杂 的 默 认 编 码 选 项 设 置
lavcopts=vcodec=mpeg4:autoaspect=1
lameopts=aq=2:vbr=4
ovc=lavc=1
oac=lavc=1
passlogfile=pass1stats.log
noautoexpand=1
subfont-autoscale=3
subfont-osd-scale=6
subfont-text-scale=4
subalign=2
subpos=96
spuaa=20

图 形 界 面 配 置 文 件

图 形 界 面 的 自 有 选 项 有 ( 括 号 中 为 MPlayer 选 项 名 ) : ao_alsa_device (alsa:device=)( 仅 用 于 ALSA) , ao_alsa_mixer (mixer)( 仅 用 于 ALSA) , ao_alsa_mixer_channel (mixer-channel)( 仅 用 于 ALSA) , ao_esd_device (esd:)( 仅 用 于 ESD) , ao_extra_stereo (af extrastereo)( 默 认 值 : 1.0) , ao_extra_stereo_coefficient (af extrastereo=), ao_oss_device (oss:)( 仅 用 于 OSD) , ao_oss_mixer (mixer)( 仅 用 于 OSD) , ao_oss_mixer_channel (mixer-channel)( 仅 用 于 OSD) , ao_sdl_subdriver (sdl:)( 仅 用 于 SDL) , ao_surround (unused), ao_volnorm (af volnorm), autosync (enable/disable), autosync_size (autosync), cache (enable/disable), cache_size (cache), enable_audio_equ (af equalizer), equ_band_00 ... equ_band_59, (af equalizer=), equ_channel_1 ... equ_channel_6 (af channels=), gui_main_pos_x, gui_main_pos_y, gui_save_pos (yes/no), gui_tv_digital( yes/no) , gui_video_out_pos_x, gui_video_out_pos_y, playbar (enable/disable), show_videowin (yes/no), vf_lavc (vf lavc)( 仅 用 于 DXR3) , vf_pp (vf pp), vo_dxr3_device (unused)( 仅 用 于 DXR3) 。

存 放 在 gui.conf 中 的 MPlayer 选 项 有 ( 表 示 为 图 形 界 面 选 项 名 , 括 号 中 为 MPlayer 选 项 名 ) : a_afm (afm), ao_driver (ao), ass_bottom_margin (ass-bottom-margin)( 仅 用 于 ASS) , ass_enabled (ass)( 仅 用 于 ASS) , ass_top_margin (ass-top-margin)( 仅 用 于 ASS) , ass_use_margins (ass-use-margins)( 仅 用 于 ASS) , cdrom_device (cdrom-device), dvd_device (dvd-device), font_autoscale (subfont-autoscale)( 仅 用 于 FreeType) , font_blur (subfont-blur)( 仅 用 于 FreeType) , font_encoding (subfont-encoding), font_factor (ffactor), font_name (font), font_osd_scale (subfont-osd-scale)( 仅 用 于 FreeType) , font_outline (subfont-outline)( 仅 用 于 FreeType) , font_text_scale (subfont-text-scale)( 仅 用 于 FreeType) , gui_skin (skin), idle (idle), load_fullscreen (fs), osd_level (osdlevel), softvol (softvol), stopxscreensaver (stop-xscreensaver), sub_auto_load (autosub), sub_cp (subcp)( 仅 用 于 iconv only) sub_overlap (overlapsub), sub_pos (subpos), sub_unicode (unicode), sub_utf8 (utf8), v_flip (flip), v_framedrop (framedrop), v_idx (idx), v_ni (ni), v_vfm (vfm), vf_autoq (autoq), vo_direct_render (panscan), vo_doublebuffering (dr), vo_driver (vo), vo_panscan (double)。

配 置 集

为 了 方 便 操 作 不 同 的 配 置 , 可 在 配 置 文 件 中 定 义 配 置 集 。 配 置 集 的 开 头 为 放 在 方 括 号 中 的 名 称 , 如 : “[my-profile]”。 所 有 之 后 的 选 项 成 为 配 置 集 的 一 部 分 。 可 用 profile-desc 选 项 定 义 描 述 内 容 ( 使 用 -profile help 将 其 显 示 出 来 ) 。 要 中 止 该 配 置 集 的 定 义 , 只 需 开 始 定 义 另 一 个 配 置 集 , 或 使 用 配 置 集 名 称 “default”以 继 续 定 义 常 规 的 选 项 。

MPLAYER 配 置 集 示 例 :

[protocol.dvd]
profile-desc="用 于 dvd:// 媒 体 流 的 配 置 集 "
vf=pp=hb/vb/dr/al/fd
alang=en

[protocol.dvdnav]
profile-desc="用 于 dvdnav:// 媒 体 流 的 配 置 集 "
profile=protocol.dvd
mouse-movements=yes
nocache=yes

[extension.flv]
profile-desc="用 于 .flv 文 件 的 配 置 集 "
flip=yes

[vo.pnm]
outdir=/tmp

[ao.alsa]
device=spdif

MENCODER 配 置 集 示 例 :

[mpeg4]
profile-desc="MPEG4 编 码 "
ovc=lacv=yes
lavcopts=vcodec=mpeg4:vbitrate=1200

[mpeg4-hq]
profile-desc="高 质 量 MPEG4 编 码 "
profile=mpeg4
lavcopts=mbd=2:trell=yes:v4mv=yes

通 用 选 项

-codecpath <目 录 >

指 定 已 编 译 编 解 码 器 的 存 放 目 录 。

-codecs-file <文 件 名 >( 另 见 -afm、 -ac、 -vfm、 -vc)

重 定 义 编 解 码 器 的 标 准 搜 索 路 径 并 使 用 指 定 的 文 件 代 替 内 置 的 codecs.conf。

-include <配 置 文 件 >( 另 见 -gui-include)

指 定 在 默 认 配 置 文 件 后 解 析 的 配 置 文 件 。

-list-options

打 印 所 有 可 用 的 选 项 。

-msgcharset <字 符 集 >

将 控 制 屏 幕 消 息 转 换 为 指 定 的 字 符 集 ( 默 认 值 : autodetect - 自 动 检 测 ) 。 文 本 将 以 选 项 --charset 配 置 指 定 的 字 符 集 编 码 。 设 置 为 “noconv”可 禁 用 编 码 转 换 ( 以 解 决 iconv 之 类 的 问 题 ) 。
注 意 :
该 选 项 在 命 令 行 解 析 完 成 后 生 效 。 环 境 变 量 MPLAYER_CHARSET 有 助 于 解 决 开 头 几 行 的 错 误 输 出 。

-msgcolor

在 支 持 ANSI 彩 色 标 准 的 终 端 上 启 用 彩 色 的 控 制 屏 幕 输 出 。

-msglevel :<模 块 >=<级 别 >:...>

直 接 控 制 各 个 模 块 的 消 息 详 细 程 度 。 “all”模 块 改 变 的 是 所 有 未 在 命 令 行 中 明 确 指 定 级 别 的 模 块 的 详 细 级 别 。 参 见 “-msglevel help”以 查 看 包 含 所 有 模 块 的 列 表 。
注 意 :
有 些 消 息 在 解 析 命 令 行 之 前 就 打 印 出 来 , 因 而 不 受 -msglevel 影 响 。 要 控 制 这 些 消 息 的 话 , 需 使 用 MPLAYER_VERBOSE 环 境 变 量 , 参 见 下 面 的 解 释 以 获 取 详 细 信 息 。
可 用 级 别 :

-1

完 全 无 输 出

0

仅 输 出 致 命 问 题 的 消 息

1

输 出 错 误 消 息

2

输 出 警 告 消 息

3

输 出 简 短 提 示 消 息

4

输 出 通 知 消 息

5

输 出 状 态 消 息 ( 默 认 值 )

6

输 出 详 细 的 消 息

7

调 试 级 别 2

8

调 试 级 别 3

9

调 试 级 别 4

-msgmodule

在 每 条 控 制 屏 幕 消 息 前 加 上 模 块 名 。

-noconfig <若 干 选 项 >

不 解 析 所 选 的 配 置 文 件 。
注 意 :
如 果 命 令 行 中 指 定 了 -include 或 -use-filedir-conf 选 项 , 那 么 这 些 选 项 会 得 到 执 行 。

可 用 选 项 有 :

all  

所 有 的 配 置 文 件

gui( 仅 用 于 图 形 界 面 )

图 形 界 面 的 配 置 文 件

system

系 统 配 置 文 件

user 

用 户 配 置 文 件

-quiet 

使 控 制 屏 幕 输 出 简 略 ; 尤 其 是 阻 止 显 示 状 态 行 ( 即 A: 0.7 V: 0.6 A-V: 0.068 ...) 。 特 别 有 助 于 在 慢 速 终 端 或 者 无 法 正 确 处 理 回 车 符 ( 即 \r) 的 终 端 上 的 情 况 。

-priority <优 先 级 >( 仅 用 于 Windows 和 OS/2)

根 据 Windows 和 OS/2 下 可 用 的 预 定 义 优 先 级 设 置 MPlayer 的 进 程 优 先 级 。 可 设 的 <优 先 级 > 值 有 :

idle|belownormal|normal|abovenormal|high|realtime

警 告 : 使 用 realtime( 实 时 ) 优 先 级 会 引 起 系 统 锁 死 。

-profile <配 置 集 1,配 置 集 2,...>

使 用 指 定 的 配 置 集 , -profile help 显 示 已 定 义 的 配 置 集 列 表 。

-really-quiet( 另 见 -quiet)

显 示 比 -quiet 更 少 的 输 出 和 状 态 信 息 。 同 时 禁 用 图 形 界 面 上 的 错 误 消 息 对 话 框 。

-show-profile <配 置 轮 廓 >

显 示 配 置 集 的 描 述 和 内 容 。

-use-filedir-conf

在 正 播 放 文 件 的 目 录 下 寻 找 该 文 件 专 用 的 配 置 文 件 。
警 告 :
播 放 不 信 任 的 数 据 媒 体 上 的 内 容 可 能 有 危 险 。

-v     

提 高 消 息 详 细 级 别 , 命 令 行 中 每 发 现 一 个 -v 提 高 一 级 。

播 放 器 选 项 ( 仅 用 于 MPLAYER)

-autoq <质 量 >( 与 -vf [s]pp 一 同 使 用 )

根 据 可 用 的 CPU 空 闲 时 间 动 态 调 整 后 期 处 理 的 级 别 。 指 定 的 质 量 数 值 将 是 所 使 用 的 最 高 级 别 。 通 常 可 以 使 用 较 大 的 数 值 。 必 须 使 用 不 带 参 数 的 -vf [s]pp 选 项 以 使 该 选 项 起 作 用 。

-autosync <因 子 >

基 于 测 得 的 音 频 延 迟 逐 步 调 节 音 视 频 的 同 步 。 指 定 -autosync 0, 即 默 认 值 , 将 导 致 帧 播 放 的 计 时 完 全 基 于 测 得 的 音 频 延 迟 。 指 定 -autosync 1 同 样 如 此 , 但 会 小 幅 调 整 所 使 用 的 音 视 频 修 正 算 法 。 将 该 选 项 设 为 大 于 1 的 整 数 有 助 于 播 放 视 频 帧 率 不 平 稳 的 情 况 , 但 用 -nosound 可 以 正 常 播 放 的 电 影 。 值 越 大 , 播 放 的 计 时 越 接 近 于 -nosound。 尝 试 用 -autosync 30 可 缓 解 未 完 美 实 现 音 频 延 迟 检 测 的 声 卡 驱 动 的 问 题 。 使 用 这 个 值 后 , 如 果 出 现 了 音 视 频 同 步 上 的 大 偏 离 , 则 只 需 要 1 或 2 秒 时 间 就 可 以 解 决 。 在 所 有 的 声 卡 驱 动 下 , 音 视 频 偏 离 突 然 出 现 时 反 应 时 间 上 有 所 延 迟 , 这 是 打 开 此 选 项 的 唯 一 副 作 用 。

-benchmark

播 放 后 在 终 端 打 印 一 些 关 于 CPU 使 用 率 和 丢 帧 数 的 统 计 信 息 。 与 -nosound 和 -vo null 一 同 使 用 可 用 于 单 单 评 测 视 频 编 解 码 器 的 性 能 。
注 意 :
使 用 该 选 项 后 , 即 使 只 播 放 视 频 MPlayer 也 将 忽 略 每 个 帧 的 播 放 时 间 的 信 息 ( 可 以 认 为 这 是 不 限 制 帧 率 ) 。

-colorkey <编 号 >

将 透 明 色 的 键 值 改 为 所 选 的 RGB 数 值 。 0x000000 是 黑 色 而 0xffffff 是 白 色 。 仅 cvidix、 fbdev、 svga、 vesa、 winvidix、 xmga、 xvidix、 xover、 xv( 参 见 -vo xv:ck) 、 xvmc( 参 见 -vo xv:ck) 和 directx 等 视 频 输 出 驱 动 支 持 。

-nocolorkey

禁 用 透 明 色 。 仅 cvidix、 fbdev、 svga、 vesa、 winvidix、 xmga、 xvidix、 xover、 xv( 参 见 -vo xv:ck) 、 xvmc( 参 见 -vo xv:ck) 和 directx 等 视 频 输 出 驱 动 支 持 。

-correct-pts( 处 于 测 试 阶 段 )

将 MPlayer 切 换 到 试 验 模 式 , 其 中 视 频 帧 的 时 间 标 签 以 不 同 的 方 式 计 算 , 并 且 支 持 视 频 过 滤 器 添 加 新 的 帧 或 修 改 已 有 帧 的 时 间 标 签 。 可 以 看 到 更 精 确 的 时 间 标 签 , 例 如 , 当 通 过 -ass 选 项 播 放 与 镜 头 切 换 同 步 的 字 幕 时 。 如 不 使 用 -correct-pts, 字 幕 显 示 的 计 时 往 往 地 会 因 某 些 帧 而 失 效 。 该 选 项 在 使 用 了 某 些 流 分 离 器 和 编 解 码 器 时 无 法 正 常 起 作 用 。

-crash-debug( 用 于 调 试 代 码 )

一 旦 程 序 崩 溃 或 出 现 SIGTRAP 自 动 联 上 gdb 调 试 程 序 。 支 持 该 选 项 必 须 编 译 时 已 配 置 --enable-crash-debug。

-doubleclick-time

以 毫 秒 为 单 位 的 时 间 值 , 用 以 判 定 两 次 连 续 的 按 键 动 作 是 否 为 一 次 双 击 动 作 ( 默 认 值 : 300) 。 设 为 0 则 让 视 窗 系 统 判 断 什 么 样 动 作 的 是 双 击 ( 仅 当 使 用 -vo directx 时 ) 。
注 意 :
可 能 会 体 验 到 些 许 不 同 的 效 果 , 这 取 决 于 绑 定 的 是 MOUSE_BTN0_DBL 还 是 MOUSE_BTN0-MOUSE_BTN0_DBL 事 件 。

-edlout <文 件 名 >

新 建 文 件 并 写 入 EDL( 编 辑 决 定 列 表 ) 记 录 。 播 放 时 , 用 户 按 “i”键 标 记 跳 过 区 域 的 起 始 或 中 止 点 。 该 功 能 提 供 给 用 户 一 个 以 后 能 精 确 调 整 的 EDL 项 的 起 始 点 。 详 情 参 见 http://www.mplayerhq.hu/DOCS/HTML/en/ edl.html。

-edl-backward-delay <数 值 >

当 在 播 放 过 程 中 使 用 了 EDL 并 回 倒 时 , 可 能 会 停 在 某 条 EDL 记 录 中 间 。 在 此 情 况 下 , MPlayer 会 进 一 步 回 倒 至 这 条 EDL 记 录 的 起 始 位 置 , 之 后 会 立 即 跳 过 EDL 记 录 所 描 述 的 场 景 。 为 避 免 这 种 现 象 , MPlayer 会 跳 至 距 EDL 记 录 前 端 某 个 固 定 间 隔 处 。 该 参 数 以 秒 为 单 位 指 定 这 个 时 间 间 隔 。 ( 默 认 值 : 2 秒 ) 。

-edl-start-pts

根 据 所 播 放 文 件 的 起 始 时 间 调 整 EDL 记 录 的 位 置 信 息 。 某 些 格 式 , 尤 其 是 MPEG TS, 通 常 起 始 于 一 个 非 零 的 当 前 时 间 标 签 值 , 并 且 当 以 -edlout 选 项 生 成 EDL 文 件 时 , EDL 记 录 含 有 一 些 只 对 这 个 特 定 文 件 来 说 是 正 确 的 绝 对 数 值 。 如 果 重 新 编 码 成 另 一 种 格 式 , 该 EDL 文 件 不 再 适 用 。 使 用 -edl-start-pts 将 自 动 根 据 起 始 时 间 调 整 EDL 位 置 信 息 : 当 生 成 EDL 文 件 时 , 每 条 EDL 记 录 将 减 去 起 始 时 间 值 ; 当 使 用 EDL 文 件 播 放 时 , 每 个 EDL 位 置 信 息 将 加 上 文 件 的 起 始 时 间 值 。

-noedl-start-pts

禁 止 调 整 EDL 位 置 信 息 。

-enqueue( 仅 用 于 图 形 界 面 )

将 命 令 行 中 所 给 文 件 排 入 播 放 列 表 但 不 立 刻 播 放 。

-fixed-vo

强 制 使 用 单 个 固 定 的 视 频 系 统 用 于 多 个 文 件 的 播 放 ( 一 次 初 始 化 /终 止 操 作 用 于 所 有 文 件 ) 。 这 样 只 打 开 一 个 窗 口 , 将 用 于 所 有 文 件 的 播 放 。 目 前 以 下 驱 动 兼 容 fixed-vo: gl、 gl_tiled、 mga、 svga、 x11、 xmga、 xv、 xvidix 和 dfbmga。

-framedrop( 另 见 -hardframedrop, 未 使 用 -nocorrect-pts 时 只 可 用 于 测 试 )

跳 过 某 些 帧 的 显 示 从 而 在 运 行 慢 的 机 器 上 保 持 音 视 频 同 步 。 视 频 过 滤 器 不 会 应 用 到 这 些 帧 上 。 对 于 B-帧 来 说 , 甚 至 解 码 也 完 全 跳 过 。

-(no)gui

启 用 或 禁 用 图 形 界 面 ( 默 认 方 式 取 决 于 可 执 行 文 件 的 文 件 名 ) 。 仅 能 作 为 命 令 行 第 一 个 参 数 起 作 用 。 无 法 作 为 配 置 文 件 选 项 起 作 用 。

-gui-include <图 形 界 面 配 置 文 件 >( 另 见 -include) ( 仅 用 于 图 形 界 面 )

指 定 在 默 认 的 gui.conf 之 后 解 析 的 图 形 界 面 配 置 文 件 。

-h, -help, --help

显 示 简 短 的 选 项 概 要 。

-hardframedrop( 未 使 用 -nocorrect-pts 时 只 可 用 于 实 验 )

更 加 密 集 地 丢 帧 ( 中 断 解 码 过 程 ) 。 会 导 致 图 像 失 真 ! 注 意 , libmpeg2 解 码 器 尤 其 可 能 在 使 用 该 选 项 后 崩 溃 , 所 以 请 考 虑 使 用 “-vc ffmpeg12,”。

-heartbeat-cmd

播 放 时 每 隔 30 秒 通 过 system() 调 用 ( 即 通 过 shell 调 用 ) 执 行 的 命 令 。

注 意 : MPlayer 执 行 此 命 令 时 不 加 以 检 查 , 所 以 你 有 责 任 确 保 该 命 令 不 造 成 任 何 安 全 问 题 ( 例 如 , 如 果 “.”就 像 在 Windows 中 那 样 位 于 搜 索 路 径 中 , 则 应 确 保 使 用 完 整 路 径 ) 。 并 且 该 选 项 只 有 在 播 放 视 频 时 有 效 ( 即 没 有 使 用 -novideo; 但 可 以 使 用 -vo null) 。

该 选 项 可 以 “滥 用 ”于 禁 用 不 支 持 规 范 的 X API 调 用 的 屏 幕 保 护 程 序 。 ( 另 见 -stop-xscreensaver) 如 果 觉 得 这 太 复 杂 了 , 请 要 求 屏 幕 保 护 程 序 的 编 写 者 支 持 规 范 的 X API 调 用 。

用 于 xscreensaver 的 示 例 : mplayer -heartbeat-cmd "xscreensaver-command -deactivate" file

用 于 GNOME screensaver 的 示 例 : mplayer -heartbeat-cmd "gnome-screensaver-command -p" file

-heartbeat-interval

指 定 每 隔 多 久 -heartbeat-cmd 要 执 行 一 次 , 以 两 次 执 行 间 相 隔 的 秒 数 为 单 位 ( 默 认 值 : 30.0) 。

-identify

为 -msglevel identify=4 的 简 便 写 法 。 使 用 便 于 解 析 的 格 式 显 示 文 件 参 数 。 同 时 打 印 更 为 详 细 的 字 幕 和 音 轨 的 语 言 与 ID 号 信 息 。 在 某 些 情 形 下 , 使 用 -msglevel identify=6 能 得 到 更 多 的 信 息 。 例 如 , 对 于 一 张 DVD 或 蓝 光 DVD, 该 选 项 能 列 出 每 个 标 题 的 章 节 和 时 长 , 以 及 一 个 碟 片 ID 号 。 将 该 选 项 与 -frames 0 一 起 使 用 能 禁 止 所 有 视 频 输 出 。 包 装 该 选 项 的 脚 本 TOOLS/midentify.sh 能 禁 止 MPlayer 的 其 它 输 出 , 并 且 ( 顺 利 的 话 ) 将 文 件 名 转 义 为 shell 程 序 使 用 的 形 式 。

-idle( 另 见 -slave)

当 没 有 文 件 播 放 时 , 让 MPlayer 空 转 运 行 而 非 退 出 。 通 常 在 slave 模 式 下 有 用 , 能 通 过 输 入 命 令 控 制 MPlayer。
使 用 gmplayer 时 , -idle 是 默 认 设 置 , 使 用 -noidle 后 将 在 所 有 文 件 播 放 后 退 出 图 形 界 面 。

-input <命 令 >

该 选 项 可 用 于 配 置 输 入 系 统 的 某 些 部 分 。 指 定 的 路 径 相 对 于 ~/.mplayer/。
注 意 :
自 动 连 按 功 能 目 前 只 有 游 戏 操 纵 杆 支 持 。

可 用 的 命 令 有 :

conf=<文 件 名 >

指 定 输 入 配 置 文 件 代 替 默 认 使 用 的 ~/.mplayer/ input.conf。 如 果 没 有 给 出 完 整 路 径 名 , 则 使 用 ~/.mplayer/ <文 件 名 >。

ar-dev=<设 备 >

用 作 苹 果 IR 遥 控 器 的 设 备 ( 默 认 值 是 自 动 侦 测 , 仅 用 于 Linux) 。

ar-delay

开 始 自 动 连 按 某 个 按 键 之 前 延 迟 多 少 毫 秒 ( 0 为 禁 用 ) 。

ar-rate

自 动 连 按 时 每 秒 产 生 的 按 键 次 数 。

(no)default-bindings

使 用 MPlayer 默 认 情 况 下 自 带 的 键 位 设 置 。

keylist

列 出 所 有 可 绑 定 命 令 的 按 键 。

cmdlist

列 出 所 有 可 绑 定 按 键 的 命 令 。

js-dev

指 定 使 用 的 操 纵 杆 设 备 ( 默 认 值 : /dev/input/js0) 。

file=<文 件 名 >

从 所 给 文 件 中 读 取 命 令 。 通 常 有 助 于 与 先 入 先 出 管 道 一 同 使 用 。
注 意 :
当 所 给 文 件 是 先 入 先 出 管 道 时 , MPlayer 会 打 开 两 个 管 道 两 端 , 这 样 就 可 以 重 复 执 行 ’echo "seek 10" > mp_pipe’而 管 道 仍 然 有 效 。

-key-fifo-size <2-65000>

指 定 先 入 先 出 队 列 的 大 小 供 缓 冲 按 键 事 件 ( 默 认 值 : 7) 。 大 小 为 n 的 先 入 先 出 队 列 能 容 纳 (n-1) 缓 冲 事 件 。 如 果 设 太 小 一 些 按 键 事 件 会 丢 失 。 如 果 设 太 大 , MPlayer 在 处 理 经 缓 冲 的 事 件 时 可 能 显 得 像 是 卡 住 了 。 如 果 想 得 到 同 引 入 该 选 项 前 的 MPlayer 版 本 一 样 的 行 为 效 果 , 则 对 于 Linux 应 设 为 2, 对 于 Windows 应 设 为 1024。 如 果 值 设 得 小 , 则 应 当 设 置 -doubleclick-time 为 0 以 禁 用 双 击 , 这 样 双 击 事 件 就 不 会 与 其 它 常 规 的 键 盘 事 件 争 夺 缓 冲 空 间 了 。

-lircconf <文 件 名 >( 仅 用 于 LIRC)

指 定 LIRC 的 配 置 文 件 ( 默 认 值 : ~/.lircrc) 。

-list-properties

打 印 可 用 的 属 性 列 表 。

-loop <次 数 >

重 复 播 放 电 影 <次 数 > 遍 。 0 表 示 不 断 重 复 播 放 。

-menu( 仅 用 于 OSD 菜 单 )

打 开 OSD 菜 单 支 持 。

-menu-cfg <文 件 名 >( 仅 用 于 OSD菜 单 )

使 用 另 外 的 menu.conf。

-menu-chroot <路 径 >( 仅 用 于 OSD菜 单 )

将 文 件 选 择 菜 单 的 根 目 录 更 改 为 一 个 指 定 的 位 置 。

示 例 :

-menu-chroot

限 制 文 件 选 择 菜 单 只 能 查 找 /home 及 其 以 下 的 目 录 ( 即 不 可 能 访 问 /, 但 可 以 访 问 /home/user_name) 。

-menu-keepdir( 仅 用 于 OSD菜 单 )

文 件 浏 览 器 从 最 近 访 问 过 的 位 置 开 始 浏 览 , 而 非 当 前 目 录 。

-menu-root <参 数 值 >( 仅 用 于 OSD 菜 单 )

指 定 主 菜 单 。

-menu-startup( 仅 用 于 OSD 菜 单 )

在 MPlayer 启 动 时 显 示 主 菜 单 。

-mouse-movements

允 许 MPlayer 接 收 视 频 输 出 驱 动 报 告 的 指 针 移 动 事 件 。 选 择 DVD 菜 单 中 的 按 钮 需 要 该 选 项 。 支 持 基 于 X11 的 视 频 输 出 ( x11、 xv、 xvmc等 ) 以 及 gl、 gl_tiled、 direct3d 和 corevideo 的 视 频 输 出

-noar

关 闭 对 于 苹 果 IR 遥 控 器 的 支 持 。

-noconsolecontrols

阻 止 MPlayer 读 取 标 准 输 入 的 键 盘 事 件 。 读 取 标 准 输 入 的 数 据 时 有 用 。 命 令 行 中 有 - 时 会 自 动 启 用 该 选 项 。 有 些 情 况 下 必 须 手 动 设 置 , 比 如 , 如 果 要 打 开 /dev/stdin ( 或 者 系 统 中 类 似 的 设 备 ) , 在 播 放 列 表 中 使 用 标 准 输 入 , 或 是 打 算 之 后 通 过 被 动 命 令 loadfile 或 loadlist 从 标 准 输 入 读 取 内 容 。

-nojoystick

关 闭 对 于 操 纵 杆 的 支 持 。

-nolirc

关 闭 对 于 LIRC 的 支 持 。

-nomouseinput

禁 用 鼠 标 按 键 的 ’按 /放 ’事 件 的 输 入 ( mozplayerxp 的 上 下 文 菜 单 需 要 该 选 项 ) 。

-rtc( 仅 用 于 RTC)

启 用 Linux RTC( 实 时 时 钟 - /dev/rtc) 用 于 计 时 。 该 选 项 每 1/1024 秒 唤 醒 进 程 以 校 对 当 前 时 间 。 对 于 配 置 为 桌 面 应 用 的 现 代 Linux 内 核 来 说 没 有 什 么 作 用 , 因 为 在 调 用 普 通 计 时 方 式 的 sleep 时 , 这 些 内 核 已 经 以 相 类 似 的 精 度 唤 醒 进 程 了 。

-pausing <0-3>( 仅 用 于 MPlayer)

指 定 命 令 默 认 使 用 的 暂 时 行 为 , 也 就 是 命 令 结 后 , MPlayer 是 继 续 播 放 还 是 暂 停 。 参 见 DOCS/tech/slave.txt 以 了 解 更 多 详 情 。

0

继 续

1

暂 停 ( pausing)

2

保 持 暂 停 / 播 放 状 态 ( pausing_keep)

3

切 换 暂 停 / 播 放 状 态 ( pausing_toggle)

4

暂 停 同 时 画 面 帧 无 步 进 ( 实 验 性 ) ( pausing_keep_force)

-playing-msg <字 符 串 >

开 始 播 放 前 打 印 字 符 串 。 支 持 以 下 的 变 量 替 换 :

${NAME}

规 换 为 属 性 NAME 的 值 。

?(NAME:TEXT)

仅 当 属 性 NAME 存 在 时 替 换 为 TEXT 的 值 。

?(!NAME:TEXT)

仅 当 属 性 NAME 不 存 在 时 替 换 为 TEXT 的 值 。

-playlist <文 件 名 >

根 据 播 放 列 表 播 放 文 件 ( 支 持 ASX、 Winamp、 SMIL、 或 每 行 一 个 文 件 名 的 格 式 ) 。
警 告 : MPlayer 解 析 及 使 用 播 放 列 表 文 件 的 方 式 不 具 备 防 范 恶 意 构 建 文 件 的 安 全 性 。 这 些 文 件 可 能 触 发 危 险 行 为 。 该 隐 患 存 在 于 迄 今 所 有 的 MPlayer 的 版 本 中 , 但 不 幸 的 是 之 前 未 能 将 此 情 况 妥 善 写 入 文 档 中 , 而 且 一 些 用 户 已 受 此 误 导 而 将 -playlist 用 于 不 可 信 来 源 的 参 数 。 请 勿 将 -playlist 用 于 任 意 的 因 特 网 来 源 或 你 不 信 任 的 文 件 !
注 意 :
该 选 项 处 理 为 一 项 条 目 , 其 后 的 选 项 仅 应 用 于 该 播 放 列 表 的 元 素 。
FIXME: 需 彻 底 解 释 清 楚 并 记 入 文 档 。

-allow-dangerous-playlist-parsing

该 选 项 允 许 将 任 何 文 件 解 析 为 播 放 列 表 。 用 于 例 如 一 台 服 务 将 一 个 文 件 公 告 为 播 放 列 表 类 型 的 情 况 。 仅 当 清 楚 知 道 所 有 涉 及 的 服 务 器 都 可 信 任 时 才 启 用 该 选 项 。 MPlayer 的 播 放 列 表 处 理 代 码 设 计 上 并 不 能 应 对 恶 意 播 放 列 表 文 件 。

-rtc-device <设 备 >

指 定 RTC 计 时 的 设 备 。

-shuffle

以 随 机 顺 序 播 放 文 件 。

-skin <名 称 >( 仅 用 于 GUI)

从 默 认 界 面 外 观 目 录 ~/.mplayer/skins/ 和 /usr/local/share/ mplayer/skins/ 下 的 参 数 所 指 定 名 称 的 子 目 录 中 装 载 界 面 外 观 。

示 例 :

-skin fittyfene

尝 试 从 ~/.mplayer/skins/fittyfene 加 载 , 然 后 是 /usr/ local/share/mplayer/skins/fittyfene。

-slave( 另 见 -input)

切 换 到 被 动 模 式 , MPlayer 运 行 为 其 他 程 序 在 后 端 。 MPlayer 从 标 准 输 入 读 取 以 新 行 符 ( \n) 分 隔 开 的 命 令 , 而 不 是 监 听 键 盘 事 件 。
注 意 :
参 见 -input cmdlist 以 查 阅 有 哪 些 被 动 模 式 下 的 命 令 , 以 及 DOCS/tech/slave.txt 以 查 阅 这 些 命 令 的 描 述 。 另 外 , 该 选 项 并 非 用 于 禁 用 其 它 的 输 入 的 , 例 如 通 过 视 频 窗 口 的 输 入 。 需 使 用 其 它 方 法 实 现 那 种 效 果 , 例 如 -input nodefault-bindings:conf=/dev/null。

-softsleep

通 过 不 断 校 对 当 前 时 间 , 而 非 请 求 内 核 在 正 确 的 时 间 点 唤 醒 MPlayer 来 实 现 对 于 帧 的 计 时 。 如 果 内 核 计 时 器 精 度 不 高 且 不 能 使 用 RTC, 该 选 项 很 有 作 用 。 代 价 是 CPU 消 耗 较 高 。

-sstep <秒 数 >

每 帧 后 跳 过 <秒 数 > 秒 。 由 于 仍 然 使 用 影 视 内 容 的 标 准 帧 率 计 算 方 式 , 所 以 播 放 加 快 了 。 因 为 MPlayer 仅 能 定 位 至 下 一 个 关 键 帧 , 所 以 该 选 项 可 能 不 精 确 。

-udp-ip

设 置 -udp-master 发 送 的 数 据 包 所 使 用 的 目 标 地 址 。 将 其 设 置 为 广 播 地 址 将 允 许 多 个 被 动 方 使 用 同 一 个 广 播 地 址 与 主 动 方 同 步 ( 默 认 值 : 127.0.0.1) 。

-udp-master

在 播 放 每 一 帧 之 前 向 -udp-ip 的 -udp-port 端 口 发 送 数 据 包 。 该 数 据 包 指 示 主 动 方 文 件 播 放 的 位 置 。

-udp-port <端 口 号 >

设 置 -udp-master 发 送 的 数 据 包 使 用 的 目 标 端 口 , 以 及 -udp-slave 监 听 的 端 口 ( 默 认 值 : 23867) 。

-udp-seek-threshold <秒 数 >

当 主 动 方 定 位 时 , 被 动 方 必 须 决 定 是 同 样 进 行 定 位 , 还 是 以 解 码 帧 而 非 在 帧 间 停 顿 的 方 式 赶 上 主 动 方 。 如 果 主 动 方 距 离 被 动 方 已 超 过 <秒 数 > 秒 , 则 被 动 方 选 择 定 位 。 否 则 , 其 选 择 赶 上 或 等 待 主 动 方 。 该 选 项 在 大 多 数 情 况 下 应 当 保 留 为 其 默 认 的 1 秒 设 置 。

-udp-slave

监 听 -udp-port 指 定 的 端 口 并 同 步 主 动 方 播 放 的 位 置 。

流 分 离 器 /媒 体 流 选 项

-a52drc <级 别 >

选 择 AC-3 音 频 流 的 动 态 范 围 压 缩 ( DRC) 级 别 。 <级 别 > 是 0 到 1 的 浮 点 数 , 其 中 0 表 示 无 压 缩 , ( 默 认 值 ) 1 表 示 完 全 模 式 的 压 缩 ( 使 响 亮 的 通 路 变 得 安 静 并 且 反 之 亦 然 ) 。 也 可 使 用 大 于 2 的 值 , 但 仅 供 试 验 。 该 选 项 仅 当 AC-3 流 包 含 所 需 范 围 的 压 缩 信 息 时 有 效 果 。

-aid <代 码 >( 另 见 -alang)

选 择 音 频 频 道 ( MPEG: 0-31, AVI/OGM: 1-99, ASF/RM: 0-127, VOB(AC-3): 128-159, VOB(LPCM): 160-191, MPEG-TS 17-8190) 。 MPlayer 在 verbose (-v) 模 式 下 会 打 印 可 用 的 音 频 代 码 。 当 播 放 MPEG-TS 媒 体 流 时 , MPlayer/ MEncoder 将 所 选 的 音 频 流 用 于 第 一 个 节 目 ( 如 果 有 的 话 ) 。

-ausid <代 码 >( 另 见 -alang)

选 择 子 音 频 流 的 频 道 。 当 前 有 效 的 取 值 范 围 为 0x55..0x75, 并 且 当 由 原 生 流 分 离 器 ( 而 非 libavformat) 时 处 理 时 , 只 适 用 于 MPEG-TS。 由 于 媒 体 类 型 信 息 在 媒 体 流 中 的 嵌 入 方 式 有 异 或 其 在 流 中 缺 失 , 媒 体 类 型 可 能 无 法 正 确 识 别 , 但 当 多 个 子 流 存 在 时 , 音 频 流 会 正 确 地 分 离 出 来 。 当 使 用 -identify 运 行 时 , MPlayer 打 印 出 可 用 的 子 流 的 代 码 。

-alang <语 言 代 码 [,语 言 代 码 ,...]>( 另 见 -aid)

指 定 所 使 用 音 频 语 言 的 优 先 级 列 表 。 不 同 的 容 器 格 式 使 用 不 同 的 语 言 代 码 。 DVDs 使 用 ISO 639-1 的 双 字 符 语 言 代 码 , Matroska、 MPEG-TS 和 NUT 使 用 ISO 639-2 的 三 字 符 语 言 代 码 , 而 OGM 使 用 一 种 灵 活 形 式 的 标 识 代 码 。 MPlayer 在 输 出 详 细 信 息 模 式 下 ( -v) 运 行 时 会 打 印 可 用 的 语 言 。

示 例 :

mplayer dvd://1 -alang hu,en

选 择 播 放 DVD 上 的 匈 牙 利 语 音 轨 , 而 在 没 有 匈 牙 利 语 时 使 用 英 语 作 为 备 用 语 言 。

mplayer -alang jpn example.mkv

使 用 日 语 播 放 Matroska 文 件 。

-audio-demuxer <[+]名 称 >( 仅 用 于 -audiofile)

强 制 使 用 某 个 类 型 的 音 频 分 离 器 用 于 -audiofile。 要 强 制 使 用 一 个 类 型 就 在 其 名 称 前 使 用 “+”, 这 会 跳 过 某 些 检 查 ! 需 使 用 -audio-demuxer help 所 打 印 出 来 的 分 离 器 类 型 。 由 于 向 后 兼 容 , 也 可 使 用 libmpdemux/ demuxer.h 中 定 义 的 分 离 器 代 码 。 -audio-demuxer audio 或 -audio-demuxer 17 强 制 使 用 MP3。

-audiofile <文 件 名 >

看 电 影 画 面 时 播 放 外 部 文 件 中 的 音 频 ( WAV, MP3 或 Ogg Vorbis) 。

-audiofile-cache <千 字 节 数 >

对 -audiofile 的 音 频 流 启 用 缓 存 , 使 用 指 定 大 小 的 内 存 。

-reuse-socket( 仅 用 于 udp://)

允 许 其 它 进 程 在 连 接 端 关 闭 后 立 即 将 其 重 新 利 用 。

-bandwidth <字 节 数 >( 仅 用 于 网 络 )

指 定 网 络 流 传 输 的 最 大 带 宽 ( 用 于 服 务 器 可 以 以 不 同 带 宽 传 送 内 容 的 情 况 ) 。 有 助 于 以 慢 速 连 接 观 看 实 时 流 传 输 的 媒 体 的 情 况 。 对 于 Real RTSP 流 传 输 方 式 , 也 用 于 设 置 最 大 传 送 带 宽 以 便 更 快 地 填 充 缓 冲 和 读 取 流 内 容 。

-bluray-angle <角 度 代 码 >( 仅 用 于 蓝 光 DVD)

有 些 蓝 光 碟 片 包 含 一 些 可 从 多 个 角 度 观 看 的 场 景 。 这 个 选 项 可 以 告 诉 MPlayer 使 用 哪 个 角 度 ( 默 认 值 : 1) 。

-bluray-device <碟 片 路 径 >( 仅 用 于 蓝 光 DVD)

指 定 蓝 光 碟 片 的 位 置 。 必 须 是 一 个 具 有 蓝 光 DVD 结 构 的 目 录 。

-cache <千 字 节 数 >

该 选 项 指 定 用 多 少 内 存 ( 以 千 字 节 为 单 位 ) 作 为 文 件 或 URL 内 容 的 预 先 缓 存 。 特 别 有 助 于 播 快 慢 的 媒 体 。

-nocache

关 闭 缓 存 。

-cache-min <百 分 比 数 >

当 缓 存 填 充 到 总 量 的 <百 分 比 数 > 时 开 始 播 放 。

-cache-seek-min <百 分 比 数 >

如 果 定 位 到 的 位 置 距 当 前 位 置 的 距 离 在 缓 存 大 小 的 <百 分 比 数 > 之 内 , 那 么 MPlayer 将 等 待 缓 存 填 存 到 此 位 置 而 不 是 执 行 流 定 位 操 作 ( 默 认 值 : 50) 。

-capture( 仅 用 于 MPlayer)

提 供 将 主 媒 体 流 ( 不 含 额 外 的 音 频 流 或 其 它 类 型 的 媒 体 流 ) 抓 取 至 文 件 的 功 能 。 使 用 -dumpfile 指 定 存 放 的 文 件 , 默 认 为 “stream.dump”。 如 果 使 用 了 该 选 项 , 则 可 以 通 过 按 下 绑 定 至 该 功 能 的 按 键 来 开 始 和 停 止 抓 取 操 作 。 ( 参 见 “交 互 式 控 制 ”部 分 ) 。 与 -dumpstream 相 同 , 除 了 MPEG 媒 体 流 , 该 选 项 可 能 产 生 不 了 可 用 的 输 出 。 需 注 意 的 是 , 由 于 缓 存 有 延 迟 , 抓 取 到 的 数 据 的 起 始 和 中 止 位 置 比 所 见 到 的 位 置 靠 后 。

-cdda <选 项 1:选 项 2>( 仅 用 于 CD 数 字 音 频 )

该 选 项 用 来 调 节 MPlayer 的 CD 音 频 读 取 功 能 。

可 用 选 项 有 :

speed=<参 数 值 >

设 定 CD 转 速 。

paranoia=<0-2>

设 置 Paranoia 库 使 用 等 级 。 0 以 外 的 值 可 能 会 使 播 放 第 一 个 音 轨 外 的 其 它 音 轨 不 正 常 。

0: 关 闭 检 测 ( 默 认 )
1: 只 进 行 重 叠 检 测
2: 充 分 的 数 据 修 正 和 校 检

generic-dev=<参 数 值 >

使 用 指 定 的 通 用 SCSI 设 备 。

sector-size=<参 数 值 >

单 次 读 取 数 据 的 大 小 。

overlap=<参 数 值 >

强 制 校 检 时 最 小 重 叠 搜 索 为 <参 数 值 > 个 扇 区 。

toc-bias

假 定 TOC 报 告 中 第 1 音 轨 的 起 始 偏 移 量 寻 址 为 LBA 0。 有 些 东 芝 光 驱 需 要 这 样 做 以 正 确 处 理 音 轨 边 界 。

toc-offset=<参 数 值 >

寻 址 音 轨 时 , 所 报 告 的 在 扇 区 数 需 再 加 上 <参 数 值 > 个 扇 区 。 可 以 是 负 数 。

(no)skip

( 不 ) 使 用 不 完 整 的 数 据 重 建 结 果 。

-cdrom-device <设 备 路 径 >

指 定 CD-ROM 设 备 ( 默 认 值 : /dev/cdrom) 。

-channels <数 量 >( 另 见 -af channels)

要 求 播 放 时 使 用 的 声 道 数 ( 默 认 值 : 2) 。 MPlayer 要 求 解 码 器 将 音 频 解 码 为 该 选 项 所 指 定 的 声 道 数 。 是 否 实 现 这 个 要 求 取 决 于 解 码 器 。 该 选 项 通 常 只 在 播 放 带 AC-3 音 频 ( 比 如 DVD) 的 视 频 时 才 显 重 要 。 在 那 种 情 况 下 默 认 使 用 liba52 解 码 并 把 音 频 正 确 地 混 音 为 所 要 求 的 声 道 数 。 要 直 接 控 制 输 出 声 道 数 而 不 管 解 码 为 多 少 声 道 , 需 使 用 声 道 过 滤 器 。
注 意 :
解 码 器 ( 仅 AC-3) 、 过 滤 器 ( surround) 和 音 频 输 出 驱 动 ( 至 少 OSS 可 以 ) 接 受 该 选 项 。

可 用 选 项 有 :

2

立 体 声

4

环 绕 立 体 声

6

5.1 全 声 道 输 出

8

7.1 全 声 道 输 出

-chapter <章 节 代 码 >[-<中 止 章 节 代 码 >]

指 定 从 哪 个 章 节 开 始 播 放 。 可 同 时 指 定 播 放 至 哪 个 场 景 中 止 ( 默 认 值 : 1) 。

-cookies( 仅 用 于 网 络 )

HTTP 请 求 时 发 送 cookie。

-cookies-file <文 件 名 >( 仅 用 于 网 络 )

从 <文 件 名 > 中 读 取 HTTP cookie( 默 认 路 径 : ~/.mozilla/ 和 ~/.netscape/) 并 且 不 从 默 认 位 置 读 取 cookie。 假 定 文 件 是 Netscape 格 式 。

-delay <秒 数 >

以 秒 为 单 位 的 音 频 延 迟 长 度 ( 正 或 负 的 浮 点 数 )
负 值 延 迟 音 频 , 而 正 值 延 迟 视 频 。 注 意 该 选 项 与 MEncoder 的 -audio-delay 选 项 效 果 正 好 相 反 。
注 意 :
当 用 于 MEncoder 时 , 该 选 项 并 不 一 定 能 与 -ovc copy 一 起 正 确 地 发 挥 作 用 ; 需 改 为 使 用 -audio-delay。

-ignore-start

忽 略 AVI 文 件 中 指 定 的 流 起 始 时 间 。 在 MPlayer 中 , 该 选 项 使 文 件 中 用 -audio-delay 选 项 编 码 的 媒 体 流 的 延 迟 无 效 。 在 编 码 时 , 该 选 项 防 止 MEncoder 将 原 来 媒 体 流 的 起 始 时 间 写 入 新 文 件 中 ; 但 是 -audio-delay 选 项 并 不 受 影 响 。 注 意 , MEncoder 有 时 会 自 动 调 整 流 的 起 始 时 间 以 补 偿 预 计 将 出 现 的 解 码 延 迟 , 所 以 未 测 试 之 前 勿 使 用 该 选 项 进 行 编 码 。

-demuxer <[+]类 型 名 >

强 制 使 用 指 定 类 型 的 流 分 离 器 。 要 强 制 使 用 该 类 型 , 就 在 其 名 称 前 加 上 “+”。 这 样 会 跳 过 某 些 检 查 ! 需 使 用 -demuxer help 打 印 出 来 的 流 分 离 器 名 称 。 为 了 向 后 兼 容 , 该 选 项 中 也 可 使 用 libmpdemux/demuxer.h 中 定 义 的 流 分 离 器 代 码 。

-dumpaudio( 仅 用 于 MPlayer)

将 原 始 未 压 缩 的 音 频 流 导 出 到 ./stream.dump 中 ( 对 于 MPEG/AC-3 有 作 用 , 其 它 情 况 下 大 多 数 生 成 的 文 件 无 法 播 放 ) 。 如 果 在 命 令 行 中 指 定 多 个 -dumpaudio、 -dumpvideo或 -dumpstream 选 项 , 则 只 有 最 后 一 个 生 效 。

-dumpfile <文 件 名 >( 仅 用 于 MPlayer)

指 定 MPlayer 应 该 导 出 至 哪 个 文 件 。 应 与 -dumpaudio / -dumpvideo / -dumpstream -capture 一 同 使 用 。

-dumpstream( 仅 用 于 MPlayer)

将 未 处 理 的 媒 体 流 导 出 到 ./stream.dump 中 。 有 助 于 从 DVD 或 网 络 上 抓 取 内 容 。 如 果 在 命 令 行 中 指 定 多 个 -dumpaudio、 -dumpvideo、 -dumpstream 选 项 , 则 只 有 最 后 一 个 生 效 。

-dumpvideo( 仅 用 于 MPlayer)

将 原 始 未 压 缩 的 视 频 流 导 出 到 ./stream.dump 中 ( 不 是 十 分 有 用 ) 。 如 果 在 命 令 行 中 指 定 多 个 -dumpaudio、 -dumpvideo、 -dumpstream 选 项 , 则 只 有 最 后 一 个 生 效 。

-dvbin <若 干 选 项 >( 仅 用 于 数 字 视 频 广 播 )

将 以 下 参 数 传 给 数 字 视 频 广 播 输 入 模 块 , 以 替 换 默 认 参 数 :

card=<1-4>

指 定 使 用 的 数 字 电 视 卡 号 1-4( 默 认 值 : 1) 。

file=<文 件 名 >

指 示 MPlayer 从 <文 件 名 > 中 读 取 频 道 列 表 。 默 认 是 从 ~/.mplayer/ channels.conf.{sat,ter,cbl,atsc}( 取 决 于 数 字 电 视 卡 的 类 型 ) 或 是 在 前 者 都 无 效 时 从 ~/.mplayer/channels.conf 读 取 。

timeout=<1-240>

尝 试 调 整 频 率 时 放 弃 调 整 前 最 大 等 候 秒 数 ( 默 认 值 : 30) 。

-dvd-device <设 备 路 径 >( 仅 用 于 DVD)

指 定 DVD 设 备 或 .iso 文 件 名 ( 默 认 值 : /dev/ dvd) 。 也 可 以 指 定 一 个 目 录 , 其 中 包 含 之 前 ( 使 用 vobcopy 之 类 工 具 ) 直 接 从 DVD 拷 贝 的 文 件 。

-dvd-speed <以 KB/s 为 单 位 的 因 数 或 速 度 值 >( 仅 用 于 DVD)

尝 试 限 制 DVD 的 传 输 速 度 ( 默 认 值 : 0, 不 作 更 改 ) 。 DVD的 基 础 速 率 约 为 1350KB/s, 所 以 一 台 8倍 速 的 驱 动 器 能 以 最 高 10800KB/s 的 速 度 读 取 数 据 。 速 度 越 低 驱 动 器 工 作 得 越 安 静 , 对 于 观 看 DVD 影 片 来 说 , 2700KB/s 应 该 是 既 安 静 且 传 输 足 够 快 了 。 MPlayer 在 关 闭 时 将 驱 动 器 的 速 度 重 置 为 默 认 值 。 数 值 如 果 小 于 100 则 表 示 1350KB/s 的 倍 数 , 例 如 -dvd-speed 8 表 示 选 择 10800KB/s。
注 意 :
更 改 传 输 速 度 需 要 DVD 设 备 的 写 入 权 限 。

-dvdangle <视 角 代 码 >( 仅 用 于 DVD)

有 些 DVD 碟 片 中 的 场 景 可 以 从 多 个 视 角 观 看 。 通 过 该 选 项 可 以 告 诉 MPlayer 使 用 哪 个 视 角 ( 默 认 值 : 1) 。

-edl <文 件 名 >

播 放 时 启 用 编 辑 决 定 列 表 ( EDL) 。 根 据 所 给 文 件 中 的 条 目 , 将 跳 过 某 段 视 频 , 音 频 设 为 静 音 或 不 静 音 。 参 见 http://www.mplayerhq.hu/DOCS/HTML/en/edl.html 以 了 解 使 用 该 选 项 的 详 情 。

-endpos <[[hh:]mm:]ss[.ms]|大 小 [b|kb|mb]>( 另 见 -ss 和 -sb)

停 止 在 所 给 时 间 或 字 节 数 表 示 的 位 置 。
注 意 :
字 节 数 表 示 的 位 置 可 能 不 精 确 , 因 为 只 能 停 在 帧 数 据 块 的 边 界 上 。 当 与 -ss 选 项 组 合 使 用 时 , 如 非 以 字 节 数 指 定 位 置 , -endpos 的 时 间 会 向 前 平 移 -ss 所 指 定 的 秒 数 。 另 外 , 当 与 任 何 -dump 选 项 一 同 使 用 时 , 该 选 项 可 能 无 法 正 确 或 有 效 地 起 作 用 。

示 例 :

-endpos 56

停 在 56 秒 处 。

-endpos 01:10:00

停 在 1 小 时 10 分 处 。

-ss 10 -endpos 56

1 分 6 秒 后 停 止 。

mplayer -endpos 100mb

读 取 输 入 文 件 的 100MB 数 据 后 停 止 播 放 。

mencoder -endpos 100mb

只 编 码 100 MB 的 数 据 。

-forceidx

强 制 重 建 索 引 。 有 助 于 索 引 受 损 ( 音 视 频 不 同 步 等 ) 的 文 件 。 这 使 无 法 播 放 时 定 位 的 文 件 能 够 定 位 。 可 使 用 MEncoder 永 久 性 地 修 复 索 引 ( 参 见 文 档 ) 。
注 意 :
该 选 项 仅 当 所 处 理 的 媒 体 支 持 播 放 时 定 位 时 有 效 ( 即 不 能 是 : 标 准 输 入 、 管 道 等 ) 。

-fps <浮 点 数 值 >

改 写 视 频 帧 速 率 。 有 助 于 原 始 数 值 错 误 或 不 存 在 的 情 况 。

-frames <数 字 >

只 播 放 /转 换 最 初 的 <数 字 > 帧 , 然 后 退 出 。

-hr-mp3-seek( 仅 用 于 MP3)

高 精 度 MP3 播 放 定 位 。 播 放 外 部 MP3 文 件 时 启 用 , 因 为 此 时 需 要 定 位 到 非 常 精 确 的 位 置 以 保 持 音 视 频 同 步 。 向 后 定 位 时 可 能 尤 其 慢 , 因 为 需 要 绕 回 到 开 头 以 寻 找 帧 的 准 确 位 置 。

-http-header-fields <字 段 1,字 段 2>

设 置 连 接 HTTP 媒 体 流 时 使 用 自 定 义 的 HTTP 字 段 。

示 例 :

mplayer -http-header-fields ’Field1: value1’,’Field2: value2’ http://localhost:1234

将 生 成 HTTP 请 求 :

GET / HTTP/1.0
Host: localhost:1234
User-Agent: MPlayer
Icy-MetaData: 1
Field1: value1
Field2: value2
Connection: close

-idx( 另 见 -forceidx)

在 没 有 找 到 索 引 的 情 况 下 重 建 文 件 的 索 引 , 从 而 播 放 时 能 够 定 位 。 有 助 于 下 载 有 误 / 不 完 整 的 文 件 , 或 生 成 错 误 的 文 件 。
注 意 :
该 选 项 仅 当 原 本 支 持 播 放 时 定 位 的 媒 体 时 有 效 ( 即 不 能 是 : 标 准 输 入 、 管 道 等 ) 。

-noidx

跳 过 重 建 索 引 文 件 的 步 骤 。 MEncoder 在 该 选 项 下 跳 过 写 入 索 引 的 步 骤 。

-ipv4-only-proxy( 仅 用 于 网 络 )

使 用 IPv6 地 址 时 不 用 代 理 服 务 器 。 IPv4 连 接 仍 然 使 用 代 理 。

-loadidx <索 引 文 件 >

从 该 文 件 中 读 取 -saveidx 保 存 的 视 频 索 引 数 据 。 该 索 引 用 于 播 放 时 的 定 位 , 替 换 其 它 一 切 AVI 本 身 装 载 的 索 引 。 MPlayer 并 不 防 止 加 载 产 生 自 不 同 AVI 文 件 的 索 引 , 但 是 这 肯 定 会 导 致 不 良 的 结 果 。
注 意 :
由 于 MPlayer 现 在 已 经 支 持 OpenDML, 该 选 项 已 废 弃 。

-mc <秒 数 /帧 >

( 以 秒 为 单 位 的 ) 每 帧 最 大 的 音 视 频 同 步 修 正 量 。
使 用 mencoder 时 , -mc 0 应 当 总 是 与 -noskip 一 同 使 用 , 否 则 几 乎 必 然 导 致 音 视 频 不 同 步 。

-mf <选 项 1:选 项 2:...>

用 于 从 多 个 PNG 或 JPEG 文 件 中 解 码 。

可 用 选 项 有 :

w=<参 数 值 >

输 入 图 像 文 件 的 宽 度 ( 默 认 值 : 自 动 检 测 )

h=<参 数 值 >

输 入 图 像 文 件 的 高 度 ( 默 认 是 值 : 自 动 检 测 )

fps=<参 数 值 >

输 出 的 帧 率 ( 默 认 值 : 25)

type=<参 数 值 >

输 入 文 件 类 型 ( 可 用 类 型 : jpeg、 png、 tga、 sgi)

-ni

强 制 将 文 件 作 为 非 交 错 格 式 处 理 。 特 别 是 强 制 使 用 非 交 错 格 式 的 AVI 解 析 器 ( 可 使 某 些 损 坏 的 AVI 文 件 重 新 可 以 播 放 ) 。 也 可 能 有 助 于 播 放 一 些 默 认 方 式 下 交 替 而 非 同 时 播 放 音 频 和 视 频 的 文 件 。 该 选 项 可 能 急 剧 增 加 内 存 使 用 量 , 所 以 最 好 还 是 修 复 相 关 文 件 的 流 交 错 合 并 格 式 。

-nobps( 仅 用 于 AVI)

不 使 用 平 均 字 节 /秒 的 信 息 以 维 持 音 视 频 同 步 。 有 助 于 某 些 文 件 头 损 坏 的 AVI 文 件 。

-noextbased

禁 止 基 于 扩 展 名 选 择 流 分 离 器 。 默 认 情 况 下 , 当 无 法 可 靠 检 测 文 件 类 型 ( 流 分 离 器 ) 时 ( 文 件 没 有 头 部 数 据 或 者 该 数 据 不 可 靠 ) , 将 使 用 文 件 扩 展 名 以 选 择 流 分 离 器 。 使 用 该 选 项 后 , 总 是 以 备 选 的 基 于 内 容 方 式 选 择 流 分 离 器 。

-passwd <密 码 >( 另 见 -user 选 项 ) ( 仅 用 于 网 络 )

设 置 http 认 证 密 码 。

-prefer-ipv4( 仅 用 于 网 络 )

使 用 IPv4 连 接 网 络 。 失 败 时 自 动 使 用 IPv6 作 为 备 用 协 用 。

-prefer-ipv6( 仅 用 于 IPv6 网 络 )

使 用 IPv6 连 接 网 络 。 失 败 时 自 动 使 用 IPv4 作 为 备 用 协 议 。

-psprobe <以 字 节 计 量 的 位 置 >

当 播 放 MPEG-PS 或 MPEG-PES 流 时 , 该 选 项 用 以 设 定 希 望 MPlayer 扫 描 多 少 字 节 以 确 认 所 要 使 用 的 视 频 编 解 码 器 。 播 放 含 有 H.264 流 的 EVO 或 VDR 文 件 时 需 要 该 选 项 。

-pvr <选 项 1:选 项 2:...>( 仅 用 于 PVR)

该 选 项 调 整 PVR 捕 捉 模 块 的 各 种 编 码 属 性 。 必 须 与 V4L2 驱 动 支 持 的 MPEG 硬 编 码 卡 一 起 使 用 。 Hauppauge WinTV PVR-150/250/350/500 和 所 有 基 于 IVTV 的 卡 据 悉 是 PVR 捕 捉 卡 。 注 意 只 有 Linux 2.6.18 及 以 上 的 内 核 能 通 过 V4L2 层 处 理 MPEG 流 。 要 硬 件 捕 捉 MPEG 流 并 使 用 MPlayer/MEncoder 来 观 看 其 内 容 , 使 用 “pvr://”作 为 影 视 内 容 的 URL 地 址 。

可 用 选 项 有 :

aspect=<0-3>

指 定 输 入 宽 高 比 :

0: 1:1
1: 4:3( 默 认 值 )
2: 16:9
3: 2.21:1

arate=<32000-48000>

指 定 编 码 音 频 的 码 率 ( 默 认 值 : 48000 Hz, 可 用 值 : 32000、 44100 和 48000 Hz)。

alayer=<1-5>

指 定 MPEG 音 频 编 码 层 级 ( 默 认 值 : 2) 。

abitrate=<32-448>

指 定 音 频 编 码 比 特 率 ( 以 kbps 为 单 位 ) ( 默 认 值 : 384) 。

amode=<参 数 值 >

指 定 音 频 编 码 模 式 。 可 用 预 设 值 有 “stereo”、 “joint_stereo”、 “dual”和 “mono”( 默 认 值 : stereo) 。

vbitrate=<参 数 值 >

指 定 ( 以 Mbps 为 单 位 的 ) 编 码 视 频 的 平 均 比 特 率 ( 默 认 值 : 6) 。

vmode=<参 数 值 >

指 定 视 频 编 码 模 式 :

vbr: 可 变 比 特 率 ( 默 认 值 )
cbr: 恒 定 比 特 率

vpeak=<参 数 值 >

指 定 以 Mbps 为 单 位 的 编 码 视 频 的 比 特 率 峰 值 ( 只 对 VBR 编 码 有 用 , 默 认 值 : 9.6) 。

fmt=<参 数 值 >

选 择 用 于 编 码 的 MPEG 格 式 :

ps: MPEG-2 节 目 流 ( 默 认 值 )
ts: MPEG-2 传 输 流
mpeg1: MPEG-1 系 统 流
vcd: VCD 可 兼 容 流
svcd: SVCD 可 兼 容 流
dvd: DVD 可 兼 容 流

-radio <选 项 1:选 项 2:...>( 仅 用 于 无 线 电 广 播 )

这 些 选 项 用 以 设 置 无 线 电 捕 捉 模 块 的 各 种 参 数 。 要 用 MPlayer 收 听 电 台 需 使 用 ’radio://<频 率 >’( 如 果 不 提 供 频 道 选 项 ) 或 ’radio://<频 道 号 >’( 如 果 提 供 频 道 选 项 ) 作 为 URL。 可 通 过 使 用 ’-v’选 项 运 行 MPlayer 查 看 可 行 的 频 率 范 围 。 要 启 动 捕 捉 子 系 统 , 则 使 用 ’radio://<频 率 或 频 道 >/capture’。 如 果 不 使 用 关 键 字 capture, 则 可 以 只 使 用 有 线 方 式 收 听 电 台 。 由 于 同 步 问 题 , 不 推 荐 使 用 capture 来 收 听 电 台 , 这 会 使 效 果 不 佳 。

可 用 选 项 有 :

device=<参 数 值 >

所 使 用 的 无 线 电 设 备 ( 默 认 值 : Linux 下 为 /dev/radio0, 而 *BSD 下 为 /dev/tuner0) 。

driver=<参 数 值 >

所 使 用 的 无 线 电 广 播 驱 动 ( 默 认 值 : 如 果 有 则 用 v412, 否 则 为 v41) 。 当 前 支 持 v41 和 v412 驱 动 。

volume=<0..100>

无 线 电 设 备 的 音 量 ( 默 认 为 100)

freq_min=<值 >( 仅 用 于 *BSD BT848)

允 许 的 最 小 频 率 ( 默 认 值 : 87.50)

freq_max=( 仅 适 用 于 *BSD BT848)

允 许 的 最 大 频 率 ( 默 认 值 : 108.00)

channels=<频 率 >-<名 称 >,<频 率 >-<名 称 >,...

设 置 频 道 列 表 。 在 名 称 中 需 用 “_”代 替 空 格 ( 或 使 用 引 号 ) 。 频 道 名 字 会 以 OSD 方 式 显 示 出 来 , 从 而 可 将 被 动 命 令 radio_step_channel 和 radio_set_channel 使 用 于 遥 控 器 上 ( 参 见 LIRC) 。 如 果 在 URL 中 使 用 数 字 , 则 该 数 字 将 作 为 频 道 列 表 中 所 指 定 频 道 的 位 置 。
示 例 :
radio://1, radio://104.4, radio_set_channel 1

adevice=<参 数 值 >( 仅 用 于 录 制 无 线 电 广 播 )

所 捕 捉 声 音 来 源 的 设 备 的 名 字 。 没 有 这 个 名 字 将 禁 用 捕 捉 功 能 , 即 使 URL 中 出 现 capture 关 键 字 。 对 于 ALSA 设 备 应 以 hw=. 的 形 式 使 用 这 个 选 项 。 如 果 设 备 名 中 含 有 ’=’, 则 该 模 块 将 使 用 ALSA 来 捕 捉 , 否 则 使 用 OSS。

arate=<参 数 值 >( 仅 用 于 录 制 无 线 电 广 播 )

以 每 秒 采 样 数 为 单 位 的 采 样 率 ( 默 认 值 : 44100) 。
注 意 :
当 使 用 音 频 捕 捉 时 , 也 将 -rawaudio rate=<参 数 值 > 选 项 设 置 为 arate 中 一 样 的 值 。 如 果 存 在 声 音 播 放 速 度 的 问 题 ( 播 放 太 快 ) , 请 尝 试 以 不 同 的 采 样 率 ( 例 如 4800, 44100, 32000……) 播 放 。

achannels=<参 数 值 >( 仅 用 于 录 制 无 线 电 广 播 )

捕 捉 声 音 的 声 道 数 。

-rawaudio <选 项 1:选 项 2:...>

该 选 项 用 于 播 放 未 经 处 理 的 音 频 文 件 。 必 须 同 时 使 用 -demuxer rawaudio。 也 可 用 于 播 放 非 44kHz 16-位 立 体 声 的 音 频 CD。 要 播 放 未 经 处 理 的 AC-3 流 要 使 用 -rawaudio format=0x2000 -demuxer rawaudio。

可 用 选 项 有 :

channels=<参 数 值 >

声 道 数

rate=<参 数 值 >

以 每 秒 采 样 数 为 单 位 的 采 样 率

samplesize=<参 数 值 >

以 字 节 为 单 位 的 采 样 数 据 大 小

bitrate=<参 数 值 >

未 经 处 理 的 音 频 文 件 的 比 特 率

format=<参 数 值 >

16-进 制 fourcc 代 码

-rawvideo <选 项 1:选 项 2:...>

该 选 项 用 于 播 放 未 经 处 理 的 视 频 文 件 。 必 须 同 时 使 用 -demuxer rawvideo。

可 用 的 选 项 有 :

fps=<参 数 值 >

以 每 秒 帧 数 为 单 位 的 频 率 ( 默 认 值 : 25.0)

sqcif|qcif|cif|4cif|pal|ntsc

设 置 为 视 频 标 准 的 图 像 大 小

w=<参 数 值 >

以 像 素 为 单 位 的 图 像 宽 度

h=<参 数 值 >

以 像 素 为 单 位 的 图 像 高 度

i420|yv12|yuy2|y8

设 置 色 彩 空 间

format=<参 数 值 >

16 进 制 或 字 符 串 常 量 形 式 的 色 彩 空 间 值 ( fourcc 代 码 ) 使 用 -rawvideo format=help 可 获 取 可 用 字 符 串 的 列 表 。

size=<参 数 值 >

以 字 节 为 单 位 的 帧 大 小

示 例 :

mplayer foreman.qcif -demuxer rawvideo -rawvideo qcif

播 放 著 名 的 “foreman”样 本 视 频 。

mplayer sample-720x576.yuv -demuxer rawvideo -rawvideo
w=720:h=576

播 放 未 经 处 理 的 YUV 格 式 的 样 本 。

-referrer <字 符 串 >( 仅 用 于 网 络 )

指 定 HTTP 请 求 引 用 页 面 的 路 径 或 URL。

-rtsp-port

与 “rtsp://”的 URL 地 址 一 起 使 用 , 以 强 制 指 定 客 户 端 端 口 号 。 该 选 项 有 助 于 本 机 位 于 路 由 器 下 的 子 网 , 但 希 望 将 RTSP 流 从 服 务 器 转 发 至 一 台 特 定 的 客 户 端 的 情 况 。

-rtsp-destination

与 “rtsp://”的 URL 地 址 一 起 使 用 , 以 强 制 指 定 所 绑 定 的 目 标 IP 地 址 。 该 选 项 有 助 于 某 些 不 能 将 RTP 包 发 送 至 正 确 接 口 的 RTSP 服 务 器 。 如 果 连 接 RTSP 服 务 器 失 败 , 可 使 用 -v 查 看 MPlayer 在 尝 试 绑 定 哪 个 IP 地 址 , 然 后 强 制 使 用 分 配 到 本 地 上 的 那 个 地 址 。

-rtsp-stream-over-tcp( 仅 用 于 LIVE555 和 NEMESI)

与 “rtsp://”的 URL 地 址 一 起 使 用 , 以 指 定 通 过 TCP 流 传 输 生 成 的 流 入 的 RTP 和 RTCP 包 ( 使 用 与 RTSP 相 同 的 TCP 连 接 ) 。 该 选 项 可 能 有 助 于 因 特 网 连 接 损 坏 而 无 法 传 递 流 入 的 UDP 包 的 情 况 ( 参 见 http://www.live555.com/mplayer/) 。

-rtsp-stream-over-http( 仅 用 于 LIVE555)

与 ’http://’形 式 的 URL 一 同 使 用 , 用 以 指 定 生 成 的 RTP 和 RTCP 输 入 包 通 过 HTTP 协 议 传 送 。

-saveidx <文 件 名 >

强 制 重 建 索 引 并 导 出 到 <文 件 名 >。 目 前 只 对 AVI 文 件 有 效 。
注 意 :
由 于 MPlayer 已 经 支 持 OpenDML, 该 选 项 已 废 弃 。

-sb <以 字 节 计 量 的 位 置 >( 另 见 -ss)

定 位 到 以 字 节 计 量 的 一 个 位 置 。 有 助 于 播 放 CD-ROM 镜 像 或 VOB 文 件 时 开 始 部 分 是 垃 圾 数 据 的 情 况 。

-speed <0.01-100>

以 所 给 的 参 数 因 子 减 慢 或 加 快 播 放 速 度 。 与 -oac copy 一 起 使 用 时 不 能 保 证 正 常 起 作 用 。 添 加 -af scaletempo 参 数 可 以 在 播 放 时 突 破 4 倍 速 度 限 制 。

-srate

选 择 要 使 用 的 输 出 采 样 率 ( 当 然 , 声 卡 对 此 有 限 制 ) 。 如 果 所 选 采 样 频 率 与 当 前 媒 体 的 不 同 , 则 会 在 音 频 过 滤 器 层 中 插 入 音 频 过 滤 器 resample 或 lavcresample 以 补 偿 该 差 异 。 重 采 样 的 类 型 可 由 -af-adv 选 项 控 制 。 默 认 方 式 为 快 速 重 采 样 , 可 能 引 起 失 真 。

-ss <时 间 点 >( 另 见 -sb)

定 位 到 所 给 时 间 的 位 置 。 要 禁 止 定 位 操 作 , 需 使 用 -ss nopts , -ss 0 的 行 为 并 非 所 愿 。

示 例 :

-ss 56

定 位 到 56 秒 处 。

-ss 01:10:00

定 位 到 1 小 时 10 分 钟 处 。

-tskeepbroken

告 诉 MPlayer 不 要 丢 弃 数 据 流 中 报 告 为 损 坏 的 TS 包 。 有 时 需 要 该 选 项 以 播 放 已 损 坏 的 MPEG-TS 文 件 。

-tsprobe <以 字 节 计 的 位 置 >

播 放 MPEG-TS 流 时 , 该 选 项 用 于 指 定 在 数 据 流 中 多 少 字 节 的 位 置 需 要 MPlayer 搜 索 所 要 的 音 频 和 视 频 的 代 码 。

-tsprog <1-65534>

播 放 MPEG-TS 流 时 , 可 用 该 选 项 指 定 要 播 放 哪 个 节 目 ( 如 果 存 在 的 话 ) 。 可 与 -vid 及 -aid 一 起 使 用 。

-tv <选 项 1:选 项 2:...>( 仅 用 于 TV/PVR)

该 选 项 调 整 电 视 信 号 捕 捉 模 块 的 各 种 属 性 。 要 用 MPlayer 收 看 电 视 , 使 用 ’tv://’或 ’tv://<频 道 号 >’乃 至 ’tv://<频 道 名 >’( 参 见 下 文 的 channels 选 项 以 了 解 频 道 名 ) 作 为 影 视 的 URL 地 址 。 也 可 使 用 ’tv:///<输 入 源 代 码 >’观 看 来 自 AV 端 子 或 S 端 子 输 入 源 的 影 视 内 容 ( 参 见 input 选 项 了 解 详 情 ) 。

可 用 选 项 有 :

noaudio

没 有 声 音

automute=<0-255>( 仅 用 于 v4l和 v4l2)

如 果 设 备 报 告 的 信 号 强 度 小 于 这 个 值 , 那 么 音 频 和 视 频 将 静 音 。 大 多 数 情 况 下 automute=100 就 足 够 用 了 。 默 认 值 为 0( 禁 用 automute) 。

driver=<参 数 值 >

参 见 -tv driver=help 以 了 解 内 置 电 视 输 入 驱 动 的 列 表 。 可 用 值 : dummy, v4l, bsdbt848( 默 认 值 : 自 动 检 测 )

device=<参 数 值 >

指 定 电 视 设 备 ( 默 认 值 : /dev/video0) 。 注 意 : 对 于 bsdbt848 驱 动 , 可 以 同 时 给 出 bktr 和 调 谐 器 设 备 的 名 称 , 使 用 逗 号 分 隔 两 者 , 其 中 调 谐 器 在 bktr 设 备 之 后 ( 例 如 : -tv device=/dev/bktr1,/dev/tuner1) 。

input=<参 数 值 >

指 定 输 入 源 ( 默 认 值 : 0( 电 视 ) , 参 见 控 制 屏 幕 输 出 了 解 可 用 的 输 入 源 列 表 ) 。

freq=<参 数 值 >

指 定 调 谐 器 需 设 置 的 频 率 ( 例 如 : 511.250) 。 与 channels 参 数 不 兼 容 。

outfmt=<参 数 值 >

使 用 V4L 驱 动 支 持 的 预 设 值 ( yv12, rgb32, rgb24, rgb16, rgb15, uyvy, yuy2, i420) 或 以 任 意 的 16 进 制 格 式 , 指 定 调 谐 器 的 输 出 格 式 。 可 尝 试 outfmt=help 以 了 解 所 有 可 用 格 式 的 列 表 。

width=<参 数 值 >

输 出 窗 口 的 宽 度

height=<参 数 值 >

输 出 窗 口 的 高 度

fps=<参 数 值 >

捕 捉 视 频 信 号 所 用 的 帧 速 率 ( 帧 每 秒 )

buffersize=<参 数 值 >

以 兆 字 节 为 单 位 的 捕 捉 缓 冲 区 的 最 大 尺 寸 ( 默 认 值 : 动 态 调 整 )

norm=<参 数 值 >

bsdbt848 和 v4l 可 使 用 PAL、 SECAM、 NTSC。 对 于 v4l2, 参 见 控 制 屏 幕 输 出 以 了 解 所 有 可 用 制 式 列 表 , 另 参 看 下 面 的 normid 选 项 。

normid=<参 数 值 >( 仅 用 于 v4l2)

设 置 电 视 制 式 为 所 给 的 数 字 代 码 。 电 视 制 式 取 决 于 信 号 捕 捉 卡 。 参 见 控 制 屏 幕 输 出 以 了 解 可 用 电 视 制 式 列 表 。

channel=<参 数 值 >

设 置 调 谐 器 至 <参 数 值 > 频 道 。

chanlist=<参 数 值 >

可 用 值 : argentina, australia, china-bcast, europe-east, europe-west, france, ireland, italy, japan-bcast, japan-cable, newzealand, russia, southafrica, us-bcast, us-cable, us-cable-hrc

channels=<频 道 >-<名 称 >,<频 道 >-<名 称 >,...

设 置 频 道 的 名 称 。 注 意 : 如 果 <频 道 > 是 一 个 大 于 1000 的 整 数 , 将 看 作 为 ( 以 kHz 为 单 位 的 ) 频 率 而 非 频 率 表 中 的 频 道 名 。
名 称 中 使 用 _ 代 替 空 格 ( 或 使 用 引 号 ;-)) 。 频 道 名 称 将 显 示 在 OSD 中 , 而 被 动 命 令 tv_step_channel、 tv_set_channel 及 tv_last_channel 有 用 于 遥 控 器 的 使 用 ( 参 见 LIRC) 。 与 频 率 参 数 不 兼 容 。
注 意 :
频 道 号 就 将 是 ’channels’列 表 中 从 1 开 始 计 数 的 位 置 序 号 。
示 例 :
tv://1, tv://TV1, tv_set_channel 1, tv_set_channel TV1

[brightness|contrast|hue|saturation]=<-100-100>

设 置 电 视 卡 的 图 像 均 衡 器 。

audiorate=<参 数 值 >

设 置 输 入 音 频 的 采 样 率 。

forceaudio

即 使 v4l 报 告 没 有 音 频 源 也 捕 捉 音 频 信 号 。

alsa 

从 ALSA 捕 捉 信 号 。

amode=<0-3>

选 择 音 频 模 式 :

0: 单 声 道
1: 立 体 声
2: 语 言 1
3: 语 言 2

forcechan=<1-2>

默 认 方 式 下 , 音 频 声 道 数 通 过 查 询 电 视 卡 的 音 频 模 式 而 自 动 决 定 。 该 选 项 能 强 制 使 用 立 体 声 / 单 声 道 录 制 模 式 , 而 无 视 amode 选 项 和 v4l 返 回 的 值 。 在 电 视 卡 无 法 报 告 当 前 音 频 模 式 时 , 可 以 用 该 选 项 排 查 故 障 原 因 。

adevice=<参 数 值 >

设 置 音 频 设 备 。 对 于 OSS, <参 数 值 > 应 当 是 /dev/ xxx; 对 于 ALSA, 则 应 当 是 硬 件 代 码 。 ALSA 的 硬 件 代 码 中 须 将 ’:’替 换 为 ’.’。

audioid=<参 数 值 >

如 果 信 号 捕 捉 卡 有 不 止 一 个 音 频 输 出 端 , 选 择 其 中 的 一 个 。

[volume|bass|treble|balance]=<0-65535>( v4l1)
[volume|bass|treble|balance]=<0-100>( v4l2)

这 些 选 项 用 来 设 置 视 频 捕 捉 卡 上 的 混 音 器 参 数 。 如 果 卡 上 没 有 混 音 器 , 则 这 些 选 项 没 有 任 何 作 用 。 对 于 v4l2, 50 映 射 至 驱 动 报 告 的 控 制 默 认 值 。

gain=<0-100>( 仅 用 于 v4l2)

将 视 频 设 备 ( 通 常 是 网 络 摄 像 头 ) 的 增 益 控 制 设 置 为 所 要 的 值 , 并 且 关 闭 自 动 控 制 模 式 。 值 为 0 启 用 自 动 控 制 模 式 。 如 果 不 使 用 这 个 选 项 , 将 不 修 改 增 益 控 制 模 式 。

immediatemode=<布 尔 值 >

值 为 0 表 示 同 时 捕 捉 并 缓 冲 音 频 和 视 频 ( MEncoder 的 默 认 方 式 ) 。 值 为 1( MPlayer 的 默 认 方 式 ) 表 示 只 捕 捉 视 频 , 而 让 音 频 通 过 回 路 电 缆 由 电 视 卡 输 出 至 声 卡 。

mjpeg

使 用 硬 件 级 MJPEG 压 缩 ( 如 果 芯 片 支 持 的 话 ) 。 使 用 该 选 项 时 , 不 需 要 指 定 输 出 窗 口 的 宽 度 和 高 度 , 因 为 MPlayer 会 根 据 decimation 参 数 ( 见 下 文 ) 自 动 确 定 。

decimation=<1|2|4>

选 择 硬 件 级 MJPEG 压 缩 所 要 压 缩 画 面 的 尺 寸 :

1: 全 尺 寸
704x576 PAL
704x480 NTSC
2: 中 等 尺 寸
352x288 PAL
352x240 NTSC
4: 小 尺 寸
176x144 PAL
176x120 NTSC

quality=<0-100>

选 择 JPEG 压 缩 的 质 量 ( 全 尺 寸 推 荐 值 < 60) 。

tdevice=<参 数 值 >

指 定 图 文 电 视 设 备 ( 示 例 : /dev/vbi0) ( 默 认 值 : 无 设 备 ) 。

tformat=<格 式 >

指 定 图 文 电 视 的 显 示 格 式 ( 默 认 值 : 0) :

0: 不 透 明
1: 透 明
2: 不 透 明 且 反 色
3: 透 明 且 反 色

tpage=<100-899>

指 定 图 文 电 视 的 初 始 页 面 号 ( 默 认 值 : 100) 。

tlang=<-1-127>

设 置 图 文 电 视 的 默 认 语 言 代 码 ( 默 认 值 : 0) , 该 值 将 作 为 首 选 语 言 , 直 至 收 到 一 个 类 型 28 的 数 据 包 。 适 用 于 图 文 电 视 系 统 使 用 非 拉 丁 字 符 集 , 但 语 言 代 码 因 为 某 些 原 因 并 非 通 过 图 文 电 视 的 类 型 28 数 据 包 传 输 的 情 况 。 要 查 看 支 持 的 语 言 代 码 列 表 , 将 该 选 项 设 为 -1。

hidden_video_renderer( 仅 用 于 dshow)

使 用 视 频 渲 染 器 终 止 媒 体 流 , 而 非 使 用 Null 渲 染 器 ( 默 认 值 : 关 闭 ) 。 有 助 于 视 频 停 滞 但 音 频 没 有 停 的 情 况 。 注 意 : 可 能 在 与 -vo directx 和 -vf crop 一 起 使 用 时 无 法 起 作 用 。

hidden_vp_renderer( 仅 用 于 dshow)

使 用 视 频 渲 染 器 终 止 VideoPort 端 媒 体 流 , 而 非 将 其 从 流 程 图 中 移 除 ( 默 认 值 : 关 闭 ) 。 有 助 于 电 视 卡 有 VideoPort 端 口 , 而 视 频 有 拖 延 的 情 况 。 注 意 : 可 能 在 与 -vo directx 和 -vf crop 一 起 使 用 时 无 法 起 作 用 。

system_clock( 仅 用 于 dshow)

使 用 系 统 时 钟 作 为 同 步 信 号 来 源 , 而 非 以 默 认 方 式 使 用 流 程 图 中 的 时 钟 ( 通 常 是 流 程 图 中 某 个 实 时 数 据 源 的 时 钟 ) 。

normalize_audio_chunks( 仅 用 于 dshow)

创 建 的 音 频 数 据 块 具 有 与 视 频 帧 相 同 的 时 间 长 度 ( 默 认 值 : 关 闭 ) 。 某 些 音 频 卡 创 建 的 音 频 数 据 块 大 小 约 为 0.5 秒 , 这 导 致 使 用 immediatemode=0 时 视 频 有 拖 延 。

-tvscan <选 项 1:选 项 2:...>( 仅 用 于 电 视 播 放 及 MPlayer 中 )

调 整 电 视 频 道 扫 描 器 。 MPlayer 将 同 时 打 印 “-tv channels=”选 项 中 的 值 , 包 括 已 有 的 以 及 刚 找 到 的 频 道 。

可 用 子 选 项 有 :

autostart

在 启 动 后 立 即 开 始 频 道 的 扫 描 ( 默 认 值 : 禁 用 ) 。

period=<0.1-2.0>

指 定 切 换 至 下 一 个 频 道 前 延 迟 的 时 间 , 单 位 为 秒 ( 默 认 值 : 0.5) 。 较 低 的 值 将 使 扫 描 更 快 , 但 可 能 将 无 效 的 电 视 频 道 检 测 为 有 效 。

threshold=<1-100>

( 单 位 为 百 分 比 的 ) 设 备 报 告 的 信 号 强 度 的 阈 值 ( 默 认 值 : 50) 。 高 于 该 值 的 信 号 强 度 表 示 当 前 扫 描 的 频 道 是 有 效 的 。

-user <用 户 名 >( 另 见 -passwd) ( 仅 用 于 网 络 )

指 定 HTTP 认 证 的 用 户 名 。

-user-agent <字 符 串 >

使 用 <字 符 串 > 作 为 HTTP 流 的 user agent 值 。

-vid <代 码 >

选 择 视 频 频 道 ( MPG: 0-15, ASF: 0-255, MPEG-TS: 17-8190) 。 当 播 放 MPEG-TS 流 时 , MPlayer/MEncoder 将 播 放 所 选 视 频 流 的 第 一 个 节 目 ( 如 果 存 在 的 话 ) 。

-vivo <子 选 项 >( 用 于 调 试 代 码 )

强 制 设 置 VIVO 流 分 离 器 的 音 频 参 数 ( 用 于 调 试 目 的 ) 。 FIXME: Document this.

OSD/字 幕 选 项

注 意 : 另 见 -vf expand。
-ass( 仅 用 于 FreeType)

打 开 SSA/ASS 字 幕 渲 染 功 能 。 指 定 了 该 选 项 后 , 将 使 用 libass 播 放 SSA/ASS 外 部 字 幕 和 Matroska 字 幕 轨 道 。 可 能 也 需 要 使 用 -embeddedfonts。
注 意 :
不 像 通 常 的 OSD 界 面 , libass 默 认 使 用 fontconfig。 要 禁 用 此 行 为 , 使 用 -nofontconfig。

-ass-border-color <参 数 值 >

设 置 文 字 字 幕 边 线 ( 轮 廓 ) 的 颜 色 。 颜 色 格 式 是 RRGGBBAA。

-ass-bottom-margin <参 数 值 >

在 帧 画 面 底 部 添 加 黑 色 条 状 区 域 。 SSA/ASS 渲 染 器 能 在 那 里 放 置 字 幕 ( 与 -ass-use-margins 组 合 使 用 ) 。

-ass-color <参 数 值 >

设 置 文 字 字 幕 的 颜 色 。 颜 色 格 式 是 RRGGBBAA。

-ass-font-scale <参 数 值 >

设 置 用 于 SSA/ASS 渲 染 器 中 字 体 的 缩 放 系 数 。

-ass-force-style <[样 式 .]参 数 =参 数 值 [,...]>

改 写 样 式 或 脚 本 信 息 的 参 数 。

示 例 :

-ass-force-style FontName=Arial,Default.Bold=1
-ass-force-style PlayResY=768

-ass-hinting <类 型 >

设 置 微 调 类 型 。 <类 型 > 可 以 是 :

0

无 微 调 。

1

FreeType 自 动 微 调 器 , 轻 量 模 式 。

2

FreeType 自 动 微 调 器 , 普 通 模 式 。

3

字 体 内 置 微 调 。

0-3

相 同 , 但 微 调 只 有 当 OSD 以 全 屏 方 式 渲 染 并 因 此 不 会 缩 放 时 才 会 使 用 。

默 认 值 为 7( 当 OSD 不 缩 放 时 使 用 内 置 微 调 器 , 否 则 无 微 调 ) 。

-ass-line-spacing <参 数 值 >

为 SSA/ASS 渲 染 器 设 置 行 间 隔 值 。

-ass-styles <文 件 名 >

装 载 指 定 文 件 中 找 到 的 所 有 SSA/ASS 样 式 , 并 将 其 用 于 渲 染 文 字 字 幕 。 文 件 内 容 的 语 法 须 与 SSA/ASS 中 的 [V4 Styles] / [V4+ Styles] 一 节 所 记 述 的 完 全 一 致 。

-ass-top-margin <参 数 值 >

在 帧 画 面 顶 部 添 加 黑 色 条 状 区 域 。 SSA/ASS 渲 染 器 能 在 那 里 放 置 字 幕 ( 与 -ass-use-margins 组 合 使 用 ) 。

-ass-use-margins

启 用 存 在 字 幕 时 将 其 放 置 在 黑 色 条 状 区 域 的 模 式 。

-dumpjacosub( 仅 用 于 MPlayer)

将 所 给 ( 由 -sub 选 项 指 定 ) 的 字 幕 转 换 为 基 于 时 间 的 JACOsub 字 幕 格 式 。 在 当 前 的 目 录 中 创 建 dumpsub.js 文 件 。

-dumpmicrodvdsub( 仅 用 于 MPlayer)

将 所 给 ( 由 -sub 选 项 指 定 ) 的 字 幕 转 换 为 MicroDVD 字 幕 格 式 。 在 当 前 的 目 录 中 创 建 dumpsub.sub 文 件 。

-dumpmpsub( 仅 用 于 MPlayer)

将 所 给 ( 由 -sub 选 项 指 定 ) 的 字 幕 转 换 为 MPlayer 的 字 幕 格 式 , MPsub。 在 当 前 的 目 录 中 创 建 dumpsub.mpsub 文 件 。

-dumpsami( 仅 用 于 MPlayer)

将 所 给 ( 由 -sub 选 项 指 定 ) 的 字 幕 转 换 为 基 于 时 间 的 SAMI 字 幕 格 式 。 在 当 前 的 目 录 中 创 建 dumpsub.smi 文 件 。

-dumpsrtsub( 仅 用 于 MPlayer)

将 所 给 ( 由 -sub 选 项 指 定 ) 的 字 幕 转 换 为 基 于 时 间 的 SubViewer( SRT) 字 幕 格 式 。 在 当 前 的 目 录 中 创 建 dumpsub.srt 文 件 。
注 意 :
有 些 不 良 的 硬 件 播 放 器 遇 到 使 用 Unix 式 的 行 结 尾 字 符 的 SRT 字 幕 会 出 现 故 障 。 如 果 碰 巧 使 用 的 是 这 样 的 机 器 , 则 可 使 用 unix2dos 或 类 似 的 程 序 处 理 一 下 字 幕 文 件 , 以 将 Unix 式 的 行 结 尾 替 换 为 DOS/Windows 式 的 行 结 尾 。

-dumpsub( 仅 用 于 MPlayer) ( 用 于 公 测 的 代 码 )

从 VOB 流 中 导 出 字 幕 子 数 据 流 。 另 见 -dump*sub 和 -vobsubout* 选 项 。

-embeddedfonts( 仅 用 于 FreeType)

启 用 抽 取 Matroska 内 嵌 字 体 的 操 作 ( 默 认 值 : 禁 用 ) 。 这 些 字 体 可 用 于 SSA/ASS 字 幕 的 渲 染 ( -ass 选 项 ) 。 字 体 文 件 创 建 在 ~/.mplayer/fonts 目 录 中 。
注 意 :
使 用 FontConfig 2.4.2 或 更 新 的 版 本 时 , 内 嵌 字 体 直 接 在 内 存 中 打 开 , 而 这 个 选 项 默 认 启 用 。

-ffactor <数 字 >

对 字 体 的 alphamap ( 透 明 区 域 映 射 表 ) 重 新 采 样 。 可 设 为 :

0

纯 白 字 体

0.75

非 常 细 的 黑 色 边 框 ( 默 认 值 )

1

细 黑 边 框

10

粗 黑 边 框

-flip-hebrew( 仅 用 于 FriBiDi)

开 启 使 用 FriBiDi 翻 转 字 幕 的 模 式 。

-noflip-hebrew-commas

改 变 FriBiDi 对 于 字 幕 中 逗 号 摆 放 位 置 的 预 测 方 式 。 如 果 字 幕 中 的 逗 号 显 示 在 句 首 而 非 句 尾 , 就 使 用 该 选 项 。

-font 文 件 的 路 径 , 字 体 的 路 径 ( FreeType) , 字 体 样 式 ( Fontconfig) >

在 别 的 目 录 中 寻 找 OSD/字 幕 的 字 体 ( 普 通 字 体 的 默 认 路 径 为 : ~/ .mplayer/font/font.desc, FreeType 字 体 的 默 认 路 径 为 : ~/.mplayer/ subfont.ttf, Fontconfig 的 默 认 字 体 : “sans-serif”)。
注 意 :
使 用 FreeType 时 , 该 选 项 决 定 了 文 本 字 体 文 件 的 路 径 。 使 用 Fontconfig 时 , 该 选 项 决 定 了 Fontconfig 的 字 体 名 称 。

示 例 :

-font ~/.mplayer/arial-14/font.desc
-font ~/.mplayer/arialuni.ttf
-font ’Bitstream Vera Sans’
-font ’Bitstream Vera Sans:style=Bold’

-fontconfig( 仅 用 于 fontconfig)

启 用 fontconfig 管 理 字 体 ( 默 认 值 : 自 动 侦 测 ) 。
注 意 :
默 认 情 况 下 , fontconfig 用 于 libass 渲 染 的 字 幕 , 而 不 用 于 OSD 界 面 。 使 用 -fontconfig 后 , 则 将 fontconfig 同 时 用 于 libass 和 OSD; 使 用 -nofontconfig 后 , 则 完 全 不 使 用 fontconfig, 也 就 是 说 只 有 这 时 , -font 与 -subfont 选 项 中 可 以 指 定 字 体 的 路 径 。

-forcedsubsonly

仅 显 示 强 制 使 用 的 DVD 字 幕 流 的 字 幕 , 例 如 由 -slang 选 择 的 那 些 字 幕 。

-fribidi-charset <字 符 集 名 称 >( 仅 用 于 FriBiDi)

当 编 码 非 UTF-8 字 幕 时 , 指 定 传 给 FriBiDi 模 块 的 数 据 的 字 符 集 。 ( 默 认 值 : ISO8859-8)

-ifo

指 定 用 于 装 载 VOBsub 字 幕 的 调 色 板 和 帧 画 面 尺 寸 的 文 件 。

-noautosub

关 闭 自 动 载 入 字 幕 文 件 的 行 为 。 注 意 : VOBsub 字 幕 不 受 影 响 。

-osd-duration <时 间 >

以 毫 秒 为 单 位 设 置 OSD 信 息 的 停 留 时 间 ( 默 认 值 : 1000) 。

-osd-fractions <0-2>

设 置 OSD 中 当 前 时 间 标 签 中 秒 数 的 小 数 部 分 如 何 显 示 :

0

不 显 示 小 数 部 分 ( 默 认 行 为 ) 。

1

显 示 头 两 位 十 进 制 数 字 。

2

显 示 当 前 所 在 秒 内 大 致 的 帧 计 数 值 。 该 帧 计 数 值 并 不 精 确 而 只 是 一 个 近 似 值 。 在 可 变 帧 数 编 码 的 情 况 下 , 经 验 表 明 这 个 近 似 值 远 远 偏 离 实 际 的 帧 计 数 值 。

-osdlevel <0-3>( 仅 用 于 MPlayer)

指 定 OSD 的 启 始 模 式 。

0

只 有 字 幕

1

音 量 + 定 位 条 ( 默 认 行 为 )

2

音 量 + 定 位 条 + 计 时 器 + 百 分 比 进 度

3

音 量 + 定 位 条 + 计 时 器 + 百 分 比 进 度 + 总 时 间 长 度

-overlapsub

允 许 当 前 有 字 幕 显 示 仍 显 示 下 一 个 字 幕 ( 默 认 方 式 是 只 在 使 用 特 定 字 幕 格 式 时 启 用 该 项 支 持 ) 。

-progbar-align <0-100>

指 定 播 放 进 度 条 垂 直 方 向 放 置 方 式 ( 0: 置 顶 , 100: 置 底 , 默 认 值 为 50, 即 居 中 ) 。

-sid <代 码 >( 也 请 参 见 -slang、 -vobsubid)

显 示 由 <代 码 >( 0-31) 指 定 的 字 幕 流 。 MPlayer 以 详 细 输 出 模 式 ( -v) 运 行 时 , 会 打 印 可 用 的 字 幕 代 码 。 如 果 无 法 选 用 DVD 中 的 某 个 字 幕 , 也 可 尝 试 -vobsubid。

-nosub

禁 用 所 有 默 认 情 况 下 自 动 选 择 的 内 部 字 幕 ( 就 像 Matroska/mkv 之 类 的 流 分 离 器 所 支 持 的 那 样 ) 。 要 使 用 -noautosub 以 禁 止 自 动 加 载 外 部 字 幕 文 件 。

-slang <语 言 代 码 [,语 言 代 码 ,...]>( 另 见 -sid)

指 定 所 使 用 字 幕 语 言 的 优 先 级 列 表 。 不 同 的 容 器 格 式 使 用 不 同 的 语 言 代 码 。 DVD 使 用 ISO 639-1 的 双 字 符 语 言 代 码 , Matroska 使 用 ISO 639-2 的 三 字 符 语 言 代 码 , 而 OGM 使 用 一 种 不 限 制 形 式 的 标 识 代 码 。 MPlayer 以 详 细 输 出 模 式 ( -v) 运 行 时 会 打 印 可 用 的 语 言 。

示 例 :

mplayer dvd://1 -slang hu,en

选 用 DVD 上 的 匈 牙 利 语 字 幕 轨 道 , 而 在 没 有 匈 牙 利 语 时 使 用 英 语 作 为 备 用 语 言 。

mplayer -slang jpn example.mkv

播 放 日 语 字 幕 的 Matroska 文 件 。

-spuaa <模 式 >

DVD/VOBsub 的 抗 锯 齿 / 缩 放 模 式 。 即 使 原 始 帧 与 缩 放 帧 的 画 面 尺 寸 已 匹 配 , 也 可 在 <模 式 > 数 值 上 增 加 16 以 强 制 执 行 缩 放 。 该 选 项 可 用 于 进 行 诸 如 利 用 高 斯 模 糊 平 滑 字 幕 的 操 作 。 可 用 模 式 有 :

0

不 处 理 ( 运 行 最 快 , 视 觉 效 果 很 差 )

1

近 似 模 式 ( 该 模 式 已 失 效 ? )

2

完 全 模 式 ( 运 行 慢 )

3

双 重 线 性 模 式 ( 默 认 值 , 运 行 快 且 效 果 不 算 太 差 )

4

使 用 软 件 缩 放 器 的 高 斯 模 糊 模 式 ( 视 觉 效 果 很 好 )

-spualign <-1-2>

指 定 SPU( DVD/VOBsub) 字 幕 的 对 齐 方 式 。

-1

置 于 原 本 的 位 置 。

0

顶 部 对 齐 ( 原 本 的 方 式 , 默 认 值 ) 。

1

中 部 对 齐 。

2

底 部 对 齐 。

-spugauss <0.0-3.0>

用 于 -spuaa 4 高 斯 模 糊 的 方 差 参 数 。 值 越 高 意 味 着 越 模 糊 ( 默 认 值 : 1.0) 。

-sub <字 幕 文 件 1,字 幕 文 件 2,...>

使 用 /显 示 所 指 定 的 字 幕 文 件 。 同 一 时 间 只 能 显 示 一 个 文 件 。

-sub-bg-alpha <0-255>

指 定 字 幕 和 OSD 背 景 的 alpha 通 道 值 。 值 越 大 代 表 越 透 明 。 0 表 示 完 全 透 明 。

-sub-bg-color <0-255>

指 定 字 幕 和 OSD 背 景 的 颜 色 值 。 目 前 字 幕 是 灰 度 图 像 , 所 以 这 个 值 相 当 于 颜 色 的 亮 度 。 255 代 表 白 色 , 0 代 表 黑 色 。

-sub-demuxer <[+]名 称 >( 仅 用 于 -subfile) ( 用 于 公 测 的 代 码 )

强 制 指 定 -subfile 的 字 幕 流 分 离 器 类 型 。 在 名 称 前 使 用 ’+’强 制 使 用 该 类 型 , 这 将 跳 过 某 些 检 查 ! 需 使 用 -sub-demuxer help 所 打 印 出 来 的 分 离 器 名 称 。 为 了 向 后 兼 容 , 也 可 识 别 subreader.h 中 定 义 的 分 离 器 代 码 。

-sub-fuzziness <模 式 >

调 整 搜 索 字 幕 时 模 糊 匹 配 的 程 度 ( 不 适 用 于 VOBsub) :

0

精 确 匹 配 ( 默 认 方 式 )

1

加 载 所 有 包 含 影 片 名 称 的 字 幕 。

2

加 载 当 前 目 录 以 及 -sub-paths 目 录 中 的 所 有 字 幕 。

-sub-no-text-pp

禁 用 载 入 字 幕 后 执 行 的 任 何 形 式 的 文 字 后 期 处 理 操 作 。 可 用 于 调 试 目 的 。

-subalign <0-2>

指 定 字 幕 的 哪 个 边 缘 对 齐 至 -subpos 所 给 高 度 值 指 示 的 位 置 。

0

对 准 顶 部 ( 原 本 的 方 式 ) 。

1

对 准 中 部 。

2

对 准 底 部 ( 默 认 方 式 ) 。

-subcc <1-8> 

显 示 来 自 指 定 通 道 的 DVD 可 隐 藏 字 幕 ( DVD Closed Caption) 。 值 5 至 8 用 以 选 择 从 EIA-708 数 据 中 抽 取 兼 容 EIA-608 数 据 流 的 一 种 模 式 。 这 些 字 幕 是 VOB 字 幕 , 而 是 为 听 力 有 障 碍 的 人 准 备 的 特 殊 的 ASCII 字 幕 , 编 码 在 大 多 数 1 区 DVD 的 VOB 用 户 数 据 流 中 。 可 隐 藏 字 幕 到 目 前 为 止 还 未 出 现 在 其 它 区 的 DVD 中 。

-subcp <编 码 页 >( 仅 用 于 iconv)

如 果 系 统 支 持 iconv(3), 可 使 用 该 选 项 指 定 字 幕 的 编 码 页 。 其 优 先 级 高 于 -utf8 和 -unicode 选 项 。

示 例 :

-subcp latin2
-subcp cp1250

-subcp enca:<语 言 >:<备 用 编 码 页 >( 仅 用 于 ENCA)

可 使 用 双 字 符 语 言 代 码 指 定 语 言 , 让 ENCA 自 动 检 测 编 码 页 。 如 果 不 确 定 用 哪 个 参 数 , 可 随 便 输 入 点 什 么 , 然 后 查 看 mplayer -v 输 出 的 可 用 语 言 。 如 果 不 支 持 你 的 语 言 , 可 使 用 __( 两 个 下 划 线 ) 。 备 用 编 码 页 指 定 自 动 检 测 失 败 时 使 用 的 编 码 页 。

示 例 :

-subcp enca:cs:latin2

猜 测 编 码 方 式 , 假 定 字 幕 是 捷 克 语 , 如 果 检 测 失 败 使 用 latin 2 作 为 备 用 。

-subcp enca:pl:cp1250

猜 测 波 兰 语 的 编 码 方 式 , cp1250 作 为 备 用 方 式 。

-subcp enca:__:latin1

使 用 通 用 语 言 检 测 ( 大 部 分 为 unicode) , 以 latin1 为 备 用 方 式 。

-sub-paths <路 径 1,路 径 2,...>

指 定 媒 体 文 件 目 录 中 额 外 需 要 跟 踪 的 字 幕 路 径 。

示 例 : 假 设 播 放 /path/to/movie/movie.avi, 并 且 指 定 了 -sub-paths sub,subtitles,/tmp/subs, 那 么 MPlayer 将 在 这 些 目 录 下 搜 索 字 幕 文 件 :

/path/to/movie/
/path/to/movie/sub/
/path/to/movie/subtitles/
/tmp/subs/
~/.mplayer/sub/

-subdelay <秒 数 >

字 幕 延 迟 <秒 数 > 秒 。 可 以 是 负 数 。

-subfile <文 件 名 >( 用 于 公 测 的 代 码 )

目 前 没 有 作 用 。 作 用 与 -audiofile 一 样 , 但 用 于 字 幕 流 ( OggDS? ) 。

-subfont <字 体 路 径 ( FreeType) , 字 体 样 式 ( Fontconfig) >( 仅 用 于
FreeType 字 体 )

设 置 字 幕 字 体 ( 参 见 -font) 。 如 果 没 有 给 出 -subfont, 则 使 用 -font。

-subfont-autoscale <0-3>( 仅 用 于 FreeType)

设 置 自 动 缩 放 的 模 式 。
注 意 :
0 表 示 文 本 和 OSD 的 尺 度 为 以 点 为 单 位 的 字 体 高 度 。

可 用 模 式 有 :

0

不 自 动 缩 放

1

与 影 片 高 度 成 正 比

2

与 影 片 宽 度 成 正 比

3

与 影 片 对 角 线 长 成 正 比 ( 默 认 值 )

-subfont-blur <0-8>( 仅 用 于 FreeType)

设 置 字 体 模 糊 化 半 径 ( 默 认 值 : 2) 。

-subfont-encoding <参 数 值 >

设 置 字 幕 编 码 方 式 。 当 设 为 ’unicode’时 , 将 渲 染 字 体 文 件 中 的 所 有 字 形 , 并 使 用 unicode 编 码 ( 默 认 值 : unicode) 。 ( 没 有 使 用 FreeType 字 体 时 , 设 为 ’unicode’以 外 的 值 将 禁 用 font.desc 文 件 的 unicode 字 形 渲 染 。 使 用 FreeType 并 且 设 为 ’unicode’以 外 的 值 时 , 系 统 必 须 支 持 support iconv(3) 以 使 用 该 选 项 可 正 常 工 作 。 )

-subfont-osd-scale <0-100>( 仅 用 于 FreeType)

设 置 OSD 元 素 的 自 动 缩 放 系 数 ( 默 认 值 : 6) 。

-subfont-outline <0-8>( 仅 用 于 FreeType)

设 置 字 体 轮 廓 的 粗 细 ( 默 认 值 : 2) 。

-subfont-text-scale <0-100>( 仅 用 于 FreeType)

以 屏 幕 尺 寸 的 百 分 比 为 数 值 , 设 置 字 幕 文 本 的 自 动 缩 放 系 数 ( 默 认 值 : 5) 。

-subfps <速 率 >

指 定 字 幕 文 件 的 帧 率 ( 默 认 值 : 影 片 的 帧 率 ) 。
注 意 :
<速 率 > 大 于 电 影 的 帧 率 时 , 将 使 基 于 帧 的 字 幕 文 件 加 速 播 放 字 幕 , 而 使 基 于 时 间 的 字 幕 文 件 减 慢 播 放 字 幕 。

-subpos <0-150>( 有 助 于 与 -vf expand 一 同 使 用 )

指 定 字 幕 在 屏 幕 上 显 示 的 位 置 。 参 数 值 是 以 屏 幕 高 度 的 百 分 比 为 单 位 的 字 幕 垂 直 位 置 。 值 大 于 100 时 将 截 断 部 分 字 幕 的 显 示 。

-subwidth <10-100>

指 定 字 幕 在 屏 幕 上 显 示 的 最 大 宽 度 。 有 助 于 使 用 电 视 输 出 的 情 况 。 参 数 值 是 以 屏 幕 宽 度 的 百 分 比 为 单 位 的 字 幕 宽 度 。

-noterm-osd

当 没 有 可 用 的 视 频 输 出 时 , 停 止 在 控 制 屏 幕 上 显 示 OSD 消 息 。

-term-osd-esc <转 义 字 符 序 列 >

指 定 在 控 制 屏 幕 上 显 示 OSD 信 息 之 前 使 用 的 转 义 字 符 序 列 。 转 义 字 符 序 列 应 当 将 光 标 移 至 用 于 OSD 显 示 的 那 行 之 首 并 清 空 该 行 ( 默 认 值 : ^[[A\r^[[K) 。

-unicode

告 诉 MPlayer 将 字 幕 文 件 作 为 unicode 文 本 处 理 。 ( 只 有 当 -subcp 和 -utf8 都 未 使 用 时 , 该 选 项 才 可 生 效 )

-unrarexec ( MingW 平 台 上 不 支 持 。 )

指 定 unrar 可 执 行 文 件 的 路 径 , 以 使 MPlayer 可 以 使 用 其 读 取 RAR 压 缩 的 VOBSub 文 件 ( 默 认 值 : 未 设 置 路 径 , 因 此 该 功 能 关 闭 ) 。 该 路 径 必 须 包 含 可 执 行 文 件 的 文 件 名 , 例 如 /usr/local/bin/unrar。

-utf8   

告 诉 MPlayer 将 字 幕 文 件 作 为 UTF-8 文 本 来 处 理 。 ( 只 有 当 -subcp 未 指 定 时 该 选 项 才 生 效 , 并 且 其 优 先 级 高 于 -unicode。 )

-vobsub <无 后 缀 名 的 VOBsub 文 件 名 >

指 定 用 作 字 幕 的 VOBsub 文 件 。 必 须 是 无 后 缀 名 的 完 整 路 径 , 即 没 有 ’.idx’、 ’.ifo’及 ’.sub’。

-vobsubid <0-31>

指 定 VOBsub 字 幕 代 码 。

音 频 输 出 选 项 ( 仅 用 于 MPLAYER)

-abs <参 数 值 >( 仅 用 于 -ao oss) ( 已 废 弃 )

改 变 音 频 驱 动 /声 卡 缓 冲 区 大 小 的 检 测 行 为 。

-format <格 式 >( 另 见 format 音 频 过 滤 器 )

选 择 从 音 频 过 滤 器 层 输 出 到 声 卡 时 使 用 的 采 样 格 式 。 <格 式 > 中 可 用 的 值 在 下 文 format 音 频 过 滤 器 的 描 述 中 列 出 。

-mixer <设 备 >

使 用 代 替 默 认 的 /dev/mixer 设 备 的 混 音 设 备 。 使 用 ALSA 时 是 混 音 器 名 称 。

-mixer-channel <混 音 器 线 路 >[,混 音 器 索 引 号 ]( 仅 用 于 -ao oss 和 -ao
alsa)

该 选 项 告 诉 MPlayer 使 用 另 一 个 通 道 控 制 音 量 而 非 默 认 的 PCM。 用 于 OSS 的 选 项 包 括 vol、 pcm、 line。 有 关 选 项 的 完 整 列 表 请 查 阅 /usr/ include/linux/soundcard.h 中 的 SOUND_DEVICE_NAMES。 使 用 ALSA 时 可 以 使 用 alsamixer 显 示 的 名 称 , 例 如 Master、 Line、 PCM。
注 意 :
后 跟 一 个 数 字 的 ALSA 混 音 通 道 名 称 必 须 以 <名 称 ,数 字 > 格 式 指 定 , 即 alsamixer 中 标 为 “PCM 1”的 通 道 必 须 转 换 为 PCM,1

-softvol

强 制 使 用 软 件 混 音 , 而 不 用 声 卡 的 混 音 器 。

-softvol-max <10.0-10000.0>

设 置 以 百 分 比 为 单 位 的 最 大 放 大 级 别 ( 默 认 值 : 110) 。 值 为 200 使 调 整 音 量 最 高 能 够 达 到 目 前 级 别 的 两 倍 。 值 低 于 100 时 , 初 始 音 量 ( 其 值 为 100%) 将 高 于 最 大 值 , 于 是 诸 如 OSD 之 类 的 组 件 无 法 正 确 显 示 。

-volstep <0-100>

设 置 以 整 个 范 围 的 百 分 比 为 计 量 的 混 音 器 音 量 调 整 的 单 位 长 度 ( 默 认 值 : 3) 。

-volume <-1-100>( 另 见 -af volume)

设 置 硬 件 或 软 件 ( 如 果 使 用 了 -softvol) 混 音 器 的 起 始 音 量 。 值 为 -1( 默 认 值 ) 将 不 改 变 音 量 。

音 频 输 出 驱 动 ( 仅 用 于 MPLAYER)

音 频 输 出 驱 动 是 各 种 音 频 输 出 设 备 的 接 口 。 使 用 语 法 是 :
-ao <驱 动 1[:子 选 项 1[=参 数 值 ]:...],驱 动 2,...[,]>

指 定 所 使 用 音 频 输 出 驱 动 的 优 先 级 列 表 。

如 果 列 表 末 尾 有 ’,’, 则 MPlayer 会 使 用 未 列 出 的 驱 动 作 为 后 备 。 子 选 项 不 是 必 需 的 , 大 多 数 可 省 略 。
注 意 :
参 见 -ao help 以 了 解 编 译 时 已 包 含 的 音 频 输 出 驱 动 的 列 表 。

示 例 :

-ao alsa,oss,

尝 试 使 用 ALSA 驱 动 , 然 后 是 OSS 驱 动 , 再 然 后 是 其 他 驱 动 。

-ao alsa:noblock:device=hw=0.3

设 置 非 阻 塞 模 式 , 设 备 名 为 第 一 块 卡 , 第 四 个 设 备 。

可 用 音 频 输 出 驱 动 有 :
alsa   

ALSA 0.9/1.x 音 频 输 出 驱 动

noblock

设 置 非 阻 塞 模 式 。

device=<设 备 >

设 置 设 备 名 称 。 需 将 ALSA 设 备 名 称 中 的 ’,’替 换 为 ’.’, ’:’替 换 为 ’=’。 通 过 S/PDIF 输 出 hwac3 时 , 需 使 用 “iec958”或 “spdif”设 备 , 除 非 对 于 如 何 正 确 设 置 有 把 握 。

oss    

OSS 音 频 输 出 驱 动

设 置 音 频 输 出 设 备 ( 默 认 值 : /dev/dsp) 。

设 置 音 频 混 音 设 备 ( 默 认 值 : /dev/mixer) 。

设 置 音 频 混 音 通 道 ( 默 认 值 : pcm) 。

sdl( 仅 用 于 SDL)

高 度 独 立 于 平 台 的 SDL( Simple Directmedia Layer) 库 的 音 频 输 出 驱 动

明 确 指 定 所 使 用 的 SDL 音 频 驱 动 ( 默 认 方 式 : 让 SDL 选 择 ) 。

arts   

通 过 aRts 守 护 进 程 的 音 频 输 出

esd    

通 过 ESD 守 护 进 程 的 音 频 输 出

明 确 指 定 ESD 服 务 器 ( 默 认 值 : localhost) 。

jack    

通 过 JACK( Jack 音 频 连 接 组 件 ) 的 音 频 输 出

(no)connect

自 动 创 建 至 输 出 端 口 的 连 接 ( 默 认 值 : 启 用 ) 。 当 启 用 时 , 输 出 信 道 的 数 量 最 大 限 制 为 可 用 的 输 出 端 口 数 量 。

port=<名 称 >

连 接 至 所 给 名 称 的 端 口 ( 默 认 值 : 物 理 端 口 ) 。

name=<客 户 端 名 称 >

将 客 户 端 名 传 递 给 JACK( 默 认 值 : MPlayer [<进 程 代 码 >]) 。 有 助 于 希 望 自 动 建 立 某 些 连 接 的 情 况 。

(no)estimate

估 算 音 频 延 迟 , 这 应 当 能 让 视 频 播 放 更 流 畅 ( 默 认 值 : 启 用 ) 。

(no)autostart

当 有 需 要 时 自 动 启 动 jackd( 默 认 值 : 禁 用 ) 。 注 意 该 选 项 似 乎 不 可 靠 , 并 且 会 往 标 准 输 出 发 送 服 务 端 消 息 。

nas    

通 过 NAS 的 音 频 输 出

coreaudio( 仅 用 于 Mac OS X)

Mac OS X 自 带 的 音 频 输 出 驱 动

device_id=<代 码 >

所 使 用 输 出 设 备 的 代 码 ( 0 = 默 认 设 备 )

help

列 出 所 有 可 用 输 出 设 备 的 代 码 。

openal 

实 验 性 的 OpenAL 音 频 输 出 驱 动

pulse  

PulseAudio 音 频 输 出 驱 动

[<主 机 >[:<输 出 目 标 >[:broken_pause]]]

指 定 所 使 用 的 主 机 , 并 可 指 定 所 使 用 的 输 出 泄 漏 值 。 <主 机 > 字 符 串 为 空 的 话 , 则 使 用 本 地 连 接 。 指 定 “localhost”则 使 用 网 络 传 输 ( 很 可 能 并 非 所 希 望 的 方 式 ) 。 还 可 以 明 确 表 明 强 制 使 用 变 通 逻 辑 , 以 修 复 存 在 故 障 的 暂 停 功 能 ( broken_pause) 。 ( 默 认 值 : 自 动 侦 测 ) 。 如 果 只 需 要 启 用 该 功 能 而 不 指 定 主 机 /输 出 目 标 , 则 形 式 为 -ao pulse:::broken_pause。

sgi( 仅 用 于 SGI)

SGI 自 带 的 音 频 输 出 驱 动

<输 出 设 备 名 >

明 确 指 定 所 使 用 的 音 频 输 出 设 备 / 接 口 ( 默 认 值 : 系 统 范 围 的 默 认 值 ) 。 例 如 : “Analog Out”或 “Digital Out”。

sun (仅 用 于 Sun)

Sun 自 带 的 音 频 输 出 驱 动

<设 备 >

明 确 指 定 所 使 用 的 音 频 设 备 ( 默 认 值 : /dev/audio) 。

win32( 仅 用 于 Windows)

Windows 自 带 的 波 形 输 出 音 频 输 出 驱 动

dsound( 仅 用 于 Windows)

DirectX DirectSound 音 频 输 出 驱 动

device=<设 备 枚 举 值 >

设 置 所 选 用 的 设 备 号 。 用 -v 播 放 文 件 将 显 示 可 用 设 备 列 表 。

kai( 仅 用 于 OS/2)

OS/2 KAI 音 频 输 出 驱 动

uniaud

强 制 使 用 UNIAUD 模 式 。

dart

强 制 使 用 DART 模 式 。

(no)share

以 共 享 或 独 占 模 式 打 开 音 频 。

bufsize=<大 小 >

设 置 缓 冲 大 小 为 <大 小 >, 以 采 样 数 为 单 位 ( 默 认 值 : 2048) 。

dart( 仅 用 于 OS/2)

OS/2 DART 音 频 输 出 驱 动

(no)share

以 共 享 或 独 占 模 式 打 开 DART 输 出 。

bufsize=<大 小 >

将 缓 冲 大 小 设 为 <大 小 >, 单 位 为 采 样 数 ( 默 认 值 : 2048) 。

dxr2( 另 见 -dxr2) ( 仅 用 于 DXR2)

Creative DXR2 专 用 的 输 出 驱 动

ivtv( 仅 用 于 IVTV)

IVTV 专 用 的 MPEG 音 频 输 出 驱 动 。 仅 与 -ac hwmpa 一 同 起 作 用 。

v4l2( 需 要 Linux 2.6.22+ 的 内 核 )

用 于 带 有 硬 件 MPEG 解 码 器 的 V4L2 卡 的 音 频 输 出 驱 动 。

mpegpes( 仅 用 于 数 字 视 频 广 播 )

用 于 数 字 视 频 广 播 卡 的 音 频 输 出 驱 动 ; 如 果 没 安 装 数 字 视 频 广 播 卡 , 则 写 入 至 MPEG-PES 文 件 中 。

card=<1-4>

如 果 有 多 于 一 个 卡 , 指 定 所 使 用 的 数 字 视 频 广 播 卡 。 如 果 不 指 定 , MPlayer 将 搜 索 第 一 个 可 用 的 卡 。

file=<文 件 名 >

输 出 文 件 名

null   

不 产 生 音 频 输 出 但 保 持 视 频 播 放 的 速 度 。 要 基 准 测 试 则 使 用 -nosound。

pcm    

写 入 未 经 处 理 的 PCM/波 表 文 件 的 音 频 输 出

(no)waveheader

包 括 或 不 包 括 波 表 头 部 数 据 ( 默 认 值 : 包 括 ) 。 如 果 不 包 括 , 则 生 成 未 经 处 理 的 PCM 数 据 。

file=<文 件 名 >

将 声 音 到 <文 件 名 > 中 而 非 默 认 的 audiodump.wav。 如 果 未 指 定 nowaveheader, 默 认 输 入 是 audiodump.pcm。

fast 

尝 试 比 实 时 更 快 地 导 出 数 据 。 需 确 保 输 出 不 被 截 断 ( 通 常 是 因 为 “缓 冲 中 视 频 包 太 多 ”消 息 )。 收 到 “你 的 系 统 运 行 太 “慢 ”, 无 法 播 放 ! ”消 息 是 正 常 现 象 。

plugin  

插 件 音 频 输 出 驱 动

视 频 输 出 选 项 ( 仅 用 于 MPLAYER)

-adapter <参 数 值 >

设 置 用 于 接 受 图 像 的 显 卡 。 使 用 -v 运 行 该 选 项 可 得 到 可 用 卡 的 列 表 。 目 前 只 能 与 directx 视 频 输 出 驱 动 一 同 起 作 用 。

-bpp <色 彩 深 度 >

改 写 自 动 检 测 到 的 色 彩 深 度 。 只 有 fbdev、 dga、 svga、 vesa 视 频 输 出 驱 动 支 持 。

-border

播 放 影 片 时 使 用 窗 口 边 框 和 装 饰 效 果 。 因 为 默 认 启 用 该 选 项 , 所 以 需 使 用 -noborder 禁 用 标 准 的 窗 口 装 饰 效 果 。

-brightness <-100-100>

调 整 视 频 信 号 的 亮 度 ( 默 认 值 : 0) 。 不 是 所 有 的 视 频 输 出 驱 动 都 支 持 。

-contrast <-100-100>

调 整 视 频 信 号 的 对 比 度 ( 默 认 值 : 0)。 不 是 所 有 的 视 频 输 出 驱 动 都 支 持 。

-display <名 称 >( 仅 用 于 X11)

指 定 希 望 用 于 显 示 的 X server 的 主 机 名 和 显 示 端 号 。

示 例 :

-display xtest.localdomain:0

-dr    

开 启 直 接 渲 染 功 能 ( 不 是 所 有 的 编 解 码 器 和 视 频 输 出 都 支 持 ) 在 一 系 统 上 这 能 显 著 加 快 位 块 传 输 的 速 度 , 但 在 大 多 数 情 况 下 差 异 非 常 小 。 在 某 些 情 况 下 , 尤 其 是 当 解 码 器 不 恰 当 地 指 定 了 所 需 的 缓 冲 大 小 时 , 该 功 能 可 能 变 得 非 常 慢 。
警 告 :
可 能 导 致 OSD/字 幕 功 能 异 常 !

-dxr2 <选 项 1:选 项 2:...>

该 选 项 用 于 控 制 dxr2 视 频 输 出 驱 动 。

ar-mode=<参 数 值 >

宽 高 比 模 式 ( 0 = 普 通 , 1 = 全 景 , 2 = 信 箱 ( 默 认 值 ) )

iec958-encoded

将 iec958 输 出 模 式 设 置 为 encoded。

iec958-decoded

将 iec958 输 出 模 式 设 置 为 decoded( 默 认 值 ) 。

macrovision=<参 数 值 >

macrovision 模 式 ( 0 = off( 默 认 值 ) , 1 = agc, 2 = agc 2 colorstripe, 3 = agc 4 colorstripe)

mute 

音 频 输 出 静 默

unmute

解 除 音 频 输 出 静 默

ucode=<参 数 值 >

微 代 码 的 路 径

电 视 输 出 模 式

75ire

启 用 7.5 IRE 输 出 模 式

no75ire

禁 用 7.5 IRE 输 出 模 式 ( 默 认 值 )

bw   

黑 白 电 视 输 出

color

彩 色 电 视 输 出 ( 默 认 值 )

interlaced

隔 行 扫 描 电 视 输 出 ( 默 认 值 )

nointerlaced

禁 用 隔 行 扫 描 电 视 输 出

norm=<参 数 值 >

电 视 制 式 ( ntsc( 默 认 值 ) , pal, pal60, palm, paln, palnc)

square-pixel

将 像 素 模 式 设 置 为 square( 正 方 形 像 素 )

ccir601-pixel

将 像 素 模 式 设 置 为 ccir601

覆 盖 模 式

cr-left=<0-500>

设 置 左 侧 裁 剪 值 ( 默 认 值 : 50) 。

cr-right=<0-500>

设 置 右 侧 裁 剪 值 ( 默 认 值 : 300) 。

cr-top=<0-500>

设 置 上 侧 裁 剪 值 ( 默 认 值 : 0) 。

cr-bottom=<0-500>

设 置 下 侧 裁 剪 值 ( 默 认 值 : 0)。

ck-[r|g|b]=<0-255>

设 置 覆 盖 透 明 色 的 红 (r)、 绿 (g)和 蓝 (b)增 益 值 。

ck-[r|g|b]min=<0-255>

各 个 透 明 色 键 的 最 小 值

ck-[r|g|b]max=<0-255>

各 个 透 明 色 键 的 最 大 值

ignore-cache

忽 略 已 缓 存 的 覆 盖 设 置 。

update-cache

更 新 已 缓 存 的 覆 盖 设 置 。

ol-osd

启 用 覆 盖 式 屏 上 显 示 模 式 。

nool-osd

禁 用 覆 盖 式 屏 上 显 示 模 式 ( 默 认 值 ) 。

ol[h|w|x|y]-cor=<-20-20>

当 覆 盖 内 容 与 窗 口 匹 配 得 不 够 完 美 时 , 调 整 覆 盖 尺 寸 (h,w) 和 位 置 (x,y)( 默 认 值 : 0) 。

overlay

激 活 覆 盖 模 式 ( 默 认 值 ) 。

nooverlay

激 活 电 视 输 出 模 式 。

overlay-ratio=<1-2500>

调 整 覆 盖 行 为 ( 默 认 值 : 1000) 。

-fbmode <模 式 名 >( 仅 用 于 -vo fbdev)

将 视 频 模 式 改 为 /etc/fb.modes 中 标 记 为 <模 式 名 > 的 模 式 。
注 意 :
VESA 帧 缓 冲 不 支 持 改 变 模 式 。

-fbmodeconfig <文 件 名 >( 仅 用 于 -vo fbdev)

替 换 帧 缓 冲 模 式 的 配 置 文 件 ( 默 认 值 : /etc/fb.modes) 。

-fs( 另 见 -zoom)

全 屏 幕 播 放 ( 影 片 居 中 , 四 周 填 充 黑 色 条 边 ) 。 不 是 所 有 的 视 频 输 出 驱 动 都 支 持 。

-fsmode-dontuse <0-31>( 已 废 弃 , 需 使 用 -fs 选 项 )

如 果 仍 然 有 全 屏 模 式 的 问 题 , 可 尝 试 该 选 项 。

-fstype <类 型 1,类 型 2,...>( 仅 用 于 X11)

指 定 所 使 用 全 屏 模 式 的 优 先 级 列 表 。 可 在 模 式 前 加 上 前 缀 “-”以 取 消 该 模 式 。 如 果 遇 到 诸 如 全 屏 窗 口 被 其 他 窗 口 遮 住 的 问 题 , 可 尝 试 使 用 不 同 的 顺 序 。
注 意 :
参 见 -fstype help 以 了 解 可 用 模 式 的 完 整 列 表 。

可 用 的 类 型 有 :

above

如 果 可 用 的 话 , 使 用 _NETWM_STATE_ABOVE 提 示 码 。

below

如 果 可 用 的 话 , 使 用 _NETWM_STATE_BELOW 提 示 码 。

fullscreen

如 果 可 用 的 话 , 使 用 _NETWM_STATE_FULLSCREEN 提 示 码 。

layer

将 _WIN_LAYER 提 示 码 用 于 默 认 图 层 。

layer=<0...15>

将 _WIN_LAYER 提 示 码 用 于 所 给 图 层 号 。

netwm

强 制 使 用 NETWM 样 式 。

none 

清 空 模 式 列 表 ; 其 后 可 添 加 要 启 用 的 模 式 。

stays_on_top

如 果 可 用 的 话 , 使 用 _NETWM_STATE_STAYS_ON_TOP 提 示 码 。

示 例 :

layer,stays_on_top,above,fullscreen

默 认 顺 序 , 如 果 指 定 了 不 正 确 或 不 支 持 的 模 式 , 其 将 作 为 备 用 值 而 使 用 。

-fullscreen

修 复 OpenBox 1.x 平 台 上 的 全 屏 切 换 问 题 。

-fs-border-left <像 素 数 >
-fs-border-right <像 素 数 >
-fs-border-top <像 素 数 >
-fs-border-bottom <像 素 数 >

指 定 全 屏 模 式 下 额 外 边 框 的 宽 度 。 该 边 框 用 于 所 有 显 示 的 元 素 : 视 频 、 OSD 和 EOSD。 像 素 数 是 相 对 于 屏 幕 分 辨 率 的 像 素 量 而 指 定 的 。 目 前 仅 gl 视 频 输 出 驱 动 支 持 。

-gamma <-100-100>

调 整 视 频 信 号 的 伽 玛 校 正 值 ( 默 认 值 : 0) 。 不 是 所 有 视 频 输 出 驱 动 都 支 持 。

-geometry x[%][:y[%]] 或 [WxH][+-x+-y]

调 整 屏 幕 上 输 出 的 初 始 位 置 。 x 和 y 指 定 的 是 从 屏 幕 左 上 角 到 所 显 示 图 像 的 左 上 角 以 像 素 为 单 位 的 距 离 。 不 过 如 果 在 参 数 值 后 有 百 分 号 标 记 , 就 变 为 在 该 方 向 上 以 屏 幕 尺 寸 的 百 分 数 计 量 的 距 离 。 也 支 持 标 准 X11 的 -geometry 选 项 的 格 式 。 在 这 种 方 式 下 , 诸 如 ’+10-50’表 示 “放 在 距 左 边 界 10 个 像 素 , 距 下 边 界 50 个 像 素 的 地 方 ”, 而 ’--20+-10’表 示 “放 在 越 出 右 边 界 20 个 像 素 , 越 出 上 边 界 10 个 像 素 的 地 方 。 ”如 果 使 用 -wid 选 项 指 定 了 外 部 窗 口 , 那 么 x 和 y 坐 标 是 相 对 于 窗 口 而 非 屏 幕 的 左 上 角 。 使 用 完 全 支 持 -screen 的 视 频 输 出 的 驱 动 ( direct3d、 gl、 gl_tiled、 vdpau、 x11、 xv、 xvmc、 corevideo) 时 , 坐 标 是 相 对 于 -screen 选 项 所 给 屏 幕 的 值 。
注 意 :
该 选 项 仅 x11、 xmga、 xv、 xvmc、 xvidix、 gl、 gl_tiled、 direct3d、 directx、 fbdev、 sdl、 dfxfb 和 corevideo 视 频 输 出 驱 动 支 持 。

示 例 :

50:40

把 窗 口 放 在 x=50, y=40 处 。

50%:50%

把 窗 口 放 在 屏 幕 中 央 。

100% 

把 窗 口 放 在 屏 幕 右 边 中 央 的 位 置 。

100%:100%

把 窗 口 放 在 屏 幕 右 下 角 。

-gui-wid <窗 口 代 码 >( 另 见 -wid) ( 仅 用 于 图 形 界 面 )

该 选 项 告 诉 图 形 界 面 也 使 用 X11 窗 口 并 把 自 己 固 定 在 视 频 窗 口 的 下 方 , 这 有 助 于 将 一 个 迷 你 图 形 界 面 嵌 入 到 浏 览 器 ( 比 如 通 过 使 用 MPlayer 插 件 ) 的 情 况 。

-hue <-100-100>

调 整 视 频 信 号 的 色 调 ( 默 认 值 : 0) 。 可 通 过 该 选 项 得 到 负 片 效 果 的 图 像 。 不 是 所 有 视 频 输 出 驱 动 都 支 持 。

-monitor-dotclock <范 围 [,范 围 ,...]>( 仅 用 于 -vo fbdev 和 vesa)

指 定 显 示 器 点 时 钟 或 像 素 时 钟 的 范 围 。

-monitor-hfreq <范 围 [,范 围 ,...]>( 仅 用 于 -vo fbdev 和 vesa)

指 定 显 示 器 水 平 频 率 的 范 围 。

-monitor-vfreq <范 围 [,范 围 ,...]>( 仅 用 于 -vo fbdev 和 vesa)

指 定 显 示 器 垂 直 频 率 的 范 围 。

-monitoraspect <宽 高 比 >( 另 见 -aspect)

设 置 显 示 器 或 电 视 屏 幕 的 宽 高 比 。 值 0 将 禁 用 先 前 的 设 置 ( 例 如 , 配 置 文 件 中 的 设 置 ) 。 如 果 启 用 该 选 项 , 将 改 写 -monitorpixelaspect 中 的 设 置 。

示 例 :

-monitoraspect 4:3 或 者 1.3333
-monitoraspect 16:9 或 者 1.7777

-monitorpixelaspect <宽 高 比 >( 另 见 -aspect)

设 置 显 示 器 或 电 视 屏 幕 的 单 个 像 素 的 宽 高 比 ( 默 认 值 : 1) 。 值 1 表 示 正 方 形 像 素 ( ( 几 乎 ? ) 对 于 所 有 的 LCD 都 是 正 确 的 设 置 ) 。

-name( 仅 用 于 X11)

设 置 窗 口 类 的 名 字 。

-nodouble

禁 用 双 重 缓 冲 , 多 数 情 况 下 用 于 调 试 目 的 。 双 重 缓 冲 通 过 在 内 存 里 储 存 两 个 帧 , 并 在 显 示 一 帧 的 同 时 解 码 另 一 帧 来 解 决 闪 烁 问 题 。 可 能 对 OSD 有 负 面 影 响 , 但 通 常 能 去 除 OSD 闪 烁 问 题 。

-nograbpointer

视 频 模 式 改 变 ( -vm) 后 , 不 获 取 鼠 标 指 针 。 有 助 于 多 头 输 出 的 配 置 。

-nokeepaspect

缩 放 窗 口 时 不 保 持 窗 口 的 宽 高 比 。 只 能 与 x11, xv, xmga, xvidix, directx 视 频 输 出 驱 动 一 同 起 作 用 。 而 且 在 X11 下 窗 口 管 理 器 必 须 接 受 窗 口 宽 高 比 的 提 示 信 息 。

-ontop 

让 播 放 器 窗 口 保 持 位 于 其 他 窗 口 之 上 。 使 用 X11 的 视 频 输 出 驱 动 ( 除 了 SDL) , 以 及 使 用 directx、 corevideo、 quartz、 ggi 和 gl_tiled 的 驱 动 都 支 持 。

-panscan <0.0-1.0>

启 用 全 景 显 示 功 能 ( 裁 剪 诸 如 16:9 影 片 的 两 边 以 适 应 4:3 不 带 黑 边 的 显 示 方 式 ) 。 该 范 围 内 的 参 数 值 用 来 控 制 裁 减 多 少 图 像 。 只 能 与 directx、 xv、 xmga、 mga、 gl、 gl_tiled、 quartz、 corevideo 和 xvidix 的 视 频 输 出 驱 动 一 同 使 用 。
注 意 :
也 允 许 -1 和 0 间 的 值 , 但 这 些 值 处 于 高 度 试 验 阶 段 , 从 而 可 能 导 致 崩 溃 或 更 糟 的 情 况 。 使 用 后 果 自 负 !

-panscanrange <-19.0-99.0>( 试 验 性 的 选 项 )

改 变 全 景 显 示 功 能 的 参 数 值 范 围 ( 默 认 值 : 1) 。 值 为 正 数 表 示 默 认 范 围 所 乘 的 倍 数 。 值 为 负 数 表 示 可 以 放 大 至 -panscanrange+1 所 表 示 的 因 数 。 例 如 -panscanrange -3 允 许 缩 放 因 子 达 到 4。 该 功 能 是 实 验 性 的 。

-border-pos-x <0.0-1.0>( 仅 用 于 -vo gl,xv,xvmc,vdpau,direct3d, 默 认 值 为
0.5)

当 使 用 黑 边 以 调 整 画 面 大 小 适 应 屏 幕 宽 高 比 时 , 该 选 项 用 于 确 定 在 何 处 摆 放 黑 边 。 值 为 0.0 时 将 黑 边 放 在 右 边 , 1.0 则 放 在 左 边 。 值 超 出 0.0 - 1.0 的 范 围 时 将 在 所 对 应 的 一 边 额 外 增 加 黑 边 的 宽 度 并 使 另 一 边 的 部 分 画 面 被 移 除 。

-border-pos-y <0.0-1.0>( 仅 用 于 -vo gl,xv,xvmc,vdpau,direct3d
only, 默 认 值 为 0.5)

与 -border-pos-x 相 似 , 但 用 于 上 下 位 置 的 黑 边 。 值 为 0.0 时 将 黑 边 放 在 底 部 , 1.0 则 放 在 底 部 。

-monitor-orientation <0-3>( 实 验 性 选 项 )

将 显 示 的 图 像 旋 转 90、 180 或 270 度 。 也 旋 转 OSD, 而 不 只 是 视 频 图 像 本 身 。 当 前 只 有 gl 视 频 输 出 驱 动 支 持 。 对 于 其 它 视 频 输 出 类 型 可 以 使 用 -vf ass,expand=osd=1,rotate=n。 以 后 甚 至 可 以 自 动 应 用 这 一 行 为 。

-refreshrate

设 置 显 示 器 以 以 Hz 为 单 位 的 刷 新 率 。 目 前 仅 -vo directx 与 -vm 选 项 组 合 使 用 时 支 持 。

-rootwin

在 根 窗 口 ( 桌 面 背 景 ) 中 播 放 影 片 。 不 过 , 桌 面 背 景 图 像 可 能 盖 住 影 片 的 窗 口 。 只 能 与 x11, xv, xmga, xvidix, quartz, corevideo 和 directx 的 视 频 输 出 驱 动 一 同 起 作 用 。

-saturation <-100-100>

调 整 视 频 信 号 的 饱 和 度 ( 默 认 值 : 0) 。 可 通 过 该 选 项 获 得 灰 度 输 出 效 果 。 不 是 所 有 的 视 频 输 出 驱 动 都 支 持 。

-screenh <像 素 数 >

指 定 屏 幕 高 度 , 用 于 视 频 输 出 驱 动 , 如 fbdev, x11 和 电 视 输 出 , 不 知 道 屏 幕 分 辨 率 的 情 况 。

-screenw <像 素 数 >

指 定 屏 幕 宽 度 , 用 于 视 频 输 出 驱 动 , 如 fbdev, x11 和 电 视 输 出 , 不 知 道 屏 幕 分 辨 率 的 情 况 。

-(no)stop-xscreensaver( 仅 用 于 X11)

启 动 时 关 闭 xscreensaver, 并 在 退 出 时 重 新 将 其 开 启 ( 默 认 值 : 启 用 ) 。 如 果 屏 保 程 序 不 支 持 XSS 或 XResetScreenSaver 的 API, 请 改 用 -heartbeat-cmd 选 项 。

-title( 另 见 -use-filename-title)

设 置 窗 口 的 标 题 。 基 于 X11 的 视 频 输 出 驱 动 支 持 该 选 项 。

-use-filename-title( 另 见 -title)

当 未 使 用 -title 设 置 窗 口 的 标 题 时 , 使 用 媒 体 的 文 件 名 设 置 标 题 。 基 于 X11 的 视 频 输 出 驱 动 支 持 该 选 项 。

-vm    

尝 试 切 换 为 另 一 种 视 频 模 式 。 dga、 x11、 xv、 sdl 和 directx 视 频 输 出 驱 动 支 持 该 选 项 。 如 果 用 于 directx 视 频 输 出 驱 动 , -screenw、 -screenh、 -bpp 和 -refreshrate 选 项 可 用 于 设 置 新 的 显 示 模 式 。

-vsync   

启 用 用 于 vesa、 dfbmga 和 svga 视 频 输 出 驱 动 的 垂 直 停 扫 间 隔 功 能 。

-wid <窗 口 代 码 >( 另 见 -gui-wid) ( 仅 用 于 X11、 OpenGL 和 DirectX)

该 选 项 让 MPlayer 绑 定 至 一 个 已 有 的 窗 口 上 。 有 助 于 将 MPlayer 嵌 入 至 浏 览 器 中 ( 比 如 以 扩 展 插 件 的 形 式 ) 。 该 选 项 将 完 整 地 充 填 所 给 的 窗 口 , 因 此 MPlayer 不 再 负 责 诸 如 宽 高 比 缩 放 、 全 景 显 示 之 类 的 功 能 , 而 是 由 创 建 该 窗 口 的 应 用 程 序 管 理 。

-screen <-2-...>( -xineramascreen 的 别 名 )

在 Xinerama 配 置 过 程 中 ( 即 单 个 桌 面 跨 越 多 个 显 示 终 端 显 示 ) , 该 选 项 告 诉 MPlayer 将 影 片 显 示 在 哪 个 屏 幕 上 。 值 为 -2 表 示 跨 越 整 个 虚 拟 显 示 终 端 全 屏 幕 显 示 ( 在 这 种 情 况 下 将 完 全 忽 略 Xinerama 的 信 息 ) , -1 表 示 在 当 前 窗 口 所 在 的 显 示 终 端 上 全 屏 幕 显 示 。 通 过 -geometry 选 项 设 置 的 初 始 位 置 是 相 对 于 指 定 屏 幕 的 位 置 。 通 常 只 能 与 “-fstype -fullscreen”或 “-fstype none”一 同 起 作 用 。 该 选 项 不 适 合 用 于 仅 仅 设 置 启 动 时 使 用 屏 幕 ( 因 为 其 总 是 在 所 给 屏 幕 上 全 屏 显 示 ) , -geometry 是 目 前 可 用 于 此 目 的 的 最 好 选 项 。 至 少 direct3d、 gl、 gl_tiled、 x11、 xv 和 corevideo 视 频 输 出 驱 动 支 持 该 选 项 。

-zrbw( 仅 用 于 -vo zr)

黑 白 显 示 。 要 性 能 最 优 , 该 选 项 可 以 与 “-lavdopts gray”组 合 使 用 。

-zrcrop <[宽 ]x[高 ]+[x 偏 移 ]+[y 偏 移 ]>( 仅 用 于 -vo zr)

选 择 输 入 图 像 的 一 部 分 用 于 显 示 , 使 用 多 个 这 样 的 选 项 就 启 动 了 全 景 电 影 模 式 。 在 全 景 电 影 模 式 下 , 影 片 画 面 分 布 在 多 台 电 视 ( 或 投 影 仪 ) 上 , 用 于 创 建 更 大 的 图 像 。 在 第 n 个 -zrcrop 后 面 的 选 项 应 用 于 第 n 块 MJPEG 解 码 卡 上 , 每 一 块 编 码 卡 至 少 需 要 有 一 个 -zrcrop 选 项 加 上 一 个 -zrdev 选 项 。 参 见 -zrhelp 的 输 出 内 容 和 文 档 Zr 一 节 以 获 取 示 例 。

-zrdev <设 备 >( 仅 用 于 -vo zr)

指 定 MJPEG 编 码 卡 使 用 的 设 备 类 型 特 殊 文 件 的 名 称 , 默 认 情 况 下 zr 视 频 输 出 驱 动 使 用 其 所 能 找 到 的 第 一 个 v4l 设 备 。

-zrfd( 仅 用 于 -vo zr)

强 制 使 用 简 化 采 样 模 式 : 简 化 采 样 因 为 是 由 -zrhdec 和 -zrvdec 指 定 , 所 以 一 般 只 有 在 硬 件 缩 放 器 能 把 图 像 拉 伸 到 原 始 尺 寸 时 才 使 用 。 可 使 用 该 选 项 强 制 使 用 简 化 采 样 模 式 。

-zrhdec <1|2|4>( 仅 用 于 -vo zr)

水 平 方 向 简 化 取 样 : 要 求 驱 动 只 将 输 入 图 像 的 每 数 到 的 第 2 或 第 4 行 / 像 素 发 送 到 MJPEG 编 码 卡 , 并 使 用 MJPEG 卡 的 缩 放 器 把 图 像 拉 伸 到 原 始 尺 寸 。

-zrhelp( 仅 用 于 -vo zr)

显 示 包 括 所 有 -zr* 选 项 的 列 表 , 以 及 这 些 选 项 的 默 认 值 和 使 用 全 景 电 影 模 式 的 示 例 。

-zrnorm <制 式 >( 仅 用 于 -vo zr)

指 定 电 视 制 式 为 PAL 或 NTSC( 默 认 值 : 不 改 变 ) 。

-zrquality <1-20>( 仅 用 于 -vo zr)

代 表 JPEG 编 码 质 量 的 数 值 , 范 围 从 1( 最 好 ) 到 20( 最 差 ) 。

-zrvdec <1|2|4>( 仅 用 于 -vo zr)

垂 直 方 向 简 化 采 样 : 要 求 驱 动 只 将 输 入 图 像 的 每 数 到 的 第 2 或 第 4 行 / 像 素 发 送 到 MJPEG 编 码 卡 , 并 使 用 MJPEG 卡 的 缩 放 器 把 图 像 拉 伸 到 原 始 尺 寸 。

-zrxdoff ( 仅 用 于 -vo zr)

如 果 影 片 尺 寸 比 电 视 屏 幕 小 , 则 该 选 项 指 定 相 对 于 电 视 屏 幕 左 上 角 的 x 方 向 的 偏 移 量 ( 默 认 值 : 居 中 ) 。

-zrydoff ( 仅 用 于 -vo zr)

如 果 影 片 尺 寸 比 电 视 屏 幕 小 , 则 该 选 项 指 定 相 对 于 电 视 屏 幕 左 上 角 的 y 方 向 的 偏 移 量 ( 默 认 值 : 居 中 ) 。

视 频 输 出 驱 动 ( 仅 用 于 MPLAYER)

视 频 输 出 驱 动 是 各 种 视 频 输 出 设 备 的 接 口 。 使 用 语 法 是 :
-vo <驱 动 1[:子 选 项 1[=参 数 值 ]:...],驱 动 2,...[,]>

指 定 所 使 用 视 频 输 出 驱 动 的 优 先 级 列 表 。

如 果 列 表 尾 有 ’,’, 则 MPlayer 使 用 未 列 出 的 驱 动 作 为 后 备 驱 动 。 子 选 项 是 不 是 必 需 的 , 并 且 大 多 数 可 省 略 。
注 意 :
参 见 于 -vo help 以 获 取 编 译 时 已 包 含 的 视 频 输 出 驱 动 的 列 表 。

示 例 :

-vo xmga,xv,

尝 试 使 用 Matrox X11 驱 动 , 然 后 是 Xv 驱 动 , 再 然 后 是 其 他 驱 动 。

-vo directx:noaccel

使 用 加 速 功 能 关 闭 的 DirectX 驱 动 。

可 用 视 频 输 出 驱 动 有 :
xv( 仅 用 于 X11)

使 用 XFree86 4.x 的 XVideo 扩 展 组 件 启 用 硬 件 加 速 下 的 播 放 功 能 。 如 果 无 法 使 用 硬 件 专 用 的 驱 动 , 该 选 项 或 许 是 最 好 的 选 择 。 要 了 解 使 用 了 什 么 的 透 明 色 以 及 其 是 如 何 绘 制 的 , 则 以 -v 选 项 运 行 MPlayer 并 注 意 以 标 签 [xv common] 开 头 的 那 些 行 。

adaptor=<数 值 >

选 择 指 定 的 XVideo 适 配 器 ( 请 检 查 xvinfo 的 结 果 ) 。

port=<数 值 >

选 择 指 定 的 XVideo 端 口 。

ck=

选 择 获 取 透 明 色 的 来 源 ( 默 认 值 : cur) 。

cur

该 默 认 值 表 示 采 用 Xv 中 当 前 设 置 的 透 明 色 。

use

使 用 来 自 MPlayer 的 透 明 色 但 不 将 其 作 为 设 置 ( 使 用 -colorkey 选 项 修 改 透 明 色 ) 。

set

同 use 一 样 但 将 所 提 供 的 透 明 色 作 为 设 置 值 。

ck-method=

设 置 透 明 色 绘 制 方 式 ( 默 认 值 : man) 。

man

手 工 绘 制 透 明 色 ( 某 些 情 况 下 可 减 少 闪 烁 问 题 ) 。

bg

将 透 明 色 设 置 为 窗 口 背 景 。

auto

让 Xv 绘 制 透 明 色 。

x11( 仅 用 于 X11)

共 享 内 存 方 式 的 视 频 输 出 驱 动 , 无 硬 件 加 速 功 能 , 只 要 有 X11 环 境 就 能 起 作 用 。

xover( 仅 用 于 X11)

将 对 于 X11 支 持 添 加 到 所 有 基 于 覆 盖 模 式 的 视 频 输 出 驱 动 中 。 目 前 仅 tdfx_vid 支 持 。

<视 频 输 出 驱 动 >

选 择 作 为 视 频 来 源 而 覆 盖 于 X11 画 面 上 的 驱 动 。

vdpau( 与 -vc ffmpeg2vdpau、 ffwmv3vdpau、 ffvc1vdpau、 ffh264vdpau 或
ffodivxvdpau 一 同 使 用 )

使 用 VDPAU 硬 件 解 码 视 频 的 视 频 输 出 方 式 。 同 时 支 持 显 示 软 件 解 码 的 视 频 。

sharpen=<-1-1>

使 用 正 数 值 时 , 将 锐 化 算 法 应 用 于 视 频 画 面 , 使 用 负 数 值 时 , 则 应 用 模 糊 算 法 ( 默 认 值 : 0) 。

denoise=<0-1>

将 一 种 消 除 噪 点 的 算 法 应 用 于 视 频 画 面 ( 默 认 值 : 0, 不 消 除 噪 点 ) 。

deint=<0-4>

选 择 解 除 隔 行 扫 描 的 算 法 ( 默 认 值 : 0) 。 所 有 大 于 0 的 模 式 遵 照 -field-dominance 选 项 的 设 置 运 行 。

0

不 解 除 隔 行 扫 描 。

1

只 显 示 第 一 个 隔 行 扫 描 域 , 与 -vf field 的 作 用 相 类 似 。

2

跳 跃 式 反 隔 行 扫 描 , 与 -vf tfields=1 的 作 用 相 类 似 。

3

顺 应 画 面 运 动 时 间 性 的 解 除 隔 行 扫 描 模 式 。 可 能 在 低 性 能 视 频 硬 件 和 /或 高 分 辨 率 的 情 况 下 导 致 音 视 频 不 同 步 。 这 是 当 使 用 “D”开 启 解 除 隔 行 扫 描 功 能 时 的 默 认 值 。

4

采 用 边 缘 主 导 的 空 间 插 值 算 法 的 顺 应 画 面 运 动 的 时 间 性 的 解 除 隔 行 扫 描 模 式 。 需 要 高 性 能 的 视 频 硬 件 。

chroma-deint

使 时 间 性 的 解 除 隔 行 扫 描 算 法 同 时 作 用 于 亮 度 和 色 度 通 道 上 ( 默 认 值 ) 。 可 使 用 nochroma-deint 以 使 其 仅 作 用 于 亮 度 通 道 , 从 而 加 速 高 级 解 除 隔 行 扫 描 算 法 。 有 助 于 显 存 低 速 的 情 况 。

pullup

尝 试 跳 过 逐 行 扫 描 帧 的 解 除 隔 行 扫 描 操 作 , 适 用 于 观 看 电 视 图 像 化 的 内 容 , 高 分 辨 率 的 情 况 下 需 要 高 速 的 视 频 硬 件 。 仅 能 用 于 顺 应 画 面 运 动 的 时 间 性 的 解 除 隔 行 扫 描 操 作 。

colorspace

选 择 YUV 至 RGB 转 换 时 使 用 的 色 彩 空 间 。 通 常 标 清 ( SD) 内 容 应 使 用 BT.601, 而 高 清 ( HD) 内 容 使 用 BT.709。 使 用 不 正 确 的 色 彩 空 间 将 导 致 饱 和 度 稍 许 过 度 或 不 足 , 以 及 色 彩 有 偏 移 。

0

根 据 视 频 分 辨 率 判 断 色 彩 空 间 。 宽 度 大 于 1280 或 高 度 大 于 576 的 视 频 将 认 为 是 HD 的 , 从 而 使 用 BT.709 色 彩 空 间 。

1

使 用 ITU-R BT.601 色 彩 空 间 ( 默 认 值 ) 。

2

使 用 ITU-R BT.709 色 彩 空 间 。

3

使 用 SMPTE-240M 色 彩 空 间 。

hqscaling

0

使 用 默 认 的 VDPAU 缩 放 模 式 ( 默 认 值 ) 。

1-9

应 用 高 质 量 的 VDPAU 缩 放 模 式 ( 需 要 性 能 足 够 的 硬 件 ) 。

force-mixer

强 制 使 用 VDPAU 混 合 器 , 其 实 现 了 所 有 以 上 选 项 的 功 能 ( 默 认 值 ) 。 可 使 用 noforce-mixer 以 允 许 显 示 BGRA 色 彩 空 间 。 ( 如 果 实 际 使 用 了 BGRA, 则 禁 用 所 有 以 上 选 项 和 硬 件 均 衡 器 。 )

xvmc( 仅 用 于 带 有 FFmpeg MPEG-1/2 解 码 器 的 X11)

使 用 XFree86 4.x 的 XvMC(X 视 频 运 动 补 偿 ) 扩 展 组 件 加 速 MPEG-1/2 和 VCR2 解 码 的 视 频 输 出 驱 动 。

adaptor=<数 值 >

选 择 指 定 的 XVideo 适 配 器 ( 请 检 查 xvinfo 的 结 果 ) 。

port=<数 值 >

选 择 指 定 的 XVideo 端 口 。

(no)benchmark

禁 止 显 示 图 像 。 一 些 驱 动 在 显 示 器 回 扫 时 会 改 变 图 像 缓 冲 ( nVidia) , 其 基 准 测 试 需 要 该 选 项 。 默 认 是 不 禁 止 显 示 图 像 ( nobenchmark) 。

(no)bobdeint

非 常 简 单 的 解 除 隔 行 扫 描 组 件 。 视 觉 效 果 可 能 没 有 -vf tfields=1 好 , 但 是 这 是 xvmc 仅 有 的 解 除 隔 行 扫 描 组 件 ( 默 认 值 : nobobdeint) 。

(no)queue

为 要 显 示 的 帧 创 建 队 列 , 以 让 视 频 硬 件 更 并 行 的 工 作 。 可 能 增 加 一 点 ( 不 明 显 的 ) 恒 定 的 音 视 频 不 同 步 ( 默 认 值 : noqueue) 。

(no)sleep

等 待 渲 染 完 成 时 使 用 sleep 函 数 ( 不 推 荐 Linux 下 使 用 ) ( 默 认 值 : nosleep) 。

ck=cur|use|set

与 -vo xv:ck 相 同 ( 参 见 -vo xv) 。

ck-method=man|bg|auto

与 -vo xv:ck-method 相 同 ( 参 见 -vo xv) 。

dga( 仅 用 于 X11)

通 过 XFree86 的 直 接 图 形 访 问 ( Direct Graphics Access) 扩 展 组 件 播 放 视 频 。 考 虑 废 弃 该 选 项 。

sdl( 仅 用 于 SDL, 缺 陷 多 且 过 时 )

高 度 不 依 赖 于 平 台 的 SDL( Simple Directmedia Layer) 库 的 视 频 输 出 驱 动 。 因 为 SDL 使 用 自 己 的 X11 逻 辑 层 , 所 以 MPlayer 的 X11 选 项 对 SDL 没 有 效 果 。 注 意 该 选 项 有 数 个 非 重 要 缺 陷 ( 总 是 无 视 -vm/-novm 选 项 , -fs 的 行 为 如 同 -novm 应 有 的 行 为 一 样 , 当 从 全 屏 模 式 切 换 回 来 时 窗 口 在 左 上 角 , 不 支 持 全 景 模 式 ……)

driver=<驱 动 >

明 确 选 择 所 使 用 的 SDL 驱 动 。

(no)forcexv

通 过 sdl 视 频 输 出 驱 动 使 用 XVideo( 默 认 值 : forcexv) 。

(no)hwaccel

使 用 硬 件 加 速 的 缩 放 器 ( 默 认 值 : hwaccel) 。

vidix  

VIDIX( *nix 视 频 接 口 , VIDeo Interface for *niX) 是 各 种 显 卡 的 视 频 加 速 功 能 的 接 口 。 非 常 快 的 视 频 输 出 驱 动 , 用 于 支 持 该 功 能 的 显 卡 。

<子 设 备 >

明 确 表 示 选 择 使 用 哪 个 VIDIX 子 设 备 驱 动 。 可 用 的 子 设 备 有 cyberblade, ivtv, mach64, mga_crtc2, mga, nvidia, pm2, pm3, radeon, rage128, s3, sh_veu, sis_vid 和 unichrome。

xvidix( 仅 用 于 X11)

VIDIX 的 X11 前 端 组 件

<子 设 备 >

与 vidix 相 同

cvidix 

通 用 的 不 依 赖 于 平 台 的 VIDIX 前 端 组 件 , 甚 至 能 在 使 用 nVidia 显 卡 的 文 本 控 制 屏 幕 上 运 行 。

<子 设 备 >

与 vidix 相 同

winvidix( 仅 用 于 Windows)

VIDIX 的 Windows 前 端 组 件

<子 设 备 >

与 vidix 相 同

direct3d( 仅 用 于 Windows) ( 用 于 公 测 的 代 码 ! )

使 用 Direct3D 接 口 的 视 频 输 出 驱 动 ( 有 助 于 Vista 系 统 ) 。

directx( 仅 用 于 Windows)

使 用 DirectX 接 口 的 视 频 输 出 驱 动 。

noaccel

关 闭 硬 件 加 速 。 如 果 显 示 有 问 题 可 尝 试 该 选 项 。

kva( 仅 用 于 OS/2)

使 用 libkva 接 口 的 视 频 输 出 驱 动 。

snap

强 制 使 用 SNAP 模 式 。

wo

强 制 使 用 WarpOverlay! 模 式 。

dive

强 制 使 用 DIVE 模 式 。

(no)t23

启 用 或 禁 用 解 决 T23 笔 记 本 问 题 的 变 通 模 式 ( 默 认 值 : 禁 用 ) 。 如 果 显 卡 仅 支 持 画 面 放 大 输 出 , 可 尝 试 开 启 这 个 选 项 。

quartz( 仅 用 于 Mac OS X)

Mac OS X Quartz 视 频 输 出 驱 动 。 在 某 些 情 况 下 , 强 制 使 用 已 包 装 的 YUV 输 出 格 式 , 如 : -vf format=yuy2, 可 能 效 率 更 高 。

device_id=<数 值 >

选 择 全 屏 显 示 时 使 用 的 设 备 。

fs_res=<宽 >:<高 >

指 定 全 屏 显 示 的 分 辨 率 ( 有 助 于 运 行 慢 的 系 统 有 用 ) 。

corevideo( 用 于 Mac OS X 10.4 或 10.3.9 的 QuickTime 7)

Mac OS X CoreVideo 视 频 输 出 驱 动

device_id=<数 值 >

过 时 选 项 , 可 使 用 -screen 代 替 。 选 择 用 于 全 屏 模 式 的 显 示 设 备 , 或 将 其 设 为 -1 以 总 是 使 用 视 频 窗 口 所 在 的 屏 幕 ( 默 认 值 : -1 - 自 动 选 择 ) 。

shared_buffer

将 输 出 写 入 一 块 共 享 内 存 模 式 的 缓 冲 区 , 而 不 是 将 其 显 示 出 来 , 并 且 尝 试 打 开 一 个 已 存 在 的 NSConnection 连 接 以 与 图 形 界 面 通 信 。

buffer_name=<名 字 >

shm_open 创 建 的 共 享 缓 冲 区 的 名 字 , 也 是 MPlayer 尝 试 打 开 的 NSConnection 连 接 的 名 字 ( 默 认 值 : “mplayerosx”) 。 设 置 buffer_name 选 项 将 隐 含 地 表 示 启 用 shared_buffer。

fbdev( 仅 用 于 Linux)

使 用 内 核 级 的 帧 缓 冲 播 放 视 频 。

<设 备 >

明 确 选 择 所 使 用 的 fbdev 设 备 名 ( 如 /dev/ fb0) , 或 者 如 果 设 备 名 以 ’vidix’开 头 则 选 择 VIDIX 子 设 备 名 ( 如 : sis 驱 动 的 ’vidixsis_vid’) 。

fbdev2( 仅 用 于 Linux)

使 用 内 核 级 的 帧 缓 冲 播 放 视 频 , 另 一 种 实 现 方 式 。

<设 备 >

明 确 选 择 所 使 用 的 fbdev 设 备 名 ( 默 认 值 : /dev/fb0) 。

vesa   

非 常 通 用 的 视 频 输 出 驱 动 , 应 该 能 用 于 任 何 与 VESA VBE 2.0 兼 容 的 显 卡 。

(no)dga

打 开 或 关 闭 DGA 模 式 ( 默 认 值 : 打 开 ) 。

neotv_pal

激 活 NeoMagic 电 视 输 出 并 设 置 成 PAL 制 式 。

neotv_ntsc

激 活 NeoMagic 电 视 输 出 并 设 置 成 NTSC 制 式 。

vidix

使 用 VIDIX 驱 动 。

lvo:   

激 活 VESA 模 式 下 的 Linux 视 频 覆 盖 模 式 。

svga   

使 用 SVGA 库 播 放 视 频 。

<视 频 模 式 >

指 定 所 使 用 的 视 频 模 式 。 该 模 式 可 以 <宽 >x<高 >x<颜 色 > 格 式 给 出 , 如 640x480x16M, 或 以 图 形 模 式 号 的 形 式 , 如 84。

bbosd

将 OSD 绘 制 到 影 片 下 方 的 黑 条 中 ( 运 行 较 慢 ) 。

native

只 使 用 自 带 的 绘 制 函 数 。 这 可 以 避 免 直 接 渲 染 模 式 , 以 及 OSD 和 硬 件 的 加 速 功 能 。

retrace

强 制 在 垂 直 回 扫 时 切 换 帧 。 仅 当 与 -double 一 同 使 用 可 使 用 。 与 -vsync 选 项 的 效 果 一 样 。

sq   

尝 试 选 择 使 用 正 方 形 像 素 的 视 频 模 式 。

vidix

使 用 带 有 VIDIX 接 口 的 svga。

gl     

OpenGL 视 频 输 出 驱 动 , 简 单 版 本 。 视 频 尺 寸 必 须 小 于 OpenGL 设 备 的 最 大 纹 理 尺 寸 。 该 驱 动 的 目 标 是 即 使 是 实 现 最 基 本 OpenGL 功 能 的 设 备 也 能 使 用 , 但 同 时 也 能 利 用 较 新 的 扩 展 功 能 , 以 支 持 更 多 的 色 彩 空 间 和 直 接 渲 染 功 能 。 要 实 现 最 优 的 速 度 , 可 尝 试 添 加 选 项
-dr -noslices
代 码 只 做 极 少 的 检 查 , 所 以 如 果 某 个 功 能 不 起 作 用 , 即 使 没 有 任 何 错 误 消 息 , 这 也 可 能 是 因 为 显 卡 /OpenGL 实 现 设 备 不 支 持 。 可 使 用 glxinfo 或 类 似 的 工 具 显 示 已 支 持 的 OpenGL 扩 展 功 能 。

backend=

选 择 要 使 用 的 后 端 /OpenGL的 实 现 方 式 ( 默 认 值 : -1) 。

-1: 自 动 选 择
0: Win32/WGL
1: X11/GLX
2: SDL
3: X11/EGL( 高 度 处 于 实 验 阶 段 )
4: OSX/Cocoa
5: Android( 十 分 糟 糕 的 实 现 , 仅 用 于 测 试 )

(no)ati-hack

当 使 用 了 PBO 时 ( 当 使 用 了 -dr 或 强 制 使 用 -pbo 时 ) , AIT 驱 动 可 能 输 出 损 坏 的 图 像 。 该 选 项 修 正 这 一 问 题 , 代 价 是 多 使 用 了 一 点 内 存 。

(no)force-pbo

总 是 使 用 PBO 传 输 纹 理 , 即 使 这 需 要 额 外 的 复 制 操 作 。 当 前 该 选 项 对 于 NVidia 驱 动 能 提 升 一 点 速 度 , 而 对 于 ATI 驱 动 则 是 大 大 提 升 。 可 能 需 要 -noslices 和 ati-hack 子 选 项 以 使 其 正 常 起 作 用 。

(no)scaled-osd

当 窗 口 大 小 改 变 时 , 改 变 OSD 的 行 为 模 式 ( 默 认 值 : 禁 用 ) 。 启 用 时 其 行 为 就 像 其 它 的 视 频 输 出 驱 动 , 对 固 定 大 小 的 字 体 效 果 更 好 。 禁 用 时 使 用 FreeType 情 况 下 的 视 觉 效 果 更 好 , 并 且 在 全 屏 模 式 下 使 用 边 框 。 无 法 在 使 用 ass 字 幕 的 情 况 下 正 确 起 作 用 ( 参 见 -ass) 。 作 为 替 代 性 方 法 , 可 以 通 过 -vf ass 在 不 用 OpenGL 的 情 况 下 渲 染 这 种 字 幕 。

osdcolor=<0xAARRGGBB>

OSD 的 颜 色 ( 默 认 值 是 : 0x00ffffff, 对 应 不 透 明 的 白 色 ) 。

rectangle=<0,1,2>

选 用 矩 形 纹 理 以 节 省 视 频 内 存 , 但 往 常 运 行 较 慢 ( 默 认 值 : 0) 。

0: 使 用 2 的 n 次 幂 大 小 的 纹 理 ( 默 认 值 ) 。
1: 使 用 GL_ARB_texture_rectangle 扩 展 组 件 。
2: 使 用 GL_ARB_texture_non_power_of_two 扩 展 组 件 。 在 某 些 情 况 下 仅 软 件 支 持 , 所 以 运 行 非 常 慢 。

swapinterval=

两 次 缓 冲 切 换 间 的 最 小 间 隔 , 以 已 显 示 帧 的 数 量 计 数 ( 默 认 值 : 1) 。 1 等 价 于 启 用 垂 直 同 步 模 式 , 0 等 价 于 停 用 垂 直 同 步 模 式 。 值 小 于 0 则 使 用 系 统 默 认 值 。 该 选 项 将 帧 率 限 制 为 (水 平 刷 新 率 / n)。 需 要 GLX_SGI_swap_control 支 持 以 起 作 用 。 某 些 ( 大 多 数 /所 有 ? ) 实 现 设 备 仅 能 在 全 屏 模 式 下 起 作 用 。

ycbcr

使 用 GL_APPLE_ycbcr_422 扩 展 组 件 将 YUV 转 换 为 RGB 格 式 。 如 果 指 定 了 yuv= 则 默 认 为 禁 用 , 否 则 默 认 为 自 动 检 测 。 注 意 该 选 项 将 启 用 一 些 特 殊 的 设 置 以 进 入 驱 动 程 序 中 的 一 种 特 殊 的 快 速 通 道 。

yuv=

选 择 YUV 到 RGB 转 换 的 类 型 。 默 认 方 式 是 自 动 侦 测 , 选 取 0 到 2 之 间 的 一 个 值 。

0: 使 用 软 件 转 换 。 兼 容 于 所 有 的 OpenGL 版 本 。 具 有 亮 度 、 对 比 度 和 饱 和 度 的 控 制 功 能 。
1: 使 用 寄 存 器 型 混 合 器 。 该 方 法 使 用 的 是 nVidia 专 用 的 扩 展 组 件 ( GL_NV_register_combiners) 。 至 少 需 要 三 个 纹 理 处 理 单 元 。 提 供 饱 和 度 和 色 调 的 控 制 功 能 。 该 方 法 速 度 快 但 不 精 确 。
2: 使 用 利 用 POW 指 令 的 片 断 程 序 。 需 要 GL_ARB_fragment_program 扩 展 组 件 和 至 少 三 个 纹 理 处 理 单 元 。 提 供 亮 度 、 对 比 度 、 饱 和 度 、 色 调 和 伽 玛 校 正 值 的 控 制 功 能 。 伽 玛 校 正 值 也 能 在 红 、 绿 和 蓝 三 个 方 面 单 独 设 置 。 方 法 4 通 常 更 快 。
3: 与 2 相 同 。 为 该 类 型 专 门 分 配 一 个 值 是 出 于 历 史 原 因 , MPlayer 现 在 为 按 需 启 用 的 伽 玛 校 正 值 控 制 功 能 插 入 额 外 的 指 令 。
4: 使 用 具 有 额 外 查 阅 操 作 的 片 断 程 序 。 需 要 GL_ARB_fragment_program 扩 展 组 件 和 至 少 四 个 纹 理 处 理 单 元 。 提 供 亮 度 、 对 比 度 、 饱 和 度 、 色 调 和 伽 玛 校 正 值 的 控 制 功 能 。 伽 玛 校 正 值 也 能 在 红 、 绿 和 蓝 三 个 方 面 单 独 设 置 。
5: 使 用 ATI 专 用 的 方 式 ( 用 于 较 老 的 显 卡 ) 。 该 方 法 使 用 的 是 ATI 专 用 的 扩 展 ( GL_ATI_fragment_shader - 不 是 GL_ARB_fragment_shader! ) 。 至 少 需 要 三 个 纹 理 处 理 单 元 。 提 供 饱 和 度 和 色 调 的 控 制 功 能 。 该 方 法 速 度 快 但 不 精 确 。
6: 使 用 3D 纹 理 以 通 过 查 表 方 式 做 转 换 。 需 要 GL_ARB_fragment_program 扩 展 组 件 和 至 少 四 个 纹 理 处 理 单 元 。 由 于 使 用 具 有 边 缘 像 素 的 纹 理 , 因 而 在 某 些 ( 所 有 ? ) ATI 显 卡 上 ( 使 用 软 件 模 拟 ) 极 其 慢 。 提 供 亮 度 、 对 比 度 、 饱 和 度 、 色 调 和 伽 玛 校 正 值 的 控 制 功 能 。 伽 玛 校 正 值 也 能 在 红 、 绿 和 蓝 三 个 方 面 单 独 设 置 。 相 对 于 其 它 方 法 , 速 度 上 更 多 地 取 决 于 GPU 内 存 带 宽 。

colorspace

选 择 YUV 至 RGB 转 换 所 用 的 色 彩 空 间 。

0

使 用 MPlayer 通 常 使 用 的 方 式 ( 默 认 值 ) 。

1

使 用 ITU-R BT.601 色 彩 空 间 。

2

使 用 ITU-R BT.709 色 彩 空 间 。

3

使 用 SMPTE-240M 色 彩 空 间 。

levelconv=

选 择 用 于 YUV 至 RGB 转 换 的 亮 度 等 级 的 转 换 方 式 。

0

将 TV 等 级 转 换 为 PC 等 级 ( 默 认 值 ) 。

1

将 PC 等 级 转 换 为 TV 等 级 。

2

不 做 任 何 转 换 。

lscale=

选 择 用 于 亮 度 调 整 的 调 节 函 数 。 仅 对 yuv 模 式 2、 3、 4 和 6 有 效 。

0

使 用 简 单 线 性 过 滤 方 式 ( 默 认 值 ) 。

1

使 用 双 立 方 次 B 曲 线 过 滤 方 式 ( 质 量 更 好 ) 。 需 要 一 个 额 外 的 纹 理 处 理 单 元 。 较 老 的 显 卡 至 少 在 全 屏 模 式 下 无 法 在 色 度 方 面 执 行 该 模 式 。

2

在 水 平 方 向 使 用 立 方 次 过 滤 , 在 垂 直 方 向 使 用 线 性 过 滤 。 比 起 方 式 1 适 用 于 更 多 的 显 卡 。

3

与 1 相 同 , 但 将 纹 理 用 于 查 阅 操 作 。 可 能 在 一 些 显 卡 上 运 行 较 快 。

4

使 用 实 验 性 的 非 锐 化 的 蔽 码 , 支 持 3x3 模 式 并 具 有 默 认 强 化 值 0.5。 ( 参 见 filter-strength)

5

使 用 实 验 性 的 非 锐 化 的 蔽 码 , 支 持 5x5 模 式 并 具 有 默 认 强 化 值 0.5。 ( 参 见 filter-strength)

64

使 用 最 近 邻 方 式 缩 放 。

cscale=

选 择 用 于 色 度 缩 放 的 缩 放 函 数 。 详 情 参 见 lscale。

filter-strength=<值 >

设 置 支 持 强 度 设 置 的 lscale/cscale 过 滤 器 的 效 果 强 度 。

noise-strength=<值 >

设 置 添 加 多 强 的 噪 声 信 号 。 0 用 于 禁 止 添 加 信 号 ( 默 认 值 ) , 1.0 用 于 产 生 适 用 于 抖 动 降 级 为 6 比 特 精 度 的 信 号 等 级 。

stereo=<值 >

选 择 用 于 立 体 显 示 的 方 式 。 可 能 需 要 使 用 -aspect 以 修 正 宽 高 比 的 数 值 。 数 值 加 32 可 以 实 现 左 右 画 面 对 换 。 实 验 性 的 选 项 , 勿 对 其 期 望 太 高 。

0

标 准 2D 显 示

1

将 画 面 并 行 排 列 的 输 入 信 号 转 换 为 全 色 彩 的 红 蓝 立 体 图 像 。

2

将 画 面 并 行 排 列 的 输 入 信 号 转 换 为 全 色 彩 的 红 蓝 立 体 图 像 。

3

将 画 面 并 行 排 列 的 输 入 信 号 转 换 为 四 重 缓 冲 的 立 体 图 像 。 只 有 少 数 OpenGL 显 卡 支 持

4

以 按 像 素 排 列 的 方 式 将 左 右 眼 的 图 像 混 合 在 一 起 。 混 合 样 式 由 stipple 选 项 指 定 。

stipple=<以 比 特 表 示 的 方 式 >

数 值 的 最 低 16 位 用 以 指 定 所 使 用 4x4 排 列 样 式 ( 默 认 值 : 0x0f0f) 。 可 供 尝 试 的 示 例 : 0x0f0f, 0xf0f0: 按 水 平 线 排 列 ; 0xaaaa, 0x5555: 按 垂 直 线 排 列 ; 0xa5a5, 0x5a5a: 交 错 网 格 排 列

以 下 选 项 只 有 助 于 编 写 自 定 义 的 片 断 程 序 。

customprog=<文 件 名 >

从 <文 件 名 > 装 载 定 制 的 片 断 程 序 。 示 例 参 见 TOOLS/edgedect.fp。

customtex=<文 件 名 >

从 <文 件 名 > 装 载 定 制 的 “伽 玛 梯 度 ”纹 理 。 可 与 yuv=4 或 customprog 选 项 的 组 合 一 同 使 用 。

(no)customtlin

如 果 启 用 ( 默 认 方 式 ) 则 使 用 GL_LINEAR 插 值 , 否 则 使 用 GL_NEAREST 插 值 用 于 customtex 纹 理 。

(no)customtrect

如 果 启 用 则 使 用 texture_rectangle 用 于 customtex 纹 理 。 默 认 是 禁 用 。

(no)mipmapgen

一 旦 启 用 , 将 自 动 生 成 视 频 的 贴 图 。 该 选 项 与 customprog 和 TXB 一 起 使 用 有 助 于 实 现 一 个 具 有 大 影 响 半 径 的 模 糊 化 过 滤 器 。 对 于 大 多 数 OpenGL 的 实 现 设 备 来 说 , 该 选 项 用 于 任 何 非 RGB 的 格 式 运 行 都 很 慢 。 默 认 值 为 禁 用 。

正 常 情 况 下 没 有 理 由 使 用 以 下 选 项 , 其 大 多 是 为 了 测 试 而 存 在 的 。

(no)glfinish

在 切 换 缓 冲 前 调 用 glFinish()。 运 行 较 慢 但 在 某 些 情 况 下 输 出 更 精 确 ( 默 认 值 : 禁 用 ) 。

(no)manyfmts

启 用 对 于 更 多 的 ( RGB 和 BGR) 色 彩 格 式 的 支 持 ( 默 认 值 : 启 用 ) 。 要 求 OpenGL 版 本 >=1.2。

slice-height=<0-...>

单 次 复 制 至 纹 理 的 操 作 包 含 多 少 行 内 容 ( 默 认 值 : 0) 。 0 代 表 整 幅 图 像 。
注 意 :
如 果 使 用 了 YUV 色 彩 空 间 ( 参 见 yuv 子 选 项 ) , 将 使 用 特 别 的 规 则 :

如 果 解 码 器 采 用 分 片 渲 染 方 式 ( 参 见 -noslices) , 该 设 置 没 有 任 何 效 果 , 所 采 用 的 分 片 大 小 由 解 码 器 提 供 。
如 果 解 码 器 不 采 用 分 片 泻 染 方 式 , 则 默 认 值 为 16。

(no)osd

允 许 或 禁 止 通 过 OpenGL 支 持 OSD 渲 染 ( 默 认 值 : 允 许 ) 。 该 选 项 用 于 测 试 ; 要 禁 用 OSD 应 使 用 -osdlevel 0。

(no)aspect

允 许 或 禁 止 支 持 保 持 比 例 缩 放 和 全 景 缩 放 方 式 ( 默 认 : 允 许 ) 。 禁 用 的 话 可 能 提 高 速 度 。

gl_tiled    

OpenGL 视 频 输 出 驱 动 的 修 改 版 。 支 持 大 于 最 大 纹 理 尺 寸 的 视 频 , 但 是 缺 少 许 多 GL 驱 动 的 高 级 功 能 和 优 化 选 项 , 并 且 以 后 也 不 大 可 能 扩 展 功 能 。

(no)glfinish

同 gl 一 样 ( 默 认 值 : 启 用 )

yuv=

选 择 YUV 到 RGB 转 换 的 类 型 。 如 果 设 置 为 0 以 外 的 值 , 将 停 用 OSD, 而 亮 度 、 对 比 度 和 伽 玛 校 正 值 的 设 置 只 使 用 全 局 环 境 下 X 服 务 器 的 设 置 。 除 此 行 为 外 , 设 置 值 的 含 义 与 -vo gl 一 样 。

matrixview

基 于 OpenGL 的 渲 染 器 , 生 成 类 似 于 黑 客 帝 国 的 滚 动 字 幕 效 果 。

cols=

所 显 示 文 字 的 列 数 。 受 限 于 图 像 缩 放 器 的 性 能 , 值 太 小 ( <16) 的 话 该 选 项 很 可 能 失 效 。 不 能 被 16 整 除 的 值 也 可 能 产 生 问 题 。

rows=

所 显 示 文 字 的 行 数 。 受 限 于 图 像 缩 放 器 的 性 能 , 值 太 小 ( <16) 的 话 该 选 项 很 可 能 失 效 。 不 能 被 16 整 除 的 值 也 可 能 产 生 问 题 。

null   

不 产 生 视 频 输 出 。 有 助 于 基 准 测 试 。

aa     

ASCII art 视 频 输 出 驱 动 , 用 于 文 本 控 制 屏 幕 。
注 意 :
该 驱 动 无 法 正 确 处 理 -aspect 选 项 。
提 示 :
很 可 能 有 必 要 指 定 -monitorpixelaspect 选 项 。 可 尝 试 ’mplayer -vo aa -monitorpixelaspect 0.5’。

caca   

彩 色 ASCII art 视 频 输 出 驱 动 , 用 于 文 本 控 制 屏 幕 。

bl     

使 用 Blinkenlights UDP 协 议 播 放 视 频 。 该 驱 动 高 度 依 赖 于 特 定 硬 件 。

<子 设 备 >

明 确 选 择 所 用 的 Blinkenlights 子 设 备 。 该 值 类 似 于 arcade:host=localhost:2323 或 hdl:file=文 件 名 1,file=文 件 名 2。 必 须 指 定 子 设 备 。

ggi    

GGI 图 形 系 统 视 频 输 出 驱 动

<驱 动 >

明 确 选 择 所 用 的 GGI 驱 动 。 需 将 <驱 动 > 字 符 串 中 所 有 的 ’,’替 换 为 ’.’。

directfb

使 用 DirectFB 库 播 放 视 频 。

(no)input

使 用 DirectFB 替 代 MPlayer 键 盘 指 令 ( 默 认 值 : 启 用 ) 。

buffermode=single|double|triple

如 果 想 避 免 画 面 撕 裂 问 题 , 双 重 ( double) 和 三 重 ( triple) 缓 冲 能 产 生 最 好 的 效 果 。 三 重 缓 冲 比 双 重 缓 冲 更 有 效 率 , 因 为 其 等 待 垂 直 信 号 回 扫 时 不 阻 塞 MPlayer 的 运 行 。 应 避 免 使 用 单 级 ( single) 缓 冲 ( 默 认 值 : single)。

fieldparity=top|bottom

控 制 隔 行 扫 描 帧 的 输 出 次 序 ( 默 认 值 : 禁 用 ) 。 有 效 值 是 top = 先 输 出 上 半 扫 描 场 , bottom = 先 输 出 下 半 扫 描 场 。 该 选 项 对 于 逐 行 扫 描 的 电 影 内 容 , 例 如 大 多 数 MPEG 电 影 , 没 有 效 果 。 如 果 观 看 隔 行 扫 描 影 片 时 遇 到 画 面 撕 裂 或 画 面 运 行 不 流 畅 的 问 题 , 需 启 用 该 选 项 。

layer=N

强 制 使 用 代 码 为 N 的 图 层 用 于 播 放 ( 默 认 值 : -1 - 自 动 选 择 ) 。

dfbopts=<列 表 >

指 定 DirectFB 的 参 数 列 表 。

dfbmga 

Matrox G400/G450/G550 专 用 的 视 频 输 出 驱 动 , 使 用 DirectFB 库 以 利 用 特 殊 的 硬 件 功 能 。 启 用 CRTC2( 第 二 输 出 头 ) , 以 独 立 于 第 一 输 出 头 显 示 视 频 。

(no)input

与 directfb 一 样 ( 默 认 值 : 禁 用 )

buffermode=single|double|triple

与 directfb 一 样 ( 默 认 值 : triple)

fieldparity=top|bottom

与 directfb 一 样

(no)bes

启 用 Matrox BES( 后 台 缩 放 器 ) ( 默 认 值 : 禁 用 ) 。 由 于 图 像 插 值 过 程 在 硬 件 里 完 成 , 因 而 从 速 度 和 输 出 质 量 上 看 效 果 是 非 常 好 的 。 仅 对 主 输 出 头 有 效 。

(no)spic

利 用 Matrox 子 画 面 图 层 显 示 OSD( 默 认 值 : 启 用 ) 。

(no)crtc2

打 开 第 二 输 出 头 上 的 电 视 输 出 ( 默 认 值 : 启 用 ) 。 输 出 质 量 出 奇 得 好 , 因 为 输 出 的 是 完 全 隔 行 扫 描 的 图 像 , 且 每 个 奇 / 偶 扫 描 场 经 过 恰 当 的 同 步 。

tvnorm=pal|ntsc|auto

无 需 修 改 /etc/directfbrc 即 可 设 置 Matrox 卡 的 电 视 制 式 ( 默 认 值 : 禁 用 ) 。 有 效 制 式 是 pal = PAL, ntsc = NTSC。 特 殊 制 式 是 auto( 使 用 PAL/NTSC 自 动 调 整 ) , 因 为 其 是 通 过 查 看 影 片 的 帧 率 决 定 使 用 何 种 制 式 。

mga( 仅 用 于 Linux)

Matrox 专 用 的 视 频 输 出 驱 动 , 通 过 内 核 模 块 利 用 Gxxx 卡 的 YUV 后 台 缩 放 器 。 如 果 有 Matrox 卡 , 这 是 最 快 的 选 项 。

<设 备 名 >

明 确 选 择 所 使 用 的 Matrox 设 备 名 ( 默 认 值 : /dev/mga_vid) 。

xmga( 仅 用 于 Linux, X11)

mga 视 频 输 出 驱 动 , 运 行 在 X11 窗 口 中 。

<设 备 名 >

明 确 选 择 所 使 用 的 Matrox 设 备 名 ( 默 认 值 : /dev/mga_vid) 。

s3fb( 仅 适 于 Linux ) ( 另 见 -dr)

S3 Virge 专 用 的 视 频 输 出 驱 动 。 该 驱 动 支 持 显 卡 的 YUV 转 换 和 缩 放 、 双 重 缓 冲 以 及 直 接 渲 染 功 能 。 可 使 用 -vf format=yuy2 以 采 用 硬 件 加 速 下 的 YUV2 渲 染 , 这 种 方 式 在 此 款 显 卡 下 比 YV12 快 很 多 。

<设 备 名 >

明 确 选 择 所 使 用 的 fbdev 设 备 名 ( 默 认 值 : /dev/fb0) 。

wii( 仅 用 于 Linux)

任 天 堂 Wii/GameCube 专 用 的 视 频 输 出 驱 动 。

3dfx( 仅 用 于 Linux)

3dfx 专 用 的 视 频 输 出 驱 动 , 其 在 X11 模 式 下 时 直 接 使 用 硬 件 。 只 支 持 16 位 图 像 。

tdfxfb( 仅 用 于 Linux)

该 驱 动 使 用 tdfxfb 帧 缓 冲 驱 动 以 在 3dfx 卡 上 使 用 YUV 加 速 播 放 影 片 。

<设 备 名 >

明 确 选 择 所 使 用 的 fbdev 设 备 名 ( 默 认 值 : /dev/fb0) 。

tdfx_vid( 仅 用 于 Linux)

3dfx 专 用 的 视 频 输 出 驱 动 , 需 与 tdfx_vid 内 核 模 块 协 同 起 作 用 。

<设 备 名 >

明 确 选 择 所 使 用 的 设 备 名 ( 默 认 值 : /dev/tdfx_vid) 。

dxr2( 另 见 -dxr2) ( 仅 用 于 DXR2)

Creative DXR2 专 用 的 视 频 输 出 驱 动 。

<视 频 输 出 驱 动 >

用 于 覆 盖 模 式 的 输 出 视 频 子 驱 动 ( x11、 xv) 。

dxr3( 仅 用 于 DXR3)

Sigma Designs em8300 MPEG 解 码 器 芯 片 ( Creative DXR3、 Sigma Designs Hollywood Plus) 专 用 的 视 频 输 出 驱 动 。 另 见 lavc 视 频 过 滤 器 。

overlay

激 活 覆 盖 模 式 以 代 替 电 视 输 出 。

prebuf

打 开 预 缓 冲 。

sync 

将 打 开 新 式 的 视 频 同 步 引 擎 。

norm=<制 式 >

指 定 电 视 制 式 。

0: 不 改 变 当 前 制 式 ( 默 认 值 ) 。
1: 使 用 PAL/NTSC 自 动 调 整 。
2: 使 用 PAL/PAL-60 自 动 调 整 。
3: PAL
4: PAL-60
5: NTSC

<0-3>

如 果 有 超 过 一 块 em8300 卡 , 指 定 所 使 用 的 设 备 号 。

ivtv( 仅 用 于 IVTV)

Conexant CX23415( iCompression iTVC15) 或 Conexant CX23416( iCompression iTVC16) MPEG 解 码 器 芯 片 ( Hauppauge WinTV PVR-150/250/350/500) 专 用 的 视 频 输 出 驱 动 , 用 于 电 视 输 出 。 另 见 lavc 视 频 过 滤 器 。

<设 备 >

明 确 选 择 所 使 用 的 MPEG 解 码 器 设 备 名 ( 默 认 值 : /dev/video16) 。

<输 出 端 >

明 确 选 择 用 于 视 频 信 号 的 电 视 输 出 端 。

v4l2( 需 要 Linux 2.6.22+ 的 内 核 )

用 于 带 有 内 建 硬 件 MPEG 解 码 器 的 V4L2 标 准 显 卡 的 视 频 输 出 驱 动 。 另 见 lavc 视 频 过 滤 器 。

<设 备 >

明 确 选 择 所 使 用 的 MPEG解 码 设 备 的 名 称 ( 默 认 值 : /dev/video16) 。

<输 出 端 >

明 确 选 择 用 于 视 频 信 号 的 电 视 输 出 端 。

mpegpes( 仅 用 于 数 字 视 频 广 播 )

用 于 数 字 视 频 广 播 卡 的 视 频 输 出 驱 动 , 如 果 未 安 装 数 字 视 频 广 播 卡 , 则 输 出 到 MPEG-PES 文 件 。

card=<1-4>

如 果 有 超 过 一 块 数 字 视 频 广 播 输 出 卡 , 指 定 所 使 用 的 设 备 号 ( 仅 用 于 V3 API, 比 如 1.x.y 驱 动 系 列 ) 。 如 果 不 指 定 , MPlayer 将 搜 索 第 一 块 可 用 的 卡 。

<文 件 名 >

输 出 文 件 名 ( 默 认 值 : ./grab.mpg)

zr( 另 见 -zr* 和 -zrhelp)

用 于 许 多 MJPEG 捕 捉 /回 放 卡 的 视 频 输 出 驱 动 。

zr2( 另 见 zrmjpeg 视 频 过 滤 器 )

用 于 许 多 MJPEG 捕 捉 /回 放 卡 的 视 频 输 出 驱 动 , 第 二 代 驱 动 。

dev=<设 备 >

指 定 所 使 用 的 视 频 设 备 。

norm=

指 定 所 使 用 的 视 频 制 式 ( 默 认 值 : auto) 。

(no)prebuf

激 活 /撤 销 预 缓 冲 模 式 , 还 未 支 持 。

md5sum 

计 算 每 帧 的 MD5 校 检 和 并 将 其 写 入 文 件 。 支 持 RGB24 和 YV12 色 彩 空 间 。 有 助 于 调 试 。

outfile=<参 数 值 >

指 定 输 出 文 件 名 ( 默 认 值 : ./md5sums) 。

yuv4mpeg

将 视 频 流 转 换 为 未 压 缩 的 YUV 4:2:0 图 像 序 列 并 将 其 储 存 到 文 件 中 ( 默 认 位 置 : ./stream.yuv) 。 使 用 的 格 式 与 mjpegtools 所 用 的 相 同 , 所 以 有 助 于 想 用 mjpegtools 套 装 软 件 处 理 视 频 的 情 况 。 该 选 项 支 持 YV12 格 式 。 如 果 源 文 件 格 式 不 同 且 为 隔 行 扫 描 格 式 , 则 注 意 要 使 用 -vf scale=::1 以 确 保 转 换 时 使 用 隔 行 扫 描 模 式 。 可 与 -fixed-vo 选 项 组 合 使 用 以 拼 接 具 有 相 同 宽 高 值 和 频 率 的 文 件 。

interlaced

以 隔 行 扫 描 帧 方 式 写 入 输 出 数 据 , 先 写 上 半 扫 描 场 。

interlaced_bf

以 隔 行 扫 描 帧 方 式 写 入 输 出 数 据 , 先 写 下 半 扫 描 场 。

file=<文 件 名 >

将 输 出 写 入 到 <文 件 名 > 而 非 默 认 的 stream.yuv。

注 意 : 如 果 不 指 定 任 何 选 项 , 输 出 数 据 是 逐 行 扫 描 格 式 ( 即 非 隔 行 扫 描 格 式 ) 。

gif89a 

将 各 帧 输 出 到 当 前 目 录 下 的 单 个 动 画 GIF 文 件 中 。 仅 支 持 24 位 RGB 格 式 并 且 输 出 内 容 转 换 为 256 色 。

指 定 帧 率 的 浮 点 数 值 ( 默 认 值 : 5.0) 。

<输 出 文 件 >

指 定 输 出 文 件 名 ( 默 认 值 : ./out.gif) 。

注 意 : 必 须 在 指 定 文 件 名 之 前 指 定 帧 率 , 否 则 帧 率 将 成 为 文 件 名 的 一 部 分 。

示 例 :

mplayer video.nut -vo gif89a:fps=15.0:output=test.gif

jpeg   

将 各 帧 输 出 到 当 前 目 录 下 的 JPEG 文 件 中 。 每 帧 以 帧 号 作 为 文 件 名 , 帧 号 前 以 0 补 全 长 度 。

[no]progressive

指 定 使 用 标 准 或 逐 行 显 示 格 式 的 JPEG( 默 认 值 : noprogressive) 。

[no]baseline

指 定 使 用 基 准 格 式 或 不 使 用 ( 默 认 值 : baseline) 。

optimize=<0-100>

优 化 因 数 ( 默 认 值 : 100)

smooth=<0-100>

平 滑 因 数 ( 默 认 值 : 0)

quality=<0-100>

质 量 因 数 ( 默 认 值 : 75)

outdir=

指 定 保 存 JPEG 文 件 的 目 录 ( 默 认 值 : ./) 。

subdirs=<前 缀 >

以 所 指 定 前 缀 名 创 建 带 编 号 的 子 目 录 用 于 保 存 文 件 , 而 非 使 用 当 前 的 目 录 。

maxfiles=<参 数 值 >( 仅 用 于 subdirs)

每 个 子 目 录 下 保 存 的 文 件 的 最 大 编 号 。 必 须 大 于 等 于 1( 默 认 值 : 1000) 。

pnm    

将 各 帧 输 出 到 当 前 目 录 下 的 PNM 文 件 中 。 每 帧 以 帧 号 作 为 文 件 名 , 帧 号 前 以 0 补 全 长 度 。 该 选 项 在 raw 和 ASCII 模 式 下 支 持 PPM、 PGM 和 PGMYUV 文 件 。 另 见 pnm(5)、 ppm(5) 和 pgm(5)。

ppm  

写 入 PPM 文 件 ( 默 认 值 ) 。

pgm  

写 入 PGM 文 件 。

pgmyuv

写 入 PGMYUV 文 件 。 PGMYUV 与 PGM 类 似 , 但 另 外 包 含 U 和 V 平 面 的 数 据 , 附 加 在 画 面 底 部 。

raw  

以 raw 模 式 写 入 PNM 文 件 ( 默 认 值 ) 。

ascii

以 ASCII 模 式 写 入 PNM 文 件 。

outdir=<目 录 名 >

指 定 保 存 PNM 文 件 的 目 录 ( 默 认 值 : ./) 。

subdirs=<前 缀 >

以 所 指 定 前 缀 名 创 建 带 编 号 的 子 目 录 用 于 保 存 文 件 , 而 非 使 用 当 前 的 目 录 。

maxfiles=<参 数 值 >( 仅 用 于

每 个 子 目 录 下 保 存 的 文 件 的 最 大 编 号 。 必 须 大 于 等 于 1( 默 认 值 : 1000) 。

png    

将 各 帧 输 出 到 当 前 目 录 下 的 PNG 文 件 中 。 每 帧 以 帧 号 作 为 文 件 名 , 帧 号 前 以 0 补 全 长 度 。 支 持 24 位 的 RGB 和 BGR 格 式 。

z=<0-9>

指 定 压 缩 级 别 。 0 代 无 压 缩 , 9 代 表 最 强 压 缩 。

outdir=<目 录 名 >

指 定 保 存 PNG 文 件 的 目 录 ( 默 认 值 : ./) 。

prefix=<前 缀 >

指 定 用 于 PNG 文 件 名 的 前 缀 。 ( 默 认 方 式 : 无 前 缀 ) 。

alpha( 默 认 值 : noalpha)

创 建 使 用 alpha 值 通 道 的 PNG 文 件 。 注 意 MPlayer 通 常 不 支 持 alpha 值 通 道 , 所 以 该 选 项 只 有 助 于 极 少 数 情 况 。

mng    

将 视 频 输 出 至 MNG 动 画 文 件 , 使 用 无 损 压 缩 的 24 位 RGB 图 像 。

output=<输 出 文 件 >

指 定 输 出 文 件 名 ( 默 认 值 : out.mng) 。

示 例 :

mplayer video.mkv -vo mng:output=test.mng

tga    

将 各 帧 输 出 到 当 前 目 录 下 的 Targa 文 件 中 。 每 帧 以 帧 号 作 为 文 件 名 , 帧 号 前 以 0 补 全 长 度 。 该 视 频 输 出 驱 动 用 于 创 建 一 个 无 需 任 何 外 部 库 的 简 单 而 无 损 压 缩 的 图 像 输 出 。 支 持 15、 24 和 32 位 的 BGR[A] 颜 色 格 式 。 可 强 制 使 用 特 定 的 格 式 以 用 于 format 视 频 过 滤 器 。

示 例 :

mplayer video.nut -vf format=bgr15 -vo tga

解 码 /过 滤 器 选 项

-ac <[-|+]编 解 码 器 1,[-|+]编 解 码 器 2,...[,]>

按 照 codecs.conf 中 的 名 称 指 定 所 用 音 频 编 解 码 器 的 优 先 级 列 表 。 可 在 编 解 码 器 名 称 前 使 用 ’-’表 示 忽 略 该 编 解 码 器 。 可 在 编 解 码 器 名 称 前 使 用 ’+’表 示 强 制 使 用 该 编 解 码 器 , 这 有 可 能 使 程 序 崩 溃 ! 如 果 列 表 尾 有 ’,’, 则 MPlayer 将 未 列 出 的 编 解 码 器 作 为 后 备 使 用 。
注 意 :
参 见 -ac help 以 了 解 可 用 编 解 码 器 的 完 整 列 表 。

示 例 :

-ac mp3acm

强 制 使 用 l3codeca.acm MP3 编 解 码 器 。

-ac mad,

先 尝 试 libmad, 将 其 它 编 解 码 器 作 为 后 备 。

-ac hwac3,a52,

先 尝 试 直 通 模 式 的 硬 件 AC-3 解 码 , 软 件 AC-3 解 码 , 最 后 是 其 它 方 式 。

-ac hwdts,

先 尝 试 直 通 模 式 的 硬 件 DTS 解 码 , 然 后 是 其 它 方 式 。

-ac -ffmp3,

跳 过 FFmpeg 的 MP3 解 码 器 。

-af-adv ( 另 见 -af)

指 定 高 级 音 频 过 滤 器 选 项 :

force=<0-7>

强 制 以 以 下 方 式 之 一 插 入 音 频 过 滤 器 :

0: 使 用 完 全 自 动 化 的 过 滤 器 插 入 方 式 ( 目 前 与 选 项 1 相 同 ) 。
1: 优 化 解 码 精 度 的 方 式 ( 默 认 值 ) 。
2: 优 化 解 码 速 度 的 方 式 。 警 告 : 某 些 音 频 过 滤 器 的 功 能 可 能 毫 无 症 兆 地 失 效 , 且 音 质 可 能 下 降 。
3: 使 用 非 自 动 化 的 过 滤 器 插 入 方 式 且 无 优 化 。 警 告 : 使 用 该 设 定 可 能 使 MPlayer 崩 溃 。
4: 使 用 上 文 中 0 所 代 表 的 自 动 化 的 过 滤 器 插 入 方 式 , 但 尽 可 能 使 用 浮 点 处 理 模 式 。
5: 使 用 上 文 中 1 所 代 表 的 自 动 化 的 过 滤 器 插 入 方 式 , 但 尽 可 能 使 用 浮 点 处 理 模 式 。
6: 使 用 上 文 中 2 所 代 表 的 自 动 化 的 过 滤 器 插 入 方 式 , 但 尽 可 能 使 用 浮 点 处 理 模 式 。
7: 使 用 上 文 中 2 所 代 表 的 非 自 动 化 的 过 滤 器 插 入 方 式 , 并 且 尽 可 能 使 用 浮 点 处 理 模 式 。

list=<若 干 过 滤 器 >

与 -af 相 同 。

-afm <驱 动 1,驱 动 2,...>

按 照 codecs.conf 中 的 名 称 指 定 使 用 音 频 编 解 码 器 组 的 优 先 级 列 表 。 如 果 所 给 的 编 解 码 器 组 无 一 起 作 用 , 则 将 默 认 的 编 解 码 作 为 后 备 使 用 。
注 意 :
参 见 -afm help 以 了 解 可 用 编 解 码 器 组 的 完 整 列 表 。

示 例 :

-afm ffmpeg

先 尝 试 FFmpeg 的 libavcodec 编 解 码 器 。

-afm acm,dshow

先 尝 试 Win32 的 编 解 码 器 。

-aspect <高 宽 比 >( 另 见 -zoom)

改 影 片 的 高 宽 比 , 用 于 所 播 放 的 文 件 高 宽 比 信 息 不 正 确 或 缺 失 的 情 况 。

示 例 :

-aspect 4:3 或 -aspect 1.3333
-aspect 16:9 或 -aspect 1.7777

-noaspect

禁 止 自 动 补 偿 影 片 的 高 宽 比 。

-field-dominance <-1-1>

设 置 隔 行 扫 描 内 容 的 第 一 个 扫 描 场 。 有 助 于 使 用 加 倍 帧 率 的 解 除 隔 行 扫 描 器 : -vf tfields=1, -vf yadif=1, -vo vdpau:deint 和 -vo xvmc:bobdeint。

-1

自 动 ( 默 认 值 ) : 如 果 解 码 器 不 输 出 合 适 的 信 息 , 则 其 将 设 回 为 0( 上 半 扫 描 场 先 输 出 ) 。

0

上 半 扫 描 场 为 第 一 个 扫 描 场

1

下 半 扫 描 场 为 第 一 个 扫 描 场

-flip  

上 下 翻 转 图 像 。

-lavdopts <选 项 1:选 项 2:...>( 用 于 调 试 的 代 码 )

指 定 libavcodec 解 码 的 参 数 。 需 用 冒 号 将 多 个 选 项 分 开 。

示 例 :

-lavdopts gray:skiploopfilter=all:skipframe=nonref

可 用 选 项 有 :

bitexact

所 有 解 码 步 骤 中 只 使 用 比 特 级 保 真 的 算 法 ( 以 用 于 编 解 码 器 测 试 ) 。

bug=<参 数 值 >

人 工 指 定 针 对 编 码 器 缺 陷 的 变 通 方 式 :

0: 无
1: 自 动 检 测 缺 陷 ( 默 认 值 )
2( msmpeg4v3) : 老 式 lavc 生 成 的 msmpeg4v3 文 件 ( 无 法 自 动 检 测 )
4( mpeg4) : Xvid 隔 行 扫 描 缺 陷 ( 如 果 fourcc==XVIX 可 自 动 检 测 出 )
8( mpeg4) : UMP4( 如 果 fourcc==UMP4 可 自 动 检 测 出 )
16( mpeg4) : 数 据 填 充 缺 陷 ( 可 自 动 检 测 出 )
32( mpeg4) : 不 合 规 范 的 可 变 长 度 编 码 缺 陷 ( 各 种 fourcc 下 都 可 自 动 检 测 出 )
64( mpeg4) : Xvid 或 DivX 的 四 分 之 一 像 素 模 式 缺 陷 ( 各 种 fourcc/ 版 本 下 都 可 自 动 检 测 出 )
128( mpeg4) : 旧 标 准 的 四 分 之 一 像 素 模 式 ( 各 种 fourcc/ 版 本 下 都 可 自 动 检 测 出 )
256( mpeg4) : 另 一 种 四 分 之 一 像 素 模 式 缺 陷 ( 各 种 fourcc/版 本 下 都 可 自 动 检 测 出 )
512( mpeg4) : 直 接 模 式 四 分 之 一 像 素 块 大 小 缺 陷 ( 各 种 fourcc/版 本 下 都 可 自 动 检 测 出 )
1024( mpeg4) : 边 缘 填 充 缺 陷 ( 各 种 fourcc/ 版 本 下 都 可 自 动 检 测 出 )

debug=<参 数 值 >

显 示 调 试 信 息 。

0: 禁 用
1: 画 面 信 息
2: 码 率 控 制
4: 比 特 流
8: 宏 块 ( MB) 类 型
16: 各 块 的 量 化 参 数 ( QP)
32: 运 动 矢 量
0x0040: 运 动 矢 量 可 视 化 显 示 ( 使 用 -noslices)
0x0080: 宏 块 ( MB) 跳 过 情 况
0x0100: 启 动 代 码
0x0200: 呈 现 时 间 标 签
0x0400: 容 错 性
0x0800: 内 存 管 理 控 制 操 作 ( H.264)
0x1000: 缺 陷
0x2000: 可 视 化 显 示 量 化 参 数 ( QP) , QP 值 越 低 着 色 越 绿 。
0x4000: 可 视 化 显 示 块 类 型 。

ec=<参 数 值 >

设 置 画 面 错 误 掩 饰 策 略 。

1: 出 现 受 损 的 宏 块 时 使 用 效 果 强 烈 的 去 块 效 应 过 滤 器 。
2: 迭 代 搜 索 运 动 矢 量 ( MV) ( 运 行 慢 )
3: 全 部 ( 默 认 )

er=<参 数 值 >

设 置 容 错 策 略 。

0: 禁 用
1: 谨 慎 ( 应 该 可 用 于 损 坏 的 编 码 器 。 )
2: 标 准 ( 默 认 值 ) ( 可 用 于 符 合 规 范 的 编 码 器 。 )
3: 激 进 的 ( 检 查 更 多 , 但 即 使 是 有 效 的 比 特 流 也 可 能 导 致 问 题 。 )
4: 非 常 激 进 的

fast( 仅 用 于 MPEG-2、 MPEG-4 和 H.264)

启 用 与 标 准 不 兼 容 , 并 且 可 能 导 致 问 题 的 优 化 模 式 , 例 如 简 化 反 量 化 方 式 , 简 化 运 动 补 偿 模 式 , 采 用 默 认 的 量 化 矩 阵 , 采 用 YUV 4:2:0, 以 及 跳 过 一 些 检 测 受 损 比 特 流 的 步 骤 。

gray 

仅 解 码 灰 度 内 容 ( 比 彩 色 解 码 快 一 点 )

idct=<0-99>( 参 见 -lavcopts)

为 了 获 得 最 佳 的 解 码 质 量 , 编 码 和 解 码 使 用 相 同 的 离 散 余 弦 变 换 算 法 。 不 过 这 可 能 会 牺 牲 一 些 精 度 。

lowres=<数 值 >[,<宽 度 >]

以 较 低 的 分 辨 率 解 码 。 低 分 辨 率 解 码 不 是 所 有 编 解 码 器 都 支 持 , 且 常 常 导 致 难 看 的 画 面 损 伤 。 这 不 是 程 序 缺 陷 , 而 是 不 以 完 整 分 辨 率 解 码 产 生 的 副 作 用 。

0: 禁 用
1: 1/2 分 辨 率
2: 1/4 分 辨 率
3: 1/8 分 辨 率

如 果 指 定 了 <宽 度 >, 则 仅 当 视 频 宽 度 大 于 等 于 <宽 度 > 时 才 使 用 低 分 辨 率 解 码 。

o=<键 >=<值 >[,<键 >=<值 >[,...]] 将 音 视 频 选 项 传 递 至 libavcoder 解 码 器 。 注 意 , 欢 迎 提 供 一 个 能 使 该 设 置 不 再 需 要 o=, 并 让 所 有 未 知 选 项 略 过 音 视 频 选 项 系 统 的 补 丁 。 音 视 频 选 项 的 完 整 列 表 可 在 FFmpeg 用 户 手 册 中 找 到 。 注 意 , 某 些 选 项 可 能 与 MEncoder 的 选 项 冲 突 。

示 例 :

o=debug=pict

sb=<数 值 >( 仅 用 于 MPEG-2)

跳 过 位 于 底 部 的 所 给 数 量 的 宏 块 行 。

st=<数 值 >( 仅 用 于 MPEG-2)

跳 过 位 于 顶 部 的 所 给 数 量 的 宏 块 行 。

skiploopfilter=<跳 过 参 略 值 >( 仅 用 于 H.264)

在 H.264 解 码 期 间 跳 过 loop 过 滤 器 ( 亦 称 为 “去 块 效 应 ”) 。 由 于 所 过 滤 的 帧 是 用 作 解 码 依 赖 帧 时 的 参 照 帧 , 因 而 相 比 处 理 诸 如 MPEG-2 之 类 的 视 频 不 采 取 去 块 效 应 操 作 , 该 选 项 对 于 画 面 质 量 有 更 坏 的 影 响 。 不 过 至 少 在 处 理 高 比 特 率 的 HDTV 视 频 时 , 该 选 项 大 幅 提 高 了 处 理 速 度 且 视 觉 质 量 下 降 不 明 显 。

<跳 过 参 数 值 > 可 以 是 以 下 的 值 之 一 :

none: 从 不 跳 过 。
default: 跳 过 无 用 的 处 理 步 骤 ( 例 如 AVI 中 大 小 为 0 的 数 据 包 ) 。
nonref: 跳 过 未 被 引 用 的 帧 ( 即 未 用 于 解 码 其 它 帧 , 因 而 画 面 错 误 无 法 积 累 ) 。
bidir: 跳 过 B 帧 。
nonkey: 跳 过 除 关 键 帧 外 的 所 有 帧 。
all: 跳 过 所 有 帧 。

skipidct=<跳 过 参 数 值 >( 仅 用 于 MPEG1/2)

跳 过 离 散 余 弦 变 换 步 骤 。 几 乎 所 有 情 况 下 该 选 项 都 严 重 降 低 画 画 质 量 ( 参 见 skiploopfilter 以 了 解 可 用 的 跳 过 参 数 值 ) 。

skipframe=<跳 过 参 数 值 >

完 全 跳 过 解 码 帧 的 步 骤 。 提 速 很 明 多 , 但 是 画 面 运 动 扯 动 现 象 , 并 且 有 时 产 生 严 重 的 画 面 损 伤 ( 参 见 skiploopfilter 以 了 解 可 用 的 跳 过 参 数 值 ) 。

threads=<1-8>( 仅 用 于 MPEG-1/2 和 H.264)

用 于 解 码 的 线 程 数 ( 默 认 值 : 1)

vismv=<参 数 值 >

可 视 化 显 示 运 动 矢 量 。

0: 禁 用
1: 可 视 化 显 示 P 帧 的 前 向 预 测 运 动 矢 量 。
2: 可 视 化 显 示 B 帧 的 前 向 预 测 运 动 矢 量 。
4: 可 视 化 显 示 B 帧 的 后 向 预 测 运 动 矢 量 。

vstats

打 印 一 些 统 计 信 息 并 将 其 保 存 至 ./vstats_*.log 中 。

wait_keyframe

显 示 任 何 内 容 前 等 待 关 键 帧 出 现 。 防 止 有 些 格 式 下 开 始 播 放 或 定 位 后 帧 画 面 损 坏 。

-noslices

禁 用 以 16 像 素 高 的 片 断 / 带 状 区 域 为 单 位 绘 制 视 频 , 而 是 一 次 性 绘 制 整 个 帧 。 运 行 可 能 更 快 也 可 能 更 慢 , 取 决 于 显 卡 和 可 用 的 缓 存 量 。 该 选 项 只 对 libmpeg2 和 libavcodec 编 解 码 器 有 效 。

-nosound

不 播 放 /编 码 声 音 。 有 助 于 基 准 测 试 。

-novideo

不 播 放 /编 码 视 频 。 在 许 多 情 况 下 不 起 作 用 , 可 请 使 用 -vc null -vo null 替 代 。

-pp <质 量 >( 另 见 -vf pp)

设 置 DLL 的 后 期 处 理 级 别 。 该 选 项 不 再 可 用 于 -vf pp。 仅 当 使 用 具 有 内 部 后 期 处 理 流 程 的 Win32 DirectShow DLL 时 有 作 用 。 -pp 参 数 值 的 有 效 范 围 依 编 解 码 器 不 同 而 不 同 , 大 部 分 情 况 下 为 0-6, 其 中 0=禁 用 , 6=最 慢 /最 好 。

-pphelp( 另 见 -vf pp)

显 示 可 用 的 后 期 处 理 过 滤 器 及 其 用 法 的 简 介 。

-ssf <模 式 >

指 定 软 件 缩 放 器 参 数 。

示 例 :

-vf scale -ssf lgb=3.0
lgb=<0-100>

高 斯 模 糊 过 滤 器 ( 亮 度 )

cgb=<0-100>

高 斯 模 糊 过 滤 器 ( 色 度 )

ls=<-100-100>

锐 化 过 滤 器 ( 亮 度 )

cs=<-100-100>

锐 化 过 滤 器 ( 色 度 )

chs=

水 平 色 度 偏 移

cvs=

垂 直 色 度 偏 移

-stereo <模 式 >

选 择 MP2/MP3 立 体 声 输 出 的 类 型 。

0

立 体 声

1

左 声 道

2

右 声 道

-sws <软 件 缩 放 器 类 型 >( 另 见 -vf scale 和 -zoom)

指 定 用 于 -zoom 选 项 的 软 件 缩 放 器 算 法 。 该 选 项 对 于 缺 少 硬 件 加 速 的 视 频 输 出 驱 动 , 如 x11, 有 效 果 。

可 用 类 型 有 :

0

快 速 双 重 线 性 模 式

1

双 重 线 性 模 式

2

双 重 立 方 模 式 ( 质 量 好 ) ( 默 认 值 )

3

实 验 性 模 式

4

最 近 邻 模 式 ( 质 量 差 )

5

area

6

亮 度 双 重 立 方 /色 度 双 重 线 性 模 式

7

高 斯 变 换

8

sincR

9

lanczos 重 采 样

10

自 然 双 重 立 方 样 条 曲 线

注 意 : 有 些 -sws 选 项 可 调 节 。 scale 视 频 过 滤 器 的 描 述 中 有 更 多 的 信 息 。

-vc <[-|+]编 解 码 器 1,[-|+]编 解 码 器 2,...[,]>

按 照 在 codecs.conf 中 名 称 , 指 定 使 用 视 频 编 解 码 器 的 优 先 级 列 表 。 编 解 码 器 名 称 前 使 用 ’-’表 示 忽 略 该 编 解 码 器 。 编 解 码 器 名 称 前 使 用 ’+’表 示 强 制 使 用 该 编 解 码 器 , 这 有 可 能 导 致 程 程 崩 溃 ! 如 果 列 表 尾 有 ’,’, 则 MPlayer 将 未 列 出 的 编 解 码 器 作 为 后 备 使 用 。
注 意 :
参 见 -vc help 以 了 解 可 用 编 解 码 器 的 完 整 列 表 。

示 例 :

-vc divx

强 制 使 用 Win32/VfW DivX 编 解 码 器 , 无 后 备 编 解 码 器 。

-vc -divxds,-divx,

忽 略 Win32 DivX 编 解 码 器 。

-vc ffmpeg12,mpeg12,

先 尝 试 libavcodec 的 MPEG-1/2 编 解 码 器 , 其 次 是 libmpeg2, 然 后 是 其 它 编 解 码 器 。

-vfm <驱 动 1,驱 动 1,...>

按 照 在 codecs.conf 中 名 称 , 指 定 使 用 视 频 编 解 码 器 组 的 优 先 级 列 表 。 如 果 所 给 编 解 码 器 组 无 一 有 作 用 , 则 使 用 默 认 的 编 解 码 器 作 为 后 备 。
注 意 :
参 见 -vfm help 以 了 解 可 用 编 解 码 器 组 的 完 整 列 表 。

示 例 :

-vfm ffmpeg,dshow,vfw

尝 试 libavcodec、 Directshow、 然 后 是 VfW 编 解 码 器 , 如 果 其 都 不 起 作 用 则 使 用 其 它 后 备 编 解 码 器 。

-vfm xanim

先 尝 试 XAnim 编 解 码 器 。

-x ( 另 见 -zoom) ( 仅 用 于 MPlayer)

将 图 像 缩 放 为 宽 度 ( 如 果 有 可 以 软 件 / 硬 件 缩 放 ) 。 禁 止 计 算 高 宽 比 。

-xvidopts <选 项 1:选 项 2:...>

指 定 使 用 Xvid 解 码 时 的 附 加 参 数 。
注 意 :
由 于 libavcodec 运 行 比 Xvid 快 , 因 而 可 能 希 望 换 用 libavcodec 的 后 期 处 理 过 滤 器 ( -vf pp) 和 解 码 器 ( -vfm ffmpeg) 。

Xvid 的 内 部 后 期 处 理 过 滤 器 有 :

deblock-chroma( 另 见 -vf pp)

色 度 去 块 效 应 过 滤 器

deblock-luma( 另 见 -vf pp)

亮 度 去 块 效 应 过 滤 器

dering-luma( 另 见 -vf pp)

亮 度 去 色 斑 过 滤 器

dering-chroma( 另 见 -vf pp)

色 度 去 色 斑 过 滤 器

filmeffect( 另 见 -vf noise)

在 视 频 中 添 加 人 工 胶 片 纹 理 。 可 能 提 升 感 官 质 量 , 虽 然 是 降 低 了 真 实 质 量 。

渲 染 方 法 :

dr2  

激 活 直 接 渲 染 方 法 2。

nodr2

撤 销 直 接 渲 染 方 法 2。

-xy <参 数 值 >( 另 见 -zoom)

参 数 值 <=8

以 <参 数 值 > 为 因 数 缩 放 图 像 。

参 数 值 >8

将 图 像 宽 度 设 为 参 数 值 , 并 计 算 图 像 高 度 以 保 持 正 确 的 高 宽 比 。

-y ( 另 见 -zoom) ( 仅 用 于 MPlayer)

将 图 像 缩 放 到 高 度 ( 如 果 可 使 用 软 件 / 硬 件 缩 放 ) 。 禁 止 计 算 高 宽 比 。

-zoom  

在 可 能 的 情 况 下 允 许 使 用 软 件 缩 放 。 该 选 项 会 使 不 支 持 硬 件 缩 放 的 输 出 驱 动 ( 比 如 x11、 fbdev) 能 够 缩 放 ; 因 为 性 能 原 因 MPlayer 默 认 禁 用 这 些 输 出 驱 动 的 缩 放 功 能 。

音 频 过 滤 器

音 频 过 滤 器 用 于 修 改 音 频 流 及 其 属 性 。 使 用 语 法 是 :
-af <过 滤 器 1[=参 数 1:参 数 2:...],过 滤 器 2,...>

建 立 音 频 过 滤 器 序 列 。

注 意 : 参 见 -af help 以 获 得 可 用 音 频 过 滤 器 的 完 整 列 表 。

音 频 过 滤 器 以 列 表 的 形 式 进 行 管 理 。 有 些 命 令 是 用 来 管 理 这 个 过 滤 器 列 表 的 。
-af-add <过 滤 器 1[,过 滤 器 2,...]>

将 参 数 中 所 给 的 过 滤 器 添 加 至 过 滤 器 列 表 的 末 尾 。

-af-pre <过 滤 器 1[,过 滤 器 2,...]>

将 参 数 中 所 给 的 过 滤 器 添 加 至 过 滤 器 列 表 的 开 头 。

-af-del <索 引 号 1[,索 引 号 2,...]>

删 除 位 于 所 给 索 引 号 处 的 过 滤 器 。 索 引 号 码 起 始 为 0, 负 数 号 码 代 表 从 列 表 的 末 尾 寻 址 ( -1 代 表 最 后 一 个 ) 。

-af-clr

完 全 清 空 过 滤 器 列 表 。

可 用 过 滤 器 有 :
resample[=采 样 率 [:宽 松 性 [:类 型 ]]]

改 变 音 频 流 的 采 样 率 。 可 用 于 声 卡 只 有 一 个 固 定 的 频 率 , 或 者 受 困 于 一 块 最 高 只 能 处 理 44.1kHz 的 老 式 声 卡 的 情 况 。 该 过 滤 器 在 必 要 时 会 自 动 启 用 。 其 只 支 持 长 度 为 16 位 , 以 系 统 本 身 的 字 节 序 为 格 式 的 整 数 和 浮 点 数 作 为 输 入 。
注 意 :
使 用 MEncoder 时 , 还 需 要 使 用 -srate <采 样 率 >。

<采 样 率 >

以 Hz 为 单 位 的 输 出 采 样 率 。 参 数 的 有 效 范 围 是 从 8000 到 192000。 如 果 输 入 和 输 出 的 采 样 率 相 同 , 或 者 如 果 省 略 了 该 参 数 , 则 自 动 卸 载 该 过 滤 器 。 通 常 采 样 率 高 能 改 善 音 频 质 量 , 尤 其 是 与 其 它 过 滤 器 组 合 使 用 时 。

<宽 松 性 >

允 许 ( 1) 或 不 允 许 ( 0) 输 出 采 样 率 与 <采 样 率 > 所 给 的 频 率 有 稍 许 不 同 ( 默 认 值 : 1) 。 可 用 于 启 动 播 放 极 端 慢 的 情 形 。

<类 型 >

选 择 使 用 何 种 重 采 样 方 式 。

0: 线 性 插 值 ( 运 行 快 , 质 量 低 , 尤 其 是 采 样 为 更 高 频 率 时 )
1: 多 相 位 过 滤 器 组 以 及 整 数 处 理 模 式
2: 多 相 位 过 滤 器 组 以 及 浮 点 数 处 理 模 式 ( 运 行 慢 , 质 量 最 佳 )

示 例 :

mplayer -af resample=44100:0:0

将 resample 过 滤 器 的 输 出 采 样 率 设 为 44100Hz, 输 出 采 样 率 缩 放 与 所 设 值 完 全 一 致 , 并 且 使 用 线 性 插 值 方 式 。

lavcresample[=采 样 率 [:长 度 [:线 性 [:总 数 [:截 断 ]]]]]

将 音 频 流 采 样 率 变 以 Hz 为 单 位 的 整 数 <采 样 率 >。 该 选 项 只 支 持 长 度 为 16 位 , 以 系 统 本 身 的 字 节 序 排 列 的 格 式 。
注 意 :
使 用 MEncoder 时 , 还 需 要 使 用 -srate <采 样 率 >。

<采 样 率 >

输 出 的 采 样 率

<长 度 >

相 于 较 低 的 那 个 采 样 频 率 的 过 滤 长 度 ( 默 认 值 : 16)

<线 性 >

如 果 值 为 1, 过 滤 操 作 将 在 多 相 位 项 之 间 以 线 性 方 式 插 值 。

<总 数 >

多 相 位 项 数 量 的 log2 对 数 值 ( ..., 10->1024, 11->2048, 12->4096, ...) ( 默 认 值 : 10->1024)

<截 断 >

截 断 频 率 ( 0.0-1.0) , 默 认 设 置 取 决 于 过 滤 长 度

lavcac3enc[=至 SPDIF[:比 特 率 [:最 少 声 道 ]]]

使 用 libavccodec 库 将 多 声 道 音 频 实 时 编 码 为 AC-3 格 式 。 支 持 16 位 任 意 字 节 序 的 输 入 格 式 , 最 多 6个 声 道 。 当 输 出 未 经 处 理 的 AC-3 音 频 流 时 , 输 出 数 据 是 按 高 位 字 节 靠 前 排 列 ; 当 输 出 至 S/PDIF 时 , 则 是 按 系 统 本 身 的 字 节 序 排 列 。 该 过 滤 器 的 输 出 采 样 率 与 输 入 采 样 率 相 同 。 当 输 入 采 样 率 为 48kHz、 44.1kHz 或 32kHz 时 , 该 过 滤 器 则 直 接 采 用 这 个 值 。 否 则 , 将 自 动 在 此 过 滤 器 前 插 入 一 个 重 采 样 过 滤 器 , 以 使 输 入 和 输 出 采 样 率 均 为 48kHz。 需 要 指 定 ’-channels N’以 使 编 码 器 将 音 频 解 码 为 N 声 道 , 然 后 过 滤 器 就 可 以 将 N 声 道 的 输 入 编 码 为 AC-3 格 式 了 。

<至 SPDIF>

若 值 为 零 或 未 设 置 则 输 出 未 经 处 理 的 AC-3 音 频 流 ; 当 <至 SPDIF> 设 为 非 零 值 时 , 则 输 出 至 S/PDIF 以 略 过 解 码 。

<比 特 率 >

编 码 AC-3 流 时 采 用 的 比 特 率 。 可 将 其 设 为 384 或 384000 以 得 到 384kbits 的 比 特 率 。 有 效 值 有 : 32, 40, 48, 56, 64, 80, 96, 112, 128, 160, 192, 224, 256,
320, 384, 448, 512, 576, 640。 默 认 的 比 特 率 取 决 于 输 入 的 声 道 数 : 1 声 道 : 96, 2 声 道 : 192, 3 声 道 : 224, 4 声 道 : 384, 5 声 道 : 448, 6 声 道 : 448

<最 少 声 道 >

如 果 输 入 声 道 数 少 于 <最 少 声 道 >, 则 该 过 滤 器 脱 离 过 滤 器 队 列 。 ( 默 认 值 : 5)

sweep[=速 度 ]

产 生 正 弦 波 扫 描 信 号 。

<0.0-1.0>

正 弦 函 数 的 变 化 量 , 可 使 用 非 常 低 的 值 以 听 到 该 扫 描 信 号 。

sinesuppress[=频 率 :衰 减 ]

删 除 指 定 频 率 的 正 弦 波 。 有 助 于 去 除 低 质 量 音 频 设 备 上 的 50/60Hz 噪 声 。 该 选 项 可 能 只 对 单 声 道 输 入 有 作 用 。

<频 率 >

以 Hz 为 单 位 的 应 删 除 正 弦 波 的 频 率 ( 默 认 值 : 50)

<衰 减 >

控 制 适 应 性 行 为 ( 值 越 大 使 过 滤 器 能 够 越 迅 速 地 适 应 振 幅 和 相 位 的 变 化 , 而 值 越 小 使 该 适 应 过 程 越 慢 ) ( 默 认 值 : 0.0001) 。 合 理 的 值 约 为 0.001。

bs2b[=选 项 1:选 项 2:...]

使 用 libbs2b 将 Bauer 立 体 声 转 换 为 双 耳 立 体 声 。 通 过 使 声 音 更 类 似 于 如 同 从 扬 声 器 传 来 以 提 升 耳 机 的 听 觉 效 果 。 该 模 式 让 每 个 耳 朵 同 时 听 见 两 个 声 道 , 并 考 虑 了 声 音 传 播 距 离 的 差 别 及 头 部 回 响 效 果 。 该 选 项 只 能 应 用 于 2 个 声 道 的 音 频 。

fcut=<300-1000>

设 置 以 Hz 为 单 位 的 截 断 频 率 。

feed=<10-150>

设 置 以 0.1*dB 为 单 位 的 用 于 低 频 率 的 反 馈 级 别 。

profile=<参 数 值 >

有 一 些 配 置 集 用 以 让 使 用 更 便 捷 :

default

如 果 未 指 定 其 它 选 项 则 使 用 该 配 置 集 ( fcut=700, feed=45)

cmoy 

Chu Moy 回 路 实 现 算 法 ( fcut=700, feed=60)

jmeier

Jan Meier 回 路 实 现 算 法 ( fcut=650, feed=95)

如 果 同 时 指 定 了 fcut 或 feed 选 项 与 配 置 , 则 这 两 个 选 项 将 替 换 配 置 集 中 选 项 的 值 。

hrtf[=标 记 ]

头 部 相 关 的 迁 移 函 数 : 将 多 声 道 音 频 转 换 为 适 用 于 头 戴 式 耳 机 的 双 声 道 输 出 , 同 时 保 持 声 音 的 空 间 感 。
标 记 含 义
m 后 置 声 道 的 矩 阵 式 解 码
s 双 声 道 矩 阵 式 解 码
0 非 矩 阵 式 解 码 ( 默 认 值 )

equalizer=[g1:g2:g3:...:g10]

10 个 八 度 波 段 图 形 均 衡 器 , 实 现 为 使 用 10 个 无 限 脉 冲 响 应 带 通 过 滤 器 。 这 意 味 着 无 论 播 放 的 是 何 种 音 频 都 能 起 作 用 。 10 个 波 段 的 中 心 频 率 各 是 : .sp 1
编 号 频 率
0 31.25 Hz
1 62.50 Hz
2 125.00 Hz
3 250.00 Hz
4 500.00 Hz
5 1.00 kHz
6 2.00 kHz
7 4.00 kHz
8 8.00 kHz
9 16.00 kHz

如 果 所 释 放 声 音 的 采 样 率 低 于 某 个 频 率 波 段 的 中 心 频 率 , 则 禁 用 该 波 段 。 该 过 滤 器 有 个 已 知 缺 陷 是 , 如 果 采 样 率 与 最 高 波 段 的 中 心 频 率 相 近 , 则 该 波 段 的 特 性 并 非 完 全 对 称 。 该 问 题 可 变 通 地 解 决 。 方 法 是 在 该 过 滤 器 之 前 使 用 resample 过 滤 器 将 声 音 采 样 为 更 高 的 频 率 。

:::...:

浮 点 数 代 表 各 频 率 波 段 的 增 益 分 贝 ( dB) ( -12-12)

示 例 :

mplayer -af equalizer=11:11:10:5:0:-12:0:5:12:12 media.avi

放 大 声 音 高 端 和 底 端 的 频 率 区 段 , 但 几 乎 完 全 消 除 1kHz 附 近 的 信 号 。

channels=声 道 数 [:路 径 数 :来 源 1:去 向 1:来 源 2:去 向 2:来 源 3:去 向 3:...]

可 用 于 添 加 、 去 除 、 转 接 和 复 制 音 频 的 声 道 。 如 果 仅 给 出 <声 道 数 >, 则 使 用 默 认 的 转 接 参 数 , 效 果 如 下 : 如 果 输 出 声 道 数 大 于 输 入 声 道 数 , 则 插 入 空 声 道 ( 除 非 是 将 单 声 道 混 音 为 立 体 声 : 在 这 种 情 况 下 , 两 个 输 出 声 道 重 复 输 出 该 单 声 道 的 内 容 ) 。 如 果 输 出 声 道 数 小 于 输 入 声 道 数 , 则 去 掉 多 余 的 声 道 。

<声 道 数 >

输 出 声 道 数 ( 1-8)

<路 径 数 > 

转 接 路 径 数 ( 1-8)

<来 源 1:去 向 1:来 源 2:去 向 2:来 源 3:去 向 3:...>

0 到 7 之 间 的 值 组 成 的 数 字 对 , 其 定 义 的 是 各 声 道 转 接 至 哪 个 声 道 。

示 例 :

mplayer -af channels=4:4:0:1:1:0:2:2:3:3 media.avi

将 声 道 数 变 为 4 并 设 置 4 条 转 接 路 径 : 交 换 声 道 0 和 声 道 1 的 内 容 , 保 持 声 道 2 和 3 的 内 容 不 变 。 可 观 察 到 的 现 象 是 , 如 果 播 放 的 媒 体 含 有 两 个 声 道 , 声 道 2 和 3 将 没 有 声 音 , 但 声 道 0 和 1 的 内 容 仍 被 交 换 了 。

mplayer -af channels=6:4:0:0:0:1:0:2:0:3 media.avi

将 声 道 数 变 为 6 并 设 置 4 条 转 接 路 径 : 将 声 道 0 的 内 容 复 制 到 声 道 0 至 3 上 。 声 道 4 和 5 没 有 声 音 。

format[=格 式 ]( 另 见 -format)

在 不 同 的 采 样 格 式 之 间 转 换 。 当 声 卡 或 其 他 过 滤 器 需 要 使 用 时 自 动 启 用 。

<格 式 >

设 置 所 需 的 格 式 。 一 般 的 形 式 是 ’sbe’, 其 中 ’s’表 示 以 有 符 号 格 式 编 码 ( 要 么 是 ’s’表 示 有 符 号 , 要 么 是 ’u’表 示 无 符 号 ) , ’b’表 示 每 个 样 本 的 比 特 位 数 ( 16、 24 或 32) , 而 ’e’指 示 字 节 序 ( ’le’指 低 位 字 节 在 前 , ’be’指 高 位 字 节 在 前 , 而 ’ne’指 运 行 MPlayer 的 计 算 机 所 用 的 字 节 序 ) 。 有 效 值 ( 部 分 ) 为 : ’s16le’、 ’u32be’和 ’u24ne’。 违 返 此 规 则 但 也 有 效 格 式 指 定 值 有 : u8、 s8、 floatle、 floatbe、 floatne、 mulaw、 alaw、 mpeg2、 ac3 和 imaadpcm。

volume[=音 量 [:软 件 级 削 波 ]]

实 现 软 件 级 的 音 量 控 制 。 需 谨 慎 使 用 该 过 滤 器 , 因 为 可 能 降 低 声 音 的 信 噪 比 。 在 大 多 数 情 况 下 最 好 是 将 PCM 音 量 设 置 为 最 大 , 以 省 去 该 过 滤 器 , 而 使 用 混 音 器 的 主 音 量 控 制 功 能 控 制 传 递 到 扬 声 器 的 输 出 级 别 。 如 果 声 卡 使 用 的 是 数 字 的 PCM 混 音 器 而 非 模 拟 的 , 并 且 可 听 到 失 真 , 则 需 改 用 主 混 音 器 。 如 果 计 算 机 连 有 外 置 扩 音 器 ( 几 乎 总 是 这 样 的 情 况 ) , 可 通 过 调 节 主 音 量 和 扩 音 器 的 音 量 旋 钮 减 少 噪 声 水 平 , 直 到 背 景 中 的 嘶 嘶 声 消 失 。
该 过 滤 器 有 第 二 个 功 能 : 测 量 总 体 的 最 高 声 音 等 级 , 并 在 MPlayer 退 出 时 将 其 打 印 出 来 。 该 音 量 估 计 值 可 用 于 设 置 MEncoder 的 声 音 级 别 , 以 使 所 利 用 的 动 态 范 围 最 大 。 该 功 能 当 前 只 对 浮 点 型 数 据 起 作 用 , 可 使 用 例 如 -af-adv force=5 或 -af stats。
注 意 :
该 过 滤 器 不 可 重 复 设 置 , 否 则 对 每 个 音 频 流 只 能 生 效 一 次 。

<音 量 >  

以 dB 为 单 位 设 置 流 中 所 有 声 道 的 所 需 增 益 分 贝 , 范 围 从 -200dB 至 +60dB, 其 中 -200dB 为 完 全 靜 音 , 而 +60dB 等 价 于 增 益 1000 倍 ( 默 认 值 : 0) 。

<软 件 级 削 波 > 

打 开 ( 1) 或 关 闭 ( 0) 软 件 级 削 波 。 如 果 使 用 了 非 常 高 的 音 量 水 平 , 软 件 级 削 波 可 使 得 声 音 更 平 滑 。 如 果 扬 音 器 的 动 态 范 围 非 常 低 , 可 使 用 该 选 项 。
警 告 :
该 功 能 会 产 生 失 真 , 因 而 应 当 是 最 后 才 考 虑 使 用 的 手 段 。

示 例 :

mplayer -af volume=10.1:0 media.avi

放 大 声 音 10.1dB, 并 且 声 音 等 级 太 高 时 使 用 硬 件 级 削 波 。

pan=n[:L00:L01:L02:...L10:L11:L12:...Ln0:Ln1:Ln2:...]

可 任 意 对 声 道 进 行 混 音 。 基 本 上 是 volume 和 channels 过 滤 器 的 组 合 , 能 用 于 将 许 多 声 道 混 音 至 仅 仅 几 个 声 道 , 例 如 将 立 体 声 到 变 单 声 道 , 或 者 改 变 环 绕 声 系 统 中 置 扬 声 器 的 ’声 场 宽 度 ’。 该 过 滤 器 使 用 难 , 并 且 需 要 一 些 修 正 才 能 获 得 所 要 的 结 果 。 该 过 滤 器 的 选 项 数 取 决 于 输 出 声 道 数 。 关 于 如 何 使 用 该 过 滤 器 将 6 声 道 文 件 混 音 为 双 声 道 的 示 例 , 可 在 示 例 章 节 中 邻 近 末 尾 的 部 分 找 到 。

  

输 出 声 道 数 ( 1-8)

表 示 输 入 声 道 i 混 音 成 输 出 声 道 j 的 程 度 ( 0-1) 。 所 以 原 则 上 先 要 有 n 个 数 指 定 如 何 处 理 第 一 个 输 入 声 道 , 然 后 是 n 个 数 用 于 第 二 个 输 入 声 道 , 以 此 类 推 。 如 果 某 些 输 入 声 道 未 指 定 任 何 数 , 则 认 为 是 0。

示 例 :

mplayer -af pan=1:0.5:0.5 media.avi

立 体 声 混 音 成 单 声 道 。

mplayer -af pan=3:1:0:0.5:0:1:0.5 media.avi

产 生 3 声 道 输 出 , 保 持 声 道 0 和 1 不 变 , 并 将 声 道 0 和 1 混 音 至 输 出 声 道 2( 这 样 可 以 输 出 至 诸 如 重 低 音 扬 声 器 )。

sub[=频 率 :声 道 ]

将 重 低 音 声 道 添 加 到 音 频 流 中 。 用 于 创 建 超 低 音 声 道 的 音 频 数 据 是 声 道 0 和 声 道 1 中 声 音 的 平 均 值 。 这 样 生 成 的 声 音 接 着 使 用 四 阶 Butterworth 过 滤 器 , 默 认 以 60Hz 为 截 断 频 率 低 通 滤 波 , 并 加 入 至 音 频 流 中 的 一 个 独 立 声 道 。
警 告 :
当 播 放 使 用 杜 比 数 字 5.1 声 的 DVD 时 , 需 禁 用 该 过 滤 器 , 否 则 该 过 滤 器 将 扰 乱 输 出 至 重 低 音 的 声 音 。

<频 率 > 

低 通 过 滤 器 的 以 Hz 为 单 位 的 截 断 频 率 ( 20Hz 至 300Hz) ( 默 认 值 : 60) 。 要 获 取 最 佳 效 果 , 可 尝 试 将 截 断 频 率 尽 可 能 地 设 置 得 低 。 这 将 改 善 立 体 声 或 环 绕 声 的 体 验 效 果 。

<声 道 > 

决 定 用 于 插 入 重 低 声 道 音 频 的 声 道 号 。 声 道 号 可 为 0 和 7 之 间 的 值 ( 默 认 值 : 5) 。 可 观 察 到 声 道 数 在 必 要 时 会 自 动 增 加 至 <声 道 >。

示 例 :

mplayer -af sub=100:4 -channels 5 media.avi

将 截 断 频 率 为 100Hz 的 重 低 音 声 道 添 加 到 输 出 声 道 4。

center 

根 据 前 置 声 道 创 建 中 置 声 道 。 目 前 可 能 质 量 较 低 , 因 为 还 未 实 现 能 信 号 正 确 抽 取 信 号 的 高 通 过 滤 器 , 而 是 取 前 置 声 道 信 号 的 平 均 值 从 而 各 取 一 半 信 号 。

<声 道 > 

决 定 用 于 插 入 中 置 声 道 的 声 道 编 号 。 声 道 号 可 为 0 和 7 之 间 的 值 ( 默 认 值 : 5) 。 可 观 察 到 声 道 数 在 必 要 时 会 自 动 增 加 至 <声 道 >。

surround[=延 迟 ]

用 于 诸 如 杜 比 环 绕 声 之 类 的 矩 阵 式 编 码 的 环 绕 声 的 解 码 器 。 许 多 双 声 道 音 频 文 件 事 实 上 含 有 矩 阵 式 编 码 的 环 绕 音 效 。 需 要 声 卡 支 持 至 少 4 声 道 。

<延 迟 >

后 置 扬 声 器 以 ms 为 单 位 的 延 迟 ( 0 至 1000) ( 默 认 值 : 20) 。 该 延 迟 应 以 如 下 方 式 设 置 : 如 果 d1 是 聆 听 点 到 前 置 扬 声 器 的 距 离 , d2 是 聆 听 点 到 后 置 扬 声 器 的 距 离 , 那 么 如 果 d1 <= d2, 则 延 迟 应 当 设 为 15ms, 而 如 果 d1 > d2 则 设 为 15 + 5*(d1-d2)。

示 例 :

mplayer -af surround=15 -channels 4 media.avi

添 加 环 绕 声 解 码 , 后 置 扬 声 器 声 音 的 延 迟 为 15ms。

delay[=声 道 1:声 道 2:...]

延 迟 扬 声 器 的 声 音 , 以 使 不 同 声 道 的 声 音 同 时 到 达 聆 听 点 。 该 选 项 只 有 助 于 有 两 个 以 上 扬 声 器 的 情 况 。

声 道 1,声 道 2,...

以 ms 为 单 位 的 应 当 加 给 各 个 声 道 的 延 迟 量 ( 0 至 1000 之 间 的 浮 点 数 ) 。

要 计 算 不 同 声 道 所 需 的 延 迟 量 , 可 按 如 下 方 式 做 :

1.

以 米 为 单 位 测 量 聆 听 点 到 扬 声 器 到 的 距 离 , 得 到 距 离 s1 至 s5。 ( 5.1 系 统 下 ) 没 必 要 补 偿 重 低 音 ( 因 为 无 论 如 何 都 听 不 出 差 别 ) 。

2.

从 距 离 s1 至 s5 中 减 去 各 距 离 的 最 大 值 , 即 s[i] = max(s) - s[i]; i = 1...5。

3.

将 所 需 的 以 ms 为 单 位 的 延 迟 量 计 算 为 d[i] = 1000*s[i]/342; i = 1...5。

示 例 :

mplayer -af delay=10.5:10.5:0:0:7:0 media.avi

延 迟 前 置 左 声 道 和 右 声 道 各 10.5ms, 两 个 后 置 声 道 和 重 低 音 声 道 延 迟 0ms, 而 中 置 声 道 延 迟 7ms。

export[=内 存 映 射 文 件 [:采 样 数 ]]

使 用 内 存 映 射 ( mmap()) 将 输 入 信 号 导 出 至 其 它 进 程 。 内 存 映 射 区 所 含 头 部 数 据 为 :

int nch /*声 道 数 */
int size /*缓 冲 大 小 */
unsigned long long counter /*用 于 保 持 同 步 , 每 当 有 新
数 据 导 出 时 更 新 。 */

其 余 部 分 是 作 为 负 载 的 ( 非 交 错 排 列 的 ) 16 位 长 的 数 据 。

<内 存 映 射 文 件 >

用 于 映 射 数 据 的 目 标 文 件 ( 默 认 值 : ~/.mplayer/ mplayer-af_export)

<采 样 数 >

每 个 声 道 的 采 样 数 ( 默 认 值 : 512)

示 例 :

mplayer -af export=/tmp/mplayer-af_export:1024 media.avi

每 个 声 道 将 导 出 1024 个 采 样 值 放 入 ’/tmp/mplayer-af_export’中 。

extrastereo[=乘 数 ]

( 线 性 ) 增 加 左 右 声 道 的 差 异 以 在 播 放 时 增 加 某 种 ’现 场 感 ’效 果 。

<乘 数 >

设 置 差 异 系 数 ( 默 认 值 : 2.5) 。 0.0 表 示 单 声 道 声 效 ( 两 个 声 道 的 平 均 值 ) , 1.0 表 示 不 改 变 声 音 , 而 -1.0 表 示 交 换 左 右 声 道 。

volnorm[=方 式 :目 标 值 ]

声 音 不 失 真 的 情 况 下 使 音 量 最 大 化 。

<方 式 >

设 置 所 用 的 方 式 。

1: 通 过 取 先 前 采 样 的 标 准 加 权 平 均 值 使 用 单 个 样 本 平 滑 变 化 幅 度 ( 默 认 值 ) 。
2: 通 过 取 先 前 采 样 的 标 准 加 权 平 均 值 使 用 多 个 样 本 平 滑 变 化 幅 度

<目 标 值 >

以 相 于 采 样 类 型 的 最 大 放 大 值 的 比 例 设 置 目 标 扩 大 值 ( 默 认 值 : 0.25) 。

ladspa=文 件 :标 签 [:若 干 控 制 值 ...]

加 载 LADSPA( Linux 音 频 开 发 者 简 单 插 件 开 发 接 口 ) 插 件 。 该 过 滤 器 可 重 复 设 置 , 所 以 一 次 可 使 用 多 个 LADSPA 插 件 。

<文 件 >

指 定 LADSPA 插 件 的 库 文 件 。 如 果 设 置 了 LADSPA_PATH, 则 从 中 搜 寻 所 指 定 的 文 件 。 如 果 未 设 置 , 则 需 提 供 描 述 完 整 的 路 径 名 。

<标 签 >

指 定 使 用 库 中 的 过 滤 器 。 有 些 库 仅 含 一 个 过 滤 器 , 而 另 一 些 含 有 许 多 个 。 将 该 值 输 入 为 ’help’将 列 出 所 指 定 库 中 所 有 可 用 的 过 滤 器 , 从 而 省 去 使 用 LADSPA SDK 中 ’listplugins’的 麻 烦 。

<若 干 控 制 值 >

控 制 值 是 0 个 或 多 个 浮 点 数 值 , 其 决 定 了 所 加 载 插 件 的 行 为 ( 例 如 : 延 迟 、 阈 值 和 增 益 ) 。 在 详 细 输 出 模 式 下 ( 将 -v 添 加 至 MPlayer 命 令 中 ) 将 打 印 所 有 可 用 的 控 制 值 及 其 有 效 范 围 。 这 就 省 去 了 使 用 LADSPA SDK 中 的 ’analyseplugin’的 麻 烦 。

comp   

有 助 于 话 筒 输 入 的 压 缩 器 /扩 音 器 过 滤 器 。 其 防 止 非 常 响 的 声 音 造 成 音 质 损 伤 , 并 在 声 音 非 常 低 时 提 高 音 量 。 该 过 滤 器 未 经 测 试 , 甚 至 可 能 不 稳 定 。

gate   

类 似 于 comp 音 频 过 滤 器 的 噪 声 门 限 过 滤 器 。 该 过 滤 器 未 经 测 试 , 甚 至 可 能 不 稳 定 。

karaoke

简 单 人 声 去 除 过 滤 器 , 其 利 用 的 原 理 是 人 的 声 音 通 常 以 单 声 道 设 备 录 制 , 并 且 之 后 “以 居 中 的 位 置 ”混 音 至 最 终 的 音 频 流 中 。 注 意 该 过 滤 器 会 将 信 号 变 成 单 声 道 。 2 声 道 音 轨 下 效 果 很 好 ; 在 非 2 声 道 立 体 声 的 内 容 上 切 勿 尝 试 。

scaletempo[=选 项 1:选 项 2:...]

改 变 音 频 的 节 奏 但 不 改 变 音 高 , 可 选 择 与 播 放 速 度 同 步 ( 默 认 值 ) 。
其 工 作 方 式 是 以 正 常 速 度 播 放 ´stride´ ms 的 音 频 , 然 后 处 理 ´stride*scale´ ms 的 输 入 音 频 。 通 过 将 跨 度 域 中 ´overlap´% 的 内 容 与 紧 接 着 前 一 个 跨 度 域 的 音 频 混 合 在 一 起 , 使 各 个 跨 度 域 拼 接 在 一 起 。 可 选 择 让 该 选 项 在 下 ´search´ ms 的 音 频 上 作 一 个 短 小 的 统 计 性 分 析 , 以 判 定 最 佳 的 重 叠 位 置 。

scale=<数 量 >

缩 放 节 奏 的 标 称 数 量 。 按 该 数 量 缩 放 节 奏 , 与 speed 的 效 果 相 叠 加 。 ( 默 认 值 : 1.0)

stride=<数 量 >

以 毫 秒 为 单 位 的 所 输 出 的 每 个 跨 度 域 的 长 度 。 值 设 得 太 高 会 在 scale 值 很 高 时 产 生 可 观 的 不 连 贯 现 象 , 而 在 scale 值 很 小 时 产 生 回 声 现 象 。 值 设 得 太 低 会 改 变 音 高 。 值 越 大 性 能 越 好 。 ( 默 认 值 : 60)

overlap=<百 分 比 值 >

跨 度 域 之 间 重 叠 的 百 分 比 。 值 越 小 性 能 越 好 。 ( 默 认 值 : .20)

search=<数 量 >

以 单 位 为 毫 秒 的 用 于 搜 索 最 佳 重 叠 位 置 的 搜 索 长 度 。 值 越 小 性 能 越 是 大 幅 度 提 升 。 在 运 行 慢 的 系 统 上 , 可 能 希 望 将 该 值 设 得 非 常 低 。 ( 默 认 值 : 14)

speed=

设 置 播 放 速 度 改 变 时 的 反 应 。

tempo

改 变 音 频 节 奏 以 使 其 与 播 放 速 度 同 步 ( 默 认 值 ) 。

pitch

使 过 滤 器 产 生 相 反 的 效 果 。 改 变 音 高 而 不 改 变 音 频 节 奏 。 可 在 input.conf 中 加 入 ´[ speed_mult 0.9438743126816935´ 和 ´] speed_mult 1.059463094352953´ 使 其 以 乐 理 中 的 半 音 为 步 进 改 变 。 警 告 : 与 视 频 的 同 步 变 差 。

both

同 时 改 变 节 奏 和 音 高 。

none

忽 略 播 放 速 度 的 改 变 。

示 例 :

mplayer -af scaletempo -speed 1.2 media.ogg

以 1.2 倍 的 正 常 速 度 播 放 媒 体 , 音 频 的 音 高 保 持 正 常 。 改 变 播 放 速 度 将 改 变 音 频 的 节 奏 以 与 其 相 匹 配 。

mplayer -af scaletempo=scale=1.2:speed=none -speed 1.2
media.ogg

以 1.2 倍 的 正 常 速 度 播 放 媒 体 , 音 频 的 音 高 保 持 正 常 , 但 改 变 播 放 速 度 对 音 频 的 节 奏 无 影 响 。

mplayer -af scaletempo=stride=30:overlap=.50:search=10
media.ogg

调 节 质 量 和 性 能 参 数 。

mplayer -af format=floatne,scaletempo media.ogg

使 scaletempo 使 用 浮 点 型 的 编 码 。 可 能 在 一 些 平 台 上 运 行 较 快 。

mplayer -af scaletempo=scale=1.2:speed=pitch audio.ogg

以 1.2 倍 的 正 常 速 度 播 放 媒 体 , 音 频 的 音 高 保 持 正 常 。 改 变 播 放 速 度 只 改 变 音 高 , 而 将 音 频 节 奏 保 持 在 1.2 倍 速 的 水 平 。

stats  

收 集 并 打 印 音 频 流 的 统 计 信 息 , 尤 其 是 音 量 信 息 。 这 些 统 计 信 息 特 别 用 于 帮 助 调 节 音 量 以 防 止 削 波 。 音 量 以 dB 为 单 位 打 印 并 与 用 于 音 量 的 音 频 过 滤 器 相 兼 容 , 这 些 数 值 总 是 向 -0dB 方 向 取 整 。

’n_samples’字 段 是 过 滤 器 读 到 的 采 样 总 数 。 ’mean_volume’字 段 是 均 方 值 的 平 方 根 。 ’max_volume’字 段 的 含 义 与 其 名 完 全 一 致 ( 最 大 音 量 ) 。 ’histogram_Xdb’字 段 统 计 的 是 会 有 多 少 采 样 的 值 是 -XdB, 此 时 X 为 刚 好 低 于 最 大 音 量 的 值 。

例 如 , 如 果 max_volume 为 -7dB 并 且 histogram_7dB 为 19, 则 ’volume=7’不 会 导 致 削 波 , 而 ’volume=8’将 在 刚 好 19 个 采 样 中 导 致 削 波 。

视 频 过 滤 器

视 频 过 滤 器 用 于 修 改 视 频 流 及 其 属 性 。 使 用 语 法 是 :
-vf <过 滤 器 1[=参 数 1:参 数 2:...],过 滤 器 2,...>

设 置 视 频 过 滤 器 序 列 。

许 多 参 数 是 可 选 的 并 且 如 果 省 略 的 话 则 设 为 默 认 值 。 要 明 确 表 示 使 用 默 认 值 , 则 将 参 数 设 为 ’-1’。 参 数 w:h 表 示 以 像 素 为 单 位 宽 x 高 h, x:y 表 示 从 较 大 的 图 像 的 左 上 角 开 始 数 x:y 的 位 置 。
注 意 :
要 获 取 可 用 视 频 过 滤 器 列 表 , 参 见 -vf help。

视 频 过 滤 器 以 列 表 的 形 式 维 护 。 有 一 些 命 令 用 于 维 护 过 滤 器 列 表 。
-vf-add <过 滤 器 1[,过 滤 器 2,...]>

在 过 滤 器 列 表 尾 部 加 上 参 数 中 所 给 的 过 滤 器 。

-vf-pre <过 滤 器 1[,过 滤 器 2,...]>

在 过 滤 器 列 表 头 部 加 上 参 数 中 所 给 的 过 滤 器 。

-vf-del <索 引 号 1[,索 引 号 2,...]>

删 除 位 于 指 定 索 引 号 上 的 过 滤 器 。 索 引 号 起 始 为 0, 负 数 表 示 从 列 表 尾 部 开 始 寻 址 ( -1表 示 最 后 一 个 ) 。

-vf-clr

完 全 清 空 过 滤 器 列 表 。

如 果 过 滤 器 支 持 , 可 以 通 过 参 数 的 名 字 操 作 参 数 。
-vf <过 滤 器 >=help

打 印 特 定 过 滤 器 的 参 数 名 及 参 数 的 取 值 范 围 。

-vf <过 滤 器 =已 命 名 参 数 1=参 数 值 1[:已 命 名 参 数 2=参 数 值 2:...]>

将 一 个 已 命 名 参 数 设 置 为 指 定 参 数 值 。 使 用 on 和 off 或 yes 和 no 设 置 标 记 形 式 的 参 数 。

可 用 插 件 有 :
crop[=w:h:x:y]

切 割 出 图 像 的 指 定 部 分 并 丢 弃 其 余 部 分 。 有 助 于 去 掉 宽 银 幕 电 影 的 黑 边 。

,

切 割 出 来 部 分 的 宽 和 高 , 默 认 值 为 原 始 的 宽 度 和 高 度 。

,

切 割 出 来 部 分 的 位 置 , 默 认 值 是 中 央 。

cropdetect[=限 制 :取 整 值 [:重 置 值 ]]

计 算 必 要 的 切 割 参 数 并 把 推 荐 值 显 示 在 标 准 输 出 上 。

<限 制 >

阈 值 , 可 设 范 围 为 无 ( 0) 至 所 有 ( 255) ( 默 认 值 : 24)

<取 整 值 >

宽 :高 值 应 当 能 整 除 的 值 ( 默 认 值 : 16) 。 补 偿 取 整 时 将 自 动 调 整 以 使 视 频 位 于 屏 幕 中 心 。 使 用 2 以 只 得 到 偶 数 尺 寸 ( 4:2:2 的 视 频 需 要 该 设 置 ) 。 16 是 大 多 数 编 码 器 编 码 的 最 合 适 的 值 。

<重 置 值 >

计 数 值 , 用 以 决 定 多 少 帧 后 cropdetect 将 重 置 先 前 侦 测 的 最 大 视 频 区 域 , 并 重 新 侦 测 当 前 的 最 优 切 割 区 域 ( 默 认 值 : 0) 。 该 选 项 可 能 有 助 于 电 视 台 台 标 影 响 了 视 频 区 域 的 情 况 。 0 表 示 从 不 重 置 而 是 返 回 播 放 过 程 中 遇 到 的 最 大 区 域 。

rectangle[=w:h:x:y]

在 图 像 上 的 指 定 坐 标 画 一 个 所 要 求 宽 度 和 高 度 的 矩 形 , 并 且 将 当 前 矩 形 的 参 数 输 出 至 控 制 屏 幕 窗 口 。 该 选 项 可 用 于 找 到 最 优 的 切 割 参 数 。 如 果 将 input.conf 中 的 指 令 ’change_rectangle’与 按 键 绑 定 , 则 可 实 时 移 动 和 调 整 矩 阵 。

,

宽 度 和 高 度 ( 默 认 值 : -1, 在 边 缘 可 见 的 条 件 下 宽 度 的 最 大 可 能 值 ) 。

,

左 上 角 的 位 置 ( 默 认 值 : -1, 屏 幕 最 左 上 角 )

expand[=w:h:x:y:o:a:r]

将 影 片 的 分 辨 率 扩 展 ( 而 不 是 缩 放 ) 至 指 定 的 值 并 将 未 缩 放 的 原 始 图 像 移 至 x,y 坐 标 。 可 以 用 于 将 字 幕 /OSD 放 置 在 该 过 滤 器 生 成 的 黑 边 中 。

,

扩 展 后 的 宽 、 高 ( 默 认 值 : 原 始 的 宽 、 高 ) 。 w 和 h 的 负 数 值 将 视 作 相 对 于 原 始 大 小 的 增 加 量 。

示 例 :

expand=0:-50:0:0

在 画 图 的 底 部 添 加 50像 素 的 边 。

,

原 始 图 像 在 扩 展 后 的 图 像 中 的 位 置 ( 默 认 值 : 位 于 中 心 )

  

OSD/字 幕 的 渲 染

0: 禁 用 ( 默 认 值 )
1: 启 用

  

扩 展 时 力 求 适 应 某 个 宽 高 比 而 非 某 个 分 辨 率 ( 默 认 值 : 0) 。

示 例 :

expand=800:::::4/3

除 非 源 视 频 有 更 高 的 分 辨 率 , 否 则 扩 展 至 800x600, 当 出 现 前 一 种 情 况 时 , 其 将 扩 展 直 至 填 满 一 个 4/3 宽 高 比 的 区 域 。

  

对 数 值 取 整 以 使 宽 和 高 的 数 值 能 被 整 除 ( 默 认 值 : 1) 。

flip( 另 见 -flip)

翻 转 图 像 使 其 上 下 颠 倒 。

mirror 

使 图 像 以 Y 轴 翻 转 。

rotate[=<0-7>]

以 90 度 为 单 位 旋 转 图 像 并 可 选 择 将 其 翻 转 。 如 果 值 在 4 至 7 之 间 , 则 只 有 当 影 片 是 纵 向 放 置 ( 宽 度 比 高 度 小 ) 而 非 横 向 放 置 ( 宽 度 比 高 度 大 ) 时 才 执 行 旋 转 操 作 。

0

顺 时 针 旋 转 90 度 并 翻 转 ( 默 认 值 ) 。

1

顺 时 针 旋 转 90 度 。

2

逆 时 针 旋 转 90 度 。

3

逆 时 针 旋 转 90 度 并 翻 转 。

scale[=w:h[:隔 行 扫 描 [:色 度 丢 弃 [:参 数 [:参 数 2[:预 设 尺 寸 [:不 放 大 [:精 确 取 整 ]]]]]]]]

使 用 软 件 缩 放 器 ( 速 度 慢 ) 缩 放 图 像 并 执 行 YUV<->RGB 色 彩 空 间 转 换 ( 另 见 -sws) 。

,

缩 放 后 的 宽 /高 值 ( 默 认 值 : 原 始 的 宽 /高 值 )
注 意 :
若 使 用 了 -zoom, 并 且 底 层 的 过 滤 器 ( 包 括 libvo) 无 法 执 行 缩 放 , 则 其 默 认 设 置 为 默 认 宽 度 / 默 认 高 度 !

0: 缩 放 后 的 默 认 宽 度 /默 认 高 度
-1: 原 始 宽 /高
-2: 使 用 w/h 中 的 另 一 个 值 和 先 前 已 缩 放 的 宽 高 比 计 算 w/h。
-3: 使 用 w/h 中 的 另 一 个 值 和 原 始 的 宽 高 比 计 算 w/h。
-(n+8): 与 以 上 的 -n 设 置 相 似 , 但 对 尺 寸 取 整 使 其 最 接 近 的 16 的 倍 数 。

<隔 行 扫 描 >

切 换 隔 行 扫 描 视 频 的 缩 放 方 式 。

0: 关 闭 ( 默 认 )
1: 打 开

<色 度 丢 弃 >

忽 略 色 度 信 息 的 方 式

0: 使 用 所 有 可 用 输 入 扫 描 行 上 的 色 度 信 息 。
1: 只 使 用 每 隔 2 个 输 入 扫 描 行 上 的 色 度 信 息 。
2: 只 使 用 每 隔 4 个 输 入 扫 描 行 上 的 色 度 信 息 。
3: 只 使 用 每 隔 8 个 输 入 扫 描 行 上 的 色 度 信 息 。

<参 数 >[:<参 数 2>]( 另 见 -sws)

根 据 -sws 中 所 选 的 缩 放 器 类 型 设 置 缩 放 参 数 。

-sws 2( 双 重 立 方 模 式 ) : B( 模 糊 ) 和 C( 色 斑 )
0.00:0.60 默 认 值
0.00:0.75 VirtualDub 中 的 “精 确 双 立 方 插 值 ”
0.00:0.50 Catmull-Rom 曲 线
0.33:0.33 Mitchell-Netravali 曲 线
1.00:0.00 立 方 次 B 曲 线
-sws 7( 高 斯 变 换 ) : 锐 化 度 ( 0( 柔 和 ) - 100( 锐 利 ) )
-sws 9( LANCZOS 重 采 样 ) : 过 滤 长 度 ( 1-10)

<预 设 尺 寸 >

缩 放 至 预 设 尺 寸 。

qntsc: 352x240( NTSC 四 分 之 一 大 小 屏 幕 )
qpal: 352x288( PAL 四 分 之 一 大 小 屏 幕 )
ntsc: 720x480( 标 准 NTSC)
pal: 720x576( 标 准 PAL)
sntsc: 640x480( 正 方 形 像 素 NTSC)
spal: 768x576( 正 方 形 像 素 PAL)

<不 放 大 >

不 允 许 放 大 时 超 出 原 始 尺 寸 。

0: 允 许 放 大 时 超 出 ( 默 认 ) 。
1: 若 有 一 个 尺 寸 超 出 其 原 始 值 时 则 不 允 许 。
2: 若 有 两 个 尺 寸 均 超 出 其 原 始 值 时 则 不 允 许 。

<精 确 取 整 >

垂 直 缩 放 器 使 用 的 精 确 取 整 方 式 , 比 默 认 的 取 整 方 式 可 能 速 度 快 , 也 可 能 速 度 慢 。

0: 禁 止 精 确 取 整 ( 默 认 值 ) 。
1: 允 许 精 确 取 整 。

dsize[=宽 高 比 |w:h:宽 高 比 方 式 :r]

在 过 滤 器 序 列 上 的 任 意 位 置 更 改 需 要 应 用 的 显 示 大 小 / 宽 高 比 。 宽 高 比 可 以 是 分 数 ( 4/3) 或 浮 点 数 ( 1.33) 。 或 者 , 可 以 指 定 所 需 显 示 的 宽 和 高 的 实 际 大 小 。 注 意 这 个 过 滤 器 自 己 做 任 意 缩 放 操 作 ; 其 只 影 响 到 之 后 的 ( 硬 件 或 软 件 ) 缩 放 器 在 修 正 宽 高 比 时 将 采 取 的 行 为 。

,

新 显 示 模 式 的 宽 度 和 高 度 。 也 可 是 以 下 这 些 特 殊 值 :

0: 原 来 显 示 模 式 的 宽 度 和 高 度
-1: 原 始 视 频 的 宽 度 和 高 度 ( 默 认 )
-2: 使 用 w/h 中 的 另 一 个 尺 寸 值 和 原 来 显 示 的 宽 高 比 计 算 w/h。
-3: 使 用 w/h 中 的 另 一 个 尺 寸 值 和 原 始 视 频 宽 高 比 计 算 w/h。

示 例 :

dsize=800:-2

指 定 当 视 频 宽 高 比 为 4/3 时 显 示 分 辨 率 为 800x600, 或 当 视 频 宽 高 比 为 16/9 时 使 用 800x450。

<宽 高 比 方 式 >

根 据 原 来 的 宽 高 比 修 改 宽 度 和 高 度 。

-1: 忽 略 原 有 的 宽 高 比 。 ( 默 认 值 )
0: 在 作 为 最 大 的 分 辨 率 的 情 况 下 保 持 显 示 出 来 的 宽 高 比 。
1: 在 作 为 最 小 的 分 辨 率 的 情 况 下 保 持 显 示 出 来 的 宽 高 比 。
2: 在 作 为 最 大 的 分 辨 率 的 情 况 下 保 持 视 频 的 宽 高 比 。
3: 在 作 为 最 小 的 分 辨 率 的 情 况 下 保 持 视 频 的 宽 高 比 。

示 例 :

dsize=800:600:0

指 定 显 示 分 辨 率 小 于 等 于 800x600, 以 保 持 宽 高 比 。

  

将 宽 度 和 高 度 值 取 整 至 可 被 整 除 的 值 ( 默 认 值 : 1) 。

yvu9   

强 制 执 行 YVU9 至 YV12 色 彩 空 间 的 软 件 转 换 。 不 赞 成 使 用 , 因 为 使 用 软 件 缩 放 器 更 好 。

yuvcsp 

将 YUV 色 彩 值 限 制 在 CCIR 601 定 义 的 范 围 内 而 不 做 实 际 的 色 彩 转 换 。

palette

使 用 调 色 板 数 据 进 行 RGB/BGR 8 -> 15/16/24/32 位 色 彩 空 间 转 换 。

format[=fourcc[:输 出 fourcc]]

限 制 下 一 个 过 滤 器 使 用 的 色 彩 空 间 而 不 做 任 何 转 换 。 可 与 scale 过 滤 器 共 同 使 用 完 成 实 际 转 换 。
注 意 :
要 获 取 可 用 格 式 列 表 参 见 format=fmt=help。

格 式 名 称 , 如 rgb15、 bgr24、 yv12( 默 认 值 : yuy2)

<输 出 fourcc>

用 于 替 换 为 输 出 格 式 的 格 式 名 。 如 果 该 值 不 能 100% 与 的 值 相 兼 容 , 则 将 导 致 程 序 崩 溃 。
有 效 用 法 示 例 :
format=rgb24:bgr24 format=yuyv:yuy2
无 效 用 法 示 例 ( 程 序 将 崩 溃 ) :
format=rgb24:yv12

noformat[=fourcc]

限 制 下 一 个 过 滤 器 使 用 的 色 彩 空 间 而 不 做 任 何 转 换 。 与 format 过 滤 器 不 同 , 该 过 滤 器 能 处 理 任 意 色 彩 空 间 , 除 了 自 定 义 的 。
注 意 :
要 获 取 可 用 格 式 列 表 参 见 noformat=fmt=help。

格 式 名 称 如 rgb15、 bgr24、 yv12( 默 认 值 : yv12)

pp[=过 滤 器 1[:选 项 1[:选 项 2...]]/[-]过 滤 器 2...]( 另 见 -pphelp)

启 用 指 定 序 列 的 后 期 处 理 子 过 滤 器 。 子 过 滤 器 必 须 用 ’/’分 隔 , 并 可 通 过 在 其 名 字 前 加 ’-’而 禁 用 。 所 有 子 过 滤 器 和 有 些 选 项 有 一 个 短 名 和 一 个 长 名 , 两 者 可 以 互 换 使 用 。 例 如 , dr/dering 是 一 样 的 。 一 些 共 用 的 选 项 在 所 有 的 子 过 滤 器 中 使 用 以 决 定 这 些 子 过 滤 器 的 作 用 范 围 :

a/autoq

如 果 CPU 太 慢 则 自 动 关 闭 子 过 滤 器 。

c/chrom

同 时 执 行 色 度 过 滤 ( 默 认 值 ) 。

y/nochrom

只 执 行 亮 度 过 滤 ( 不 使 用 色 度 信 息 ) 。

n/noluma

只 执 行 色 度 过 滤 ( 不 使 用 亮 度 信 息 ) 。

注 意 : -pphelp 列 出 了 可 用 子 过 滤 器 的 列 表 。

可 用 的 子 过 滤 器 有

hb/hdeblock[:差 异 度 [:平 坦 度 ]]

水 平 方 向 上 的 去 块 效 应 过 滤 器

<差 异 度 >: 差 异 系 数 , 值 越 高 意 味 着 去 块 效 应 效 果 越 强 ( 默 认 值 : 32) 。
<平 坦 度 >: 平 坦 度 阈 值 , 值 越 低 意 味 着 去 块 效 应 效 果 越 强 ( 默 认 值 : 39) 。

vb/vdeblock[:差 异 度 [:平 坦 度 ]]

垂 直 方 向 上 的 去 块 效 应 过 滤 器

<差 异 度 >: 差 异 系 数 , 值 越 高 意 味 着 去 块 效 应 效 果 越 强 ( 默 认 值 : 32) 。
<平 坦 度 >: 平 坦 度 阈 值 , 值 越 低 意 味 着 反 块 效 应 效 果 越 强 ( 默 认 值 : 39) 。

ha/hadeblock[:差 异 度 [:平 坦 度 ]]

精 确 的 水 平 方 向 上 的 去 块 效 应 过 滤 器

<差 异 度 >: 差 异 系 数 , 值 越 高 意 味 着 去 块 效 应 效 果 越 强 ( 默 认 值 : 32) 。
<平 坦 度 >: 平 坦 度 阈 值 , 值 越 低 意 味 着 反 块 效 应 效 果 越 强 ( 默 认 值 : 39) 。

va/vadeblock[:差 异 度 [:平 坦 度 ]]

精 确 的 垂 直 方 向 上 的 去 块 效 应 过 滤 器

<差 异 度 >: 差 异 系 数 , 值 越 高 意 味 着 去 块 效 应 效 果 越 强 ( 默 认 值 : 32) 。
<平 坦 度 >: 平 坦 度 阈 值 , 值 越 低 意 味 着 去 块 效 应 效 果 越 强 ( 默 认 值 : 39) 。

水 平 去 块 效 应 过 滤 器 和 垂 直 去 块 效 应 过 滤 器 共 用 同 一 个 差 异 系 数 和 平 坦 度 阈 值 , 所 以 不 能 在 水 平 和 垂 直 方 向 上 设 置 不 同 阈 值 。
h1/x1hdeblock

试 验 性 的 水 平 方 向 上 的 去 块 效 应 过 滤 器

v1/x1vdeblock

试 验 性 的 垂 直 方 向 上 的 去 块 效 应 过 滤 器

dr/dering

去 色 斑 过 滤 器

tn/tmpnoise[:阈 值 1[:阈 值 2[:阈 值 3]]]

时 间 性 噪 声 去 除 器

<阈 值 1>: 更 大 规 模 ->更 强 的 过 滤
<阈 值 2>: 更 大 规 模 ->更 强 的 过 滤
<阈 值 3>: 更 大 规 模 ->更 强 的 过 滤

al/autolevels[:f/fullyrange]

自 动 更 正 亮 度 /对 比 度

f/fullyrange: 增 大 亮 度 范 围 至 ( 0-255) 。

lb/linblenddeint

线 性 混 合 解 除 隔 行 扫 描 过 滤 器 , 通 过 使 用 (1 2 1) 过 滤 器 过 滤 所 有 的 输 入 扫 描 行 以 解 除 所 给 区 块 的 隔 行 扫 描 。

li/linipoldeint

线 性 插 值 解 除 隔 行 扫 描 过 滤 器 , 通 过 线 性 插 值 算 法 每 隔 两 个 扫 描 行 执 行 插 值 以 解 除 所 给 区 块 的 隔 行 扫 描 。

ci/cubicipoldeint

立 方 插 值 解 除 隔 行 扫 描 过 滤 器 , 通 过 立 方 插 值 算 法 每 隔 两 个 扫 描 行 执 行 插 值 以 解 除 所 给 区 块 的 隔 行 扫 描 。

md/mediandeint

中 位 数 解 除 隔 行 扫 描 过 滤 器 , 通 过 每 隔 两 个 扫 描 行 应 用 中 位 数 过 滤 器 以 解 除 所 给 区 块 的 隔 行 扫 描 。

fd/ffmpegdeint

FFmpeg 解 除 隔 行 扫 描 过 滤 器 , 通 过 每 隔 两 个 扫 描 行 使 用 (-1 4 2 4 -1) 过 滤 以 解 除 所 给 区 块 的 隔 行 扫 描 。

l5/lowpass5

垂 直 方 向 上 应 用 的 FIR 低 通 解 除 隔 行 扫 描 过 滤 器 , 通 过 对 所 有 输 入 扫 描 行 使 用 (-1 2 6 2 -1) 过 滤 器 以 解 除 所 给 区 块 的 隔 行 扫 描 。

fq/forceQuant[:量 化 参 数 ]

将 输 入 进 来 的 量 化 参 数 表 替 换 为 指 定 的 恒 定 量 化 参 数 表 。

<量 化 参 数 >: 所 使 用 的 量 化 参 数

de/default

默 认 的 后 期 处 理 过 滤 器 组 合 ( hb:a,vb:a,dr:a)

fa/fast

快 速 的 后 期 处 理 过 滤 器 组 合 ( h1:a,v1:a,dr:a)

ac   

高 质 量 的 后 期 处 理 过 滤 器 组 合 ( ha:a:128:7,va:a,dr:a)

示 例 :

-vf pp=hb/vb/dr/al

水 平 和 垂 直 方 向 上 去 块 效 应 、 去 色 斑 以 及 自 动 亮 度 /对 比 度 调 整

-vf pp=de/-al

使 用 默 认 的 过 滤 器 组 合 而 不 使 用 亮 度 /对 比 度 调 整

-vf pp=default/tmpnoise:1:2:3

启 用 默 认 的 过 滤 器 组 合 以 及 时 间 性 噪 声 去 除 器 。

-vf pp=hb:y/vb:a

水 平 方 向 去 块 效 应 只 针 对 亮 度 信 息 , 并 且 根 据 可 用 CPU 时 间 资 源 打 开 或 关 闭 垂 直 方 向 的 去 块 效 应 过 滤 。

spp[=质 量 [:量 化 参 数 [:模 式 ]]]

简 单 后 期 处 理 过 滤 器 , 在 多 次 ( 或 者 ——当 质 量 等 级 为 6 时 ——在 所 有 的 ) 变 换 中 压 缩 和 解 压 图 像 并 取 平 均 值 作 为 结 果 。

<质 量 >

0-6( 默 认 值 : 3)

<量 化 参 数 > 

强 制 使 用 的 量 化 参 数 ( 默 认 值 : 0, 使 用 来 自 视 频 的 量 化 参 数 ) 。

<模 式 >

0: 刚 性 阈 值 ( 默 认 值 )
1: 柔 性 阈 值 ( 去 色 斑 效 果 好 , 但 较 模 糊 )
4: 与 0 相 似 , 但 同 时 使 用 B 帧 的 量 化 参 数 ( 可 能 导 致 闪 烁 )
5: 与 1 相 似 , 但 同 时 使 用 B 帧 的 量 化 参 数 ( 可 能 导 致 闪 烁 )

uspp[=质 量 [:量 化 参 数 ]]

极 简 单 且 速 度 慢 的 后 期 处 理 过 滤 器 , 在 多 次 ( 或 者 ——当 质 量 等 级 为 8 时 ——在 所 有 的 ) 变 换 中 压 缩 和 解 压 图 像 并 取 平 均 值 作 为 结 果 。 其 与 spp 行 为 的 差 异 在 于 uspp 在 所 有 情 况 下 使 用 libavcodec Snow 编 码 及 解 码 , 而 spp 仅 使 用 类 似 于 MJPEG 的 简 化 的 内 部 8x8 离 散 余 弦 变 换 。

<质 量 >

0-8( 默 认 值 : 3)

<量 化 参 数 > 

强 制 使 用 的 量 化 参 数 ( 默 认 值 : 0, 使 用 来 自 视 频 的 量 化 参 数 ) 。

fspp[=质 量 [:量 化 参 数 [:强 度 [:B帧 ]]]]

简 单 后 期 处 理 过 滤 器 的 一 个 快 速 版 本

<质 量 >

4-5( 与 spp 中 的 等 价 ; 默 认 值 : 4)

<量 化 参 数 > 

强 制 使 用 的 量 化 参 数 ( 默 认 值 : 0, 使 用 来 自 视 频 的 量 化 参 数 ) 。

<-15-32>

过 滤 强 度 , 值 越 低 意 味 着 加 入 更 多 细 节 但 同 时 也 带 来 更 多 损 伤 , 而 值 越 高 越 使 图 像 平 滑 但 同 时 也 越 模 糊 ( 默 认 值 : 0 - PSNR优 化 ) 。

0: 不 使 用 B 帧 的 量 化 参 数 ( 默 认 值 )
1: 也 使 用 B 帧 的 量 化 参 数 ( 可 能 导 致 闪 烁 )

pp7[=量 化 参 数 [:模 式 ]]

spp 过 滤 器 的 变 种 , 与 使 用 7 顶 点 离 散 余 弦 变 换 的 spp=6 相 似 , 在 这 种 情 况 下 只 有 中 央 的 采 样 在 离 散 余 弦 逆 变 换 后 使 用 。

<量 化 参 数 >

强 制 使 用 的 量 化 参 数 ( 默 认 值 : 0, 使 用 来 自 视 频 的 量 化 参 数 ) 。

<模 式 >

0: 刚 性 阈 值
1: 柔 性 阈 值 ( 去 色 斑 效 果 较 好 , 但 较 模 糊 )
2: 中 性 阈 值 ( 默 认 值 , 效 果 好 )

qp=方 程 式

改 变 量 化 参 数 的 过 滤 器

<方 程 式 >

诸 如 “2+2*sin(PI*qp)”之 类 的 方 程 式

geq=方 程 式

改 变 通 用 方 程 式 的 过 滤 器

<方 程 式 >

某 种 方 程 式 , 例 如 用 以 水 平 翻 转 图 像 的 ’p(W-X\,Y)’。 可 使 用 空 白 分 隔 符 使 方 程 式 更 容 易 读 懂 。 有 一 些 常 量 可 以 在 方 程 式 中 使 用 :

PI: 圆 周 率 派
E: 自 然 常 数 e
X / Y: 当 前 采 样 中 的 坐 标
W / H: 图 像 的 宽 度 和 高 度
SW / SH: 当 前 过 滤 器 处 理 过 后 的 平 面 的 宽 /高 度 量 尺 度 , 例 如 用 于 YUV 4:2:0 的 1 ,1 和 0.5,0.5。
p(x,y): 返 回 当 前 平 面 x/y 位 置 上 像 素 的 值 。

test   

生 成 各 种 测 试 中 的 测 试 用 图 样 。

rgbtest[=宽 :高 ]

生 成 RGB 测 试 图 样 , 适 用 于 对 比 RGB 和 BGR 的 场 合 。 将 看 到 由 上 而 下 的 红 、 黄 、 蓝 三 色 条 纹 。

<宽 >

期 望 生 成 图 像 所 具 有 的 宽 度 ( 默 认 值 : 0) 。 0 表 示 输 入 图 像 的 宽 度 。

<高 >

期 望 生 成 图 像 所 具 有 的 高 度 ( 默 认 值 : 0) 。 0 表 示 输 入 图 像 的 高 度 。

lavc[=质 量 :fps]

使 用 libavcodec 执 行 YV12 至 MPEG-1 的 软 件 级 的 快 速 转 换 , 用 于 与 DVB/DXR3/IVTV/V4L2 一 同 使 用 。

<质 量 >

1-31: 固 定 的 量 化 尺 度
32-: 以 kbits 为 单 位 的 固 定 比 特 率

强 制 指 定 的 输 出 fps 值 ( 浮 点 值 ) ( 默 认 值 : 0, 根 据 图 像 高 度 自 动 检 测 )

dvbscale[=宽 高 比 ]

设 置 用 于 数 字 视 频 广 播 卡 的 优 化 缩 放 比 例 , 用 硬 件 度 量 x 轴 而 用 软 件 计 算 y 轴 比 率 以 保 持 宽 高 比 。 只 有 当 与 expand 和 scale 过 滤 器 一 同 使 用 时 才 有 作 用 。

<宽 高 比 >

控 制 宽 高 比 例 , 计 算 方 式 为 数 字 视 频 高 度 *宽 高 比 ( 默 认 值 : 576*4/3=768 ) , 使 用 16:9 的 电 视 时 需 将 其 设 置 为 576*(16/9)=1024。

示 例 :

-vf dvbscale,scale=-1:0,expand=-1:576:-1:-1:1,lavc

FIXME: 解 释 一 下 这 个 是 干 什 么 的 。

noise[=luma[u][t|a][h][p]:chroma[u][t|a][h][p]]

添 加 噪 声 效 果 。

<0-100>

亮 度 噪 声

<0-100>

色 度 噪 声

u

均 匀 噪 声 ( 否 则 就 是 高 斯 分 布 的 )

t

时 间 性 噪 声 ( 噪 声 样 式 在 不 同 帧 上 是 不 同 的 )

a

平 均 化 的 时 间 性 噪 声 ( 更 平 滑 , 但 相 较 而 言 渲 染 得 很 慢 )

h

高 质 量 ( 稍 显 好 看 , 渲 染 稍 慢 )

p

具 有 ( 半 ) 规 则 样 式 的 混 合 随 机 噪 声

denoise3d[=亮 度 空 间 :色 度 空 间 :亮 度 时 间 :色 度 时 间 ]

该 过 滤 器 目 标 在 于 消 除 图 像 上 的 噪 声 , 产 生 平 滑 的 图 像 , 并 且 使 静 态 图 像 真 正 静 止 ( 这 能 提 高 可 压 缩 性 。 ) 。

<亮 度 空 间 >

亮 度 空 间 上 的 强 度 ( 默 认 值 : 4)

<色 度 空 间 >

色 度 空 间 上 的 强 度 ( 默 认 值 : 3)

<亮 度 时 间 >

亮 度 时 间 上 的 强 度 ( 默 认 值 : 6)

<色 度 时 间 >

色 度 时 间 上 的 强 度 ( 默 认 值 : 亮 度 时 间 *色 度 空 间 /亮 度 空 间 )

hqdn3d[=亮 度 空 间 :色 度 空 间 :亮 度 时 间 :色 度 时 间 ]

denoise3d 过 滤 器 的 高 精 度 /质 量 版 本 。 参 数 与 用 法 与 denoise3d 相 同 。

ow[=深 度 [:亮 度 强 度 [:色 度 强 度 ]]]

过 补 偿 小 波 降 噪 过 滤 器 。

<深 度 >

深 度 值 越 大 将 去 除 越 是 多 地 去 除 越 是 低 频 率 部 分 的 噪 音 , 但 同 时 越 是 减 慢 过 滤 速 度 ( 默 认 值 : 8) 。

<亮 度 强 度 >

亮 度 强 度 ( 默 认 值 : 1.0)

<色 度 强 度 >

色 度 强 度 ( 默 认 值 : 1.0)

eq[=亮 度 :对 比 度 ]( 不 推 荐 使 用 )

像 硬 件 均 衡 器 一 样 可 以 交 互 式 控 制 的 软 件 均 衡 器 , 用 于 那 些 不 支 持 硬 件 级 亮 度 和 对 比 度 控 制 的 显 卡 / 驱 动 。 可 能 有 助 于 MEncoder 修 改 抓 取 得 不 好 的 影 片 , 或 是 稍 稍 降 低 对 比 度 以 隐 藏 画 质 损 伤 并 使 低 比 特 率 下 画 质 尚 可 。

<-100-100>

初 始 亮 度

<-100-100>

初 始 对 比 度

eq2[=伽 玛 值 :对 比 度 :亮 度 :饱 和 度 :rg:gg:bg:权 重 ]

另 一 种 软 件 均 衡 器 , 其 使 用 对 照 表 ( 运 行 缓 慢 ) , 除 了 简 单 的 亮 度 和 对 比 度 调 整 外 还 允 许 伽 玛 修 正 。 注 意 当 所 有 的 伽 玛 值 为 1.0 时 , 其 与 -vf eq 使 用 同 样 的 MMX 优 化 代 码 。 参 数 值 是 以 浮 点 值 形 式 给 出 的 。

<0.1-10>

初 始 伽 玛 值 ( 默 认 值 : 1.0)

<-2-2>

初 始 对 比 度 , 在 此 设 负 数 值 将 导 致 图 像 呈 现 负 片 效 果 ( 默 认 值 : 1.0)

<-1-1>

初 始 亮 度 ( 默 认 值 : 0.0)

<0-3>

初 始 饱 和 度 ( 默 认 值 : 1.0)

<0.1-10>

红 色 成 份 的 伽 玛 值 ( 默 认 值 : 1.0)

<0.1-10>

绿 色 成 份 的 伽 玛 值 ( 默 认 值 : 1.0)

<0.1-10>

蓝 色 成 份 的 伽 玛 值 ( 默 认 值 : 1.0)

<0-1>

权 重 参 数 可 以 用 来 消 减 速 高 伽 玛 值 在 图 像 明 亮 区 域 的 效 果 , 比 方 说 防 止 这 些 区 域 过 度 增 益 而 变 得 仅 仅 是 纯 白 色 。 值 为 0.0 则 使 得 在 所 有 情 况 下 执 行 伽 玛 值 修 正 , 而 值 为 1.0 则 让 伽 玛 值 始 终 保 持 其 修 饰 力 度 ( 默 认 值 : 1.0) 。

hue[=色 调 :饱 和 度 ]

像 硬 件 均 衡 器 一 样 可 以 交 互 控 制 的 软 件 均 衡 器 , 用 于 那 些 不 支 持 硬 件 级 色 调 和 饱 和 度 控 制 的 显 卡 / 驱 动 。

<-180-180>

初 始 色 调 ( 默 认 值 : 0.0)

<-100-100>

初 始 饱 和 度 , 在 此 设 负 数 值 将 导 致 负 色 度 ( 默 认 值 : 1.0)

halfpack[=f]

将 按 平 面 存 放 的 YUV 4:2:0 格 式 转 换 成 半 高 度 已 打 包 的 4:2:2 格 式 , 对 于 亮 度 值 降 低 质 量 采 样 但 保 留 所 有 色 度 采 样 值 。 有 用 于 硬 件 降 低 精 度 采 样 图 像 的 质 量 不 高 或 无 法 提 供 该 功 能 , 而 需 将 信 号 输 出 至 一 个 低 分 辨 率 显 示 设 备 的 场 合 。 也 可 以 作 为 一 种 占 用 CPU 低 , 仅 针 对 亮 度 信 号 的 简 单 的 解 除 隔 行 扫 描 过 滤 器 。

  

默 认 情 况 下 , 半 打 包 过 程 在 降 低 质 量 采 样 时 取 每 对 扫 描 行 的 平 均 值 。 任 何 不 为 0 或 1 的 值 指 定 均 是 采 用 默 认 的 ( 取 平 均 值 的 ) 行 为 。

0: 在 降 低 质 量 采 样 时 只 使 用 偶 数 扫 描 行 的 信 息 。
0: 在 降 低 质 量 采 样 时 只 使 用 奇 数 扫 描 行 的 信 息 。

ilpack[=模 式 ]

当 隔 行 扫 描 视 频 以 YUV 4:2:0 格 式 存 放 时 , 由 于 色 度 信 道 在 垂 直 方 向 上 降 低 质 量 采 样 的 关 系 , 色 度 信 号 在 隔 行 扫 描 中 没 有 恰 当 地 地 排 列 。 该 过 滤 器 将 按 平 面 存 放 的 4:2:0 的 数 据 打 包 进 YUY2( 4:2:2) 格 式 时 , 将 色 度 信 号 恰 当 地 排 列 至 应 处 的 位 置 , 以 便 在 任 意 所 给 扫 描 行 中 亮 度 和 色 度 数 据 来 源 于 同 一 个 数 据 域 。

<模 式 >

选 择 采 样 的 模 式 。

0: 最 近 邻 采 样 模 式 , 快 速 但 不 准 确
1: 线 性 插 值 ( 默 认 方 式 )

harddup

仅 有 助 于 使 用 MEncoder。 如 果 在 编 码 中 使 用 了 hardup, 其 将 强 制 造 成 重 复 的 帧 编 码 至 输 出 中 。 这 将 占 用 稍 多 的 空 间 , 但 当 输 出 至 MPEG 文 件 或 需 在 编 码 后 分 离 再 合 并 视 频 流 时 , 这 有 必 要 的 。 应 放 置 于 过 滤 器 序 列 的 最 后 或 接 近 于 最 后 , 除 非 有 充 足 的 理 由 不 这 样 做 。

softskip

仅 有 助 于 使 用 MEncoder。 softskip 将 编 码 中 跳 过 ( 丢 弃 ) 帧 的 步 骤 从 过 滤 器 序 列 之 前 移 至 过 滤 器 序 列 中 的 某 个 位 置 。 这 使 那 些 需 要 读 取 所 有 帧 的 过 滤 器 ( 反 电 视 图 像 模 式 、 去 时 间 性 噪 声 等 等 ) 能 正 常 工 作 。 应 放 置 在 那 些 需 要 读 取 所 有 帧 的 过 滤 器 之 后 , 并 在 任 何 大 量 消 耗 CPU 的 过 滤 器 之 前 。

decimate[=最 大 :高 :低 :部 分 ]

丢 弃 那 些 与 先 前 的 帧 差 别 不 大 的 帧 , 以 降 低 帧 率 。 该 过 滤 器 的 主 要 用 途 是 在 极 低 的 比 特 率 下 编 码 ( 例 如 在 拨 号 接 入 的 调 制 解 调 器 线 路 上 传 输 流 媒 体 ) , 但 在 理 论 上 可 以 用 于 修 复 未 正 确 去 除 电 视 图 像 模 式 的 影 片 ) 。

<最 大 >

设 置 最 大 可 以 连 续 丢 弃 的 帧 的 个 数 ( 当 该 值 为 正 数 时 ) , 或 被 丢 弃 帧 间 的 最 小 间 隔 ( 当 该 值 为 负 数 时 ) 。

<高 >,<低 >,<部 分 >

当 没 有 一 个 8x8 的 区 域 的 差 别 值 大 于 阈 值 , 并 且 不 超 过 个 部 分 ( 1 表 示 整 幅 画 面 ) 的 差 别 值 大 于 阈 值 时 , 这 个 帧 就 可 以 被 丢 弃 。 数 值 表 示 8x8 像 素 区 块 中 实 际 存 在 的 不 同 值 的 像 素 个 数 , 于 是 阈 值 64 对 应 于 每 个 像 素 都 有 一 个 不 同 的 值 , 或 这 种 情 形 以 不 同 的 形 式 在 整 个 区 块 中 分 布 的 形 式 。

dint[=灵 敏 度 :等 级 ]

该 丢 帧 式 解 除 隔 行 扫 描 ( dint) 过 滤 器 侦 测 出 并 丢 弃 一 连 串 隔 行 扫 描 视 频 的 帧 中 的 第 一 个 帧 。

<0.0-1.0>

相 邻 像 素 间 的 相 对 差 异 值 ( 默 认 值 : 0.1)

<0.0-1.0>

只 有 当 图 像 中 的 哪 个 部 分 必 须 侦 测 为 隔 行 扫 描 时 , 才 能 丢 弃 该 帧 ( 默 认 值 : 0.15) 。

lavcdeint( 不 推 荐 使 用 )

FFmpeg 的 解 除 隔 行 扫 描 过 滤 器 , 与 -vf pp=fd 相 同

lavfi=filtergraph

包 装 FFmpeg libavfilter 接 口 的 过 滤 器 。 filtergraph 定 义 的 是 具 有 单 个 输 入 和 单 个 输 出 的 libavfilter 流 程 图 。 参 见 http://www.ffmpeg.org/libavfilter.html#SEC4 以 了 解 详 细 信 息 。

有 一 种 特 殊 情 况 , 如 果 filtergraph$word, 那 么 将 使 用 环 境 变 量 word 的 值 ; 当 逗 号 出 现 在 流 程 图 的 描 述 中 时 , 这 是 有 必 要 的 , 因 为 mplayer 使 用 这 些 符 号 作 为 过 滤 器 之 间 的 分 隔 符 。

注 意 : 一 般 认 为 该 过 滤 器 只 用 于 实 验 , 因 为 其 与 其 它 过 滤 器 交 换 可 能 不 正 常 。

示 例 :
overlay="movie=$small_video, scale=160:120 [ca]; [in] [ca] overlay=16:8" mplayer -vf lavfi=’$overlay’ $big_video

kerndeint[=阈 值 [:映 射 [:次 序 [:锐 化 [:双 向 ]]]]]

Donald Graft 的 自 适 应 的 内 核 级 解 除 隔 行 扫 描 过 滤 器 。 当 超 过 配 置 中 的 阈 值 时 , 解 除 视 频 中 的 隔 行 扫 描 部 分 。

<0-255>

阈 值 ( 默 认 值 : 10)

<映 射 >

0: 忽 略 超 出 阈 值 的 像 素 ( 默 认 值 ) 。
1: 将 超 出 阈 值 的 像 素 输 出 为 白 色 。

<次 序 >

0: 保 持 扫 描 场 次 序 ( 默 认 值 ) 。
1: 交 换 扫 描 场 的 次 序 。

<锐 化 >

0: 禁 用 额 外 的 锐 化 处 理 ( 默 认 值 ) 。
1: 启 用 额 外 的 锐 化 处 理

<双 向 >

0: 禁 用 双 向 锐 化 处 理 ( 默 认 值 ) 。
1: 启 用 双 向 锐 化 处 理 。

unsharp[=l|c宽 x高 :量 [:l|c宽 x高 :量 ]]

反 锐 化 修 饰 / 高 斯 模 糊

l    

将 效 果 应 用 于 亮 度 部 分 。

c    

将 效 果 应 用 于 色 度 部 分 。

<宽 >x<高 >

矩 阵 的 宽 度 和 高 度 , 两 者 都 是 奇 数 尺 寸 ( 最 小 值 = 3x3, 最 大 值 = 13x11 或 11x13, 通 常 在 3x3 至 7x7 之 间 )

amount

图 像 锐 利 度 /模 糊 度 的 相 对 增 量 ( 合 理 的 值 应 为 -1.5-1.5) 。

<0: 模 糊
>0: 锐 利

swapuv 

交 换 U 和 V 两 个 平 面 的 位 置 。

il[=d|i][s][:[d|i][s]]

对 扫 描 行 执 行 ( 解 除 ) 交 错 操 作 。 该 过 滤 器 的 目 标 是 提 供 处 理 隔 行 扫 描 图 像 的 前 半 个 扫 描 场 而 不 对 其 进 行 解 除 隔 行 扫 描 操 作 的 功 能 。 可 在 不 破 化 隔 行 扫 描 结 构 的 情 况 下 过 滤 隔 行 扫 描 的 DVD 视 频 , 然 后 让 其 在 电 视 上 播 放 。 ( 在 后 期 处 理 过 滤 器 的 作 用 下 ) 解 除 隔 行 扫 描 ( 通 过 柔 化 、 平 均 化 之 类 的 手 段 ) 永 久 性 地 去 除 了 隔 行 扫 描 结 构 , 而 解 除 交 错 操 作 将 帧 分 离 成 2 个 扫 描 场 ( 所 谓 的 半 幅 画 面 ) , 因 此 可 以 分 别 地 处 理 ( 过 滤 ) 这 些 扫 描 场 然 后 重 新 将 其 交 错 起 来 。

d

解 除 交 错 操 作 ( 将 一 个 扫 描 场 置 于 另 一 个 上 方 )

i

交 错 操 作

s

交 换 扫 描 场 的 位 置 ( 交 换 奇 偶 扫 描 线 的 位 置 )

fil[=i|d]

对 扫 描 行 执 行 ( 解 除 ) 交 错 操 作 。 与 il 过 滤 器 十 分 相 像 , 但 相 较 之 下 运 行 得 很 快 , 其 主 要 的 缺 点 是 并 非 总 是 起 作 用 。 尤 其 是 当 与 其 它 过 滤 器 一 起 使 用 时 , 可 能 随 机 产 生 一 些 渲 染 错 误 的 图 像 , 所 以 如 果 其 能 起 作 用 则 暗 自 庆 幸 吧 , 而 如 果 其 在 过 滤 器 组 合 中 不 起 作 用 也 不 要 抱 怨 。

d

对 扫 描 场 执 行 反 交 错 操 作 , 将 其 一 个 个 紧 挨 着 放 在 一 起 。

i

对 扫 描 场 再 次 执 行 交 错 操 作 ( 产 生 与 fil=d 相 反 的 效 果 ) 。

field[=n]

使 用 大 跨 度 计 算 方 式 从 一 幅 隔 行 扫 描 图 像 中 抽 取 单 个 扫 描 场 , 以 避 免 浪 费 CPU 时 间 。 可 选 参 数 n 指 定 抽 取 的 是 偶 数 场 还 是 奇 数 场 ( 取 决 于 n 是 偶 数 还 是 奇 数 ) 。

detc[=变 量 1=值 1:变 量 2=值 2:...]

尝 试 逆 转 ’电 视 电 影 模 式 ’处 理 操 作 以 还 原 电 影 帧 率 下 纯 净 、 非 隔 行 扫 描 的 视 频 流 。 这 是 第 一 个 也 是 最 基 本 的 一 个 添 加 到 MPlayer/MEncoder 中 的 反 电 视 图 像 模 式 过 滤 器 。 其 工 作 方 式 是 锁 定 电 视 图 像 模 式 中 的 3:2 画 面 特 征 , 然 后 尽 可 能 长 地 跟 踪 这 个 特 征 。 这 使 其 适 用 于 完 全 电 视 图 像 化 的 数 据 , 即 使 在 有 一 定 噪 声 的 情 况 下 亦 是 如 此 , 但 不 适 用 于 复 杂 的 后 期 电 视 图 像 模 式 的 图 像 的 编 辑 。 该 过 滤 器 的 开 发 已 不 再 继 续 , 因 为 ivtc、 pullup、 和 filmdint 在 大 多 数 应 用 中 效 果 更 好 。 以 下 参 数 ( 参 见 下 面 的 句 法 解 释 ) 可 用 于 控 制 detc 的 行 为 :

 

设 置 丢 弃 帧 的 模 式 。

0: 不 丢 弃 帧 以 保 证 输 出 帧 率 恒 定 ( 默 认 方 式 ) 。
1: 当 最 近 5个 帧 没 有 丢 弃 或 不 是 电 视 图 像 模 式 时 则 一 定 丢 弃 一 个 帧 。
2: 总 保 证 输 入 输 出 帧 率 比 正 好 为 5:4。
注 意 :
模 式 1 和 2 用 于 MEncoder。

 

分 析 模 式 。

0: 固 定 特 征 , 初 始 帧 的 代 号 由 指 定 。
1: 积 极 搜 寻 电 视 图 像 模 式 特 征 ( 默 认 值 )

 

设 定 帧 序 列 中 初 始 帧 的 代 号 。 0-2 是 三 个 纯 逐 行 扫 描 的 帧 ; 3 和 4 是 两 个 隔 行 扫 描 的 帧 。 默 认 值 -1 表 示 ’初 始 帧 不 在 电 视 图 像 模 式 的 序 列 中 ’。 这 里 指 定 的 代 号 是 假 想 位 于 影 片 开 始 前 的 那 一 帧 的 类 型 。

, , ,

用 于 某 些 模 式 下 的 阈 值 。

ivtc[=1]

实 验 性 的 ’无 状 态 ’逆 转 电 视 图 像 模 式 过 滤 器 。 ivtc 并 不 像 detc 过 滤 器 那 样 尝 试 锁 定 特 征 , 而 是 对 于 每 一 帧 独 立 地 决 策 。 这 对 于 那 些 在 应 用 电 视 图 像 模 式 后 经 历 较 多 编 辑 的 视 频 相 对 而 言 具 有 很 好 的 效 果 , 但 相 应 地 其 相 对 不 能 容 忍 有 噪 声 的 输 入 , 比 如 从 电 视 上 捕 捉 来 的 视 频 。 可 选 参 数 ( ivtc=1) 对 应 于 detc 过 滤 器 的 dr=1 选 项 , 并 且 应 当 用 于 MEncoder 中 而 不 能 用 于 MPlayer。 与 detc 一 样 , 必 须 在 使 用 MEncoder 时 指 定 正 确 的 输 出 帧 率 ( -ofps24000/1001) 。 ivtc 的 进 一 步 开 发 已 停 止 , 因 为 pullup 和 filmdint 过 滤 器 显 得 相 对 精 确 得 多 。

pullup[=jl:jr:jt:jb:sb:mp]

第 三 代 反 下 拉 处 理 ( 逆 转 电 视 图 像 模 式 ) 过 滤 器 , 能 够 处 理 混 合 型 硬 件 生 成 的 电 视 图 像 化 的 、 24000/1001 帧 率 逐 行 扫 描 的 以 及 30000/1001 帧 率 逐 行 扫 描 的 内 容 。 pullup 过 滤 器 在 设 计 上 通 过 决 策 中 参 考 将 来 的 相 关 内 容 , 以 比 detc 或 ivtc 更 稳 定 。 与 ivtc 相 似 , pullup 是 无 状 态 的 , 这 是 因 为 其 不 是 锁 定 所 追 踪 的 扫 描 场 , 而 是 预 先 查 看 紧 接 着 的 扫 描 场 , 以 此 找 出 匹 配 的 场 并 重 建 逐 行 扫 描 的 帧 。 其 仍 处 于 开 发 之 中 , 但 可 确 信 是 相 当 精 确 的 。

jl、 jr、 jt、 和 jb

这 些 选 项 用 于 设 置 图 像 的 左 边 、 右 边 、 上 边 和 下 边 各 有 多 少 “垃 圾 信 息 ”要 忽 略 。 左 / 右 两 边 是 以 8 像 素 为 单 位 计 量 , 而 上 /下 两 边 是 以 2 个 扫 描 行 为 单 位 计 量 。 默 认 是 每 边 各 取 8 个 像 素 。

sb( strict breaks, 严 格 拆 分 )

该 选 项 设 置 为 1 将 减 小 pullup 产 生 偶 发 性 不 匹 配 帧 的 机 率 , 但 也 可 能 导 致 高 动 态 的 帧 序 列 中 丢 弃 过 多 的 帧 。 与 之 相 反 , 将 其 设 置 为 -1 将 使 pullup 能 更 容 易 地 匹 配 扫 描 场 。 这 可 能 有 助 于 处 理 那 些 在 扫 描 场 间 存 在 些 许 模 糊 特 征 的 视 频 , 但 也 可 能 导 致 输 出 中 存 在 隔 行 扫 描 的 帧 。

mp( metric plane, 度 量 平 面 )

该 选 项 可 设 为 1 或 2 以 使 用 色 度 平 面 而 非 亮 度 平 面 来 进 行 pullup 的 计 算 。 这 可 能 提 高 处 理 清 晰 视 频 时 的 精 确 度 , 但 更 可 能 降 低 精 确 度 , 尤 其 是 存 在 色 度 噪 声 ( 彩 虹 效 应 ) 或 视 频 为 灰 度 的 场 合 。 将 mp 设 置 成 色 度 平 面 的 主 要 目 的 是 降 低 CPU 负 荷 , 并 使 pullup 在 运 行 慢 机 器 上 可 用 。

注 意 : 在 编 码 中 一 定 要 在 pullup 后 跟 上 softskip 过 滤 器 以 保 证 pullup 能 读 取 所 有 帧 。 由 于 编 解 码 器 / 过 滤 器 层 在 设 计 上 的 局 限 , 不 这 样 做 会 导 致 输 出 不 正 确 , 并 且 往 往 程 序 会 崩 溃 。

filmdint[=若 干 选 项 ]

逆 转 电 视 图 像 模 式 过 滤 器 , 与 上 文 的 pullup 过 滤 器 相 似 。 其 设 计 上 用 于 处 理 任 意 下 拉 处 理 特 征 , 包 括 混 合 型 软 件 和 硬 件 生 成 的 电 视 图 像 模 式 , 并 有 限 地 支 持 那 些 在 电 视 上 播 放 时 会 慢 于 或 快 于 原 始 帧 率 的 影 片 。 只 有 亮 度 平 面 用 以 寻 找 拆 分 帧 的 位 置 。 如 果 一 个 扫 描 场 没 有 匹 配 上 特 征 , 则 就 使 用 简 单 的 线 性 估 计 方 式 解 除 其 隔 行 扫 描 结 构 。 如 果 来 源 是 MPEG-2 格 式 , 那 么 该 过 滤 器 必 须 是 第 一 个 过 滤 器 , 以 便 能 够 获 得 MPEG-2 解 码 器 设 置 的 扫 描 场 标 志 。 根 据 MPEG 来 源 的 不 同 , 只 要 未 看 到 许 多 “下 半 扫 描 场 先 扫 描 ”的 警 告 , 可 能 无 需 采 纳 该 建 议 。 不 设 选 项 时 , 该 过 滤 器 只 是 做 普 通 的 逆 转 电 视 图 像 模 式 处 理 , 并 且 应 当 与 mencoder -fps 30000/1001 -ofps 24000/1001 一 同 使 用 。 当 该 过 滤 器 用 于 MPlayer 时 , 将 导 致 播 放 时 帧 速 率 不 匀 衡 , 但 在 通 常 情 况 下 比 使 用 pp=lb 或 不 进 行 解 除 隔 行 扫 描 操 作 要 好 。 多 个 选 项 可 以 使 用 /分 隔 开 指 定 。

crop=:::

就 像 crop 过 滤 器 一 样 , 但 更 快 而 且 能 用 于 混 合 型 硬 件 和 软 件 生 成 的 电 视 图 像 化 的 内 容 , 以 及 y 不 是 4的 倍 数 的 情 形 。 如 果 x 或 y 的 设 置 要 求 从 色 度 平 面 中 裁 剪 掉 非 整 个 像 素 时 , 裁 剪 出 的 区 域 将 延 伸 。 这 通 常 意 味 着 x 和 y 必 须 是 偶 数 。

io=:

每 输 入 ifps 个 帧 , 过 滤 器 将 输 出 ofps 个 帧 。 ifps/ofps 的 比 率 应 当 与 -fps/-ofps 的 比 率 相 匹 配 。 这 可 用 于 过 滤 那 些 在 电 视 上 播 放 时 帧 率 不 同 于 原 始 值 的 影 片 。

luma_only=

如 果 n 为 非 零 值 , 色 度 平 面 就 原 封 不 动 地 输 出 。 这 有 助 于 处 理 YV12 采 样 的 电 视 信 号 , 这 种 信 号 丢 弃 其 中 一 个 色 度 扫 描 场 。

mmx2=

在 x86 系 统 上 , 如 果 n=1, 则 使 用 MMX2 优 化 的 函 数 , 如 果 n=2, 则 使 用 3DNow! 优 化 的 函 数 , 否 则 使 用 普 通 的 C 代 码 。 如 果 不 指 定 该 选 项 , 将 自 动 侦 测 MMX2 和 3DNow!; 可 使 用 该 选 项 改 写 自 动 侦 测 到 的 结 果 。

fast=

n 值 较 大 时 能 提 高 过 滤 器 的 运 行 速 度 但 牺 牲 了 精 确 性 。 默 认 值 是 n=3。 如 果 n 是 奇 数 , MPEG 的 REPEAT_FIRST_FIELD 标 志 位 已 标 记 的 帧 后 紧 跟 的 一 帧 将 认 作 是 逐 行 扫 描 的 , 于 是 过 滤 器 无 需 在 处 理 软 件 生 成 的 电 视 图 像 化 的 MPEG-2 内 容 上 花 任 何 时 间 了 。 这 是 当 MMX2 或 3DNow! 可 用 时 该 标 志 位 的 唯 一 作 用 。 在 没 有 MMX2 和 3DNow! 的 情 况 下 , 如 果 n=0 或 1, 那 么 将 使 用 与 n=2 或 3 的 时 候 同 样 的 计 算 方 式 。 如 果 n=2 或 3, 用 于 寻 找 帧 拆 分 点 的 亮 度 阶 数 值 就 从 256 降 低 为 128, 这 使 过 滤 器 运 行 更 快 而 不 损 失 太 多 的 精 确 性 。 如 果 n=4 或 5, 将 使 用 一 个 更 快 的 , 但 相 较 之 下 很 不 精 确 的 测 量 标 准 来 寻 找 帧 拆 分 点 , 这 样 做 会 增 加 将 垂 直 方 向 上 细 节 很 多 的 图 像 误 测 为 隔 行 扫 描 内 容 的 可 能 性 。

verbose=

如 果 n 是 非 零 值 , 则 打 印 出 用 于 每 个 帧 的 具 体 测 量 标 准 。 有 助 于 程 序 调 试 。

dint_thres=

解 除 隔 行 扫 描 的 阈 值 。 用 于 解 除 未 匹 配 任 何 特 征 的 帧 的 隔 行 扫 描 结 构 的 过 程 。 阈 值 大 意 味 着 较 少 的 帧 经 过 解 除 隔 行 扫 描 处 理 , 要 完 全 关 闭 反 隔 行 扫 描 处 理 则 使 用 n=256。 默 认 值 为 n=8。

comb_thres=

比 较 上 半 扫 描 场 和 下 半 扫 描 场 的 阈 值 。 默 认 值 为 128。

diff_thres=

用 于 侦 测 扫 描 场 时 间 性 变 化 的 阈 值 。 默 认 值 为 128。

sad_thres=

绝 对 值 差 总 数 的 阈 值 , 默 认 值 为 64。

softpulldown

该 过 滤 器 只 能 用 于 MEncoder, 并 且 依 赖 于 用 于 软 件 级 3:2下 拉 处 理 ( 软 件 级 电 视 图 像 化 ) 的 MPEG-2 标 志 位 。 如 果 想 对 半 软 件 级 电 视 图 像 化 的 影 片 使 用 ivtc 或 detc 过 滤 器 , 那 么 将 该 过 滤 器 插 入 到 这 些 过 滤 器 之 前 能 使 其 更 稳 定 。

divtc[=options]

逆 转 隔 行 扫 描 视 频 的 电 视 图 像 模 式 。 如 果 3:2 下 拉 处 理 的 电 视 图 像 模 式 的 视 频 丢 失 了 其 中 的 一 个 扫 描 场 , 或 在 解 除 隔 行 扫 描 时 使 用 了 保 留 一 个 扫 描 场 而 插 值 计 算 另 一 个 的 方 法 , 那 么 输 出 的 是 一 个 抖 动 的 视 频 , 其 中 每 四 个 帧 后 有 一 个 是 重 复 的 帧 。 该 过 滤 器 目 的 是 找 到 并 丢 弃 这 些 重 复 的 帧 , 并 还 原 原 来 的 影 片 帧 率 。 在 使 用 这 个 过 滤 器 时 , 必 须 设 将 -ofps 指 定 为 输 入 视 频 文 件 帧 率 的 4/5 并 将 softskip 放 在 过 滤 器 链 中 位 于 其 后 的 地 方 , 以 保 证 divtc 能 读 取 所 有 的 帧 。 有 两 种 不 同 的 模 式 可 选 : 一 阶 段 模 式 是 默 认 的 模 式 , 并 且 直 接 就 能 使 用 , 但 缺 点 是 任 何 电 视 图 像 模 式 下 相 位 的 变 化 ( 丢 帧 或 编 辑 错 误 ) 将 导 致 暂 时 的 画 面 抖 动 直 至 过 滤 器 重 新 恢 复 同 步 。 二 阶 段 模 式 通 过 事 先 分 析 整 个 视 频 来 避 免 这 种 问 题 , 所 以 能 事 先 知 道 相 位 的 变 化 并 能 在 准 确 的 位 置 恢 复 同 步 。 这 些 阶 段 对 应 于 第 一 阶 段 和 第 二 阶 段 的 编 码 处 理 过 程 。 必 须 在 正 式 编 码 过 程 释 放 出 生 成 的 视 频 前 , 使 用 divtc 的 第 一 阶 段 配 置 运 行 额 外 的 一 个 阶 段 。 可 使 用 -nosound -ovc raw -o /dev/null 避 免 在 这 一 阶 段 浪 费 CPU 的 运 算 能 力 。 可 在 divtc 后 加 上 诸 如 crop=2:2:0:0 之 类 的 配 置 以 运 行 得 更 快 。 然 后 使 用 divtc 第 二 阶 段 配 置 以 进 行 真 正 的 编 码 。 如 果 使 用 多 阶 段 编 码 器 编 码 , 那 么 在 所 有 阶 段 均 要 使 用 divtc 第 二 阶 段 的 配 置 。 相 关 选 项 有 :

pass=1|2

使 用 二 阶 段 模 式 。

file=<文 件 名 >

设 置 第 二 阶 段 使 用 的 日 志 的 文 件 名 ( 默 认 值 : “framediff.log”) 。

threshold=<参 数 值 >

设 置 过 滤 器 认 为 某 个 特 征 是 电 视 图 像 模 式 特 征 时 , 该 特 征 所 必 须 达 到 的 最 小 强 度 ( 默 认 值 : 0.5) 。 这 用 于 避 免 从 视 频 中 很 暗 或 很 静 止 的 部 分 里 错 误 地 识 别 出 一 些 特 征 。

window=<帧 数 >

设 置 搜 寻 特 征 时 需 要 察 看 多 少 个 最 近 读 到 的 帧 ( 默 认 值 : 30) 。 较 长 的 察 看 范 围 能 增 加 特 征 搜 寻 的 可 靠 性 , 但 较 短 的 察 看 范 围 能 改 善 对 于 电 视 图 像 模 式 中 相 位 变 化 的 反 应 时 间 。 该 选 项 只 对 一 阶 段 模 式 有 作 用 。 当 前 , 二 阶 段 模 式 使 用 固 定 的 察 看 范 围 , 该 范 围 包 含 了 过 去 和 将 来 输 入 的 帧 。

phase=0|1|2|3|4

设 置 一 阶 段 模 式 中 电 视 图 像 模 式 的 初 始 相 位 ( 默 认 值 : 0) 。 二 阶 段 模 式 能 读 取 将 来 输 入 的 帧 , 所 以 能 够 在 一 开 始 就 使 用 正 确 的 相 位 值 , 但 一 阶 段 模 式 只 能 靠 猜 测 。 当 找 到 正 常 的 相 位 时 就 能 跟 上 这 个 相 位 , 但 该 选 项 能 用 于 解 决 开 始 时 可 能 出 现 的 抖 动 。 二 阶 段 模 式 的 第 一 阶 段 也 使 用 该 选 项 , 所 以 如 果 保 存 了 第 一 阶 段 的 输 出 内 容 , 就 能 得 到 持 续 的 相 位 值 跟 踪 结 果 。

deghost=<参 数 值 >

设 置 去 鬼 影 处 理 的 阈 值 ( 0-255 用 于 一 阶 段 模 式 , -255-255 用 于 二 阶 段 模 式 , 默 认 为 0) 。 如 果 为 非 零 值 , 则 使 用 去 鬼 影 模 式 。 该 选 项 用 于 那 些 通 过 将 扫 描 场 混 合 在 一 起 而 非 丢 弃 其 中 一 个 场 的 方 式 解 除 隔 行 扫 描 的 视 频 。 去 鬼 影 处 理 会 增 强 混 合 后 帧 中 的 压 缩 损 伤 , 所 以 该 参 数 值 作 为 一 个 阈 值 用 以 将 那 些 在 去 鬼 影 过 程 中 与 前 一 帧 的 相 差 值 小 于 一 个 特 定 值 的 像 素 排 除 在 外 。 如 果 使 用 了 二 阶 段 模 式 , 可 用 负 数 值 使 过 滤 器 在 第 二 阶 段 开 始 时 分 析 整 个 视 频 , 以 确 定 其 是 否 需 要 去 鬼 影 处 理 , 然 后 要 么 选 择 值 为 零 , 要 么 选 择 该 值 的 绝 对 值 作 为 去 鬼 影 的 参 数 。 应 将 该 选 项 用 于 第 二 阶 段 , 将 其 用 于 第 一 阶 段 没 有 作 用 。

phase[=t|b|p|a|u|T|B|A|U][:v]

将 隔 行 扫 描 的 视 频 延 迟 一 个 扫 描 场 的 时 间 , 以 改 变 扫 描 场 的 次 序 。 其 目 的 是 修 复 那 些 在 录 像 带 传 输 至 电 脑 视 频 的 捕 捉 过 程 中 使 用 了 相 反 的 扫 描 场 次 序 的 PAL 影 片 。 选 项 有 :

t

捕 捉 时 扫 描 场 次 序 为 上 半 场 先 输 入 , 传 输 时 为 下 半 场 先 输 入 。 过 滤 器 将 延 迟 下 半 场 。

b

捕 捉 时 扫 描 场 次 序 为 下 半 场 先 输 入 , 传 输 时 为 上 半 场 先 输 入 。 过 滤 器 将 延 迟 上 半 场 。

p

捕 捉 和 传 输 时 使 用 同 样 的 扫 描 场 次 序 。 该 模 式 只 是 为 了 在 其 它 选 项 的 使 用 说 明 中 引 用 而 存 在 的 , 但 如 果 真 的 选 了 该 模 式 , 那 么 过 滤 器 会 按 照 旨 意 不 做 任 何 事 情 。 ;-)

a

捕 捉 时 的 次 序 将 自 动 通 过 扫 描 场 的 标 志 位 来 判 断 , 传 输 时 的 与 捕 捉 时 的 相 反 。 过 滤 器 根 据 扫 描 场 的 标 志 位 为 每 一 个 帧 在 t 和 b 两 个 模 式 中 选 择 一 个 。 如 果 没 有 任 何 扫 描 场 的 信 息 , 那 么 该 模 式 就 与 u 一 样 了 。

u

捕 捉 时 的 次 序 未 知 或 不 断 变 化 , 传 输 时 的 与 捕 捉 时 的 相 反 。 过 滤 器 通 过 分 析 图 像 并 选 择 能 在 扫 描 场 间 产 生 最 佳 匹 配 的 那 个 候 选 模 式 来 给 每 一 个 帧 在 t 和 b 中 选 择 一 个 模 式 。

T

捕 捉 时 为 上 半 场 先 输 入 , 传 输 时 未 知 或 不 断 变 化 。 过 滤 器 通 过 分 析 图 像 在 t 和 p 模 式 中 选 择 一 个 。

B

捕 捉 时 为 下 半 场 先 输 入 , 传 输 时 未 知 或 不 断 变 化 。 过 滤 器 通 过 分 析 图 像 在 b 和 p 模 式 中 选 择 一 个 。

A

捕 捉 时 的 次 序 由 扫 描 场 标 志 位 判 断 , 传 输 时 的 未 知 或 不 断 变 化 。 过 滤 器 通 过 扫 描 场 标 志 位 和 图 像 分 析 从 t、 b 和 p 中 选 择 一 个 模 式 。 如 果 没 有 任 何 扫 描 场 信 息 , 则 该 模 式 与 U 一 样 。 这 是 默 认 的 模 式 。

U

捕 捉 时 和 传 输 时 的 次 序 均 未 知 或 不 断 变 化 。 过 滤 器 只 通 过 图 像 分 析 以 从 t、 b 和 p 中 选 择 一 个 模 式 。

v

详 细 输 出 操 作 。 打 印 每 个 帧 所 选 用 的 模 式 以 及 在 t、 b 和 p 三 种 模 式 间 扫 描 场 数 的 均 方 差 值 。

telecine[=启 始 ]

应 用 3:2’电 视 图 像 化 ’处 理 以 使 帧 率 增 加 20%。 该 选 项 极 可 能 无 法 用 于 MPlayer, 但 其 可 以 以 ’mencoder -fps 30000/1001 -ofps 30000/1001 -vf telecine’形 式 使 用 。 两 个 fps 选 项 都 必 须 设 置 ! ( 如 果 设 置 不 正 确 , 音 视 频 将 无 法 同 步 。 ) 可 选 的 ’启 始 ’参 数 告 诉 过 滤 器 从 电 视 图 像 模 式 特 征 中 的 哪 个 位 置 开 始 执 行 ( 0-3) 。

tinterlace[=模 式 ]

时 间 性 扫 描 场 隔 行 扫 描 处 理 ——将 各 对 帧 分 别 合 并 为 一 个 隔 行 扫 描 的 帧 , 从 而 使 帧 率 减 半 。 偶 数 帧 移 至 上 半 扫 描 场 , 奇 数 帧 移 至 下 半 扫 描 场 。 该 过 滤 器 可 用 于 充 分 反 转 ( 模 式 0 下 的 ) tfields 过 滤 器 的 效 果 。 可 用 模 式 有 :

0

将 奇 数 帧 移 至 上 半 场 , 偶 数 帧 移 至 下 半 场 , 从 而 在 半 速 帧 率 下 产 生 一 个 完 整 高 度 的 帧 。

1

只 输 出 奇 数 帧 , 丢 弃 偶 数 帧 ; 帧 的 高 度 不 变 。

2

只 输 出 偶 数 帧 , 丢 弃 奇 数 帧 ; 帧 的 高 度 不 变 。

3

将 每 个 帧 扩 展 至 完 整 高 度 , 但 每 两 个 扫 描 行 间 插 入 黑 色 的 扫 描 行 ; 帧 速 不 变 。

4

将 偶 数 帧 的 偶 数 扫 描 行 与 奇 数 帧 的 奇 数 扫 描 行 交 叉 在 一 起 。 帧 高 度 不 变 , 帧 速 减 半 。

tfields[=模 式 [:扫 描 场 顺 序 ]]

时 间 性 扫 描 场 分 离 ——将 扫 描 场 分 离 成 帧 , 从 而 输 出 帧 率 加 倍 。 就 像 telecine 过 滤 器 一 样 , 除 非 用 于 MEncoder, 并 且 -fps 和 -ofps 设 置 成 所 需 的 ( 加 倍 的 ) 帧 率 , 否 则 tfields 可 能 无 法 完 整 正 确 地 起 作 用 !

<模 式 >

0: 保 持 扫 描 场 不 变 ( 会 产 生 跳 帧 /闪 烁 ) 。
1: 插 值 恢 复 缺 少 的 扫 描 行 。 ( 所 用 的 算 法 可 能 不 太 好 。 )
2: 使 用 线 性 插 值 法 以 1/4 像 素 精 度 转 换 扫 描 场 ( 不 产 生 跳 帧 ) 。
4: 使 用 4tap 过 滤 器 以 1/4 像 素 精 度 转 换 扫 描 场 ( 较 高 质 量 ) ( 默 认 方 式 ) 。

<扫 描 场 顺 序 >( 不 推 荐 使 用 )

-1: 自 动 ( 默 认 值 ) 只 有 当 解 码 器 输 出 适 当 的 信 息 , 并 且 过 滤 器 序 列 中 tfields 之 前 没 有 其 它 的 过 滤 器 丢 弃 这 些 信 息 时 才 能 起 作 用 , 否 则 该 值 将 退 回 为 0( 上 半 扫 描 场 先 输 入 ) 。
0: 上 半 扫 描 场 先 输 入
1: 下 半 扫 描 场 先 输 入
注 意 :
该 选 项 相 当 可 能 在 以 后 的 版 本 里 去 除 。 可 使 用 -field-dominance 代 替 。

yadif=[模 式 [:扫 描 场 顺 序 ]]

又 一 个 解 除 隔 行 扫 描 的 过 滤 器

<模 式 >

0: 每 存 在 一 帧 输 出 一 帧 。
1: 每 存 在 一 个 扫 描 场 输 出 一 帧 。
2: 与 0 相 似 但 跳 过 空 间 性 隔 行 扫 描 检 查 。
3: 与 1 相 似 但 跳 过 空 间 性 隔 行 扫 描 检 查 。

<扫 描 场 顺 序 >( 不 推 荐 使 用 )

与 tfields 运 行 方 式 相 似 。
注 意 :
该 选 项 相 当 可 能 在 以 后 的 版 本 中 去 除 。 可 使 用 -field-dominance 代 替 。

mcdeint=[模 式 [:奇 偶 性 [:量 化 参 数 ]]]

包 含 运 动 补 偿 的 解 除 隔 行 扫 描 过 滤 器 。 其 要 求 每 帧 有 一 个 扫 描 场 作 为 输 入 , 并 且 必 须 与 tfields=1 或 yadif=1/3 或 与 之 等 价 的 过 滤 器 一 起 使 用 。

<模 式 >

0: 快 速
1: 中 等
2: 慢 速 , 迭 代 式 的 运 动 估 计
3: 更 慢 , 与 模 式 2 外 加 参 照 多 个 帧 的 方 式 相 似

<奇 偶 性 >

0 或 1 用 于 选 择 使 用 哪 个 扫 描 场 ( 注 意 : 目 前 还 不 能 自 动 侦 测 ! ) 。

<量 化 参 数 > 

较 高 的 值 能 产 生 较 平 滑 的 运 动 矢 量 场 , 但 单 个 矢 量 得 到 优 化 的 较 少 。

boxblur=半 径 :力 度 [:半 径 :力 度 ]

盒 状 模 糊 处 理

<半 径 >

模 糊 过 滤 的 强 度

<力 度 >

应 用 过 滤 的 数 量

sab=半 径 :预 过 滤 :色 差 [:半 径 :预 过 滤 :色 差 ]

自 适 合 形 状 的 模 糊 处 理

<半 径 >

模 糊 过 滤 的 强 度 ( ~0.1-4.0) ( 值 越 大 越 慢 )

 

预 过 滤 强 度 ( ~0.1-2.0)

<色 差 >

像 素 间 可 认 同 的 最 大 差 值 ( ~0.1-100.0)

smartblur=半 径 :强 度 :阈 值 [:半 径 :强 度 :阈 值 ]

智 能 模 糊 处 理

<半 径 >

模 糊 过 滤 的 强 度 ( ~0.1-5.0) ( 值 越 大 越 慢 )

<强 度 >

模 糊 化 ( 0.0-1.0) 或 锐 利 化 ( -1.0-0.0)

<阈 值 >

过 滤 全 部 区 域 ( 0) , 过 滤 平 坦 区 域 ( 0-30) 或 过 滤 边 缘 ( -30-0)

perspective=x0:y0:x1:y1:x2:y2:x3:y3:t

修 正 未 以 垂 直 于 屏 幕 角 度 摄 制 的 影 片 视 角 。

,,...

左 上 角 、 右 上 角 、 左 下 角 、 右 下 角 的 坐 标

  

线 性 ( 0) 或 立 方 次 ( 1) 重 采 样

2xsai  

使 用 两 倍 缩 放 及 插 值 算 法 缩 放 并 平 滑 图 像 。

1bpp   

每 像 素 1 比 特 的 位 图 至 YUV/BGR 8/15/16/32 的 转 换

down3dright[=扫 描 行 ]

重 设 立 体 图 像 的 位 置 及 大 小 。 将 两 个 立 体 扫 描 场 都 抽 取 出 来 并 将 其 左 右 紧 靠 着 摆 放 , 以 将 其 缩 放 至 保 持 原 有 影 片 宽 高 比 的 大 小 。

<扫 描 行 >

要 从 图 像 的 中 间 选 取 的 扫 描 行 的 数 量 ( 默 认 值 : 12)

bmovl=hidden:opaque:fifo

该 位 图 覆 盖 过 滤 器 从 FIFO 管 道 中 读 取 位 图 并 将 其 显 示 在 影 片 的 上 方 , 以 支 持 某 些 图 像 上 的 变 换 。 另 见 TOOLS/bmovl-test.c 以 获 取 一 个 小 型 的 bmovl 测 试 程 序 。

设 置 ’hidden’标 志 位 的 默 认 值 ( 0=可 见 , 1=不 可 见 ) 。

设 置 ’opaque’标 志 位 的 默 认 值 ( 0=透 明 , 1=不 透 明 ) 。

FIFO 管 道 ( 连 接 ’mplayer -vf bmovl’和 主 控 程 序 的 命 名 管 道 ) 的 路 径 /文 件 名

FIFO 管 道 中 使 用 的 命 令 有 :

RGBA32 宽 高 x位 置 y位 置 alpha 清 空

其 后 出 现 的 是 宽 *高 *4 字 节 大 小 的 原 始 RGBA32 数 据 。

ABGR32 宽 高 x位 置 y位 置 alpha 清 空

其 后 出 现 的 是 宽 *高 *4 字 节 大 小 的 原 始 ABGR32 数 据 。

RGB24 宽 高 x位 置 y位 置 alpha 清 空

其 后 出 现 的 是 宽 *高 *3 字 节 大 小 的 原 始 RGB24 数 据 。

BGR24 宽 高 x位 置 y位 置 alpha 清 空

其 后 出 现 的 是 宽 *高 *3 字 节 大 小 的 原 始 BGR24 数 据 。

ALPHA 宽 高 x位 置 y位 置 alpha

更 改 指 定 区 域 的 阿 尔 法 透 明 度 。

CLEAR 宽 高 x位 置 y位 置

清 空 某 个 区 域 。

OPAQUE

禁 用 一 切 阿 尔 法 透 明 。 要 再 次 启 用 则 发 送 “ALPHA 0 0 0 0 0”

HIDE 

隐 藏 位 图 。

SHOW 

显 示 位 图 。

参 数 有 :

<宽 >, <高 >

图 像 /区 域 的 大 小

,

从 x/y 位 置 开 始 位 图 混 合

设 置 阿 尔 法 差 异 值 。 如 果 将 该 值 设 为 -255, 就 可 以 发 送 一 系 列 的 阿 尔 法 命 令 将 该 区 域 设 置 为 -225、 -200、 -175 等 等 以 得 到 一 个 不 错 的 渐 渐 出 现 的 效 果 ! ;)

0: 保 持 原 来 的 值
255: 使 所 有 的 位 图 不 透 明 。
-255: 使 所 有 的 位 图 透 明 。

<清 空 >

在 位 图 混 合 前 清 空 帧 缓 冲 。

0: 在 原 来 的 图 像 上 进 行 位 图 混 合 , 于 是 不 必 每 当 屏 幕 中 的 一 小 部 分 更 新 时 就 得 发 送 1.8MB 的 RGB32 数 据 。
1: 清 空 图 像

framestep=I|[i]步 长

仅 对 每 隔 第 n 个 帧 或 每 个 内 部 参 照 帧 ( 关 键 帧 ) 进 行 渲 染 。

如 果 使 用 I( 大 写 ) 作 为 参 数 调 用 这 个 过 滤 器 , 那 么 只 有 关 键 帧 才 渲 染 。 对 于 DVD 来 说 其 通 常 意 味 着 每 15/12 个 帧 中 才 有 一 帧 ( IBBPBBPBBPBBPBB) , 对 于 AVI 来 说 意 味 着 每 当 场 景 切 换 时 或 每 隔 keyint( 参 见 -lavcopts keyint=参 数 值 ) 所 指 定 数 量 的 帧 过 后 才 有 一 帧 。

当 找 到 关 键 帧 时 , 将 打 印 一 个 ’I!’字 符 串 并 紧 接 着 一 个 换 行 符 , 以 完 当 前 MPlayer/MEncoder 在 屏 幕 上 一 行 的 输 出 , 因 为 这 段 信 息 中 包 含 了 关 键 帧 的 时 间 值 ( 以 秒 计 ) 以 及 帧 编 号 ( 可 利 用 这 一 信 息 切 分 AVI。 ) 。

如 果 使 用 一 个 数 值 参 数 ’步 长 ’调 用 这 个 过 滤 器 , 那 么 只 有 每 隔 ’步 长 ’个 帧 过 后 才 有 一 个 帧 得 到 渲 染 。

如 果 在 数 值 前 加 上 一 个 ’i’( 小 写 ) , 那 么 将 输 出 ’I!’( 就 像 I参 数 一 样 )

如 果 只 给 出 i, 那 么 不 对 帧 做 任 何 处 理 , 只 打 印 I!。

tile=x拼 帖 数 :y拼 帖 数 :输 出 :启 始 位 :增 量

将 一 系 列 图 像 拼 成 单 个 大 图 像 。 如 果 省 略 了 某 个 参 数 或 使 用 一 个 小 于 0 的 值 , 则 将 使 用 默 认 值 。 也 可 在 认 为 满 意 的 情 况 下 放 弃 指 定 更 多 的 参 数 ( ... -vf tile=10:5 ...) 。 将 scale 过 滤 器 放 在 tile 之 前 很 可 能 比 较 好 :-)

这 些 参 数 有 :

x 轴 方 向 拼 贴 的 图 像 数 ( 默 认 值 : 5)

y 轴 方 向 拼 贴 的 图 像 数 ( 默 认 值 : 5)

<输 出 >

当 ’output’个 帧 到 达 时 , 渲 染 拼 贴 的 图 像 , 这 里 ’output’应 当 是 一 个 小 于 xtile * ytile的 数 。 拼 贴 图 像 中 缺 失 的 部 分 保 留 为 空 白 。 比 如 , 可 以 每 50 帧 写 入 一 个 8 * 7 的 拼 帖 图 像 , 这 样 就 在 25fps 下 每 2 秒 产 生 一 幅 图 像 。

<启 始 位 >

以 像 素 为 单 位 的 外 边 框 的 厚 度 ( 默 认 值 : 2)

<增 量 >

以 像 素 为 单 位 的 内 边 框 的 厚 度 ( 默 认 值 : 4)

delogo[=x:y:w:h:t]

通 过 根 据 周 围 像 素 进 行 简 单 的 插 值 以 去 除 电 视 台 的 台 标 。 只 需 设 置 一 个 能 盖 住 台 标 的 长 方 形 区 域 , \[u7136]后 等 着 看 其 消 失 就 行 了 ( 有 时 会 出 现 更 难 看 的 画 面 ——能 得 到 效 果 是 说 不 准 的 ) 。

,

台 标 的 左 上 角

,

所 清 理 的 长 方 形 区 域 的 宽 度 和 高 度

长 方 形 区 域 的 模 糊 边 缘 的 宽 度 ( 增 加 w 和 h 的 大 小 ) 。 当 设 为 -1 时 , 屏 幕 上 将 绘 出 一 个 绿 色 的 长 方 形 以 方 便 寻 找 合 适 的 x、 y、 w、 h 参 数 值 。

file=<文 件 名 >

可 指 定 一 个 文 本 文 件 , 从 中 加 载 坐 标 。 每 一 行 内 容 必 须 有 一 个 时 间 标 签 ( 以 秒 为 单 位 , 并 且 升 序 排 序 ) 以 及 “x:y:w:h:t”坐 标 值 ( t 可 省 略 ) 。

remove-logo=/path/to/logo_bitmap_file_name.pgm

去 除 电 视 台 台 标 , 使 用 PGM 或 PPM 图 像 文 件 判 断 哪 些 像 素 组 成 了 台 标 。 图 像 文 件 的 宽 度 和 高 度 必 须 与 所 处 理 的 视 频 流 的 宽 高 相 匹 配 。 该 过 滤 器 使 用 该 过 滤 图 像 以 及 循 环 的 模 糊 算 法 去 除 台 标 。

/path/to/logo_bitmap_file_name.pgm

过 滤 图 像 的 [路 径 ] + 文 件 名 。

zrmjpeg[=若 干 选 项 ]

与 zr2 视 频 输 出 设 备 一 同 使 用 的 软 件 级 YV12 至 MJPEG 编 码 器 。

maxheight=|maxwidth=

这 些 选 项 设 置 zr 采 集 卡 能 处 理 的 最 大 宽 度 和 高 度 ( MPlayer的 过 滤 器 层 当 前 还 不 能 查 询 这 些 信 息 ) 。

{dc10+,dc10,buz,lml33}-{PAL|NTSC}

可 使 用 这 些 选 项 将 maxwidth 和 maxheight 自 动 设 置 为 已 知 的 卡 / 模 式 组 合 的 值 。 比 如 , 有 效 的 选 项 有 : dc10-PAL 和 buz-NTSC( 默 认 值 : dc10+PAL)

color|bw

选 择 彩 色 或 黑 白 的 编 码 。 黑 白 编 码 较 快 。 彩 色 编 码 为 默 认 方 式 。

hdec={1,2,4}

水 平 方 向 简 化 采 样 因 数 1、 2 或 4。

vdec={1,2,4}

垂 直 方 向 简 化 采 样 因 数 1、 2 或 4。

quality=1-20

设 置 JPEG 压 缩 的 质 量 : [最 好 ] 1 - 20 [非 常 差 ]。

fd|nofd

默 认 设 置 下 , 只 有 当 Zoran 采 集 卡 的 硬 件 支 持 MJPEG 图 像 放 大 至 其 原 有 大 小 时 才 进 行 简 化 采 样 。 选 项 fd 命 令 过 滤 器 总 是 进 行 所 请 求 的 简 化 采 样 操 作 ( 效 果 很 糟 ) 。

screenshot=前 缀 字 符 串

允 许 使 用 可 以 与 按 键 绑 定 的 被 动 模 式 下 的 命 令 获 取 影 片 的 截 屏 。 参 见 被 动 模 式 的 说 明 文 档 以 及 交 互 式 控 制 一 节 以 获 取 详 细 信 息 。 默 认 情 况 下 命 名 为 ’shotNNNN.png’的 文 件 将 保 存 在 工 作 目 录 下 , 所 用 的 编 号 为 第 一 个 可 以 用 的 编 号 ——不 会 覆 盖 任 何 文 件 。 指 定 前 缀 字 符 串 可 改 变 文 件 的 名 字 和 位 置 , 例 如 , -vf screenshot=shots/now 将 把 文 件 保 存 在 shots 目 录 下 并 以 nowNNNN.png 为 文 件 名 。 该 过 滤 器 在 不 用 时 不 占 用 资 源 , 并 且 支 持 任 意 色 彩 空 间 , 所 以 将 其 添 加 进 配 置 文 件 中 很 安 全 。 需 确 保 screenshot 过 滤 器 位 于 所 有 产 生 希 望 保 存 于 图 像 的 效 果 的 过 滤 器 之 后 。 例 如 , 如 果 希 望 截 屏 与 在 显 示 屏 上 看 到 的 完 全 一 致 , 则 其 应 当 是 最 后 一 个 过 滤 器 。

ass    

将 SSA/ASS 字 幕 的 渲 染 移 至 过 滤 器 链 中 的 任 意 一 个 位 置 。 仅 有 助 于 存 在 -ass 选 项 的 时 候 。

示 例 :

-vf ass,screenshot

将 SSA/ASS 的 渲 染 移 至 screenshot 过 滤 器 之 前 。 这 样 做 后 的 截 屏 内 容 将 包 含 字 幕 。

blackframe[=数 量 :阈 值 ]

侦 测 出 ( 几 乎 ) 完 全 黑 色 的 帧 。 可 有 助 于 侦 测 影 片 章 节 的 切 换 或 广 告 。 输 出 行 由 所 侦 测 出 帧 的 编 号 、 黑 色 程 度 的 百 分 比 、 帧 的 类 型 和 最 近 遇 到 的 关 键 帧 的 编 号 组 成 。

<数 量 >

低 于 阈 值 的 像 素 必 须 有 多 少 的 百 分 比 率 ( 默 认 值 : 98) 。

<阈 值 >

决 定 像 素 值 低 于 多 少 就 认 作 是 黑 色 的 阈 值 ( 默 认 值 : 32) 。

stereo3d[=输 入 格 式 :输 出 格 式 ]

stereo3d 选 项 用 于 转 换 不 同 的 立 体 图 像 格 式 。

<输 入 格 式 >

输 入 的 立 体 图 像 格 式 。 可 设 值 有 :
sbsl 或 side_by_side_left_first

由 左 而 右 平 行 排 列 ( 左 眼 图 像 在 左 , 右 眼 图 像 在 右 )

sbsr 或 side_by_side_right_first

由 左 而 右 交 换 左 右 眼 图 像 地 排 列 ( 右 眼 图 像 在 左 , 左 眼 图 像 在 右 )

sbs2l 或 side_by_side_half_width_left_first

平 行 排 列 , 分 辨 率 方 面 宽 度 减 半 ( 左 眼 图 像 在 左 , 右 眼 图 像 在 右 )

sbs2r 或 side_by_side_half_width_right_first

平 行 排 列 , 分 辨 率 方 面 宽 度 减 半 ( 右 眼 图 像 在 左 , 左 眼 图 像 在 右 )

abl 或 above_below_left_first

由 上 而 下 排 列 ( 左 眼 图 像 在 上 , 右 眼 图 像 在 下 )

abl 或 above_below_right_first

由 上 而 下 排 列 ( 右 眼 图 像 在 上 , 左 眼 图 像 在 下 )

ab2l 或 above_below_half_height_left_first

由 上 而 下 排 列 , 纵 向 分 辨 率 减 半 ( 左 眼 图 像 在 上 , 右 眼 图 像 在 下 )

ab2r 或 above_below_half_height_right_first

由 上 而 下 排 列 , 纵 向 分 辨 率 减 半 ( 右 眼 图 像 在 上 , 左 眼 图 像 在 下 )

<输 出 格 式 >

输 出 的 立 体 图 像 格 式 。 可 设 值 除 了 所 有 输 入 格 式 外 还 有 :
arcg 或 anaglyph_red_cyan_gray

红 /青 立 体 灰 度 图 像 ( 红 色 图 层 通 过 左 眼 图 像 , 青 色 图 层 通 过 右 眼 图 像 )

arch 或 anaglyph_red_cyan_half_color

红 /青 立 体 半 彩 色 图 像 ( 红 色 图 层 通 过 左 眼 图 像 , 青 色 图 层 通 过 右 眼 图 像 )

arcc 或 anaglyph_red_cyan_color

红 /青 立 体 彩 色 图 像 ( 红 色 图 层 通 过 左 眼 图 像 , 青 色 图 层 通 过 右 眼 图 像 )

arcd 或 anaglyph_red_cyan_dubois

通 过 Dubois 的 最 小 二 次 映 射 优 化 的 红 /青 立 体 彩 色 图 像 ( 红 色 图 层 通 过 左 眼 图 像 , 青 色 图 层 通 过 右 眼 图 像 )

agmg 或 anaglyph_green_magenta_gray

绿 /品 红 立 体 灰 度 图 像 ( 绿 色 图 层 通 过 左 眼 图 像 , 品 红 图 层 通 过 右 眼 图 像 )

agmh 或 anaglyph_green_magenta_half_color

绿 /品 红 立 体 半 彩 色 图 像 ( 绿 色 图 层 通 过 左 眼 图 像 , 品 红 图 层 通 过 右 眼 图 像 )

agmc 或 anaglyph_green_magenta_color

绿 /品 红 立 体 彩 色 图 像 ( 绿 色 图 层 通 过 左 眼 图 像 , 品 红 图 层 通 过 右 眼 图 像 )

aybg 或 anaglyph_yellow_blue_gray

黄 /蓝 立 体 灰 度 图 像 ( 黄 色 图 层 通 过 左 眼 图 像 , 蓝 色 图 层 通 过 右 眼 图 像 )

aybh 或 anaglyph_yellow_blue_half_color

黄 /蓝 立 体 半 彩 色 图 像 ( 黄 色 图 层 通 过 左 眼 图 像 , 蓝 色 图 层 通 过 右 眼 图 像 )

aybc 或 anaglyph_yellow_blue_color

黄 /蓝 立 体 彩 色 图 像 ( 黄 色 图 层 通 过 左 眼 图 像 , 蓝 色 图 层 通 过 右 眼 图 像 )

irl 或 interleave_rows_left_first

像 素 行 交 错 排 列 ( 左 眼 图 像 占 据 最 高 一 行 , 右 眼 图 像 从 其 下 一 行 开 始 )

irr 或 interleave_rows_right_first

像 素 行 交 错 排 列 ( 右 眼 图 像 占 据 最 高 一 行 , 左 眼 图 像 从 其 下 一 行 开 始 )

ml 或 mono_left

单 眼 图 像 输 出 ( 只 输 出 左 眼 图 像 )

mr 或 mono_right

单 眼 图 像 输 出 ( 只 输 出 右 眼 图 像 )

注 意 : 无 论 使 用 哪 一 种 像 素 行 交 错 排 列 的 输 出 格 式 在 行 交 错 的 3D 显 示 终 端 上 显 示 全 屏 画 面 , 都 需 在 视 频 未 具 有 正 确 的 高 度 时 使 用 “scale”过 滤 器 将 其 缩 放 至 准 确 的 高 度 。 典 型 的 情 况 是 , 高 度 为 1080 行 ( 所 以 要 使 用 诸 如 “-vf scale=1440:1080,stereo3d=sbsl:irl”以 处 理 720p 平 行 排 列 方 式 编 码 的 影 片 ) 。

gradfun[=强 度 [:半 径 ]]

消 除 有 时 候 因 为 将 色 深 降 至 8 比 特 后 , 在 颜 色 近 似 不 变 的 区 域 造 成 的 带 状 损 伤 。 通 过 插 值 在 带 状 区 域 产 生 变 化 坡 度 , 从 而 使 其 颜 色 产 生 抖 动 效 果 。

该 过 滤 器 设 计 上 仅 用 于 播 放 。 勿 在 有 损 压 缩 步 骤 前 使 用 该 过 滤 器 , 因 为 压 缩 过 程 容 易 丢 失 抖 动 效 果 , 从 而 恢 复 带 状 损 伤 。

<强 度 >

过 滤 器 改 变 单 个 像 素 的 最 大 程 度 。 同 时 也 是 侦 测 颜 色 近 似 不 变 区 域 的 阈 值 ( 默 认 值 : 1.2) 。

<半 径 >

应 用 变 化 坡 度 的 周 边 区 域 大 小 。 较 大 的 半 径 值 带 来 较 平 缓 的 变 化 坡 度 , 但 同 时 使 过 滤 器 无 法 修 改 靠 近 颜 色 变 化 丰 富 区 域 的 像 素 ( 默 认 值 : 16) 。

fixpts[=若 干 选 项 ]

修 正 视 频 帧 的 呈 现 时 间 标 签 ( PTS) 。 默 认 行 为 是 丢 弃 传 递 至 下 一 级 过 滤 器 的 PTS, 但 以 下 选 项 可 以 改 变 这 一 行 为 :

print

打 印 得 到 的 PTS。

fps=

指 定 每 秒 帧 数 值

start=

为 PTS 指 定 初 始 值 。

autostart=

使 用 n 得 到 的 PTS 作 为 初 始 PTS。 保 留 所 有 之 前 的 PTS, 因 此 如 果 设 置 了 一 个 很 大 的 值 或 设 为 -1 则 将 完 整 保 留 PTS。

autofps=

在 自 动 开 始 后 使 用 n 得 到 的 PTS 判 断 帧 率 。

示 例 :

-vf fixpts=fps=24000/1001,ass,fixpts

产 生 一 个 新 的 PTS 序 列 , 将 其 用 于 ASS 字 幕 , 然 后 将 其 丢 弃 。 在 节 目 结 束 后 时 间 标 签 就 重 置 的 情 况 下 , 生 成 一 个 新 的 序 列 是 有 效 的 ; 该 情 形 在 DVD 中 很 常 见 。 丢 弃 该 序 列 对 于 避 免 编 码 器 判 断 错 误 是 有 必 要 的 。

注 意 : 将 该 过 滤 器 与 任 何 种 类 的 定 位 选 项 ( 包 括 -ss 和 EDL) 一 同 使 用 可 能 会 产 生 意 想 不 到 的 结 果 。

通 用 编 码 选 项 ( 仅 用 于 MENCODER)

-audio-delay <任 何 浮 点 数 >

通 过 在 文 件 头 部 中 设 置 延 迟 信 息 域 来 延 迟 音 频 或 视 频 。 ( 默 认 值 : 0.0) 。 该 选 项 不 在 编 码 过 程 中 延 迟 音 频 或 视 频 流 , 但 播 放 器 会 读 出 延 迟 信 息 域 并 做 相 应 的 补 偿 处 理 。 正 数 值 延 迟 音 频 , 而 负 数 值 延 迟 视 频 。 注 意 该 选 项 正 好 与 -delay 选 项 相 反 。 例 如 , 如 果 一 段 视 频 在 -delay 0.2 下 正 确 播 放 , 那 么 可 在 MEncoder 中 使 用 -audio-delay -0.2 修 复 视 频 的 不 同 步 问 题 。

当 前 , 该 选 项 只 能 用 于 默 认 的 流 合 并 器 ( -of avi) 。 如 果 使 用 了 另 外 的 流 合 并 器 , 那 么 必 须 使 用 -delay 来 代 替 该 选 项 。

-audio-density <1-50>

每 秒 钟 处 理 的 音 频 数 据 块 数 量 ( 默 认 值 为 2, 用 于 0.5s 长 的 音 频 数 据 块 ) 。
注 意 :
只 用 于 CBR 方 式 , VBR 方 式 忽 略 该 选 项 , 因 为 其 将 每 个 数 据 包 分 别 放 入 一 个 数 据 块 中 。

-audio-preload <0.0-2.0>

设 置 音 频 缓 冲 的 时 间 间 隔 ( 默 认 值 : 0.5s) 。

-fafmttag <格 式 >

可 用 于 改 写 输 出 文 件 中 的 音 频 格 式 标 签 。

示 例 :

-fafmttag 0x55

将 使 输 出 文 件 包 含 0x55( mp3) 的 信 息 作 为 音 频 格 式 标 签 。

-ffourcc

可 用 于 改 写 输 出 文 件 中 的 视 频 fourcc 值 。

示 例 :

-ffourcc div3

将 使 输 出 文 件 包 含 ’div3’的 信 息 作 为 视 频 fourcc 值 。

-force-avi-aspect <0.2-3.0>

代 替 存 储 在 AVI OpenDML vprp 头 部 中 的 宽 高 比 值 。 该 选 项 可 用 于 在 使 用 ’-ovc copy’时 更 改 宽 高 比 值 。

-frameno-file <文 件 名 >( 不 推 荐 使 用 )

指 定 包 含 有 帧 序 号 对 应 关 系 表 的 音 频 文 件 的 文 件 名 , 该 对 应 关 系 表 是 在 特 殊 的 三 阶 段 编 码 模 式 的 第 一 阶 段 ( 只 处 理 音 频 ) 中 生 成 的 。
注 意 :
使 用 该 模 式 很 可 能 造 成 音 视 频 不 同 步 。 勿 使 用 。 其 只 是 为 了 向 后 兼 容 而 保 留 的 , 并 且 相 当 可 能 在 以 后 的 版 本 中 去 除 。

-hr-edl-seek

在 跳 过 处 理 区 域 时 使 用 一 种 更 精 确 但 相 对 很 慢 的 方 式 。 不 是 定 位 至 标 记 为 需 跳 过 的 处 理 区 域 , 而 是 解 码 所 有 的 帧 并 且 只 编 码 需 要 的 帧 。 该 选 项 使 从 非 关 键 帧 的 边 界 开 始 编 码 成 为 可 能 。
注 意 :
不 保 证 能 与 ’-ovc copy’一 同 起 作 用 。

-info <选 项 1:选 项 2:...>( 只 用 于 AVI)

指 定 生 成 的 AVI 文 件 的 头 部 信 息 内 容 。

可 用 选 项 有 :

help 

显 示 本 部 分 描 述 。

name=<参 数 值 >

作 品 的 标 题

artist=<参 数 值 >

作 品 的 作 者

genre=<参 数 值 >

原 作 的 类 别

subject=<参 数 值 >

作 品 的 内 容

copyright=<参 数 值 >

版 权 信 息

srcform=<参 数 值 >

数 字 化 资 料 的 原 始 格 式

comment=<参 数 值 >

关 于 作 品 的 总 体 性 注 释

-noautoexpand

不 自 动 在 MEncoder 过 滤 器 链 中 插 入 expand 过 滤 器 。 有 助 于 将 字 幕 内 嵌 入 影 片 时 , 控 制 在 过 滤 器 链 中 的 哪 一 个 点 上 渲 染 字 幕 。

-noencodedups

不 尝 试 将 重 复 的 帧 重 复 地 编 码 ; 总 是 以 输 出 零 字 节 帧 的 方 式 表 明 有 重 复 帧 。 除 非 加 载 了 能 进 行 重 复 帧 编 码 的 过 滤 器 或 编 码 器 , 否 则 无 论 如 何 将 写 入 零 字 节 帧 。 当 前 这 样 的 过 滤 器 只 有 hardup。

-noodml( 仅 用 于 -of avi)

处 理 大 于 1GB 的 AVI 文 件 时 不 写 入 OpenDML 索 引 。

-noskip

不 跳 过 任 何 帧 。

-o <文 件 名 >

输 出 至 所 给 的 文 件 名 。
如 果 需 要 有 一 个 默 认 的 输 出 文 件 名 , 可 将 该 选 项 放 在 MEncoder 的 配 置 文 件 中 。

-oac <编 解 码 器 名 >

使 用 所 给 的 音 频 编 解 码 器 编 码 ( 没 有 默 认 值 ) 。
注 意 :
可 使 用 -oac help 来 获 取 可 用 音 频 编 解 码 器 的 列 表 。

示 例 :

-oac copy

不 编 码 , 直 接 复 制 音 频 流

-oac pcm

编 码 为 未 压 缩 的 PCM 格 式 。

-oac mp3lame

编 码 为 MP3 格 式 ( 使 用 LAME) 。

-oac lavc

使 用 libavcodec 编 解 码 器 编 码 。

-of <格 式 >( 用 于 BETA 测 试 ! )

编 码 为 指 定 的 容 器 格 式 ( 默 认 值 : AVI) 。
注 意 :
可 使 用 -of help 以 获 取 可 用 的 容 器 格 式 的 列 表 。

示 例 :

-of avi

编 码 为 AVI 格 式 。

-of mpeg

编 码 为 MPEG 格 式 ( 另 见 -mpegopts) 。

-of lavf

使 用 libavformat 流 合 并 器 编 码 ( 另 见 -lavfopts) 。

-of rawvideo

未 经 处 理 的 视 频 流 ( 不 合 并 ——只 含 一 个 视 频 流 )

-of rawaudio

未 经 处 理 的 音 频 流 ( 不 合 并 ——只 含 一 个 音 频 流 )

-ofps

为 输 出 文 件 指 定 一 个 每 秒 帧 数 ( fps) 值 , 、 该 值 可 以 与 原 来 视 频 中 的 不 同 。 必 须 为 可 变 fps( ASF、 一 些 MOV) 以 及 逐 行 扫 描 ( 30000/1001 fps 的 电 视 图 像 模 式 的 MPEG) 文 件 设 置 该 值 。

-ovc <编 解 码 器 名 >

使 用 所 给 的 视 频 编 解 码 器 编 码 ( 没 有 默 认 值 ) 。
注 意 :
可 使 用 -ovc help 获 取 可 用 视 频 编 解 码 器 的 列 表 。

示 例 :

-ovc copy

不 编 码 , 直 接 复 制 视 频 流

-ovc raw

编 码 为 任 意 的 未 处 理 格 式 ( 使 用 ’-vf format’选 择 具 体 格 式 ) 。

-ovc lavc

使 用 libavcodec 编 解 码 器 编 码 。

-passlogfile <文 件 名 >

在 二 阶 段 编 码 模 式 中 将 第 一 阶 段 的 信 息 导 出 至 <文 件 名 >, 而 非 默 认 的 divx2pass.log。

-skiplimit <参 数 值 >

指 定 编 码 了 一 帧 之 后 最 多 可 以 跳 过 的 帧 的 数 量 ( -noskiplimit 表 示 不 限 数 量 ) 。

-vobsubout <主 名 >

指 定 输 出 的 .idx 和 .sub 文 件 的 主 文 件 名 。 该 选 项 使 字 幕 不 已 编 码 的 影 片 中 渲 染 , 而 是 将 其 转 而 输 出 至 VOBsub 的 字 幕 文 件 。

-vobsuboutid <语 言 代 码 >

为 字 幕 指 定 双 字 符 语 言 代 码 。 该 选 项 改 写 了 从 DVD 或 .ifo 文 件 中 读 取 的 语 言 代 码 。

-vobsuboutindex <索 引 >

指 定 输 出 文 件 中 字 幕 的 索 引 号 ( 默 认 值 : 0) 。

-force-key-frames <时 间 >,<时 间 >,...

强 制 在 指 定 的 时 间 标 签 处 使 用 关 键 帧 , 准 确 来 说 是 每 个 指 定 的 时 间 点 之 后 的 第 一 个 帧 。

该 选 项 可 用 于 保 证 输 出 文 件 的 章 节 标 记 处 或 其 它 特 定 的 位 置 有 定 位 点 。

指 定 的 时 间 标 签 必 须 按 升 序 排 列 。

因 为 MEncoder 不 在 过 滤 器 序 列 中 传 递 时 间 标 签 , 所 以 很 可 能 需 要 使 用 fixpts 过 滤 器 以 使 该 选 项 生 效 。

并 非 所 有 的 编 解 码 器 可 以 强 制 使 用 关 键 帧 。 当 前 已 实 现 该 功 能 的 编 码 器 如 下 : lavc, x264, xvid。

各 编 解 码 器 专 用 的 编 码 选 项 ( 仅 用 于 MENCODER)

可 使 用 以 下 的 语 法 指 定 特 定 编 解 码 器 专 用 的 参 数 :
-<编 解 码 器 >opts <选 项 1[=参 数 值 1]:选 项 2[=参 数 值 2]:...>

这 里 <编 解 码 器 > 可 以 是 : lavc、 xvidenc、 mp3lame、 toolame、 twolame、 nuv、 xvfw、 faac、 x264enc、 mpeg、 lavf。

mp3lame( -lameopts)
help   

获 取 帮 助 信 息

vbr=<0-4>

可 变 比 特 率 方 式

0

cbr

1

mt

2

rh( 默 认 值 )

3

abr

4

mtrh

abr    

平 均 比 特 率

cbr    

恒 定 比 特 率 同 时 强 制 在 后 面 指 定 的 ABR 预 设 模 式 中 使 用 CBR 模 式 。

br=<0-1024>

以 kbps 为 单 位 的 比 特 率 ( 仅 用 于 CBR 和 ABR)

q=<0-9>

质 量 ( 0 - 最 好 , 9 - 最 差 ) ( 仅 用 于 VBR)

aq=<0-9>

算 法 质 量 ( 0 - 最 好 /最 慢 , 9 - 最 差 /最 快 )

ratio=<1-100>

压 缩 比

vol=<0-10>

音 频 输 入 的 增 益

mode=<0-3>

( 默 认 方 式 : 自 动 判 断 )

0

立 体 声

1

共 享 式 立 体 声

2

双 声 道

3

单 声 道

padding=<0-2>

0

无 填 充

1

所 情 况 下 均 填 充

2

调 整

fast   

打 开 后 面 所 指 定 的 VBR 预 设 模 式 中 的 较 快 编 码 方 式 。 这 将 造 成 质 量 稍 差 而 比 特 率 稍 高 。

highpassfreq=<频 率 >

设 置 高 通 过 滤 的 频 率 值 , 单 位 为 Hz。 低 于 所 指 定 值 的 频 率 将 被 滤 除 。 值 -1 将 禁 用 过 滤 , 值 0 将 让 LAME 自 动 选 择 一 个 值 。

lowpassfreq=<频 率 >

设 置 低 通 过 滤 的 频 率 值 , 单 位 为 Hz。 高 于 所 指 定 值 的 频 率 将 被 滤 除 。 值 -1 将 禁 用 过 滤 , 值 0 将 让 LAME 自 动 选 择 一 个 值 。

preset=<参 数 值 >

预 设 值

help 

打 印 关 于 预 设 设 置 的 额 外 选 项 与 信 息 。

medium

VBR 编 码 , 质 量 不 错 , 比 特 率 范 围 为 150-180 kbps

standard

VBR 编 码 , 高 质 量 , 比 特 率 范 围 为 170-210 kbps

extreme

VBR 编 码 , 超 高 质 量 , 比 特 率 范 围 为 200-240 kbps

insane

CBR 编 码 , 最 高 的 预 设 质 量 , 比 较 率 为 320bps

<8-320>

ABR 编 码 , 平 均 比 特 率 为 所 给 的 kbps 值

示 例 :

fast:preset=standard

适 用 大 多 数 人 以 大 多 数 音 乐 类 型 , 质 量 已 经 相 当 高 了

cbr:preset=192

使 用 192 kbps 的 ABR 预 设 模 式 , 强 制 使 用 固 定 比 特 率 编 码 。

preset=172

使 用 ABR 预 设 模 式 、 172 kbps 的 平 均 比 特 率 编 码 。

preset=extreme

用 于 那 些 有 极 好 听 力 和 极 好 设 备 的 人

toolame 和 twolame( 分 别 对 应 -toolameopts 和 -twolameopts)
br=<32-384>

在 CBR 模 式 下 该 参 数 指 明 比 特 率 值 , 单 位 为 kbps, 而 在 VBR 模 式 下 则 是 每 个 音 频 帧 所 允 许 的 最 小 比 特 率 。 VBR 模 式 无 法 在 该 值 低 于 112 时 起 作 用 。

vbr=<-50-50>( 仅 用 于 VBR)

比 特 率 可 变 范 围 ; 如 果 为 负 值 , 则 编 码 器 使 平 均 比 特 率 向 所 限 制 最 低 值 靠 拢 , 如 果 为 正 值 , 则 向 最 高 值 靠 拢 。 设 为 0 时 使 用 CBR 模 式 ( 默 认 值 ) 。

maxvbr=<32-384>( 仅 用 于 VBR)

每 个 音 频 帧 所 允 许 的 最 大 比 特 率 , 单 位 为 kbps

mode=

( 默 认 值 : 单 声 道 音 频 使 用 mono, 否 则 为 stereo)

psy=<-1-4>

心 理 声 学 模 型 ( 默 认 值 : 2)

errprot=<0 | 1>

使 用 错 误 保 护 功 能 。

debug=<0-10>

调 试 等 级

faac( -faacopts)
br=<比 特 率 >

平 均 比 特 率 , 单 位 为 kbps( 与 quality 选 项 不 能 同 时 使 用 )

quality=<1-1000>

质 量 模 式 , 值 越 高 效 果 越 好 ( 与 br 选 项 不 能 同 时 使 用 )

object=<1-4>

目 标 类 型 复 杂 度

1

MAIN( 默 认 值 )

2

LOW

3

SSR

4

LTP( 运 行 极 慢 )

mpeg=<2|4>

MPEG 版 本 ( 默 认 值 : 4)

tns    

启 用 时 间 性 噪 声 整 形 ( TNS) 功 能 。

cutoff=<0-采 样 频 率 /2>

截 断 频 率 ( 默 认 值 : 采 样 频 率 /2)

raw    

将 比 特 流 保 存 为 未 处 理 的 负 载 , 而 额 外 的 数 据 保 存 在 容 器 文 件 的 头 部 中 ( 默 认 值 : 0, 与 ADTS 相 一 致 ) 。 如 果 没 有 明 确 需 要 就 不 要 设 置 这 个 标 志 位 , 否 则 以 后 将 无 法 重 新 将 音 频 流 合 并 进 容 器 文 件 了 。

lavc( -lavcopts)
有 许 多 libavcodec( 简 称 lavc) 选 项 只 是 简 要 作 了 说 明 。 要 了 解 详 情 请 阅 读 源 代 码 。

示 例 :

vcodec=msmpeg4:vbitrate=1800:vhq:keyint=250

o=<键 >=<值 >[,<键 >=<值 >[,...]]

将 音 视 频 选 项 传 递 至 libavcodec 编 码 器 。 注 意 , 欢 迎 提 供 一 个 使 o= 选 项 不 再 需 要 , 而 使 所 有 未 知 选 项 绕 开 音 视 频 选 项 系 统 的 补 丁 。 音 视 频 选 项 的 完 整 列 表 可 以 在 FFmpeg 用 户 手 册 中 找 到 。 注 意 有 些 音 视 频 选 项 选 项 可 能 与 MEncoder 选 项 冲 突 。

示 例 :

o=bt=100k

acodec=<参 数 值 >

音 频 编 解 码 器 ( 默 认 值 : mp2)

ac3  

杜 比 数 字 ( AC-3)

adpcm_*

自 适 应 PCM 格 式 ——参 见 HTML 文 档 以 获 取 详 细 信 息 。

flac 

Free Lossless Audio Codec( FLAC, 免 费 无 损 音 频 编 解 码 器 )

g726 

G.726 ADPCM

libfaac

Advanced Audio Coding( AAC, 高 级 音 频 编 码 ) ——使 用 FAAC

libmp3lame

MPEG-1 音 频 层 次 3( MP3) ——使 用 LAME

mp2  

MPEG-1 音 频 层 次 2( MP2)

pcm_*

PCM 格 式 ——参 见 HTML 文 档 以 获 取 详 细 信 息 。

roq_dpcm

Id Software 的 RoQ DPCM

sonic

实 验 性 的 简 易 有 损 编 解 码 器

sonicls

实 验 性 的 简 易 无 损 编 解 码 器

vorbis

Vorbis

wmav1

Windows Media Audio v1

wmav2

Windows Media Audio v2

abitrate=<参 数 值 >

音 频 比 特 率 , 单 位 为 kbps( 默 认 值 : 224)

atag=<参 数 值 >

使 用 所 指 定 的 Windows 音 频 格 式 标 签 ( 例 如 atag=0x55) 。

bit_exact

只 使 用 比 特 级 保 真 的 算 法 ( 除 了 离 散 余 弦 ( 逆 ) 变 换 ) 。 此 外 , 比 特 级 保 真 的 方 式 禁 用 了 许 多 的 优 化 模 式 , 因 而 应 当 只 用 于 回 归 测 试 。 这 种 测 试 要 求 即 使 编 码 器 的 版 本 变 了 , 文 件 的 二 进 制 内 容 也 要 相 同 。 该 选 项 同 时 禁 用 MPEG-4 流 中 的 用 户 数 据 头 。 除 非 确 切 知 道 要 做 什 么 , 否 则 不 要 使 用 该 选 项 。

threads=<1-8>

最 大 能 使 用 的 线 程 数 ( 默 认 值 : 1) 。 可 能 对 运 动 预 测 有 一 定 负 面 影 响 。

vcodec=<参 数 值 >

使 用 所 指 定 的 编 解 码 器 ( 默 认 值 : mpeg4) 。

asv1 

ASUS Video v1

asv2 

ASUS Video v2

dvvideo

Sony Digital Video

ffv1 

FFmpeg 的 无 损 视 频 编 解 码 器

ffvhuff

非 标 准 20% 精 简 化 的 HuffYUV, 使 用 YV12 格 式

flv  

用 于 Flash 视 频 的 Sorenson H.263

h261 

H.261

h263 

H.263

h263p

H.263+

huffyuv

HuffYUV

libtheora

Theora

libx264

x264 H.264/AVC MPEG-4 Part 10

libxvid

Xvid MPEG-4 Part 2( ASP)

ljpeg

Lossless JPEG

mjpeg

Motion JPEG

mpeg1video

MPEG-1 video

mpeg2video

MPEG-2 video

mpeg4

MPEG-4( DivX 4/5)

msmpeg4

DivX 3

msmpeg4v2

微 软 MPEG4v2

roqvideo

ID Software 的 RoQ Video

rv10 

一 个 老 旧 的 RealVideo 编 解 码 器

snow( 另 见 : vstrict)

FFmpeg 实 验 性 的 基 于 小 波 变 换 的 编 解 码 器

svq1 

Apple Sorenson Video 1

wmv1 

Windows Media Video, version 1( 也 就 是 WMV7)

wmv2 

Windows Media Video, version 2( 也 就 是 WMV8)

vqmin=<1-31>

最 低 量 化 参 数

1

不 推 荐 ( 文 件 大 很 多 , 质 量 差 别 不 大 , 而 且 有 奇 怪 的 副 作 用 : msmpeg4、 h263 的 质 量 会 很 差 , 码 率 控 制 会 混 乱 从 而 质 量 下 升 , 而 且 一 些 解 码 器 将 无 法 解 码 ) 。

2

推 荐 用 于 普 通 mpeg4/mpeg1video 的 编 码 ( 默 认 值 ) 。

3

推 荐 用 于 h263(p)/msmpeg4。 建 议 采 用 3 而 不 是 2 的 原 因 是 2 可 能 造 成 溢 出 。 ( 这 在 h263(p) 中 会 在 将 来 通 过 改 变 每 个 宏 块 的 量 化 参 数 而 解 决 , 而 msmpeg4 中 无 法 修 复 , 因 为 其 不 支 持 那 种 方 式 。 )

lmin=<0.01-255.0>

用 于 码 率 控 制 的 最 小 帧 级 别 的 拉 格 朗 日 乘 子 ( 默 认 值 : 2.0) 。 Lavc 很 少 会 使 用 低 于 vqmin 值 的 量 化 参 数 。 降 低 lmin 会 使 lavc 更 容 易 在 处 理 某 些 帧 时 选 用 更 低 的 量 化 参 数 , 但 不 会 低 于 vqmin 值 。 类 似 的 , 提 高 lmin 将 使 lavc 更 不 可 能 选 用 低 的 量 化 参 数 , 即 使 vqmin 参 数 允 许 使 用 这 些 量 化 参 数 。 很 可 能 希 望 将 lmin 设 为 大 致 与 vqmin 相 等 。 当 使 用 自 适 应 量 化 模 式 时 , 改 变 lmin/lmax 可 能 影 响 不 大 ; 参 见 mblmin/mblmax。

lmax=<0.01-255.0>

用 于 码 率 控 制 的 最 大 拉 格 朗 日 乘 子 ( 默 认 值 : 31.0)

mblmin=<0.01-255.0>

用 于 码 率 控 制 的 最 小 宏 块 级 别 的 拉 格 朗 日 乘 子 ( 默 认 值 : 2.0) 该 参 数 影 响 诸 如 qprd、 lumi_mask 等 自 适 应 量 化 选 项 。

mblmax=<0.01-255.0>

用 于 码 率 控 制 的 最 大 宏 块 级 别 的 拉 格 朗 日 乘 子 ( 默 认 值 : 31.0)

vqscale=<0-31>

恒 定 量 化 参 数 / 恒 定 质 量 编 码 ( 选 用 固 定 量 化 参 数 模 式 ) 。 值 越 小 意 味 着 质 量 越 好 , 但 文 件 越 大 ( 默 认 值 : -1) 。 在 使 用 snow 编 解 码 器 的 情 况 下 , 值 0 表 示 无 损 编 码 。 由 于 其 它 编 解 码 器 不 支 持 这 个 值 , vqscale=0 会 有 未 定 义 的 效 果 。 不 推 荐 用 1( 详 情 参 见 vqmin) 。

vqmax=<1-31>

最 大 量 化 参 数 , 10-31 应 该 是 一 个 合 理 的 范 围 ( 默 认 值 : 31) 。

vqdiff=<1-31>

连 续 的 I 或 P 帧 之 间 最 大 的 量 化 参 数 差 异 ( 默 认 值 : 3)

vmax_b_frames=<0-4>

非 B 帧 之 间 存 在 的 最 大 B 帧 数 目 :

0

无 B 帧 ( 默 认 值 )

0-2

对 于 MPEG-4 来 说 是 合 理 的 范 围

vme=<0-5>

运 动 预 测 方 式 。 可 用 方 式 有 :

0

none( 质 量 很 低 )

1

full( 运 行 慢 , 当 前 代 码 未 维 护 且 已 禁 用 )

2

log( 质 量 低 , 当 前 代 码 未 维 护 且 已 禁 用 )

3

phods( 质 量 低 , 当 前 代 码 未 维 护 且 已 禁 用 )

4

EPZS: size=1 的 菱 形 模 板 , size 可 以 通 过 *dia 选 项 调 整 ( 默 认 值 )

5

X1( 实 验 性 选 项 , 当 前 是 EPZS 的 一 个 别 名 )

8

iter( 迭 代 重 叠 的 区 块 , 仅 用 于 snow)

注 意 : 目 前 0-3 无 视 所 花 费 比 特 的 多 少 , 所 以 质 量 可 能 比 较 低 。

me_range=<0-9999>

运 动 预 测 的 搜 索 范 围 ( 默 认 值 : 0( 不 限 制 ) )

mbd=<0-2>( 另 见 *cmp、 qpel)

宏 块 决 策 算 法 ( 高 质 量 模 式 ) , 将 每 个 宏 块 在 所 有 模 式 下 编 码 然 后 选 择 最 佳 的 模 式 。 该 模 式 运 行 很 慢 , 但 能 使 质 量 提 高 , 文 件 大 小 降 低 。 当 mbd 设 为 1 或 2 时 , 比 较 宏 块 过 程 中 将 不 考 虑 mbcmp 的 值 ( 但 是 其 它 地 方 还 是 使 用 了 mbcmp 值 , 特 别 是 运 动 搜 索 算 法 中 ) 。 然 而 当 某 个 比 较 设 置 ( precmp、 subcmp、 cmp 或 mbcmp) 为 非 零 值 时 , 将 会 使 用 一 种 更 慢 但 更 好 的 半 像 素 运 动 搜 索 模 式 , 而 不 管 mbd 设 为 何 值 。 如 果 设 置 了 qpel 参 数 , 则 将 肯 定 使 用 四 分 之 一 像 素 运 动 搜 索 模 式 。

0

使 用 mbcmp 提 供 的 比 较 函 数 ( 默 认 方 式 ) 。

1

选 用 需 要 比 特 最 少 的 宏 块 模 式 ( =vhq) 。

2

选 用 码 率 失 真 最 优 的 宏 块 模 式 。

vhq    

与 mbd=1 相 同 , 出 于 兼 容 性 考 虑 而 保 留 了 下 来 。

v4mv   

允 许 每 个 宏 块 有 4个 运 动 矢 量 ( 质 量 较 好 些 ) 。 当 mbd>0 时 使 用 效 果 更 好 。

obmc   

重 叠 区 块 的 运 动 补 偿 ( H.263+)

loop   

遁 环 过 滤 ( H.263+) 注 意 , 该 选 项 有 问 题

keyint=<0-300>

关 键 帧 的 最 大 间 隔 , 单 位 为 帧 数 ( 默 认 值 : 250, 或 者 说 25fps 的 影 片 中 每 10 秒 一 个 关 键 帧 。 该 值 是 MPEG-4 中 推 荐 使 用 的 默 认 值 ) 。 大 多 数 编 解 码 器 需 要 定 期 使 用 关 键 帧 以 限 制 不 匹 配 错 误 的 聚 积 效 应 。 关 键 帧 也 在 播 放 定 位 时 需 要 , 因 为 只 能 定 位 于 关 键 帧 ——但 关 键 帧 比 其 它 帧 需 要 更 多 空 间 , 所 以 这 里 的 数 值 设 得 越 大 意 味 着 文 件 越 小 , 但 定 位 越 不 精 确 。 0 与 1 相 同 , 这 将 使 每 个 帧 都 成 为 关 键 帧 。 不 推 荐 大 于 300 的 值 , 因 为 质 量 可 能 很 差 , 这 取 决 于 解 码 器 、 编 码 器 和 运 气 。 通 常 MPEG-1/2 使 用 小 于 等 于 30 的 值 。

sc_threshold=<-1000000000-1000000000>

用 于 场 景 切 换 侦 测 的 阈 值 。 当 libavcodec 侦 测 到 场 景 切 换 时 , 将 插 入 一 个 关 键 帧 。 可 通 过 该 选 项 指 定 侦 测 模 式 的 敏 感 度 。 -1000000000 表 示 每 个 帧 下 都 会 侦 测 出 一 个 场 景 切 换 , 1000000000 表 示 侦 测 不 出 任 何 场 景 切 换 ( 默 认 值 : 0) 。

sc_factor=<任 何 正 整 数 >

导 致 使 用 较 高 量 化 参 数 的 帧 更 容 易 引 发 场 景 切 换 的 侦 测 , 从 而 使 libavcodec 使 用 一 个 I 帧 ( 默 认 值 : 1) 。 1-16 是 一 个 合 理 的 范 围 。 2 至 6 之 间 的 值 能 提 高 峰 值 信 噪 比 ( PSNR) ( 最 高 大 约 为 0.04dB) 并 且 让 I 帧 在 高 动 态 场 景 中 放 置 于 更 合 适 的 位 置 。 高 于 6 的 值 可 能 提 高 一 点 点 PSNR( 大 约 比 sc_factor=6 多 0.01dB) , 而 视 觉 质 量 下 降 却 相 当 可 观 。

vb_strategy=<0-2>( 只 用 于 第 一 阶 段 编 码 )

选 用 I/P/B 帧 的 策 略 :

0

总 是 使 用 最 多 的 B 帧 ( 默 认 值 ) 。

1

在 高 动 态 场 景 中 避 免 使 用 B 帧 。 参 见 b_sensitivity 选 项 以 调 试 这 一 策 略 。

2

调 整 使 用 B 帧 的 个 数 以 使 质 量 最 好 ( 运 行 缓 慢 ) 。 可 通 过 调 整 brd_scale 选 项 以 减 少 该 选 项 对 于 运 行 速 度 的 负 面 作 用 。

b_sensitivity=<任 何 大 于 0 的 整 数 >

调 整 vb_strategy=1 时 运 动 侦 测 的 敏 感 程 度 从 而 避 免 使 用 B 帧 ( 默 认 值 : 40) 。 敏 感 程 度 越 低 将 导 致 越 多 的 B帧 。 使 用 更 多 的 B 帧 通 常 能 提 升 峰 值 信 噪 比 , 但 太 多 的 B 帧 可 能 导 致 在 高 动 态 场 景 中 质 量 下 降 。 除 非 运 动 程 度 极 其 高 , 否 则 b_sensitivity 设 为 低 于 默 认 的 值 是 很 安 全 的 ; 10 在 大 多 数 情 况 下 是 一 个 理 想 的 值 。

brd_scale=<0-10>

减 小 动 态 B 帧 决 策 中 帧 的 尺 寸 ( 默 认 值 : 0) 。 brd_scale 每 增 加 一 , 帧 的 宽 高 将 减 小 一 半 , 这 样 就 使 运 行 速 度 提 升 至 四 倍 。 尺 寸 减 小 后 帧 的 宽 和 高 都 必 须 是 偶 数 , 所 以 brd_scale=1 要 求 原 来 的 宽 高 尺 寸 是 四 的 倍 数 , brd_scale=2 要 求 原 来 的 宽 高 尺 寸 是 八 的 倍 数 , 依 次 类 推 。 换 句 话 说 , 原 来 帧 的 宽 高 尺 寸 都 必 须 能 被 2^(brd_scale+1) 整 除 。

bidir_refine=<0-4>

优 化 用 于 双 向 宏 块 的 两 个 运 动 矢 量 , 而 非 重 复 使 用 向 前 和 向 后 搜 索 所 找 到 的 矢 量 。 该 选 项 只 对 B 帧 有 效 。

0

禁 用 ( 默 认 值 ) 。

1-4

使 用 更 广 泛 的 搜 索 模 式 ( 值 越 大 运 行 越 慢 ) 。

vpass=<1-3>

启 用 内 置 的 二 阶 段 ( 或 更 多 阶 段 ) 编 码 模 式 , 需 仅 当 希 望 使 用 二 阶 段 ( 或 更 多 阶 段 ) 编 码 模 式 时 才 指 定 该 值 。

1

第 一 阶 段 编 码 ( 另 见 turbo)

2

第 二 阶 段 编 码

3

第 N 阶 段 编 码 ( N 阶 段 编 码 模 式 中 第 二 阶 段 以 及 之 后 各 阶 段 的 编 码 )

以 下 展 示 了 其 如 何 工 作 , 以 及 如 何 使 用 :
第 一 阶 段 编 码 ( vpass=1) 输 出 统 计 文 件 。 可 能 希 望 关 闭 一 些 大 量 消 耗 CPU 的 选 项 , 就 像 “turbo”模 式 所 做 的 那 样 。
在 二 阶 段 编 码 模 式 中 , 第 二 阶 段 ( vpass=2) 读 取 统 计 文 件 的 内 容 并 依 据 该 内 容 作 出 码 率 控 制 的 决 策 。
在 N 阶 段 模 式 中 , 第 二 阶 段 ( vpass=3——这 不 是 本 文 档 的 印 刷 错 误 ) 同 时 做 两 件 事 : 首 先 读 取 统 计 信 息 , 然 后 重 写 这 些 信 息 。 如 果 存 在 不 得 不 终 断 MEncoder 的 可 能 , 那 么 可 能 希 望 在 做 这 一 步 前 备 份 divx2pass.log。 可 使 用 所 有 的 编 码 选 项 , 除 非 是 非 常 消 耗 CPU 的 选 项 , 如 “qns”。
可 反 复 执 行 与 此 相 同 的 编 码 阶 段 以 优 化 编 码 。 每 个 紧 接 着 的 编 码 阶 段 将 使 用 上 一 个 阶 段 的 统 计 信 息 并 进 一 步 优 化 。 最 后 一 个 编 码 阶 段 可 以 包 含 任 意 大 量 消 耗 CPU 的 编 码 选 项 。
如 果 想 用 二 阶 段 编 码 模 式 , 那 么 先 使 用 vpass=1, 然 后 再 用 vpass=2。
如 果 想 用 三 阶 段 或 更 多 阶 段 的 编 码 模 式 , 那 么 在 第 一 阶 段 使 用 vpass=1, 接 着 用 vpass=3, 接 着 不 断 用 vpass=3 直 至 对 编 码 结 果 满 意 为 止 。

huffyuv:

第 一 阶 段

保 存 统 计 信 息 。

第 二 阶 段

使 用 基 于 第 一 阶 段 统 计 信 息 的 最 优 哈 夫 曼 表 编 码 。

turbo( 仅 用 于 二 阶 段 编 码 )

使 用 更 快 的 算 法 并 禁 用 大 量 占 用 CPU 的 选 项 以 使 第 一 阶 段 编 码 的 运 行 大 幅 加 快 。 该 选 项 可 能 稍 稍 降 低 全 局 峰 值 信 噪 比 ( 大 约 为 0.01dB) 并 且 改 变 单 个 帧 的 类 型 以 及 稍 稍 改 变 该 帧 的 峰 值 信 噪 比 ( 最 多 至 0.03dB) 。

aspect=

在 文 件 内 部 保 存 影 片 的 宽 高 比 , 就 像 MPEG 文 件 一 样 。 比 使 用 缩 放 功 能 效 果 好 多 了 , 因 为 质 量 不 下 降 。 只 有 MPlayer 能 正 确 播 放 这 些 文 件 , 其 它 播 放 器 会 以 错 误 的 宽 高 比 显 示 。 宽 高 比 参 数 可 以 以 比 率 或 浮 点 数 字 的 形 式 给 出 。

示 例 :

aspect=16/9 或 aspect=1.78

autoaspect

与 aspect 选 项 相 同 , 但 是 通 过 综 合 考 量 过 滤 器 序 列 上 的 各 种 调 整 ( crop/expand/ scale/ 等 等 ) 自 动 计 算 宽 高 比 。 不 会 对 性 能 产 生 负 面 影 响 , 所 以 可 放 心 地 让 该 选 项 保 持 为 打 开 的 状 态 。

vbitrate=<参 数 值 >

指 定 比 特 率 ( 默 认 值 : 800) 。
警 告 :
1kbit = 1000 bits

4-16000

( 单 位 为 kbit)

16001-24000000

( 单 位 为 bit)

vratetol=<参 数 值 >

文 件 大 小 控 制 中 允 许 出 入 的 数 量 , 单 位 为 kbit。 1000-100000是 一 个 合 理 的 范 围 。 ( 警 告 : 1kbit = 1000 bits) ( 默 认 值 : 8000)
注 意 :
vratetol 在 第 二 阶 段 编 码 中 不 应 设 得 太 大 , 否 则 当 设 置 了 vrc_(min|max)rate 时 , 可 能 会 产 生 问 题 。

vrc_maxrate=<参 数 值 >

最 大 比 特 率 , 单 位 为 kbit/sec( 默 认 值 : 0, 无 限 制 )

vrc_minrate=<参 数 值 >

最 小 比 特 率 , 单 位 为 kbit/sec( 默 认 值 : 0, 无 限 制 )

vrc_buf_size=<参 数 值 >

缓 冲 大 小 , 单 位 为 kbit。 在 MPEG-1/2 中 该 选 项 同 时 设 置 vbv 缓 冲 的 大 小 , 对 于 VCD 需 使 用 327, 对 于 SVCD 使 用 917, 而 DVD 使 用 1835。

vrc_buf_aggressivity

当 前 没 有 什 么 作 用

vrc_strategy

码 率 控 制 方 式 。 注 意 当 vrc_strategy 不 设 为 0 时 , 一 些 影 响 码 率 控 制 的 选 项 将 不 起 任 何 作 用 。

0

使 用 内 置 的 lavc 码 率 控 制 方 式 ( 默 认 值 ) 。

1

使 用 Xvid 的 码 率 控 制 方 式 ( 仅 供 测 试 用 ; 要 求 MEncoder 编 译 时 包 含 对 Xvid 1.1 或 更 高 版 本 的 支 持 ) 。

vb_qfactor=<-31.0-31.0>

B 帧 和 非 B 帧 间 的 量 化 参 数 因 数 ( 默 认 值 : 1.25)

vi_qfactor=<-31.0-31.0>

I 帧 和 非 I 帧 间 的 量 化 参 数 因 数 ( 默 认 值 : 0.8)

vb_qoffset=<-31.0-31.0>

B 帧 和 非 B 帧 间 的 量 化 参 数 补 偿 量 ( 默 认 值 1.25)

vi_qoffset=<-31.0-31.0>

( 默 认 值 : 0.0)
如 果 v{b|i}_qfactor > 0,
I/B帧 量 化 参 数 = P帧 量 化 参 数 * v{b|i}_qfactor + v{b|i}_qoffset,
否 则
使 用 常 规 的 码 率 控 制 方 式 ( 不 限 定 为 下 一 个 P 帧 的 量 化 参 数 ) 并 设 置 q= -q * v{b|i}_qfactor + v{b|i}_qoffset
提 示 :
要 执 行 恒 定 量 化 参 数 的 编 码 而 对 I/P 和 B 帧 应 用 不 同 的 量 化 参 数 , 可 使 用 : lmin= :lmax= :vb_qfactor=

vqblur=<0.0-1.0>( 用 于 第 一 阶 段 编 码 )

量 化 参 数 模 糊 系 数 ( 默 认 值 : 0.5) , 值 越 大 将 使 量 化 参 数 在 时 间 上 分 布 得 越 平 均 ( 变 化 得 越 慢 ) 。

0.0

禁 用 量 化 参 数 模 糊 功 能 。

1.0

取 量 化 参 数 在 所 有 先 前 出 现 的 帧 中 的 平 均 值 。

vqblur=<0.0-99.0>( 用 于 第 二 阶 段 编 码 )

量 化 参 数 高 斯 模 糊 ( 默 认 值 : 0.5) , 值 越 大 将 使 量 化 参 数 在 时 间 上 分 布 得 越 平 均 ( 变 化 得 越 慢 ) 。

vqcomp=<0.0-1.0>

量 化 参 数 压 缩 , vrc_eq 选 项 依 赖 于 该 选 项 ( 默 认 值 : 0.5) 。 注 意 : 在 两 个 极 端 值 之 间 的 某 个 值 能 使 感 观 质 量 达 到 最 优 。

vrc_eq=<方 程 式 >

主 码 率 控 制 方 程 式

1+(tex/avgTex-1)*qComp

近 似 于 以 前 码 率 控 制 代 码 所 用 的 方 程 式

tex^qComp

式 中 qcomp 为 0.5 或 某 个 类 似 设 置 ( 默 认 值 )

中 置 运 算 符 :

+,-,*,/,^

变 量 :

tex  

纹 理 复 杂 度

iTex,pTex

内 部 、 非 内 部 纹 理 复 杂 度

avgTex

平 均 纹 理 复 杂 度

avgIITex

I 帧 中 的 平 均 内 部 纹 理 复 杂 度

avgPITex

P 帧 中 的 平 均 内 部 纹 理 复 杂 度

avgPPTex

P 帧 中 的 平 均 非 内 部 纹 理 复 杂 度

avgBPTex

B 帧 中 的 平 均 非 内 部 纹 理 复 杂 度

mv   

用 于 运 动 矢 量 的 比 特 数

fCode

以 log2 对 数 值 为 单 位 的 最 大 运 动 矢 量 长 度

iCount

内 部 宏 块 数 /宏 块 数

var  

空 间 复 杂 度

mcVar

时 间 复 杂 度

qComp

命 令 行 输 入 的 qcomp 值

isI, isP, isB

若 图 像 类 型 为 I/P/B 则 为 1, 否 则 为 0。

Pi,E 

参 见 你 最 喜 欢 的 数 学 书 。

函 数 :

max(a,b),min(a,b)

最 大 值 /最 小 值

gt(a,b)

若 a>b 则 为 1, 否 则 为 0

lt(a,b)

若 a

eq(a,b)

若 a==b 则 为 1, 否 则 为 0

sin, cos, tan, sinh, cosh, tanh, exp, log, abs

vrc_override=<若 干 选 项 >

用 户 指 定 的 针 于 影 片 特 定 部 分 ( 尾 声 、 演 职 员 表 ……) 的 质 量 值 。 选 项 是 [/[/...]]:

quality( 2-31)

量 化 参 数

quality( -500-0)

以 百 分 比 为 单 位 的 质 量 修 正 度

vrc_init_cplx=<0-1000>

初 始 复 杂 度 ( 用 于 第 一 阶 段 编 码 )

vrc_init_occupancy=<0.0-1.0>

初 始 缓 冲 占 用 量 , 为 vrc_buf_size 值 的 比 例 值 ( 默 认 值 : 0.9)

vqsquish=<0|1>

指 定 如 何 使 量 化 参 数 保 持 在 qmin 和 qmax 之 间 。

0

使 用 截 断 方 式 。

1

使 用 一 种 不 错 的 微 分 函 数 ( 默 认 值 ) 。

vlelim=<-1000-1000>

设 置 亮 度 的 单 一 系 数 消 减 阈 值 。 设 为 负 数 值 则 将 同 时 考 量 直 流 信 号 系 数 ( 在 以 quant=1 编 码 时 应 当 至 少 设 为 -4 或 更 低 ) :

0

禁 用 ( 默 认 值 )

-4

JVT 推 荐 值

vcelim=<-1000-1000>

设 置 色 度 的 单 一 系 数 消 减 阈 值 。 设 为 负 数 值 则 将 同 时 考 量 直 流 信 号 系 数 ( 在 以 quant=1 编 码 时 应 当 至 少 设 为 -4 或 更 低 ) :

0

禁 用 ( 默 认 值 )

7

JVT 推 荐 值

vstrict=<-2|-1|0|1>

严 格 符 合 编 码 标 准

0

禁 用

1

仅 当 希 望 让 MPEG-4 标 准 解 码 器 读 取 编 码 输 出 结 果 时 才 推 荐 使 用

-1

允 许 使 用 libavcodec 专 用 的 扩 展 功 能 ( 默 认 值 ) 。

-2

启 用 实 验 性 的 编 解 码 器 和 功 能 , 这 些 可 能 在 将 来 版 本 的 MPlayer 中 无 法 播 放 ( 用 于 snow) 。

vdpart 

数 据 分 段 。 每 个 视 频 数 据 包 增 加 2 字 节 内 容 , 从 而 改 善 在 不 可 靠 信 道 上 传 输 时 ( 例 如 , 在 因 特 网 上 传 输 流 媒 体 ) 的 容 错 能 力 。 每 个 视 频 数 据 包 将 编 码 为 3 个 独 立 的 部 分 :

1. MVs

运 动 信 息

2. DC coefficients( 直 流 信 号 系 数 )

低 分 辨 率 画 面

3. AC coefficients( 交 流 信 号 系 数 )

细 节

MV 和 DC 最 为 重 要 , 丢 失 这 两 个 部 分 似 乎 远 比 丢 失 AC 部 分 和 1. & 2. 部 分 严 重 得 多 。 (MV & DC) 远 比 3. 部 分 ( AC) 小 得 多 , 这 意 味 着 传 输 错 误 更 多 出 现 在 AC 部 分 而 非 MV & DC 部 分 。 所 以 , 画 面 在 数 据 分 段 后 将 比 未 分 段 时 看 上 去 更 好 , 因 为 未 分 割 时 传 输 错 误 将 同 等 概 率 地 损 坏 AC/DC/MV 三 个 部 分 。

vpsize=<0-10000>( 另 见 vbpart)

视 频 数 据 包 的 大 小 , 用 于 改 善 容 错 能 力 。

0    

禁 用 ( 默 认 值 )

100-1000

较 好 的 选 择

ss     

用 于 H.263+ 的 分 片 结 构 模 式

gray   

仅 灰 度 的 编 码 ( 较 快 )

vfdct=<0-10>

离 散 余 弦 变 换 算 法

0

自 动 选 用 一 个 良 好 的 算 法 ( 默 认 值 ) 。

1

快 速 整 数 型

2

精 确 整 数 型

3

MMX

4

mlib

5

AltiVec

6

浮 点 AAN

idct=<0-99>

离 散 余 弦 逆 变 换 算 法
注 意 :
据 我 们 所 知 , 所 有 这 些 离 散 余 弦 逆 变 换 算 法 均 通 过 IEEE1180 测 试 。

0

自 动 选 用 一 个 良 好 的 算 法 ( 默 认 值 ) 。

1

JPEG 标 准 整 数 型

2

简 单 型

3

简 单 MMX

4

libmpeg2mmx( 不 精 确 , 勿 用 于 keyint >100 模 式 下 的 编 码 )

5

ps2

6

mlib

7

arm

8

AltiVec

9

sh4

10

simplearm

11

H.264

12

VP3

13

IPP

14

xvidmmx

15

CAVS

16

simplearmv5te

17

simplearmv6

lumi_mask=<0.0-1.0>

亮 区 屏 蔽 是 一 种 ’心 理 感 官 性 ’的 设 置 , 一 般 认 为 其 所 利 用 的 事 实 是 人 眼 倾 向 于 在 画 面 中 很 亮 的 部 分 里 只 注 意 到 较 少 的 细 节 。 亮 区 屏 蔽 模 式 比 中 性 的 模 式 更 大 幅 度 地 压 缩 明 亮 的 区 域 , 所 以 能 省 下 不 少 比 特 将 其 用 于 其 它 的 帧 中 , 从 而 提 高 整 体 的 主 观 感 官 质 量 , 但 同 时 可 能 降 低 了 峰 值 信 噪 比 。
警 告 :
小 心 , 值 过 大 可 能 导 致 灾 难 性 的 后 果 。
警 告 :
值 设 得 大 可 能 在 某 些 显 示 器 上 看 起 来 效 果 好 , 但 可 能 在 其 它 显 示 器 上 就 显 得 难 看 。

0.0  

禁 用 ( 默 认 值 )

0.0-0.3

合 理 的 范 围

dark_mask=<0.0-1.0>

暗 区 屏 蔽 是 一 种 ’心 理 感 官 性 ’的 设 置 , 一 般 认 为 其 所 利 用 的 事 实 是 人 眼 倾 向 于 在 画 面 中 很 暗 的 部 分 里 只 注 意 到 较 少 的 细 节 。 暗 区 屏 蔽 模 式 比 中 性 的 模 式 更 大 幅 度 地 压 缩 明 亮 的 区 域 , 所 以 能 省 下 不 少 比 特 将 其 用 于 其 它 的 帧 中 , 从 而 提 高 整 体 的 主 观 感 官 质 量 , 但 同 时 可 能 降 低 了 峰 值 信 噪 比 。
警 告 :
小 心 , 值 过 大 可 能 导 致 灾 难 性 的 后 果 。
警 告 :
值 设 得 大 可 能 在 某 些 显 示 器 上 看 起 来 效 果 好 , 但 可 能 在 其 它 显 示 器 /电 视 /液 晶 屏 上 就 显 得 难 看 。

0.0  

禁 用 ( 默 认 值 )

0.0-0.3

合 理 的 范 围

tcplx_mask=<0.0-1.0>

时 间 复 杂 性 屏 蔽 ( 默 认 值 : 0.0( 禁 用 ) ) 。 设 想 一 下 场 景 中 一 只 鸟 飞 过 整 个 场 景 ; tcplx_mask 将 提 高 描 绘 鸟 的 宏 块 的 量 化 参 数 ( 从 而 降 低 这 些 宏 块 的 质 量 ) , 而 人 眼 通 常 没 有 时 间 去 看 清 鸟 的 所 有 细 节 。 注 意 如 果 被 屏 蔽 的 对 象 停 止 运 动 ( 例 如 鸟 儿 落 地 了 ) , 那 么 很 有 可 能 在 短 时 间 内 该 对 象 会 显 得 很 难 看 , 直 至 编 码 器 注 意 到 该 对 象 不 动 了 因 而 需 要 更 好 的 块 来 描 绘 。 节 省 下 来 的 比 特 将 用 于 视 频 中 的 其 它 部 分 , 只 要 tcplx_mask 经 过 精 心 选 取 , 这 将 提 高 主 观 感 官 质 量 。

scplx_mask=<0.0-1.0>

空 间 复 杂 性 屏 蔽 。 如 果 没 有 去 块 效 应 过 滤 器 用 于 解 码 过 程 , 那 么 较 大 的 值 有 助 于 消 除 块 效 应 , 但 这 可 能 不 是 一 个 好 办 法 。
设 想 一 下 含 有 草 丛 ( 这 通 常 有 很 大 的 空 间 复 杂 度 ) 、 蓝 天 和 一 间 房 子 的 场 景 , scplx_mask 将 提 高 描 绘 草 丛 的 宏 块 的 量 化 参 数 , 从 而 降 低 其 质 量 , 由 此 将 更 多 的 比 特 花 在 天 空 和 房 子 上 。
提 示 :
要 充 分 切 除 所 有 的 影 片 黑 边 , 因 为 它 们 使 宏 块 的 质 量 下 降 ( 这 同 样 适 用 于 不 使 用 scplx_mask 的 情 形 ) 。

0.0  

禁 用 ( 默 认 值 )

0.0-0.5

合 理 的 范 围

注 意 : 这 个 设 置 与 使 用 能 更 大 幅 度 压 缩 高 频 信 号 的 自 定 义 量 化 矩 阵 不 具 有 相 同 效 果 , 因 为 即 使 直 流 信 号 改 变 时 , scplx_mask 也 不 会 降 低 P 块 的 质 量 。 scplx_mask 的 效 果 可 能 也 不 如 那 种 方 式 好 。

p_mask=<0.0-1.0>( 另 见 vi_qfactor)

降 低 帧 间 块 的 质 量 。 这 等 价 于 提 高 内 部 块 的 质 量 , 因 为 码 率 控 制 器 仍 在 整 个 视 频 序 列 上 以 相 同 的 平 均 码 率 分 配 了 数 据 资 源 ( 默 认 值 : 0.0( 禁 用 ) ) 。 p_mask=1.0 使 分 配 到 每 个 内 部 块 的 比 特 数 加 倍 。

border_mask=<0.0-1.0>

用 于 MPEG 风 格 编 码 器 的 画 面 边 缘 处 理 模 式 。 画 面 边 缘 处 理 模 式 提 高 距 离 画 面 帧 边 缘 不 到 1/5 个 帧 宽 度 /高 度 的 宏 块 的 量 化 参 数 , 因 为 这 些 宏 块 通 常 对 于 显 示 效 果 较 为 不 重 要 。

naq    

使 自 适 应 量 化 模 式 正 态 化 ( 实 验 性 选 项 ) 。 当 使 用 自 适 应 量 化 模 式 ( *_mask) 时 , 平 均 每 个 宏 块 的 量 化 参 数 大 小 可 能 不 再 与 所 需 要 的 帧 级 别 的 量 化 参 数 相 一 致 。 Naq 将 尝 试 调 整 每 个 宏 块 的 量 化 参 数 以 保 证 平 均 值 为 适 当 的 值 。

ildct  

使 用 隔 行 扫 描 的 离 散 余 弦 变 换 。

ilme   

使 用 隔 行 扫 描 的 运 动 估 计 模 式 ( 与 qpel 不 能 同 时 使 用 ) 。

alt    

使 用 另 一 种 扫 描 表 。

top=<-1-1>   

-1

自 动 判 断

0

下 半 扫 描 场 先 输 入

1

上 半 扫 描 场 先 输 入

format=<参 数 值 >

YV12 

默 认 值

444P 

用 于 ffv1

422P 

用 于 HuffYUV、 无 损 JPEG、 dv 和 ffv1

411P 

用 于 无 损 JPEG、 dv 和 ffv1

YVU9 

用 于 无 损 JPEG、 ffv1 和 svq1

BGR32

用 于 无 损 JPEG 和 ffv1

pred   

( 用 于 HuffYUV)

0

左 预 测

1

平 面 /梯 度 预 测

2

中 位 数 预 测

pred   

( 用 于 无 损 JPEG)

0

左 预 测

1

上 预 测

2

左 上 预 测

3

平 面 /梯 度 预 测

6

平 均 数 预 测

coder  

( 用 于 ffv1)

0

vlc 编 码 ( Golomb-Rice)

1

算 术 编 码 ( CABAC)

context

( 用 于 ffv1)

0

小 型 上 下 文 环 境 模 式

1

大 型 上 下 文 环 境 模 式

( 用 于 ffvhuff)

0

预 先 确 定 的 哈 夫 曼 表 ( 内 置 的 或 是 二 阶 编 码 中 产 生 的 )

1

自 适 应 哈 夫 曼 表

qpel   

使 用 四 分 之 一 像 素 的 运 动 补 偿 模 式 ( 与 ilme 不 能 同 时 使 用 ) 。
提 示 :
该 选 项 似 乎 只 对 高 比 特 率 的 编 码 有 用 。

mbcmp=<0-2000>

设 置 用 于 宏 块 决 策 的 比 较 函 数 , 只 有 当 mbd=0 时 才 有 作 用 。 该 选 项 也 用 于 一 些 运 动 搜 索 函 数 中 , 此 时 不 管 mbd 设 置 如 何 都 有 作 用 。

0( SAD)

绝 对 值 差 求 合 , 运 行 快 ( 默 认 值 )

1( SSE)

误 差 的 平 方 求 合

2( SATD)

Hadamard 变 换 后 绝 对 值 差 求 合

3( DCT)

离 散 余 弦 变 换 后 绝 对 值 差 求 合

4( PSNR)

量 化 误 差 的 平 方 求 合 ( 需 避 免 使 用 , 质 量 差 )

5( BIT)

块 中 所 需 的 比 特 的 数 量

6( RD)

码 率 失 真 最 优 , 运 行 慢

7( ZERO)

0

8( VSAD)

垂 直 方 向 绝 对 值 差 求 合

9( VSSE)

垂 直 方 向 绝 对 值 差 的 平 方 求 合

10( NSSE)

保 留 噪 声 的 差 值 的 平 方 求 合

11( W53)

5/3 小 波 , 只 用 于 snow 中

12( W97)

9/7 小 波 , 只 用 于 snow 中

+256 

同 时 使 用 色 度 信 息 , 当 前 无 法 在 B 帧 中 ( 正 确 ) 起 作 用 。

ildctcmp=<0-2000>

设 置 隔 行 扫 描 离 散 余 弦 变 换 决 策 中 使 用 的 比 较 函 数 ( 参 见 mbcmp 以 获 取 可 用 比 较 函 数 信 息 ) 。

precmp=<0-2000>

设 置 运 动 估 计 预 处 理 阶 段 所 使 用 的 比 较 函 数 ( 参 见 mbcmp 以 获 取 可 用 比 较 函 数 信 息 ) ( 默 认 值 : 0) 。

cmp=<0-2000>

设 置 整 像 素 运 动 估 计 中 所 使 用 的 比 较 函 数 ( 参 见 mbcmp 以 获 取 可 用 比 较 函 数 信 息 ) ( 默 认 值 : 0) 。

subcmp=<0-2000>

设 置 亚 像 素 运 动 估 计 中 所 使 用 的 比 较 函 数 ( 参 见 mbcmp 以 获 取 可 用 比 较 函 数 信 息 ) ( 默 认 值 : 0) 。

skipcmp=<0-2000>

FIXME: 为 该 选 项 写 说 明 文 档 。

nssew=<0-1000000>

该 设 置 控 制 NSSE 的 权 重 , 较 大 的 权 重 将 导 致 较 多 的 噪 声 。 0 NSSE 与 SSE 是 一 样 的 。 如 果 希 望 在 编 码 后 的 视 频 中 保 留 一 些 噪 声 , 而 不 是 在 编 码 时 将 其 滤 除 , 那 么 这 个 设 置 很 有 用 ( 默 认 值 : 8) 。

predia=<-99-6>

运 动 估 计 预 处 理 阶 段 中 使 用 菱 形 的 类 型 和 大 小

dia=<-99-6>

运 动 估 计 中 使 用 的 菱 形 的 类 型 和 大 小 。 运 动 搜 索 是 一 个 迭 代 式 的 过 程 。 使 用 一 个 较 小 的 菱 形 并 不 会 限 制 搜 索 只 找 较 小 的 运 动 矢 量 。 而 是 说 在 找 到 最 合 适 的 运 动 矢 量 前 搜 索 更 倾 向 于 停 止 , 尤 其 是 在 噪 声 介 入 的 情 形 下 。 较 大 的 菱 形 将 使 最 佳 运 动 矢 量 的 搜 索 更 加 广 泛 , 从 而 搜 索 更 加 慢 , 但 得 到 的 结 果 质 量 更 加 好 。
大 型 的 常 规 菱 形 比 自 适 应 形 状 的 菱 形 质 量 更 好 。
自 适 应 形 状 的 菱 形 在 速 度 和 质 量 之 间 有 较 好 的 折 中 。
注 意 :
常 规 菱 形 和 自 适 应 形 状 菱 形 在 大 小 概 念 上 的 含 义 是 不 同 的 。

-3

大 小 为 3 的 自 适 形 形 状 ( 快 速 ) 菱 形

-2

大 小 为 2 的 自 适 形 形 状 ( 快 速 ) 菱 形

-1

非 均 匀 的 多 重 六 边 形 搜 索 ( 运 行 慢 )

1

size=1 的 常 规 菱 形 ( 默 认 值 ) =EPZS 类 型 的 菱 形

0
000
0

2

size=2 的 常 规 菱 形

0
000
00000
000
0

trell  

使 用 格 子 因 子 搜 索 的 量 化 模 式 。 该 选 项 将 为 每 个 8x8 块 找 到 最 优 的 编 码 方 式 。 使 用 格 子 因 子 搜 索 的 量 化 方 式 就 是 一 种 在 峰 值 信 噪 比 相 对 码 率 意 义 下 最 优 的 量 化 模 式 ( 假 设 离 散 余 弦 逆 变 换 不 造 成 任 何 数 值 取 整 错 误 , 这 种 情 形 显 然 不 在 讨 论 之 列 。 ) 。 这 种 量 化 模 式 就 是 找 一 个 具 有 最 小 错 误 数 和 lambda*bits 值 的 块 。

lambda

与 量 化 参 数 ( QP) 相 关 的 常 数

bits 

编 码 这 个 块 所 需 的 比 特 数 量 。

error

量 化 错 误 数 的 平 方 和

cbp    

码 率 失 真 最 优 的 已 编 码 块 的 特 征 。 将 选 取 使 削 减 值 与 lambda*rate 值 的 合 最 小 化 的 已 编 码 块 的 特 征 。 该 选 项 只 能 与 格 子 因 子 量 化 模 式 一 起 使 用 。

mv0    

尝 行 在 运 动 矢 量 =<0,0> 的 条 件 下 编 码 每 个 宏 块 并 选 取 最 好 的 一 个 。 当 mbd=0 时 该 选 项 没 有 作 用 。

mv0_threshold=<任 意 非 负 整 数 >

当 周 围 的 运 动 矢 量 为 <0,0>, 而 当 前 块 的 运 动 估 计 评 分 小 于 mv0_threshold 时 , 将 使 用 <0,0> 作 为 运 动 矢 量 , 而 跳 过 进 一 步 的 运 动 估 计 步 骤 ( 默 认 值 : 256) 。 将 mv0_threshold 降 低 至 0 可 以 使 峰 值 信 噪 比 有 稍 许 ( 0.01dB) 增 加 , 并 且 可 能 使 编 码 后 的 视 频 看 上 去 稍 微 好 一 些 ; 将 mv0_threshold 设 为 高 于 320 时 将 导 致 峰 值 信 噪 比 和 视 觉 质 量 大 大 降 低 。 较 高 的 值 使 编 码 加 快 一 点 点 ( 通 常 低 于 1%, 这 取 决 于 所 使 用 的 其 它 选 项 ) 。
注 意 :
该 选 项 不 要 求 启 用 mv0 选 项 。

qprd( 仅 用 于 mbd=2)

用 于 所 给 各 个 宏 块 的 lambda 值 的 码 率 失 真 最 优 的 量 化 参 数 ( QP)

last_pred=<0-99>

来 自 前 一 帧 的 运 动 预 测 器 的 数 量

0

( 默 认 值 )

a

将 使 用 2a+1 x 2a+1 宏 块 数 平 方 个 来 自 前 一 帧 的 运 动 矢 量 预 测 器 。

preme=<0-2>

运 动 估 计 的 预 处 理 阶 段

0

禁 用

1

只 在 I 帧 后 使 用 ( 默 认 值 )

2

总 是 使 用

subq=<1-8>

亚 像 素 优 化 质 量 ( 用 于 qpel) ( 默 认 值 : 8( 高 质 量 ) )
注 意 :
该 选 项 对 速 度 有 极 大 影 响 。

refs=<1-8>

运 动 补 偿 中 所 考 虑 的 参 照 帧 的 数 量 ( 仅 用 于 Snow) ( 默 认 值 : 1)

psnr   

编 码 后 打 印 整 个 视 频 的 PSNR( 峰 值 信 噪 比 ) , 并 将 每 个 帧 的 PSNR 存 放 在 名 字 诸 如 ’psnr_hhmmss.log’的 文 件 中 。 返 回 值 的 单 位 为 dB( 分 贝 ) , 值 越 高 越 好 。

mpeg_quant

使 用 MPEG 的 量 化 器 而 非 H.263 的 。

aic    

启 用 MPEG-4 的 交 流 信 号 预 测 模 式 , 或 是 H.263+ 的 高 级 帧 内 预 测 模 式 。 该 选 项 将 很 有 限 地 提 升 质 量 ( 大 约 0.02dB 的 PSNR) , 同 时 稍 许 减 慢 编 码 速 度 ( 大 约 为 1%) 。
注 意 :
vqmin 应 当 设 为 8 或 更 大 以 使 用 H.263+ AIC。

aiv    

用 于 H.263+ 的 另 一 种 帧 间 可 变 长 度 编 码 模 式

umv    

无 限 制 的 运 动 矢 量 ( MV) ( 仅 用 于 H.263+) 允 许 编 码 任 意 长 的 MV。

ibias=<-256-256>

帧 内 量 化 器 的 偏 向 系 数 ( 256 等 价 于 1.0, MPEG 类 型 的 量 化 器 的 默 认 值 : 96, H.263 类 型 的 量 化 器 的 默 认 值 : 0)
注 意 :
H.263 MMX 量 化 器 无 法 处 理 正 数 值 的 偏 向 系 数 ( 应 设 置 vfdct=1 或 2) , MPEG MMX 量 化 器 无 法 处 理 负 数 值 的 偏 向 系 数 ( 应 设 置 vfdct=1 或 2) 。

pbias=<-256-256>

帧 间 量 化 器 偏 向 系 数 ( 256 等 价 于 1.0, MPEG类 型 的 量 化 器 的 默 认 值 : 0, H.263 类 型 的 量 化 器 的 默 认 值 : -64)
注 意 :
H.263 MMX 量 化 器 无 法 处 理 正 数 值 的 偏 向 系 数 ( 应 设 置 vfdct=1 或 2) , MPEG MMX 量 化 器 无 法 处 理 负 数 值 的 偏 向 系 数 ( 应 设 置 vfdct=1 或 2) 。
提 示 :
偏 向 系 数 的 值 越 大 ( -32 - -16, 而 不 是 -64) 看 上 去 越 能 提 升 PSNR。

nr=<0-100000>

噪 声 削 减 模 式 , 0 表 示 禁 用 。 0-600 对 于 典 型 的 视 频 内 容 来 说 是 一 个 有 用 的 范 围 , 但 是 可 能 希 望 将 其 调 高 一 点 以 用 于 噪 点 十 分 多 的 视 频 内 容 ( 默 认 值 : 0) 。 考 虑 到 该 选 项 对 于 编 码 速 度 影 响 小 , 可 能 希 望 更 倾 向 于 使 用 这 个 选 项 , 而 不 是 用 诸 如 denoise3d 或 hqdn3d 之 类 的 视 频 过 滤 器 来 过 滤 噪 声 。

qns=<0-3>

量 化 器 噪 声 整 形 模 式 。 该 选 项 不 是 选 择 在 PSNR 上 最 接 近 源 视 频 的 量 化 模 式 , 而 是 选 择 能 使 噪 声 ( 通 常 是 色 斑 ) 会 被 图 像 中 相 近 频 率 内 容 所 屏 蔽 的 量 化 模 式 。 较 大 的 值 运 行 速 度 较 慢 , 但 可 能 无 法 产 生 较 好 的 编 码 质 量 。 该 选 项 可 以 并 且 应 当 与 格 子 因 子 量 化 模 式 一 起 使 用 , 在 这 种 情 况 下 格 子 因 子 量 化 模 式 ( 对 于 恒 定 权 值 是 最 优 的 ) 将 作 为 迭 代 搜 索 的 起 始 操 作 。

0

禁 用 ( 默 认 值 )

1

仅 降 低 系 数 的 绝 对 值 。

2

仅 改 变 最 后 一 个 非 零 系 数 +1 之 前 的 系 数 。

3

尝 试 所 有 操 作 。

inter_matrix=<逗 号 分 隔 的 矩 阵 >

使 用 自 定 义 的 帧 间 矩 阵 。 该 选 项 需 要 一 个 用 逗 号 分 隔 的 64 个 整 数 组 成 的 字 符 串 。

intra_matrix=<逗 号 分 隔 的 矩 阵 >

使 用 自 定 义 的 帧 内 矩 阵 。 该 选 项 需 要 一 个 用 逗 号 分 隔 的 64 个 整 数 组 成 的 字 符 串 。

vqmod_amp

实 验 性 的 量 化 参 数 调 整 模 式

vqmod_freq

实 验 性 的 量 化 参 数 调 整 模 式

dc     

以 比 特 为 单 位 的 帧 内 直 流 信 号 的 精 度 ( 默 认 值 : 8) 。 如 果 指 定 了 vcodec=mpeg2video, 那 么 该 值 可 以 是 8、 9、 10 或 11。

cgop( 另 见 sc_threshold)

封 闭 所 有 的 画 面 组 。 当 前 该 选 项 只 有 当 场 景 切 换 侦 测 功 能 禁 用 时 才 能 起 作 用 ( sc_threshold=1000000000) 。

gmc    

启 动 全 局 动 作 补 偿 。

(no)lowdelay

设 置 用 于 MPEG-1/2 的 低 延 迟 标 志 位 ( 禁 用 B 帧 ) 。

vglobal=<0-3>

控 制 写 入 全 局 视 频 头 部 信 息 的 方 式 。

0

编 解 码 器 决 在 哪 里 写 入 全 局 头 部 信 息 ( 默 认 值 ) 。

1

只 在 extradata( 额 外 数 据 ) 域 中 写 入 全 局 头 部 信 息 ( .mp4/MOV/NUT 需 要 这 样 做 ) 。

2

只 在 关 键 帧 之 前 写 入 全 局 头 部 信 息 。

3

结 合 1 和 2 两 种 方 式 。

aglobal=<0-3>

与 vglobal 相 同 , 用 于 音 频 头 部 信 息 。

level=<参 数 值 >

设 置 编 解 码 器 环 境 等 级 。 可 使 用 31 或 41 以 在 Playstation 3 上 播 放 视 频 。

skip_exp=<0-1000000>

FIXME: 为 这 个 选 项 写 说 明 文 档 。

skip_factor=<0-1000000>

FIXME: 为 这 个 选 项 写 说 明 文 档 。

skip_threshold=<0-1000000>

FIXME: 为 这 个 选 项 写 说 明 文 档 。

nuv( -nuvopts)
Nuppel 是 基 于 RTJPEG 和 LZO 的 视 频 。 默 认 方 式 下 , 帧 首 先 以 RTJPEG 方 式 编 码 , 然 后 再 用 LZO 压 缩 , 但 可 以 禁 用 这 两 个 阶 段 中 的 一 个 或 两 个 。 于 是 , 实 际 可 以 输 出 的 是 原 始 的 i420、 LZO压 缩 的 i420、 RTJPEG 或 默 认 情 况 下 的 经 LZO 压 缩 的 RTJPEG。
注 意 :
nuvrec 文 档 中 包 含 了 一 些 用 于 大 多 数 常 见 电 视 信 号 编 码 的 设 置 的 建 议 和 示 例 。
c=<0-20>

色 度 阈 值 ( 默 认 值 : 1)

l=<0-20>

亮 度 阈 值 ( 默 认 值 : 1)

lzo    

启 用 LZO 压 缩 ( 默 认 值 ) 。

nolzo  

禁 用 LZO 压 缩 。

q=<3-255>

质 量 等 级 ( 默 认 值 : 255)

raw    

禁 用 RTJPEG 编 码 。

rtjpeg 

启 用 RTJPEG 编 码 ( 默 认 值 ) 。

xvidenc (-xvidencopts)
有 三 个 模 式 可 以 使 用 : 恒 定 比 特 率 模 式 ( CBR) 、 固 定 量 化 参 数 模 式 和 二 阶 段 编 码 模 式 。
pass=<1|2>

在 二 阶 段 编 码 模 式 中 指 定 哪 一 个 阶 段 。

turbo( 仅 用 于 二 阶 段 编 码 模 式 )

通 过 使 用 更 快 的 算 法 并 禁 用 大 量 消 耗 CPU 的 选 项 , 以 加 速 第 一 阶 段 编 码 。 该 选 项 可 能 稍 许 降 低 全 局 的 PSNR, 改 变 单 个 帧 的 类 型 , 并 且 稍 许 提 升 这 个 帧 的 PSNR。

bitrate=<参 数 值 >( 用 于 CBR 或 二 阶 段 编 码 模 式 )

设 置 所 使 用 的 比 特 率 。 若 值 小 于 16000, 则 单 位 为 千 比 特 /秒 ; 若 值 大 于 16000, 则 单 位 为 比 特 /秒 。 如 果 <参 数 值 > 为 负 数 , 那 么 Xvid 将 把 这 个 值 的 绝 对 值 作 为 视 频 的 目 标 大 小 ( 单 位 为 kBytes) , 并 自 动 计 算 出 相 应 的 比 特 率 ( 默 认 值 : 687kbits/s) 。

fixed_quant=<1-31>

切 换 至 固 定 量 化 参 数 模 式 , 并 指 定 所 使 用 的 量 化 参 数 。

zones=<区 域 0>[/<区 域 1>[/...]]( 用 于 CBR 或 二 阶 段 编 码 模 式 )

用 户 指 定 的 针 对 影 片 特 定 部 分 ( 片 尾 、 演 职 员 表 、 ……) 的 质 量 值 。 每 个 区 域 的 格 式 是 <启 始 帧 >,<模 式 >,<参 数 值 >, 其 中 <模 式 > 可 以 是

q

更 改 恒 定 量 化 参 数 , 在 这 种 模 式 下 参 数 值 =<2.0-31.0>, 代 表 量 化 参 数 值 。

w

更 改 码 率 控 制 权 值 , 在 这 种 模 式 下 参 数 值 =<0.01-2.00>, 代 表 单 位 为 % 的 质 量 修 正 值 。

示 例 :

zones=90000,q,20

将 90000 开 始 的 所 有 帧 以 恒 定 量 化 参 数 20 编 码 。

zones=0,w,0.1/10001,w,1.0/90000,q,20

将 0-10000 帧 以 10% 的 比 特 率 编 码 , 将 90000 直 至 结 尾 的 帧 以 20 的 恒 定 量 化 参 数 编 码 。 注 意 需 要 有 第 二 个 区 域 以 限 定 第 一 个 区 域 , 因 为 没 有 这 个 区 域 的 话 , 直 至 89999 的 所 有 帧 都 会 以 10% 的 比 特 率 编 码 。

me_quality=<0-6>

该 选 项 控 制 运 动 估 计 子 系 统 。 值 越 高 , 运 动 估 计 就 越 精 确 ( 默 认 值 : 6) 。 运 动 估 计 越 精 确 , 就 能 节 省 越 多 的 比 特 。 提 高 精 度 是 以 牺 牲 CPU 时 间 为 代 价 的 , 所 以 如 果 需 要 实 时 编 码 , 那 么 就 降 低 这 个 设 置 。

(no)qpel

MPEG-4 默 认 在 其 运 动 搜 索 中 采 用 半 像 素 的 精 度 。 标 准 中 提 出 了 一 种 允 许 编 码 器 采 用 四 分 之 一 像 素 精 度 的 模 式 。 该 选 项 通 常 导 致 图 像 较 为 锐 化 。 不 幸 的 是 , 该 选 项 对 于 比 特 率 有 很 大 影 响 , 并 且 有 时 候 这 种 较 高 的 比 特 率 的 占 用 阻 碍 其 在 固 定 比 特 率 下 给 予 图 像 较 好 质 量 。 最 好 在 启 用 和 禁 用 这 个 选 项 的 情 况 下 测 试 一 下 , 以 看 看 是 否 值 得 激 活 该 选 项 。

(no)gmc

启 用 全 局 运 动 补 偿 模 式 , 该 模 式 使 Xvid 生 成 特 殊 的 帧 ( GMC 帧 ) , 这 种 帧 相 当 适 合 带 有 摇 摄 /推 近 / 旋 转 等 镜 头 的 画 面 。 使 用 该 选 项 是 否 能 节 省 比 特 是 高 度 取 决 于 源 视 频 素 材 。

(no)trellis

格 子 因 子 量 化 模 式 是 一 种 自 适 应 的 量 化 方 式 , 该 方 式 通 过 修 改 量 化 后 的 系 数 , 以 使 这 些 系 数 能 被 熵 编 码 器 更 大 幅 度 地 压 缩 , 从 而 节 省 比 特 。 其 对 质 量 的 提 升 是 不 错 的 , 如 果 VHQ 显 得 占 用 了 太 多 CPU, 那 么 这 个 设 置 可 能 是 比 VHQ 以 较 少 代 价 节 省 一 些 比 特 ( 并 且 提 升 固 定 比 特 率 下 画 面 质 量 ) 的 另 一 种 方 法 ( 默 认 值 : 打 开 ) 。

(no)cartoon

如 果 所 编 码 的 帧 序 列 是 动 画 / 卡 通 的 话 , 那 么 就 激 活 这 个 选 项 。 这 个 选 项 修 改 Xvid 内 部 的 一 些 阈 值 , 以 使 Xvid 对 于 外 观 平 面 化 的 卡 通 片 的 帧 类 型 和 运 动 矢 量 的 决 策 中 有 较 好 判 断 。

(no)chroma_me

通 常 的 运 动 估 计 算 法 仅 使 用 亮 度 信 息 寻 找 最 佳 的 运 动 矢 量 。 然 而 对 于 一 些 视 频 素 材 , 使 用 色 度 平 面 能 有 助 于 找 到 更 好 的 矢 量 。 该 设 置 开 启 在 运 动 估 计 中 对 于 色 度 平 面 的 使 用 ( 默 认 值 : 开 启 ) 。

(no)chroma_opt

启 用 色 度 优 化 器 预 过 滤 器 。 该 预 过 滤 器 将 对 色 彩 信 息 做 一 些 额 外 的 特 殊 处 理 , 以 使 图 形 边 缘 的 阶 梯 性 变 化 效 果 降 至 最 低 。 该 预 过 滤 器 会 以 牺 牲 编 码 速 度 为 代 价 以 提 升 质 量 。 这 自 然 会 降 低 PSNR, 因 为 相 对 于 原 始 画 面 数 学 上 的 偏 移 将 增 大 , 但 是 主 观 感 觉 上 图 像 的 质 量 将 得 到 提 升 。 由 于 其 依 据 色 彩 信 息 而 发 挥 作 用 , 因 而 在 以 灰 度 模 式 编 码 时 可 能 希 望 将 这 个 选 项 关 闭 。

(no)hq_ac

处 理 来 自 邻 近 块 的 内 部 帧 时 , 激 活 交 流 信 号 系 数 的 高 质 量 预 测 模 式 ( 默 认 值 : 开 启 ) 。

vhq=<0-4>

运 动 搜 索 算 法 是 基 于 对 于 通 常 色 彩 域 的 搜 索 , 其 尝 试 找 到 一 个 能 将 参 照 帧 和 编 码 所 得 帧 的 差 别 降 至 最 小 的 运 动 矢 量 。 激 活 该 选 项 时 , Xvid 将 同 时 利 用 频 率 域 ( 离 散 余 弦 变 换 ) 搜 索 到 一 个 既 将 空 间 上 的 差 别 降 至 最 小 , 又 将 块 的 编 码 长 度 降 至 最 短 的 运 动 矢 量 。 从 运 行 最 快 至 运 行 最 慢 的 设 置 有 :

0

关 闭

1

根 椐 模 式 决 定 ( 帧 间 /帧 内 宏 块 ) ( 默 认 值 )

2

限 制 性 搜 索

3

中 性 搜 索

4

宽 泛 性 搜 索

(no)lumi_mask

自 适 应 的 量 化 模 式 使 宏 块 的 量 化 参 数 能 在 每 个 帧 中 有 所 不 同 。 这 是 一 种 ’心 理 感 官 性 ’的 设 置 , 一 般 认 为 其 所 利 用 的 事 实 是 人 眼 倾 向 于 在 画 面 中 十 分 亮 的 和 十 分 暗 的 部 分 只 注 意 到 较 少 的 细 节 。 相 对 于 中 性 的 区 域 , 该 选 项 对 于 这 些 区 域 压 缩 幅 度 更 大 , 这 将 节 省 一 些 比 特 而 将 其 用 在 其 它 的 帧 中 , 从 而 提 升 整 体 的 主 观 视 觉 质 量 , 但 可 能 降 低 了 PSNR。

(no)grayscale

使 Xvid 丢 弃 色 度 平 面 信 息 , 从 而 使 编 码 得 到 的 视 频 只 有 灰 度 信 息 。 注 意 该 选 项 并 不 加 快 编 码 速 度 , 而 只 是 在 编 码 的 最 后 阶 段 阻 止 写 入 色 度 数 据 。

(no)interlacing

编 码 隔 行 扫 描 视 频 内 容 的 扫 描 场 。 可 打 开 该 选 项 以 用 于 隔 行 扫 描 内 容 。
注 意 :
如 果 要 改 变 视 频 的 尺 寸 , 那 么 需 要 一 个 能 识 别 隔 行 扫 描 内 容 的 缩 放 器 , 可 以 使 用 -vf scale=<宽 >:<高 >:1 来 激 活 这 种 缩 放 器 。

min_iquant=<0-31>

最 小 I 帧 量 化 参 数 ( 默 认 值 : 2)

max_iquant=<0-31>

最 大 I 帧 量 化 参 数 ( 默 认 值 : 31)

min_pquant=<0-31>

最 小 P 帧 量 化 参 数 ( 默 认 值 : 2)

max_pquant=<0-31>

最 大 P 帧 量 化 参 数 ( 默 认 值 : 31)

min_bquant=<0-31>

最 小 B 帧 量 化 参 数 ( 默 认 值 : 2)

max_bquant=<0-31>

最 大 B 帧 量 化 参 数 ( 默 认 值 : 31)

min_key_interval=<参 数 值 >( 仅 用 于 二 阶 段 编 码 模 式 )

关 键 帧 间 的 最 小 间 隔 ( 默 认 值 : 0)

max_key_interval=<参 数 值 >

关 键 帧 间 的 最 大 间 隔 ( 默 认 值 : 10*fps)

quant_type=

设 置 所 使 用 的 量 化 参 数 类 型 。 处 理 高 码 率 时 , 会 发 现 MPEG 量 化 模 式 保 留 了 更 多 的 细 节 。 处 理 低 码 率 时 , H.263 的 平 滑 特 性 会 带 来 较 少 的 宏 块 噪 声 。 当 使 用 自 定 义 的 量 化 矩 阵 时 , 必 须 使 用 MPEG 量 化 模 式 。

quant_intra_matrix=<文 件 名 >

载 入 自 定 义 的 帧 内 量 化 矩 阵 文 件 。 可 使 用 xvid64conf 的 矩 阵 编 码 器 构 建 这 样 的 文 件 。

quant_inter_matrix=

载 入 自 定 义 的 帧 间 量 化 矩 阵 文 件 。 可 使 用 xvid64conf 的 矩 阵 编 码 器 构 建 这 样 的 文 件 。

keyframe_boost=<0-1000>( 仅 用 于 二 阶 段 编 码 模 式 )

将 一 些 比 特 从 其 它 帧 类 型 的 空 间 储 备 中 转 移 至 内 部 帧 中 , 从 而 提 高 关 键 帧 的 质 量 。 该 数 量 是 增 加 的 百 分 比 量 , 所 以 值 为 10 将 给 关 键 帧 带 来 比 通 常 情 况 下 多 10% 的 比 特 量 ( 默 认 值 : 0) 。

kfthreshold=<参 数 值 >( 仅 用 于 二 阶 段 编 码 模 式 )

与 kfreduction 一 同 使 用 。 定 义 一 个 最 小 距 离 , 低 于 这 个 距 离 就 认 为 两 个 帧 应 当 视 作 是 连 续 的 , 从 而 根 据 kfreduction 的 设 置 处 理 这 个 情 况 ( 默 认 值 : 10) 。

kfreduction=<0-100>( 仅 用 于 二 阶 段 编 码 模 式 )

以 上 两 个 设 置 可 用 于 调 整 那 些 视 作 过 于 接 近 ( 一 个 序 列 中 ) 第 一 个 帧 的 关 键 帧 的 大 小 。 kfthreshold 设 置 在 哪 个 范 围 内 的 关 键 帧 要 被 削 减 , 而 kfreduction 决 定 了 这 些 关 键 帧 被 削 减 比 特 率 的 量 。 最 后 一 个 I 帧 将 以 通 常 的 方 式 处 理 ( 默 认 值 : 30) 。

max_bframes=<0-4>

位 于 I/P 帧 间 的 B 帧 的 最 大 数 量 ( 默 认 值 : 2) 。

bquant_ratio=<0-1000>

B 帧 与 非 B 帧 间 的 量 化 参 数 比 , 150=1.50( 默 认 值 : 150)

bquant_offset=<-1000-1000>

B 帧 与 非 B 帧 间 的 量 化 参 数 差 异 值 , 100=1.00( 默 认 值 : 100)

bf_threshold=<-255-255>

该 选 项 用 于 指 定 使 用 B 帧 的 优 先 级 。 该 值 越 高 , 就 越 可 能 使 用 B 帧 ( 默 认 值 : 0) 。 不 要 忘 了 B 帧 通 常 量 化 参 数 比 较 高 , 因 而 过 分 产 生 B 帧 可 能 导 致 视 觉 质 量 变 差 。

(no)closed_gop

该 选 项 告 诉 Xvid 封 闭 每 个 GOP( Group Of Pictures, 由 两 个 I 帧 分 隔 出 来 的 画 面 组 ) , 这 使 GOP 彼 此 之 间 相 互 独 立 。 这 就 是 意 味 着 GOP 的 最 后 一 个 帧 要 么 是 P 帧 , 要 么 是 N 帧 , 而 不 是 B 帧 。 通 常 开 启 这 个 选 项 是 比 较 好 的 ( 默 认 值 : 开 启 ) 。

(no)packed

该 选 项 意 在 解 决 编 码 至 诸 如 AVI 之 类 的 不 能 处 理 乱 序 帧 序 列 的 容 器 格 式 时 , 所 发 生 的 帧 顺 序 问 题 。 实 际 应 用 中 , 大 多 数 解 码 器 ( 无 论 是 软 件 的 还 是 硬 件 的 ) 都 能 够 自 己 处 理 帧 的 顺 序 , 因 而 当 该 选 项 开 启 时 可 能 反 而 引 起 混 乱 , 所 以 可 以 放 心 地 让 这 个 选 项 保 留 为 关 闭 状 态 , 除 非 确 实 知 道 在 做 什 么 。
警 告 :
该 选 项 会 产 生 非 法 的 比 特 流 , 从 而 无 法 被 DivX/libavcodec/Xvid 以 外 的 ISO-MPEG-4 的 解 码 器 解 码 。
警 告 :
该 选 项 同 时 会 在 文 件 中 存 入 一 个 虚 假 的 DivX 版 本 号 , 所 以 某 些 解 码 器 中 有 缺 陷 的 自 动 侦 测 系 统 可 能 会 搞 不 清 楚 。

frame_drop_ratio=<0-100>( 仅 用 于 max_bframes=0)

该 设 置 使 创 建 可 变 帧 率 视 频 流 成 为 可 能 。 该 设 置 的 值 指 定 了 一 个 阈 值 , 如 果 后 一 个 帧 相 对 于 前 一 个 帧 的 差 异 低 于 或 等 于 这 个 阈 值 , 那 么 将 跳 过 对 于 帧 的 编 码 ( 一 个 所 谓 的 n-vop 将 放 置 于 视 频 流 中 ) 。 在 播 放 时 , 当 遇 到 n-vop 时 , 将 显 示 前 一 个 帧 。
警 告 :
滥 用 这 个 设 置 可 能 导 致 视 频 跳 跃 , 所 以 使 用 该 选 项 后 果 自 负 !

rc_reaction_delay_factor=<参 数 值 >

CBR 码 率 控 制 器 在 对 于 比 特 率 变 后 作 出 反 应 并 且 对 其 作 出 补 偿 , 以 使 比 特 率 在 平 均 化 范 围 内 的 帧 中 保 持 恒 定 。 该 参 数 控 制 此 操 作 前 所 等 待 帧 的 数 量 。

rc_averaging_period=<参 数 值 >

真 正 的 CBR 是 很 难 达 到 的 。 由 于 视 频 素 材 的 不 同 , 比 特 率 可 能 是 变 化 而 难 以 预 测 的 。 所 以 Xvid 采 用 了 一 种 平 均 化 周 期 , 在 这 个 周 期 中 保 证 比 特 数 量 为 所 给 的 值 ( 减 去 一 个 较 小 的 可 变 值 ) 。 该 设 置 所 表 达 的 是 Xvid 平 均 “多 少 数 量 的 帧 ”的 比 特 率 从 而 达 到 CBR 效 果 。

rc_buffer=<参 数 值 >

码 率 控 制 缓 冲 的 大 小

curve_compression_high=<0-100>

该 设 置 使 Xvid 能 够 从 高 比 特 率 的 场 景 中 拿 出 一 定 百 分 比 的 比 特 , 而 将 这 些 比 特 还 给 比 特 预 留 储 备 中 。 也 可 使 用 这 个 设 置 用 于 一 个 视 频 有 太 多 的 比 特 分 配 给 了 高 比 特 率 的 场 景 , 以 致 于 ( 较 ) 低 比 特 率 的 场 景 变 得 视 觉 效 果 很 糟 糕 的 情 况 ( 默 认 值 : 0) 。

curve_compression_low=<0-100>

该 设 置 使 Xvid 能 够 将 一 定 百 分 比 的 额 外 的 比 特 分 给 低 比 特 率 的 场 景 , 而 从 整 个 视 频 剪 辑 中 拿 去 一 部 分 比 特 。 如 果 一 些 低 比 特 率 场 景 仍 然 有 马 赛 克 , 那 么 这 个 设 置 可 能 很 好 的 作 用 ( 默 认 值 : 0) 。

overflow_control_strength=<0-100>

在 二 阶 段 编 码 模 式 的 第 一 阶 段 , 计 算 出 了 一 个 经 过 缩 放 的 比 特 率 曲 线 。 这 个 所 期 望 曲 线 与 编 码 中 得 到 的 曲 线 之 间 的 差 值 称 为 溢 出 。 显 然 , 二 阶 段 编 码 的 码 率 控 制 器 尝 试 弥 补 这 个 溢 出 量 , 将 这 个 差 值 派 分 到 后 续 帧 中 。 该 设 置 控 制 了 每 次 有 一 个 新 帧 时 , 分 配 多 少 溢 出 量 。 较 低 的 值 允 许 使 用 较 迟 缓 的 溢 出 控 制 , 较 大 的 码 率 喷 发 将 较 慢 地 得 到 补 偿 ( 可 能 导 致 小 型 视 频 剪 辑 缺 乏 精 度 ) 。 较 大 的 值 将 使 比 特 再 分 配 过 程 中 的 变 化 更 具 突 发 性 , 如 果 设 得 太 高 则 可 能 太 具 突 发 性 , 以 致 产 生 损 伤 ( 默 认 值 : 5) 。
注 意 :
该 设 置 对 于 质 量 极 具 影 响 , 小 心 使 用 !

max_overflow_improvement=<0-100>

在 帧 所 用 比 特 的 分 配 过 程 中 , 溢 出 控 制 可 能 增 加 帧 的 大 小 。 该 参 数 指 定 溢 出 控 制 允 许 相 对 于 理 想 分 配 曲 线 所 增 加 帧 大 小 的 最 大 的 百 分 比 ( 默 认 值 : 5) 。

max_overflow_degradation=<0-100>

在 帧 所 用 比 特 的 分 配 过 程 中 , 溢 出 控 制 可 能 减 少 帧 的 大 小 。 该 参 数 指 定 溢 出 控 制 允 许 相 对 理 想 分 配 曲 线 减 小 帧 大 小 的 最 大 的 百 分 比 ( 默 认 值 : 5) 。

container_frame_overhead=<0...>

指 定 每 帧 的 平 均 开 销 , 单 位 为 字 节 。 大 多 数 时 候 用 户 表 达 的 是 视 频 的 目 标 比 特 率 , 而 不 关 心 视 频 容 器 文 件 的 开 销 。 这 种 小 而 ( 往 往 ) 恒 定 的 开 销 可 以 导 致 目 标 文 件 大 小 超 过 预 期 值 。 Xvid 允 许 用 户 设 置 容 器 产 生 的 平 均 每 帧 的 开 销 数 量 ( 只 给 出 每 帧 的 平 均 值 ) 。 0 具 有 特 殊 的 含 义 , 这 个 值 使 Xvid 采 用 自 己 的 默 认 值 ( 默 认 值 : 24——AVI的 平 均 开 销 ) 。

profile=<配 置 集 名 >

根 据 简 单 配 置 集 ( Simple Profile) 、 高 级 简 单 配 置 集 ( Advanced Simple Profile) 以 及 DivX 配 置 集 ( DivX Profile) 限 制 选 项 的 使 用 和 VBV( 短 周 期 峰 值 比 特 率 ) 。 所 产 生 的 视 频 应 该 能 够 在 符 合 这 些 配 置 集 标 准 的 独 立 播 放 器 上 播 放 。

unrestricted

没 有 限 制 ( 默 认 值 )

sp0  

第 0 级 的 简 单 配 置 集

sp1  

第 1 级 的 简 单 配 置 集

sp2  

第 2 级 的 简 单 配 置 集

sp3  

第 3 级 的 简 单 配 置 集

sp4a  

第 4a 级 的 简 单 配 置 集

sp5  

第 5 级 的 简 单 配 置 集

sp6  

第 6 级 的 简 单 配 置 集

asp0 

第 0 级 的 高 级 简 单 配 置 集

asp1 

第 1 级 的 高 级 简 单 配 置 集

asp2 

第 2 级 的 高 级 简 单 配 置 集

asp3 

第 3 级 的 高 级 简 单 配 置 集

asp4 

第 4 级 的 高 级 简 单 配 置 集

asp5 

第 5 级 的 高 级 简 单 配 置 集

dxnhandheld

DXN 手 持 式 设 备 配 置 集

dxnportntsc

DXN 便 携 NTSC 制 式 设 备 配 置 集

dxnportpal

DXN 便 携 PAL 制 式 设 备 配 置 集

dxnhtntsc

DXN 家 庭 影 院 NTSC 制 式 设 备 配 置 集

dxnhtpal

DXN 家 庭 影 院 PAL 制 式 设 备 配 置 集

dxnhdtv

DXN 高 清 电 视 设 备 配 置 集

注 意 : 这 些 配 置 集 应 当 与 适 当 的 -ffourcc 选 项 一 起 使 用 。 通 常 DX50 是 可 以 采 用 的 , 因 为 某 些 播 放 器 不 能 识 别 Xvid 但 大 多 数 能 识 别 DivX。

par=<模 式 >

指 定 像 素 宽 高 比 ( Pixel Aspect Ratio) 模 式 ( 勿 将 其 与 DAR, 屏 幕 宽 高 比 , 混 淆 在 一 起 ) 。 PAR 是 单 个 像 素 的 宽 度 和 高 度 的 比 例 。 所 以 两 者 的 关 系 如 下 : DAR = PAR * (宽 度 /高 度 )。
MPEG-4 定 义 了 5 种 像 素 宽 高 比 以 及 一 种 泛 用 宽 高 比 , 这 为 指 定 一 种 专 用 的 像 素 宽 高 比 留 下 了 余 地 。 可 以 指 定 5 种 标 准 模 式 :

vga11

这 是 通 常 用 于 PC 视 频 内 容 的 PAR。 像 素 是 正 方 形 单 元 。

pal43

PAL 标 准 的 4:3 的 PAR。 像 素 是 长 方 形 的 。

pal169

与 上 面 同 理

ntsc43

与 上 面 同 理

ntsc169

与 上 面 同 理 ( 不 要 忘 了 给 出 精 确 的 比 率 )

ext  

允 许 使 用 par_width 和 par_height 指 定 自 定 义 的 像 素 宽 高 比 。

注 意 : 通 常 , 设 置 aspect 和 autoaspect 选 项 就 已 经 足 够 了 。

par_width=<1-255>( 仅 用 于 par=ext)

指 定 自 定 义 像 素 宽 高 比 的 宽 度 。

par_height=<1-255>( 仅 用 于 par=ext)

指 定 自 定 义 像 素 宽 高 比 的 高 度 。

aspect=

将 影 片 的 宽 高 比 存 放 于 文 件 内 部 , 就 像 MPEG 文 件 一 样 。 比 重 新 缩 放 的 效 果 好 很 多 , 因 为 质 量 并 不 下 降 。 MPlayer 与 其 它 一 些 播 放 器 能 正 确 播 放 这 些 文 件 , 除 此 之 外 的 播 放 器 会 以 错 误 的 宽 高 比 显 示 这 些 文 件 。 宽 高 比 参 数 可 以 以 比 率 或 是 浮 点 数 的 形 式 给 出 。

(no)autoaspect

与 aspect 选 项 相 同 , 但 是 是 自 动 计 算 宽 高 比 , 在 此 过 程 中 考 虑 了 过 滤 器 序 列 中 所 进 行 的 所 有 的 调 整 ( crop/ expand/scale/等 等 ) 。

psnr   

编 码 之 后 打 印 出 整 个 视 频 的 PSNR( 峰 值 信 噪 比 ) , 并 将 逐 帧 计 算 的 PSNR 保 存 在 当 前 目 录 中 名 字 诸 如 ’psnr_hhmmss.log’的 一 个 文 件 里 。 返 回 值 的 单 位 是 dB( 分 贝 ) , 值 越 高 越 好 。

debug  

将 逐 帧 计 算 的 统 计 信 息 保 存 在 ./xvid.dbg 中 。 ( 这 个 文 件 不 是 二 阶 段 编 码 模 式 中 的 码 率 控 制 文 件 。 )

以 下 选 项 只 适 用 于 Xvid 1.1.x 以 及 之 后 的 版 本 。
bvhq=<0|1>

该 设 置 允 许 通 过 使 用 一 种 针 对 码 率 失 真 优 化 的 运 算 , 来 选 取 用 于 编 码 中 使 用 的 B 帧 的 候 选 运 动 矢 量 , 对 于 P 帧 这 种 方 式 是 通 过 vhq 选 项 实 现 的 。 该 方 式 产 生 的 B 帧 看 上 去 较 好 , 而 同 时 也 几 乎 不 影 响 性 能 ( 默 认 值 : 1) 。

vbv_bufsize=<0...>( 仅 用 于 二 阶 段 编 码 模 式 )

以 比 特 为 单 位 指 定 视 频 缓 冲 校 验 器 ( VBV) 的 缓 冲 大 小 ( 默 认 值 : 0 - 禁 用 VBV 校 验 ) 。 VBV 提 供 限 制 峰 值 比 特 率 的 功 能 , 以 使 视 频 能 在 硬 件 播 放 器 上 正 常 播 放 。 例 如 , Home 配 置 集 使 用 vbv_bufsize=3145728。 如 果 设 置 了 vbv_bufsize, 则 应 当 同 时 设 置 vbv_maxrate。 注 意 , 没 有 所 谓 vbv_peakrate 的 选 项 , 因 为 Xvid 实 际 上 并 不 使 用 这 种 选 项 控 制 比 特 率 ; 其 它 的 VBV 选 项 足 以 限 制 峰 值 比 特 率 。

vbv_initial=<0...vbv_bufsize>( 仅 用 于 二 阶 段 编 码 模 式 )

以 比 特 为 单 位 指 定 VBV 缓 冲 初 始 填 充 的 大 小 ( 默 认 值 : vbv_bufsize 的 75%) 。 默 认 值 通 常 是 所 需 的 值 。

vbv_maxrate=<0...>( 仅 用 于 二 阶 段 编 码 模 式 )

指 定 最 大 处 理 的 比 特 率 , 单 位 为 比 特 /秒 ( 默 认 值 : 0) 。 例 如 , Home 配 置 集 使 用 vbv_maxrate=4854000。

以 下 选 项 只 适 用 于 Xvid 1.2.x 以 及 之 后 的 版 本 。
threads=<0-n>

创 建 n 个 线 程 用 以 运 行 运 动 估 计 任 务 ( 默 认 值 : 0) 。 最 多 可 以 使 用 的 线 程 的 数 量 为 画 面 的 高 度 除 以 16 所 得 的 值 。

x264enc( -x264encopts)
bitrate=<参 数 值 >

设 置 所 采 用 的 平 均 比 特 率 , 单 位 为 千 比 特 / 秒 ( 默 认 值 : 关 闭 ) 。 由 于 局 部 比 特 率 会 变 化 , 因 而 这 个 平 均 值 对 于 十 分 短 的 视 频 来 说 可 以 不 精 确 ( 参 见 ratetol) 。 可 以 通 过 将 此 设 置 与 vbv_maxrate 一 起 使 用 来 实 现 恒 定 的 比 特 率 , 代 价 是 质 量 严 重 下 降 。

qp=<0-51>

该 选 项 选 择 的 是 用 于 P 帧 的 量 化 参 数 。 I 与 B 帧 的 话 分 别 是 该 值 加 上 ip_factor 与 pb_factor 后 得 到 的 值 。 20-40 是 一 个 用 处 很 广 的 范 围 。 较 低 的 值 产 生 较 好 的 精 确 , 但 导 致 比 特 率 较 高 。 0 代 表 无 损 。 注 意 H.264 的 量 化 模 式 与 MPEG-1/2/4 的 工 作 方 式 不 同 : H.264 的 量 化 参 数 是 基 于 对 数 尺 度 的 。 两 者 之 间 的 映 射 关 系 大 至 是 H264QP = 12 + 6*log2(MPEGQP)。 例 如 , MPEG 的 QP=2 与 H.264 的 QP=18 是 等 价 的 。 通 常 情 况 下 , 应 避 免 使 用 该 选 项 , 而 是 使 用 crf, 因 为 crf 在 相 同 数 据 量 下 能 产 生 更 好 的 视 觉 效 果 。

crf=<1.0-50.0>

启 用 恒 定 质 量 模 式 , 并 选 择 质 量 值 。 该 质 量 值 的 尺 度 与 QP 的 相 类 似 。 就 像 基 于 比 特 率 的 模 式 一 样 , 该 模 式 允 许 每 个 帧 根 据 帧 的 复 杂 度 使 用 不 同 的 QP。 通 常 情 况 下 应 使 用 该 选 项 而 非 qp。

crf_max=<浮 点 值 >

当 使 用 CRF 和 VBV 时 , 限 制 RF 最 多 为 该 值 ( 可 以 导 致 VBV 下 溢 ! ) 。

pass=<1-3>

启 用 2 或 3 阶 段 编 码 模 式 。 推 荐 总 是 以 2 或 3 阶 段 编 码 模 式 编 码 , 因 为 该 模 式 使 比 特 的 分 配 更 佳 , 从 而 提 升 整 体 质 量 。

1

第 一 阶 段

2

( 二 阶 段 编 码 模 式 中 的 ) 第 二 阶 段

3

第 N 阶 段 ( 三 阶 段 编 码 模 式 的 第 二 和 第 三 阶 段 )

以 下 介 绍 的 是 其 如 何 工 作 , 以 及 如 何 使 用 这 个 参 数 :
第 一 阶 段 ( pass=1) 收 集 视 频 上 的 统 计 信 息 , 并 将 这 些 信 息 写 入 一 个 文 件 中 。 除 了 那 些 默 认 为 打 开 的 选 项 , 可 能 希 望 关 闭 一 些 消 耗 CPU 的 选 项 。
在 二 阶 段 编 码 模 式 , 第 二 阶 段 ( pass=2) 读 取 统 计 信 息 文 件 , 并 基 于 这 个 文 件 进 行 码 率 控 制 决 策 。
在 三 阶 段 编 码 模 式 中 , 第 二 阶 段 ( pass=3, 这 是 不 打 印 错 误 ) 同 时 做 两 件 事 : 其 首 先 读 取 统 计 信 息 , 然 后 重 写 这 些 统 计 信 息 。 可 使 用 所 有 的 编 码 选 项 , 除 了 那 些 十 分 消 耗 CPU 的 选 项 。
第 三 阶 段 ( pass=3) 与 第 二 阶 段 相 同 , 只 是 这 一 阶 段 基 于 第 二 阶 段 产 生 的 统 计 信 息 工 作 。 可 使 用 所 有 的 编 码 选 项 , 包 括 消 耗 CPU 的 那 些 选 项 。
第 一 阶 段 可 以 使 用 平 均 比 特 率 模 式 , 或 是 使 用 恒 定 量 化 参 数 。 推 荐 使 用 ABR, 因 为 该 模 式 无 需 猜 测 所 要 使 用 的 量 化 参 数 。 后 续 阶 段 是 ABR 模 式 的 , 并 且 必 须 指 定 比 特 率 。

profile=<名 称 >

限 制 所 用 选 项 , 使 必 须 与 某 个 H.264 配 置 集 相 兼 容 。

baseline

no8x8dct bframes=0 nocabac cqm=flat weightp=0 nointerlaced qp>0

main

no8x8dct cqm=flat qp>0

high

qp>0( 默 认 值 )

preset=<名 称 >

使 用 一 套 预 设 值 以 选 用 编 码 设 置 。

ultrafast

no8x8dct aq_mode=0 b_adapt=0 bframes=0 nodeblock nombtree me=dia nomixed_refs partitions=none ref=1 scenecut=0 subq=0 trellis=0 noweight_b weightp=0

superfast

nombtree me=dia nomixed_refs partitions=i8x8,i4x4 ref=1 subq=1 trellis=0 weightp=0

veryfast

nombtree nomixed_refs ref=1 subq=2 trellis=0 weightp=0

faster

nomixed_refs rc_lookahead=20 ref=5 subq=4 weightp=1

fast

rc_lookahead=30 ref=2 subq=6

medium

使 用 默 认 设 置 。

slow

b_adapt=2 direct=auto me=umh rc_lookahead=50 ref=5 subq=8

slower

b_adapt=2 direct=auto me=umh partitions=all rc_lookahead=60 ref=8 subq=9 trellis=2

veryslow

b_adapt=2 b_frames=8 direct=auto me=umh me_range=24 partitions=all ref=16 subq=10 trellis=2 rc_lookahead=60

placebo

bframes=16 b_adapt=2 direct=auto nofast_pskip me=tesa me_range=24 partitions=all rc_lookahead=60 ref=16 subq=10 trellis=2

tune=<名 称 ,[名 称 ,...]>

调 整 设 置 以 适 应 特 定 种 类 的 视 频 片 源 或 场 景 。 用 户 明 确 指 定 的 设 置 会 改 写 任 何 所 调 整 的 设 置 。 多 个 调 整 选 项 间 以 逗 号 分 隔 , 但 同 一 时 间 只 能 使 用 一 个 心 理 调 整 选 项 。

film( 心 理 调 整 选 项 )

deblock=-1,-1 psy-rd=,0.15

animation( 心 理 调 整 选 项 )

b_frames={+2} deblock=1,1 psy-rd=0.4: aq_strength=0.6 ref={double if >1 else 1}

grain( 心 理 调 整 选 项 )

aq_strength=0.5 nodct_decimate deadzone_inter=6 deadzone_intra=6 deblock=-2,-2 ipratio=1.1 pbratio=1.1 psy-rd=,0.25 qcomp=0.8

stillimage( 心 理 调 整 选 项 )

aq_strength=1.2 deblock=-3,-3 psy-rd=2.0,0.7

psnr( 心 理 调 整 选 项 )

aq_mode=0 nopsy

ssim( 心 理 调 整 选 项 )

aq_mode=2 nopsy

fastdecode

nocabac nodeblock noweight_b weightp=0

zerolatency

bframes=0 force_cfr rc_lookahead=0 sync_lookahead=0 sliced_threads

slow_firstpass

当 pass=1 时 禁 用 以 下 运 行 较 快 的 选 项 : no_8x8dct me=dia partitions=none ref=1 subq={2 if >2 else unchanged} trellis=0 fast_pskip。 这 些 选 项 大 幅 度 地 提 高 编 码 速 度 , 同 时 对 于 最 终 阶 段 的 编 码 质 量 只 有 很 少 甚 至 没 有 影 响 。
使 用 preset=placebo 隐 含 地 表 示 开 启 该 选 项 。

keyint=<参 数 值 >

设 置 IDR 帧 间 的 最 大 间 隔 ( 默 认 值 : 250) 。 较 大 的 值 节 省 比 特 , 从 而 提 高 质 量 , 代 价 是 降 低 播 放 中 的 定 位 精 度 。 与 MPEG-1/2/4 不 同 , H.264 在 keyint 值 很 大 时 并 不 受 离 散 余 弦 变 换 漂 移 效 应 影 响 。

keyint_min=<1-keyint/2>

设 置 IDR 帧 间 的 最 小 间 隔 ( 默 认 值 : 自 动 ) 。 如 果 间 隔 中 出 现 了 场 景 切 换 , 那 么 切 换 仍 然 编 码 为 I 帧 , 但 不 产 生 新 的 画 面 组 。 在 H.264 中 , I 帧 并 不 一 定 是 封 闭 画 面 组 的 边 界 , 因 为 其 允 许 P 帧 在 其 前 面 的 一 帧 之 前 预 测 出 来 ( 另 见 frameref) 。 所 以 , I 帧 并 不 一 定 可 用 于 播 放 定 位 。 IDR 帧 限 制 其 后 续 P 帧 , 使 其 参 照 该 IDR 帧 之 前 的 帧 。

scenecut=<-1-100>

控 制 插 入 额 外 I 帧 行 为 的 激 进 程 度 ( 默 认 值 : 40) 。 当 scenecut 值 小 时 , 编 解 码 器 在 即 将 超 过 keyint 所 规 定 值 时 总 是 强 制 使 用 I 帧 。 scenectu 值 设 置 得 好 可 能 为 I 帧 找 到 一 个 更 好 的 位 置 。 较 大 的 数 值 导 致 使 用 多 于 所 需 的 I 帧 , 从 而 浪 费 了 比 特 。 -1 表 示 禁 用 场 景 切 换 侦 测 , 这 样 I 帧 只 有 每 过 keyint 个 帧 时 才 会 插 入 一 个 , 即 使 场 景 切 换 之 前 就 已 发 生 。 这 种 方 式 不 推 荐 使 用 , 并 且 浪 费 比 特 率 , 因 为 场 景 切 换 编 码 为 P 帧 与 编 码 为 I 帧 数 据 量 几 乎 差 不 多 , 但 其 并 不 重 置 ’keyint 计 数 器 ’。

(no)intra_refresh

使 用 周 期 性 的 内 部 区 域 更 新 而 不 使 用 关 键 帧 ( 默 认 值 : 禁 用 ) 。 该 选 项 禁 用 IDR 帧 , 而 是 使 用 由 一 组 内 部 编 码 的 区 域 组 成 的 移 动 垂 直 带 。 该 模 式 降 低 了 压 缩 效 率 但 减 小 了 流 传 输 的 延 并 增 强 了 对 丢 包 的 容 错 能 力 。

frameref=<1-16>

B 帧 和 P 帧 中 的 预 测 器 里 所 使 用 的 之 前 出 现 的 帧 的 数 量 ( 默 认 值 : 3) 。 该 选 项 对 动 画 是 有 效 果 的 , 但 在 实 拍 视 频 素 材 中 , 大 约 6 个 参 照 帧 之 后 参 照 帧 的 优 化 效 果 急 剧 下 降 。 该 选 项 对 于 解 码 速 度 没 有 影 响 , 但 确 实 增 加 了 解 码 所 需 的 内 存 量 。 某 些 解 码 器 最 多 只 能 处 理 15 个 参 照 帧 。

bframes=<0-16>

I 帧 和 P 帧 之 间 连 续 出 现 的 B 帧 的 最 大 数 量 ( 默 认 值 : 3)

(no)b_adapt

自 动 决 定 何 时 使 用 B 帧 以 及 使 用 多 少 , 数 量 上 限 为 以 上 所 指 定 的 最 大 值 ( 默 认 值 : 开 启 ) 。 如 果 禁 用 了 这 个 该 项 , 那 么 将 使 用 的 B 帧 数 为 最 大 值 。

b_bias=<-100-100>

控 制 b_adapt 所 做 的 决 策 。 b_bias 值 越 高 产 生 的 B 帧 越 多 ( 默 认 值 : 0) 。

b_pyramid=

允 许 B 帧 作 用 预 测 其 它 帧 的 参 照 帧 。 例 如 , 考 虑 3 个 连 续 的 B 帧 : IO B1 B2 B3 P4。 不 用 这 个 选 项 的 话 , B 帧 的 样 式 与 MPEG-[124] 中 的 一 样 。 这 样 这 些 帧 将 以 IO P4 B1 B2 B3 的 次 序 编 码 , 而 所 有 的 B 帧 都 是 从 IO 和 P4 中 预 测 出 来 的 。 使 用 了 这 个 选 项 后 , 这 些 帧 将 编 码 为 IO 04 B2 B1 B3。 B2 与 前 面 所 述 的 一 样 , 但 B1 是 从 IO 和 B2 预 测 出 来 的 , 而 B3 是 从 B2 和 P4 预 测 出 来 的 。 这 种 方 式 通 常 产 生 稍 许 好 一 些 的 压 缩 效 果 , 而 几 乎 没 有 运 行 速 度 上 的 开 销 。 然 而 , 这 是 一 个 实 验 性 的 选 项 : 没 有 完 全 调 整 好 并 且 可 能 不 能 总 是 起 作 用 。 要 求 bframes >= 2。 缺 点 : 将 解 码 延 迟 量 增 加 至 2 帧 。

normal

允 许 B 帧 以 如 上 所 述 的 方 式 作 为 引 用 帧 使 用 ( 与 蓝 光 标 准 不 兼 容 ) 。

strict

不 允 许 P 帧 引 用 B 帧 。 压 缩 率 下 降 , 但 要 与 蓝 光 标 准 兼 容 时 必 须 使 用 。

none 

禁 止 使 用 B 帧 作 为 引 用 帧 。

(no)open_gop

使 用 恢 复 点 闭 合 图 像 组 ; 只 可 用 于 B 帧 。

(no)bluray_compat

启 用 提 供 兼 容 性 的 破 解 逻 辑 以 支 持 蓝 光 播 放 。

(no)fake_interlaced

将 媒 体 流 标 记 为 隔 行 扫 描 模 式 , 但 以 逐 行 扫 描 模 式 编 码 。 这 使 编 码 25p 和 30p 的 蓝 光 媒 体 流 成 为 可 能 。 在 隔 行 扫 描 模 式 下 忽 略 该 选 项 。

frame_packing=<0-5>

指 定 立 体 视 频 中 帧 的 排 列 方 式 。

0

花 格 式 交 替 - 左 右 眼 画 面 的 像 素 交 替 出 现 。

1

按 列 交 替 - 左 右 眼 画 面 按 像 素 列 交 替 排 列 。

2

按 行 交 替 - 左 右 眼 画 面 按 像 素 行 交 替 排 列 。

3

边 靠 边 排 列 - 左 眼 画 面 在 左 边 , 右 眼 画 面 在 右 边 。

4

上 下 排 列 - 左 眼 画 面 在 上 面 , 右 眼 画 面 在 下 边 。

5

按 帧 交 替 - 每 帧 为 单 眼 的 画 面 。

(no)deblock

使 用 反 块 效 应 过 滤 器 ( 默 认 值 : 开 启 ) 。 由 于 相 对 于 其 提 高 的 质 量 而 言 , 该 选 项 占 用 极 少 时 间 , 所 以 不 推 荐 禁 用 这 个 选 项 。

deblock=<-6-6>,<-6-6>

第 一 个 参 数 是 AlphaC0( 默 认 值 : 0) 。 该 参 数 调 整 的 是 H.264 内 循 环 去 块 效 应 过 滤 器 所 用 的 阈 值 。 首 先 , 该 参 数 调 整 的 是 过 滤 器 对 于 任 何 一 个 像 素 所 允 许 产 生 的 变 动 的 最 大 数 量 。 其 次 , 该 参 数 影 响 的 是 将 被 滤 除 的 边 界 两 侧 差 异 的 阈 值 。 正 数 值 使 更 多 的 块 效 应 损 伤 得 到 削 减 , 但 同 时 也 会 损 伤 画 面 细 节 。
第 二 个 参 数 是 Beta( 默 认 值 : 0) 。 该 参 数 影 响 的 是 画 面 细 节 的 阈 值 。 细 节 很 多 的 块 将 不 被 过 滤 , 因 为 过 滤 器 产 生 的 平 滑 效 果 会 比 原 来 的 块 效 应 效 果 更 加 明 显 。
过 滤 器 的 默 认 行 为 几 乎 总 是 带 来 最 优 的 质 量 , 所 以 最 好 要 么 不 调 这 个 选 项 , 要 么 只 对 其 作 少 量 调 整 。 然 而 , 如 果 源 视 频 素 材 已 经 有 一 些 块 效 应 或 噪 声 效 果 想 要 去 除 , 那 么 可 能 将 这 个 选 项 调 高 一 点 是 个 不 错 的 办 法 。

(no)cabac

使 用 CABAC 模 式 ( Context-Adaptive Binary Arithmetic Coding, 上 下 文 自 适 应 的 二 进 制 算 术 编 码 ) ( 默 认 值 : 开 启 ) 。 稍 稍 减 慢 编 码 和 解 码 的 速 度 , 但 应 该 可 以 节 省 10-15% 的 比 特 率 。 除 非 需 要 解 码 速 度 , 否 则 不 该 禁 用 该 选 项 。

qp_min=<1-51>( 用 于 ABR 或 二 阶 段 编 码 模 式 )

最 小 量 化 参 数 , 10-30 似 乎 是 用 处 很 多 的 范 围 ( 默 认 值 : 10) 。

qp_max=<1-51>( 用 于 ABR 或 二 阶 段 编 码 模 式 )

最 大 量 化 参 数 ( 默 认 值 : 51)

qp_step=<1-50>( 用 于 ABR 或 二 阶 段 编 码 模 式 )

量 化 参 数 在 帧 之 间 增 加 /降 低 的 最 大 数 值 ( 默 认 值 : 4)

(no)mbtree

启 用 宏 块 树 结 构 的 码 率 控 制 ( 默 认 值 : 启 用 ) 。 采 用 大 量 的 预 读 以 跟 上 数 据 在 时 间 上 的 变 化 并 相 应 地 设 置 编 码 质 量 的 权 重 。 在 多 阶 段 的 编 码 模 式 中 , 该 模 式 将 信 息 写 入 一 个 名 为 .mbtree 的 独 立 的 状 态 文 件 中 。

rc_lookahead=<0-250>

调 整 mbtree 的 预 读 范 围 ( 默 认 值 : 40) 。 较 大 的 值 将 运 行 得 较 慢 并 使 x264 消 耗 较 多 的 内 存 , 但 同 时 能 产 生 较 高 的 质 量 。

ratetol=<0.1-100.0>( 用 于 ABR 或 二 阶 段 编 码 模 式 )

相 对 于 平 均 比 特 率 的 所 允 许 的 变 化 程 度 ( 不 针 对 特 定 编 码 单 元 ) ( 默 认 值 : 1.0)

vbv_maxrate=<参 数 值 >( 用 于 ABR 或 二 阶 段 编 码 模 式 )

局 部 最 大 的 比 特 率 , 单 位 为 千 比 特 /秒 ( 默 认 值 : 禁 用 )

vbv_bufsize=<参 数 值 >( 用 于 ABR 或 二 阶 段 编 码 模 式 )

计 算 vbv_maxrate时 所 使 用 的 平 均 化 周 期 , 单 位 为 千 比 特 ( 默 认 值 : 无 , 如 果 启 用 了 vbv_maxrate 那 么 必 须 指 定 该 选 项 )

vbv_init=<0.0-1.0>( 用 于 ABR 或 二 阶 段 编 码 模 式 )

初 始 缓 冲 占 用 量 , 为 相 对 于 vbv_bufsize 值 的 一 个 比 率 ( 默 认 值 : 0.9)

ip_factor=<参 数 值 >

I 帧 和 P 帧 间 的 量 化 参 数 因 数 ( 默 认 值 : 1.4)

pb_factor=<参 数 值 >

P 帧 和 B 帧 间 的 量 化 参 数 因 数 ( 默 认 值 : 1.3)

qcomp=<0-1>( 用 于 ABR 或 二 阶 段 编 码 模 式 )

量 化 参 数 压 缩 率 ( 默 认 值 : 0.6) 。 值 越 小 使 比 特 率 越 恒 定 , 而 值 越 大 使 量 化 参 数 越 恒 定 。

cplx_blur=<0-999>( 仅 用 于 二 阶 段 编 码 模 式 )

估 计 出 的 帧 复 杂 度 的 时 间 性 模 糊 度 , 应 用 于 曲 线 压 缩 之 前 ( 默 认 值 : 20) 。 值 越 低 则 量 化 参 数 值 能 够 浮 动 得 越 多 , 值 越 高 则 能 够 变 化 得 越 平 滑 。 cplx_blur 保 证 每 个 I 帧 的 质 量 与 其 后 的 P 帧 相 当 , 并 保 证 复 杂 度 高 低 交 替 变 化 的 帧 ( 例 如 , 低 帧 率 的 动 画 ) 不 会 因 为 量 化 参 数 的 波 动 而 浪 费 比 特 。

qblur=<0-99>( 仅 用 于 二 阶 段 编 码 模 式 )

量 化 参 数 的 时 间 性 模 糊 度 , 应 用 于 曲 线 压 缩 之 后 ( 默 认 值 : 0.5) 。 值 越 低 则 量 化 参 数 能 够 浮 动 得 越 多 , 值 越 高 则 能 够 变 化 得 越 平 滑 。

zones=<区 域 0>[/<区 域 1>[/...]]

用 户 指 定 的 用 于 影 片 特 定 部 分 ( 片 尾 、 演 职 员 表 、 ……) 的 质 量 值 。 每 个 区 域 的 格 式 是 <启 始 帧 >,<结 束 帧 >,<选 项 >, 其 中 选 项 可 以 是

q=<0-51>

量 化 参 数

b=<0.01-100.0>

比 特 率 的 倍 数

注 意 : 量 化 参 数 选 项 不 是 严 重 执 行 的 。 其 影 响 的 只 是 码 率 控 制 过 程 中 的 计 划 阶 段 , 并 且 仍 然 受 制 于 溢 出 补 偿 和 qp_min/qp_max 选 项 。

direct_pred=<名 称 >

决 定 用 于 B 帧 中 直 接 模 式 宏 块 的 运 动 预 测 的 类 型 。

none

不 使 用 直 接 模 式 的 宏 块 。

spatial

运 动 矢 量 由 邻 接 块 推 断 出 来 。 ( 默 认 值 )

temporal

运 动 矢 量 由 其 后 的 P 帧 推 断 出 来 。

auto

编 解 码 器 为 每 个 帧 分 别 选 择 是 用 spatial 还 是 用 temporal。

spatial 和 temporal 速 度 上 和 PSNR 上 大 致 相 同 , 选 择 两 者 中 的 哪 一 个 取 决 于 视 频 的 内 容 。 auto 稍 稍 好 一 些 , 但 运 行 慢 一 些 。 当 与 多 阶 段 编 码 模 式 一 同 使 用 时 , auto 非 常 有 效 。 direct_pred=none 不 仅 运 行 速 度 较 慢 而 且 质 量 也 较 差 。

weightp

基 于 权 重 的 P 帧 预 测 模 式 ( 默 认 值 : 2) 。

0

禁 用 ( 运 行 最 快 )

1

基 于 权 重 的 帧 引 用 方 式 ( 质 量 较 好 )

2

基 于 权 重 的 帧 引 用 方 式 + 重 复 输 出 ( 质 量 最 好 )

(no)weight_b

使 用 B 帧 中 带 权 重 的 预 测 模 式 。 不 用 这 个 选 项 的 话 , 双 向 预 测 出 的 宏 块 给 每 个 所 参 照 的 帧 相 等 的 权 重 值 。 使 用 了 该 选 项 后 , 权 重 值 是 根 据 B 帧 相 对 参 照 帧 的 时 间 位 置 而 决 定 的 。 要 求 bframes > 1。

partitions=<列 表 >

启 用 一 些 可 选 的 宏 块 类 型 ( 默 认 值 : p8x8,b8x8,i8x8,i4x4) 。

p8x8

启 用 p16x8、 p8x16、 p8x8 类 型 。

p4x4

启 用 p8x4、 p4x8、 p4x4 类 型 。 p4x4 只 在 subq >= 5, 并 且 分 辨 率 低 时 才 推 荐 使 用 。

b8x8

启 用 b16x8、 b8x16、 b8x8 类 型 。

i8x8

启 用 i8x8类 型 。 除 非 启 用 了 8x8dct, 否 则 i8x8 没 有 任 何 效 果 。

i4x4

启 用 i4x4 类 型 。

all

启 用 以 上 所 有 类 型 。

none

禁 用 以 上 所 有 类 型 。

不 管 这 个 选 项 设 为 何 值 , p16x16、 b16x16 和 i16x16 三 种 宏 块 类 型 总 是 启 用 的 。
其 思 想 是 找 到 最 适 合 描 绘 画 面 某 一 区 域 的 宏 块 类 型 和 尺 寸 。 例 如 , 全 局 摇 摄 镜 头 较 好 以 16x16 的 块 来 表 示 , 而 小 型 移 动 物 体 较 好 以 小 一 点 的 块 来 表 示 。

(no)8x8dct

自 适 应 空 间 变 换 尺 寸 : 允 许 宏 块 在 4x4 和 8x8 的 离 散 余 弦 变 换 间 选 择 一 种 。 同 时 允 许 使 用 i8x8 的 宏 块 类 型 。 不 使 用 这 个 选 项 时 , 只 使 用 4x4 的 离 散 余 弦 变 换 。

me=<名 称 >

选 择 全 像 素 运 动 估 计 算 法 。

dia

菱 形 搜 索 , 半 径 为 1( 运 行 快 )

hex

六 边 形 搜 索 , 半 径 为 2( 默 认 值 )

umh

非 均 匀 的 多 六 边 形 搜 索 ( 运 行 慢 )

esa

彻 底 性 搜 索 ( 运 行 非 常 慢 , 而 且 不 比 umh 好 多 少 )

me_range=<4-64>

彻 底 性 运 动 搜 索 或 多 六 边 形 运 动 搜 索 的 半 径 ( 默 认 值 : 16)

subq=<0-11>

调 整 亚 像 素 优 化 质 量 。 该 参 数 控 制 的 是 运 动 估 计 决 策 过 程 中 质 量 与 速 度 间 的 权 衡 。 subq=5 能 比 subq=1 多 压 缩 掉 10%。

0

对 于 所 有 候 选 宏 块 类 型 运 行 全 像 素 精 度 的 运 动 估 计 操 作 。 然 后 选 择 SAD 指 标 最 佳 的 类 型 ( 比 subq=1 快 , 不 推 荐 , 除 非 需 要 极 其 快 速 的 编 码 ) 。

1

执 行 值 为 0 时 的 操 作 , 然 后 优 化 这 种 类 型 的 运 动 值 , 使 其 达 到 快 速 四 分 之 一 像 素 模 式 的 精 度 ( 运 行 快 ) 。

2

对 于 所 有 候 选 宏 块 类 型 运 行 半 像 素 精 度 的 运 动 估 计 操 作 。 然 后 选 择 SATD 指 标 最 佳 的 类 型 。 然 后 优 化 这 种 类 型 的 运 动 值 , 使 其 达 到 快 速 四 分 之 一 像 素 模 式 的 精 度 。

3

与 2 相 似 , 但 采 用 较 慢 的 四 分 之 一 像 素 优 化 模 式 。

4

对 于 所 有 候 选 宏 块 类 型 运 行 快 速 四 分 之 一 像 素 精 度 的 运 动 估 计 操 作 。 然 后 选 择 SATD 指 标 最 佳 的 类 型 。 然 后 完 成 对 于 此 种 类 型 的 四 分 之 一 像 素 模 式 的 优 化 操 作 。

5

在 选 择 最 佳 类 型 之 前 , 对 于 所 有 候 选 宏 块 类 型 运 行 最 佳 质 量 的 四 分 之 一 像 素 精 度 的 运 动 估 计 操 作 。 同 时 也 使 用 SATD 指 标 优 化 双 向 宏 块 中 使 用 的 两 个 运 动 矢 量 , 而 不 是 重 用 向 前 和 向 后 搜 索 中 找 到 的 矢 量 。

6

启 用 I 帧 和 P 帧 中 宏 块 类 型 的 码 率 失 真 优 化 模 式 。

7

在 所 有 帧 中 启 用 宏 块 类 型 的 码 率 失 真 优 化 模 式 。 ( 默 认 值 )

8

启 用 运 动 矢 量 的 码 率 失 真 优 化 模 式 , 以 及 I 帧 和 P 帧 中 的 内 部 预 测 模 式 。

9

启 用 运 动 矢 量 的 码 率 失 真 优 化 模 式 , 以 及 所 有 帧 中 的 内 部 预 测 模 式 。

10

量 化 参 数 上 码 率 失 真 模 式 ; 需 要 指 定 trellis=2 并 且 aq_mode=1 或 更 高 的 参 数 ( 最 佳 ) 。

11

完 全 码 率 失 真 模 式 ; 禁 用 所 有 提 前 终 止 逻 辑 。

以 上 内 容 中 , “所 有 的 候 选 宏 块 类 型 ”并 不 恰 恰 意 味 着 所 有 已 启 用 的 类 型 : 4x4、 4x8、 8x4 只 有 当 8x8 比 16x16 好 时 才 尝 试 采 用 。

(no)chroma_me

在 亚 像 素 运 动 搜 索 中 考 虑 色 度 信 息 ( 默 认 值 : 启 用 ) 。 要 求 subq>=5。

(no)mixed_refs

允 许 每 个 8x8 或 16x8 的 运 动 部 分 独 立 地 选 取 一 个 参 照 帧 。 不 用 这 个 选 项 的 话 , 整 个 宏 块 必 须 采 用 同 一 个 参 照 帧 。 要 求 frameref>1。

trellis=<0-2>( 仅 用 于 cabac)

码 率 失 真 最 优 的 量 化 模 式

0

禁 用

1

仅 对 最 终 编 码 启 用 ( 默 认 值 )

2

启 用 所 有 模 式 下 的 决 策 ( 运 行 慢 , 要 求 subq>=6)

psy-rd=rd[,trell]

设 置 心 理 视 觉 优 化 模 式 的 强 度 。

rd=<0.0-10.0>

心 理 视 觉 优 化 模 式 的 强 度 ( 要 求 subq>=6) ( 默 认 值 : 1.0)

trell=<0.0-10.0>

格 子 因 子 ( 要 求 使 用 trellis, 实 验 性 ) ( 默 认 值 : 0.0)

(no)psy

启 用 心 理 视 觉 优 化 模 式 , 该 模 式 降 低 PSNR 和 SSIM 但 应 该 视 觉 效 果 更 好 ( 默 认 值 : 启 用 ) 。

deadzone_inter=<0-32>

设 置 非 格 子 因 子 量 化 模 式 中 帧 间 亮 度 量 化 无 效 区 的 大 小 ( 默 认 值 : 21) 。 较 小 的 值 有 助 于 保 留 最 好 的 细 节 和 影 片 的 粒 度 感 ( 特 别 是 对 于 高 比 特 率 /质 量 编 码 有 用 ) , 而 较 大 的 值 有 助 于 滤 除 这 些 细 节 从 而 省 下 比 特 以 用 在 其 它 宏 块 和 帧 上 ( 特 别 是 对 于 低 比 特 率 的 编 码 有 用 ) 。 推 荐 在 更 改 这 个 参 数 前 调 试 一 下 deadzone_intra。

deadzone_intra=<0-32>

设 置 非 格 子 因 子 量 化 模 式 中 帧 内 亮 度 量 化 无 效 区 的 大 小 ( 默 认 值 : 11) 。 该 选 项 与 deadzon_inter 有 相 同 的 效 果 , 不 同 在 于 其 影 响 的 是 内 部 帧 。 推 荐 在 更 改 deadzone_inter 之 前 先 调 试 一 下 这 个 参 数 。

(no)fast_pskip

执 行 P 帧 中 的 早 期 跳 跃 侦 测 功 能 ( 默 认 值 : 启 用 ) 。 该 选 项 通 常 不 花 任 何 代 价 而 提 升 编 码 速 度 , 但 其 有 时 可 能 在 缺 乏 细 节 的 画 面 区 域 , 如 天 空 , 产 生 画 面 损 伤 。

(no)dct_decimate

去 除 只 含 有 单 个 微 小 系 数 的 P 帧 中 的 离 散 余 弦 变 换 块 ( 默 认 值 : 启 用 ) 。 该 选 项 会 去 除 一 切 画 面 细 节 , 所 以 会 省 下 一 些 比 特 以 用 在 其 它 帧 上 , 从 而 有 可 能 提 升 整 体 的 主 观 质 量 。 如 果 正 以 较 高 的 目 标 比 特 率 压 缩 非 动 画 视 频 内 容 , 那 么 可 能 希 望 禁 用 该 选 项 以 尽 可 能 保 留 画 面 细 节 。

nr=<0-100000>

噪 声 削 减 强 度 , 0 表 示 禁 用 。 100-1000 对 于 典 型 内 容 来 说 是 一 个 用 处 很 大 的 范 围 , 但 可 能 希 望 对 噪 声 很 强 的 视 频 内 容 调 高 一 些 这 个 选 项 ( 默 认 值 : 0) 。 考 虑 到 这 个 选 项 对 于 运 行 速 度 影 响 小 , 可 能 希 望 倾 向 于 使 用 这 个 选 项 , 而 不 是 使 用 诸 如 denoise3d 或 hqdn3d 之 类 的 视 频 过 滤 器 来 滤 除 噪 声 。

chroma_qp_offset=<-12-12>

相 对 于 亮 度 为 色 度 使 用 一 个 不 同 的 量 化 参 数 。 用 处 多 的 值 范 围 是 <-2-2>( 默 认 值 : 0) 。

aq_mode=<0-2>

定 义 自 适 应 量 化 模 式 ( AQ) 如 何 分 配 比 特 :

0

禁 用

1

避 免 在 帧 间 转 移 比 特 。

2

( 默 认 方 式 下 ) 在 帧 间 转 移 比 特 。

aq_strength=<正 浮 点 数 值 >

控 制 自 适 应 量 化 模 式 ( AQ) 在 平 坦 和 有 纹 理 的 区 域 能 减 少 多 少 块 效 应 和 模 糊 ( 默 认 值 : 1.0) 。 值 为 0.5 将 导 致 较 弱 的 AQ 和 较 少 的 细 节 , 而 值 为 1.5 则 能 产 生 较 强 的 AQ 和 更 多 的 细 节 。

cqm=>

使 用 预 先 定 义 好 的 自 定 义 量 化 矩 阵 , 或 者 加 载 JM 格 式 的 矩 阵 文 件 。

flat 

使 用 预 先 定 义 好 的 平 坦 16 元 矩 阵 ( 默 认 值 ) 。

jvt  

使 用 预 先 定 义 好 的 JVT 矩 阵 。

<文 件 名 >

使 用 所 给 出 的 JM 格 式 矩 阵 文 件 。

注 意 : Windows CMD.EXE 的 用 户 如 果 尝 试 使 用 全 部 CQM 列 表 时 , 可 能 在 解 析 命 令 行 时 遇 到 问 题 。 这 是 因 为 命 令 行 长 度 有 限 制 。 在 这 种 情 况 下 推 荐 将 列 表 存 在 一 个 JM 格 式 的 CQM 文 件 中 , 然 后 像 上 文 所 说 那 样 加 载 进 来 。

cqm4iy=<列 表 >( 另 见 cqm)

自 定 义 的 4x4 帧 内 亮 度 矩 阵 , 以 由 16 个 逗 号 分 隔 的 值 域 为 1-255 的 值 组 成 的 列 表 的 形 式 给 出 。

cqm4ic=<列 表 >( 另 见 cqm)

自 定 义 的 4x4 帧 内 色 度 矩 阵 , 以 由 16 个 逗 号 分 隔 的 值 域 为 1-255 的 值 组 成 的 列 表 的 形 式 给 出 。

cqm4py=<列 表 >( 另 见 cqm)

自 定 义 的 4x4 帧 间 亮 度 矩 阵 , 以 由 16 个 逗 号 分 隔 的 值 域 为 1-255 的 值 组 成 的 列 表 的 形 式 给 出 。

cqm4pc=<列 表 >( 另 见 cqm)

自 定 义 的 4x4 帧 间 色 度 矩 阵 , 以 由 16 个 逗 号 分 隔 的 值 域 为 1-255 的 值 组 成 的 列 表 的 形 式 给 出 。

cqm8iy=<列 表 >( 另 见 cqm)

自 定 义 的 8x8 帧 内 亮 度 矩 阵 , 以 由 64 个 逗 号 分 隔 的 值 域 为 1-255 的 值 组 成 的 列 表 的 形 式 给 出 。

cqm8py=<列 表 >( 另 见 cqm)

自 定 义 的 8x8 帧 间 亮 度 矩 阵 , 以 由 64 个 逗 号 分 隔 的 值 域 为 1-255 的 值 组 成 的 列 表 的 形 式 给 出 。

level_idc=<10-51>

将 比 特 率 的 等 级 设 置 为 H.264 标 准 附 件 A 中 定 义 的 值 ( 默 认 值 : 51 - 5.1级 ) 。 该 选 项 用 于 告 诉 解 码 器 其 需 要 支 持 怎 么 样 的 性 能 。 只 有 当 知 道 这 个 参 数 是 什 么 意 思 , 并 且 需 要 设 置 时 , 才 可 使 用 这 个 参 数 。

(no)cpu_independent

保 证 不 同 的 CPU 下 有 可 重 现 的 输 出 , 而 不 是 当 有 更 好 的 算 法 时 选 择 一 个 不 同 的 算 法 ( 默 认 值 : 启 用 ) 。

threads=<0-16>

生 成 线 程 以 在 多 个 CPU上 并 行 编 码 ( 默 认 值 : 0) 。 该 选 项 对 于 压 缩 质 量 稍 有 一 些 影 响 。 0 或 ’auto’告 诉 x264 让 其 侦 测 有 多 个 CPU, 并 选 取 一 个 适 当 的 线 程 数 。

(no)sliced_threads

使 用 基 于 片 段 的 多 线 程 模 式 ( 默 认 值 : 禁 用 ) 。 与 通 常 的 多 线 程 模 式 不 同 , 该 选 项 不 增 加 编 码 延 迟 , 但 运 行 稍 慢 且 压 缩 上 较 低 效 。

slice_max_size=<0 或 正 整 数 >

最 大 的 片 段 尺 寸 , 单 位 为 字 节 ( 默 认 值 : 0) 。 值 为 零 则 没 有 最 大 值 。

slice_max_mbs=<0 或 正 整 数 >

最 大 的 片 段 尺 寸 , 单 位 为 宏 块 数 ( 默 认 值 : 0) 。 值 为 零 则 没 有 最 大 值 。

slices=<0 或 正 整 数 >

每 帧 最 大 的 片 段 数 ( 默 认 值 : 0) 。 值 为 零 则 没 有 最 大 值 。

sync_lookahead=<0-250>

调 整 基 于 多 线 程 的 预 读 缓 冲 的 大 小 ( 默 认 值 : 0) 。 0 或 ’auto’告 诉 x264 自 动 确 定 缓 冲 大 小 。

(no)deterministic

仅 使 用 多 线 程 编 码 的 确 定 性 优 化 模 式 ( 默 认 值 : 启 用 ) 。

(no)global_header

使 SPS 和 PPS 只 出 现 一 次 , 即 在 比 特 流 的 开 始 部 分 ( 默 认 值 : 禁 用 ) 。 某 些 播 放 器 , 诸 如 Sony PSP, 需 要 使 用 这 个 选 项 。 默 认 行 为 是 使 SPS 和 PPS 在 每 个 IDR 帧 前 重 复 出 现 。

(no)tff

启 用 隔 行 扫 描 模 式 , 上 半 扫 描 场 在 前 ( 默 认 值 : 禁 用 )

(no)bff

启 用 隔 行 扫 描 模 式 , 下 半 扫 描 场 在 前 ( 默 认 值 : 禁 用 )

nal_hrd=

通 知 HRD 信 息 ( 需 要 指 定 vbv_bufsize) ( 默 认 值 : 无 ) 。

(no)pic_struct

在 图 像 计 时 SEI 中 强 制 使 用 pic_struct( 默 认 值 : 禁 用 ) 。

(no)constrained_intra

启 用 受 限 制 的 帧 内 预 测 模 式 ( 默 认 值 : 禁 用 ) 。 该 选 项 稍 稍 降 低 压 缩 率 , 但 对 于 SVC 编 码 中 的 基 础 编 码 层 次 是 必 须 的 。

output_csp=

指 定 输 出 信 号 的 色 彩 空 间 ( 默 认 值 : i420) 。

(no)aud

将 存 取 单 元 的 分 隔 标 志 写 入 数 据 流 ( 默 认 值 : 禁 用 ) 。 除 非 目 标 存 储 格 式 需 要 有 存 取 单 元 分 隔 标 志 , 否 则 不 要 启 用 该 选 项 。

overscan=

在 媒 体 流 中 包 含 VUI 全 画 面 模 式 信 息 ( 默 认 值 : 禁 用 ) 。 参 见 x264 源 代 码 中 的 doc/vui.txt 以 获 取 更 多 信 息 。

videoformat=

在 媒 体 流 中 包 含 VUI 视 频 格 式 信 息 ( 默 认 值 : 禁 用 ) 。 该 选 项 只 是 用 以 描 述 最 初 媒 体 来 源 的 一 个 提 供 信 息 的 选 项 。 参 见 x264 源 代 码 中 的 doc/vui.txt 以 获 取 更 多 信 息 。

(no)fullrange

在 媒 体 流 中 包 含 VUI 全 信 号 范 围 信 息 ( 默 认 值 : 禁 用 ) 。 如 果 源 视 频 不 限 制 信 号 范 围 则 使 用 该 选 项 。 参 见 x264 源 代 码 中 的 doc/vui.txt 以 获 取 更 多 信 息 。

colorprim=

包 含 元 色 彩 信 息 ( 默 认 值 : 禁 用 ) 。 该 选 项 可 用 于 色 彩 修 正 。 参 见 x264 源 代 码 中 的 doc/vui.txt 以 获 取 更 多 信 息 。

transfer=

在 媒 体 流 中 包 含 VUI 传 输 特 征 信 息 ( 默 认 值 : 禁 用 ) 。 该 选 项 可 用 于 色 彩 修 正 。 参 见 x264 源 代 码 中 的 doc/vui.txt 以 获 取 更 多 信 息 。

colormatrix=

在 媒 体 流 中 包 含 VUI 矩 阵 系 数 ( 默 认 值 : 禁 用 ) 。 该 选 项 可 用 于 色 彩 修 正 。 参 见 x264 源 代 码 中 的 doc/vui.txt 以 获 取 更 多 信 息 。

chromaloc=<0-5>

在 媒 体 流 中 包 含 VUI 色 度 样 本 位 置 信 息 ( 默 认 值 : 禁 用 ) 。 使 用 该 选 项 能 保 证 色 彩 空 间 转 换 后 色 度 和 亮 度 平 面 正 确 排 列 。 参 见 x264 源 代 码 中 的 doc/vui.txt 以 获 取 更 多 信 息 。

log=<-1-3>

调 整 打 印 在 屏 幕 上 的 日 志 信 息 的 量 。

-1

0

只 打 印 错 误 信 息 。

1

警 告 信 息

2

当 编 码 结 束 时 打 印 PSNR 以 及 其 它 分 析 统 计 信 息 ( 默 认 值 )

3

每 个 帧 的 PSNR、 QP、 帧 类 型 、 大 小 以 及 其 它 统 计 信 息

(no)psnr

打 印 信 噪 比 统 计 信 息 。
注 意 :
统 计 报 告 中 的 PSNR’Y’、 ’U’、 ’V’和 ’Avg’字 段 在 数 学 上 并 不 完 美 ( 这 些 值 只 是 逐 帧 PSNR 的 平 均 值 ) 。 这 些 只 是 为 了 与 JM 标 准 的 编 解 码 器 相 比 较 , 而 保 留 下 来 的 。 出 于 其 它 目 的 的 话 , 请 采 用 log=3 打 印 的 ’全 局 ’PSNR, 或 是 逐 帧 的 PSNR。

(no)ssim

打 印 结 构 相 似 度 计 量 结 果 。 该 值 为 PSNR 的 一 种 替 代 计 量 值 , 并 且 可 能 与 压 缩 后 视 频 上 观 察 到 的 质 量 有 更 好 的 相 关 性 。

(no)visualize

启 用 x264 在 编 码 时 的 可 视 化 效 果 。 如 果 系 统 上 的 x264 支 持 该 选 项 , 那 么 在 编 码 过 程 中 将 打 开 一 个 新 窗 口 , 在 这 个 窗 口 中 , x264 会 尝 试 总 体 性 地 显 示 出 每 一 帧 是 如 何 编 码 。 在 可 视 化 模 式 下 影 片 的 每 种 块 类 型 将 以 如 下 方 式 着 色 :

dump_yuv=<文 件 名 >

将 YUV 帧 导 出 到 指 定 的 文 件 中 。 用 于 调 试 。

红 /粉 红

帧 内 块

蓝  

帧 间 块

绿

跳 跃

B 块

该 功 能 可 以 认 为 是 实 验 性 , 并 且 容 易 变 化 。 特 别 是 , 其 需 要 x264 编 译 时 包 含 可 视 化 功 能 。 注 意 在 写 这 部 分 内 容 时 , x264 在 编 码 并 可 视 化 显 示 每 一 帧 后 会 暂 停 , 等 待 用 户 按 一 个 键 , 在 此 之 后 才 编 码 下 一 帧 。

xvfw( -xvfwopts)
使 用 Windows 视 频 编 解 码 器 编 码 基 本 上 是 过 时 的 做 法 , 除 非 希 望 编 码 为 某 种 难 懂 而 极 端 的 编 解 码 器 格 式 。
codec=<名 称 >

用 于 编 码 的 二 进 制 编 解 码 器 文 件 的 文 件 名 。

compdata=<文 件 >

vfw2menc 创 建 的 编 解 码 器 设 置 文 件 的 文 件 名 ( 如 firstpass.mcf) 。

MPEG 流 合 并 器 ( -mpegopts)
MPEG 流 合 并 器 可 以 生 成 5种 类 型 的 视 频 流 , 每 种 都 有 较 好 的 默 认 参 数 , 而 用 户 可 以 更 改 这 些 参 数 。 通 常 , 当 生 成 MPEG 文 件 时 , 建 议 禁 用 MEncoder 的 跳 帧 指 令 ( 参 见 -noskip、 -mc 以 及 视 频 滤 镜 harddup 和 softskip) 。

示 例 :

format=mpeg2:tsaf:vbitrate=8000

format=

视 频 流 格 式 ( 默 认 值 : mpeg2) 。 pes1 与 pes2 是 非 常 有 问 题 的 格 式 ( 没 有 打 包 头 , 没 有 填 充 ) , 但 VDR 使 用 这 些 格 式 ; 不 要 选 用 这 些 格 式 , 除 非 确 切 知 道 在 做 什 么 。

size=<最 大 65535>

单 位 为 字 节 的 打 包 大 小 , 不 要 更 改 这 个 值 除 非 确 切 知 道 在 做 什 么 ( 默 认 值 : 2048) 。

muxrate=<整 数 >

打 包 头 部 信 息 中 的 单 位 为 kbit/s 的 标 称 复 合 流 速 率 ( 默 认 值 : 1800 kb/s) 。 当 ’format=mpeg1’或 ’mpeg2’时 将 根 据 需 要 更 新 该 值 。

tsaf   

如 果 可 能 , 在 所 有 帧 上 设 置 时 间 标 签 ; 推 荐 当 format=dvd 时 使 用 。 如 果 dvdauthor 输 出 报 警 信 息 , 例 如 “..audio sector out of range...”时 , 那 么 可 能 不 该 启 用 这 个 选 项 。

interleaving2

使 用 一 种 更 好 的 算 法 来 交 织 音 频 和 视 频 数 据 包 , 其 所 基 于 的 原 则 是 流 合 并 器 将 总 是 尝 试 在 空 闲 空 间 所 占 百 分 比 最 大 的 条 件 下 填 充 流 。

vdelay=<1-32760>

初 始 视 频 延 迟 时 间 , 单 位 为 毫 秒 ( 默 认 值 : 0) , 如 果 想 让 视 频 相 对 音 频 有 一 定 延 后 , 就 使 用 该 选 项 。 该 选 项 在 使 用 了 drop 时 无 效 。

adelay=<1-32760>

初 始 音 频 延 迟 时 间 , 单 位 为 毫 秒 ( 默 认 值 : 0) , 如 果 想 让 音 频 相 对 视 频 有 一 定 延 后 , 就 使 用 该 选 项 。

drop   

当 与 vdelay 一 起 使 用 时 , 流 合 并 器 将 丢 弃 先 于 视 频 出 现 的 那 部 分 音 频 。

vwidth, vheight=<1-4095>

当 视 频 是 MPEG-1/2 时 , 设 置 视 频 的 宽 度 和 高 度 。

vpswidth, vpsheight=<1-4095>

当 视 频 是 MPEG-2 时 , 设 置 全 景 显 示 模 式 下 视 频 的 宽 度 和 高 度 。

vaspect=<1 | 4/3 | 16/9 | 221/100>

设 置 MPEG-2 视 频 的 显 示 宽 高 比 。 勿 对 MPEG-1 视 频 使 用 这 个 选 项 , 否 则 产 生 的 宽 高 比 将 完 全 错 误 。

vbitrate=<整 数 >

设 置 MPEG-1/2 视 频 单 位 为 kbit/s 的 视 频 比 特 率 。

vframerate=<24000/1001 | 24 | 25 | 30000/1001 | 30 | 50 | 60000/1001 |
60 >

设 置 MPEG-1/2 视 频 的 帧 率 。 如 果 与 telecine 选 项 一 同 使 用 , 那 么 将 忽 略 该 选 项 。

telecine

启 用 3:2 下 拉 处 理 软 件 级 电 视 图 像 模 式 : 流 合 并 器 将 使 视 频 流 看 上 去 像 是 以 30000/1001fps 编 码 的 。 只 有 当 输 出 帧 率 为 24000/1001 fps时 这 个 选 项 才 对 MPEG-2 有 效 , 如 需 要 则 使 用 -ofps 改 变 输 出 帧 率 。 其 它 的 帧 率 与 该 选 项 不 兼 容 。

film2pal

启 用 电 影 转 换 至 NTSC 至 PAL 的 软 件 级 电 视 图 像 模 式 : 流 合 并 器 将 使 视 频 流 看 上 去 像 是 以 25fps 编 码 的 。 只 有 当 输 出 帧 率 为 24000/1001fps 时 这 个 选 项 才 对 MPEG-2 有 效 , 如 需 要 则 使 用 -ofps 改 变 输 出 帧 率 。 其 它 的 帧 率 与 该 选 项 不 兼 容 。

tele_src 与 tele_dest

使 用 Donand Graft 的 DGPulldown 代 码 启 用 任 意 电 视 图 像 模 式 。 需 要 指 定 原 始 帧 率 和 所 期 望 的 帧 率 ; 流 合 并 器 将 使 视 频 流 看 上 去 像 是 以 所 期 望 的 帧 率 编 码 的 。 只 有 当 输 入 的 帧 率 比 输 出 的 帧 率 小 , 并 且 帧 率 的 增 加 量 <= 1.5时 , 这 个 选 项 才 对 MPEG-2 视 频 有 效 。

示 例 :

tele_src=25, tele_dest=30000/1001

PAL 转 换 至 NTSC 的 电 视 图 像 化 处 理

vbuf_size=<40-1194>

设 置 视 频 解 码 器 的 缓 冲 大 小 , 以 千 字 节 为 单 位 表 示 。 只 有 当 视 频 流 的 比 特 率 对 于 所 选 的 格 式 来 说 太 高 了 , 并 且 完 全 了 解 在 做 什 么 时 , 才 指 定 这 个 选 项 。 太 高 的 值 可 能 导 致 影 片 无 法 播 放 , 这 取 决 于 播 放 器 的 能 力 。 当 合 并 HDTV 视 频 流 时 , 400 的 值 应 该 足 够 了 。

abuf_size=<4-64>

设 置 音 频 解 码 器 的 缓 冲 大 小 , 以 千 字 节 为 单 位 表 示 。 针 对 vbuf_size 的 原 则 在 此 同 样 适 用 。

FFmpeg 的 libavformat 库 流 分 离 器 ( -lavfdopts)
analyzeduration=<参 数 值 >

单 位 为 秒 的 分 析 媒 体 流 属 性 时 的 最 大 长 度 。

format=<参 数 值 >

强 制 使 用 一 个 特 定 的 libav 格 式 库 的 流 分 离 器 。

o=<键 >=<值 >[,<键 >=<值 >[,...]]

将 音 视 频 选 项 传 递 至 libavformat 流 分 解 器 。 注 意 , 欢 迎 提 供 一 个 使 o= 不 再 需 要 , 而 将 所 有 未 知 选 项 绕 开 音 视 频 选 项 系 统 的 补 丁 。 音 视 频 选 项 的 完 整 列 表 可 在 FFmpeg 用 户 手 册 中 找 到 。 注 意 某 些 选 项 可 能 与 MPlayer/MEncoder 选 项 冲 突 。

示 例 :

o=ignidx

probesize=<参 数 值 >

在 侦 测 阶 段 所 探 测 的 最 大 数 据 量 。 当 处 理 MPEG-TS 时 , 这 个 值 指 定 了 所 扫 描 TS 包 的 最 大 个 数 。

cryptokey=<16进 制 字 符 串 >

流 分 离 器 所 使 用 的 加 密 密 钥 。 该 值 是 密 钥 的 原 始 二 进 制 数 据 转 换 后 得 到 十 六 进 制 字 符 串 。

FFmpeg 的 libavformat 库 流 合 并 器 ( -lavfopts) ( 另 见 -of lavf)
delay=<参 数 值 >

当 前 只 对 MPEG[12] 有 意 义 : 单 位 为 秒 的 , 对 于 任 意 出 现 的 流 , 输 出 流 参 照 计 时 器 ( SCR) 和 解 码 时 间 标 签 ( DTS) 之 间 的 最 大 所 允 许 的 差 距 。 默 认 值 为 0.7( 与 MPEG 标 准 所 定 义 的 强 制 执 行 值 相 同 ) 。 较 高 的 值 要 求 较 大 的 缓 冲 , 因 而 不 应 使 用 。

format=<容 器 格 式 >

重 新 定 义 所 合 并 输 出 的 是 哪 种 容 器 格 式 ( 默 认 值 : 根 据 输 出 文 件 的 扩 展 名 自 动 侦 测 ) 。

mpg  

MPEG-1 系 统 以 及 MPEG-2 PS

asf  

高 级 流 媒 体 格 式

avi  

音 视 频 交 织 文 件

wav  

波 形 音 频

swf  

Macromedia Flash

flv  

Macromedia Flash 视 频 文 件

rm   

RealAudio 和 RealVideo

au   

SUN AU格 式

nut  

NUT 开 放 容 器 格 式 ( 实 验 性 )

mov  

QuickTime

mp4  

MPEG-4 格 式

ipod 

含 有 苹 果 iPod 固 件 所 需 额 外 标 志 数 据 的 MPEG-4 格 式

dv   

Sony 数 字 视 频 容 器 格 式

matroska   

Matroska

muxrate=<码 率 >

流 合 流 时 的 标 称 比 特 率 , 单 位 为 比 特 每 秒 ; 当 前 该 选 项 只 对 MPEG[12] 有 意 义 。 有 时 需 要 提 高 这 个 值 以 防 止 “缓 冲 下 溢 ”。

o=<键 >=<值 >[,<键 >=<值 >[,...]]

将 音 视 频 选 项 传 递 至 libavformat 流 合 并 器 。 注 意 , 欢 迎 提 供 一 个 使 o= 不 再 需 要 , 而 将 所 有 未 知 选 项 绕 开 音 视 频 选 项 系 统 的 补 丁 。 音 视 频 选 项 的 完 整 列 表 可 在 FFmpeg 用 户 手 册 中 找 到 。 注 意 某 些 选 项 可 能 与 MEncoder 选 项 冲 突 。

示 例 :

o=packetsize=100

packetsize=<大 小 >

所 选 格 式 单 个 数 据 包 的 大 小 , 以 字 节 为 单 位 表 示 。 当 将 流 合 并 至 MPEG[12] 的 实 现 格 式 时 , 默 认 值 为 : 为 [S]VCD 时 是 2324, 为 所 有 其 它 格 式 时 是 2048。

preload=<距 离 >

当 前 只 对 MPEG[12] 有 意 义 : 单 位 为 秒 , 对 于 任 意 出 现 的 流 , 输 出 流 参 照 计 时 器 ( SCR) 和 解 码 时 间 标 签 ( DTS) 间 的 初 始 差 距 ( 流 分 离 至 解 码 间 的 延 迟 ) 。

环 境 变 量

有 一 些 环 境 变 量 可 用 于 控 制 MPlayer 和 MEncoder 的 行 为 。
MPLAYER_CHARSET( 另 见 -msgcharset)

将 控 制 屏 幕 的 消 息 转 换 为 指 定 字 符 集 ( 默 认 值 : 自 动 检 测 ) 。 值 ’noconv’表 示 不 转 换 。

MPLAYER_HOME

MPlayer 寻 找 用 户 设 置 的 目 录 。

MPLAYER_VERBOSE( 另 见 -v 和 -msglevel)

设 置 所 有 消 息 模 块 的 初 始 详 细 级 别 ( 默 认 值 : 0) 。 生 成 的 详 细 级 别 是 -msglevel 5 的 级 别 再 加 上 MPLAYER_VERBOSE 的 值 。

libaf:
LADSPA_PATH

如 果 设 置 了 LADSPA_PATH, 其 将 寻 找 指 定 的 文 件 。 如 果 未 设 置 , 就 必 须 提 供 完 整 的 路 径 名 。 FIXME: 这 也 在 ladspa 一 节 有 提 到 .

libdvdcss:
DVDCSS_CACHE

指 定 目 录 以 储 存 标 题 的 密 钥 值 。 这 会 加 速 DVD 在 缓 存 中 的 解 密 过 程 。 如 果 不 存 在 就 创 建 DVDCSS_CACHE 目 录 , 并 创 建 以 DVD 标 题 或 生 产 日 期 为 名 称 的 子 目 录 。 如 果 DVDCSS_CACHE 未 设 置 或 是 空 的 , libdvdcss 会 使 用 默 认 值 为 Unix 的 ’${HOME}/.dvdcss/’或 Win32 的 ’C:\Documents and Settings\$USER\Application Data\dvdcss\’。 特 殊 值 ’off’可 停 用 缓 存 。

DVDCSS_METHOD

设 置 libdvdcss 用 于 解 读 加 密 盘 片 的 认 证 和 解 密 方 法 。 值 可 以 是 title、 key 或 disc。

key  

是 默 认 方 法 。 libdvdcss 会 使 用 一 套 已 计 算 的 播 放 器 密 钥 , 以 尝 试 取 得 碟 片 的 密 钥 。 如 果 驱 动 器 不 认 可 播 放 器 的 任 何 钥 匙 就 会 失 败 。

disc 

是 key 方 法 失 败 的 备 用 方 法 。 libdvdcss 不 使 用 播 放 器 密 钥 , 而 使 用 暴 力 破 解 算 法 破 解 碟 片 密 钥 。 该 过 程 需 要 CPU 高 强 度 运 行 , 并 需 要 64 MB 内 存 以 储 存 临 时 的 数 据 。

title

是 所 有 其 它 方 法 的 备 用 方 法 。 其 不 通 过 与 DVD 设 备 交 换 密 钥 , 而 是 使 用 一 种 密 码 攻 击 法 来 猜 测 标 题 密 钥 。 在 极 少 的 情 况 下 该 方 式 会 失 败 , 因 为 碟 片 上 没 有 足 够 的 加 密 数 据 用 于 统 计 式 攻 击 ; 但 是 另 一 方 面 这 是 解 密 储 存 在 硬 盘 上 的 DVD 或 RPC2 驱 动 器 上 区 码 错 误 的 DVD 的 唯 一 方 式 。

DVDCSS_RAW_DEVICE

指 定 使 用 的 原 生 数 据 设 备 。 确 切 的 用 法 依 赖 于 操 作 系 统 , 例 如 Linux 环 境 设 置 的 原 生 数 据 设 备 是 raw(8)。 请 注 意 在 大 多 数 操 作 系 统 上 , 使 用 原 生 数 设 备 要 求 缓 冲 高 度 一 致 : Linux 要 求 与 2048 字 节 ( 等 于 DVD 扇 区 大 小 ) 相 一 致 。

DVDCSS_VERBOSE

设 置 libdvdcss 详 细 输 出 级 别 。

0

一 点 都 不 输 出 消 息 。

1

将 错 误 消 息 输 出 到 标 准 错 误 输 出 。

2

将 错 误 和 调 试 消 息 输 出 到 标 准 错 误 输 出

DVDREAD_NOKEYS

启 动 时 不 获 取 所 有 的 密 钥 。 目 前 禁 用 。

HOME

FIXME: 待 解 释 。

libao2:
AO_SUN_DISABLE_SAMPLE_TIMING

FIXME: 待 解 释 。

AUDIODEV

FIXME: 待 解 释 。

AUDIOSERVER

指 定 nas 音 频 输 出 驱 动 应 当 连 接 并 用 于 传 输 数 据 的 网 络 音 频 系 统 ( Network Audio System) 服 务 器 。 如 果 未 设 置 , 就 使 用 DISPLAY。 传 输 方 式 可 以 是 tcp 和 unix。 语 法 是 tcp/<某 主 机 >:<某 端 口 >、 <某 主 机 >:<实 例 号 > 或 [unix]:<实 例 号 >。 NAS 的 基 本 端 口 是 8000, 而 <实 例 号 > 在 其 之 上 的 增 加 值 。

示 例 :

AUDIOSERVER=somehost:0

连 接 到 NAS 服 务 器 , 位 于 somehost 上 , 使 用 默 认 的 端 口 和 传 输 协 议 。 .IPs AUDIOSERVER=tcp/somehost:8000 连 接 到 NAS 服 务 器 , 位 于 监 听 TCP 端 口 8000 的 somehost 上 。

AUDIOSERVER=(unix)?:0

连 接 到 NAS 服 务 器 , 位 于 本 地 主 机 上 的 实 例 0, 使 用 unix 域 连 接 端 。

DISPLAY

FIXME: 待 解 释 。

vidix:
VIDIX_CRT

FIXME: 待 解 释 。

VIDIXIVTVALPHA

将 该 选 项 设 为 ’disable’可 以 阻 止 VIDIX 驱 动 控 制 阿 尔 法 混 合 的 参 数 。 然 后 就 可 以 自 己 使 用 ’ivtvfbctl’操 作 这 一 参 数 。

osdep:

TERM

FIXME: 待 解 释 。

libvo:
DISPLAY

FIXME: 待 解 释 。

FRAMEBUFFER

FIXME: 待 解 释 。

HOME

FIXME: 待 解 释 。

libmpdemux:

HOME

FIXME: 待 解 释 。

HOMEPATH

FIXME: 待 解 释 。

http_proxy

FIXME: 待 解 释 。

LOGNAME

FIXME: 待 解 释 。

USERPROFILE

FIXME: 待 解 释 。

GUI:
DISPLAY

图 形 界 面 应 当 连 接 的 显 示 终 端 的 名 称 。

HOME

当 前 用 户 的 起 始 目 录 。

libavformat:
AUDIO_FLIP_LEFT

FIXME: 待 解 释 。

BKTR_DEV

FIXME: 待 解 释 。

BKTR_FORMAT

FIXME: 待 解 释 。

BKTR_FREQUENCY

FIXME: 待 解 释 。

http_proxy

FIXME: 待 解 释 。

no_proxy

FIXME: 待 解 释 。

相 关 文 件

/usr/local/etc/mplayer/mplayer.conf

MPlayer 系 统 范 围 的 设 置

/usr/local/etc/mplayer/mencoder.conf

MEncoder 系 统 范 围 的 设 置

~/.mplayer/config

MPlayer 的 用 户 设 置

~/.mplayer/mencoder.conf

MEncoder 的 用 户 设 置

~/.mplayer/input.conf

按 键 输 入 绑 定 ( 参 见 ’-input keylist’的 输 出 以 获 取 按 键 的 完 整 列 表 )

~/.mplayer/gui.conf

图 形 界 面 的 配 置 文 件

~/.mplayer/gui.history

图 形 界 面 的 目 录 访 问 历 史

~/.mplayer/gui.pl

图 形 界 面 的 播 放 列 表

~/.mplayer/gui.url

图 形 界 面 的 URL 列 表

~/.mplayer/font/

字 体 目 录 ( 里 面 必 须 有 一 个 font.desc 文 件 和 带 .RAW 后 缀 的 文 件 。 )

~/.mplayer/DVDkeys/

缓 存 的 CSS 密 钥

MPLAYER 的 使 用 示 例

快 递 上 手 播 放 蓝 光 DVD:
mplayer br:////path/to/disc
mplayer br:// -bluray-device /path/to/disc

快 速 上 手 播 放 DVD:
mplayer dvd://1

播 放 日 文 音 频 和 英 文 字 幕 :
mplayer dvd://1 -alang ja -slang en

只 播 放 第 5、 6、 7 章 节 :
mplayer dvd://1 -chapter 5-7

只 播 放 第 5、 6、 7 标 题 :
mplayer dvd://5-7

播 放 多 视 角 DVD:
mplayer dvd://1 -dvdangle 2

播 放 不 同 的 DVD 设 备 上 的 内 容 :
mplayer dvd://1 -dvd-device /dev/dvd2

播 放 含 有 VOB 文 件 的 目 录 中 的 DVD 视 频 :
mplayer dvd://1 -dvd-device /path/to/directory/

将 DVD 标 题 复 制 到 硬 盘 , 保 存 文 件 名 为 “title1.vob”:
mplayer dvd://1 -dumpstream -dumpfile title1.vob

使 用 dvdnav 播 放 /dev/sr1 路 径 下 的 DVD 碟 片 :
mplayer dvdnav:////dev/sr1

播 放 HTTP 流 :
mplayer http://mplayer.hq/example.avi

播 放 RTSP 流 :
mplayer rtsp://server.example.com/streamName

将 字 幕 转 换 为 MPsub 格 式 :
mplayer dummy.avi -sub source.sub -dumpmpsub

将 字 幕 转 换 为 MPsub 格 式 但 不 播 放 :
mplayer /dev/zero -rawvideo pal:fps=xx -demuxer rawvideo -vc null -vo null -noframedrop -benchmark -sub source.sub -dumpmpsub

从 标 准 的 V4L 输 入 信 号 :
mplayer tv:// -tv driver=v4l:width=640:height=480:outfmt=i420 -vc rawi420 -vo xv

播 放 Zoran 卡 上 的 内 容 ( 旧 方 法 , 不 推 荐 ) :
mplayer -vo zr -vf scale=352:288 file.avi

播 放 Zoran 卡 上 的 内 容 ( 新 方 法 ) :
mplayer -vo zr2 -vf scale=352:288,zrmjpeg file.avi

以 直 通 模 式 播 放 DTS-CD:
mplayer -ac hwdts -rawaudio format=0x2001 -cdrom-device /dev/cdrom cdda://
可 使 用 -afm hwac3 代 替 -ac hwdts。 调 整 ’/dev/cdrom’使 其 与 系 统 中 的 CD-ROM 设 备 相 适 应 。 如 果 外 部 的 接 收 设 备 支 持 解 码 未 处 理 的 DTS 音 频 流 , 那 么 可 通 过 cdda:// 直 接 播 放 , 而 不 用 设 置 format、 hwac3 或 hwdts。

只 用 两 个 扬 声 器 播 放 6 声 道 AAC 文 件 :
mplayer -rawaudio format=0xff -demuxer rawaudio -af pan=2:.32:.32:.39:.06:.06:.39:.17:-.17:-.17:.17:.33:.33 adts_he-aac160_51.aac
可 能 希 望 调 试 pan 的 参 数 值 ( 例 如 使 用 某 个 值 的 倍 数 ) 以 增 加 音 量 或 者 避 免 削 波 。

使 用 geq 过 滤 器 产 生 的 颠 倒 的 棋 盘 样 式 :
mplayer -vf geq=’128+(p(X\,Y)-128)*(0.5-gt(mod(X/SW\,128)\,64))*(0.5-gt(mod(Y/SH\,128)\,64))*4’

MENCODER 的 使 用 示 例

编 码 DVD 标 题 #2, 仅 所 选 的 场 景 :
mencoder dvd://2 -chapter 10-15 -o title2.avi -oac copy -ovc lavc -lavcopts vcodec=mpeg4

编 码 DVD 标 题 #2, 缩 放 到 640x480:
mencoder dvd://2 -vf scale=640:480 -o title2.avi -oac copy -ovc lavc -lavcopts vcodec=mpeg4

编 码 DVD 标 题 #2, 缩 放 到 512xHHH( 保 持 宽 高 比 ) :
mencoder dvd://2 -vf scale -zoom -xy 512 -o title2.avi -oac copy -ovc lavc -lavcopts vcodec=mpeg4

同 上 , 但 比 特 率 设 为 1800kbit 并 优 化 宏 块 :
mencoder dvd://2 -o title2.avi -oac copy -ovc lavc -lavcopts vcodec=mpeg4:mbd=1:vbitrate=1800

同 上 , 但 使 用 MJPEG 压 缩 :
mencoder dvd://2 -o title2.avi -oac copy -ovc lavc -lavcopts vcodec=mjpeg:mbd=1:vbitrate=1800

编 码 当 前 目 录 下 的 所 有 *.jpg 文 件 :
mencoder "mf://*.jpg" -mf fps=25 -o output.avi -ovc lavc -lavcopts vcodec=mpeg4

编 码 来 自 电 视 调 谐 器 的 信 号 ( 指 定 格 式 用 -vf format) :
mencoder -tv driver=v4l:width=640:height=480 tv:// -o tv.avi -ovc raw

编 码 来 自 管 道 的 数 据 :
rar p test-SVCD.rar | mencoder -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=800 -ofps 24 -

程 序 缺 陷

不 要 惊 慌 。 如 果 发 现 缺 陷 , 可 将 其 报 告 给 我 们 , 但 请 首 先 保 证 已 阅 读 了 所 有 的 文 档 。 同 时 注 意 那 些 表 情 符 号 :)许 多 缺 陷 是 由 设 置 和 参 数 使 用 不 正 确 引 起 的 。 文 档 的 缺 陷 报 告 一 节 ( http://www.mplayerhq.hu/ DOCS/HTML/en/bugreports.html) 解 释 了 如 何 创 建 有 用 的 缺 陷 报 告 。

作 者

MPlayer 最 初 由 Arpad Gereoffy 制 作 。 参 见 AUTHORS 文 件 以 查 看 其 它 众 多 贡 献 者 的 部 分 列 表 。

MPlayer 为 (C) 2000-2022 MPlayer 团 队 所 有

本 ( 英 文 ) 手 册 主 要 由 Gabucino、 Jonas Jermann 和 Diego Biurrun 编 写 , 由 Diego Biurrun 维 护 。 中 文 版 由 JRaSH 翻 译 。 有 关 本 手 册 的 事 宜 , 请 发 送 邮 件 至 MPlayer-DOCS 邮 件 列 表 。 与 翻 译 相 关 的 邮 件 归 属 于 MPlayer-translations 邮 件 列 表 。