Manpages

名 称

mplayer − Linux下 的 电 影 播 放 器
mencoder − Linux下 的 电 影 编 码 器

概 要

mplayer [选 项 ] [ 文 件  URL 播 放 列 表  ]
mplayer
[全 局 选 项 ] 文 件 1 [特 定 选 项 ] [文 件 2] [特 定 选 项 ]
mplayer
[全 局 选 项 ] {一 组 文 件 和 选 项 } [针 对 该 组 的 特 定 选 项 ]
mplayer
[dvd|vcd|cdda|cddb|tv]://title [选 项 ]
mplayer
[mms[t]|http|http_proxy|rt[s]p]:// [用 户 名 :密 码 @]URL[:端 口 ] [选 项 ]
mencoder
[选 项 ] [ 文 件  URL ] [−o 输 出 文 件 ]
gmplayer
[选 项 ] [−skin skin]

说 明

mplayer 是 一 个 LINUX下 的 电 影 播 放 器 , (也 能 运 行 在 许 多 其 它 的 Unices和 非 x86的 CPU上 , 参 看 文 档 ). 它 能 使 用 本 地 的 , XAnim, Win32 DLL的 编 解 码 器 播 放 绝 大 部 分 的 MPEG/VOB, AVI, ASF/WMA/WMV, RM, QT/MOV/MP4, OGG/OGM, VIVO, FLI, NuppelVideo, yuv4mpeg, FILM和 RoQ文 件 . 你 还 能 观 看 VideoCD,SVCD, DVD, 3ivx, DivX 3/4/ 5甚 至 WMV电 影 (不 需 要 使 用 avifile库 ).

MPlayer的 另 一 个 优 越 的 特 性 是 对 输 出 设 备 的 广 泛 的 支 持 . 它 可 以 使 用 X11, XV, DGA, OpenGL, SVGAlib, fbdev, AAlib, DirectFB, 但 你 也 可 以 使 用 GGI, SDL(由 此 可 以 使 用 他 们 的 所 有 驱 动 ), VESA(所 有 VESA兼 容 的 显 卡 , 甚 至 可 以 没 有 X11), 某 些 低 级 的 显 卡 相 关 的 驱 动 (Matrox, 3Dfx和 ATI)和 一 些 硬 件 MPEG解 码 器 卡 , 比 如 Siemens DVB,
DXR2和 DXR3/Hollywood+. 它 们 中 绝 大 多 数 支 持 软 件 或 硬 件 缩 放 , 所 以 你 可 以 享 受 全 屏 电 影 .

MPlayer具 有 onscreen display(OSD)功 能 , 用 来 显 示 状 态 信 息 , 清 晰 放 大 反 锯 齿 带 阴 影 的 字 幕 和 键 盘 控 制 的 视 觉 反 馈 . 支 持 的 字 体 包 括 欧 洲 语 种 /ISO 8859-1,2 (匈 牙 利 语 , 英 语 , 捷 克 语 等 等 ), 西 里 尔 语 和 韩 语 , 可 以 播 放 10种 格 式 的 字 幕 文 件 (MicroDVD, SubRip, SubViewer, Sami, VPlayer, RT, SSA, AQTitle, JACOsub和 我 们 自 己 的 : MPsub)和 DVD字 幕 (SPU流 , VobSub和 隐 藏 字 幕 数 据 表 (Closed Captions)).

mencoder (MPlayer的 电 影 编 码 器 )是 一 个 简 单 的 电 影 编 码 器 , 设 计 用 来 把 MPlayer可 以 播 放 的 电 影 (见 上 面 )编 码 成 另 一 些 MPlayer可 以 播 放 的 格 式 (见 下 面 ). 它 可 以 通 过 1, 2或 者 3 pass的 方 式 编 码 DivX4, XviD, libavcodec的 编 解 码 器 支 持 的 视 频 格 式 和 PCM/MP3/VBRMP3的 音 频 . 进 一 步 的 它 还 拥 有 流 复 制 的 能 力 , 一 个 强 大 的 插 件 系 统 (crop, expand, flip, postprocess, rotate, scale, noise, rgb/yuv转 换 )和 更 多 .

gmplayer 是 使 用 图 形 用 户 界 面 的 MPlayer. 它 使 用 跟 MPlayer相 同 的 参 数 .

一 般 注 记

参 见 HTML文 档 !

每 个 ’flag’选 项 都 有 一 个 对 应 的 ’noflag’选 项 , 比 如 −fs选 项 的 对 应 选 项 是 −nofs.

你 可 以 把 所 有 选 项 放 在 配 置 文 件 中 , mplayer每 次 运 行 时 都 会 读 取 它 们 . 系 统 范 围 的 配 置 文 件 ’mplayer.conf’在 你 的 配 置 目 录 中 , (比 如 /etc/mplayer或 者 /usr/ local/etc/mplayer), 用 户 特 定 的 配 置 文 件 是 ’~/.mplayer/config’. 用 户 特 定 的 选 项 优 先 于 系 统 范 围 的 选 项 , 而 命 令 行 选 项 优 先 于 这 两 者 . 配 置 文 件 的 语 法 是 ’选 项 =<参 数 >’, ’#’后 面 的 都 认 为 是 注 释 . 启 用 没 有 参 数 的 选 项 可 以 把 参 数 设 为 ’yes’或 者 ’1’, 而 如 果 要 禁 用 就 把 它 们 设 置 为 ’no’或 者 ’0’. 甚 至 子 选 项 也 可 以 通 过 这 种 方 式 设 定 .

示 例 :
# 默 认 使 用 Matrox驱 动 .
vo=xmga
# 我 喜 欢 在 看 片 子 的 时 候 练 习 倒 立 .
flip=yes
# 从 多 个 png文 件 解 码 /编 码 , 以 -mf启 动
mf= type=png:fps=25

你 也 可 以 制 作 针 对 特 定 文 件 的 配 置 文 件 . 如 果 你 希 望 ’movie.avi’这 个 文 件 有 自 己 的 配 置 文 件 , 创 建 一 个 叫 ’movie.avi.conf’的 文 件 , 写 上 针 对 该 文 件 的 选 项 , 把 它 放 在 ~/.mplayer中 或 者 该 文 件 同 一 目 录 下 .

播 放 选 项 (仅 用 于 MPLAYER)

−, −use-stdin

从 标 准 输 入 读 取 数 据 . −idx选 项 无 法 与 这 个 选 项 同 时 工 作 .

−autoq <质 量 > (与 −vf pp一 起 使 用 )

根 据 可 用 的 CPU空 闲 时 间 动 态 调 整 后 期 处 理 的 级 别 . 你 设 定 的 数 字 是 允 许 使 用 的 最 高 级 别 . 一 般 来 说 你 可 以 使 用 一 些 比 较 大 的 数 字 . 你 必 须 使 用 不 带 参 数 的 −vf pp才 能 使 用 它 .

−autosync <因 子 >

基 于 音 频 延 迟 的 检 测 逐 步 调 整 A/V同 步 . 设 定 −autosync 0, 也 就 是 默 认 值 , 将 导 致 帧 记 时 完 全 基 于 音 频 延 迟 的 检 测 . 设 定 −autosync 1也 是 一 样 , 但 将 会 微 妙 的 改 变 所 使 用 的 A/V修 正 算 法 . 设 置 大 于 1的 值 对 那 些 视 频 帧 速 率 不 均 匀 , 但 用 −nosound可 以 正 常 播 放 的 电 影 一 般 会 有 帮 助 . 这 个 值 越 大 , 记 时 方 法 越 接 近 于 −nosound. 对 于 没 有 好 的 音 频 延 迟 检 测 功 能 的 声 卡 驱 动 试 试 用 −autosync 30来 平 滑 这 个 问 题 . 使 用 这 个 值 时 , 如 果 出 现 大 的 A/V同 步 偏 移 , 只 需 要 1或 2秒 就 可 以 摆 平 . 对 于 任 何 声 卡 驱 动 , 打 开 这 个 选 项 的 唯 一 缺 点 就 是 对 于 突 然 的 A/V偏 移 的 反 应 延 迟 时 间 .

−benchmark

在 终 端 显 示 一 些 CPU使 用 率 和 丢 帧 数 的 统 计 信 息 . 与 −nosound和 −vo null联 合 使 用 可 以 用 来 评 测 视 频 解 码 器 .

−edl <文 件 名 >

在 播 放 时 启 用 编 辑 决 定 列 表 (EDL)的 动 作 . 根 据 所 给 文 件 的 内 容 , 可 以 跳 过 视 频 , 静 音 和 取 消 静 音 . 具 体 内 容 和 使 用 方 法 参 见 DOCS/documentation.html#edl.

−edlout <文 件 名 >

建 立 一 个 新 文 件 并 写 入 编 辑 决 定 列 表 (EDL)的 记 录 . 在 播 放 时 , 当 用 户 按 下 ’i’, 一 个 跳 过 下 面 两 秒 的 记 录 将 写 入 文 件 . 用 户 以 后 可 以 以 此 作 为 调 整 EDL记 录 的 出 发 点 . 具 体 内 容 参 见 DOCS/documentation.html#edl.

−enqueue (仅 用 于 GUI)

将 命 令 行 中 的 文 件 加 入 播 放 序 列 而 不 是 立 刻 播 放 它 们 .

−fixed-vo (BETA代 码 !)

对 多 个 文 件 使 用 一 个 固 定 的 视 频 系 统 (对 所 有 文 件 初 始 化 /释 放 一 次 ). 所 以 对 所 有 文 件 只 使 用 一 个 窗 口 , 目 前 fixed-vo兼 容 的 驱 动 有 : x11, xv, xvidix, xmga, gl2, and svga.

−framedrop (参 见 −hardframedrop)

跳 过 一 些 帧 从 而 在 慢 的 机 器 上 实 现 A/V同 步 .视 频 滤 镜 不 会 应 用 到 这 些 帧 上 . 对 于 B帧 解 码 也 会 完 全 跳 过 .

−h, −help, −−help

显 示 简 短 的 选 项 摘 要 .

−hardframedrop

丢 掉 更 多 的 帧 (破 坏 解 码 ). 导 致 图 像 破 损 !

−identify

用 容 易 分 析 的 格 式 显 示 文 件 参 数 . 调 用 的 TOOLS/midentify脚 本 将 滤 除 mplayer的 其 它 输 出 而 (但 愿 能 )留 下 文 件 名 .

−input <命 令 >

这 个 选 项 可 以 用 来 配 置 输 入 系 统 的 特 定 部 分 . 路 径 相 对 于 ~/.mplayer/.

注 意 :
自 动 重 复 功 能 目 前 只 有 游 戏 操 纵 杆 支 持 .
可 用 的 命 令 有 :

conf=<文 件 >

读 取 另 外 的 input.conf. 如 果 没 有 给 出 路 径 名 , 将 假 设 是 ~/.mplayer.

ar−delay

在 开 始 自 动 重 复 一 个 键 之 前 等 待 多 少 毫 秒 (0代 表 禁 用 ).

ar−rate

当 自 动 重 复 是 每 秒 重 复 多 少 次 .

keylist

列 出 所 有 可 以 被 绑 定 的 键 .

cmdlist

列 出 所 有 可 以 被 绑 定 的 命 令 .

js−dev

指 定 可 用 的 游 戏 操 纵 杆 设 备 (默 认 为 /dev/input/js0).

file

从 指 定 文 件 读 取 命 令 , 用 于 命 名 管 道 很 有 效 .

−lircconf <文 件 >

