名 称
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邮 件 列 表 .
标 准 声 明
你 必 须 自 己 承 担 使 用 风 险 ! 可 能 会 有 错 误 和 不 精 确 的 地 方 损 坏 你 的 系 统 或 你 的 眼 睛 . 小 心 使 用 , 尽 管 可 能 性 很 低 , 作 者 对 此 不 负 任 何 责 任 !