指 定 LIRC(Linux Infrared Remote Control, 参 见 http://www.lirc.org)的 配 置 文 件 , 如 果 你 不 喜 欢 默 认 的 ~/.lircrc的 话 .

−loop <数 字 >

重 复 播 放 电 影 <数 字 >遍 . 0表 示 不 断 重 复 .

−menu (BETA代 码 )

打 开 OSD菜 单 支 持 .

−menu-root <参 数 > (BETA代 码 )

指 定 主 菜 单 .

−menu-cfg <文 件 > (BETA代 码 )

使 用 另 外 的 menu.conf.

−nojoystick

关 闭 游 戏 操 纵 杆 的 支 持 . 默 认 是 只 要 编 译 了 就 会 打 开 .

−nolirc

关 闭 LIRC支 持 .

−nortc

关 闭 使 用 Linux的 RTC(real-time clock − /dev/rtc)作 为 计 时 器 的 功 能 .

−playlist <文 件 >

根 据 播 放 列 表 播 放 文 件 (每 行 一 个 文 件 或 者 Winamp或 ASX格 式 ).

−quiet

显 示 较 少 的 输 出 和 状 态 信 息 .

−really−quiet

显 示 更 少 的 输 出 和 状 态 信 息 .

−sdp

指 定 输 入 文 件 为 描 述 一 个 RTP会 话 的 SDP(’Session Description Protocol’)文 件 , (参 见 http://www.live555.com/mplayer/).

−shuffle

以 随 机 顺 序 播 放 文 件 .

−skin <skin目 录 > (BETA代 码 )

从 指 定 目 录 中 装 载 skin(没 有 路 径 名 ).

示 例 :

−skin fittyfene

尝 试 skins/fittyfene. 将 会 首 先 察 看 /usr/local/share/mplayer/, 然 后 是 ~/.mplayer/.

−slave

这 个 选 项 打 开 slave模 式 . 这 用 来 将 MPlayer作 为 其 它 程 序 的 后 端 . MPlayer将 从 他 的 标 准 输 入 读 取 简 单 命 令 行 , 而 不 再 截 获 键 盘 事 件 . SLAVE模 式 协 议 部 分 将 解 释 其 语 法 .

−softsleep

使 用 高 质 量 的 软 件 计 时 器 . 跟 RTC同 样 精 确 且 不 需 要 特 别 权 限 . 代 价 是 更 高 的 CPU消 耗 .

−speed <0.01−100>

设 置 播 放 速 率 .

−sstep <秒 >

设 定 各 帧 显 示 之 间 的 时 间 间 隔 . 用 于 幻 灯 片 播 放 .

分 路 器 /媒 体 流 选 项

−aid <标 识 > (参 见 −alang选 项 )

选 择 音 频 频 道 [MPEG: 0−31 AVI/OGM: 1−99 ASF/RM: 0−127 VOB(AC3): 128−159 VOB(LPCM): 160−191] MPlayer在 冗 长 (-v)模 式 下 会 显 示 可 用 的 标 识 .

−alang <两 个 字 母 的 国 家 代 码 > (参 见 −aid选 项 )

仅 用 于 DVD播 放 . 它 选 择 DVD的 音 频 语 言 并 总 是 尝 试 播 放 与 所 给 代 码 符 合 的 语 言 . 加 上 −v参 数 观 察 输 出 可 以 获 得 可 用 语 言 的 列 表 .

示 例 :

−alang hu,en

播 放 匈 牙 利 语 , 英 语 在 没 有 匈 牙 利 语 时 备 用 .

−audio−demuxer <数 字 > (仅 用 于 −audiofile)

指 定 用 于 −audiofile的 分 路 器 . 分 路 器 的 标 识 在 demuxers.h中 . 使 用 −audio−demuxer 17将 指 定 .mp3检 测 .

−audiofile <文 件 名 >

在 看 电 影 时 播 放 外 部 文 件 (WAV, MP3或 Ogg Vorbis)的 音 频 .

-audiofile-cache <kBytes>

对 -audiofile的 文 件 流 启 用 缓 存 , 使 用 指 定 大 小 的 内 存 .

−bandwidth <参 数 >

设 定 网 络 流 的 最 大 带 宽 (用 于 服 务 器 可 以 以 不 同 带 宽 传 送 内 容 的 情 况 ). 当 你 以 慢 速 连 接 观 看 流 媒 体 实 况 时 有 用 .

−cdrom−device <设 备 路 径 >

替 代 默 认 的 CDROM设 备 名 /dev/cdrom.

−cache <kBytes>

这 个 选 项 设 定 用 多 少 内 存 (以 kBytes为 单 位 )作 为 播 放 文 件 /URL的 预 缓 冲 . 对 速 度 慢 的 媒 体 特 别 有 用 (默 认 为 −nocache).

−cdda <选 项 1:选 项 2>

这 个 选 项 用 来 调 整 MPlayer的 CD音 频 读 取 特 性 .
可 用 选 项 有 :

speed=<参 数 >

设 定 CD转 速

paranoia=<0−2>

设 定 谨 慎 级 别

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

generic-dev=<参 数 >

使 用 指 定 的 通 用 SCSI设 备

sector-size=<参 数 >

单 位 读 取 量

overlap=<参 数 >

将 校 检 时 的 最 小 重 叠 搜 索 设 置 为 <参 数 >个 扇 区 .

toc-bias

假 定 TOC中 报 告 的 第 1音 轨 的 起 始 偏 移 量 将 按 照 LBA 0定 位 . 有 些 东 芝 光 驱 需 要 这 个 来 获 得 正 确 的 音 轨 边 界 .

toc-offset=<参 数 >

给 定 位 音 轨 时 在 报 告 的 扇 区 数 上 再 加 上 <参 数 >个 扇 区 . 可 以 是 负 数 .

(no)skip

(不 )接 受 不 完 整 的 数 据 重 建 .

−channels <数 字 >

改 变 播 放 的 声 道 数 , 如 果 没 有 设 定 默 认 值 为 ’2’. 如 果 输 出 声 道 数 比 输 入 声 道 数 多 时 , 将 插 入 空 声 道 (但 在 将 单 声 道 混 合 为 立 体 声 时 , 会 把 单 声 道 复 制 到 两 个 输 出 声 道 ). 如 果 输 出 声 道 比 输 入 声 道 少 , 结 果 取 决 与 所 用 的 音 频 解 码 器 (−afm). MPlayer会 要 求 解 码 器 把 音 频 解 码 到 跟 指 定 数 量 的 声 道 . 由 解 码 器 来 实 现 这 个 要 求 . 如 果 解 码 器 的 输 出 比 要 求 的 多 , 多 余 的 声 道 会 被 去 掉 . 这 个 选 项 通 常 只 有 在 播 放 AC3音 频 (比 如 DVD)的 视 频 时 才 显 得 重 要 . 在 那 时 默 认 使 用 liba52解 码 并 把 音 频 适 当 的 混 合 到 需 要 的 输 出 声 道 .

注 意 :
这 个 选 项 可 以 被 解 码 器 (仅 用 于 AC3)滤 镜 (surround)和 音 频 输 出 驱 动 (至 少 OSS可 以 )接 受 .
可 用 选 项 有 :

2

Stereo

4

Surround

6

Full 5.1

−chapter <场 景 标 识 >[-<结 束 的 场 景 标 识 >]

设 定 从 哪 个 场 景 开 始 播 放 . 也 可 以 设 定 在 哪 个 场 景 结 束 播 放 (默 认 值 : 1). 示 例 可 以 在 下 面 找 到 .

−csslib <文 件 名 >

(老 式 DVD选 项 )这 个 选 项 用 来 替 代 libcss.so的 默 认 位 置 .

−cuefile <文 件 名 > (参 见 −vcd)

从 指 定 的 文 件 中 描 述 的 , CDRwin的 (bin/cue文 件 格 式 )光 盘 镜 像 中 播 放 (S)VCD.

−demuxer <参 数 >

指 定 分 路 器 类 型 . 分 路 器 的 标 识 定 义 在 demuxers.h中 . 使 用 −demuxer 17将 指 定 .mp3检 测 .

−dumpaudio (仅 用 于 MPLAYER)

将 原 始 的 音 频 压 缩 流 复 制 到 ./stream.dump(用 于 mpeg/ac3).

−dumpfile <文 件 名 > (仅 用 于 MPLAYER)

指 定 MPlayer复 制 的 输 出 文 件 . 应 该 与 −dumpaudio / −dumpvideo / −dumpstream一 起 使 用 .

−dumpstream (仅 用 于 MPLAYER)

将 原 始 流 复 制 到 ./stream.dump. 当 从 DVD或 网 络 上 rip时 候 有 用 .

−dumpvideo (仅 用 于 MPLAYER)

将 原 始 的 视 频 压 缩 流 复 制 到 ./stream.dump(不 是 十 分 好 用 ).

vd://<节; 目 标 识 >

告 诉 MPlayer播 放 哪 个 电 影 (通 过 节 目 标 识 指 定 ). 比 如 有 时 ’1’是 一 部 预 告 片 , 而 ’2’才 是 真 正 的 电 影 .

注 意 :
有 时 DVD播 放 时 需 要 进 行 交 错 /逐 行 扫 描 转 换 , 参 见 −vf pp=0x20000选 项 .

−dvd−device <设 备 路 径 >

替 代 默 认 的 DVD设 备 名 /dev/dvd.

−dvdangle <视 角 标 识 >

有 些 DVD碟 片 中 的 场 景 可 以 从 多 个 视 角 观 看 . 通 过 这 个 选 项 你 可 以 告 诉 MPlayer使 用 那 个 视 角 (默 认 值 : 1). 示 例 可 以 在 下 面 找 到 .

−dvdauth <DVD设 备 >

(老 式 DVD选 项 )打 开 指 定 设 备 的 DVD认 证 .

−dvdkey <CSS密 钥 >

(老 式 DVD选 项 )当 解 码 一 个 由 DVD上 复 制 的 未 解 密 的 VOB文 件 时 , 用 这 个 选 项 提 供 解 码 VOB需 要 的 CSS密 钥 (密 钥 在 −dvdauth通 过 DVD设 备 认 证 时 会 显 示 出 来 ).

−dvdnav (BETA代 码 !)

强 行 使 用 libdvdnav.

−forceidx

指 定 重 新 生 成 索 引 . 对 索 引 损 坏 的 文 件 (不 同 步 等 等 )有 用 . 可 以 进 行 收 缩 . 你 能 使 用 MEncoder永 久 性 的 修 复 索 引 (参 见 文 档 ).

−fps <参 数 >

替 代 帧 速 率 (如 果 文 件 头 中 没 有 该 参 数 /参 数 是 错 误 的 )(浮 点 数 ).

−frames <参 数 >

只 播 放 /转 换 前 <参 数 >帧 , 然 后 退 出 .

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

高 精 度 mp3搜 索 . 默 认 为 : 在 播 放 外 部 MP3文 件 时 启 用 , 因 为 我 们 需 要 搜 索 到 非 常 精 确 的 位 置 来 保 持 A/V同 步 . 这 种 方 法 在 后 退 搜 索 时 特 别 慢 − 它 需 要 绕 回 开 头 来 找 到 准 确 的 帧 .

−idx (参 见 −forceidx)

在 没 有 找 到 索 引 的 情 况 下 重 建 AVI文 件 的 索 引 , 从 而 允 许 搜 索 . 对 于 损 坏 的 / 不 完 整 的 下 载 , 或 制 作 低 劣 的 AVI.

−mc <每 帧 秒 数 >

每 帧 的 最 大 A-V同 步 修 正 (以 秒 为 单 位 ).

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

用 来 从 多 个 PNG或 JPEG文 件 解 码 .
可 用 选 项 有 :

on

打 开 多 文 件 支 持

w=<参 数 >

输 出 的 宽 度 (自 动 检 测 )

h=<参 数 >

输 出 的 高 度 (自 动 检 测 )

fps=<参 数 >

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

type=<参 数 >

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

−ni (仅 用 于 AVI)

指 定 使 用 非 交 错 的 AVI分 析 器 (用 来 处 理 某 些 质 量 差 的 AVI文 件 的 播 放 ).

−nobps (仅 用 于 AVI)

不 使 用 平 均 比 特 率 值 来 维 持 A−V同 步 (AVI). 对 某 些 文 件 头 损 坏 的 AVI文 件 有 帮 助 .

−noextbased

禁 用 基 于 后 缀 名 的 分 路 器 选 择 机 制 . 默 认 情 况 下 , 当 文 件 类 型 (分 路 器 )无 法 可 靠 检 测 时 , (文 件 没 有 头 部 或 者 不 够 可 靠 ), 将 使 用 后 缀 名 来 选 择 分 路 器 . 后 备 的 基 于 内 容 的 分 路 器 总 是 可 用 的 .

−passwd <密 码 > (参 见 −user选 项 )

设 置 http认 证 的 密 码 .

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

用 这 个 选 项 你 可 以 播 放 原 始 音 频 文 件 . 也 可 以 用 来 播 放 不 是 44KHz 16Bit立 体 声 的 音 频 CD.
可 用 选 项 有 :

on

使 用 原 始 音 频 分 路 器

channels=<参 数 >

声 道 数

rate=<参 数 >

每 秒 采 样 率

samplesize=<参 数 >

以 字 节 为 单 位 的 样 本 大 小

format=<参 数 >

16进 制 的 fourcc

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

用 这 个 选 项 你 可 以 播 放 原 始 视 频 文 件 .
可 用 选 项 有 :

on

使 用 原 始 视 频 分 路 器

fps=<参 数 >

每 秒 帧 速 率 , 默 认 值 为 25.0

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

设 置 默 认 的 图 像 大 小

w=<参 数 >

以 像 素 为 单 位 的 图 像 宽

h=<参 数 >

以 像 素 为 单 位 的 图 像 高

i420|yv12|yuy2|y8

设 置 色 彩 空 间

format=<参 数 >

16进 制 的 色 彩 空 间 (fourcc)

size=<参 数 >

以 字 节 为 单 位 的 帧 大 小

−rtsp-stream-over-tcp

与 ’rtsp://’URL一; 起 用 来 指 定 最 后 结 果 输 入 的 RTP和 RTCP的 包 通 过 TCP流 , (跟 RTSP使 用 同 一 个 TCP连 接 ). 这 个 选 项 可 以 用 于 当 你 的 Internet连 接 不 允 许 UDP包 进 入 的 情 况 . (参 见 http://www.live555.com/mplayer/).

−skipopening

提 过 DVD打 开 (仅 用 于 dvdnav).

−sb <比 特 位 置 > (参 见 −ss选 项 )

搜 索 到 比 特 位 置 . 用 于 播 放 开 始 部 分 是 垃 圾 的 CDROM镜 像 /.VOB文 件 .

−srate <Hz>

指 定 音 频 播 放 速 , 视 频 播 放 速 度 也 会 改 变 以 保 持 a-v同 步 . MEncoder会 把 这 个 值 传 给 lame用 于 重 新 采 样 .

−ss <时 间 > (参 见 −sb选 项 )

搜 索 到 指 定 的 时 间 位 置 .

示 例 :

−ss 56

搜 索 到 56秒 处

−ss 01:10:00

搜 索 到 1小 时 10分 钟 处

−tv <选 项 1:选 项 2:...>

这 个 选 项 会 启 用 MPlayer的 电 视 截 取 功 能 .

注 意 :
MPlayer不 接 受 冒 号 所 以 在 设 备 标 识 中 用 逗 号 代 替 . (例 如 .用 hw.0,0代 替 hw:0,0).
虽 然 使 用 ALSA是 你 可 以 选 择 任 何 采 样 率 , 但 LAME音 频 编 码 器 只 能 对 ’标 准 ’的 采 样 率 进 行 编 码 . 如 果 你 选 择 一 个 奇 怪 的 采 样 率 使 用 这 个 编 码 器 得 到 的 .avi文 件 会 没 有 声 音 .
可 用 选 项 有 :

on

使 用 电 视 输 入

noaudio

没 有 声 音

driver=<参 数 >

可 用 参 数 : dummy, v4l, bsdbt848

device=<参 数 >

设 定 默 认 的 /dev/video0之 外 的 设 备

input=<参 数 >

设 定 默 认 的 0(电 视 )之 外 的 输 入 (参 见 输 出 的 列 表 )

freq=<参 数 >

设 定 电 视 调 谐 器 的 频 率 (例 如 511.250). 与 频 道 参 数 不 兼 容 .

outfmt=<参 数 >

电 视 调 谐 器 的 输 出 格 式 (yv12, rgb32, rgb24, rgb16, rgb15, uyvy, yuy2, i420)

width=<参 数 >

输 出 窗 口 的 宽 度

height=<参 数 >

输 出 窗 口 的 高 度

fps=<参 数 >

捕 捉 视 频 的 帧 速 率 (帧 每 秒 )

buffersize=<参 数 >

设 定 以 兆 为 单 位 的 捕 捉 缓 冲 区 的 大 小 (默 认 值 : 动 态 )

norm=<参 数 >

可 用 参 数 : PAL, SECAM, NTSC

channel=<参 数 >

把 电 视 调 谐 器 设 定 到 <参 数 >频 道 .

chanlist=<参 数 >

可 用 参 数 : europe-east, europe-west, us-bcast, us-cable, 等 等

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

设 定 频 道 的 名 称 . 在 名 称 中 用 _代 替 空 格 (或 者 玩 引 号 游 戏 ;-). 频 道 名 称 会 用 OSD显 示 , tv_step_channel, tv_set_channel和 tv_last_channel等 命 令 将 可 以 被 遥 控 器 (参 见 lirc)使 用 . 与 频 率 参 数 不 兼 容 . 警 告 : 频 道 编 号 将 出 现 在 ’频 道 ’列 表 上 , 从 1开 始 . 示 例 : 使 用 tv://1, tv://2, tv_set_channel 1, tv_set_channel 2等 等 .

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

设 置 显 卡 的 色 彩 均 衡 器 .

audiorate=<参 数 >

设 定 音 频 捕 捉 比 特 率

forceaudio

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

alsa

从 ALSA捕 捉

amode=<0−3>

选 择 音 频 模 式 :

0: mono
1: stereo
2: language 1
3: language 2

forcechan=<1−2>

默 认 情 况 下 , 记 录 音 频 声 道 数 由 电 视 卡 检 察 音 频 模 式 自 动 决 定 . 这 个 选 项 允 许 指 定 立 体 声 / 单 声 道 记 录 而 不 管 amode选 项 和 v4l返 回 的 参 数 . 在 电 视 卡 不 能 报 告 正 确 的 音 频 模 式 的 时 候 可 以 用 这 个 选 项 解 决 麻 烦 .

adevice=<参 数 >

设 置 音 频 设 备

/dev/...用 于 OSS
硬 件 标 识 用 于 ALSA

audioid=<参 数 >

选 择 捕 捉 卡 的 音 频 输 出 , 如 果 它 有 不 止 一 个 的 话

[volume|bass|treble|balance]=<0−65535>

这 些 选 项 用 来 设 定 视 频 捕 捉 卡 上 的 混 音 器 参 数 . 如 果 你 的 卡 没 有 混 音 器 , 它 们 将 没 有 效 果 .

immediatemode=<布 尔 值 >

参 数 值 为 0表 示 同 时 捕 捉 和 缓 冲 音 频 和 视 频 (mencoder的 默 认 值 ). 参 数 值 为 1(mplayer的 默 认 值 )表 示 只 捕 捉 视 频 而 让 音 频 通 过 通 过 环 路 电 缆 由 电 视 卡 输 入 声 卡 .

mjpeg

使 用 硬 件 mjpeg压 缩 (如 果 芯 片 支 持 的 话 ). 当 使 用 这 个 选 项 的 时 候 , 你 不 需 要 设 置 输 出 窗 口 的 宽 和 高 , mplayer会 根 据 抽 样 参 数 (见 下 面 )自 动 确 定 .

decimation=<1,2,4>

选 择 硬 件 mjpeg压 缩 的 图 像 的 尺 寸 :

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

quality=<0-100>

选 择 jpeg压 缩 的 质 量

(全 尺 寸 推 荐 使 用 quality < 60)

−user <用 户 名 > (参 见 −passwd选 项 )

设 定 http认 证 的 用 户 名 .

vcd://<音; 轨 >

从 设 备 或 镜 像 文 件 中 播 放 video CD音 轨 (参 见 −cuefile).

−vid <标 识 >

选 择 视 频 频 道 [MPG: 0−15 ASF: 0−255].

−vivo <子 选 项 > (调 试 代 码 )

指 定 .vivo分 路 器 的 音 频 参 数 (用 于 调 试 ).

OSD/字 幕 选 项

注 意 :
参 见 −vf expand.
−dumpmicrodvdsub (仅 用 于 MPLAYER)

把 给 定 的 字 幕 文 件 (由 −sub选 项 设 置 )转 换 为 MicroDVD字 幕 格 式 . 在 当 前 目 录 中 创 建 一 个 dumpsub.sub文 件 .

−dumpmpsub (仅 用 于 MPLAYER)

把 给 定 的 字 幕 文 件 (由 −sub选 项 设 置 )转 换 为 MPlayer的 字 幕 格 式 , MPsub. 在 当 前 目 录 中 创 建 一 个 dump.mpsub文 件 .

−dumpsrtsub (仅 用 于 MPLAYER)

把 给 定 的 字 幕 文 件 (由 −sub选 项 设 置 )转 换 为 基 于 时 间 的 SubViewer(SRT)字 幕 格 式 . 在 当 前 目 录 中 创 建 一 个 dumpsub.srt文 件 .

−dumpjacosub (仅 用 于 MPLAYER)

把 给 定 的 字 幕 文 件 (由 −sub选 项 设 置 )转 换 为 基 于 时 间 的 JACOsub字 幕 格 式 . 在 当 前 目 录 中 创 建 一 个 dumpsub.js文 件 .

−dumpsami (仅 用 于 MPLAYER)

把 给 定 的 字 幕 文 件 (由 −sub选 项 设 置 )转 换 为 基 于 时 间 的 SAMI字 幕 格 式 . 在 当 前 目 录 中 创 建 一 个 dumpsub.smi文 件 .

−dumpsub (仅 用 于 MPLAYER) (BETA代 码 )

从 VOB流 中 复 制 子 字 幕 流 . 参 见 -dump*sub和 -vobsubout*选 项 .

−ifo <vobsub的 ifo文 件 >

设 置 用 于 读 取 的 包 含 VOBSUB字 幕 的 调 色 板 和 帧 尺 寸 的 文 件 .

−ffactor <数 字 >

对 字 体 的 alpha映 射 图 重 新 采 样 . 可 设 为 :

0

普 通 白 色 字 体

0.75

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

1

细 的 黑 色 边 框

10

粗 的 黑 色 边 框

−font <font.desc文 件 的 路 径 >

在 另 外 目 录 你 寻 找 OSD/SUB字 体 (默 认 的 普 通 字 体 为 : ~/.mplayer/font/font.desc, 默 认 的 FreeType字 体 为 : ~/.mplayer/subfont.ttf).

注 意 :
对 于 FreeType, 这 个 选 项 指 定 文 本 字 体 文 件 的 路 径 .
−subfont-*选 项 只 有 当 编 译 了 FreeType支 持 才 可 用 .

示 例 :

−font ~/.mplayer/arial−14/font.desc
−font ~/.mplayer/arialuni.ttf

−noautosub

关 闭 字 幕 文 件 的 自 动 载 入 功 能 .

−overlapsub

对 所 有 字 幕 格 式 启 用 重 叠 字 幕 支 持 .

−nooverlapsub

对 所 有 字 幕 格 式 禁 用 重 叠 字 幕 支 持 (默 认 行 为 是 只 对 特 定 格 式 启 用 支 持 ).

−osdlevel <0−3> (仅 用 于 MPLAYER)

设 定 开 始 的 OSD模 式 .

0

只 有 字 幕

1

音 量 + 搜 索 (默 认 )

2

音 量 + 搜 索 + 计 时 器 + 百 分 比

3

音 量 + 搜 索 + 计 时 器 + 百 分 比 + 总 时 间

−sid <标 识 > (参 见 −slang选 项 )

打 开 DVD字 幕 显 示 . 同 时 , 你 必 须 设 置 一 个 对 应 于 一 种 DVD字 幕 语 言 的 数 字 (0−31). 至 于 可 用 字 幕 的 列 表 , 可 以 加 上 −v选 项 并 察 看 输 出 .

−slang <两 个 字 母 的 国 家 代 码 > (参 见 −sid选 项 )

仅 用 于 DVD播 放 . 打 开 /选 择 DVD字 幕 语 言 . 至 于 可 用 字 幕 的 列 表 , 可 以 加 上 −v选 项 并 察 看 输 出 .

示 例 :

−slang hu,en

选 择 匈 牙 利 语 , 英 语 在 没 有 匈 牙 利 语 时 备 用 .

−sub <字 幕 文 件 >

使 用 /显 示 指 定 的 字 幕 文 件 .

−sub-bg-alpha <0−255>

设 置 字 幕 和 OSD背 景 的 alpha通 道 值 . 值 越 大 代 表 越 透 明 . 0是 一 个 例 外 代 表 完 全 透 明 .

−sub-bg-color <0−255>

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

−subcc 显 示 DVD的 隐 藏 字 幕 数 据 表 (CC)字 幕 .

它 们 不 是 VOB字 幕 , 它 们 是 为 听 力 障 碍 的 人 准 备 的 特 殊 的 ASCII字 幕 , 编 码 在 大 多 数 区 码 为 1的 VOB的 用 户 数 据 流 中 . CC字 幕 到 目 前 为 止 还 没 有 在 别 的 区 码 的 DVD中 发 现 .

−subcp <编 码 页 >

如 果 你 的 系 统 支 持 iconv(3), 你 可 以 用 这 个 选 项 来 设 置 字 幕 文 件 的 编 码 页 .

示 例 :

−subcp latin2
−subcp cp1250

−sub−demuxer <数 值 > (BETA代 码 )

指 定 −subfile的 字 幕 分 路 器 的 类 型 .

−subdelay <参 数 >

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

−subfont-autoscale <0−3>

设 置 自 动 缩 放 模 式 .

注 意 :
0表 示 text-scale和 osd-scale的 参 数 为 以 点 为 尺 寸 的 字 体 高 度 .
可 用 模 式 有 :

0

不 自 动 缩 放

1

按 电 影 高 度 缩 放

2

按 电 影 宽 度 缩 放

3

按 电 影 对 角 线 缩 放 (默 认 值 )

−subfont-blur <0−8>

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

−subfont-encoding <参 数 >

设 置 字 幕 编 码 . 当 设 为 ’unicode’时 , 字 体 文 件 中 的 所 有 字 模 都 会 被 渲 染 并 使 用 unicode编 码 (默 认 值 : unicode).

−subfont-osd-scale <0−100>

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

−subfont-outline <0−8>

设 置 字 体 边 框 的 宽 度 (默 认 值 : 2).

−subfont-text-scale <0−100>

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

−subfps <速 率 >

设 置 字 幕 文 件 的 帧 /秒 速 率 (浮 点 数 ), 默 认 值 : 与 电 影 同 样 的 fps.

注 意 :
仅 用 于 基 于 帧 的 SUB文 件 , 比 如 不 能 用 于 MicroDVD格 式 .

−subfile <文 件 名 > (BETA代 码 )

目 前 没 有 用 . 与 −audiofile一 样 , 但 用 于 字 幕 流 (OggDS?).

−subpos <0−100> (用 于 −vf expand)

设 置 字 幕 在 屏 幕 上 显 示 的 位 置 . 参 数 表 示 字 幕 的 垂 直 位 置 位 于 屏 幕 的 百 分 之 多 少 .

−subalign <0−2>

设 置 字 幕 相 对 于 subpos如 何 对 齐 . 0表 示 顶 部 对 齐 (最 初 的 /默 认 的 行 为 ), 1表 示 中 央 对 齐 , 而 2标 识 底 部 对 齐 .

−subwidth <10−100>

设 置 字 幕 在 屏 幕 上 显 示 的 最 大 宽 度 . 对 于 电 视 输 出 有 用 . 参 数 表 示 字 幕 宽 度 占 屏 幕 宽 度 的 百 分 之 多 少 .

−unicode

告 诉 MPlayer以 UNICODE格 式 处 理 字 幕 .

−utf8

告 诉 MPlayer以 UTF8格 式 处 理 字 幕 .

−sub-no-text-pp

禁 用 载 入 字 幕 后 的 任 何 形 式 的 文 字 后 期 处 理 . 用 于 调 试 .

−vobsub <无 后 缀 名 的 vobsub文 件 名 >

设 置 用 于 字 幕 显 示 的 VobSub文 件 . 这 是 无 后 缀 名 的 完 整 路 径 名 , 例 如 没 有 ’.idx’, ´.ifo’或 者 ’.sub’.

−vobsubid <0-31>

设 置 VobSub字 幕 标 识 .

−spualign <-1−2>

设 置 spu(DVD/VobSub)字 幕 如 何 对 齐 . 参 数 值 与 -subpos相 同 , 特 别 的 , -1表 示 在 初 始 位 置 显 示 .

−spuaa <模 式 >

设 置 DVD/VobSub的 反 锯 齿 /缩 放 模 式 . 加 上 16可 以 在 原 始 和 缩 放 帧 尺 寸 完 全 相 同 时 强 制 进 行 缩 放 , 比 如 使 用 高 斯 模 糊 来 平 滑 字 幕 . 可 用 模 式 有 :

0

不 缩 放 (最 快 , 很 丑 )

1

近 似 缩 放 (好 像 坏 了 ?)

2

完 全 缩 放 (慢 )

3

二 次 线 性 缩 放 (默 认 值 , 快 速 而 且 效 果 不 坏 )

4

使 用 软 件 缩 放 的 高 斯 模 糊 (看 起 来 很 好 )

−spugauss <0.0−3.0>

-spuaa 4使 用 的 高 斯 模 糊 的 可 变 参 数 . 越 高 表 示 越 模 糊 . 默 认 值 为 1.0.

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

−abs <参 数 > (已 被 放 弃 )

替 代 音 频 驱 动 /声 卡 的 缓 冲 区 大 小 检 测 , 仅 用 于 −ao oss

−af <滤 镜 1[=选 项 ],滤 镜 2,...>

激 活 一 个 逗 号 分 隔 的 带 参 数 的 音 频 滤 镜 列 表 .
可 用 滤 镜 有 :

resample[=srate[:sloppy][:type]]

将 音 频 流 的 采 样 率 变 为 整 数 值 srate(Hz). 它 只 支 持 16 bit低 位 在 前 格 式 .

channels[=nch]

将 声 道 变 为 nch个 输 出 声 道 . 如 果 输 出 声 道 数 比 输 入 声 道 数 多 时 , 将 插 入 空 声 道 (但 在 将 单 声 道 混 合 为 立 体 声 时 , 会 把 单 声 道 复 制 到 两 个 输 出 声 道 ). 如 果 输 出 声 道 数 比 输 入 声 道 数 少 , 多 余 的 声 道 会 被 去 掉 .

format[=bps,f]

选 择 插 件 层 输 出 格 式 为 f, 样 本 比 特 率 为 bps. 选 项 bps是 一 个 整 数 表 示 每 个 样 本 的 字 节 数 . 格 式 f是 下 面 几 个 字 符 串 的 连 接 :

alaw, mulaw或 imaadpcm
float或 int
unsigned或 signed
le或 be(低 位 或 高 位 在 前 )

volume[=v:sc]

选 择 输 出 音 量 级 别 .这 个 选 项 是 不 可 重 入 的 , 所 以 对 每 个 音 频 流 只 能 使 用 一 次 .

v: 对 流 中 所 有 声 道 的 增 益 , 以 dB为 单 位 . 增 益 可 以 从 -200dB到 +40dB(-200dB完 全 静 音 completely而 +40dB等 于 放 大 1000倍 ).
sc: 启 用 软 修 饰 .

pan[=n:l01:l02:..l10:l11:l12:...ln0:ln1:ln2:...]

任 意 混 合 声 道 , 细 节 参 见 DOCS/sound.html.

n: 输 出 声 道 数 (1 - 6).
lij: 输 出 声 道 i中 混 合 多 少 输 入 声 道 j的 成 分 .

sub[=fc:ch]

增 加 副 低 音 声 道 .

fc: 低 通 滤 波 器 的 剪 除 频 率 (20Hz to 300Hz)默 认 值 为 60Hz.
ch: 副 声 道 的 声 道 号 .

surround[=d]

矩 阵 编 码 的 环 绕 音 效 解 码 器 , 能 用 于 许 多 2声 道 文 件 .

d: 以 毫 秒 为 单 位 的 后 部 扬 声 器 的 延 迟 时 间 (0ms到 1000ms), 默 认 值 为 15ms.

delay[=ch1:ch2:...]

延 迟 声 音 的 输 出 . 以 百 万 分 之 一 秒 为 单 位 设 置 每 个 声 道 的 延 迟 (0到 1000之 间 的 浮 点 数 ).

−af-adv <force=(0−3):list=(filters)> (参 见 −af选 项 )

设 置 高 级 音 频 滤 镜 选 项 :

force=<0-3>

将 插 入 音 频 滤 镜 的 方 式 指 定 为 下 面 之 一 :

0: 完 全 自 动 插 入 滤 镜 (默 认 )
1: 速 度 优 化
2: 精 度 优 化
3: 关 闭 自 动 插 入

list=<滤 镜 >

与 −af相 同 (参 见 −af选 项 ).

−ao <驱 动 1[:设 备 ],驱 动 2,...[,]>

设 置 可 用 的 音 频 输 出 驱 动 的 优 先 级 列 表 (可 以 加 上 设 备 ). ´设 备 ’也 用 于 SDL, 那 里 它 表 示 子 驱 动 .

注 意 :
要 获 得 完 整 的 可 用 驱 动 列 表 , 参 考 −ao help.
如 果 列 表 结 尾 有 一 个 ’,’ 它 将 可 以 使 用 没 有 列 出 的 驱 动 作 为 后 备 .

示 例

−ao oss:/dev/dsp2,oss:/dev/dsp1,

尝 试 使 用 指 定 声 音 设 备 的 OSS而 把 其 它 设 置 作 为 后 备

−ao sdl:esd

设 置 SDL的 子 驱 动

−aofile <文 件 名 >

用 于 −ao pcm的 文 件 .

−aop <list=插 件 1,插 件 2...:选 项 1=参 数 1:选 项 2=参 数 2...>

设 置 音 频 插 件 和 他 们 的 选 项 (参 见 文 档 ).
可 用 选 项 有 :

list=[插 件 ]

逗 号 分 隔 的 插 件 列 表 (resample, surround, format, volume, extrastereo, volnorm)

delay=<秒 >

插 件 例 子 , 没 有 用

format=<格 式 >

输 出 格 式 (仅 用 于 format插 件 )

fout=<Hz>

输 出 频 率 (仅 用 于 resample插 件 )

volume=<0−255>

音 量 (仅 用 于 volume插 件 )

mul=<参 数 >

立 体 声 系 数 (默 认 值 : 2.5)(仅 用 于 extrastereo插 件 )

softclip

使 用 ’软 修 饰 ’压 缩 功 能 (仅 用 于 volume插 件 )

−delay <秒 >

以 秒 为 单 位 延 迟 音 频 (可 以 是 +/−浮 点 值 ).

−format <0−8192>

选 择 滤 镜 层 使 用 的 输 出 格 式 (依 据 libao2/afmt.h中 的 定 义 ):

1

Mu-Law

2

A-Law

4

Ima-ADPCM

8

Signed 8-bit

16

Unsigned 8-bit

32

Unsigned 16-bit (低 位 优 先 )

64

Unsigned 16-bit (高 位 优 先 )

128

Signed 16-bit (低 位 优 先 )

256

Signed 16-bit (高 位 优 先 )

512

MPEG (2)音 频

1024

AC3

4096

Signed 32-bit (低 位 优 先 )

8192

Signed 32-bit (高 位 优 先 )

−mixer <设 备 >

这 个 选 项 让 MPlayer使 用 /dev/mixer之 外 的 设 备 进 行 混 音 .

−nowaveheader (仅 用 于 -ao pcm)

不 包 括 wave文 件 头 . 用 于 原 始 RAW PCM.

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

−aa* (仅 用 于 −vo aa)

你 可 以 运 行 mplayer −aahelp 来 获 得 一 份 可 用 选 项 的 解 释 的 列 表 .

−bpp <深 度 >

使 用 与 自 动 检 测 结 果 不 同 的 颜 色 深 度 . 不 是 所 有 −vo驱 动 都 支 持 它 (fbdev, dga2, svga, vesa).

−brightness <−100−100>

调 整 视 频 输 出 的 亮 度 (默 认 值 为 0). 它 改 变 视 频 信 号 中 RGB组 份 的 亮 度 , 从 黑 到 白 .

−contrast <−100−100>

调 整 视 频 输 出 的 对 比 度 (默 认 值 为 0). 工 作 方 式 与 brightness差 不 多 .

−dfbopts <参 数 > (仅 用 于 −vo directfb2)

设 置 directfb驱 动 的 参 数 列 表 .

−display <name>

设 置 你 希 望 使 用 的 X server的 hostname和 display number.

示 例 :

−display xtest.localdomain:0

−double

启 用 双 缓 冲 . 通 过 在 内 存 里 储 存 两 帧 来 解 决 闪 烁 问 题 , 在 显 示 一 帧 的 同 时 解 码 另 一 帧 . 会 影 响 OSD. 需 要 单 一 缓 冲 方 式 两 倍 的 内 存 . 所 以 不 能 用 于 显 存 很 少 的 显 卡 .

−dr

打 开 直 接 渲 染 功 能 (不 是 所 有 的 编 解 码 器 和 视 频 输 出 都 支 持 )(默 认 为 关 闭 ). 警 告 : 可 能 导 致 OSD/字 幕 损 坏 !

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

这 个 选 项 用 来 控 制 dxr2驱 动 . 注 意 : 现 在 当 你 播 放 非 MPEG1/2格 式 时 lavc滤 镜 会 自 动 插 入 , 所 以 现 在 所 有 MPlayer支 持 的 格 式 都 可 以 播 放 (如 果 你 有 实 时 编 码 所 需 要 的 CPU速 度 ). dxr2的 叠 加 芯 片 的 质 量 相 当 差 不 过 默 认 设 置 应 该 可 以 用 于 每 一 个 人 . OSD可 能 可 以 通 过 使 用 colorkey的 绘 制 方 法 在 叠 加 (不 能 用 于 TV)输 出 中 实 现 . 使 用 默 认 的 colorkey设 定 你 可 能 获 得 各 种 效 果 , 一 般 情 况 下 你 可 能 看 到 colorkey环 绕 在 字 符 周 围 或 者 其 它 可 笑 的 效 果 . 但 只 要 你 适 当 的 调 节 colorkey的 设 定 你 应 该 可 以 获 得 可 接 受 的 效 果 .

ar-mode=<参 数 >

长 宽 比 模 式 (0 = 普 通 , 1 = pan scan模 式 , 2 = letterbox模 式 (默 认 ))

iec958−encoded/decoded

iec958输 出 模 式

mute

声 音 输 出 静 音

ucode=<参 数 >

microcode的 路 径

TV Out

75ire

启 用 7.5IRE

bw

黑 白 电 视 输 出

color

彩 色 电 视 输 出

interlaced

交 错 电 视 输 出

macrovision=<参 数 >

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

norm=<参 数 >

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

square/ccir601−pixel

电 视 像 素 模 式

叠 加

cr-[left|right|top|bot]=<−20−20>

调 整 叠 加 裁 减

ck-[rgb]min=<0−255>

color key参 数 最 小 值

ck-[rgb]max=<0−255>

color key参 数 最 大 值

ck-[rgb]=<0−255>

color key参 数

ignore−cache

不 使 用 VGA缓 存

ol-osd

启 用 叠 加 模 式 的 osd hack

ol[hwxy]−cor=<参 数 >

调 整 叠 加 尺 寸 和 位 置 , 如 果 它 跟 窗 口 匹 配 不 够 完 美

overlay

启 用 叠 加

overlay-ratio=<1−2500>

调 整 叠 加 模 式 (默 认 值 为 1000)

update−cache

重 建 VGA缓 存

−fb <设 备 > (仅 用 于 fbdev或 者 DirectFB)

设 置 使 用 的 帧 缓 冲 设 备 . 默 认 为 /dev/fb0.

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

把 视 频 模 式 设 为 /etc/fb.modes中 标 记 为 <模 式 名 >的 模 式

注 意 :
VESA帧 缓 冲 不 支 持 改 变 显 示 模 式 .

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

使 用 这 个 配 置 文 件 取 代 默 认 的 /etc/fb.modes. 只 对 fbdev驱 动 有 效 .

−forcexv (仅 用 于 SDL)

指 定 使 用 XVideo.

−fs

全 屏 播 放 (电 影 显 示 在 中 央 , 四 周 填 充 黑 色 条 边 ). 用 ’f’键 触 发 (不 是 所 有 的 视 频 输 出 都 支 持 它 ). 参 见 −zoom.

−fsmode-dontuse <0-31> (已 放 弃 ) (使 用 −fs选 项 )

如 果 你 还 有 全 屏 问 题 试 试 这 个 选 项 .

−fstype <type1,type2,...>

设 置 可 用 的 全 屏 层 设 置 模 式 的 优 先 级 列 表 .

默 认 的 次 序 是 "layer,stays_on_top,above,fullscreen". 如 果 设 置 的 模 式 不 正 确 或 不 支 持 会 使 用 后 备 项 .
如 果 你 遇 到 全 屏 窗 口 被 别 的 窗 口 覆 盖 的 问 题 试 试 设 置 不 同 的 顺 序 .

注 意 :
参 考 −fstype help列 出 的 全 部 可 用 模 式 的 列 表 .

−geometry x[%][:y[%]] or [WxH][+x+y]

调 整 屏 幕 输 出 的 初 始 位 置 . x和 y代 表 从 屏 幕 右 上 角 到 显 示 图 像 右 上 角 的 距 离 , 以 像 素 为 单 位 . 不 过 如 果 在 参 数 后 有 百 分 号 记 号 它 将 把 参 数 理 解 为 该 方 向 上 的 屏 幕 尺 寸 比 例 . 它 也 支 持 标 准 的 X −geometry的 标 准 选 项 格 式 . 参 数 必 须 为 整 数 .

注 意 : 这 个 选 项 只 有 一 个 vo支 持 : xv.

示 例 :

50:40

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

50%:50%

把 窗 口 放 在 屏 幕 中 央

100%

把 窗 口 放 在 屏 幕 左 上 角

100%:100%

把 窗 口 放 在 屏 幕 左 下 角

−guiwid <窗 口 标 识 >

这 告 诉 GUI也 使 用 一 个 X11窗 口 并 把 自 己 粘 到 视 频 窗 口 的 下 方 , 在 将 一 个 mini-GUI嵌 入 到 浏 览 器 时 (比 如 mplayer插 件 )有 用 .

−hue <−100−100>

调 整 视 频 信 号 的 色 相 (默 认 : 0). 你 可 以 通 过 这 个 选 项 得 到 负 片 效 果 的 图 像 .

−icelayer <0−15> (仅 用 于 icewm)

设 置 icewm下 mplayer的 全 屏 窗 口 层 .

0

Desktop

2

Below

4

Normal

6

OnTop

8

Dock

10

AboveDock

12

Menu (默 认 )

−jpeg <选 项 1:选 项 2:...> (仅 用 于 −vo jpeg)

设 置 JPEG输 出 的 选 项 .
可 用 选 项 有 :

[no]progressive

设 置 标 准 的 或 渐 进 的 JPEG.

[no]baseline

设 置 是 否 使 用 基 线 .

optimize=<参 数 >

优 化 因 子 [0-100]

smooth=<参 数 >

平 滑 因 子 [0-100]

quality=<参 数 >

质 量 因 子 [0-100]

outdir=<参 数 >

保 存 JPEG文 件 的 目 录

−monitor-dotclock <dotclock (or pixelclock) range> (仅 用 于 fbdev和 vesa)

察 看 etc/example.conf和 DOCS/video.html来 进 一 步 了 解 信 息 .

−monitor-hfreq <水 平 频 率 范 围 > (仅 用 于 fbdev和 vesa)
−monitor-vfreq <垂 直 频 率 范 围 > (仅 用 于 fbdev和 vesa)
−monitoraspect <长 宽 比 >

设 置 你 的 显 示 器 或 电 视 屏 幕 的 长 宽 比 , 参 见 用 于 电 影 长 宽 比 的 −aspect选 项 .

示 例 :

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

−nograbpointer

VidMode改 变 (−vm)后 不 截 获 鼠 标 焦 点 , 用 于 多 输 出 头 设 置 .

−nokeepaspect

缩 放 X11窗 口 时 不 保 持 窗 口 的 长 宽 比 (只 工 作 于 −vo x11, xv, xmga和 xvidix而 且 你 的 窗 口 管 理 器 必 须 理 解 window aspect hints.).

−noslices

禁 用 把 视 频 分 隔 成 16像 素 高 的 条 /带 绘 制 的 方 式 , 而 是 一 次 绘 制 整 个 帧 . 可 能 更 快 或 更 慢 , 取 决 于 显 卡 /缓 存 . 它 只 对 libmpeg2和 libavcodec编 解 码 器 有 效 .

−panscan <0.0−1.0>

启 用 Pan & Scan功 能 , 也 就 是 为 了 在 4:3的 显 示 器 上 显 示 16:9, 把 电 影 的 边 缘 切 掉 来 获 得 4:3的 , 与 屏 幕 匹 配 的 图 像 的 方 法 . 这 个 功 能 只 能 用 于 xv, xmga, mga和 xvidix视 频 输 出 驱 动 .
参 数 用 来 控 制 切 掉 多 少 图 像 .

−rootwin

在 根 窗 口 (桌 面 背 景 )中 播 放 电 影 而 不 是 重 新 打 开 一 个 新 窗 口 . 只 能 用 于 x11, xv, xmga和 xvidix驱 动 .

−saturation <−100−100>

调 整 视 频 输 出 的 饱 和 度 (默 认 值 : 0). 你 可 以 通 过 这 个 选 项 获 得 灰 度 输 出 .

−screenw <像 素 > −screenh <像 素 >

如 果 你 使 用 的 输 出 驱 动 无 法 获 得 屏 幕 分 辨 率 (fbdev/x11和 /或 者 TVout), 你 可 以 在 这 里 设 置 水 平 和 垂 直 分 辨 率 .

−stop-xscreensaver

在 启 动 是 关 闭 xscreensaver在 退 出 时 再 打 开 它 .

−vm

尝 试 改 变 到 更 合 适 的 视 频 模 式 . dga, x11/xv (XF86VidMode)和 sdl输 出 驱 动 支 持 .

−vo <驱 动 1[:设 备 ],驱 动 2,...[,]>

设 置 可 用 的 视 频 输 出 驱 动 的 优 先 级 列 表 (可 以 加 上 设 备 ). ´设 备 ’也 用 于 SDL和 GGI, 那 里 它 表 示 子 驱 动 .

注 意 :
要 获 得 完 整 的 可 用 驱 动 列 表 , 参 考 −vo help.
如 果 列 表 结 尾 有 一 个 ’,’ 它 将 可 以 使 用 没 有 列 出 的 驱 动 作 为 后 备 .

示 例 :

−vo xmga,xv,

先 尝 试 Matrox内 核 驱 动 , 然 后 Xv驱 动 , 然 后 其 它

−vo sdl:aalib

设 置 SDL子 驱 动

−vsync

启 用 vesa的 VBI支 持 .

−wid <窗 口 标 识 >

告 诉 MPlayer使 用 一 个 X11窗 口 , 在 把 MPlayer嵌 入 浏 览 器 是 有 用 (比 如 plugger扩 展 ).

−xineramascreen <0−...>

在 Xinerama配 置 时 , (就 是 一 个 单 一 桌 面 展 开 在 多 个 显 示 器 上 ), 这 个 选 项 告 诉 MPlayer把 电 影 显 示 在 哪 个 屏 幕 上 .

−z <0−9>

设 置 PNG输 出 的 压 缩 级 别 (仅 用 于 −vo png)

0

不 压 缩

9

最 大 压 缩

−zrbw (仅 用 于 −vo zr)

黑 白 显 示 (用 于 优 化 性 能 , 这 个 选 项 可 以 跟 属 于 FFmpeg家 族 的 编 解 码 器 的 ’黑 白 解 码 ’的 选 项 联 合 使 用 ).

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

选 择 显 示 输 入 图 像 的 一 部 分 , 使 用 多 个 这 样 的 选 项 就 启 动 了 cinerama模 式 . 在 cinerama模 式 下 电 影 分 布 在 多 个 电 视 (或 投 影 仪 )来 创 造 一 个 更 大 的 屏 幕 . 在 第 n个 −zrcrop后 面 的 选 项 应 用 于 第 n个 MJPEG解 码 卡 , 每 一 个 编 码 卡 至 少 需 要 有 一 个 −zrcrop选 项 加 上 一 个 −zrdev选 项 . 察 看 −zrhelp的 输 出 和 文 档 的 Zr部 分 可 以 找 到 示 例 .

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

设 置 你 的 MJPEG编 码 卡 使 用 的 设 备 文 件 名 , 默 认 情 况 下 这 个 驱 动 将 使 用 它 找 到 的 第 一 个 v4l设 备 .

−zrfd (仅 用 于 −vo zr)

指 定 使 用 简 化 取 样 : 简 化 取 样 由 −zrhdec和 −zrvdec设 置 , 一 般 只 有 在 硬 件 缩 放 能 把 图 像 延 展 到 原 始 尺 寸 时 才 使 用 . 使 用 这 个 选 项 指 定 使 用 简 化 取 样 .

−zrhelp (仅 用 于 −vo zr)

显 示 所 有 −zr*选 项 列 表 , 他 们 的 默 认 值 和 使 用 cinerama模 式 的 例 子 .

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

设 置 制 式 为 PAL/NTSC, 默 认 值 为 ’不 改 变 ’

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

从 1到 20的 数 值 代 表 jpeg编 码 质 量 . 1的 质 量 最 好 而 20的 质 量 非 常 差 .

−zrvdec <1,2,4> −zrhdec <1,2,4> (仅 用 于 −vo zr)

垂 直 /水 平 简 化 取 样 : 驱 动 只 会 把 输 入 图 像 的 每 2或 4行 /点 发 送 到 MJPEG编 码 卡 , 而 使 用 MJPEG卡 的 缩 放 器 把 图 像 回 复 到 原 有 尺 寸 .

−zrxdoff <x显 示 位 移 >, −zrydoff <y显 示 位 移 > (仅 用 于 −vo zr)

如 果 电 影 比 电 视 屏 幕 小 , 这 些 选 项 控 制 电 影 相 对 于 屏 幕 左 上 角 的 显 示 位 置 . 默 认 情 况 下 电 影 放 在 中 央 位 置 .

解 码 /滤 镜 选 项

−ac <[-]编 解 码 器 1,[-]编 解 码 器 2,...[,]>

设 置 可 用 编 解 码 器 的 优 先 级 列 表 , 按 照 它 们 在 codecs.conf中 的 编 解 码 器 名 称 . 在 名 称 前 加 ’-’表 示 忽 略 该 编 解 码 器 .

注 意 :
全 部 可 用 编 解 码 器 的 完 整 列 表 参 见 −ac help的 输 出 .
如 果 列 表 结 尾 有 一 个 ’,’ 将 可 以 使 用 没 有 列 出 的 编 解 码 器 作 为 后 备 .

示 例 :

−ac mp3acm

指 定 使 用 l3codeca.acm MP3编 解 码 器

−ac mad,

先 尝 试 libmad, 其 它 作 为 后 备

−ac hwac3,a52,

先 尝 试 硬 件 AC3输 出 , 然 后 是 软 件 AC3编 解 码 器 , 最 后 是 其 它

−ac -ffmp3,

尝 试 除 了 FFmpeg的 MP3解 码 器 之 外 的 所 有 解 码 器

−afm <驱 动 1,驱 动 2,...>

设 置 可 用 的 音 频 驱 动 优 先 级 列 表 , 按 照 它 们 在 codecs.conf中 的 驱 动 名 称 . 当 都 不 可 用 是 使 用 默 认 后 备 驱 动 .

注 意 :
全 部 可 用 编 解 码 器 的 完 整 列 表 参 见 −afm help的 输 出 .

示 例 :

−afm ffmpeg

先 尝 试 FFmpeg的 libavcodec(mp1/2/3)编 解 码 器

−afm acm,dshow

先 尝 试 Win32编 解 码 器

−aspect <比 率 >

设 置 电 影 的 长 宽 比 . MPEG文 件 会 自 动 检 测 , 但 大 多 数 AVI文 件 不 会 .

示 例 :

−aspect 4:3或 −aspect 1.3333
−aspect 16:9或 −aspect 1.7777

−flip

上 下 翻 转 图 像 .

−lavdopts <选 项 1:选 项 2:...> (调 试 代 码 )

如 果 使 用 libavcodec解 码 , 你 可 以 在 这 里 设 置 参 数 .

示 例 :

−lavdopts bug=1

注 意 :
只 要 加 上 你 想 要 启 用 的 项 目 的 参 数 即 可 .
可 用 选 项 有 :

ec

错 误 隐 藏 :

1: 对 损 坏 的 MB使 用 强 柔 化 马 赛 克 滤 镜
2: MV重 复 搜 索 (很 慢 )
3: 所 有 (默 认 )

er=<参 数 >

错 误 恢 复 :

0: 禁 用
1: 小 心 (用 于 损 坏 的 编 码 器 )
2: 正 常 (默 认 ) (用 于 正 常 的 编 码 器 )
3: 扩 张 性 的 (更 多 检 查 但 可 能 即 使 对 有 效 比 特 流 也 导 致 问 题 )
4: 非 常 扩 张 性 的

bug=<参 数 >

手 工 绕 过 编 码 器 bug:

0: 无
1: 自 动 检 测 bugs (默 认 )
2 (msmpeg4v3): 由 老 式 lavc生 成 的 msmpeg4v3文 件 (不 自 动 检 测 )
4 (mpeg4): xvid交 错 bug(如 果 fourcc==XVIX会 自 动 检 测 )
8 (mpeg4): UMP4(如 果 fourcc==UMP4会 自 动 检 测 )
16 (mpeg4): padding bug(自 动 检 测 )
32 (mpeg4): 非 法 vlc bug(每 个 fourcc都 自 动 检 测 )
64 (mpeg4): XVID和 DIVX qpel的 bug(每 个 fourcc/版 本 都 自 动 检 测 )
128 (mpeg4): 老 的 标 准 的 qpel(每 个 fourcc/版 本 都 自 动 检 测 )
256 (mpeg4): 另 一 个 qpel的 bug(每 个 fourcc/版 本 都 自 动 检 测 )
512 (mpeg4): direct-qpel-blocksize的 bug(每 个 fourcc/版 本 都 自 动 检 测 )
1024 (mpeg4): edge padding的 bug(每 个 fourcc/版 本 都 自 动 检 测 )

idct=<0−99>

(参 见 lavcopts) 想 要 最 好 的 解 码 质 量 应 该 在 编 码 和 解 码 时 使 用 相 同 的 idct算 法 . 不 过 这 可 能 会 牺 牲 一 些 精 确 性 .

gray

只 解 码 灰 度 图 像 (比 彩 色 解 码 快 一 点 )

−noaspect

禁 用 电 影 长 宽 比 自 动 尝 试 .

−nosound

不 播 放 /编 码 声 音 .

−pp <质 量 > (参 见 −vf pp选 项 !)

设 置 DLL的 后 期 处 理 级 别 . 这 个 选 项 不 能 用 于 MPlayer的 后 期 处 理 滤 镜 , 但 可 以 用 于 有 内 部 后 期 处 理 例 程 的 Win32 DirectShow DLL.

−pp的 参 数 范 围 依 编 解 码 器 不 同 , 大 部 分 为 0−6, 0=禁 用 6=最 慢 /最 好 .

−pphelp (参 见 −vf pp选 项 )

列 出 可 用 后 期 处 理 滤 镜 和 他 们 的 使 用 方 法 简 介 .

−ssf <mode>

设 置 SwScaler参 数 .

示 例

−vf scale −ssf lgb=3.0

lgb=<0−100>

高 斯 模 糊 滤 镜 (亮 度 )

cgb=<0−100>

高 斯 模 糊 滤 镜 (色 度 )

ls=<0−100>

锐 化 滤 镜 (亮 度 )

cs=<0−100>

锐 化 滤 镜 (色 度 )

chs=<h>

水 平 色 度 偏 移

cvs=<v>

垂 直 色 度 偏 移

−stereo <模 式 >

选 择 MP2/MP3立 体 声 输 出 模 式 .

0

立 体 声

1

左 声 道

2

右 声 道

−sws <软 件 缩 放 类 型 > (参 见 −vf scale选 项 )

这 个 选 项 用 来 设 置 −zoom选 项 使 用 的 软 件 缩 放 的 质 量 (还 有 速 度 , 相 对 的 ). 用 于 x11或 其 它 没 有 硬 件 加 速 的 视 频 输 出 . 可 用 选 项 有 :

注 意 :
对 于 −sws 2和 7, 可 以 用 −vf scale的 缩 放 参 数 (p)来 设 置 锐 化 (0(柔 化 ) − 100(锐 化 )), 对 于 −sws 9, 这 个 参 数 设 置 滤 镜 长 度 参 数 (1 − 10).

0

快 速 二 次 线 性 (默 认 )

1

二 次 线 性

2

二 次 立 方 (质 量 很 好 )

3

实 验 中

4

最 短 距 离 (bad quality)

5

区 域

6

亮 度 二 次 立 方 /色 度 二 次 线 性

7

高 斯

8

sincR

9

lanczos

10

双 三 次 样 条 曲 线

−vc <[-]编 解 码 器 1,[-]编 解 码 器 2,...[,]>

设 置 可 用 编 解 码 器 的 优 先 级 列 表 , 按 照 它 们 在 codecs.conf中 的 编 解 码 器 名 称 . 在 名 称 前 加 ’-’表 示 忽 略 该 编 解 码 器 .

注 意 :
全 部 可 用 编 解 码 器 的 完 整 列 表 参 见 −vc help的 输 出 .
如 果 列 表 结 尾 有 一 个 ’,’ 将 可 以 使 用 没 有 列 出 的 编 解 码 器 作 为 后 备 .

示 例 :

−vc divx

指 定 使 用 Win32/VFW DivX编 解 码 器 , 没 有 后 备

−vc divx4,

先 尝 试 divx4linux编 解 码 器 , 然 后 使 用 后 备

−vc -divxds,-divx,

尝 试 除 了 Win32 DivX编 解 码 器 之 外 的 编 解 码 器

−vc ffmpeg12,mpeg12,

尝 试 libavcodec的 MPEG1/2编 解 码 器 , 然 后 尝 试 libmpeg2, 然 后 其 它

−vf <...,滤 镜 3[=选 项 ],滤 镜 2,滤 镜 1>

激 活 一 个 反 序 排 列 的 逗 号 分 隔 的 视 频 插 件 和 它 们 的 参 数 的 列 表 .

注 意 :
参 数 是 可 选 的 , 当 被 省 略 时 , 有 些 会 设 为 默 认 值 . 使 用 ’-1’保 持 默 认 值 . 参 数 w:h标 识 宽 度 x高 度 , 以 点 为 单 位 , x:y表 示 相 当 图 像 左 上 角 x;y的 位 置 .
全 部 可 用 插 件 的 完 整 列 表 参 见 −vf help的 输 出 .
可 用 插 件 有 :

crop[=w:h:x:y]

切 割 图 像 的 指 定 部 分 其 余 丢 弃 . 用 于 去 掉 宽 银 幕 电 影 的 黑 边 .

w,h: 切 割 部 分 的 宽 和 高 , 默 认 值 为 原 始 的 宽 度 和 高 度 .
x,y: 切 割 部 分 的 位 置 , 默 认 值 是 中 央 .

cropdetect[=0−255]

计 算 必 要 的 切 割 参 数 并 把 推 荐 值 显 示 在 标 准 输 出 上 . 极 限 值 的 设 置 可 以 从 无 (0)到 所 有 (255).(默 认 值 : 24)

rectangle[=w:h:x:y]

在 图 像 的 指 定 坐 标 出 绘 制 一 个 指 定 宽 度 和 高 度 的 矩 形 (用 来 实 验 crop的 参 数 ).

w,h: 宽 度 和 高 度 (默 认 值 : -1, 保 证 边 界 仍 然 可 见 的 最 大 可 能 宽 度 ).
x,y: 左 上 角 坐 标 (默 认 值 : -1, 最 左 最 上 )

这 个 插 件 会 响 应 input.conf中 的 ’change_rectangle’指 令 , 需 要 两 个 参 数 . 第 一 个 参 数 可 以 是 0表 示 w, 1表 示 h, 2表 示 x或 者 3表 示 y. 第 二 个 参 数 标 识 每 次 改 变 目 标 矩 形 边 界 的 点 数 .

expand[=w:h:x:y:o]

把 电 影 的 分 辨 率 扩 展 (不 缩 放 )到 指 定 的 值 并 把 原 始 图 像 放 在 坐 标 x, y处 . 可 以 用 获 得 的 黑 带 显 示 字 幕 /OSD.

w,h: 扩 展 后 的 宽 度 , 高 度 (默 认 值 : 原 始 的 宽 度 , 高 度 )
x,y: 扩 展 后 的 图 像 中 原 始 图 像 的 位 置 (默 认 值 : 中 央 )
o: OSD/字 幕 渲 染
0: 禁 用 (默 认 值 )
1: 启 用

w和 h的 负 参 数 视 为 相 对 原 始 尺 寸 的 偏 移 , 例 如 expand=0:-50:0:0在 图 像 底 部 增 加 50个 像 素 的 边 界 .

flip

上 下 翻 转 图 像 . 参 见 −flip选 项 .

mirror

沿 Y轴 镜 像 图 像 .

rotate[=<0-7>]

+/− 90度 的 旋 转 并 翻 转 (可 选 )图 像 . 参 数 为 4-7之 间 的 旋 转 只 有 当 电 影 的 形 状 是 纵 向 而 不 是 横 向 时 .

scale[=w:h[:c[:p]]]

使 用 软 件 缩 放 (很 慢 )来 缩 放 图 像 并 进 行 YUV<−>RGB色 彩 空 间 转 换 (参 见 −sws参 数 ).

w,h: 缩 放 后 的 新 宽 度 /高 度 (默 认 值 : 原 始 的 宽 度 , 高 度 )
注 意 : 如 果 使 用 了 −zoom, 而 后 继 的 滤 镜 (包 括 libvo)不 支 持 缩 放 ,
那 么 它 的 默 认 值 为 d_width/d_height!
-1: 原 始 的 width/height
0: 缩 放 后 的 d_width/d_height
-2: 用 另 外 尺 度 和 预 放 大 的 长 宽 比 计 算 w/h.
-3: 用 另 外 尺 度 和 原 始 的 长 宽 比 计 算 w/h.
c: 色 度 抽 样
0: 使 用 所 有 可 用 的 输 入 行 的 色 度
1: 使 用 每 2个 输 入 行 的 色 度
2: 使 用 每 4个 输 入 行 的 色 度
3: 使 用 每 8个 输 入 行 的 色 度
p: 缩 放 参 数 (取 决 于 所 用 的 缩 放 模 式 )
对 于 -sws 2(二 次 立 方 )这 表 示 锐 化 (0 (柔 化 ) - 100 (锐 化 ))
对 于 -sws 7(线 性 )这 表 示 锐 化 (0(柔 化 ) - 100(锐 化 ))
对 于 -sws 9(lanczos)这 表 示 滤 镜 长 度 (1 - 10) 0表 示 (按 长 宽 比 )缩 放 的 目 标 w/h. (默 认 值 : 原 始 w/ h, 与 −zoom同 时 使 用 表 示 目 标 w/h), 可 选 用 色 度 采 样 (c从 0到 3)和 设 置 缩 放 参 数 . (细 节 参 见 −sws选 项 )

yuy2

指 定 使 用 YV12/I420或 422P到 YUY2的 软 件 转 换 . 用 于 当 显 卡 /驱 动 显 示 YV12速 度 慢 而 YUY2速 度 快 的 情 况 .

yvu9

指 定 使 用 YVU9到 YV12的 软 件 转 换 . 不 管 软 件 缩 放 的 设 置 .

rgb2bgr[=swap]

RGB 24/32 <−> BGR 24/32色 彩 空 间 转 换 .

swap: 同 时 进 行 R <−> B互 换 .

palette

使 用 调 色 板 进 行 RGB/BGR 8 −> 15/16/24/ 32bpp色 彩 空 间 转 换 .

format[=fourcc]

限 制 下 一 个 插 件 使 用 的 色 彩 空 间 而 不 进 行 任 何 转 换 . 与 scale插 件 一 起 用 于 一 次 真 实 转 换 .

fourcc: 类 似 rgb15, bgr24, yv12等 等 的 格 式 (默 认 值 : yuy2)

pp[=滤 镜 1[:选 项 1[:选 项 2...]]/[-]滤 镜 ...]

这 个 选 项 开 启 MPlayer的 内 部 后 期 处 理 滤 镜 的 使 用 , 同 时 提 供 一 个 你 可 以 向 有 名 字 的 滤 镜 传 送 选 项 的 接 口 . 可 用 滤 镜 的 列 表 参 见 −pphelp的 输 出 .
注 意 每 一 个 子 滤 镜 都 必 须 用 一 个 /记 号 分 隔 .
所 有 滤 镜 默 认 作 用 于 ’c’(色 度 ).
−前 缀 表 示 禁 用 该 选 项 .
在 选 项 后 面 可 以 加 上 一 个 ’:’和 一 个 字 母 表 示 它 的 作 用 范 围 :

a: 如 果 CPU太 慢 则 自 动 关 闭 滤 镜 .
c: 同 时 进 行 色 度 处 理 .
y: 不 进 行 色 度 处 理 (只 进 行 亮 度 处 理 ).

示 例 :

−vf pp=hb/vb/dr/al/lb
−vf pp=hb/vb/dr/al
使 用 除 了 亮 度 /对 比 度 修 正 之 外 的 默 认 滤 镜 :
−vf pp=de/−al
使 用 默 认 滤 镜 和 时 间 噪 音 消 除 :
−vf pp=de/tn:1:2:3
仅 对 亮 度 柔 化 马 赛 克 并 根 据 CPU可 用 时 间 打 开 或 关 闭 垂 直 柔 化 马 赛 克 :
−vf pp=hb:y/vb:a −autoq 6

test

产 生 各 种 设 置 样 式 .

lavc[=quality:fps]

用 于 DVB/ DXR3的 通 过 libavcodec进 行 YV12到 MPEG1的 快 速 转 换 . 比 −vf=fame速 度 更 快 质 量 更 好 .

quality:
1 − 31 固 定 qscale
32 − 固 定 比 特 率 , 以 kBits为 单 位
fps: 指 定 输 出 帧 速 率 (浮 点 数 ) (默 认 值 : 0, 基 于 高 度 的 自 动 检 测 )

fame

用 于 DVB/DXR3的 YV12到 MPEG1的 快 速 转 换 .

dvbscale[=aspect]

使 用 DVB卡 的 最 佳 缩 放 , X轴 以 硬 件 缩 放 而 Y轴 用 软 件 缩 放 以 保 持 长 宽 比 .

aspect: 控 制 长 宽 比 , 按 DVB_HEIGHT*ASPECTRATIO计 算 (默 认 值 : 576*4/3=768), 对 于 16:9的 电 视 把 它 设 置 为 576*(16/9)=1024.

只 应 该 与 expand+scale一 起 使 用 : −vf lavc,expand=-1:576:-1:-1:1,scale=-1:0,dvbscale

noise[=亮 度 [u][t|a][h][p]:色 度 [u][t|a][h][p]]

增 加 噪 音 .

<0−100>: 亮 度 噪 音
<0−100>: 色 度 噪 音
u: 均 衡 噪 音 (否 则 使 用 高 斯 算 法 )
t: 时 间 噪 音 (噪 音 样 式 随 帧 改 变 )
a: 平 均 随 机 噪 音 (更 平 滑 , 有 点 慢 )
h: 高 质 量 (看 起 来 稍 为 好 些 , 有 点 慢 )
p: 在 一 个 (半 )规 则 样 式 中 混 入 随 机 噪 音

denoise3d[=亮 度 :色 度 :时 间 ]

这 个 滤 镜 的 目 标 是 降 低 图 像 噪 音 生 成 平 滑 图 像 并 让 静 止 图 像 真 正 静 止 , (这 有 利 于 压 缩 ). 它 可 以 加 0到 3个 参 数 . 如 果 你 省 略 一 个 参 数 , 将 猜 测 一 个 合 理 的 值 .

亮 度 : 空 间 亮 度 浓 度 (默 认 值 = 4)
chroma: 空 间 色 度 浓 度 (默 认 值 = 3)
time: 时 间 强 度 (默 认 值 = 6)

hqdn3d[=luma:chroma:time]

高 精 度 /质 量 的 denoise3d滤 镜 . 参 数 和 使 用 方 法 相 同 .

eq[=亮 度 :对 比 度 ]

像 硬 件 均 衡 器 一 样 可 以 交 互 控 制 的 软 件 均 衡 器 , 用 于 不 支 持 硬 件 亮 度 对 比 度 控 制 的 显 卡 /驱 动 . 也 可 以 用 于 MEncoder, 修 复 捕 捉 质 量 差 的 电 影 , 或 者 略 微 降 低 对 比 度 来 掩 盖 加 工 痕 迹 或 获 得 较 低 的 比 特 率 . 初 始 值 可 以 由 命 令 行 给 出 , 范 围 在 -100 − 100之 间 .

eq2[=gamma:对 比 度 :亮 度 :色 相 :rg:gg:bg]

另 一 个 使 用 查 表 的 软 件 均 衡 器 (非 常 慢 ), 在 简 单 的 亮 度 , 对 比 度 和 色 相 调 整 之 外 还 支 持 gamma修 正 . 注 意 当 所 有 gamma值 都 为 1.0时 , 它 使 用 与 −vf eq一 样 的 MMX优 化 代 码 . 参 数 以 浮 点 值 给 定 . 参 数 rg, gg, bg是 红 , 绿 , 兰 组 份 的 独 立 gamma值 . 默 认 值 为 1.0, 亮 度 =0.0. gamma的 取 值 范 围 是 0.1−10, 对 比 度 是 -2−2(负 数 产 生 负 片 效 果 ), 亮 度 是 -1−1而 色 度 为 0−3.

halfpack[=f]

把 4:2:0的 planar YUV转 换 为 4:2:2高 度 减 半 的 packed格 式 , 降 低 亮 度 采 样 率 但 保 持 所 有 色 度 样 本 . 用 于 输 出 到 硬 件 缩 放 质 量 差 或 不 可 用 的 低 分 辨 率 显 示 设 备 . 也 可 以 作 为 一 个 cpu消 耗 很 低 的 简 单 的 仅 用 于 亮 度 的 交 错 / 逐 行 扫 描 转 换 器 . 默 认 情 况 下 , halfpack在 降 低 采 样 率 的 时 候 去 两 行 的 平 均 值 . 可 选 的 参 数 f可 以 是 0表 示 只 使 用 偶 数 行 , 或 者 1表 示 只 使 用 奇 数 行 .

dint[=sense:level]

检 测 并 丢 弃 视 频 流 中 的 隔 行 扫 描 的 帧 . 参 数 取 值 范 围 从 0.0到 1.0 - 第 一 个 (默 认 值 0.1)表 示 相 邻 点 的 相 对 差 别 , 第 二 个 (默 认 值 0.15)表 示 检 测 图 像 的 哪 一 部 分 来 决 定 是 否 把 帧 作 为 隔 行 扫 描 丢 弃 .

lavcdeint

使 用 libavcodec的 隔 行 /逐 行 扫 描 转 换 滤 镜 .

unsharp=l|cWxH:amount[:l|cWxH:amount]

反 锐 化 掩 饰 /高 斯 模 糊 .

l: 应 用 到 亮 度 组 份 .
c: 应 用 到 色 度 组 份 .
WxH: 矩 阵 的 宽 度 和 高 度 , 两 个 方 向 都 必 须 是 奇 数 (最 小 = 3x3, 最 大 = 13x11或 者 11x13, 一 般 在 3x3到 7x7之 间 )
amount: 加 到 图 像 上 的 锐 化 /模 糊 的 相 对 量 (正 常 范 围 应 该 是 -1.5 − 1.5).
<0: 模 糊
>0: 锐 化

swapuv

交 换 U & V平 面 .

il=[d|i][s][:[d|i][s]]

交 错 /逐 行 转 换 . 这 个 滤 镜 的 目 标 是 分 区 处 理 交 错 图 像 而 不 进 行 逐 行 转 换 . 你 可 以 用 它 处 理 你 的 交 错 图 像 的 DVD, 不 必 交 错 图 像 就 可 以 在 电 视 上 播 放 它 . 当 逐 行 处 理 (用 后 期 处 理 滤 镜 )会 永 久 破 坏 交 错 图 像 (用 平 滑 , 平 均 等 等 ), 逐 行 处 理 会 把 帧 分 成 两 块 (成 为 半 图 像 ), 所 以 你 需 要 分 别 进 行 (处 理 )他 们 然 后 把 它 们 重 新 交 错 .

d: 逐 行
i: 隔 行
s: 交 换 域 (交 换 偶 数 &奇 数 行 )

field[=n]

使 用 步 进 算 法 解 压 交 错 图 像 中 的 单 独 域 从 而 避 免 浪 费 CPU时 间 . 可 选 参 数 n设 置 解 压 偶 数 域 还 是 奇 数 域 (取 决 于 n是 偶 数 还 是 奇 数 ).

detc[=变 量 1=参 数 1:变 量 2=参 数 2:...]

尝 试 反 转 "telecine"过 程 生 成 一 个 电 影 帧 速 率 的 干 净 的 非 交 错 的 视 频 流 . 这 个 滤 镜 还 在 试 验 阶 段 但 似 乎 可 用 . 你 必 须 明 白 如 果 你 看 电 影 的 时 候 没 有 交 错 现 象 , 这 个 滤 镜 绝 对 没 有 用 . 下 面 的 参 数 (参 考 上 面 的 语 法 )可 以 用 来 控 制 它 的 行 为 :

dr: 设 置 掉 帧 模 式 . 0(默 认 )表 示 不 掉 帧 以 保 持 固 定 的 输 出 帧 速 率 . 1表 示 总 是 如 果 前 5帧 没 有 掉 帧 或 telecine合 并 就 掉 1帧 . 2表 示 总 是 保 持 准 确 的 5:4的 输 入 输 出 帧 比 率 . (注 意 : MEncoder使 用 1!)
am: 分 析 模 式 . 可 用 参 数 有 0(使 用 fr=#设 置 的 初 始 帧 数 的 固 定 样 式 ), 和 1(扩 张 性 搜 索 telecine样 式 ).默 认 值 为 1.
fr: 设 置 初 始 帧 数 序 列 . 0-2是 三 个 干 净 的 渐 进 帧 ; 3和 4是 两 个 交 错 帧 . 默 认 值 , -1, 表 示 "不 在 telecine序 列 中 ". 这 里 设 置 的 数 字 是 假 想 的 电 影 开 始 前 的 帧 数 .
tr0, tr1, tr2, tr3: 特 定 模 式 的 初 始 值 .

telecine[=开 始 ]

使 用 3:2的 "telecine"过 程 增 加 帧 速 率 20%. mplayer的 这 个 功 能 应 该 不 能 正 常 工 作 , 不 过 它 可 以 用 于 ’mencoder -fps 29.97 -ofps 29.97 -vf telecine’. 两 个 fps选 项 都 是 必 需 的 ! (如 果 错 误 将 导 致 A/V不 同 步 ). 可 选 的 开 始 参 数 告 诉 滤 镜 telecine格 式 从 哪 里 开 始 (0-3).

tfields[=模 式 ]

临 时 域 分 离 -- 把 域 分 成 帧 , 输 出 帧 速 率 加 倍 . 0模 式 时 , 滤 镜 保 持 域 不 变 , 输 出 结 果 高 度 减 半 . 1模 式 时 , 图 像 的 交 错 部 分 将 被 改 写 重 新 构 成 完 整 高 度 的 帧 . 跟 telecine滤 镜 一 样 , "tfields"只 有 用 mencoder, 并 且 只 有 -fps和 -ofps都 设 置 成 需 要 的 (加 倍 )的 帧 速 率 时 才 能 正 常 工 作 !

boxblur=半 径 :强 度 [:半 径 :强 度 ]

盒 子 模 糊

半 径 : 滤 镜 大 小
强 度 : 滤 镜 应 用 的 强 度

sab=半 径 :强 度 :色 差 [:半 径 :强 度 :色 差 ]

外 形 识 别 模 糊

半 径 : 模 糊 滤 镜 强 度 (~0.1−4.0)(越 大 越 慢 )
强 度 : 预 过 滤 强 度 (~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

形 状 修 正

x0,y0,...: 左 上 , 右 上 , 左 下 , 右 下 坐 标
t: 线 性 (0)或 立 方 (1)重 新 采 样

2xsai

使 用 双 倍 放 大 插 入 算 符 放 大 并 平 滑 图 像 .

1bpp

1bpp位 图 到 YUV/BGR 8/15/16/32转 换

down3dright[=行 数 ]

重 新 配 置 缩 放 立 体 图 像 . 解 压 两 个 立 体 域 并 把 它 们 放 在 一 起 , 重 新 缩 放 以 维 持 原 始 电 影 长 宽 比 .

行 数 : 从 图 像 中 部 选 择 的 行 数 (默 认 值 : 12)

bmovl=隐 藏 :不 透 明 :<命 名 管 道 >

从 一 个 命 名 管 道 读 取 位 图 并 把 它 们 显 示 在 窗 口 中 .

隐 藏 : 设 置 ’隐 藏 ’标 记 的 默 认 值 (布 尔 值 )
不 透 明 : 切 换 alphablended(透 明 )和 不 透 明 (快 速 )模 式 标 记
命 名 管 道 : 命 名 管 道 的 路 径 /文 件 名 (连 接 mplayer -vf bmovl和 控 制 程 序 的 命 名 管 道 )

命 名 管 道 命 令 有 :

RGBA32 width height xpos ypos alpha clear
接 受 width*height*4字 节 的 原 始 RGBA32数 据

ABGR32 width height xpos ypos alpha clear
接 受 width*height*4字 节 的 原 始 ABGR32 data.

RGB24 width height xpos ypos alpha clear
接 受 width*height*3字 节 的 原 始 RGB32 data.

BGR24 width height xpos ypos alpha clear
接 受 width*height*3字 节 的 原 始 BGR32 data.

ALPHA width height xpos ypos alpha
改 变 区 域 的 alpha值

CLEAR width height xpos ypos
清 除 数 据

OPAQUE
禁 用 所 有 alpha透 明 发 送 "ALPHA 0 0 0 0 0"可 以 重 新 打 开 它 .

HIDE
隐 藏 位 图

SHOW
显 示 位 图

参 数 有 :

width, height: 图 像 /区 域 尺 寸
xpos, ypos: 位 图 传 送 的 X/Y位 置
alpha: 设 置 alpha差 别 . 0标 识 原 始 值 , 255使 所 有 都 不 透 明 , -255使 所 有 都 透 明 . 如 果 你 把 它 设 为 -255, 你 可 以 随 后 发 送 一 个 ALPHA命 令 序 列 吧 区 域 设 置 为 -225, -200, -175等 等 来 获 得 一 个 漂 亮 的 淡 入 效 果 ! ;)
clear: 传 送 前 清 楚 帧 缓 冲 . 1表 示 清 除 , 如 果 是 0, 图 像 会 被 传 送 到 老 图 像 上 , 所 以 你 不 需 要 每 次 为 屏 幕 小 部 分 的 变 化 都 发 送 1,8MB的 RGBA32数 据 .

−vfm <驱 动 1,驱 动 2,...>

设 置 可 用 的 视 频 驱 动 优 先 级 列 表 , 按 照 它 们 在 codecs.conf中 的 驱 动 名 称 . 当 都 不 可 用 是 使 用 默 认 后 备 驱 动 .

注 意 :
如 果 编 译 了 libdivxdecore支 持 ,则 odivx和 divx4会 包 含 同 一 个 DivX4编 解 码 器 , 但 用 不 同 的 API调 用 它 . 他 们 的 区 别 和 什 么 情 况 下 应 该 使 用 哪 一 个 , 参 考 文 档 的 DivX4部 分 .
全 部 可 用 编 解 码 器 的 完 整 列 表 参 见 −vfm help的 输 出 .

示 例 :

−vfm ffmpeg,dshow,vfw

先 尝 试 libavcodec, 然 后 是 Directshow, 然 后 是 VFW, 如 果 都 不 行 就 使 用 其 它 后 备 编 解 码 器 .

−vfm xanim

先 尝 试 XAnim编 解 码 器

−x <x> (仅 用 于 MPLAYER)

把 图 像 缩 放 到 宽 度 x(如 果 软 件 /硬 件 缩 放 可 用 ). 禁 用 长 宽 比 计 算 .

−xvidopts <选 项 1:选 项 2:...>

设 置 使 用 XviD解 码 时 的 附 加 参 数 .

dr2

激 活 直 接 渲 染 模 式 2.

nodr2

关 闭 直 接 渲 染 模 式 2.

−xy <x>

x<=8

按 因 子 <x>缩 放 图 像 .

x>8 

把 图 像 宽 度 设 为 <x>并 计 算 图 像 高 度 以 保 持 长 宽 比 .

−y <y> (仅 用 于 MPLAYER)

把 图 像 缩 放 到 高 度 y(如 果 软 件 /硬 件 缩 放 可 用 ). 禁 用 长 宽 比 计 算 ..TP −zoom 在 可 能 的 情 况 下 使 用 软 件 缩 放 . 可 以 用 来 指 定 −vf scale进 行 缩 放 .

注 意 :
如 果 没 有 −zoom选 项 −vf scale将 忽 略 −x / −y / −xy / −fs / −aspect等 选 项 .

编 码 选 项 (仅 用 于 MENCODER)

−audio-density <1−50>

每 秒 的 音 频 块 数 (默 认 是 两 个 0.5秒 的 长 音 频 块 ).

注 意 :
仅 用 于 CBR, VBR将 忽 略 它 因 为 它 把 每 个 包 放 在 一 个 新 块 中 .

−audio-delay <0.0−...>

设 置 文 件 头 中 的 音 频 延 迟 域 . 默 认 值 为 0.0, 负 数 不 能 正 常 工 作 . 这 不 是 在 编 码 的 时 候 延 迟 音 频 , 而 是 播 放 器 会 把 它 作 为 默 认 的 音 频 延 迟 , 你 可 以 不 必 用 −delay选 项 .

−audio-preload <0.0−2.0>

设 置 音 频 缓 冲 间 隔 (默 认 值 : 0.5秒 ).

−divx4opts <选 项 1:选 项 2:...>

当 用 DivX4编 码 时 , 你 可 以 由 此 设 置 参 数 .
可 用 选 项 有 :

help

获 得 帮 助

br=<参 数 >

设 置 比 特 率 以

kbit<4−16000>或 者
bit<16001−24000000>为 单 位

key=<参 数 >

最 大 关 键 帧 间 隔 (以 帧 为 单 位 )

deinterlace

启 用 逐 行 扫 描 (别 用 它 , DivX4很 buggy)

q=<1−5>

质 量 (1−最 快 , 5−最 好 )

min_quant=<1−31>

最 小 量 化 值

max_quant=<1−31>

最 大 量 化 值

rc_period=<参 数 >

速 率 控 制 周 期

rc_reaction_period=<参 数 >

速 率 控 制 反 应 周 期

rc_reaction_ratio=<参 数 >

速 率 控 制 反 应 率

crispness=<0−100>

设 置 生 硬 /平 滑

pass=<1−2>

用 这 个 选 项 你 可 以 编 码 2 pass的 DivX4文 件 . 先 用 pass=1编 码 , 然 后 以 同 样 的 参 数 , 用 pass=2编 码 .

vbrpass=<0−2>

代 替 pass参 数 并 使 用 XviD VBR代 替 DivX4 VBR. 可 用 选 项 有 :

0: 1 pass编 码 编 码 (相 当 于 命 令 行 中 间 没 有 pass的 情 况 )
1: 分 析 2 pass编 码 的 (第 一 次 )pass. 产 生 的 AVI文 件 可 以 导 入 到 /dev/null.
2: 2 pass编 码 的 最 终 (第 二 次 )pass.

−endpos <[[时 :]分 :]秒 [.毫 秒 ]|大 小 [b|kb|mb]> (参 见 −ss和 −sb选 项 )

在 给 定 时 间 或 者 字 节 位 置 结 束 编 码 . 可 以 用 很 多 方 式 设 置 :

NOTE:
字 节 位 置 是 不 精 确 的 , 因 为 它 只 能 停 在 一 个 帧 上 .

示 例 :

−endpos 56

在 56秒 时 结 束

−endpos 01:10:00

只 编 码 1小 时 10分 钟

−endpos 100mb

只 编 码 100MBytes

−ffourcc <fourcc>

可 以 用 来 替 代 输 出 文 件 的 视 频 fourcc.

示 例 :

-ffourcc div3

将 输 出 文 件 的 视 频 fourcc设 置 为 ’div3’.

−include <配 置 文 件 >

设 置 默 认 配 置 文 件 之 外 的 附 加 设 置 文 件 .

−info <选 项 1:选 项 2:...> (仅 用 于 AVI)

设 置 输 出 AVI文 件 的 文 件 信 息 头 .
可 用 选 项 有 :

help

显 示 以 下 信 息

name=<参 数 >

设 置 文 件 内 容 的 标 题

artist=<参 数 >

文 件 原 始 内 容 的 作 者 或 艺 术 家

genre=<参 数 >

原 始 作 品 分 类

subject=<参 数 >

文 件 内 容

copyright=<参 数 >

文 件 版 权 信 息

srcform=<参 数 >

被 数 字 化 的 素 材 的 原 始 形 式

comment=<参 数 >

对 于 文 件 或 文 件 内 容 的 评 论

−lameopts <选 项 1:选 项 2:...>

如 果 使 用 libmp3lame编 码 为 MP3, 你 可 以 由 此 设 置 它 的 参 数 .
可 用 选 项 有 :

help

获 得 帮 助

vbr=<0−4>

可 变 比 特 率 方 式

0: cbr
1: mt
2: rh (默 认 )
3: abr
4: mtrh

abr

平 均 比 特 率

cbr

常 比 特 率 .

也 会 在 后 继 ABR预 置 模 式 中 强 制 使 用 CBR模 式

br=<0−1024>

以 kBit为 单 位 设 置 比 特 率 (仅 用 于 CBR和 ABR)

q=<0−9>

质 量 (0-最 高 , 9-最 低 ) (仅 用 于 VBR)

aq=<0−9>

算 法 质 量 (0−最 好 /最 慢 , 9−最 差 /最 快 )

ratio=<1−100>

压 缩 率

vol=<0−10>

设 置 音 频 输 入 增 益

mode=<0−3>

(默 认 值 : 自 动 )

0: 立 体 声
1: 联 合 立 体 声
2: 双 声 道
3: 单 声 道

padding=<0−2>

0: 无

1: 所 有
2: 调 整

fast

启 用 更 快 的 后 继 VBR预 置 编 码 模 式 , 质 量 稍 低 而 比 特 率 提 高 .

preset=<参 数 >

预 设 参 数

medium: VBR编 码 , 质 量 好 , 150−180 kbps的 比 特 率 范 围 .
standard: VBR编 码 , 质 量 高 , 170−210 kbps的 比 特 率 范 围 .
extreme: VBR编 码 , 质 量 非 常 高 , 200−240 kbps的 比 特 率 范 围 .
insane: CBR编 码 , 质 量 最 高 , 320 的 比 特 率 范 围 .
<8-320>: 将 所 给 参 数 作 为 平 均 比 特 率 的 ABR编 码 .

示 例 :

−lameopts fast:preset=standard

用 于 大 多 数 人 和 大 多 数 音 乐 , 质 量 已 经 相 当 高 了 .

−lameopts cbr:preset=192

用 指 定 的 192 kbps常 比 特 率 的 ABR预 置 模 式 编 码 .

−lameopts preset=172

用 172 kbps平 均 比 特 率 的 ABR预 置 模 式 编 码 .

−lameopts preset=extreme

用 于 有 绝 好 听 力 和 同 样 好 的 配 置 的 人 .

−lameopts preset=help

显 示 预 置 设 置 的 附 加 选 项 等 信 息 .

−lavcopts <选 项 1:选 项 2:...>

如 果 使 用 libavcodec编 码 , 你 可 以 由 此 设 置 它 的 参 数 .

示 例 :

−lavcopts vcodec=msmpeg4:vbitrate=1800:vhq:keyint=250

可 用 选 项 有 :

vcodec=<参 数 >

设 置 使 用 的 编 解 码 器 (没 有 默 认 值 , 你 必 须 设 置 它 ):

mjpeg: Motion JPEG
h263: H263
h263p: H263 Plus
mpeg4: DivX 4/5
msmpeg4: DivX 3
msmpeg4v2: MS MPEG4v2
wmv1: Windows Media Video 7
wmv2: Windows Media Video 8
rv10: 一 个 老 的 RealVideo编 解 码 器
mpeg1video: MPEG1视 频 :)
huffyuv: HuffYUV

vqmin=<1−31>

最 小 量 化 值 (pass 1/2)

1: 不 推 荐 (文 件 大 很 多 , 质 量 没 什 么 区 别 而 且 奇 怪 的 副 作 用 : msmpeg4, h263质 量 很 低 , 拒 绝 速 率 控 制 结 果 质 量 更 低 而 且 有 些 解 码 器 不 能 解 码 ).
2: 推 荐 用 于 一 般 的 mpeg4/mpeg1视 频 编 码 (默 认 值 ).
3: 推 荐 用 于 h263(p)/msmpeg4. 选 择 3而 不 是 2的 理 由 是 2会 导 致 溢 出 , (对 于 h263(p)将 来 可 以 通 过 改 变 每 MB的 量 化 值 来 修 正 , msmpeg4没 法 修 正 因 为 它 不 支 持 这 个 )

vqscale=<1−31>

常 量 化 值 /常 质 量 编 码 (选 择 固 定 量 化 值 模 式 ). 较 低 值 表 示 更 好 的 质 量 但 更 大 的 文 件 (默 认 值 : 0(禁 用 )). 不 推 荐 使 用 1(细 节 参 见 −vqmin).

vqmax=<1−31>

最 大 量 化 值 (pass 1/2), 10−31的 范 围 比 较 合 理 (默 认 值 : 31)

mbqmin=<1−31>

最 小 宏 块 量 化 值 (pass 1/2)(默 认 值 : 2)

mbqmax=<1−31>

最 大 宏 块 量 化 值 (pass 1/2)(默 认 值 : 31)

vqdiff=<1−31>

I或 P帧 的 最 大 量 化 差 值 (pass 1/2)(默 认 值 : 3)

vmax_b_frames=<0−4>

非 B帧 之 间 的 最 大 B帧 数 :

0: 无 B帧 (默 认 值 )
0−2: MPEG4的 合 理 范 围

vme=<0−5>

运 动 判 断 模 式 :

0: none(非 常 低 的 质 量 )
1: full(很 慢 )
2: log(低 质 量 )
3: phods(低 质 量 )
4: EPZS(默 认 )
5: X1(试 验 ) 注 意 : 0−3忽 略 Bits消 耗 量 , 所 以 质 量 可 能 降 低 .

vhq

高 质 量 模 式 , 把 每 个 宏 块 用 所 有 模 式 编 码 并 选 择 其 中 最 好 的 . 这 很 慢 但 得 到 的 文 件 质 量 和 文 件 大 小 都 更 好 .(默 认 值 : 禁 用 )

v4mv

允 许 没 有 宏 块 4个 运 动 矢 量 (质 量 略 有 提 高 ).(默 认 值 : 禁 用 )

keyint=<0−300>

关 键 帧 的 最 大 间 距 , 以 帧 为 单 位 . 搜 索 需 要 关 键 帧 因 为 只 有 关 键 帧 可 以 被 搜 索 , 但 是 关 键 帧 比 其 它 帧 需 要 更 多 空 间 . 所 以 较 大 的 参 数 产 生 较 少 的 文 件 , 但 搜 索 不 够 精 确 , 0表 示 没 有 关 键 帧 . 不 推 荐 大 于 300的 参 数 因 为 效 果 可 能 不 好 , 取 决 于 解 码 器 , 编 码 器 和 运 气 . 如 果 要 严 格 遵 循 的 MPEG1/2/4这 个 值 应 该 小 于 等 于 132. (默 认 值 : 250或 在 25fps的 电 影 中 每 10秒 一 个 关 键 帧 )

vb_strategy=<0−1>

选 择 I/P/B帧 的 策 略 (pass 2):

0: 总 使 用 最 大 数 量 的 B帧 (默 认 值 )
1: 在 高 速 运 动 的 场 景 中 避 免 B帧 (将 导 致 比 特 率 误 测 )

vpass=<1−2>

激 活 内 部 2 pass模 式 , 只 有 当 你 希 望 使 用 2 pass编 码 时 使 用 (默 认 值 : 禁 用 ).

1: 第 一 次 pass
2: 第 二 次 pass

技 巧 : 对 1 pass尝 试 使 用 常 量 化 值 模 式 (vqscale=<量 化 值 >).

huffyuv:

pass 1保 存 统 计 信 息
pass 2使 用 基 于 pass 1统 计 的 优 化 霍 夫 曼 表 编 码 .

aspect=<x/y>

内 部 保 存 电 影 长 宽 比 , 像 MPEG文 件 一 样 . 比 重 新 缩 放 效 果 好 的 多 , 因 为 质 量 没 有 损 失 . 只 有 MPlayer可 以 正 确 播 放 这 些 文 件 , 其 它 播 放 器 会 显 示 错 误 的 长 宽 比 . aspect的 参 数 可 以 以 分 数 或 浮 点 数 形 式 给 出 . 示 例 :

aspect=16/9, aspect=1.78

vbitrate=<参 数 >

设 置 比 特 率 (pass 1/2)以

kBit<4−16000>或 者
Bit<16001−24000000>
(警 告 : 1kBit = 1000 Bits)
(默 认 值 : 800)

vratetol=<参 数 >

以 kBit为 单 位 的 可 容 忍 的 近 似 文 件 大 小 . 1000−100000是 比 较 合 理 的 范 围 . (警 告 : 1kBit = 1000 Bits) (默 认 值 : 8000)

vrc_maxrate=<参 数 >

最 大 比 特 率 , 以 kbit/sec为 单 位 (pass 1/2)

vrc_minrate=<参 数 >

最 小 比 特 率 , 以 kbit/sec为 单 位 (pass 1/2)

vrc_buf_size=<参 数 >

缓 冲 大 小 , 以 kbit为 单 位 (pass 1/2). 注 意 : vratetol在 第 二 次 pass的 时 候 不 能 太 大 否 则 使 用 vrc_(min|max)rate会 有 问 题 .

vb_qfactor=<-31.0−31.0>

B帧 和 非 B帧 之 间 的 量 化 因 子 (pass 1/2)(默 认 值 : 1.25)

vi_qfactor=<-31.0−31.0>

(pass 1/2)(默 认 值 : 0.8)

vb_qoffset=<-31.0−31.0>

B帧 和 非 B帧 之 间 的 量 化 偏 移 (pass 1/2)(默 认 值 : 1.25)

vi_qoffset=<-31.0−31.0>

(pass 1/2)(默 认 值 : 0.0)
如 果 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帧 使 用 不 同 的 量 化 值 的 常 量 化 编 码 可 以 使 用 : vqmin=<ip_quant>:vqmax=<ip_quant>:vb_qfactor=<b_quant/ip_quant>

vqblur=<0.0−1.0>

量 化 模 糊 (pass 1), 值 越 大 量 化 对 时 间 平 均 越 大 (变 化 缓 慢 ).

0.0: 禁 用 qblur
0.5 (默 认 值 )
1.0: 对 所 有 以 前 帧 量 化 值 平 均

vqblur=<0.0−99.0>

量 化 高 斯 模 糊 (pass 2), 值 越 大 量 化 对 时 间 平 均 越 大 (变 化 缓 慢 )(默 认 值 : 0.5)

vqcomp=<参 数 >

量 化 压 缩 , 取 决 于 vrc_eq(pass 1/2)(默 认 值 : 0.5)

vrc_eq=<方 程 >

速 率 控 制 主 方 程 (pass 1/2):

1: 常 比 特 率
tex: 常 质 量
1+(tex/avgTex-1)*qComp: 老 速 率 控 制 的 近 似 方 程 code
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: 看 你 最 喜 欢 的 数 学 书

functions:
max(a,b),min(a,b): 最 大 值 /最 小 值
gt(a,b): 如 果 a>b为 1, 否 则 为 0
lt(a,b): 如 果 a<b为 1, 否 则 为 0
eq(a,b): 如 果 a==b为 1, 否 则 为 0
sin, cos, tan, sinh, cosh, tanh, exp, log, abs

vrc_override=<选 项 >

设 置 特 定 部 分 的 质 量 (结 尾 , 致 谢 , ..)(pass 1/2). 选 项 格 式 为 <开 始 帧 >, <结 束 帧 >, <质 量 >[/<开 始 帧 >, <结 束 帧 >, <质 量 >[/...]]:

quality 2−31: 量 化 值
quality −500−0: 质 量 修 正 百 分 比

vrc_init_cplx=<0−1000>

初 始 复 杂 度 (pass 1)

vqsquish=<0,1>

设 置 如 何 在 qmin和 qmax之 间 保 持 量 化 值 (pass 1/2):

0: 使 用 削 波
1: 使 用 精 细 的 可 微 函 数 (默 认 值 )

vlelim=<-1000−1000>

亮 度 的 单 参 数 剪 除 阀 值 . 负 值 将 同 时 考 虑 dc参 数 (quant=1编 码 时 至 少 为 -4或 更 低 ):

0: 禁 用 (默 认 值 )
-4 (JVT推 荐 )

vcelim=<-1000−1000>

色 度 的 单 参 数 剪 除 阀 值 . 负 值 将 同 时 考 虑 dc参 数 (quant=1编 码 时 至 少 为 -4或 更 低 ):

0 禁 用 (默 认 值 )
7 (JVT推 荐 )

vstrict=<-1,0,1>

严 格 遵 循 标 准

0: 禁 用 (默 认 值 )
1: 当 你 想 把 输 出 用 于 mpeg4推 荐 的 解 码 器 时 推 荐
-1: 运 行 非 标 准 的 YV12 huffyuv编 码 (文 件 减 小 20%, 但 不 能 被 官 方 的 huffyuv编 解 码 器 播 放 )

vdpart

数 据 分 区 . 每 个 视 频 包 增 加 2字 节 , 改 进 当 通 过 不 可 信 赖 的 通 道 传 输 时 的 错 误 抵 御 能 力 , (比 如 通 过 internet的 流 媒 体 ) 每 个 视 频 包 将 分 成 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>

视 频 包 大 小 , 提 高 错 误 抵 御 能 力 (参 考 −vdpart选 项 ):

0: 禁 用 (默 认 值 )
100-1000: 不 错 的 选 择

gray

只 编 码 灰 度 图 像 (更 快 )(默 认 值 : 禁 用 )

vfdct=<0−10>

dct算 法 :

0: 自 动 选 择 最 好 的 (默 认 值 )
1: 快 速 整 数
2: 精 确 整 数
3: mmx
4: mlib

idct=<0−99>

idct算 法 : 注 意 : 据 我 们 所 了 解 的 最 新 消 息 这 些 IDCT确 实 通 过 了 IEEE1180 tests.

0: 自 动 选 择 最 好 的 (默 认 值 )
1: jpeg参 考 整 数
2: 简 单
3: 简 单 mmx
4: libmpeg2mmx (不 精 确 , 不 要 用 于 keyint >100的 编 码 )
5: ps2
6: mlib
7: arm

lumi_mask=<0.0−1.0>

亮 度 掩 饰 . 警 告 : 小 心 , 过 大 的 值 会 导 致 破 坏 图 像 . 警 告 2: 较 大 的 值 可 能 在 有 些 显 示 器 上 看 起 来 不 错 但 在 别 的 显 示 器 上 看 着 很 恐 怖 :

0.0: 禁 用 (默 认 值 )
0.0−0.3: 合 理 范 围

dark_mask=<0.0−1.0>

黑 暗 掩 饰 . 警 告 : 小 心 , 过 大 的 值 会 导 致 破 坏 图 像 . 警 告 2: 较 大 的 值 可 能 在 有 些 显 示 器 上 看 起 来 不 错 但 在 别 的 显 示 器 / 电 视 /液 晶 上 看 着 很 恐 怖 :

0.0: 禁 用 (默 认 值 )
0.0−0.3: 合 理 范 围

tcplx_mask=<0.0−1.0>

时 间 复 杂 度 掩 饰 (默 认 值 : 0.0(禁 用 ))

scplx_mask=<0.0−1.0>

空 间 复 杂 度 掩 饰 . 如 果 解 码 时 没 有 去 马 赛 克 滤 镜 , 较 大 的 值 会 有 帮 助 . 技 巧 : 完 全 切 掉 所 有 黑 边 因 为 他 们 降 低 宏 块 的 质 量 , (不 用 scplx_mask也 应 该 这 么 做 ).

0.0: 禁 用 (默 认 值 )
0.0−0.5: 合 理 范 围

naq

适 应 量 化 正 则 话 (试 验 ). 当 使 用 适 应 量 化 (*_mask)时 , 平 均 每 MB的 量 化 值 跟 要 求 的 帧 水 平 的 量 化 值 不 一 致 .. Naq尝 试 调 整 每 MB的 量 化 值 来 保 持 适 当 的 平 均 .

ildct

使 用 交 错 dct

format=<参 数 >

YV12: 默 认 值

422P: 用 于 huffyuv

pred

(用 于 huffyuv)

0: 左 预 测
1: 平 面 /梯 度 预 测
2: 中 值 预 测

qpel

使 用 四 分 之 一 像 素 运 动 补 偿 技 巧 : 这 只 有 高 比 特 率 编 码 时 有 用 .

precmp=<0−2000>

用 于 每 个 pass的 运 动 估 计 比 较 函 数

cmp=<0−2000>

全 点 运 动 估 计 的 比 较 函 数

subcmp=<0−2000>

副 点 运 动 估 计 的 比 较 函 数

0 (SAD): 绝 对 差 值 求 和 , 很 快 (默 认 值 )
1 (SSE): 方 差 和
2 (SATD): hadamard位 移 绝 对 值 求 和
3 (DCT): dct位 移 绝 对 值 求 和
4 (PSNR): 量 化 方 差 求 和 (别 用 , 低 质 量 )
5 (BIT): 块 需 要 的 比 特 数
6 (RD): 最 佳 变 形 率 , 很 慢
7 (ZERO): 0
+256: 也 应 用 到 色 度 , 目 前 不 能 (正 确 )用 于 B帧

predia=<−99−6>

每 个 pass用 于 运 动 估 计 的 菱 形 的 类 型 和 尺 寸

dia=<−99−6>

用 于 运 动 估 计 的 菱 形 的 类 型 和 尺 寸 . 注 意 : 普 通 菱 形 和 外 形 检 测 菱 形 的 大 小 的 意 义 是 不 同 的

−3: 大 小 为 3的 外 形 检 测 (快 速 )菱 形
−2: 大 小 为 2的 外 形 检 测 (快 速 )菱 形
−1: 试 验
1: 大 小 为 1的 普 通 菱 形 (默 认 值 ) =EPZS类 菱 形
0
000
0
2: 大 小 为 2的 普 通 菱 形
0
000
00000
000
0

trell

Trellis量 化 . 这 种 方 法 对 每 个 8x8的 块 寻 找 合 适 的 编 码 方 法 . Trellis量 化 在 PSNR vs 比 特 率 方 面 是 一 个 相 当 简 单 的 优 化 量 化 方 法 , (假 设 IDCT没 有 引 入 舍 入 错 误 , 但 显 然 不 是 这 样 ), 他 简 单 的 对 每 个 块 寻 找 最 小 的 error和 lambda*bits.

lambda: qp倚 赖 常 数
bits: 每 个 块 需 要 的 比 特 数
error: 量 化 的 方 差 和

last_pred=<0−99>

基 于 上 一 帧 的 运 动 预 报 数

0: (默 认 值 )
a: 将 使 用 2a+1 x 2a+1的 宏 块 进 行 基 于 上 一 帧 的 运 动 矢 量 预 报

preme=<0−2>

每 pass的 运 动 估 计

0: 禁 用
1: 仅 在 I帧 之 后 (默 认 值 )
2: 始 终

subq=<1−8>

副 点 质 量 精 细 化 (用 于 qpel)(默 认 值 : 8). 注 意 : 这 对 速 度 有 显 著 影 响 .

psnr

编 码 后 显 示 整 个 视 频 的 psnr(信 号 峰 值 与 噪 音 的 比 率 ), 并 把 每 帧 的 psnr储 存 在 一 个 类 似 ’psnr_012345.log’的 文 件 里 . 返 回 值 以 dB(分 贝 )为 单 位 , 越 高 越 好 .

mpeg_quant

使 用 MPEG量 化 而 不 是 H.263. (默 认 值 : 禁 用 )(就 是 使 用 H.263量 化 )

aic

高 级 内 部 预 报 (仅 用 于 H.263+) 注 意 : vqmin必 须 为 8或 者 更 大 .

umv

无 限 MV(仅 用 于 H.263+) 允 许 编 码 任 意 长 度 的 MV.

ibias=<−256−256>

内 部 量 化 乖 离 率 (256 == 1.0)

mpeg量 化 默 认 值 : 96
h263量 化 默 认 值 : 0
注 意 : h263 MMX量 化 不 能 处 理 正 的 乖 离 率 (设 置 vfdct=1或 2)
mpeg MMX量 化 不 能 处 理 负 的 乖 离 率 (设 置 vfdct=1或 2)

pbias=<−256−256>

相 互 量 化 乖 离 率 (256 == 1.0)

mpeg量 化 默 认 值 : 0
h263量 化 默 认 值 : -64
注 意 : h263 MMX量 化 不 能 处 理 正 的 乖 离 率 (设 置 vfdct=1或 2)
mpeg MMX量 化 不 能 处 理 负 的 乖 离 率 (设 置 vfdct=1或 2)

−noskip

不 跳 帧 .

−o <文 件 名 >

输 出 为 给 定 文 件 名 , 而 不 是 默 认 的 ’test.avi’.

−oac <编 解 码 器 名 >

使 用 给 定 的 音 频 编 解 码 器 编 码 . 可 用 编 解 码 器 的 列 表 参 见 −oac help的 输 出 . (没 有 默 认 设 置 )

示 例 :

-oac copy

不 编 码 , 只 进 行 流 复 制

-oac pcm

编 码 为 未 压 缩 的 PCM

-oac mp3lame

编 码 为 MP3(使 用 Lame)

−of <格 式 > (BETA代 码 !)

编 码 到 设 置 的 格 式 . 可 用 格 式 的 列 表 参 见 −of help的 输 出 .

示 例 :

-of avi

编 码 为 avi(默 认 值 )

-of mpeg

编 码 为 mpeg

−ofps <帧 速 率 >

输 出 文 件 将 使 用 跟 源 不 同 的 帧 速 率 . 对 于 可 变 帧 速 率 (asf, 有 些 mov)或 渐 进 (29.97fps的 telecined mpeg)的 文 件 必 须 设 置 帧 速 率 .

−ovc <编 解 码 器 >

使 用 给 定 的 视 频 编 解 码 器 编 码 . 可 用 编 解 码 器 的 列 表 参 见 −ovc help的 输 出 . (没 有 默 认 设 置 )

示 例 :

−ovc copy

不 编 码 , 只 进 行 流 复 制

−ovc divx4

编 码 为 DivX4/DivX5

−ovc rawrgb

编 码 为 未 压 缩 的 RGB24

−ovc lavc

使 用 一 个 libavcodec编 解 码 器 编 码

−passlogfile <文 件 名 >

用 2 pass模 式 编 码 时 , MEncoder把 第 一 次 pass的 信 息 复 制 到 指 定 文 件 中 而 不 是 默 认 的 divx2pass.log.

−skiplimit <参 数 >

在 一 个 帧 后 可 跳 的 最 大 帧 数 (用 −noskiplimit设 置 不 限 数 ).

−v, −−verbose

增 加 冗 余 级 别 (−v越 多 标 识 冗 余 越 多 ).

0

只 有 一 些 信 息 输 出 (默 认 值 )

1

一 些 基 本 的 调 试 信 息 , avi文 件 头 , 函 数 值 (初 始 化 调 试 )

2

显 示 avi索 引 , 块 输 入 , 更 多 调 试 信 息 (播 放 器 调 试 )

3

显 示 输 入 分 析 器 的 所 有 信 息 (分 析 器 调 试 )

−vobsubout <基 本 名 >

设 置 输 出 的 .idx和 .sub文 件 的 基 本 名 . 这 会 关 闭 编 码 电 影 的 字 幕 渲 染 而 把 它 导 入 到 Vobsub字 幕 文 件 中 .

−vobsuboutindex <索 引 >

设 置 输 出 文 件 中 字 幕 的 索 引 号 . (默 认 值 : 0)

−vobsuboutid <语 言 标 识 >

设 置 字 幕 的 两 字 母 语 言 标 识 . 这 可 以 替 代 DVD或 .ifo文 件 中 读 取 的 值 .

−xvidencopts <选 项 1:选 项 2:...>

如 果 使 用 XviD编 码 , 你 可 以 由 此 设 置 它 的 参 数 .
有 三 种 可 用 模 式 : 常 比 特 率 (CBR), 固 定 量 化 和 2 pass.
可 用 选 项 有 :

pass=<1|2>

设 置 2 pass模 式 中 的 pass

bitrate=<参 数 >

如 果 <16000以 kbits/second为 单 位 设 置 比 特 率 , 或 者 以 bits/second为 单 位 如 果 >16000 (CBR或 者 2 pass模 式 , 默 认 值 =687 kbits/s)

fixed_quant=<1−31>

切 换 到 固 定 量 化 模 式 并 设 置 使 用 的 量 化 值

me_quality=<0−6>

设 置 运 动 检 测 质 量 (默 认 值 =6) IPs interlacing 启 用 交 错 内 容 支 持 (默 认 值 =off)

4mv

每 个 宏 块 使 用 4运 动 矢 量 , 可 能 有 更 好 的 压 缩 率 , 代 价 是 更 慢 的 编 码 速 度 (默 认 值 =off)

rc_reaction_delay_factor=<参 数 >

设 置 速 率 反 应 多 快 , 参 数 值 越 小 更 快

rc_averaging_period=<参 数 >

达 到 要 求 平 均 值 的 周 期

rc_buffer=<参 数 >

速 率 控 制 缓 冲 区 的 大 小

quant_range=<1−31>−<1−31>[/<1−31>−<1−31>]

所 有 帧 的 最 小 和 最 大 的 量 化 值 (默 认 值 =2−31, CBR模 式 )
I/P帧 的 最 小 和 最 大 的 量 化 值 (默 认 值 =2−31/2−31, 2 pass模 式 )

min_key_interval=<参 数 >

关 键 帧 之 间 的 最 小 间 距 (默 认 值 =0, 仅 用 于 2 pass模 式 )

max_key_interval=<参 数 >

关 键 帧 之 间 的 最 大 间 距 (默 认 值 =10*帧 速 率 )

mpeg_quant

使 用 MPEG量 化 而 不 是 H.263(默 认 值 =off)

mod_quant

一 帧 一 帧 的 决 定 使 用 MPEG还 是 H.263量 化 . (默 认 值 =off, 仅 用 于 2 pass模 式 )

greyscale

黑 白 编 码 (默 认 值 =off)

debug

在 xvid.dbg中 保 存 每 一 帧 的 统 计 值 (默 认 值 =off)

这 不 是 2 pass的 控 制 文 件

keyframe_boost=<0−1000>

(默 认 值 =0, 仅 用 于 2 pass模 式 )

kfthreshold=<参 数 >

(默 认 值 =10, 仅 用 于 2 pass模 式 )

kfreduction=<0−100>

(默 认 值 =30, 仅 用 于 2 pass模 式 )

下 面 的 选 项 仅 能 用 于 不 稳 定 (cvs -HEAD)版 本 的 XviD. 这 些 选 项 是 试 验 性 的 并 且 不 一 定 会 想 料 想 的 那 样 工 作 .

packed

创 建 可 以 即 时 解 码 的 比 特 流 (默 认 值 =off)

警 告 : 这 会 产 生 一 个 非 法 的 比 特 流 , 而 且 不 能 被 除 了 divx/libavcodec/xvid之 外 的 ISO-MPEG4解 码 器 解 码 .
警 告 :
这 还 会 在 文 件 中 储 存 一 个 假 的 divx版 本 号 , 所 以 有 些 解 码 器 的 bug自 动 检 测 功 能 可 能 会 混 乱 .

divx5bvop

产 生 DivX5兼 容 的 B帧 (默 认 值 =on)

qpel

启 用 四 分 之 一 像 素 运 动 估 计 (默 认 值 =off)

gmc

启 用 全 角 运 动 补 偿 , 可 以 节 省 一 些 摇 晃 场 景 的 大 小 (默 认 值 =off)

chroma_me

使 用 色 度 信 息 来 估 计 运 动 (默 认 值 =off)

chroma_opt

启 用 色 度 优 化 预 滤 镜 (默 认 值 =off)

reduced

启 用 降 低 帧 分 辨 率 的 编 码 方 式 (默 认 值 =off)

max_bframes=<0−4>

I/P帧 之 间 的 最 大 B帧 数 (默 认 值 =0)

bquant_ratio=<0−1000>

B帧 和 非 B帧 之 间 的 量 化 值 比 , 150=1.50 (默 认 值 =150)

bquant_offset=<-1000−1000>

B帧 和 非 B帧 之 间 的 量 化 偏 移 , 100=1.00 (默 认 值 =100)

hq_ac

启 用 更 好 的 AC部 分 预 测 , 能 减 小 尺 寸 但 会 稍 稍 降 低 编 码 速 度 (默 认 值 =off)

vhq=<0−4>

启 用 基 于 DCT的 更 高 质 量 的 ME搜 索 , 由 快 到 慢 :

0 = 关 闭 (默 认 值 )
1 = 模 式 决 定 (相 互 /内 部 MB)
2 = 限 制 搜 索
3 = 中 度 搜 索
4 = 大 范 围 搜 索

psnr

编 码 后 显 示 整 个 视 频 的 psnr(信 号 峰 值 与 噪 音 的 比 率 ), 并 把 每 帧 的 psnr储 存 在 一 个 类 似 ’psnr_hhmmss.log’的 文 件 里 . 返 回 值 以 dB(分 贝 )为 单 位 , 越 高 越 好 .

键 盘 控 制

注 意 :
MPlayer有 一 个 完 全 可 配 置 的 , 命 令 驱 动 的 控 制 层 使 你 可 以 键 盘 , 鼠 标 , 游 戏 杆 或 遥 控 器 (使 用 LIRC)控 制 MPlayer.
输 入 系 统 的 默 认 配 置 文 件 是 ~/.mplayer/input.conf, 但 可 以 用 −input conf选 项 来 替 代 .
这 些 键 可 能 (不 )工 作 , 取 决 于 你 的 视 频 输 出 驱 动 .
一 般 控 制

<− 和 −>

后 退 /前 进 10秒

up 和 down

后 退 /前 进 1分 钟

pgup和 pgdown

后 退 /前 进 10分 钟

< 和 >

在 播 放 列 表 中 前 进 /后 退

HOME 和 END

跳 转 到 上 级 播 放 列 表 中 的 下 一 个 /上 一 个 播 放 项

INS 和 DEL

跳 转 到 下 一 个 /上 一 个 供 选 择 的 源 (仅 用 于 asx播 放 列 表 )

p / SPACE

暂 停 电 影 (按 任 意 键 继 续 )

q / ESC

停 止 播 放 并 退 出

+ 和 −

调 整 音 频 延 迟 +/− 0.1秒

/ 和 *

降 低 /升 高 音 量

9 and 0

降 低 /升 高 音 量

m

静 音

f

触 发 全 屏

w 和 e

降 低 /升 高 panscan范 围

o

触 发 不 同 OSD状 态 : 无 /搜 索 /搜 索 +计 时 器

d

触 发 掉 帧

v

触 发 字 幕 是 否 可 见

j

切 换 字 幕 语 言

a

切 换 字 幕 对 齐 : 上 /中 /下

z 和 x

调 整 字 幕 延 迟 +/− 0.1秒

r 和 t

调 整 字 幕 位 置

i

设 置 EDL标 记

(下 列 键 只 对 −vo xv或 者 −vo [vesa|fbdev]:vidix或 者 −vo xvidix (下 列 键 只 能 用 于 使 用 硬 件 加 速 的 视 频 输 出 (xv, (x)vidix, (x)mga等 等 ), 或 者 软 件 均 衡 滤 镜 (-vf eq或 者 -vf eq2)).

1 and 2

调 整 对 比 度

3 and 4

调 整 亮 度

5 and 6

调 整 色 相

7 and 8

调 整 饱 和 度

GUI键 盘 控 制

ENTER

开 始 播 放

s

停 止 播 放

l

加 载 文 件

c

skin浏 览 器

p

触 发 播 放 列 表

电 视 输 入 控 制

h 和 k

选 择 上 一 个 /下 一 个 频 道

n

改 变 制 式

u

改 变 频 道 列 表

DVDNAV输 入 控 制

K,J,H,L

上 /下 /左 /右

M

跳 转 到 主 菜 单

S

选 择

SLAVE模 式 协 议

如 果 有 −slave选 项 , 播 放 由 一 个 基 于 行 输 入 的 协 议 控 制 . 每 一 行 都 必 须 包 含 一 个 命 令 或 者 下 列 符 号 之 一 :
命 令

seek <参 数 > [type=<0/1/2>]

搜 索 到 电 影 的 某 个 位 置 . Type 0表 示 相 对 搜 索 +/ -<参 数 >秒 . Type 1表 示 搜 索 到 电 影 的 <参 数 >%处 . Type 2表 示 搜 索 到 <参 数 >秒 的 绝 对 位 置 .

audio_delay <参 数 >

调 整 音 频 延 迟 <参 数 >秒

quit

退 出 MPlayer

pause

暂 停 /继 续 播 放

grap_frames

有 人 知 道 吗 ?

pt_step <参 数 > [force=<参 数 >]

跳 转 到 播 放 列 表 的 下 一 个 /上 一 个 输 入 .

pt_up_step <参 数 > [force=<参 数 >]

类 似 pt_step但 它 跳 转 到 上 一 级 列 表 的 下 一 个 /上 一 个 输 入 .

alt_src_step <参 数 >

当 有 多 个 源 可 用 是 选 择 下 一 个 / 上 一 个 (只 支 持 asx播 放 列 表 ).

sub_delay <参 数 > [abs=<参 数 >]

调 整 字 幕 字 幕 延 迟 +/ -<参 数 >秒 或 者 当 abs不 等 于 0时 设 置 为 <参 数 >秒 .

osd [level=<参 数 >]

触 发 osd模 式 或 者 当 level > 0时 设 置 把 它 设 为 level.

volume <dir>

升 高 /降 低 音 量 .

[contrast|brightness|hue|saturation] <−100−100> [abs=<参 数 >]

设 置 /调 整 视 频 参 数 .

frame_drop [type=<参 数 >]

触 发 /设 置 掉 帧 模 式 .

sub_visibility

触 发 字 幕 是 否 可 见 .

sub_pos <参 数 >

调 整 字 幕 位 置 .

vo_fullscreen

切 换 到 全 屏 模 式 .

tv_step_channel <dir>

选 择 下 一 个 /上 一 个 电 视 频 道 .

tv_step_norm

改 变 电 视 制 式 .

tv_step_chanlist

改 变 频 道 列 表 .

gui_[loadsubtitle|about|play|stop]

GUI动 作 .

文 件

/etc/mplayer/mplayer.conf

系 统 范 围 的 设 置

~/.mplayer/config

用 户 设 置

~/.mplayer/input.conf

输 入 绑 定 (完 整 按 键 列 表 参 见 ’−input keylist’的 输 出 )

~/.mplayer/gui.conf

GUI配 置 文 件

~/.mplayer/gui.pl

GUI播 放 列 表

~/.mplayer/font/

字 体 目 录 (里 面 必 须 有 一 个 font.desc文 件 和 .RAW后 缀 的 文 件 )

~/.mplayer/DVDkeys/

破 解 的 CSS密 钥

字 幕 文 件 按 以 下 顺 序 搜 索 (比 如 播 放 /mnt/movie/movie.avi文 件 ):

/mnt/cdrom/movie.sub
~/.mplayer/sub/movie.sub
~/.mplayer/default.sub

示 例

快 速 DVD播 放

mplayer vd://1

播 放 日 文 对 话 和 英 文 字 幕

mplayer vd://1 −alang ja −slang en

只 播 放 5, 6, 7场 景

mplayer vd://1 −chapter 5−7

多 视 角 DVD播 放

mplayer vd://1 −dvdangle 2

从 其 它 DVD设 备 播 放

mplayer vd://1 −dvd−device /dev/dvd2

老 师 DVD(VOB)播 放

mplayer −dvdauth /dev/dvd /mnt/dvd/VIDEO_TS/VTS_02_4.VOB

HTTP流

mplayer http://mplayer.hq/example.avi

RTSP流

mplayer rtsp://server.example.com/streamName

把 字 幕 转 换 为 MPsub(转 换 到 ./dump.mpsub)

mplayer dummy.avi −sub source.sub −dumpmpsub

从 标 准 的 V4L输 入

mplayer −tv on:driver=v4l:width=640:height=480:outfmt=i420 −vc rawi420 −vo xv

编 码 DVD节 目 #2中 选 择 的 场 景

mencoder vd://2 −chapter 10-15 −o title2.avi −oac copy −ovc divx4

编 码 DVD节 目 #2, 缩 放 到 640x480

mencoder vd://2 −vf scale=640:480 −o title2.avi −oac copy −ovc divx4

编 码 DVD节 目 #2, 缩 放 到 512xHHH(保 持 长 宽 比 )

mencoder vd://2 −vf scale −zoom −xy 512 −o title2.avi −oac copy −ovc divx4

同 上 , 但 使 用 libavcodec族 , MPEG4(Divx5)压 缩

mencoder vd://2 −o title2.avi −ovc lavc −lavcopts vcodec=mpeg4:vhq:vbitrate=1800 −oac copy

同 上 , 但 使 用 libavcodec族 , MJPEG压 缩

mencoder vd://2 −o titel2.avi −ovc lavc −lavcopts vcodec=mjpeg:vhq:vbitrate=1800 −oac copy

编 码 当 前 目 录 下 的 所 有 *.jpg文 件

mencoder \*.jpg −mf on:fps=25 −o output.avi −ovc divx4

从 电 视 调 谐 器 编 码

mencoder −tv on:driver=v4l:width=640:height=480 −o tv.avi −ovc rawrgb

从 管 道 编 码

rar p test-SVCD.rar | mencoder −ovc divx4 −divx4opts br=800 −ofps 24 −− −

编 码 多 个 *.vob文 件

cat *.vob | mencoder <选 项 > −

BUGS

可 能 有 . 请 , 多 看 几 遍 文 档 (特 别 是 bugreports.html), FAQ和 以 前 的 邮 件 文 档 !
把 你 的 完 整 的 bug报 告 发 送 到 MPlayer-users邮 件 列 表 <mplayer-users [AT] mplayerhq.hu>. 我 们 喜 欢 完 整 的 bug报 告 :)

作 者

查 看 文 档 .
MPlayer is (C) 2000−2003

Arpad Gereoffy

这 个 man page由

Gabucino
Diego Biurrun
Jonas Jermann

编 写 并 维 护

请 把 相 关 的 邮 件 发 送 到 MPlayer-users邮 件 列 表 .

标 准 声 明

你 必 须 自 己 承 担 使 用 风 险 ! 可 能 会 有 错 误 和 不 精 确 的 地 方 损 坏 你 的 系 统 或 你 的 眼 睛 . 小 心 使 用 , 尽 管 可 能 性 很 低 , 作 者 对 此 不 负 任 何 责 任 !