这是可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行的命令 mencoder,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
mplayer - 电影播放器
mencoder - 电影编码器
概要
mplayer的 [选项] [文件|URL|播放列表|-]
mplayer的 [选项] file1 [特定选项] [file2] [特定选项]
mplayer的 [选项] {文件和选项组} [组特定选项]
mplayer的 [br]://[标题][/设备] [选项]
mplayer的 [dvd|dvdnav]://[title|[start_title]-end_title][/device] [选项]
mplayer的 vcd://track[/设备]
mplayer的 tv://[频道][/input_id] [选项]
mplayer的 radio://[频道|频率][/capture] [选项]
mplayer的 pvr:// [选项]
mplayer的 dvb://[card_number@]channel [选项]
mplayer的 mf://[filemask|@listfile] [-mf 选项] [选项]
mplayer的 [cdda|cddb]://track[-endtrack][:speed][/device] [选项]
mplayer的 cue://file[:track] [选项]
mplayer的 [文件|mms[t]|http|http_proxy|rt[s]p|ftp|udp|unsv|icyx|noicyx|smb]://
[user:pass@]URL[:port] [选项]
mplayer的 sdp://file [选项]
mplayer的 mpst://host[:port]/URL [选项]
mplayer的 tivo://host/[list|llist|fsid] [选项]
播放器 [选项] [-skin 皮肤]
MEncoder的 [选项] 文件 [文件|URL|-] [-o 文件 | 文件://文件|
smb://[用户:pass@] 主机/文件路径]
MEncoder的 [选项] file1 [特定选项] [file2] [特定选项]
商品描述
mplayer的 是 Linux 的电影播放器(在许多其他平台和 CPU 架构上运行,
请参阅文档)。 它播放大多数 MPEG/VOB、AVI、ASF/WMA/WMV、RM、QT/MOV/MP4、Ogg/
OGM、MKV、VIVO、FLI、NuppelVideo、yuv4mpeg、FILM 和 RoQ 文件,被许多原生支持
和二进制编解码器。 您可以观看 VCD、SVCD、DVD、蓝光、3ivx、DivX 3/4/5、WMV 甚至
H.264 电影也是如此。
MPlayer 支持广泛的视频和音频输出驱动程序。 它适用于 X11、Xv、
DGA、OpenGL、SVGAlib、fbdev、AAlib、libcaca、DirectFB、Quartz、Mac OS X CoreVideo,但你
还可以使用 GGI、SDL(以及它们的所有驱动程序)、VESA(在每个 VESA 兼容卡上,甚至
没有 X11)、一些低级卡特定的驱动程序(用于 Matrox、3dfx 和 ATI)和一些
硬件 MPEG 解码器板,例如 Siemens DVB、Hauppauge PVR (IVTV)、DXR2 和
DXR3/好莱坞+。 大部分都支持软件或硬件缩放,让您尽情享受
全屏模式下的电影。
MPlayer 有一个用于状态信息的屏幕显示 (OSD),漂亮的大抗锯齿阴影
键盘控件的字幕和视觉反馈。 欧洲/ISO8859-1,2(匈牙利、
支持英文、捷克文等)、西里尔文和韩文字体以及 12 个字幕
格式(MicroDVD、SubRip、OGM、SubViewer、Sami、VPlayer、RT、SSA、AQTitle、JACOsub、PJS
和我们自己的:MPsub)和 DVD 字幕(SPU 流、VOBsub 和隐藏字幕)。
MEncoder的 (MPlayer's Movie Encoder) 是一个简单的电影编码器,旨在编码 MPlayer-
可播放的电影(见上文)到其他 MPlayer 可播放的格式(见下文)。 它编码为
MPEG-4 (DivX/Xvid),一种 libavcodec 编解码器和 PCM/MP3/VBRMP3 音频 1、2 或 3
通过。 此外,它还具有流复制能力、强大的过滤系统(裁剪、
扩展、翻转、后处理、旋转、缩放、噪声、RGB/YUV 转换)等等。
播放器 是带有图形用户界面的 MPlayer。 除了一些自己的选项(存储在
gui.conf),它和 MPlayer 有相同的选项,但是一些 MPlayer 选项会被存储
在 gui.conf 中,以便可以独立于 MPlayer 选择它们。 (请参阅 GUI 配置
文件如下。)
可以在本手册页的末尾找到帮助您快速入门的使用示例。
还 请点击 这些因素包括原料奶的可用性以及达到必要粉末质量水平所需的工艺。 HTML 文档!
互动 CONTROL
MPlayer 有一个完全可配置的、命令驱动的控制层,它允许您控制
MPlayer 使用键盘、鼠标、操纵杆或遥控器(带 LIRC)。 请参阅 -input
自定义方法的选项。
键盘 控制
左和右
向后/向前搜索 10 秒。
上和下
向前/向后搜索 1 分钟。
PGUP 和 PGDWN
向前/向后搜索 10 分钟。
[ 和 ]
将当前播放速度降低/提高 10%。
{ 和 }
减半/加倍当前播放速度。
BACKSPACE
将播放速度重置为正常。
<和>
在播放列表中后退/前进。
ENTER
在播放列表中前进,甚至结束。
HOME 和 END
父列表中的下一个/上一个播放树条目
INS 和 DEL(仅限 ASX 播放列表)
下一个/上一个替代来源。
p / 空格
暂停(再次按下取消暂停)。
.
向前一步。 按一次将暂停电影,每连续按一次
播放一帧,然后再次进入暂停模式(任何其他键取消暂停)。
q / 电调
停止播放并退出。
U
停止播放(如果未使用 -idle 则退出)。
+ 和 -
将音频延迟调整为 +/- 0.1 秒。
/ 和 *
减少/增加音量。
9 0和
减少/增加音量。
( 和 )
调整音频平衡以支持左/右声道。
m
静音。
_(仅限 MPEG-TS、AVI 和 libavformat)
循环浏览可用的视频轨道。
#(仅限 DVD、蓝光、MPEG、Matroska、AVI 和 libavformat)
循环浏览可用的音轨。
TAB(仅限 MPEG-TS 和 libavformat)
循环浏览可用程序。
f
切换全屏(另见 -fs)。
T
切换保持在顶部(另见 -ontop)。
w 和 e
减少/增加平移和扫描范围。
o
切换 OSD 状态:无 / 搜索 / 搜索 + 计时器 / 搜索 + 计时器 + 总时间。
d
切换丢帧状态:无/跳过显示/跳过解码(见
-framedrop 和 -hardframedrop)。
v
切换字幕可见性。
j 和 j
循环显示可用的字幕。
y 和 g
在字幕列表中前进/后退。
F
切换显示“强制字幕”。
a
切换字幕对齐方式:上/中/下。
x 和 z
将字幕延迟调整为 +/- 0.1 秒。
c(仅捕获)
开始/停止捕获主流。
r 和 t
上下移动字幕。
i(仅限 -edlout 模式)
设置 EDL 跳过的开始或结束并将其写入给定文件。
s(仅 -vf 截图)
截取屏幕截图。
S(仅 -vf 截图)
开始/停止截屏。
I
在 OSD 上显示文件名。
P
在 OSD 上显示进度条、已用时间和总持续时间。
! 和 @
寻找上一章/下一章的开头。
D(仅-vo xvmc、-vo vdpau、-vf yadif、-vf kerndeint)
激活/停用去隔行扫描。
A 在可用的 DVD 角度之间循环。
(以下键仅在使用硬件加速视频输出时有效
(xv、(x)vidix、(x)mga 等)、软件均衡器(-vf eq 或 -vf eq2)或色调
过滤器(-vf 色调)。)
1 2和
调整对比度。
3 4和
调整亮度。
5 6和
调整色调。
7 8和
调整饱和度。
(以下按键仅在使用quartz或corevideo视频输出时有效
司机。)
命令 + 0
将电影窗口大小调整为其原始大小的一半。
命令 + 1
将电影窗口调整为其原始大小。
命令 + 2
调整电影窗口的大小以使其原始大小加倍。
命令 + f
切换全屏(另见 -fs)。
命令 + [ 和命令 + ]
设置电影窗口 alpha。
(以下键仅在使用 sdl 视频输出驱动程序时有效。)
c
循环浏览可用的全屏模式。
n
恢复原始模式。
(如果您的键盘带有多媒体键,则以下键有效。)
暂停
暂停。
STOP
停止播放并退出。
上一个和下一个
向后/向前搜索 1 分钟。
(以下键仅在您编译时使用 TV 或 DVB 输入支持并且
将优先于上面定义的键。)
h 和 k
选择上一个/下一个频道。
n
改变规范。
u
更改频道列表。
(以下键仅在您使用 dvdnav 支持编译时才有效:它们是
用于导航菜单。)
键盘8
向上选择按钮。
键盘2
向下选择按钮。
键盘4
选择左键。
键盘6
选择右侧按钮。
键盘5
返回主菜单。
键盘7
返回最近的菜单(优先顺序是:章节->标题->根)。
键盘输入
确认选择。
(以下按键用于控制电视图文电视。数据可能来自
模拟电视源或 MPEG 传输流。)
X
打开/关闭图文电视。
Q和W
转到下一个/上一个图文电视页面。
老鼠 控制
按钮 3 和按钮 4
向后/向前搜索 1 分钟。
按钮 5 和按钮 6
减少/增加音量。
操纵杆 控制
左和右
向后/向前搜索 10 秒。
上和下
向前/向后搜索 1 分钟。
按钮1
暂停。
按钮2
切换 OSD 状态:无 / 搜索 / 搜索 + 计时器 / 搜索 + 计时器 + 总时间。
按钮 3 和按钮 4
减少/增加音量。
用法
每个 'flag' 选项都有一个 'noflag' 对应选项,例如 -fs 选项的反面是
-nofs。
如果某个选项被标记为(仅限 XXX),则它只能与 XXX 选项结合使用
或者如果 XXX 被编译。
注意: 子选项解析器(例如用于 -ao pcm 子选项)支持一个特殊的
一种用于外部 GUI 的字符串转义。
它具有以下格式:
%n%长度n的字符串
例子:
mplayer -ao pcm:file=%10%C:test.wav test.avi
或者在脚本中:
mplayer -ao pcm:file=%`expr length "$NAME"`%"$NAME" test.avi
配置 FILES
您可以将所有选项放在每次都会读取的配置文件中
MPlayer/MEncoder 运行。 系统范围的配置文件“mplayer.conf”在您的
配置目录(例如 /etc/mplayer 或 /usr/local/etc/mplayer),用户特定的
一个是'~/.mplayer/配置'。 MEncoder 的配置文件是'mencoder.conf'
您的配置目录(例如 /etc/mplayer 或 /usr/local/etc/mplayer),用户
具体的一个是'〜/.mplayer/mencoder.conf'。 用户特定选项覆盖系统范围
选项(如果 播放器, gui.conf 选项覆盖用户特定的选项)和选项
在命令行上给出覆盖所有。 配置文件的语法是
'选项= ','#' 之后的所有内容都被视为注释。 有效的选项
可以通过将它们设置为 'yes' 或 '1' 或 'true' 来启用无值并禁用
将它们设置为“否”或“0”或“假”。 甚至可以通过这种方式指定子选项。
您还可以编写特定于文件的配置文件。 如果你想有一个配置
为名为“movie.avi”的文件创建一个文件,使用该文件创建一个名为“movie.avi.conf”的文件-
其中的特定选项并将其放入 〜/.mplayer/。 也可以放配置文件
和要播放的文件在同一个目录下,只要你给-use-filedir-conf
选项(在命令行或全局配置文件中)。 如果特定于文件
同目录下找到配置文件,没有特定文件的配置
从加载 〜/ .mplayer。 此外,-use-filedir-conf 选项启用目录-
具体的配置文件。 为此,MPlayer 首先尝试从
与播放的文件相同的目录,然后尝试加载任何特定于文件的
组态。
例 播放器 配置 文件:
# 默认使用 Matrox 驱动。
vo=xmga
# 我喜欢一边看视频一边练习倒立。
翻转=是
# 解码/编码来自 PNG 的多个文件,
# 以 mf://filemask 开头
mf=类型=png:fps=25
# 令人毛骨悚然的负面图像很酷。
vf=eq2=1.0:-0.8
# OSD 进度条垂直对齐
程序栏对齐 = 50
例 编码器 配置 文件:
# 使 MEncoder 输出为默认文件名。
o=编码.avi
# 接下来的 4 行允许 mencoder tv:// 立即开始捕获。
oac=pcm=是
ovc=lavc=是
lavcopts=vcodec=mjpeg
tv=driver=v4l2:input=1:width=768:height=576:device=/dev/video0:audiorate=48000
# 更复杂的默认编码选项集
lavcopts=vcodec=mpeg4:autoaspect=1
lameopts=aq=2:vbr=4
ovc=lavc=1
oac=lavc=1
passlogfile=pass1stats.log
不自动扩展=1
子字体自动缩放=3
子字体-osd-scale=6
子字体文本比例=4
子对齐=2
次要=96
spua=20
GUI 配置 文件
GUI自己的选项是(括号中的MPlayer选项名称):ao_alsa_device(alsa:设备=)
(仅限 ALSA)、ao_alsa_mixer(混频器) (仅适用于 ALSA), ao_alsa_mixer_channel (混音器通道)
(仅限 ALSA)、ao_esd_device (esd:)(仅限 ESD)、ao_extra_stereo (af 超立体的) (默认:
1.0), ao_extra_stereo_coefficient (af 外立体=), ao_oss_device(操作系统:)(仅限 OSS),
ao_oss_mixer(混频器) (仅限 OSS), ao_oss_mixer_channel (混音器通道)(仅限 OSS),
ao_sdl_subdriver (sdl:)(仅限 SDL)、ao_surround(未使用)、ao_volnorm(af 自愿性),
自动同步(启用/禁用),自动同步大小(自动同步), 缓存 (启用/禁用), cache_size
(缓存), 启用_音频_equ (af 均衡器), equ_band_00 ... equ_band_59, (af 均衡器=),
equ_channel_1 ... equ_channel_6 (af 频道=), gui_main_pos_x, gui_main_pos_y,
gui_save_pos(是/否),gui_tv_digital(是/否),gui_video_out_pos_x,gui_video_out_pos_y,
load_fullscreen(是/否),播放栏(启用/禁用),show_videowin(是/否),vf_lavc(vf
拉维克) (仅适用于 DXR3), vf_pp (vf pp)、vo_dxr3_device(未使用)(仅适用于 DXR3)。
gui.conf 中存储的 MPlayer 选项(GUI 选项名称,括号中的 MPlayer 选项名称)
是:a_afm (AFM), ao_driver(ao), 屁股底边距 (屁股底边距)(仅限 ASS),
屁股启用(屁股) (仅 ASS), ass_top_margin (最高利润率)(仅限 ASS),ass_use_margins
(使用利润率)(仅限 ASS)、cdrom_device (光驱), DVD_设备 (DVD设备),
字体自动缩放(子字体自动缩放) (仅限 FreeType), font_blur (子字体模糊) (自由类型
仅), font_encoding (子字体编码), 字体因子 (因子), 字体名称 (字体),
字体_osd_比例(子字体-osd-比例) (仅限 FreeType), font_outline (子字体轮廓)
(仅限 FreeType)、font_text_scale (子字体文本比例) (仅限 FreeType), gui_skin (皮肤),
闲置的 (闲置), osd_level (操作系统级别), 软卷 (软卷), 停止xscreensaver (停止-
屏幕保护程序), 子自动加载 (自动订阅), 子cp (子cp)(仅限 iconv),sub_overlap
(重叠子), 子位置 (次要), 子_unicode (统一), 子_utf8 (utf8), v_flip (翻动),
v_framedrop (掉帧), v_idx (IDX), v_ni (ni), v_vfm (调频), vf_autoq (自动查询),
vo_direct_render (全扫描), vo_doublebuffering (dr), vo_driver (vo), vo_panscan (翻番).
PROFILES
为了便于使用不同的配置,可以在配置中定义配置文件
文件。 配置文件以其名称在方括号中开头,例如“[my-profile]”。 全部
以下选项将成为配置文件的一部分。 描述(由 -profile 帮助显示)可以
用 profile-desc 选项定义。 要结束配置文件,请启动另一个配置文件或使用
配置文件名称“默认”以继续正常选项。
例 播放器 简介:
[协议.dvd]
profile-desc="dvd:// 流的配置文件"
vf=pp=hb/vb/dr/al/fd
alang=zh
[协议.dvdnav]
profile-desc="dvdnav:// 流的配置文件"
配置文件=协议.dvd
鼠标移动=是
nocache=是
[扩展名.flv]
profile-desc=".flv 文件的配置文件"
翻转=是
[vo.pnm]
外向=/ tmp目录
[ao.alsa]
设备=spdif
例 编码器 简介:
[mpeg4]
profile-desc="MPEG4 编码"
ovc=lacv=是
lavcopts=vcodec=mpeg4:vbitrate=1200
[mpeg4-hq]
profile-desc="HQ MPEG4 编码"
配置文件=mpeg4
lavcopts=mbd=2:trell=是:v4mv=是
一般 配置
-编解码器路径
指定二进制编解码器的目录。
-编解码器文件 (也 请点击 -afm, -交流, -vfm, -vc)
覆盖标准搜索路径并使用指定文件而不是内置文件
编解码器.conf。
-包括 <配置 档案> (也 请点击 -gui-包括)
指定要在默认配置文件之后解析的配置文件。
-列表选项
打印所有可用选项。
-msg字符集
将控制台消息转换为指定的字符集(默认:自动检测)。
文本将采用 --charset 配置选项指定的编码。 放
这到“noconv”以禁用转换(例如 iconv 问题)。
注意: 该选项在命令行解析完成后生效。 这
MPLAYER_CHARSET 环境变量可以帮你去掉第一行
乱码输出。
-消息颜色
在支持 ANSI 颜色的终端上启用彩色控制台输出。
-msg级别 : = :...>
直接控制每个模块的详细程度。 'all' 模块改变了冗长
未在命令行中明确指定的所有模块。 见'-msglevel
help' 获取所有模块的列表。
注意: 一些消息在命令行被解析之前被打印出来,因此
不受 -msglevel 的影响。 要控制这些消息,您必须使用
MPLAYER_VERBOSE 环境变量,详见下面的描述。
可用级别:
-1 完全沉默
0 仅致命消息
1 错误信息
2条警告信息
3个简短的提示
4 条信息性消息
5 条状态消息(默认)
6 条详细信息
7 调试级别 2
8 调试级别 3
9 调试级别 4
-msg模块
在每个控制台消息前添加模块名称。
-无配置
不解析选定的配置文件。
注意: 如果在命令行中指定了 -include 或 -use-filedir-conf 选项,
他们将受到尊重。
可用选项有:
所有
所有配置文件
gui(仅限图形用户界面)
图形界面配置文件
系统
系统配置文件
用户
用户配置文件
-安静的
使控制台输出不那么冗长; 特别是,防止状态行(即 A:
0.7 V: 0.6 AV: 0.068 ...) 显示。 对慢速特别有用
无法正确处理回车的终端或损坏的终端(即\r)。
-优先事项 (Windows 和 OS / 2 只有)
根据可用的预定义优先级为 MPlayer 设置进程优先级
在 Windows 和 OS/2 下。 可能的值:
空闲|低于正常|正常|高于正常|高|实时
警告: 使用实时优先级会导致系统锁定。
-轮廓
使用给定的配置文件,-profile help 显示定义的配置文件列表。
-真的很安静 (也 请点击 -安静的)
显示比 -quiet 更少的输出和状态消息。 也抑制了
GUI 错误消息框。
-显示配置文件
显示配置文件的描述和内容。
-使用文件目录配置
在与该文件相同的目录中查找特定于文件的配置文件
正在播放。
警告: 如果从不受信任的媒体播放可能会很危险。
-v
增加详细级别,在命令行上找到的每个 -v 对应一个级别。
播放 配置 (播放器 只要)
-autoq (使用 - -vf [s]页)
根据可用备件动态更改后处理级别
CPU时间。 您指定的数字将是所使用的最大级别。 通常你可以
使用一些大数字。 您必须使用不带参数的 -vf [s]pp 才能
这工作。
-自动同步
根据音频延迟测量值逐渐调整 A/V 同步。 指定
-autosync 0,默认值,将导致帧计时完全基于音频
延迟测量。 指定 -autosync 1 会做同样的事情,但会巧妙地
更改 A/V 校正算法。 电影中不均匀的视频帧率
通过将其设置为整数值通常可以帮助 -nosound 正常播放
大于 1。值越高,时序越接近 -nosound。
尝试使用 -autosync 30 来解决未实现自动同步的声音驱动程序的问题
完美的音频延迟测量。 使用此值,如果出现较大的 A/V 同步偏移,
他们只需要大约 1 或 2 秒钟就可以安定下来。 这种反应迟缓
突然出现 A/V 偏移的时间应该是打开此选项的唯一副作用
打开,适用于所有声音驱动程序。
-benchmark
在播放结束时打印有关 CPU 使用率和丢帧的一些统计信息。 用
结合 -nosound 和 -vo null 仅对视频编解码器进行基准测试。
注意: 使用此选项 MPlayer 也将在仅播放时忽略帧持续时间
视频(您可以将其视为无限 fps)。
-色键
将颜色键更改为您选择的 RGB 值。 0x000000 是黑色和
0xffffff 是白色的。 仅受 cvidix、fbdev、svga、vesa、winvidix、
xmga、xvidix、xover、xv(参见 -vo xv:ck)、xvmc(参见 -vo xv:ck)和 directx 视频
输出驱动器。
-无色键
禁用色键。 仅受 cvidix、fbdev、svga、vesa、winvidix、
xmga、xvidix、xover、xv(参见 -vo xv:ck)、xvmc(参见 -vo xv:ck)和 directx 视频
输出驱动器。
-正确-pts (实验性)
将 MPlayer 切换到实验模式,其中视频帧的时间戳是
不同的计算方式和添加新帧或修改时间戳的视频过滤器
支持现有的。 可以看到更准确的时间戳
例如,当使用 -ass 选项播放定时到场景变化的字幕时。
如果没有 -correct-pts,字幕时间通常会偏离某些帧。
此选项对于某些多路分配器和编解码器无法正常工作。
-崩溃调试 (调试 代码)
在崩溃或 SIGTRAP 时自动附加 gdb。 支持必须由编译
使用 --enable-crash-debug 进行配置。
-双击时间
将两次连续按下按钮识别为双击的时间(以毫秒为单位)
(默认值:300)。 设置为 0 让你的窗口系统决定什么是双击
是(仅 -vo directx)。
注意: 根据您是否绑定,您将获得略有不同的行为
MOUSE_BTN0_DBL 或 MOUSE_BTN0-MOUSE_BTN0_DBL。
-edlout
创建一个新文件并将编辑决策列表 (EDL) 记录写入其中。 期间
播放时,用户点击“i”来标记跳过块的开始或结束。 这个
提供了一个起点,用户可以从该起点稍后微调 EDL 条目。 看
http://www.mplayerhq.hu/DOCS/HTML/en/edl.html 了解详情。
-edl-向后延迟
在播放过程中使用 EDL 和向后跳转时,可能会在
EDL 记录的中间。 在这种情况下 MPlayer 将进一步向后寻求
EDL 记录的开始位置,然后立即跳过指定的场景
在 EDL 记录中。 为了避免这种行为,MPlayer 会跳转到固定时间
EDL 记录开始之前的间隔。 此参数允许您指定
以秒为单位的时间间隔(默认值:2 秒)。
-edl-开始点
根据播放文件的开始时间调整 EDL 记录中的位置。 一些
格式,尤其是 MPEG TS 通常以非零 PTS 值开头,当
使用 -edlout 选项生成 EDL 文件,EDL 记录包含绝对值
仅对这个特定文件是正确的。 如果重新编码成不同的格式,
此 EDL 文件不再适用。 指定 -edl-start-pts 将自动
根据开始时间调整 EDL 位置:在生成 EDL 文件时,它会
从每个 EDL 记录中减去开始时间,当播放 EDL 文件时,它将添加
文件到每个 EDL 位置的开始时间。
-noedl-开始点
禁用调整 EDL 位置。
-入队 (图形用户界面 只有)
将命令行上给出的文件加入播放列表中,而不是播放它们
立即。
-固定-vo
为多个文件强制执行固定的视频系统(对所有文件进行一次(未)初始化)
文件)。 因此,所有文件只会打开一个窗口。 目前,
以下驱动程序符合固定 vo:gl、gl_tiled、mga、svga、x11、xmga、xv、
xvidix 和 dfbmga。
-掉帧 (也 请点击 -hardframedrop, 试验 也完全不需要 -不正确-pts)
跳过显示某些帧以在慢速系统上保持 A/V 同步。 视频过滤器
不适用于此类框架。 对于 B 帧,甚至完全跳过解码。
-(不)gui
启用或禁用 GUI 界面(默认取决于二进制名称)。 仅适用
作为命令行上的第一个参数。 不能用作配置文件选项。
-gui-包括 <图形用户界面 配置 档案> (也 请点击 -包括) (图形用户界面 只有)
在默认的 gui.conf 之后指定要解析的 GUI 配置文件。
-H, -帮助, - 帮帮我
显示选项的简短摘要。
-硬帧下降 (实验性的 也完全不需要 -不正确-pts)
更严重的丢帧(中断解码)。 导致图像失真! 笔记
尤其是 libmpeg2 解码器可能会因此崩溃,因此请考虑使用“-vc
ffmpeg12,”。
-heartbeat-cmd
在通过 system() 播放期间每 30 秒执行一次的命令 - 即使用
贝壳。
注意: MPlayer 使用此命令不做任何检查,您有责任
确保它不会导致安全问题(例如,如果“.”,请确保使用完整路径。
在您的路径中,就像在 Windows 上一样)。 它也仅在播放视频时有效(即不
与 -novideo 但与 -vo null 一起使用)。
这可能会被“误用”以禁用不支持正确 X API 的屏幕保护程序
(另见-stop-xscreensaver)。 如果您认为这太复杂,请询问
屏幕保护程序的作者,以支持正确的 X API。
例 xscreensaver: mplayer -heartbeat-cmd "xscreensaver-command -deactivate"
文件
例 GNOME 屏幕保护程序: mplayer -heartbeat-cmd "gnome-screensaver-command
-p”文件
-心跳间隔
指定 -heartbeat-cmd 执行的频率,以秒为单位
执行次数(默认值:30.0)。
-确认
-msglevel identify=4 的简写。 以易于解析的方式显示文件参数
格式。 还打印有关字幕和音轨的更多详细信息
语言和 ID。 在某些情况下,您可以使用 -msglevel 获取更多信息
识别=6。 例如,对于 DVD 或蓝光,它会列出章节和时间
每个标题的长度,以及磁盘 ID。 将此与 -frames 0 结合到
抑制所有视频输出。 包装脚本 TOOLS/midentify.sh 抑制
其他 MPlayer 输出和(希望)shellescapes 文件名。
-闲 (也 请点击 -奴隶)
使 MPlayer 在没有文件播放时空闲等待而不是退出。 大多
在可以通过输入命令控制 MPlayer 的从属模式下很有用。
对于 播放器 -idle 是默认值,-noidle 将在所有文件都完成后退出 GUI
被玩过。
-输入
此选项可用于配置输入系统的某些部分。 路径是
关系到 〜/.mplayer/。
注意: Autorepeat 目前仅支持操纵杆。
可用的命令有:
配置=
指定非默认的输入配置文件 〜/.mplayer/
输入配置文件 〜/.mplayer/如果没有给出完整路径,则假定。
ar-dev=
用于 Apple IR Remote 的设备(默认为自动检测,Linux
只要)。
延迟
在我们开始自动重复键之前的延迟(以毫秒为单位)(0 表示禁用)。
速率
自动重复时每秒生成的按键次数。
(无)默认绑定
使用 MPlayer 默认附带的键绑定。
键表
打印所有可以绑定到命令的键。
命令列表
打印可以绑定到键的所有命令。
js开发
指定要使用的操纵杆设备(默认:/dev/input/js0)。
文件=
从给定文件中读取命令。 主要用于 FIFO。
注意: 当给定的文件是一个 FIFO MPlayer 打开两端所以你可以做
几个'echo“seek 10”> mp_pipe',管道将保持有效。
-key-fifo-大小 <2-65000>
指定缓冲关键事件的 FIFO 大小(默认值:7)。 大小的 FIFO
n 可以缓冲 (n-1) 个事件。 如果它太小,一些事件可能会丢失。 如果是
太大,MPlayer 可能会在处理缓冲事件时挂起。 要得到
与引入此选项之前相同的行为,对于 Linux 将其设置为 2 或
1024 为 Windows。 对于较小的值,您应该通过设置禁用双击
-doubleclick-time 为 0,这样它们就不会与常规事件竞争缓冲区空间。
-lircconf (LIRC 只有)
指定 LIRC 的配置文件(默认: ~/.lircrc).
-列表属性
打印可用属性的列表。
-环
循环播放影片次。 0 表示永远。
-菜单 (屏幕显示 菜单 只有)
打开 OSD 菜单支持。
-菜单配置 (屏幕显示 菜单 只有)
使用替代的 menu.conf。
-菜单chroot (屏幕显示 菜单 只有)
将文件选择菜单 chroot 到特定位置。
例:
-菜单chroot /主页
将文件选择菜单限制为 /主页 和向下(即没有访问权限
到 / 将是可能的,但 /home/user_name 将)。
-菜单保存目录 (屏幕显示 菜单 只有)
文件浏览器从最后一个已知位置而不是当前目录开始。
-菜单根 (屏幕显示 菜单 只有)
指定主菜单。
-菜单启动 (屏幕显示 菜单 只有)
MPlayer 启动时显示主菜单。
-鼠标移动
允许 MPlayer 接收视频输出驱动程序报告的指针事件。
需要选择 DVD 菜单中的按钮。 支持基于 X11 的 VO(x11、
xv、xvmc 等)以及 gl、gl_tiled、direct3d 和 corevideo VO。
-诺尔 关闭 AppleIR 远程支持。
- 无控制台控制
防止 MPlayer 从标准输入读取关键事件。 阅读时有用
来自标准输入的数据。 当 - 在
命令行。 在某些情况下,您必须手动设置它,例如,如果您
打开 /dev/stdin(或系统上的等效项),在播放列表中使用 stdin 或
打算稍后通过 loadfile 或 loadlist slave 命令从 stdin 读取。
- 没有操纵杆
关闭操纵杆支持。
-nolirc
关闭 LIRC 支持。
- 鼠标输入
禁用鼠标按钮按下/释放输入(mozplayerxp 的上下文菜单依赖于此
选项)。
-RTC (实时时钟 只有)
打开使用 Linux RTC(实时时钟 - /dev/rtc)作为计时机制。
这会每 1/1024 秒唤醒进程以检查当前时间。 无用
使用为桌面使用配置的现代 Linux 内核,因为它们已经唤醒了
使用正常定时睡眠时以类似的精度处理。
-暂停 <0-3> (播放器 只有)
指定命令的默认暂停行为,即 MPlayer 是否将
命令完成后继续播放或保持暂停。 看
DOCS/tech/slave.txt 了解更多详情。
0年简历
1 暂停(暂停)
2 保持暂停/播放状态(pausing_keep)
3 切换暂停/播放状态(pausing_toggle)
4 没有帧步的暂停(实验性)(pausing_keep_force)
-播放-味精
在开始播放之前打印出一个字符串。 以下扩展是
支持:
${名称}
扩展到属性 NAME 的值。
?(名称:文本)
仅当属性 NAME 可用时才展开 TEXT。
?(!名称:文本)
仅当属性 NAME 不可用时才展开 TEXT。
-播放列表
根据播放列表文件(ASX、Winamp、SMIL 或每行一个文件)播放文件
格式)。
警告: MPlayer 解析和使用播放列表文件的方式不安全
恶意构建的文件。 此类文件可能会触发有害操作。 这有
所有 MPlayer 版本都是如此,但不幸的是,这个事实并不好
早先有记录,有些人甚至错误地推荐使用
- 来源不受信任的播放列表。 不要在随机互联网上使用 -playlist
您不信任的来源或文件!
注意: 此选项被视为条目,因此在它之后找到的选项将仅适用
到此播放列表的元素。
FIXME:这需要彻底澄清和记录。
-允许危险播放列表解析
这使得可以将任何文件解析为播放列表,例如,如果服务器将文件广告为
播放列表。 仅当您知道所涉及的所有服务器都值得信赖时才启用。 MPlayer的
播放列表代码并非旨在处理恶意播放列表文件。
-rtc-设备
使用指定的设备进行 RTC 计时。
-随机播放
以随机顺序播放文件。
-皮肤 (图形用户界面 只有)
从默认皮肤下面作为参数给出的目录加载皮肤
目录, ~/.mplayer/皮肤/ 和 /usr/local/share/mplayer/skins/。
例:
-皮肤fittyfene
尝试 ~/.mplayer/皮肤/fittyfene 然后 /usr/local/share/mplayer/
皮肤/fittyfene。
-奴隶 (也 请点击 -输入)
开启从属模式,其中 MPlayer 作为其他程序的后端。
MPlayer 将读取由 a 分隔的命令,而不是拦截键盘事件
来自标准输入的换行符 (\n)。
注意: 请参阅 -input cmdlist 以获取从属命令列表和 DOCS/tech/slave.txt 以获取
他们的描述。 此外,这不是为了禁用其他输入,例如通过
视频窗口,使用其他一些方法,如 -input
nodefault-bindings:conf=/dev/null 为此。
-软睡眠
通过反复检查当前时间而不是要求内核来确定时间范围
在正确的时间唤醒 MPlayer。 如果您的内核时间不精确并且
您也不能使用 RTC。 以更高的 CPU 消耗为代价。
-步长
跳过每帧后的秒数。 电影的正常帧率保持不变,
所以播放速度加快。 由于 MPlayer 只能寻找下一个关键帧
可能不准确。
-udp-ip
设置 -udp-master 发送的数据报的目标地址。 将其设置为
广播地址允许具有相同广播地址的多个从设备
同步到主(默认:127.0.0.1)。
-udp主控
在播放每一帧之前将数据报发送到 -udp-port 上的 -udp-ip。 这
数据报指示主文件在文件中的位置。
-udp 端口
设置 -udp-master 发送的数据报的目标端口,以及端口 a
-udp-slave 监听(默认值:23867)。
-udp 寻求阈值
主人寻找时,奴隶必须决定是也寻找,还是抓住
通过解码帧而不在帧之间暂停。 如果主人超过
距离奴隶几秒钟,奴隶寻找。 否则,它“运行”以捕获
up 或等待主人。 这应该几乎总是保留其默认值
1 秒的设置。
-udp-从属
监听 -udp-port 并匹配 master 的位置。
解复用器/流 配置
-a52drc
选择 AC-3 音频流的动态范围压缩级别。 是一个
浮点值范围从 0 到 1,其中 0 表示不压缩,1(这是
默认)表示完全压缩(使响亮的段落更安静,反之亦然)。
也接受高达 2 的值,但纯粹是实验性的。 仅此选项
如果 AC-3 流包含所需的范围压缩,则显示效果
信息。
-援助 (也 请点击 -阿朗)
选择音频通道(MPEG:0-31,AVI/OGM:1-99,ASF/RM:0-127,VOB(AC-3):128-159,
VOB(LPCM):160-191,MPEG-TS 17-8190)。 MPlayer 打印可用的音频 ID
以详细 (-v) 模式运行。 播放 MPEG-TS 流时,MPlayer/MEncoder 将
使用带有所选音频流的第一个程序(如果存在)。
-澳大利亚 (也 请点击 -阿朗)
选择音频子流通道。 当前有效范围是 0x55..0x75 和
仅适用于由本机多路分配器(而非 libavformat)处理的 MPEG-TS。
由于此信息(或
缺少)嵌入在流中,但它会正确地解复用音频
存在多个子流时的流。 MPlayer 打印可用的
使用 -identify 运行时的子流 ID。
-阿朗 <语言 代码[,语言 代码,...]> (也 请点击 -援助)
指定要使用的音频语言的优先级列表。 不同的容器格式
使用不同的语言代码。 DVD 使用 ISO 639-1 两个字母的语言代码,
Matroska、MPEG-TS 和 NUT 使用 ISO 639-2 三字母语言代码,而 OGM 使用
一个自由格式的标识符。 MPlayer 在详细运行时打印可用语言
(-v) 模式。
例:
mplayer DVD://1 -alang hu,en
选择 DVD 上的匈牙利语曲目,如果
匈牙利语不可用。
mplayer -alang jpn 示例.mkv
播放日语 Matroska 文件。
-音频解复用器 <[+]名称> (-音频文件 只有)
-audiofile 的强制音频解复用器类型。 在名称前使用“+”来强制它,
这将跳过一些检查! 给出由 -audio-demuxer 打印的 demuxer 名称
帮助。 为了向后兼容,它还接受定义在
libmpdemux/demuxer.h。 -audio-demuxer 音频或 -audio-demuxer 17 强制 MP3。
-音频文件
观看电影时播放外部文件(WAV、MP3 或 Ogg Vorbis)中的音频。
-音频文件缓存
为 -audiofile 使用的流启用缓存,使用指定数量的
记忆。
-重用套接字 (UDP:// 只有)
允许套接字在关闭后立即被其他进程重用。
-带宽 (网络 只有)
指定网络流的最大带宽(对于能够
以不同的比特率发送内容)。 如果您想观看直播,则很有用
慢速连接背后的媒体。 使用 Real RTSP 流式传输,它还用于设置
最大传输带宽允许更快的缓存填充和流转储。
-蓝光角度 <角度 身份证> (蓝光 只有)
一些蓝光光盘包含可以从多个角度观看的场景。 这里
你可以告诉 MPlayer 使用哪个角度(默认值:1)。
-蓝光设备 至 光盘> (蓝光 只有)
指定蓝光光盘位置。 必须是具有蓝光结构的目录。
-缓存
此选项指定在预缓存文件或
网址。 在慢速媒体上特别有用。
-无缓存
关闭缓存。
-缓存分钟
当缓存被填满时开始播放的总数。
-缓存查找最小值
如果要对一个位置进行搜索缓存大小从
当前位置,MPlayer 会等待缓存填充到这个位置
而不是执行流搜索(默认值:50)。
-捕获 (播放器 只有)
允许捕获主流(不是额外的音轨或其他类型的
流)到由 -dumpfile 或默认指定的文件中。 如果这个选项是
给定,可以通过按下绑定到此的键开始和停止捕获
功能(参见交互控制部分)。 与 -dumpstream 相同,这将
可能不会为 MPEG 流以外的任何其他内容产生可用的结果。 注意,
由于缓存延迟,相比之下,捕获的数据可能开始和结束有些延迟
你看到的显示。
-cdda (CDDA 只有)
此选项可用于调整 MPlayer 的 CD 音频读取功能。
可用选项有:
速度=
设置 CD 旋转速度。
偏执狂=<0-2>
设置偏执水平。 0 以外的值似乎会中断任何内容的播放
但第一首曲目。
0:禁用检查(默认)
1:仅重叠检查
2:完整的数据校正和验证
通用开发=
使用指定的通用 SCSI 设备。
扇区大小=
设置原子读取大小。
重叠=
在验证期间强制最小重叠搜索到部门。
偏倚
假设 TOC 中报告的轨道 1 的起始偏移量将是
寻址为 LBA 0。一些东芝驱动器需要它来获取跟踪
边界正确。
toc-offset=
添加扇区寻址轨道时报告的值。 或许
负。
(否)跳过
(从不)接受不完美的数据重建。
-cdrom-设备 至 设备>
指定 CD-ROM 设备(默认:/dev/cdrom)。
-频道 (也 请点击 -af 频道)
请求播放通道数(默认:2)。 MPlayer 要求解码器
将音频解码为指定数量的通道。 然后由解码器决定
以满足要求。 这通常只在播放视频时很重要
带有 AC-3 音频(如 DVD)。 在这种情况下,liba52 默认进行解码,并且
正确地将音频缩混到所需数量的通道中。 直接
独立于通道数量控制输出通道的数量
解码,使用通道过滤器。
注意: 此选项受编解码器(仅限 AC-3)、过滤器(环绕)和音频支持
输出驱动程序(至少 OSS)。
可用选项有:
2 立体声
4环绕声
6满5.1
8满7.1
-章节 <章节 身份证>[- 身份证>]
指定开始播放的章节。 (可选)指定要结束的章节
播放(默认:1)。
-饼干 (网络 只有)
发出 HTTP 请求时发送 cookie。
-cookies 文件 (网络 只有)
从中读取 HTTP cookie (默认: 〜/.mozilla/ 和 〜/.netscape/) 并跳过
从默认位置读取。 该文件假定为 Netscape 格式。
-延迟
以秒为单位的音频延迟(正或负浮点值)
负值延迟音频,正值延迟视频。 注意
这与 -audio-delay MEncoder 选项完全相反。
注意: 与 MEncoder 一起使用时,不能保证与 -ovc 一起使用
复制; 使用 -audio-delay 代替。
-忽略开始
忽略 AVI 文件中流的指定开始时间。 在 MPlayer 中,这个
使使用 -audio-delay 选项编码的文件中的流延迟无效。 期间
编码,此选项可防止 MEncoder 传输原始流开始
新文件的次数; -audio-delay 选项不受影响。 注意 MEncoder
有时会自动调整流开始时间以补偿预期
解码延迟,所以不要在没有先测试的情况下使用这个选项进行编码。
-分离器 <[+]名称>
强制分离器类型。 在名称前使用“+”来强制它,这将跳过一些
检查! 给出由 -demuxer help 打印的 demuxer 名称。 对于落后
兼容性,它还接受在 libmpdemux/demuxer.h 中定义的 demuxer ID。
-转储音频 (播放器 只有)
将原始压缩音频流转储到 ./stream.dump(对 MPEG/AC-3 有用,在大多数情况下)
其他情况下生成的文件将无法播放)。 如果您提供多于一项
-dumpaudio, -dumpvideo, -dumpstream 在命令行上只有最后一个会
工作。
-转储文件 (播放器 只有)
指定 MPlayer 应该转储到哪个文件。 应与 -dumpaudio 一起使用
/ -dumpvideo / -dumpstream / -capture。
-转储流 (播放器 只有)
将原始流转储到 ./stream.dump。 从 DVD 或网络翻录时很有用。
如果您在命令中提供了多个 -dumpaudio、-dumpvideo、-dumpstream 之一
只有最后一个行有效。
-转储视频 (播放器 只有)
将原始压缩视频流转储到 ./stream.dump (不是很有用)。 如果你给
命令行上的 -dumpaudio、-dumpvideo、-dumpstream 不止一个
最后一个会起作用。
-dvbin (DVB) 只有)
将以下参数传递给 DVB 输入模块,以覆盖
默认的:
卡片=<1-4>
指定使用卡号 1-4(默认值:1)。
文件=
指示 MPlayer 从中读取频道列表. 默认是
~/.mplayer/channels.conf。{sat,ter,cbl,atsc}(基于您的卡类型)或
〜/.mplayer/channels.conf 作为最后的手段。
超时=<1-240>
尝试调整频率之前等待的最大秒数
放弃(默认:30)。
-dvd 设备 至 设备> (DVD 只有)
指定 DVD 设备或 .iso 文件名(默认:/dev/dvd)。 您也可以指定
包含以前直接从 DVD 复制的文件的目录(例如
语音复制)。
-dvd 速度 <系数 or 速度 in KB/秒> (DVD 只有)
尝试限制 DVD 速度(默认值:0,无变化)。 DVD基本速度约为1350KB/s,
所以一个 8x 驱动器可以以高达 10800KB/s 的速度读取。 较慢的速度使驱动器
更安静,观看 DVD 2700KB/s 应该足够安静和快速。 播放器
关闭时将速度重置为驱动器默认值。 小于 100 的值均值
1350KB/s的倍数,即-dvd-speed 8选择10800KB/s。
注意: 您需要对 DVD 设备进行写入访问才能更改速度。
-dvdangle <角度 身份证> (DVD 只有)
某些 DVD 光盘包含可以从多个角度观看的场景。 给你
可以告诉 MPlayer 使用哪个角度(默认值:1)。
-edl
在播放期间启用编辑决策列表 (EDL) 操作。 视频将被跳过
over 和音频将根据给定的条目静音和取消静音
文件。 看 http://www.mplayerhq.hu/DOCS/HTML/en/edl.html 有关如何使用的详细信息
本。
-endpos <[[hh:]mm:]ss[.ms]|大小[b|kb|mb]> (也 请点击 -SS 和 -某人)
在给定的时间或字节位置停止。
注意: 字节位置可能不准确,因为它只能停在帧边界处。
当与 -ss 选项结合使用时,-endpos 时间将向前移动
如果不是字节位置,则用 -ss 指定的秒数。 另外它可能不起作用
与任何 -dump 选项一起使用时好还是不好。
例:
-端点56
在 56 秒处停止。
-结束时间 01:10:00
停在1小时10分钟。
-ss 10 -endpos 56
停在 1 分 6 秒。
mplayer-endpos 100mb
读取 100MB 的输入文件后停止播放。
mencoder-endpos 100mb
仅编码 100 MB。
-forceidx
强制索引重建。 对于索引损坏的文件(A/V 不同步等)很有用。
这将能够在无法搜索的文件中进行搜索。 你可以修复
使用 MEncoder 永久索引(请参阅文档)。
注意: 此选项仅在底层媒体支持搜索(即不支持
与标准输入、管道等)。
-fps <浮动 值>
覆盖视频帧率。 如果原始值错误或丢失,则很有用。
-框架
仅先播放/转换帧,然后退出。
-hr-mp3-寻求 (MP3 只有)
寻求高分辨率 MP3。 从外部 MP3 文件播放时启用,因为我们需要
寻找非常精确的位置以保持 A/V 同步。 可能会很慢,尤其是当
向后寻找,因为它必须倒回到开头才能找到准确的帧
位置。
-http 标头字段
访问 HTTP 流时设置自定义 HTTP 字段。
例:
mplayer -http-header-fields 'Field1: value1','Field2: value2'
http://localhost:1234
将生成 HTTP 请求:
GET / HTTP / 1.0
主机:本地主机:1234
用户代理:MPlayer
冰元数据:1
字段 1:值 1
字段 2:值 2
连接:关闭
-idx (也 请点击 -forceidx)
如果未找到索引,则重建文件索引,允许查找。 有用的
损坏/不完整的下载,或错误创建的文件。
注意: 此选项仅在底层媒体支持搜索(即不支持
与标准输入、管道等)。
-noidx 跳过重建索引文件。 MEncoder 使用此选项跳过写入索引。
-ipv4-only-代理 (网络 只有)
跳过 IPv6 地址的代理。 它仍将用于 IPv4 连接。
-loadidx <索引 档案>
从中读取-saveidx 保存的视频索引数据的文件。 该指数
将用于查找、覆盖包含在 AVI 本身中的任何索引数据。
MPlayer 不会阻止您加载从不同的生成的索引文件
AVI,但这肯定会导致不利的结果。
注意: 由于 MPlayer 具有 OpenDML 支持,此选项已过时。
-mc
每帧最大 AV 同步校正(以秒为单位)
-mc 0 应始终与 -noskip 结合用于 mencoder,否则几乎
肯定会导致 AV 不同步。
-mf
从多个 PNG 或 JPEG 文件解码时使用。
可用选项有:
w=
输入文件宽度(默认:自动检测)
h=
输入文件高度(默认:自动检测)
fps=
输出 fps(默认值:25)
类型=
输入文件类型(可用:jpeg、png、tga、sgi)
-两者都不 强制将文件视为非交错文件。 特别是强制使用非
交错的 AVI 解析器(修复播放一些坏的 AVI 文件)。 也可以帮忙
播放文件,否则会交替播放音频和视频,而不是在
同时。
-nobps (AVI 只有)
不要使用平均字节/秒值进行 AV 同步。 帮助处理一些 AVI 文件
损坏的标题。
-noextbased
禁用基于扩展的多路分配器选择。 默认情况下,当文件类型
(demuxer) 无法可靠检测(文件没有标题或不可靠)
足够),文件扩展名用于选择分路器。 总是后退
基于内容的多路分配器选择。
-密码 (也 请点击 -用户) (网络 只有)
指定 HTTP 身份验证的密码。
-更喜欢-ipv4 (网络 只有)
在网络连接上使用 IPv4。 自动回退到 IPv6。
-更喜欢-ipv6 (IPv6 网络 只有)
在网络连接上使用 IPv6。 自动回退到 IPv4。
-psprobe <字节 当前位置>
播放 MPEG-PS 或 MPEG-PES 流时,此选项可让您指定多少个
您希望 MPlayer 扫描以识别视频编解码器的流中的字节
用过的。 播放包含 H.264 流的 EVO 或 VDR 文件需要此选项。
-pvr (PVR 只有)
此选项可调整 PVR 捕获模块的各种编码属性。 它必须
可与 V4L2 驱动程序支持的任何基于硬件 MPEG 编码器的卡一起使用。
Hauppauge WinTV PVR-150/250/350/500 和所有基于 IVTV 的卡都称为 PVR
采集卡。 请注意,只有 Linux 2.6.18 内核及以上才能处理
通过 V4L2 层的 MPEG 流。 用于硬件捕获 MPEG 流和
使用 MPlayer/MEncoder 观看,使用“pvr://”作为电影 URL。
可用选项有:
方面=<0-3>
指定输入纵横比:
0:1:1
1:4:3(默认)
2:16:9
3:2.21:1
arate=<32000-48000>
指定编码音频率(默认:48000 Hz,可用:32000、44100 和
48000 赫兹)。
图层=<1-3>
指定 MPEG 音频层编码(默认值:2)。
abitrate=<32-448>
以 kbps 为单位指定音频编码比特率(默认值:384)。
模式=
指定音频编码模式。 可用的预设值为“立体声”,
“joint_stereo”、“dual”和“mono”(默认:立体声)。
比特率=
以 Mbps 为单位指定平均视频比特率编码(默认值:6)。
模式=
指定视频编码方式:
vbr:可变比特率(默认)
cbr:恒定比特率
峰值=
以 Mbps 为单位指定峰值视频比特率编码(仅对 VBR 编码有用,
默认值:9.6)。
fmt=
选择 MPEG 格式进行编码:
ps:MPEG-2 节目流(默认)
ts:MPEG-2 传输流
mpeg1:MPEG-1 系统流
vcd:视频 CD 兼容流
svcd:超级 VCD 兼容流
DVD:DVD 兼容流
-无线电 (收音机 只有)
这些选项设置无线电捕获模块的各种参数。 为了听
带 MPlayer 的收音机使用 'radio:// '(如果没有给出通道选项)或
'收音机:// '(如果给出了频道选项)作为电影 URL。 你可以
通过使用“-v”运行 MPlayer 来查看允许的频率范围。 开始抓取
子系统,使用'radio:// /捕获'。 如果捕获关键字是
没有给你只能使用线路输入电缆收听广播。 使用捕获
由于同步问题,不推荐listen,这使得这个过程
不舒服
可用选项有:
设备=
要使用的无线电设备(默认:/dev/radio0 for Linux 和 /dev/tuner0 for
*BSD)。
司机=
要使用的无线电驱动程序(默认值:v4l2 如果可用,否则为 v4l)。
目前,支持 v4l 和 v4l2 驱动程序。
体积=<0..100>
无线电设备的音量(默认 100)
freq_min= (*仅限 BSD BT848)
允许的最小频率(默认值:87.50)
freq_max= (*仅限 BSD BT848)
最大允许频率(默认值:108.00)
频道= —— , —— ,...
设置频道列表。 使用 _ 作为名称中的空格(或使用引号 ;-)。
然后将使用 OSD 和从命令写入通道名称
radio_step_channel 和 radio_set_channel 将可用于远程
控制(见 LIRC)。 如果给定,则电影 URL 中的数字将被视为
频道列表中的频道位置。
例: 收音机://1,收音机://104.4,收音机设置频道 1
一个设备= (仅限无线电捕获)
从中捕获声音的设备名称。 如果没有这样的名称捕获将是
禁用,即使捕获关键字出现在 URL 中。 对于 ALSA 设备
以 hw= 的形式使用它. . 如果设备名称包含“=”,
模块将使用ALSA捕获,否则使用OSS。
盐酸盐= (仅限无线电捕获)
每秒采样率(默认值:44100)。
注意: 使用音频捕获时也设置 -rawaudio rate= 选项与
与 arate 相同的值。 如果您有声速问题(运行太
快速),尝试使用不同的速率值(例如
48000,44100,32000,...)。
通道= (仅限无线电捕获)
要捕获的音频通道数。
-原始音频
此选项可让您播放原始音频文件。 你必须使用 -demuxer rawaudio 作为
好。 它还可用于播放非 44kHz 16 位立体声的音频 CD。
要播放原始 AC-3 流,请使用 -rawaudio format=0x2000 -demuxer rawaudio。
可用选项有:
频道=
通道数
率=
每秒采样率
样本量=
以字节为单位的样本大小
比特率=
原始音频文件的比特率
格式=
十六进制的fourcc
-原始视频
此选项可让您播放原始视频文件。 你必须使用 -demuxer rawvideo 作为
井。
可用选项有:
fps=
每秒帧数(默认值:25.0)
sqcif|qcif|cif|4cif|pal|ntsc
设置标准图像大小
w=
以像素为单位的图像宽度
h=
图像高度(以像素为单位)
i420|yv12|yuy2|y8
设置色彩空间
格式=
十六进制或字符串常量的颜色空间(fourcc)。 使用 -rawvideo 格式=帮助
获取可能的字符串列表。
大小=
以字节为单位的帧大小
例:
mplayer foreman.qcif -demuxer rawvideo -rawvideo qcif
播放著名的“工头”示例视频。
mplayer Sample-720x576.yuv -demuxer rawvideo -rawvideo w=720:h=576
播放原始 YUV 样本。
-推荐人 (网络 只有)
为 HTTP 请求指定引用路径或 URL。
-rtsp 端口
与“rtsp://” URL 一起使用以强制客户端的端口号。 这个选项可能是
如果您在路由器后面并希望从路由器转发 RTSP 流,则很有用
服务器到特定客户端。
-rtsp-目的地
与“rtsp://” URL 一起使用以强制绑定目标 IP 地址。 这
选项可能对某些不向服务器发送 RTP 数据包的 RTSP 服务器有用
正确的界面。 如果与 RTSP 服务器的连接失败,请使用 -v 查看哪个
MPlayer 尝试绑定到的 IP 地址并尝试将其强制为分配给您的 IP 地址
电脑代替。
-rtsp-stream-over-tcp (LIVE555 和 复仇女神 只有)
与 'rtsp://' URL 一起使用以指定生成的传入 RTP 和 RTCP
数据包通过 TCP 流式传输(使用与 RTSP 相同的 TCP 连接)。 这个选项
如果您的互联网连接断开且无法通过传入,则可能会很有用
UDP 数据包(见 http://www.live555.com/mplayer/).
-rtsp-stream-over-http (LIVE555 只有)
与“http://”URL 一起使用,以指定生成的传入 RTP 和 RTCP
数据包通过 HTTP 流式传输。
-saveidx
强制重建索引并将索引转储到. 目前这只有效
与 AVI 文件。
注意: 由于 MPlayer 具有 OpenDML 支持,此选项已过时。
-sb <字节 当前位置> (也 请点击 -SS)
寻找字节位置。 用于从 CD-ROM 图像或 VOB 文件播放
一开始的垃圾。
-速度 <0.01-100>
通过作为参数给出的系数减慢或加快播放速度。 不保证
与 -oac copy 一起正常工作。 添加 -af scaletempo 以超过 4x 限制
播放。
-速率
选择要使用的输出采样率(当然声卡对
这)。 如果选择的采样频率不同于当前的采样频率
media,resample 或 lavcresample 音频过滤器将被插入到音频中
过滤层来补偿差异。 重采样的类型可以是
由 -af-adv 选项控制。 默认是快速重采样,可能会导致
失真。
-SS (也 请点击 -某人)
寻找给定的时间位置。 使用 -ss nopts 禁用搜索,-ss 0 有不同
行为。
例:
-SS 56
寻求 56 秒。
-SS 01:10:00
寻求 1 小时 10 分钟。
-tskeepbroken
告诉 MPlayer 不要丢弃流中报告为损坏的 TS 数据包。
有时需要播放损坏的 MPEG-TS 文件。
-tprobe <字节 当前位置>
播放 MPEG-TS 流时,此选项可让您指定在
您希望 MPlayer 搜索所需的音频和视频 ID。
-tsprog <1-65534>
播放 MPEG-TS 流时,您可以使用此选项指定哪个节目(如果
礼物)你想玩。 可以与 -vid 和 -aid 一起使用。
-电视 (电视/个人录像机 只有)
此选项可调整 TV 捕获模块的各种属性。 看电视用
对于 MPlayer,使用“tv://”或“tv://” ' 甚至 'tv://
(请参阅下面的频道名称选项频道)作为电影 URL。 你也可以使用
'电视:/// ' 从复合或 S-Video 输入开始观看电影(请参阅
选项输入以获取详细信息)。
可用选项有:
无音频
没有声音
automute=<0-255>(仅限 v4l 和 v4l2)
如果设备报告的信号强度小于此值,则音频和
视频将静音。 在大多数情况下, automute=100 就足够了。 默认
为 0(禁用自动静音)。
司机=
有关已编译的 TV 输入驱动程序列表,请参阅 -tv driver=help。 可用的:
虚拟、v4l、v4l2、bsdbt848(默认:自动检测)
设备=
指定电视设备(默认:/dev/video0)。 注意: 对于 bsdbt848 驱动程序
您可以同时提供 bktr 和 tuner 设备名称,并用
逗号,bktr 之后的调谐器(例如 -tv device=/dev/bktr1,/dev/tuner1)。
输入=
指定输入(默认值:0(电视),可用输入参见控制台输出)。
频率=
指定将调谐器设置为的频率(例如 511.250)。 不兼容
与通道参数。
输出=
指定调谐器支持的预设值的输出格式
V4L 驱动程序(yv12、rgb32、rgb24、rgb16、rgb15、uyvy、yuy2、i420)或
以十六进制值给出的任意格式。 尝试 outfmt=help 获取所有列表
可用格式。
宽度=
输出窗口宽度
高度=
输出窗口高度
fps=
捕获视频的帧率(每秒帧数)
缓冲区大小=
以兆字节为单位的捕获缓冲区的最大大小(默认值:动态)
范数=
对于 bsdbt848 和 v4l,PAL、SECAM、NTSC 可用。 对于 v4l2,请参见
控制台输出所有可用规范的列表,另见规范
下面的选项。
正常= (仅限 v4l2)
将电视规范设置为给定的数字 ID。 电视规范取决于
采集卡。 有关可用电视规范的列表,请参阅控制台输出。
频道=
将调谐器设置为渠道。
频道列表=
可用:阿根廷、澳大利亚、china-bcast、欧洲东部、欧洲西部、
法国、爱尔兰、意大利、日本广播公司、日本有线电视、新西兰、俄罗斯、
南非, us-bcast, us-cable, us-cable-hrc
频道= —— [= ], —— [= ],...
设置频道名称。 注意: 如果是一个大于 1000 的整数,
它将被视为频率(以 kHz 为单位)而不是频道名称
频率表。
使用 _ 作为名称中的空格(或使用引号 ;-)。 频道名称
然后将使用 OSD 写入,从属命令 tv_step_channel,
tv_set_channel 和 tv_last_channel 可用于远程控制(请参阅
LIRC)。 与频率参数不兼容。
注意: 频道编号将是“频道”列表中的位置,
从 1 开始。
例: 电视://1,电视://TV1,tv_set_channel 1,tv_set_channel TV1
[亮度|对比度|色相|饱和度]=<-100-100>
在卡上设置图像均衡器。
音频率=
设置输入音频采样率。
力声
即使 v4l 没有报告音频源,也可以捕获音频。
阿尔萨
从 ALSA 捕获。
amode=<0-3>
选择音频模式:
0:单声道
1:立体声
2:语言1
3:语言2
forcechan=<1-2>
默认情况下,记录的音频通道数是确定的
自动通过从电视卡查询音频模式。 这个选项
允许强制立体声/单声道录音,而不管 amode 选项和
v4l 返回的值。 这可用于电视故障排除
卡无法报告当前的音频模式。
一个设备=
设置音频设备。 OSS 和硬件 ID 应该是 /dev/xxx
对于 ALSA。 您必须将任何 ':' 替换为 '.' 在 ALSA 的硬件 ID 中。
音频ID=
选择采集卡的音频输出(如果有多个)。
[音量|低音|高音|平衡]=<0-65535> (v4l1)
[音量|低音|高音|平衡]=<0-100> (v4l2)
这些选项设置视频采集卡上混频器的参数。 他们
如果您的卡没有,则无效。 对于 v4l2 50 映射到
控件的默认值,由驱动程序报告。
增益=<0-100> (v4l2)
将视频设备(通常是网络摄像头)的增益控制设置为所需值
并关闭自动控制。 值 0 启用自动控制。
如果省略此选项,则不会修改增益控制。
立即模式=
值 0 表示一起捕获和缓冲音频和视频(默认为
ME编码器)。 值为 1(MPlayer 的默认值)表示进行视频捕获
只让音频通过环回电缆从电视卡到
声卡。
mjpeg
使用硬件 MJPEG 压缩(如果卡支持)。 当使用这个
选项,您不需要指定输出的宽度和高度
窗口,因为 MPlayer 会从抽取中自动确定它
值(见下文)。
抽取=<1|2|4>
选择将被硬件 MJPEG 压缩的图片大小
压缩:
1:全尺寸
704x576 朋友
704x480 制式
2:中号
352x288 朋友
352x240 制式
4:体积小
176x144 朋友
176x120 制式
质量=<0-100>
选择 JPEG 压缩的质量(< 60 推荐用于完整
尺寸)。
设备=
指定电视图文电视设备(例如:/dev/vbi0)(默认:无)。
格式=
指定电视图文电视显示格式(默认值:0):
0:不透明
1:透明
2:不透明,颜色倒置
3:透明反色
tpage=<100-899>
指定初始电视图文电视页码(默认值:100)。
tlang=<-1-127>
指定默认图文电视语言代码(默认值:0),它将用作
主要语言,直到收到类型 28 数据包。 有用的时候
图文电视系统使用非拉丁字符集,但语言代码不是
出于某种原因通过图文电视类型 28 数据包传输。 查看列表
支持的语言代码将此选项设置为 -1。
hidden_video_renderer(仅限 dshow)
使用视频渲染器而不是 Null 渲染器终止流(默认:
离开)。 如果视频冻结但音频没有冻结,将会有所帮助。 注意: 可能不起作用
与 -vo directx 和 -vf 作物组合。
hidden_vp_renderer(仅 dshow)
使用视频渲染器终止 VideoPort 引脚流而不是将其删除
从图中(默认:关闭)。 如果您的卡有 VideoPort 引脚和
视频断断续续。 注意: 可能不适用于 -vo directx 和 -vf 作物
组合。
system_clock(仅 dshow)
使用系统时钟作为同步源而不是默认图形时钟
(通常来自图中实时来源之一的时钟)。
normalize_audio_chunks(仅 dshow)
创建时间长度等于视频帧时间长度的音频块
(默认:关闭)。 一些声卡创建大小约为 0.5 秒的音频块,
使用immediatemode=0 时导致视频断断续续。
-电视扫描 (电视 和 MPlayer的 只有)
调谐电视频道扫描仪。 MPlayer 还将打印“-tv 频道=”的值
选项,包括现有和刚刚找到的频道。
可用的子选项有:
自动开启
启动后立即开始频道扫描(默认:禁用)。
周期=<0.1-2.0>
以秒为单位指定切换到下一个通道之前的延迟(默认值:0.5)。
较低的值会导致更快的扫描,但可以检测到不活动的电视
通道处于活动状态。
阈值=<1-100>
信号强度的阈值(百分比),由
设备(默认值:50)。 高于此值的信号强度将
表示当前扫描通道处于活动状态。
-用户 (也 请点击 -密码) (网络 只有)
指定用于 HTTP 身份验证的用户名。
-用户代理
利用作为 HTTP 流的用户代理。
-视频
选择视频频道(MPG:0-15,ASF:0-255,MPEG-TS:17-8190)。 当玩一个
MPEG-TS 流,MPlayer/MEncoder 将使用第一个程序(如果存在)与
选择的视频流。
-体内 (调试 代码)
强制 VIVO 解复用器的音频参数(用于调试目的)。 整我:
记录这个。
OSD/字幕 配置
注意: 另请参阅 -vf 扩展。
-屁股 (自由类型 只有)
打开 SSA/ASS 字幕渲染。 使用此选项,libass 将用于
SSA/ASS 外部字幕和 Matroska 曲目。 您可能还想使用
- 嵌入式字体。
注意: 与普通 OSD 不同,libass 默认使用 fontconfig。 要禁用它,请使用
-nofontconfig。
-屁股边框颜色
设置文本字幕的边框(轮廓)颜色。 颜色格式为 RRGGBBAA。
-屁股底边距
在框架底部添加一条黑色带。 SSA/ASS 渲染器可以放置
那里的字幕(带有 -ass-use-margins)。
-屁股颜色
设置文本字幕的颜色。 颜色格式为 RRGGBBAA。
-屁股字体比例
设置用于 SSA/ASS 渲染器中字体的比例系数。
-ass-force 风格 <[Style.]Param=Value[,...]>
覆盖一些样式或脚本信息参数。
例:
-ass-force-style FontName=Arial,Default.Bold=1
-ass-force 风格 PlayResY=768
- 暗示
设置提示类型。 可:
0 无提示
1 FreeType 自动提示,灯光模式
2 FreeType 自动提示,普通模式
3 字体原生提示
0-3 + 4
相同,但只有当 OSD 呈现在
屏幕分辨率,因此不会被缩放。
默认值为 7(对未缩放的 OSD 使用原生提示,没有提示
除此以外)。
-ass-行间距
设置 SSA/ASS 渲染器的行间距值。
-屁股风格
加载在指定文件中找到的所有 SSA/ASS 样式并将它们用于渲染文本
字幕。 该文件的语法与 [V4 样式] / [V4+ 样式] 完全相同
SSA/ASS 部分。
-屁股顶边距
在框架顶部添加一条黑色带。 SSA/ASS 渲染器可以放置
toptitles 那里(使用 -ass-use-margins)。
-屁股使用利润
启用在可用时将标题和副标题放置在黑色边框中。
-dumpjacosub (播放器 只有)
将给定的副标题(用 -sub 选项指定)转换为基于时间的副标题
JACOsub 字幕格式。 在当前目录中创建一个 dumpsub.js 文件。
-dumpmicrodvdsub (播放器 只有)
将给定的字幕(使用 -sub 选项指定)转换为 MicroDVD
字幕格式。 在当前目录中创建一个 dumpsub.sub 文件。
-dumpmpsub (播放器 只有)
将给定的副标题(用 -sub 选项指定)转换为 MPlayer 的副标题
格式,MPsub。 在当前目录中创建一个 dump.mpsub 文件。
-dumpsami (播放器 只有)
将给定的副标题(使用 -sub 选项指定)转换为基于时间的 SAMI
字幕格式。 在当前目录中创建一个 dumpsub.smi 文件。
-dumpsrtsub (播放器 只有)
将给定的副标题(用 -sub 选项指定)转换为基于时间的副标题
SubViewer (SRT) 字幕格式。 在当前创建一个 dumpsub.srt 文件
目录。
注意: 一些损坏的硬件播放器在使用 Unix 行的 SRT 字幕文件中窒息
结局。 如果你不幸拥有这样的盒子,请传递你的字幕文件
通过 unix2dos 或类似程序将 Unix 行尾替换为 DOS/Windows
行尾。
-转储 (播放器 只有) (测试版 代码)
从 VOB 流转储字幕子流。 另请参阅 -dump*sub 和
-vobsubout* 选项。
- 嵌入式字体 (自由类型 只有)
启用 Matroska 嵌入字体的提取(默认:禁用)。 这些字体可以
用于 SSA/ASS 字幕渲染(-ass 选项)。 字体文件创建于
这些因素包括原料奶的可用性以及达到必要粉末质量水平所需的工艺。 ~/.mplayer/字体 目录。
注意: 使用 FontConfig 2.4.2 或更新版本,嵌入的字体直接从
内存,默认情况下启用此选项。
-因素
重新采样字体 alphamap。 可:
0 纯白色字体
0.75 非常窄的黑色轮廓(默认)
1 窄黑色轮廓
10 粗体黑色轮廓
-flip-希伯来语 (弗里比迪 只有)
使用 FriBiDi 打开翻转字幕。
-noflip-希伯来语-逗号
改变 FriBiDi 对字幕中逗号位置的假设。 用这个
如果字幕中的逗号出现在句子的开头而不是结尾。
-字体 至 字体说明 文件, 径 至 字体 (自由类型), 字体 模式 (字体配置)>
在替代目录中搜索 OSD/字幕字体(默认为正常
字体: 〜/.mplayer/font/font.desc, FreeType 字体的默认值: 〜/.mplayer/
subfont.ttf,Fontconfig 的默认值:“sans-serif”)。
注意: 对于 FreeType,此选项确定字体文件的路径。 和
Fontconfig,这个选项决定了Fontconfig的字体样式。
例:
-字体 〜/.mplayer/arial-14/font.desc
-字体 〜/.mplayer/arialuni.ttf
-font 'Bitstream Vera Sans'
-font 'Bitstream Vera Sans:style=Bold'
-字体配置 (字体配置 只有)
启用 fontconfig 管理字体的使用(默认:自动检测)。
注意: 默认情况下,fontconfig 用于 libass 渲染的字幕,而不用于
屏幕显示。 使用 -fontconfig 它用于 libass 和 OSD,使用 -nofontconfig 它用于
根本没有使用,即只有 -font 和 -subfont 才能使用给定的路径
字体。
-forced subsonly
仅显示由例如 -slang 选择的 DVD 字幕流的强制字幕。
-fribidi 字符集 <字符集 姓名> (弗里比迪 只有)
指定在解码非 UTF-8 时将传递给 FriBiDi 的字符集
字幕(默认:ISO8859-8)。
-ifo <VOB子 IFO 档案>
指示将用于为 VOBsub 加载调色板和帧大小的文件
字幕。
-noautosub
关闭自动字幕文件加载。
-osd-持续时间
以毫秒为单位设置 OSD 消息的持续时间(默认值:1000)。
-osd-分数 <0-2>
设置如何在 OSD 上打印当前时间戳的秒数:
0 不显示分数(默认)。
1 显示前两位小数。
2 显示当前秒内的近似帧数。 这个帧数是
不准确,只是一个近似值。 对于可变 fps,
已知近似值与正确的帧数相差甚远。
-osd级别 <0-3> (播放器 只有)
指定 OSD 应以哪种模式启动。
仅0个字幕
1 音量 + 搜索(默认)
2 音量 + 搜索 + 计时器 + 百分比
3 音量+寻道+计时器+百分比+总时间
-重叠子
允许在当前字幕仍然可见时显示下一个字幕
(默认是仅启用对特定格式的支持)。
-progbar-对齐 <0-100>
指定进度条的垂直对齐方式(0:顶部,100:底部,默认为
50,即居中)。
-sid (也 请点击 -俚语, -vobsubid)
显示指定的字幕流(0-31)。 MPlayer 打印可用的
在详细 (-v) 模式下运行时的字幕 ID。 如果您不能选择其中之一
DVD 上的字幕,也可以尝试 -vobsubid。
-nosub 禁用任何其他自动选择的内部字幕(例如 Matroska/mkv
分路器支持)。 使用 -noautosub 禁用加载外部字幕
文件。
-俚语 <语言 代码[,语言 代码,...]> (也 请点击 -sid)
指定要使用的字幕语言的优先级列表。 不同的容器格式
使用不同的语言代码。 DVD 使用 ISO 639-1 两个字母的语言代码,
Matroska 使用 ISO 639-2 三字母语言代码,而 OGM 使用自由格式
标识符。 MPlayer 在详细 (-v) 模式下运行时会打印可用语言。
例:
mplayer DVD://1 -slang hu,en
选择 DVD 上的匈牙利语字幕轨道,如果
匈牙利语不可用。
mplayer -slang jpn example.mkv
播放带有日语字幕的 Matroska 文件。
-spua
DVD/VOBsub 的抗锯齿/缩放模式。 可以将值 16 添加到在
即使原始和缩放的帧大小已经匹配,也可以强制缩放。
这可以用于例如使用高斯模糊平滑字幕。 可用模式
是:
0 无(最快,非常难看)
1 个近似值(坏掉了?)
2 满(慢)
3 双线性(默认,快速且还不错)
4 使用 swscaler 高斯模糊(看起来很不错)
-spualign <-1-2>
指定 SPU (DVD/VOBsub) 字幕应如何对齐。
-1 原始位置
0 在顶部对齐(原始行为,默认)。
1 居中对齐。
2 在底部对齐。
-斯普高斯 <0.0-3.0>
-spua 4 使用的高斯方差参数。越高意味着越模糊(默认:
1.0)。
-子
使用/显示这些字幕文件。 同时只能显示一个文件。
-sub-bg-alpha <0-255>
指定字幕和 OSD 背景的 Alpha 通道值。 大值意味着
更透明。 0 表示完全透明。
-sub-bg-颜色 <0-255>
指定字幕和 OSD 背景的颜色值。 目前字幕是
灰度所以这个值相当于颜色的强度。 255 表示
白色和 0 黑色。
-子分路器 <[+]名称> (-子文件 只有) (测试版 代码)
-subfile 的强制字幕解复用器类型。 在名称前使用“+”来强制它,
这将跳过一些检查! 给出由 -sub-demuxer help 打印的 demuxer 名称。
为了向后兼容,它还接受定义在
子读者.h.
- 次模糊
调整搜索字幕时的匹配模糊度:
0 完全匹配(默认)
1 加载所有包含电影名称的字幕。
2 加载当前目录和 -sub-paths 目录中的所有子文件。
-sub-无文本-pp
在加载字幕后禁用任何类型的文本后期处理。 用过的
用于调试目的。
-次对齐 <0-2>
指定字幕的哪个边缘应该在给定的高度对齐
-subpos。
0 对齐字幕上边缘(原始行为)。
1 对齐字幕中心。
2 对齐字幕底边(默认)。
-subcc <1-8>
显示来自指定频道的 DVD 隐藏字幕 (CC) 字幕。 值 5 到
8 选择可以从 EIA-608 数据中提取 EIA-708 兼容性流的模式。
这些是 而不去 VOB 字幕,这些是听力专用的 ASCII 字幕
在大多数区域 1 DVD 上的 VOB 用户数据流中编码受损。 抄送字幕
到目前为止,还没有在其他地区的 DVD 上发现过。
-subcp (图标 只有)
如果您的系统支持 的iconv(3)、可以使用该选项指定字幕
代码页。 它优先于 -utf8 和 -unicode。
例:
-subcp 拉丁语2
-subcp cp1250
-subcp 恩卡: : 代码页> (ENCA 只有)
您可以使用两个字母的语言代码指定您的语言以使 ENCA 检测
代码页自动。 如果不确定,请输入任何内容并观看 mplayer -v 输出
对于可用的语言。 回退代码页指定要使用的代码页,当
自动检测失败。
例:
-subcp enca:cs:latin2
猜猜编码,假设字幕是捷克语,回到拉丁语 2,
如果检测失败。
-subcp enca:pl:cp1250
猜测波兰语的编码,回到 cp1250。
-子路径
指定要在媒体目录中跟踪的额外字幕路径。
例: 假设播放了 /path/to/movie/movie.avi 和 -sub-paths
sub,subtitles,/tmp/subs 指定,MPlayer 在这些中搜索字幕文件
目录:
/路径/到/电影/
/路径/到/电影/子/
/路径/到/电影/字幕/
/tmp/订阅/
~/.mplayer/子/
-子延迟
延迟字幕秒。 可以为负。
-子文件 (测试版 代码)
目前没用。 与 -audiofile 相同,但用于字幕流(OggDS?)。
-子字体 至 字体 (自由类型), 字体 模式 (字体配置)> (自由类型 只有)
设置字幕字体(见 -font)。 如果没有给出 -subfont,则使用 -font。
-subfont-自动缩放 <0-3> (自由类型 只有)
设置自动缩放模式。
注意: 0 表示文本比例和 OSD 比例是以磅为单位的字体高度。
模式可以是:
0 没有自动缩放
1 与电影高度成正比
2 与影片宽度成正比
3 与电影对角线成正比(默认)
-subfont-模糊 <0-8> (自由类型 只有)
设置字体模糊半径(默认值:2)。
-子字体编码
设置字体编码。 当设置为 'unicode' 时,字体文件中的所有字形
将被渲染并使用 unicode(默认值:unicode)。 (没有 FreeType,
设置除“unicode”以外的任何其他值将禁用 unicode 字形呈现
font.desc 文件。 使用 FreeType 和除“unicode”以外的其他值,您的系统具有
支持 的iconv(3) 为了使它起作用。)
-subfont-osd-比例 <0-100> (自由类型 只有)
设置 OSD 元素的自动缩放系数(默认值:6)。
-subfont-大纲 <0-8> (自由类型 只有)
设置字体轮廓粗细(默认值:2)。
-subfont-文本比例 <0-100> (自由类型 只有)
将字幕文本自动缩放系数设置为屏幕尺寸的百分比
(默认值:5)。
-亚每秒帧数
指定字幕文件的帧率(默认:movie fps)。
注意: > 电影 fps 加快了基于帧的字幕文件的字幕速度和
减慢他们基于时间的。
-subpos <0-150> (有用 - -vf 扩张)
指定字幕在屏幕上的位置。 该值是垂直的
以屏幕高度百分比表示的字幕位置。 大于 100 的值允许
部分字幕被剪掉。
-子宽度 <10-100>
指定屏幕上字幕的最大宽度。 用于电视输出。 这
value 是字幕的宽度,以屏幕宽度的百分比表示。
-notterm-osd
当没有视频输出时,禁止在控制台上显示 OSD 消息
可用。
-term-osd-esc <逃脱 序列>
在控制台上写入 OSD 消息之前指定要使用的转义序列。
转义序列应该将指针移动到用于
OSD 并清除它(默认值:^[[A\r^[[K])。
-unicode
告诉 MPlayer 将字幕文件作为 unicode 处理。 (只有在
既没有给出 -subcp 也没有给出 -utf8。)
-unrareexec 至 的unrar 可执行文件> (不是 支持的 on 明W)
指定 unrar 可执行文件的路径,以便 MPlayer 可以使用它来访问 rar-
压缩的 VOBsub 文件(默认:未设置,因此该功能已关闭)。 路径必须
包括可执行文件的文件名,即 /usr/local/bin/unrar。
-utf8
告诉 MPlayer 将字幕文件处理为 UTF-8。 (只有在
-subcp 没有给出,它优先于 -unicode。)
-vobsub <VOB子 文件 也完全不需要 扩展>
指定用于字幕的 VOBsub 文件。 必须是没有的完整路径名
扩展名,即没有“.idx”、“.ifo”或“.sub”。
-vobsubid <0-31>
指定 VOBsub 字幕 ID。
音频 OUTPUT 配置 (播放器 只要)
-绝对 (-ao 中心 只有) (过时的)
覆盖音频驱动程序/卡缓冲区大小检测。
-格式 (也 请点击 这些因素包括原料奶的可用性以及达到必要粉末质量水平所需的工艺。 格式 音频 筛选)
选择用于从音频过滤层输出到声音的样本格式
卡片。 那些值可以采用下面的描述中列出
格式音频过滤器。
-混合器
使用不同于默认 /dev/mixer 的混音器设备。 对于 ALSA,这是
搅拌机名称。
-混音器通道 <搅拌机 行>[,混合器 指数] (-ao 中心 和 -至 阿尔萨 只有)
这个选项会告诉 MPlayer 使用不同的通道来控制音量
比默认的 PCM。 OSS 的选项包括 卷 PCM, 线。 如需完整列表
选项在 /usr/include/linux/soundcard.h 中查找 SOUND_DEVICE_NAMES。 对于 ALSA
您可以使用名称,例如 alsamixer 显示,例如 法师, 线, PCM。
注意: ALSA 混音器通道名称后跟一个数字必须在
格式,即必须转换 alsamixer 中标记为“PCM 1”的通道
至 相变调制解调器,1.
-软卷
强制使用软件混音器,而不是使用声卡混音器。
-softvol-最大 <10.0-10000.0>
以百分比为单位设置最大放大级别(默认值:110)。 值为 200 将
允许您将音量调节到最大为当前音量的两倍。 和
值低于 100 初始体积(即 100%)将高于最大值,
例如 OSD 无法正确显示。
-volstep <0-100>
以整个范围的百分比设置混音器音量变化的步长(默认值:
3)。
-体积 <-1-100> (也 请点击 -af 体积)
在混音器中设置启动音量,无论是硬件还是软件(如果与
-softvol)。 值 -1(默认值)不会改变音量。
音频 OUTPUT DRIVERS (播放器 只要)
音频输出驱动程序是不同音频输出设备的接口。 语法是:
-至
指定要使用的音频输出驱动程序的优先级列表。
如果列表有尾随的 ',' MPlayer 将回退到未包含在列表中的驱动程序
列表。 子选项是可选的,通常可以省略。
注意: 有关已编译的音频输出驱动程序列表,请参阅 -ao 帮助。
例:
-ao alsa,oss,
尝试 ALSA 驱动程序,然后是 OSS 驱动程序,然后是其他驱动程序。
-ao alsa:noblock:设备=hw=0.3
将 noblock-mode 和 device-name 设置为第一张卡,第四个设备。
可用的音频输出驱动程序有:
阿尔萨
ALSA 0.9/1.x 音频输出驱动
无块
设置无阻塞模式。
设备=
设置设备名称。 将任何“,”替换为“.” 和任何 ':' 与 '=' 在
ALSA 设备名称。 对于通过 S/PDIF 的 hwac3 输出,使用“iec958”或“spdif”
设备,除非您真的知道如何正确设置它。
中心
OSS 音频输出驱动
设置音频输出设备(默认:/dev/dsp)。
设置音频混合器设备(默认:/dev/mixer)。
设置混音器通道(默认值:pcm)。
数据表 (SDL 只有)
高度独立于平台的 SDL(简单直接媒体层)库音频输出
司机
明确选择要使用的 SDL 音频驱动程序(默认:让 SDL 选择)。
艺术
通过 aRts 守护进程的音频输出
ESD
通过 ESD 守护进程的音频输出
明确选择要使用的 ESD 服务器(默认:本地主机)。
千斤顶
通过 JACK(插孔音频连接套件)的音频输出
(不)连接
自动创建到输出端口的连接(默认:启用)。 什么时候
启用,最大输出通道数将被限制为
可用输出端口的数量。
端口=
连接到具有给定名称的端口(默认:物理端口)。
姓名=
传递给 JACK 的客户端名称(默认:MPlayer [ ])。 有用的话
您希望自动建立某些连接。
(否)估计
估计音频延迟,应该使视频播放更流畅
(默认:启用)。
(否)自动启动
如有必要,自动启动 jackd(默认:禁用)。 请注意,这
似乎不可靠,并且会向标准输出发送带有服务器消息的垃圾邮件。
在
通过 NAS 音频输出
核心音频 (苹果电脑 OS X 只有)
本机 Mac OS X 音频输出驱动程序
设备 ID=
要使用的输出设备的 ID(0 = 默认设备)
help 列出所有可用的输出设备及其 ID。
公开的
实验性 OpenAL 音频输出驱动程序
脉冲
PulseAudio 音频输出驱动
[ [: [:broken_pause]]]
指定要使用的主机和可选的输出接收器。 一个空的细绳
使用本地连接,“localhost”使用网络传输(很可能不是
你想要什么)。 您还可以明确强制解决损坏的方法
暂停功能(默认:自动检测)。 只启用它而不
指定主机/接收器语法是 -ao pulse:::broken_pause
sgi (SGI 只有)
本机 SGI 音频输出驱动程序
显式选择要使用的输出设备/接口(默认:系统范围
默认)。 例如,“模拟输出”或“数字输出”。
周日 (太阳 只有)
本机 Sun 音频输出驱动程序
明确选择要使用的音频设备(默认:/dev/audio)。
win32 (Windows 只有)
本机 Windows waveout 音频输出驱动程序
声音 (Windows 只有)
DirectX DirectSound 音频输出驱动程序
设备=
设置要使用的设备编号。 使用 -v 播放文件将显示一个列表
可用设备。
佳 (操作系统/2 只有)
OS/2 KAI 音频输出驱动程序
单声道
强制 UNIAUD 模式。
dart 强制 DART 模式。
(无)分享
以共享或独占模式打开音频。
缓冲区大小=
将缓冲区大小设置为在样本中(默认值:2048)。
镖 (操作系统/2 只有)
OS/2 DART 音频输出驱动程序
(无)分享
以共享或独占模式打开 DART。
缓冲区大小=
将缓冲区大小设置为在样本中(默认值:2048)。
DXR2 (也 请点击 -dxr2) (DXR2 只有)
Creative DXR2 特定输出驱动程序
电视台 (IVTV 只有)
IVTV 特定的 MPEG 音频输出驱动程序。 仅适用于 -ac hwmpa。
v4l2 (需要 Linux 2.6.22+ 核心)
带有硬件 MPEG 解码器的 V4L2 卡的音频输出驱动程序。
mpegpes (DVB) 只有)
DVB 卡的音频输出驱动程序,如果没有,则将输出写入 MPEG-PES 文件
DVB 卡已安装。
卡片=<1-4>
如果存在多张卡,则使用 DVB 卡。 如果没有指定 MPlayer
将搜索第一张可用卡。
文件=
输出文件名
空
不产生音频输出但保持视频播放速度。 使用 -nosound
标杆。
PCM
原始 PCM/wave 文件编写器音频输出
(无)波头
包含或不包含波头(默认:包含)。 当不
包括在内,将生成原始 PCM。
文件=
将声音写入而不是默认的audiodump.wav。 如果
nowaveheader 被指定,默认是audiodump.pcm。
来迅速
尝试以比实时更快的速度转储。 确保输出没有得到
截断(通常带有“缓冲区中的视频数据包过多”消息)。 它是
正常情况下,您会收到“您的系统太慢,无法播放!” 信息。
插入
插件音频输出驱动
视频中心 OUTPUT 配置 (播放器 只要)
-adapter
设置将接收图像的图形卡。 您可以获得可用的列表
使用 -v 运行此选项时的卡片。 目前仅适用于 Directx
视频输出驱动。
-bpp
覆盖自动检测的颜色深度。 仅受 fbdev、dga、svga、
vesa 视频输出驱动程序。
-边境
播放带有窗口边框和装饰的电影。 由于默认情况下启用此功能,因此请使用
-noborder 禁用标准窗口装饰。
-亮度 <-100-100>
调整视频信号的亮度(默认:0)。 并非所有视频都支持
输出驱动器。
-对比 <-100-100>
调整视频信号的对比度(默认:0)。 并非所有视频都支持
输出驱动器。
-显示 (X11 只有)
指定要在其上显示的 X 服务器的主机名和显示编号。
例:
-显示 xtest.localdomain:0
-博士
打开直接渲染(并非所有编解码器和视频输出都支持)。 这
可以在某些系统上导致明显更快的块传输,在大多数情况下
将是最小的。 在某些情况下,特别是解码器指定其缓冲区
要求很差,它可能会慢得多。
警告: 可能会导致 OSD/SUB 损坏!
-dxr2
此选项用于控制 dxr2 视频输出驱动程序。
ar模式=
纵横比模式(0 = 正常,1 = 平移和扫描,2 = 信箱(默认))
iec958 编码
将 iec958 输出模式设置为编码。
iec958 解码
将 iec958 输出模式设置为解码(默认)。
宏观=
宏视觉模式(0 = 关闭(默认),1 = agc,2 = agc 2 色条,3 =
agc 4 色条)
静音
静音输出
取消静音
取消静音声音输出
代码=
微码路径
TV 产量
75愤怒
启用 7.5 IRE 输出模式
没有75ire
禁用 7.5 IRE 输出模式(默认)
bw
黑白电视输出
颜色
彩色电视输出(默认)
隔行
隔行电视输出(默认)
无隔行
禁用隔行电视输出
范数=
电视规范(ntsc(默认)、pal、pal60、palm、paln、palnc)
方形像素
将像素模式设置为方形
ccir601 像素
将像素模式设置为 ccir601
覆盖
cr-左=<0-500>
设置左裁剪值(默认值:50)。
cr-右=<0-500>
设置正确的裁剪值(默认值:300)。
cr-top=<0-500>
设置顶部裁剪值(默认值:0)。
cr-底部=<0-500>
设置底部裁剪值(默认值:0)。
ck-[r|g|b]=<0-255>
设置叠加色键的 r(ed)、g(reen) 或 b(lue) 增益。
ck-[r|g|b]min=<0-255>
相应颜色键的最小值
ck-[r|g|b]max=<0-255>
各个颜色键的最大值
忽略缓存
忽略缓存的覆盖设置。
更新缓存
更新缓存的覆盖设置。
操作系统
启用覆盖屏幕显示。
nool-osd
禁用覆盖屏幕显示(默认)。
ol[h|w|x|y]-cor=<-20-20>
调整叠加大小 (h,w) 和位置 (x,y) 以防不匹配
完美的窗口(默认值:0)。
覆盖
激活覆盖(默认)。
无覆盖
激活电视输出。
覆盖率=<1-2500>
调整叠加层(默认值:1000)。
-fb模式 (-vo 开发者 只有)
将视频模式更改为标记为在 /etc/fb.modes 中。
注意: VESA 帧缓冲区不支持模式更改。
-fb模式配置 (-vo 开发者 只有)
覆盖帧缓冲模式配置文件(默认:/etc/fb.modes)。
-fs (也 请点击 -飞涨)
全屏播放(将电影居中,并在其周围绘制黑带)。 不是
所有视频输出驱动程序都支持。
-fsmode-不使用 <0-31> (过时的, 使用 这些因素包括原料奶的可用性以及达到必要粉末质量水平所需的工艺。 -fs 选项)
如果您仍然遇到全屏问题,请尝试此选项。
-文件类型 (X11 只有)
指定要使用的全屏模式的优先级列表。 你可以否定模式
通过在它们前面加上“-”。 如果您遇到全屏窗口等问题
被其他窗口覆盖尝试使用不同的顺序。
注意: 有关可用模式的完整列表,请参阅 -fstype 帮助。
可用的类型有:
以上
如果可用,请使用 _NETWM_STATE_ABOVE 提示。
如下。
如果可用,请使用 _NETWM_STATE_BELOW 提示。
全屏
如果可用,请使用 _NETWM_STATE_FULLSCREEN 提示。
层
将 _WIN_LAYER 提示与默认图层一起使用。
层=<0...15>
使用具有给定层号的 _WIN_LAYER 提示。
网络
强制 NETWM 风格。
没有
清除模式列表; 您可以添加模式以在之后启用。
停留_on_top
如果可用,请使用 _NETWM_STATE_STAYS_ON_TOP 提示。
例:
图层,stays_on_top,上方,全屏
默认顺序,如果模式不正确或不受支持,将用作后备
被指定。
-全屏
修复了 OpenBox 1.x 上的全屏切换。
-fs-边框左
-fs-边界右
-fs-边框顶部
-fs-边界-底部
在全屏模式下指定额外的边框。 边框适用于所有显示
元素:视频、OSD 和 EOSD。 像素数指定为
屏幕分辨率。 目前仅由 gl 视频输出驱动程序支持。
-伽马 <-100-100>
调整视频信号的伽玛(默认值:0)。 并非所有视频都支持
输出驱动器。
-几何学 x[%][:y[%]] or [宽x高][+-x+-y]
调整输出最初在屏幕上的位置。 x 和 y 规格为
从屏幕左上角到图像左上角测量的像素
正在显示,但是如果在参数后面给出一个百分号,它会变成
将该值转换为该方向上屏幕尺寸的百分比。 它还支持
标准的 X11 -geometry 选项格式,其中例如 +10-50 表示“放置 10
距左边框的像素和距下边框的 50 像素”和“--20+-10”
意思是“在右侧放置 20 个像素,在顶部边框之外放置 10 个像素”。 如果
使用 -wid 选项指定外部窗口,然后是 x 和 y 坐标
相对于窗口的左上角而不是屏幕。 这
坐标相对于视频输出的 -screen 给出的屏幕
完全支持 -screen 的驱动程序(direct3d、gl、gl_tiled、vdpau、x11、xv、xvmc、
核心视频)。
注意: 此选项仅受 x11、xmga、xv、xvmc、xvidix、gl、
gl_tiled、direct3d、directx、fbdev、sdl、dfxfb 和 corevideo 视频输出驱动程序。
例:
50:40
将窗口放置在 x=50, y=40 处。
50%:50%
将窗口放在屏幕中间。
100%
将窗口放置在屏幕右边缘的中间。
100%:100%
将窗口放置在屏幕的右下角。
-gui-wid <窗口 身份证> (也 请点击 -宽) (图形用户界面 只有)
这告诉 GUI 也使用 X11 窗口并将其自身粘贴到窗口的底部
视频,这对于在浏览器中嵌入迷你 GUI 很有用(使用 MPlayer 插件
例如)。
-色调 <-100-100>
调整视频信号的色调(默认:0)。 你可以得到一个彩色的负
带有此选项的图像。 并非所有视频输出驱动程序都支持。
-监控点时钟 (-vo 开发者 和 看到 只有)
指定显示器的点时钟或像素时钟范围。
-monitor-高频 (-vo 开发者 和 看到 只有)
指定显示器的水平频率范围。
-监控频率 (-vo 开发者 和 看到 只有)
指定显示器的垂直频率范围。
-监控方面 (也 请点击 -方面)
设置显示器或电视屏幕的纵横比。 值 0 禁用
以前的设置(例如在配置文件中)。 覆盖 -monitorpixel 方面
设置如果启用。
例:
-monitoraspect 4:3 或 1.3333
-monitoraspect 16:9 或 1.7777
- 监视器像素方面 (也 请点击 -方面)
设置显示器或电视屏幕的单个像素的纵横比(默认值:1)。 一个
值 1 表示方形像素(适用于(几乎?)所有 LCD)。
-芋头 (X11 只有)
设置窗口类名。
-nodouble
禁用双缓冲,主要用于调试目的。 双缓冲修复
通过在内存中存储两帧并在解码另一帧的同时显示一帧来闪烁。
它会对 OSD 产生负面影响,但通常会消除 OSD 闪烁。
-无抓取指针
不要在视频模式更改 (-vm) 后抓住鼠标指针。 对...有用
多头设置。
-nokeepspect
调整窗口大小时不要保持窗口纵横比。 仅适用于 x11,
xv、xmga、xvidix、directx 视频输出驱动程序。 此外在 X11 下你的窗口
经理必须遵守窗口方面的提示。
-在上面
使播放器窗口停留在其他窗口的顶部。 支持视频输出
使用 X11 的驱动程序,SDL 除外,以及 directx、corevideo、quartz、ggi 和
gl_tiled。
-泛扫描 <0.0-1.0>
启用平移和扫描功能(裁剪例如 16:9 电影的侧面以制作
它适合没有黑边的 4:3 显示器)。 范围控制了多少
图像被裁剪。 仅适用于 directx、xv、xmga、mga、gl、gl_tiled,
石英、corevideo 和 xvidix 视频输出驱动程序。
注意: -1 和 0 之间的值也是允许的,但高度实验性的,可能
崩溃或更糟。 使用风险自负!
-panscan范围 <-19.0-99.0> (实验性)
更改平移和扫描功能的范围(默认值:1)。 正值
表示默认范围的倍数。 负数意味着您最多可以放大
-panscanrange+1 的因子。 例如 -panscanrange -3 允许高达 4 的缩放系数。
此功能是实验性的。
-边框位置-x <0.0-1.0> (-vo gl、xv、xvmc、vdpau、direct3d 只要, 默认 0.5)
当添加黑色边框以调整纵横比时,这决定了它们的位置
放置。 0.0 在右侧放置边框,1.0 在左侧放置边框。 外的值
范围 0.0 - 1.0 将在一侧添加额外的黑色边框并删除部分
另一边的图像。
-边界位置 <0.0-1.0> (-vo gl、xv、xvmc、vdpau、direct3d 只要, 默认 0.5)
作为 -border-pos-x 但用于顶部/底部边框。 0.0 在底部放置边框,1.0
在顶端。
-监视器方向 <0-3> (实验性)
将显示屏旋转 90、180 或 270 度。 还旋转 OSD,而不仅仅是视频
图像本身。 目前仅由 gl 视频输出驱动程序支持。 对所有人
其他视频输出 -vf ass,expand=osd=1,rotate=n 可以使用,以后这个
甚至可能自动发生。
-刷新率
以 Hz 为单位设置显示器刷新率。 目前仅支持 -vo directx
结合 -vm 选项。
-rootwin
在根窗口(桌面背景)中播放电影。 桌面背景图像可能
不过,要盖住电影窗口。 仅适用于 x11、xv、xmga、xvidix、quartz、
corevideo 和 directx 视频输出驱动程序。
-饱和 <-100-100>
调整视频信号的饱和度(默认:0)。 你可以得到灰度
使用此选项输出。 并非所有视频输出驱动程序都支持。
-屏幕
为不知道屏幕的视频输出驱动程序指定屏幕高度
分辨率如 fbdev、x11 和 TV-out。
-screenw
为不知道屏幕的视频输出驱动程序指定屏幕宽度
分辨率如 fbdev、x11 和 TV-out。
-(否)停止-xscreensaver (X11 只有)
在启动时关闭 xscreensaver 并在退出时再次打开它(默认值:启用)。
如果您的屏幕保护程序既不支持 XSS 也不支持 XResetScreenSaver API,请使用
-heartbeat-cmd 代替。
-标题 (也 请点击 -使用文件名标题)
设置窗口标题。 受基于 X11 的视频输出驱动程序支持。
-使用文件名标题 (也 请点击 -标题)
使用媒体文件名设置窗口标题,如果没有设置 -title。 支持的
通过基于 X11 的视频输出驱动程序。
-vm
尝试更改为不同的视频模式。 受 dga、x11、xv、sdl 和
directx 视频输出驱动程序。 如果与 directx 视频输出驱动程序一起使用,
-screenw、-screenh、-bpp 和 -refreshrate 选项可用于设置新的
显示模式。
-垂直同步
为 vesa、dfbmga 和 svga 视频输出驱动程序启用 VBI。
-宽 <窗口 身份证> (也 请点击 -gui-wid) (X11, OpenGL的 和 的DirectX 只有)
这告诉 MPlayer 附加到现有窗口。 用于将 MPlayer 嵌入到
浏览器(例如插件扩展)。 此选项填充给定的窗口
完全,因此 MPlayer 不再处理纵横比缩放、平移扫描等,而是
必须由创建窗口的应用程序管理。
-屏幕 <-2-...> (别名 -xineramascreen)
在 Xinerama 配置中(即跨越多个
显示)这个选项告诉 MPlayer 在哪个屏幕上显示电影。 一个值
-2 表示整个虚拟显示器全屏(在这种情况下,Xinerama
信息被完全忽略),-1 表示全屏显示窗口
目前正在。 通过 -geometry 选项设置的初始位置是相对于
指定的画面。 通常只适用于“-fstype -fullscreen”或
“-fstype 无”。 这个选项不适合只设置开机画面
(因为它将始终以全屏模式显示在给定屏幕上),-geometry
是目前可用于该目的的最好的。 至少支持
direct3d、gl、gl_tiled、x11、xv 和 corevideo 视频输出驱动程序。
-zrbw (-vo zr 只有)
以黑白显示。 为了获得最佳性能,这可以与
'-lavdopts 灰色'。
-zcrop <[宽]x[高]+[x 偏移量]+[y 偏移量]> (-vo zr 只有)
选择要显示的输入图像的一部分,多次出现此选项
开启影院模式。 在影院模式下,电影分布在超过
一台电视(或投影仪)来创建更大的图像。 出现在第 n 个之后的选项
-zrcrop 适用于第n张MJPEG卡,每张卡中至少要有一个-zrdev
除了 -zrcrop。 有关示例,请参阅 -zrhelp 和 Zr 的输出
文档的部分。
-zrdev (-vo zr 只有)
指定属于您的 MJPEG 卡的设备专用文件,默认为 zr
视频输出驱动程序采用它可以找到的第一个 v4l 设备。
-zrfd (-vo zr 只有)
强制抽取:抽取,由 -zrhdec 和 -zrvdec 指定,仅在以下情况下发生
硬件缩放器可以将图像拉伸到其原始大小。 使用此选项可
强制抽取。
-zrhdec <1|2|4> (-vo zr 只有)
水平抽取:要求驱动程序只发送第 2 或第 4 行/像素
输入图像到 MJPEG 卡并使用 MJPEG 卡的缩放器进行拉伸
图像到其原始大小。
-zr帮助 (-vo zr 只有)
显示所有 -zr* 选项的列表、它们的默认值和全景模式
例。
-znorm (-vo zr 只有)
将电视规范指定为 PAL 或 NTSC(默认值:无变化)。
-zr质量 <1-20> (-vo zr 只有)
一个从 1(最好)到 20(最差)的数字,代表 JPEG 编码质量。
-zrvdec <1|2|4> (-vo zr 只有)
垂直抽取:要求驱动程序仅发送每 2 或 4 行/像素的
将图像输入到 MJPEG 卡并使用 MJPEG 卡的缩放器拉伸
图像到其原始大小。
-zrxdoff <x 产品 偏移> (-vo zr 只有)
如果电影小于电视屏幕,此选项指定 x 偏移
电视屏幕的左上角(默认:居中)。
-兹里多夫 <y 产品 偏移> (-vo zr 只有)
如果电影小于电视屏幕,此选项指定 y 偏移量
电视屏幕的左上角(默认:居中)。
视频中心 OUTPUT DRIVERS (播放器 只要)
视频输出驱动程序是不同视频输出设备的接口。 语法是:
-vo
指定要使用的视频输出驱动程序的优先级列表。
如果列表有尾随的 ',' MPlayer 将回退到未包含在列表中的驱动程序
列表。 子选项是可选的,通常可以省略。
注意: 有关已编译的视频输出驱动程序列表,请参阅 -vo 帮助。
例:
-vo xmga,xv,
尝试 Matrox X11 驱动程序,然后是 Xv 驱动程序,然后是其他驱动程序。
-vo directx:noaccel
使用关闭加速功能的 DirectX 驱动程序。
可用的视频输出驱动程序有:
xv (X11 只有)
使用 XFree86 4.x 的 XVideo 扩展来启用硬件加速播放。
如果您不能使用特定于硬件的驱动程序,这可能是最好的选择。
有关使用什么颜色键以及它是如何绘制的信息,请使用 -v 运行 MPlayer
选项并注意开头标记为 [xv common] 的行。
适配器=
选择特定的 XVideo 适配器(检查 xvinfo 结果)。
端口=
选择特定的 XVideo 端口。
ck=
选择颜色键的来源(默认:cur)。
cur 默认采用 Xv 中当前设置的颜色键。
使用使用但不从 MPlayer 设置颜色键(使用 -colorkey 选项
改变它)。
set 与 use 相同,但也设置提供的颜色键。
ck-方法=
设置色键绘制方法(默认:man)。
man 手动绘制色标(在某些情况下减少闪烁)。
bg 将colorkey 设置为窗口背景。
auto 让 Xv 绘制色键。
x11 (X11 只有)
无硬件加速的共享内存视频输出驱动程序,可随时工作
X11 存在。
分频器 (X11 只有)
为所有基于叠加的视频输出驱动程序添加 X11 支持。 目前仅
tdfx_vid 支持。
选择要用作源以覆盖在 X11 之上的驱动程序。
虚拟机 (与 -vc ffmpeg12vdpau, ffwmv3vdpau, ffvc1vdpau, ffh264vdpau or ffodivxvdpau)
使用 VDPAU 通过硬件解码视频的视频输出。 还支持
显示软件解码的视频。
锐化=<-1-1>
对于正值,对视频应用锐化算法,对于
负值模糊算法(默认值:0)。
去噪=<0-1>
对视频应用降噪算法(默认:0,无噪声
减少)。
定义=<0-4>
选择去隔行器(默认值:0)。 所有模式 > 0 尊重
-领域优势。
0 无去隔行
1 仅显示第一个字段,类似于 -vf 字段。
2 Bob 去隔行,类似于 -vf tfields=1。
3 运动自适应时间去隔行可能导致 A/V 不同步
慢速视频硬件和/或高分辨率。 这是默认值,如果
“D”用于启用去隔行。
4 具有边缘引导空间的运动自适应时间去隔行
插值需要快速的视频硬件。
色度
使时间去隔行器在亮度和色度(默认)上运行。
使用 nochroma-deint 来单独使用亮度并加速高级去隔行。
对慢速视频内存很有用。
拉起
尝试跳过逐行帧的去隔行,这对观看很有用
电视转换内容,需要高分辨率的快速视频硬件。 仅有的
适用于运动自适应时间去隔行。
色彩空间
选择 YUV 到 RGB 转换的色彩空间。 一般来说 BT.601 应该
用于标清 (SD) 内容和 BT.709 用于高清
(高清)内容。 使用不正确的色彩空间会导致略低于或
过度饱和和偏移的颜色。
0 根据视频分辨率猜测色彩空间。 带宽度的视频
>= 1280 或高度 > 576 假定为 HD 和 BT.709 色彩空间
将被使用。
1 使用 ITU-R BT.601 色彩空间(默认)。
2 使用 ITU-R BT.709 色彩空间。
3 使用 SMPTE-240M 色彩空间。
缩放
0 使用默认 VDPAU 缩放(默认)。
1-9 应用高质量的 VDPAU 缩放(需要有能力的硬件)。
力混合器
强制使用 VDPAU 混合器,它实现了上述所有选项
(默认)。 使用 noforce-mixer 来允许显示 BGRA 色彩空间。
(如果图像格式为 BGRA,则禁用上述所有选项和硬件均衡器
实际使用。)
虚拟机 (X11 - FFmpeg的 MPEG-1/2 解码器 只有)
使用 XvMC(X 视频运动补偿)扩展的视频输出驱动程序
XFree86 4.x 加速 MPEG-1/2 和 VCR2 解码。
适配器=
选择特定的 XVideo 适配器(检查 xvinfo 结果)。
端口=
选择特定的 XVideo 端口。
(无)基准
禁用图像显示。 对驱动程序进行适当的基准测试所必需的
仅在监视器回扫时更改图像缓冲区(nVidia)。 默认是不
禁用图像显示(nobenchmark)。
(no) bobdeint
非常简单的去隔行器。 可能看起来不比 -vf tfields=1 好,但它
是 xvmc 的唯一去隔行器(默认值:nobobdeint)。
(无)排队
排队显示帧以允许视频硬件的更多并行工作。
可能会添加一个小的(不明显)恒定的 A/V 不同步(默认值:noqueue)。
(不)睡觉
在等待渲染完成时使用睡眠功能(不推荐
在 Linux 上)(默认值:nosleep)。
ck=cur|使用|设置
与 -vo xv:ck 相同(请参阅 -vo xv)。
ck-method=man|bg|auto
与 -vo xv:ck-method 相同(请参阅 -vo xv)。
DGA (X11 只有)
通过 XFree86 Direct Graphics Access 扩展播放视频。 经过考虑的
过时的。
数据表 (SDL 只要, 马车/过时)
高度独立于平台的 SDL(简单直接媒体层)库视频输出
司机。 由于 SDL 使用自己的 X11 层,因此 MPlayer X11 选项没有任何
对 SDL 的影响。 请注意,它有几个小错误(-vm/-novm 大多被忽略,
-fs 的行为类似于 -novm 应该的,从返回时窗口位于左上角
全屏,不支持 panscan,...)。
司机=
明确选择要使用的 SDL 驱动程序。
(无)力xv
通过 sdl 视频输出驱动程序(默认:forcexv)使用 XVideo。
(无)hwaccel
使用硬件加速缩放器(默认值:hwaccel)。
维迪克斯
VIDIX(*niX 的视频接口)是视频加速功能的接口
不同的显卡。 在支持的卡上非常快速的视频输出驱动程序
它。
显式选择要使用的 VIDIX 子设备驱动程序。 可用子设备
驱动程序是cyberblade、ivtv、mach64、mga_crtc2、mga、nvidia、pm2、pm3,
radeon、rage128、s3、sh_veu、sis_vid 和 unichrome。
维迪克斯 (X11 只有)
VIDIX 的 X11 前端
和vidix一样
英伟达
通用且独立于平台的 VIDIX 前端,甚至可以在文本控制台中运行
与 nVidia 卡。
和vidix一样
微信 (Windows 只有)
VIDIX 的 Windows 前端
和vidix一样
直接3d (Windows 只有) (测试版 代码!)
使用 Direct3D 接口的视频输出驱动程序(对 Vista 有用)。
的directx (Windows 只有)
使用 DirectX 接口的视频输出驱动程序。
无加速
关闭硬件加速。 如果您有显示,请尝试此选项
问题。
KVA (操作系统/2 只有)
使用 libkva 接口的视频输出驱动程序。
snap 强制快照模式。
wo Force WarpOverlay! 模式。
潜水 强制潜水模式。
(无)t23
启用或禁用 T23 笔记本电脑的解决方法(默认值:禁用)。 尝试
如果您的视频卡仅支持升级,请启用此选项。
石英 (苹果电脑 OS X 只有)
Mac OS X Quartz 视频输出驱动程序。 在某些情况下,它可能更多
有效强制打包 YUV 输出格式,例如 -vf format=yuy2。
设备 ID=
选择要在全屏模式下使用的显示设备。
fs_res= :
指定全屏分辨率(在慢系统上很有用)。
核心视频 (苹果电脑 OS X 10.4 or 10.3.9 - 的QuickTime 7)
Mac OS X CoreVideo 视频输出驱动程序
设备 ID=
已弃用,请改用 -screen。 选择要用于的显示设备
全屏或将其设置为 -1 以始终使用视频窗口的同一屏幕
开启(默认:-1 - 自动)。
共享缓冲区
将输出写入共享内存缓冲区而不是显示它并尝试
打开现有的 NSConnection 以与 GUI 进行通信。
缓冲区名称=
使用 shm_open 创建的共享缓冲区的名称以及共享缓冲区的名称
NSConnection MPlayer 将尝试打开(默认:“mplayerosx”)。 环境
buffer_name 隐式启用 shared_buffer。
开发者 (Linux 只有)
使用内核帧缓冲区播放视频。
明确选择要使用的 fbdev 设备名称(例如 /dev/fb0)或名称
如果设备名称以“vidix”开头(例如
sis 驱动程序的“vidixsis_vid”)。
FBDEV2 (Linux 只有)
使用内核帧缓冲区播放视频,替代实现。
明确选择要使用的 fbdev 设备名称(默认:/dev/fb0)。
看到
非常通用的视频输出驱动程序,应该适用于任何兼容 VESA VBE 2.0 的
卡。
(无)dga
打开或关闭 DGA 模式(默认:打开)。
newtv_pal
激活 NeoMagic 电视并将其设置为 PAL 标准。
newtv_ntsc
激活 NeoMagic 电视并将其设置为 NTSC 标准。
维迪克斯
使用 VIDIX 驱动程序。
左:
在 VESA 模式之上激活 Linux Video Overlay。
SVGA
使用 SVGA 库播放视频。
指定要使用的视频模式。 该模式可以在一个
X X 格式,例如 640x480x16M 或图形模式
数字,例如 84。
博思达
将 OSD 绘制到电影下方的黑带中(较慢)。
本地人
仅使用本机绘图功能。 这避免了直接渲染、OSD 和
硬件加速。
回扫
在垂直回扫时强制帧切换。 仅可与 -double 一起使用。 它有
与 -vsync 选项的效果相同。
sq
尝试选择方形像素的视频模式。
维迪克斯
将 svga 与 VIDIX 一起使用。
gl
OpenGL视频输出驱动,简单版。 视频大小必须小于
OpenGL 实现的最大纹理大小。 甚至可以与
最基本的 OpenGL 实现,但也使用更新的扩展,
允许支持更多色彩空间和直接渲染。 为获得最佳速度尝试
添加选项
-dr -noslices
代码执行很少的检查,因此如果某个功能不起作用,这可能是
因为即使您不支持它,您的卡/OpenGL 实现也不支持它
得到任何错误信息。 使用 glxinfo 或类似的工具来显示支持的
OpenGL 扩展。
后端=
选择要使用的后端/OpenGL 实现(默认值:-1)。
-1:自动选择
0:Win32/WGL
1:X11/GLX
2:SDL
3:X11/EGL(高度实验性)
4:OSX/可可
5:Android(非常糟糕的hack,仅用于测试)
(不)ati-hack
使用 PBO 时,ATI 驱动程序可能会提供损坏的映像(使用 -dr
或强制 pbo)。 此选项修复了此问题,但代价是使用了更多
记忆。
(无)force-pbo
始终使用 PBO 来传输纹理,即使这涉及额外的副本。
目前,这为 NVidia 驱动程序提供了一点额外的速度和很多
使用 ATI 驱动程序提高速度。 可能需要 -noslices 和 ati-hack 子选项
正常工作。
(无)缩放 OSD
当窗口大小改变时,改变 OSD 的行为方式
(默认:禁用)。 启用后的行为更像其他视频输出
驱动程序,这更适合固定大小的字体。 残疾人看起来好多了
使用 FreeType 字体并在全屏模式下使用边框。 不起作用
正确使用 ass 字幕(参见 -ass),您可以改为渲染它们
通过 -vf ass 没有 OpenGL 支持。
osdcolor=<0xAARRGGBB>
OSD 的颜色(默认值:0x00ffffff,对应于非透明白色)。
矩形=<0,1,2>
选择使用节省视频 RAM 的矩形纹理,但通常是
较慢(默认值:0)。
0:使用二次幂纹理(默认)。
1:使用 GL_ARB_texture_rectangle 扩展。
2:使用 GL_ARB_texture_non_power_of_two 扩展。 在某些情况下
仅在软件中支持,因此速度很慢。
交换间隔=
两次缓冲区交换之间的最小间隔,以显示的帧数计
(默认值:1)。 1 相当于启用 VSYNC,0 相当于禁用 VSYNC。
低于 0 的值将保留系统默认值。 这限制了
帧率到(水平刷新率/n)。 需要 GLX_SGI_swap_control
支持工作。 对于某些(大多数/全部?)实现,这只适用于
全屏模式。
ycbcr
使用 GL_APPLE_ycbcr_422 扩展将 YUV 转换为 RGB。 默认是
如果指定了 yuv=,则禁用,否则自动检测。 请注意,这
将启用一些特殊设置以进入特殊的驱动程序快速路径。
yuv=
选择 YUV 到 RGB 转换的类型。 默认为自动检测
在值 0 和 2 之间做出决定。
0:使用软件转换。 兼容所有 OpenGL 版本。
提供亮度、对比度和饱和度控制。
1:使用寄存器组合器。 这使用了 nVidia 特定的扩展
(GL_NV_register_combiners)。 至少需要三个纹理单元。
提供饱和度和色调控制。 这种方法快速但不准确。
2:使用POW指令的片段程序。 需要
GL_ARB_fragment_program 扩展和至少三个纹理单元。
提供亮度、对比度、饱和度、色调和伽玛控制。 伽玛
也可以独立设置为红色、绿色和蓝色。 方法4是
通常更快。
3:与 2 相同。由于遗留原因,它们作为不同的值存在,MPlayer
现在按需插入伽马控制的额外指令。
4:使用带有额外查找的片段程序。 需要
GL_ARB_fragment_program 扩展和至少四个纹理单元。
提供亮度、对比度、饱和度、色调和伽玛控制。 伽玛
也可以独立设置为红色、绿色和蓝色。
5:使用 ATI 特定的方法(对于较旧的卡)。 这使用 ATI 特定的
扩展(GL_ATI_fragment_shader - 不是 GL_ARB_fragment_shader!)。 在
至少需要三个纹理单元。 提供饱和度和色调
控制。 这种方法快速但不准确。
6:使用3D纹理通过查找进行转换。 需要
GL_ARB_fragment_program 扩展和至少四个纹理单元。
在某些(所有?)ATI 卡上非常慢(软件仿真),因为它
使用带有边框像素的纹理。 提供亮度、对比度、
饱和度、色调和伽玛控制。 Gamma也可以独立设置
用于红色、绿色和蓝色。 速度更多地取决于 GPU 内存带宽
比其他方法。
色彩空间
选择 YUV 到 RGB 转换的色彩空间。
0 使用 MPlayer 通常使用的公式(默认)。
1 使用 ITU-R BT.601 色彩空间。
2 使用 ITU-R BT.709 色彩空间。
3 使用 SMPTE-240M 色彩空间。
水平转换=
选择用于 YUV 到 RGB 转换的亮度级别转换
0 将电视转换为 PC 级别(默认)。
1 将 PC 级别转换为 TV 级别。
2 不做任何转换。
lscale=
选择用于亮度缩放的缩放函数。 仅适用于
yuv 模式 2、3、4 和 6。
0 使用简单的线性过滤(默认)。
1 使用双三次 B 样条滤波(更好的质量)。 需要一个
额外的纹理单元。 旧卡将无法处理
这至少在全屏模式下用于色度。
2 水平使用三次过滤,垂直使用线性过滤
方向。 与方法 1 相比,适用于更多的卡片。
3 与 1 相同,但不使用查找纹理。 可能会更快
一些卡片。
4 使用具有 3x3 支持和默认设置的实验性非锐化掩蔽
强度为 0.5(参见过滤强度)。
5 使用具有 5x5 支持和默认设置的实验性非锐化掩蔽
强度为 0.5(参见过滤强度)。
64 使用最近邻缩放。
cscale=
选择用于色度缩放的缩放函数。 详情
见 lscale。
过滤强度=
为支持它的 lscale/cscale 过滤器设置效果强度。
噪音强度=
设置要添加多少噪音。 0 禁用(默认),1.0 适合级别
用于抖动到 6 位。
立体声=
选择立体显示方法。 您可能必须使用 -aspect 来修复
方面的价值。 添加 32 以交换左侧和右侧。 实验,不要
对它期望过高。
0 普通二维显示
1 将并排输入转换为全色红青色立体。
2 将并排输入转换为全彩色绿色-洋红色立体声。
3 将并排输入转换为四缓冲立体声。 仅支持
通过很少的 OpenGL 卡。
4 在像素模式中左右混合。 图案由点画给出
选项。
点画=
最低 16 位给出要使用的 4x4 模式(默认值:0x0f0f)。 例子
尝试:0x0f0f,0xf0f0:水平线; 0xaaaa,0x5555XNUMX:垂直线;
0xa5a5、0x5a5a:棋盘格图案
以下选项仅在编写您自己的片段程序时有用。
自定义程序=
加载自定义片段程序. 见工具/edgeect.fp
一个例子。
定制面料=
加载自定义的“伽马斜坡”纹理. 这可以用于
与 yuv=4 或 customprog 选项结合使用。
(不)自定义
如果启用(默认)使用 GL_LINEAR 插值,否则使用 GL_NEAREST
用于 customtex 纹理。
(不)customtrect
如果启用,请为 customtex 纹理使用 texture_rectangle。 默认是
禁用。
(无)mipmapgen
如果启用,将自动生成视频的 mipmap。 这应该
与 customprog 和 TXB 指令一起使用来实现
具有大半径的模糊滤镜。 对于大多数 OpenGL 实现,这是
对于任何非 RGB 格式都非常慢。 默认为禁用。
通常没有理由使用以下选项,它们主要用于
测试目的。
(不)完成
在交换缓冲区之前调用 glFinish()。 较慢,但在某些情况下更多
正确的输出(默认值:禁用)。
(不)许多fmts
启用对更多(RGB 和 BGR)颜色格式的支持(默认值:启用)。
需要 OpenGL 版本 >= 1.2。
切片高度=<0-...>
一件复制到纹理的行数(默认值:0)。 0 为整体
图片。
注意: 如果使用 YUV 色彩空间(请参阅 yuv 子选项),则应用特殊规则:
如果解码器使用切片渲染(请参阅 -noslices),则此设置没有
效果,使用由解码器提供的切片的大小。
如果解码器不使用切片渲染,则默认为 16。
(无) OSD
通过 OpenGL 启用或禁用对 OSD 渲染的支持(默认值:启用)。
此选项用于测试; 要禁用 OSD,请改用 -osdlevel 0。
(无)方面
启用或禁用纵横比缩放和平移扫描支持(默认:
启用)。 禁用可能会提高速度。
GL_平铺
OpenGL 视频输出驱动程序的变体。 支持大于最大值的视频
纹理大小,但缺少 gl 的许多高级功能和优化
驱动程序,不太可能进一步扩展。
(不)完成
与 gl 相同(默认:启用)
yuv=
选择 YUV 到 RGB 转换的类型。 如果设置为除 0 OSD 以外的任何内容
将被禁用,亮度、对比度和伽玛设置仅为
可通过全局 X 服务器设置获得。 除此之外的价值观
与 -vo gl 具有相同的含义。
矩阵视图
基于 OpenGL 的渲染器创建类似矩阵的运行文本效果。
列=
要显示的文本列数。 非常低的值 (< 16) 可能会
由于缩放器限制而失败。 不能被 16 整除的值可能会导致
问题。
行=
要显示的文本行数。 非常低的值 (< 16) 可能会失败
由于缩放器的限制。 不能被 16 整除的值可能会导致问题
井。
空
不产生视频输出。 对基准测试很有用。
aa
在文本控制台上工作的 ASCII 艺术视频输出驱动程序。
注意: 驱动程序没有正确处理 -aspect。
暗示: 您可能必须指定 -monitorpixelaspect。 试试'mplayer -vo aa
-monitorpixelaspect 0.5'。
CACA
在文本控制台上工作的彩色 ASCII 艺术视频输出驱动程序。
bl
使用 Blinkenlights UDP 协议播放视频。 这个司机是高度
硬件特定。
明确选择要使用的 Blinkenlights 子设备驱动程序。 它是
类似于 arcade:host=localhost:2323 或 hdl:file=name1,file=name2。
您必须指定一个子设备。
GGI
GGI图形系统视频输出驱动
明确选择要使用的 GGI 驱动程序。 替换任何出现的“,”
在驱动程序字符串中由一个“.”。
DirectFB
使用 DirectFB 库播放视频。
(无)输入
使用 DirectFB 代替 MPlayer 键盘代码(默认:启用)。
缓冲模式=单|双|三
如果您想避免撕裂,双缓冲和三缓冲可提供最佳效果
问题。 三重缓冲比双缓冲更有效,因为它
在等待垂直回扫时不会阻塞 MPlayer。 单身的
应避免缓冲(默认值:single)。
场平价=顶部|底部
控制隔行帧的输出顺序(默认:禁用)。 有效的
值是顶部 = 顶部字段优先,底部 = 底部字段优先。 这
选项不会像大多数 MPEG 一样对渐进式电影材料产生任何影响
电影是。 如果您有撕裂问题或
观看隔行电影素材时动作不流畅。
层=N
将强制使用 ID N 的图层进行播放(默认值:-1 - 自动)。
dfbopts=
指定 DirectFB 的参数列表。
DFBMGA
使用 DirectFB 库的 Matrox G400/G450/G550 特定视频输出驱动程序
以利用特殊的硬件功能。 启用 CRTC2(第二个头),显示
视频独立于第一头。
(无)输入
与 directfb 相同(默认:禁用)
缓冲模式=单|双|三
与 directfb 相同(默认:三重)
场平价=顶部|底部
和directfb一样
(不)贝斯
启用 Matrox BES(后端缩放器)(默认值:禁用)。
在插入的速度和输出质量方面给出了非常好的结果
图片处理是在硬件中完成的。 仅适用于初级磁头。
(无)辣
利用 Matrox 子画面层显示 OSD(默认:
启用)。
(否)crtc2
打开第二个头上的电视输出(默认值:启用)。 输出质量
令人惊奇,因为它是一个完整的隔行扫描图片,每个图片都正确同步
奇数/偶数场。
tvnorm=pal|ntsc|自动
无需修改即可设置Matrox卡的TV规范
/etc/directfbrc(默认:禁用)。 有效规范是 pal = PAL, ntsc =
国家标准委员会。 特殊规范是自动(使用 PAL/NTSC 自动调整),因为它决定
通过查看电影的帧率来使用哪个规范。
MGA (Linux 只有)
Matrox 特定的视频输出驱动程序利用 YUV 后端缩放器
通过内核模块的 Gxxx 卡。 如果您有 Matrox 卡,这是最快的
选项。
明确选择要使用的 Matrox 设备名称(默认:/dev/mga_vid)。
厦门佳佳 (Linux, X11 只有)
在 X11 窗口中运行的 mga 视频输出驱动程序。
明确选择要使用的 Matrox 设备名称(默认:/dev/mga_vid)。
s3fb (Linux 只有) (也 请点击 -博士)
S3 Virge 特定的视频输出驱动程序。 本驱动支持卡的YUV
转换和缩放、双缓冲和直接渲染功能。 使用 -vf
format=yuy2 获得硬件加速的 YUY2 渲染,比
这张卡上的YV12。
明确选择要使用的 fbdev 设备名称(默认:/dev/fb0)。
WII (Linux 只有)
Nintendo Wii/GameCube 特定的视频输出驱动程序。
3dfx (Linux 只有)
3dfx 特定的视频输出驱动程序,直接使用 X11 之上的硬件。
仅支持 16 bpp。
tdfxfb (Linux 只有)
此驱动程序使用 tdfxfb 帧缓冲驱动程序来播放带有 YUV 的电影
3dfx 卡上的加速。
明确选择要使用的 fbdev 设备名称(默认:/dev/fb0)。
tdfx_vid (Linux 只有)
与 tdfx_vid 结合使用的特定于 3dfx 的视频输出驱动程序
内核模块。
明确选择要使用的设备名称(默认:/dev/tdfx_vid)。
DXR2 (也 请点击 -dxr2) (DXR2 只有)
Creative DXR2 特定的视频输出驱动程序。
输出视频子驱动程序用作覆盖(x11,xv)。
DXR3 (DXR3 只有)
Sigma Designs em8300 MPEG 解码芯片(Creative DXR3,Sigma Designs Hollywood
加)特定的视频输出驱动程序。 另请参阅 lavc 视频过滤器。
覆盖
激活覆盖而不是电视输出。
前缓冲
打开预缓冲。
同步
将打开新的同步引擎。
范数=
指定电视规范。
0:不改变当前规范(默认)。
1:使用 PAL/NTSC 自动调整。
2:使用 PAL/PAL-60 自动调整。
3:美国航空
4:PAL-60
5:NTSC
<0-3>
如果您有多个 em8300 卡,则指定要使用的设备号。
电视台 (IVTV 只有)
科胜讯 CX23415 (iCompression iTVC15) 或科胜讯 CX23416 (iCompression iTVC16)
MPEG解码芯片(Hauppauge WinTV PVR-150/250/350/500)专用视频输出
电视输出的驱动程序。 另请参阅 lavc 视频过滤器。
明确选择要使用的 MPEG 解码器设备名称(默认:
/dev/video16)。
明确选择要用于视频信号的 TV-out 输出。
v4l2 (需要 Linux 2.6.22+ 核心)
具有内置硬件 MPEG 解码器的 V4L2 兼容卡的视频输出驱动程序。
另请参阅 lavc 视频过滤器。
明确选择要使用的 MPEG 解码器设备名称(默认:
/dev/video16)。
明确选择要用于视频信号的 TV-out 输出。
mpegpes (DVB) 只有)
DVB 卡的视频输出驱动程序,如果没有,则将输出写入 MPEG-PES 文件
DVB 卡已安装。
卡片=<1-4>
如果您有多个 DVB 输出,则指定要使用的设备编号
卡(仅限 V3 API,例如 1.xy 系列驱动程序)。 如果没有指定 MPlayer
将搜索第一张可用卡。
输出文件名(默认:./grab.mpg)
zr (也 请点击 -zr* 和 -zr帮助)
许多 MJPEG 捕获/播放卡的视频输出驱动程序。
zr2 (也 请点击 这些因素包括原料奶的可用性以及达到必要粉末质量水平所需的工艺。 扎姆吉佩格 电影 筛选)
用于多个 MJPEG 捕获/播放卡的视频输出驱动程序,第二个
一代。
开发=
指定要使用的视频设备。
范数=
指定要使用的视频规范(默认值:自动)。
(无)prebuf
(De)Activate 预缓冲,尚不支持。
md5sum
计算每帧的 MD5 总和并将它们写入文件。 支持RGB24和YV12
色彩空间。 用于调试。
输出文件=
指定输出文件名(默认:./md5sums)。
yuv4mpeg
将视频流转换为一系列未压缩的 YUV 4:2:0 图像和
将它存储在一个文件中(默认:./stream.yuv)。 格式和上面一样
由 mjpegtools 使用,因此如果您想使用
mjpegtools 套件。 它支持 YV12 格式。 如果你的源文件有
不同的格式和隔行扫描,确保使用 -vf scale=::1 以确保
转换使用隔行模式。 您可以将它与 -fixed-vo 选项结合使用
连接具有相同尺寸和 fps 值的文件。
隔行
将输出写为隔行帧,顶场在前。
隔行扫描
将输出写为隔行帧,底场在前。
文件=
将输出写入而不是默认的stream.yuv。
注意: 如果您不指定任何选项,则输出是渐进式的(即不
交错)。
动图89a
将每一帧输出到当前目录中的单个动画 GIF 文件中。 它
仅支持 24 bpp 的 RGB 格式,输出转换为 256 色。
指定帧率的浮点值(默认值:5.0)。
指定输出文件名(默认:./out.gif)。
注意: 您必须在文件名之前指定帧率,否则帧率将是
文件名的一部分。
例:
mplayer video.nut -vo gif89a:fps=15:输出=test.gif
JPEG
将每一帧输出到当前目录下的一个JPEG文件中。 每个文件都需要
帧号用前导零填充作为名称。
[无]进步
指定标准或渐进式 JPEG(默认值:noprogressive)。
[无]基线
指定是否使用基线(默认值:基线)。
优化=<0-100>
优化因子(默认值:100)
平滑=<0-100>
平滑因子(默认值:0)
质量=<0-100>
品质因数(默认值:75)
外向=
指定保存 JPEG 文件的目录(默认:./)。
子目录=
创建具有指定前缀的编号子目录以保存文件
in 而不是当前目录。
最大文件数= (仅限子目录)
每个子目录要保存的最大文件数。 必须等于或
大于 1(默认值:1000)。
PNM
将每一帧输出到当前目录下的 PNM 文件中。 每个文件都需要
帧号用前导零填充作为名称。 支持 PPM、PGM 和 PGMYUV
原始和 ASCII 模式的文件。 另见 PNM(5) ppm(5)和 PGM(5)。
ppm
写入 PPM 文件(默认)。
PGM
写入 PGM 文件。
普格米乌夫
编写 PGMYUV 文件。 PGMYUV 类似于 PGM,但它也包含 U 和 V
平面,附加在图片的底部。
原
以原始模式(默认)写入 PNM 文件。
ASCII
以 ASCII 模式写入 PNM 文件。
外向=
指定将 PNM 文件保存到的目录(默认:./)。
子目录=
创建具有指定前缀的编号子目录以保存文件
in 而不是当前目录。
最大文件数= (仅限子目录)
每个子目录要保存的最大文件数。 必须等于或
大于 1(默认值:1000)。
PNG
将每一帧输出到当前目录下的一个PNG文件中。 每个文件都需要
帧号用前导零填充作为名称。 24bpp RGB 和 BGR 格式是
支持的。
z=<0-9>
指定压缩级别。 0 不压缩,9 最大
压缩。
外向=
指定保存 PNG 文件的目录(默认:./)。
前缀=
指定用于 PNG 文件名的前缀(默认:无前缀)。
阿尔法
创建带有 Alpha 通道的 PNG 文件。 请注意,MPlayer 通常不会
不支持 alpha,所以这只会在极少数情况下有用。
ng
使用无损的 24 bpp RGB 图像将视频输出为动画 MNG 文件
压缩。
输出=
指定输出文件名(默认:out.mng)。
例:
mplayer video.mkv -vo mng:输出=test.mng
TGA
将每一帧输出到当前目录中的 Targa 文件中。 每个文件都需要
帧号用前导零填充作为名称。 此视频输出的目的
驱动程序是有一个简单的无损图像编写器,无需任何外部
图书馆。 它支持 BGR[A] 颜色格式,具有 15、24 和 32 bpp。 你可以
使用格式视频过滤器强制特定格式。
例:
mplayer video.nut -vf 格式=bgr15 -vo tga
解码/过滤 配置
-交流 <[-|+]codec1,[-|+]codec2,...[,]>
根据编解码器名称指定要使用的音频编解码器的优先级列表
在 codecs.conf 中。 在编解码器名称前使用“-”以省略它。 在前面使用“+”
编解码器名称强制它,这可能会崩溃! 如果列表有尾随 ','
MPlayer 将使用未包含在列表中的编解码器。
注意: 有关可用编解码器的完整列表,请参阅 -ac 帮助。
例:
-ac mp3acm
强制 l3codeca.acm MP3 编解码器。
-ac疯了,
首先尝试 libmad,然后再依靠其他人。
-ac hwac3,a52,
尝试硬件 AC-3 直通、软件 AC-3,然后是其他。
-ac hwdts,
尝试硬件 DTS 直通,然后依靠其他方式。
-ac -ffmp3,
跳过 FFmpeg 的 MP3 解码器。
-af-adv (也 请点击 -af)
指定高级音频过滤器选项:
力=<0-7>
强制插入音频过滤器为以下之一:
0:使用全自动过滤器插入(当前与 1 相同)。
1:优化精度(默认)。
2:优化速度。 警告: 音频过滤器中的某些功能可能
静默失败,音质可能会下降。
3:不使用过滤器的自动插入和不优化。 警告:
使用此设置可能会导致 MPlayer 崩溃。
4:根据上面的0使用自动插入过滤器,但使用
可能时进行浮点处理。
5:根据上面的1使用自动插入过滤器,但使用
可能时进行浮点处理。
6:根据上面的2使用自动插入过滤器,但使用
可能时进行浮点处理。
7:根据以上3不使用自动插入过滤器,并使用
可能时进行浮点处理。
列表=
与 -af 相同。
-原子力显微镜
根据其指定要使用的音频编解码器系列的优先级列表
codecs.conf 中的编解码器名称。 如果没有给定的编解码器,则回退到默认编解码器
编解码器系列工作。
注意: 有关可用编解码器系列的完整列表,请参阅 -afm 帮助。
例:
-afm ffmpeg
首先尝试 FFmpeg 的 libavcodec 编解码器。
-afm acm,dshow
首先尝试 Win32 编解码器。
-方面 (也 请点击 -飞涨)
覆盖电影纵横比,以防纵横信息不正确或丢失
正在播放的文件。
例:
-aspect 4:3 或 -aspect 1.3333
-aspect 16:9 或 -aspect 1.7777
-无方面
禁用自动电影纵横比补偿。
-场优势 <-1-1>
为隔行扫描内容设置第一个字段。 对双倍的去隔行器很有用
帧率:-vf tfields=1、-vf yadif=1、-vo vdpau:deint 和 -vo xvmc:bobdeint。
-1 auto(默认):如果解码器没有导出相应的信息,
它回落到 0(顶部字段在前)。
0 前场优先
1 底场优先
翻转
翻转图像。
-拉夫多茨 (调试 代码)
指定 libavcodec 解码参数。 用冒号分隔多个选项。
例:
-lavdopts 灰色:skiploopfilter=all:skipframe=nonref
可用选项有:
精确
在所有解码步骤中仅使用位精确算法(用于编解码器测试)。
错误=
手动解决编码器错误。
0:没有
1:自动检测错误(默认)
2 (msmpeg4v3):一些旧的 lavc 生成的 msmpeg4v3 文件(没有
自动检测)
4 (mpeg4):Xvid 交错错误(如果fourcc==XVIX 则自动检测)
8 (mpeg4):UMP4(如果fourcc==UMP4 则自动检测)
16 (mpeg4):填充错误(自动检测)
32 (mpeg4): 非法的 vlc 错误(每fourcc 自动检测)
64 (mpeg4):Xvid 和 DivX qpel 错误(按fourcc/版本自动检测)
128 (mpeg4):旧的标准 qpel(按fourcc/版本自动检测)
256 (mpeg4):另一个 qpel 错误(每个fourcc/版本自动检测)
512 (mpeg4):direct-qpel-blocksize 错误(按fourcc/版本自动检测)
1024 (mpeg4):边缘填充错误(每个fourcc/版本自动检测)
调试=
显示调试信息。
0:禁用
1:图片信息
2:速率控制
4:比特流
8:宏块(MB)类型
16:每块量化参数(QP)
32:运动矢量
0x0040:运动矢量可视化(使用-noslices)
0x0080:宏块 (MB) 跳过
0x0100:起始码
0x0200:PTS
0x0400:错误恢复
0x0800:内存管理控制操作(H.264)
0x1000:错误
0x2000:可视化量化参数 (QP),较低的 QP 被着色
更环保。
0x4000:可视化块类型。
ec=
设置错误隐藏策略。
1:对损坏的 MB 使用强去块过滤器。
2:迭代运动向量(MV)搜索(慢)
3:全部(默认)
呃=
设置错误恢复策略。
0:禁用
1:小心(应该与损坏的编码器一起使用。)
2:正常(默认)(适用于兼容的编码器。)
3:激进(更多检查,但即使是有效的也可能导致问题
比特流。)
4:非常有攻击性
快速(仅限 MPEG-2、MPEG-4 和 H.264)
启用不符合规范且可能的优化
可能会导致问题,例如更简单的反量化、更简单的运动
补偿,假设使用默认量化矩阵,假设 YUV
4:2:0 并跳过一些检查来检测损坏的比特流。
灰色
仅灰度解码(比彩色快一点)
idct=<0-99>(参见 -lavcopts)
为获得最佳解码质量,请使用相同的 IDCT 算法进行解码和
编码。 不过,这可能会以准确性为代价。
低分辨率= [, ]
以较低的分辨率解码。 不支持低分辨率解码
所有编解码器,它通常会导致丑陋的工件。 这不是错误,
但不以全分辨率解码的副作用。
0:禁用
1:1/2分辨率
2:1/4分辨率
3:1/8分辨率
如果指定低分辨率解码将仅在宽度
视频大于或等于.
o= = [, = [,...]] 将 AVOptions 传递给 libavcodec 解码器。
请注意,一个补丁使 o= 不再需要并通过所有未知选项传递
欢迎使用 AVOption 系统。 可以在 FFmpeg 中找到完整的 AVOptions 列表
手动的。 请注意,某些选项可能与 MEncoder 选项冲突。
例:
o=调试=图片
某人= (仅限 MPEG-2)
跳过底部给定数量的宏块行。
st= (仅限 MPEG-2)
跳过顶部给定数量的宏块行。
跳过循环过滤器= (仅限 H.264)
在 H.264 解码期间跳过环路滤波器(AKA 解块)。 由于
过滤后的帧应该用作解码相关的参考
这对质量的影响比不进行去块处理更糟糕,例如
MPEG-2 视频。 但至少对于高比特率的 HDTV 这提供了一个很大的
加速而没有明显的质量损失。
可以是以下之一:
none:从不跳过。
默认:跳过无用的处理步骤(例如 AVI 中的 0 大小数据包)。
nonref:跳过未被引用的帧(即不用于解码
其他帧,错误无法“累积”)。
bidir:跳过 B 帧。
nonkey:跳过除关键帧之外的所有帧。
all:跳过所有帧。
跳过idct= (仅限 MPEG-1/2)
跳过 IDCT 步骤。 在几乎所有情况下,这都会大大降低质量
(有关可用的跳过值,请参阅skiploopfilter)。
跳帧=
完全跳过帧的解码。 大加速,但生涩的运动和
有时会出现不好的工件(有关可用的跳过值,请参阅skiploopfilter)。
线程=<1-8>(仅限 MPEG-1/2 和 H.264)
用于解码的线程数(默认值:1)
vismv=
可视化运动矢量。
0:禁用
1:可视化 P 帧的前向预测 MV。
2:可视化 B 帧的前向预测 MV。
4:可视化 B 帧的反向预测 MV。
统计数据
打印一些统计信息并将它们存储在 ./vstats_*.log 中。
等待关键帧
在显示任何内容之前等待关键帧。 避免在
启动或寻找某些格式后。
-鼻子
禁用按 16 像素高度切片/带绘制视频,而是绘制整个
单次运行中的帧。 可能更快或更慢,具体取决于显卡和
可用缓存。 它仅对 libmpeg2 和 libavcodec 编解码器有效。
-没有声音
不要播放/编码声音。 对基准测试很有用。
-没有视频
不要播放/编码视频。 在很多情况下这行不通,使用 -vc null -vo null
代替。
-pp (也 请点击 -vf pp)
设置 DLL 后处理级别。 此选项不再与 -vf pp 一起使用。它
仅适用于具有内部后处理例程的 Win32 DirectShow DLL。 这
-pp 值的有效范围因编解码器而异,主要是 0-6,其中 0=禁用,
6=最慢/最好。
-pphelp (也 请点击 -vf pp)
显示有关可用后处理过滤器及其用法的摘要。
-ssf
指定软件定标器参数。
例:
-vf 比例 -ssf lgb=3.0
lgb=<0-100>
高斯模糊滤镜(亮度)
cgb=<0-100>
高斯模糊滤镜(色度)
ls=<-100-100>
锐化滤镜(亮度)
cs=<-100-100>
锐化滤镜(色度)
chs=
色度水平移动
简历=
色度垂直移位
-立体声
选择 MP2/MP3 立体声输出类型。
0 立体声
1个左声道
2 右声道
-sws <软件 定标器 类型> (也 请点击 -vf 由于平均内核尺寸较大,西米棕榈的加工比类似作物简单。然而,西米棕榈的相对稀缺性降低了潜在的加工规模。 和 -飞涨)
指定要与 -zoom 选项一起使用的软件缩放算法。 这
影响缺乏硬件加速的视频输出驱动程序,例如 x11。
可用类型有:
0 快速双线性
1 双线性
2 双三次(质量好)(默认)
3实验
4 最近邻(质量差)
5区域
6 亮度双三次/色度双线性
7高斯
8 信使
9 兰索斯
10 自然双三次样条
注意: 一些 -sws 选项是可调的。 缩放视频过滤器的描述有
更多的信息。
-vc <[-|+]codec1,[-|+]codec2,...[,]>
根据编解码器名称指定要使用的视频编解码器的优先级列表
在 codecs.conf 中。 在编解码器名称前使用“-”以省略它。 在前面使用“+”
编解码器名称强制它,这可能会崩溃! 如果列表有尾随 ','
MPlayer 将使用未包含在列表中的编解码器。
注意: 有关可用编解码器的完整列表,请参阅 -vc 帮助。
例:
-vcdivx
强制 Win32/VfW DivX 编解码器,无后备。
-vc -divxds,-divx,
跳过 Win32 DivX 编解码器。
-vc ffmpeg12,mpeg12,
尝试 libavcodec 的 MPEG-1/2 编解码器,然后是 libmpeg2,然后是其他。
-vfm
根据其指定要使用的视频编解码器系列的优先级列表
codecs.conf 中的名称。 如果没有给定的编解码器,则使用默认编解码器
家庭工作。
注意: 有关可用编解码器系列的完整列表,请参阅 -vfm 帮助。
例:
-vfm ffmpeg,dshow,vfw
尝试使用 libavcodec,然后是 Directshow,然后是 VfW 编解码器,然后继续使用
其他人,如果他们不工作。
-vfm xanim
首先尝试 XAnim 编解码器。
-x (也 请点击 -飞涨) (播放器 只有)
将图像缩放到宽度(如果软件/硬件缩放可用)。 禁用
方面的计算。
-xvidopts
使用 Xvid 解码时指定附加参数。
注意: 由于 libavcodec 比 Xvid 快,您可能想要使用 libavcodec
后处理过滤器(-vf pp)和解码器(-vfm ffmpeg)代替。
Xvid 的内部后处理过滤器:
去块色度(另见 -vf pp)
色度去块滤波器
去块亮度(另见 -vf pp)
亮度去块过滤器
dering-luma(另见 -vf pp)
亮度去环滤波器
dering-chroma(另见 -vf pp)
色度去环滤波器
电影效果(另见 -vf 噪声)
在视频中添加人造胶片颗粒。 可能会提高感知质量,
同时降低真实质量。
渲染方法:
dr2
激活直接渲染方法2。
节点2
停用直接渲染方法 2。
-xy (也 请点击 -飞涨)
值<=8
按因子缩放图像.
值>8
将宽度设置为值并计算高度以保持正确的纵横比。
-y (也 请点击 -飞涨) (播放器 只有)
将图像缩放到高度(如果软件/硬件缩放可用)。 禁用
方面的计算。
-放大
允许软件缩放(如果可用)。 这将允许缩放输出
MPlayer 不支持硬件缩放的驱动程序(如 x11、fbdev)
出于性能原因,默认情况下禁用缩放。
音频 滤波器
音频过滤器允许您修改音频流及其属性。 语法是:
-af
设置一系列音频过滤器。
注意: 要获取可用音频过滤器的完整列表,请参阅 -af 帮助。
音频过滤器在列表中管理。 有几个命令可以管理过滤器列表。
-af-添加
将作为参数给出的过滤器附加到过滤器列表中。
-af-pre
将作为参数给出的过滤器添加到过滤器列表中。
-af-德尔
删除给定索引处的过滤器。 索引号从 0 开始,负数
数字地址列表的末尾(-1 是最后一个)。
-af-clr
完全清空过滤器列表。
可用的过滤器有:
重采样[=srate[:sloppy[:type]]]
更改音频流的采样率。 如果你有固定的可以使用
频率声卡,或者如果您使用旧声卡
能够最大 44.1kHz。 如有必要,此过滤器会自动启用。 它
仅支持 16 位整数和本机字节序格式的浮点数作为输入。
注意: 使用 MEncoder,您还需要使用 -srate .
输出采样频率(Hz)。 该参数的有效范围是 8000
到 192000。如果输入和输出采样频率相同或
省略此参数会自动卸载过滤器。 高
采样频率通常会提高音频质量,尤其是在使用时
与其他过滤器结合使用。
允许 (1) 或禁止 (0) 输出频率与输出频率略有不同
频率由(默认值:1)。 可以在启动时使用
播放速度极慢。
选择要使用的重采样方法。
0:线性插值(速度快,质量差,尤其是上采样时)
1:多相滤波器组和整数处理
2:多相滤波器组和浮点处理(慢,最好
质量)
例:
mplayer -af 重采样=44100:0:0
将使用重采样滤波器的输出频率设置为 44100Hz
精确的输出频率缩放和线性插值。
lavcresample[=srate[:length[:linear[:count[:cutoff]]]]]]
将音频流的采样率更改为整数赫兹。 它只是
支持 16 位本机端格式。
注意: 使用 MEncoder,您还需要使用 -srate .
输出采样率
相对于较低采样率的过滤器长度(默认值:16)
如果为 1,则滤波器将在多相条目之间线性插值
多相条目数的 log2 (..., 10->1024, 11->2048, 12->4096,
...)(默认值:10->1024)
截止频率 (0.0-1.0),默认设置取决于滤波器长度
lavcac3enc[=tospdif[:比特率[:minchn]]]
在运行时使用 libavcodec 将多声道音频编码为 AC-3。 支持 16 位
native-endian 输入格式,最多 6 个通道。 输出是大端的,当
在输出到 S/PDIF 时输出原始 AC-3 流,本机端。 输出
该滤波器的采样率与输入采样率相同。 当输入样本
速率为48kHz、44.1kHz或32kHz,这个滤波器直接使用它。 否则一个
重采样过滤器在此过滤器之前自动插入以使输入和输出
采样率为 48kHz。 您需要指定 '-channels N' 使解码器解码
音频进入 N 声道,然后滤波器可以将 N 声道输入编码为 AC-3。
如果为零或未设置,则输出原始 AC-3 流,输出到 S/PDIF 以进行直通
什么时候设置为非零。
编码 AC-3 流的比特率。 将其设置为 384 或 384000 以
得到 384kbits。 有效值:32、40、48、56、64、80、96、112、128、160、
192,224,256,
320, 384, 448, 512, 576, 640 默认比特率基于
输入通道数:1ch: 96, 2ch: 192, 3ch: 224, 4ch: 384, 5ch: 448,
6 通道:448、XNUMX、XNUMX
如果输入通道数小于,过滤器将分离
本身(默认值:5)。
扫掠[=速度]
产生正弦扫描。
<0.0-1.0>
正弦函数增量,使用非常低的值来听到扫频。
正弦抑制[=频率:衰减]
去除指定频率的正弦。 有助于摆脱 50/60Hz 的噪音
在低质量的音频设备上。 它可能只适用于单声道输入。
应去除的正弦频率(以 Hz 为单位)(默认值:50)
控制适应性(较大的值将使过滤器适应
幅度和相位变化较快,较小的值将使
适应较慢)(默认值:0.0001)。 合理的值在 0.001 左右。
bs2b[=选项 1:选项 2:...]
鲍尔立体声到双耳转换使用 libbs2b。 改善
通过使声音类似于来自耳机的聆听体验
扬声器,让每只耳朵都能听到两个声道,并考虑到
距离差和头部阴影效果。 仅适用于 2
声道音频。
fcut=<300-1000>
以 Hz 为单位设置截止频率。
饲料=<10-150>
以 0.1*dB 为单位设置低频的馈送电平。
个人资料=
为方便起见,有几个配置文件可用:
默认
如果没有指定其他内容,将使用 (fcut=700, feed=45)
卡莫伊
Chu Moy 电路实现(fcut=700,feed=60)
杰迈尔
Jan Meier 电路实现(fcut=650,feed=95)
如果 fcut 或 feed 选项与配置文件一起指定,它们将被应用
在所选配置文件的顶部。
hrtf[=标志]
头部相关传输功能:将多声道音频转换为 2 声道输出
耳机,保留声音的空间感。
标志含义
后声道的m矩阵解码
s 2通道矩阵解码
0 无矩阵解码(默认)
均衡器=[g1:g2:g3:...:g10]
10 个倍频程图形均衡器,使用 10 个 IIR 带通滤波器实现。 这
意味着无论正在播放什么类型的音频,它都可以工作。 这
10 个频段的中心频率为:
编号频率
0 31.25赫兹
1 62.50赫兹
2 125.00赫兹
3 250.00赫兹
4 500.00赫兹
5 1.00 千赫
6 2.00 千赫
7 4.00 千赫
8 8.00 千赫
9 16.00 千赫
如果正在播放的声音的采样率低于中心频率
一个频段,那么该频段将被禁用。 此过滤器的一个已知错误是
最上频带的特征不完全对称,如果
采样率接近该频段的中心频率。 这个问题可以
通过在声音到达之前使用重新采样过滤器对声音进行上采样来解决
这个过滤器。
: : :...:
浮点数表示每个频段的增益(dB)
(-12-12)
例:
mplayer -af equalizer=11:11:10:5:0:-12:0:5:12:12 media.avi
会放大上下频段的声音,同时
在 1kHz 附近几乎完全取消它。
channels=nch[:nr:from1:to1:from2:to2:from3:to3:...]
可用于添加、删除、路由和复制音频通道。 要是
给定使用默认路由,它的工作原理如下:如果
输出通道数大于输入通道数空通道数
插入(除了从单声道混合到立体声,然后单声道在
两个输出通道)。 如果输出通道数小于
超过通道被截断的输入通道数。
输出通道数 (1-8)
路线数 (1-8)
<from1:to1:from2:to2:from3:to3:...>
0 到 7 之间的数字对,用于定义每个通道的路由位置。
例:
mplayer -af channels=4:4:0:1:1:0:2:2:3:3 media.avi
将通道数更改为 4 并设置 4 条交换路由
通道 0 和通道 1,保持通道 2 和 3 不变。 观察,如果
播放包含两个频道的媒体,频道 2 和 3 将
包含沉默,但 0 和 1 仍会被交换。
mplayer -af channels=6:4:0:0:0:1:0:2:0:3 media.avi
将通道数更改为 6 并设置复制的 4 条路线
通道 0 到通道 0 到 3。通道 4 和 5 将包含静音。
格式[=格式] (也 请点击 -格式)
在不同的样本格式之间转换。 需要时自动启用
声卡或其他过滤器。
设置所需的格式。 一般形式是“sbe”,其中“s”表示
符号('s' 表示有符号或 'u' 表示无符号),'b' 表示
每个样本的位数(16、24 或 32),“e”表示字节序(“le”表示
little-endian, 'be' big-endian 和 'ne' 计算机的字节序
MPlayer 正在运行)。 有效值(除其他外)是:'s16le',
'u32be' 和 'u24ne'。 此规则的例外也是有效格式
说明符:u8、s8、floatle、floatbe、floatne、mulaw、alaw、mpeg2、ac3 和
imaadpcm。
音量[=v[:sc]]
实现软件音量控制。 谨慎使用此过滤器,因为它可以
降低声音的信噪比。 大多数情况下最好设置
将 PCM 声音的电平设置为最大,保留此过滤器并控制输出电平
通过调音台的主音量控制连接到您的扬声器。 如果你的声音
卡有一个数字 PCM 混音器而不是模拟混音器,并且你听到失真,使用
而是使用 MASTER 混音器。 如果有外部放大器连接到
计算机(这几乎总是如此),噪音水平可以通过
调整放大器上的主电平和音量旋钮,直到发出嘶嘶声
背景中的噪音消失了。
这个过滤器有第二个特点:它测量整体最大声级和
MPlayer 退出时打印出该级别。 该体积估计可用于
在 MEncoder 中设置声级,使最大动态范围为
利用。 此功能目前仅适用于浮点数据,例如使用
-af-adv force=5,或使用 -af stats。
注意: 此过滤器不可重入,因此每次只能启用一次
音频流。
将流中所有通道的所需增益设置为从 -200dB 到
+60dB,其中 -200dB 使声音完全静音,+60dB 等于增益
1000(默认值:0)。
打开 (1) 或关闭 (0) 软剪裁。 软剪辑可以发出声音
如果使用非常高的音量级别,则更流畅。 启用此选项,如果
扬声器的动态范围非常低。
警告: 此功能会造成失真,应视为最后
采取。
例:
mplayer -af 音量=10.1:0 media.avi
如果声级太高,会将声音放大 10.1dB 和硬剪辑
高。
pan=n[:L00:L01:L02:...L10:L11:L12:...Ln0:Ln1:Ln2:...]
任意混合通道。 基本上是音量和频道的组合
可用于将多个通道缩混为仅几个通道的滤波器,例如立体声到
单声道或改变环绕声系统中中央扬声器的“宽度”。 这
过滤器很难使用,并且需要一些修补才能获得所需的结果
获得。 此过滤器的选项数量取决于输出数量
渠道。 一个示例如何使用此将六通道文件缩混为两个通道
过滤器可以在靠近末尾的示例部分中找到。
输出通道数 (1-8)
有多少输入通道 i 混入输出通道 j (0-1)。 所以在
原则你首先有n个数字说明如何处理第一个输入
通道,然后是作用于第二个输入通道的 n 个数字,等等。如果你
不要为某些输入通道指定任何数字,假定为 0。
例:
mplayer -af pan=1:0.5:0.5 媒体.avi
将从立体声混音到单声道。
mplayer -af pan=3:1:0:0.5:0:1:0.5 media.avi
将提供 3 通道输出,使通道 0 和 1 完好无损,并混合
通道 0 和 1 进入输出通道 2(可以发送到低音炮
例如)。
子[= fc:ch]
将低音炮通道添加到音频流。 用于创建音频的音频数据
低音炮声道是声道 0 和声道 1 中声音的平均值。
产生的声音然后由四阶巴特沃斯滤波器低通滤波
默认截止频率为 60Hz 并添加到音频中的单独通道
流。
警告: 使用 Dolby Digital 5.1 播放 DVD 时禁用此过滤器
声,否则此滤波器会干扰低音炮的声音。
低通滤波器的截止频率(以 Hz 为单位)(20Hz 至 300Hz)(默认值:
60Hz) 为获得最佳结果,尝试将截止频率设置为低至
可能的。 这将改善立体声或环绕声体验。
确定插入子通道音频的通道编号。
通道号可以在 0 到 7 之间(默认值:5)。 观察到
频道数量将自动增加到如有必要。
例:
mplayer -af sub=100:4 -channels 5 media.avi
将添加一个截止频率为 100Hz 的低音炮通道来输出
频道4。
中心
从前声道创建一个中央声道。 目前可能是低质量的
它尚未实现用于正确提取的高通滤波器,但平均
而是将频道减半。
确定插入中央声道的声道编号。
通道号可以在 0 到 7 之间(默认值:5)。 观察到
频道数量将自动增加到如有必要。
环绕[=延迟]
矩阵编码环绕声的解码器,如杜比环绕声。 许多文件与 2
声道音频实际上包含矩阵环绕声。 需要声卡
至少支持 4 个通道。
后置扬声器的延迟时间(以 ms 为单位)(0 到 1000)(默认值:20) 此延迟
应设置如下: 如果 d1 是距收听位置的距离
到前置扬声器,d2 是从聆听位置到
后置扬声器,如果 d15 <= d1 并且延迟应设置为 2ms
15 + 5*(d1-d2) 如果 d1 > d2。
例:
mplayer -af 环绕=15 -channels 4 media.avi
将添加带有 15 毫秒延迟的环绕声解码,以便将声音传到后方
扬声器。
延迟[=ch1:ch2:...]
将声音延迟到扬声器,从而使来自不同
频道同时到达收听位置。 只有在以下情况下才有用
您有 2 个以上的扬声器。
通道1,通道2,...
应该施加在每个通道上的延迟(以毫秒为单位)(浮点数
0 到 1000 之间的数字)。
要计算不同通道所需的延迟,请执行以下操作:
1. 测量与您的聆听相关的扬声器距离(以米为单位)
位置,为您提供距离 s1 到 s5(对于 5.1 系统)。 没有
重点是对低音炮进行补偿(您不会听到差异
反正)。
2、最大距离减去距离s1到s5,即s[i] = max(s) -
s[i]; 我 = 1...5。
3. 以毫秒为单位计算所需的延迟为 d[i] = 1000*s[i]/342; 我 = 1...5。
例:
mplayer -af 延迟=10.5:10.5:0:0:7:0 media.avi
将前后左右各延迟 10.5ms,两个后声道和
sub 0ms,中央声道7ms。
导出[=mmapped_file[:nsamples]]
使用内存映射 (mmap()) 将传入信号导出到其他进程。
内存映射区域包含一个标题:
int nch /*通道数*/
int size /*缓冲区大小*/
unsigned long long counter /*用于保持同步,每更新一次
导出新数据的时间。*/
其余的是有效载荷(非交错)16 位数据。
将数据映射到的文件(默认: 〜/.mplayer/mplayer-af_export)
每个通道的样本数(默认值:512)
例:
mplayer -af 导出=/tmp/mplayer-af_export:1024 media.avi
将每个通道 1024 个样本导出到“/tmp/mplayer-af_export”。
外立体[=mul]
(线性)增加左右声道之间的差异,这增加了一些
播放的某种“现场”效果。
设置差异系数(默认值:2.5)。 0.0 表示单声道
(两个通道的平均值),1.0 声音将保持不变,-1.0
左右声道将互换。
volnorm[=方法:目标]
在不失真的情况下最大化音量。
设置使用的方法。
1:使用单个样本通过标准平滑变化
过去样本的加权平均值(默认)。
2:使用多个样本通过标准平滑变化
过去样本的加权平均值。
将目标幅度设置为样本类型最大值的一部分
(默认值:0.25)。
ladspa=文件:标签[:控制...]
加载 LADSPA(Linux Audio Developer's Simple Plugin API)插件。 这个过滤器是
可重入,因此可以一次使用多个 LADSPA 插件。
指定 LADSPA 插件库文件。 如果设置了 LADSPA_PATH,它
搜索指定的文件。 如果未设置,则必须提供完整的
指定的路径名。
指定库中的过滤器。 有些库只包含一个
过滤器,但其他人包含其中的许多。 在此处输入“帮助”,将列出
指定库中的所有可用过滤器,这消除了
使用来自 LADSPA SDK 的“listplugins”。
控件是确定行为的零个或多个浮点值
加载的插件(例如延迟、阈值或增益)。 详细的
模式(将 -v 添加到 MPlayer 命令行)、所有可用控件及其
打印有效范围。 这消除了“分析插件”的使用
LADSPA SDK。
补偿
压缩器/扩展器滤波器可用于麦克风输入。 防止在非常
响亮的声音并在非常低的声音下提高音量。 此过滤器未经测试,也许
甚至无法使用。
门
噪声门滤波器类似于 comp 音频滤波器。 此过滤器未经测试,也许
甚至无法使用。
卡拉OK
简单的语音去除过滤器利用了语音通常用
单声道齿轮和后来的“中心”混合到最终的音频流中。 请注意,这
滤波器会将您的信号变成单声道。 适用于 2 通道轨道; 不要
除了 2 声道立体声之外,其他任何东西都懒得尝试。
音阶节奏[=选项1:选项2:...]
在不改变音高的情况下缩放音频速度,可选择与播放速度同步
(默认)。
这是通过以正常速度播放“步幅”毫秒的音频然后消耗
输入音频的“步幅*比例”毫秒。 它通过混合将步幅拼凑在一起
'overlap'% stride 与音频跟随前一个 stride。 它可选
对下一个“搜索”毫秒的音频进行简短的统计分析,以确定
最佳重叠位置。
规模=
标称速度的标称量。 除速度外,还缩放此数量。
(默认:1.0)
步幅=
输出每个步幅的长度(以毫秒为单位)。 值过高会导致
高标度下的明显跳跃和低标度下的回声。
非常低的值会改变音高。 增加可以提高性能。
(默认:60)
重叠=
重叠的步幅百分比。 减少可以提高性能。
(默认值:20)
搜索=
搜索最佳重叠位置的长度(以毫秒为单位)。 递减
大大提高了性能。 在慢速系统上,您可能想要
将此设置得非常低。 (默认:14)
速度=
设置对速度变化的响应。
速度
与速度同步缩放速度(默认)。
沥青
反转过滤器的效果。 在不改变速度的情况下缩放音高。
添加´[ speed_mult 0.9438743126816935´ 和´] speed_mult
1.059463094352953´ 到您的 input.conf 以逐步了解音乐半
色调。 警告: 与视频失去同步。
both 缩放速度和音高。
none 忽略速度变化。
例:
mplayer -af scaletempo -速度 1.2 media.ogg
将以 1.2 倍正常速度播放媒体,并以正常音高播放音频。
改变播放速度,会改变音频节奏以匹配。
mplayer -af scaletempo=scale=1.2:speed=none -speed 1.2 media.ogg
会以 1.2 倍正常速度播放媒体,音频以正常音调播放,但
改变播放速度对音频速度没有影响。
mplayer -af scaletempo=步幅=30:重叠=.50:搜索=10 media.ogg
将调整质量和性能参数。
mplayer -af 格式=floatne,scaletempo media.ogg
将使 scaletempo 使用浮动代码。 在某些平台上可能更快。
mplayer -afscaletempo=scale=1.2:speed=pitchaudio.ogg
将以 1.2 倍正常速度播放音频文件,音频以正常音调播放。
改变播放速度,会改变音高,使音频速度保持在 1.2 倍。
统计
收集并打印有关音频流的统计信息,尤其是音量。
这些统计数据专门用于帮助调整音量,同时
避免剪裁。 音量以 dB 为单位打印并与音量兼容
音频滤波器,它们总是向 -0dB 舍入。
'n_samples' 字段是过滤器看到的样本总数。 这
'mean_volume' 字段是均方根。 'max_volume' 字段正是
它说什么。 'histogram_Xdb' 字段计算 -XdB 处的样本数量,对于
X 略低于 max_volume。
例如,如果 max_volume 是 -7dB 并且 histogram_7dB 是 19,'volume=7' 不会
导致裁剪和 'volume=8' 将导致对 19 个样本进行裁剪。
视频中心 滤波器
视频过滤器允许您修改视频流及其属性。 语法是:
-vf
设置视频过滤器链。
许多参数是可选的,如果省略则设置为默认值。 显式使用
默认值将参数设置为“-1”。 参数 w:h 表示宽 x 高,以像素为单位,x:y
表示从较大图像的左上角开始计算的 x;y 位置。
注意: 要获取可用视频过滤器的完整列表,请参阅 -vf 帮助。
视频过滤器在列表中进行管理。 有几个命令可以管理过滤器列表。
-vf-添加
将作为参数给出的过滤器附加到过滤器列表中。
-vf-预
将作为参数给出的过滤器添加到过滤器列表中。
-vf-德尔
删除给定索引处的过滤器。 索引号从 0 开始,负数
数字地址列表的末尾(-1 是最后一个)。
-vf-clr
完全清空过滤器列表。
使用支持它的过滤器,您可以按名称访问参数。
-vf =帮助
打印特定过滤器的参数名称和参数值范围。
-vf
将命名参数设置为给定值。 使用开和关或是和否来设置
标志参数。
可用的过滤器有:
作物[=w:h:x:y]
裁剪图像的给定部分并丢弃其余部分。 有助于去除黑色
来自宽屏电影的乐队。
,
裁剪后的宽度和高度,默认为原始宽度和高度。
,
裁剪后的图片位置,默认居中。
作物检测[=限制:轮[:重置]]
计算必要的裁剪参数并将推荐的参数打印到
标准输出。
阈值,可以选择从无 (0) 到一切
(255)(默认值:24)。
宽度/高度应该被整除的值(默认值:16)。 这
偏移量会自动调整以将视频居中。 使用 2 只获得
偶数尺寸(4:2:2 视频需要)。 编码到大多数时最好是 16
视频编解码器。
确定在多少帧之后cropdetect 将重置的计数器
先前检测到的最大视频区域并重新开始检测当前
最佳作物面积(默认值:0)。 这在频道徽标时很有用
扭曲视频区域。 0 表示永不重置并返回最大的
播放过程中遇到的区域。
矩形[=w:h:x:y]
在指定的坐标处绘制一个具有所要求的宽度和高度的矩形
在图像上并将当前矩形参数打印到控制台。 这可以
用于寻找最佳裁剪参数。 如果绑定 input.conf 指令
'change_rectangle' 到击键,您可以动态移动和调整矩形的大小。
,
宽度和高度(默认值:-1,边界所在的最大可能宽度
仍然可见。)
,
左上角位置(默认:-1,最左上角)
展开[=w:h:x:y:o:a:r]
将电影分辨率扩展(不缩放)到给定值并将未缩放的
原始坐标 x, y。 可用于放置字幕/OSD
产生的黑带。
,
展开后的宽度、高度(默认:原始宽度、高度)。 负值
因为 w 和 h 被视为原始大小的偏移量。
例:
展开=0:-50:0:0
在图片底部添加 50 像素的边框。
,
原始图像在扩展图像上的位置(默认:居中)
OSD/字幕渲染
0:禁用(默认)
1:启用
扩展以适应一个方面而不是一个分辨率(默认值:0)。
例:
展开=800:::::4/3
扩展到 800x600,除非来源是更高分辨率,在
在这种情况下,它会扩展以填充 4/3 方面。
四舍五入使宽度和高度都被除以(默认值:1)。
翻动 (也 请点击 -翻动)
颠倒图像。
镜面
在 Y 轴上镜像图像。
旋转[=<0-7>]
将图像旋转 90 度并可选择翻转它。 对于 4-7 之间的值
仅当电影几何图形是纵向而非横向时才进行旋转。
0 顺时针旋转 90 度并翻转(默认)。
1 顺时针旋转 90 度。
2 逆时针旋转 90 度。
3 逆时针旋转 90 度并翻转。
scale[=w:h[:interlaced[:chr_drop[:par[:par2[:presize[:noup[:arnd]]]]]]]]]
使用软件缩放器缩放图像(慢)并执行 YUV<->RGB
色彩空间转换(另见 -sws)。
,
缩放宽度/高度(默认值:原始宽度/高度)
注意: 如果使用 -zoom,并且底层过滤器(包括 libvo)是
无法缩放,默认为 d_width/d_height!
0: 缩放 d_width/d_height
-1:原始宽度/高度
-2:使用其他维度和预缩放方面计算 w/h
比。
-3:使用另一个维度和原始方面计算w/h
比。
-(n+8):与上面的 -n 类似,但将维度四舍五入到最接近的
16 的倍数。
切换隔行缩放。
0:关闭(默认)
1:开
色度跳跃
0:将所有可用的输入线用于色度。
1: 仅使用每 2. 输入行进行色度。
2: 仅使用每 4. 输入行进行色度。
3: 仅使用每 8. 输入行进行色度。
[: ](另见 -sws)
根据选择的缩放器类型设置一些缩放参数
-sws。
-sws 2(双三次):B(模糊)和 C(振铃)
0.00:0.60 默认
0.00:0.75 VirtualDub 的“精确双三次”
0.00:0.50 Catmull-Rom 样条
0.33:0.33 Mitchell-Netravali 样条
1.00:0.00 三次 B 样条
-sws 7(高斯):锐度(0(柔和)- 100(锐利))
-sws 9 (lanczos):过滤器长度 (1-10)
缩放到预设尺寸。
qntsc:352x240(NTSC 四分之一屏幕)
qpal:352x288(PAL 四分之一屏幕)
ntsc:720x480(标准 NTSC)
朋友:720x576(标准 PAL)
sntsc:640x480(方形像素NTSC)
spal:768x576(方形像素 PAL)
禁止放大超过原始尺寸。
0:允许放大(默认)。
1:如果一维超过其原始值,则不允许放大。
2:如果两个维度都超过其原始值,则不允许放大。
垂直缩放器的精确舍入,可能更快或更慢
比默认舍入。
0:禁用精确舍入(默认)。
1:启用精确舍入。
dsize[=方面|w:h:方面方法:r]
在过滤器链中的任意点更改预期的显示大小/方面。
方面可以作为分数 (4/3) 或浮点数 (1.33) 给出。
或者,您可以指定所需的确切显示宽度和高度。 笔记
这个过滤器的作用 而不去 做任何缩放本身; 它只会影响后来的定标器
(软件或硬件)将在自动缩放到正确的方面时执行。
,
新的显示宽度和高度。 也可以是这些特殊值:
0:原始显示宽高
-1:原始视频宽高(默认)
-2:使用其他尺寸和原始显示计算w/h
纵横比。
-3:使用其他维度和原始视频计算w/h
纵横比。
例:
尺寸=800:-2
为 800/600 宽高比指定 4x3 的显示分辨率
视频,或 800x450 的 16/9 宽高比视频。
根据原始纵横比修改宽度和高度。
-1:忽略原始纵横比(默认)。
0:通过使用保持显示纵横比和作为最大值
解析度。
1:通过使用保持显示纵横比和最低限度
解析度。
2:通过使用保持视频纵横比和作为最大分辨率。
3:通过使用保持视频纵横比和作为最低分辨率。
例:
尺寸=800:600:0
指定最多 800x600 或更小的显示分辨率,
为了保持方面。
四舍五入使宽度和高度都被除以(默认值:1)。
yvu9
强制软件 YVU9 到 YV12 色彩空间转换。 不赞成使用
软件缩放器。
优衣库
将 YUV 颜色值限制在 CCIR 601 范围内,而无需进行真正的转换。
调色板
RGB/BGR 8 -> 15/16/24/32bpp 色彩空间转换使用调色板。
格式[=fourcc[:outfourcc]]
限制下一个过滤器的色彩空间而不进行任何转换。 利用
与比例过滤器一起进行真正的转换。
注意: 有关可用格式的列表,请参阅 format=fmt=help。
格式名称,如 rgb15、bgr24、yv12 等(默认:yuy2)
应替换输出的格式名称。 如果这不是 100%
兼容价值它会崩溃。
有效示例:
格式=rgb24:bgr24 格式=yuyv:yuy2
无效示例(会崩溃):
格式=rgb24:yv12
无格式[=fourcc]
限制下一个过滤器的色彩空间而不进行任何转换。 不像
格式过滤器,这将允许任何色彩空间 除 您指定的那个。
注意: 有关可用格式的列表,请参阅 noformat=fmt=help。
格式名称,如 rgb15、bgr24、yv12 等(默认:yv12)
pp[=过滤器1[:选项1[:选项2...]]/[-]过滤器2...] (也 请点击 -pp帮助)
启用指定的后处理子过滤器链。 子过滤器必须是
由“/”分隔,可以通过添加“-”来禁用。 每个子过滤器和一些
选项有一个可以互换使用的短名称和长名称,即
dr/dering 是一样的。 所有子过滤器共享通用选项来确定它们的
范围:
一个/自动q
如果 CPU 速度太慢,则自动关闭子过滤器。
色/铬
也进行色度过滤(默认)。
是/无色度
仅进行亮度过滤(无色度)。
n/诺鲁玛
仅进行色度过滤(无亮度)。
注意: -pphelp 显示可用子过滤器的列表。
可用的子过滤器是
hb/hdeblock[:差异[:平坦度]]
水平去块滤波器
:差异因子,其中较高的值意味着更多的解块
(默认值:32)。
:平坦度阈值,较低的值意味着更多的解块
(默认值:39)。
vb/vdeblock[:差异[:平坦度]]
垂直去块滤波器
:差异因子,其中较高的值意味着更多的解块
(默认值:32)。
:平坦度阈值,较低的值意味着更多的解块
(默认值:39)。
ha/hadeblock[:差异[:平坦度]]
精确的水平去块滤波器
:差异因子,其中较高的值意味着更多的解块
(默认值:32)。
:平坦度阈值,较低的值意味着更多的解块
(默认值:39)。
va/vadeblock[:差异[:平坦度]]
精确的垂直去块滤波器
:差异因子,其中较高的值意味着更多的解块
(默认值:32)。
:平坦度阈值,较低的值意味着更多的解块
(默认值:39)。
水平和垂直去块滤波器共享差异和平坦度
值,因此您不能设置不同的水平和垂直阈值。
h1/x1h去块
实验性水平去块滤波器
v1/x1v去块
实验性垂直去块滤波器
博士/德林
去环滤波器
tn/tmpnoise[:阈值1[:阈值2[:阈值3]]]
时间降噪器
: 更大 -> 更强的过滤
: 更大 -> 更强的过滤
: 更大 -> 更强的过滤
al/autolevels[:f/fullrange]
自动亮度/对比度校正
f/全范围:将亮度拉伸到 (0-255)。
磅/林混合物
线性混合去隔行滤波器,通过以下方式对给定块进行去隔行
使用 (1 2 1) 过滤器过滤所有行。
锂/利尼波尔登
对给定块进行去隔行的线性内插去隔行滤波器
通过每隔一行线性插值。
ci/cubicoldeint
三次内插去隔行过滤器将给定块去隔行
每第二行三次插值。
MD/中值
中值去隔行滤波器,通过应用一个给定块去隔行
中值过滤器每隔一行。
fd/ffmpegdeint
FFmpeg 去隔行过滤器,通过过滤对给定块进行去隔行
每隔一行有一个 (-1 4 2 4 -1) 过滤器。
l5/低通5
垂直应用的 FIR 低通去隔行滤波器,用于去隔行
通过使用 (-1 2 6 2 -1) 过滤器过滤所有行来给定块。
fq/forceQuant[:量化器]
使用常量量化器覆盖输入中的量化器表
您指定。
:要使用的量化器
取消/默认
默认 pp 过滤器组合 (hb:a,vb:a,dr:a)
快速/快速
快速 pp 过滤器组合 (h1:a,v1:a,dr:a)
ac
高品质 pp 过滤器组合(ha:a:128:7,va:a,dr:a)
例:
-vf pp=hb/vb/dr/al
水平和垂直去块、去环和自动亮度/
对比
-vf pp=de/-al
没有亮度/对比度校正的默认过滤器
-vf pp=默认值/tmpnoise:1:2:3
启用默认过滤器和时间降噪器。
-vf pp=hb:y/vb:a
仅对亮度进行水平去块,并打开垂直去块
或根据可用 CPU 时间自动关闭。
spp[=质量[:qp[:mode]]]
简单的后处理过滤器,可在多个位置压缩和解压缩图像
(或 - 在质量级别 6 的情况下 - 全部)移动并平均结果。
0-6(默认:3)
强制量化参数(默认值:0,使用视频中的 QP)。
0:硬阈值(默认)
1:软阈值(更好的去环,但更模糊)
4:像0,但也使用B帧的QP(可能会造成闪烁)
5:像1,但也使用B帧的QP(可能会造成闪烁)
uspp[=质量[:qp]]
超简单和缓慢的后处理过滤器,可压缩和解压缩
图像在几个(或 - 在质量级别 8 - 所有)变化和平均值的情况下
结果。 这与 spp 的行为不同的方式是 uspp 实际上
使用 libavcodec Snow 对每种情况进行编码和解码,而 spp 使用简化的
内部只有 8x8 DCT 类似于 MJPEG。
0-8(默认:3)
强制量化参数(默认值:0,使用视频中的 QP)。
fspp[=质量[:qp[:strength[:bframes]]]]
简单后处理过滤器的更快版本
4-5(相当于 spp;默认值:4)
强制量化参数(默认值:0,使用视频中的 QP)。
<-15-32>
过滤强度,较低的值意味着更多的细节,但也有更多的伪像,
虽然较高的值使图像更平滑但也更模糊(默认值:0 -
PSNR 最佳)。
0:不使用来自 B 帧的 QP(默认)
1:也使用B帧中的QP(可能导致闪烁)
pp7[=qp[:模式]]
spp 滤波器的变体,类似于 spp=6 的 7 点 DCT,其中只有中心
样本在 IDCT 之后使用。
强制量化参数(默认值:0,使用视频中的 QP)。
0:硬阈值
1:软阈值(更好的去环,但更模糊)
2:中等阈值(默认,效果好)
qp=方程
量化参数 (QP) 更改过滤器
一些等式,如“2+2*sin(PI*qp)”
geq=方程
通用方程更改过滤器
一些等式,例如'p(WX\,Y)' 来水平翻转图像。 你可以
使用空格使等式更具可读性。 有几个
可以在等式中使用的常数:
PI:数字 pi
E:数字e
X/Y:当前样本的坐标
W / H:图像的宽度和高度
SW / SH:宽度/高度比例取决于当前过滤的平面,
例如,YUV 1,1:0.5,0.5:4 的 2 和 0。
p(x,y):返回当前位置x/y处的像素值
平面。
测试
生成各种测试模式。
rgbtest[=宽度:高度]
生成用于检测 RGB 与 BGR 问题的 RGB 测试模式。 你应该
看到从上到下的红色、绿色和蓝色条纹。
生成图像的所需宽度(默认值:0)。 0 表示输入的宽度
图片。
生成图像的所需高度(默认值:0)。 0 表示输入高度
图片。
lavc[=质量:fps]
使用 libavcodec 将 YV12 快速软件转换为 MPEG-1,用于 DVB/DXR3/IVTV/
V4L2。
1-31: 固定 qscale
32-:以 kbits 为单位的固定比特率
强制输出 fps(浮点值)(默认值:0,基于高度自动检测)
dvbscale[=方面]
为 DVB 卡设置最佳缩放比例,在硬件中缩放 x 轴和
在软件中计算 y 轴缩放以保持纵横比。 一起使用才有用
随着扩大和规模。
控制纵横比,计算为 DVB_HEIGHT*ASPECTRATIO(默认:
576*4/3=768),对于 576:16 的电视,将其设置为 9*(1024/16)=9。
例:
-vf dvbscale,scale=-1:0,expand=-1:576:-1:-1:1,lavc
FIXME:解释一下这是做什么的。
噪声[=亮度[u][t|a][h][p]:色度[u][t|a][h][p]]
增加噪音。
<0-100>
亮度噪声
<0-100>
色度噪声
u 均匀噪声(否则为高斯)
t 时间噪声(帧之间的噪声模式变化)
平均时间噪声(更平滑,但要慢得多)
h 高品质(更好看,稍慢)
p 将随机噪声与(半)规则模式混合
denoise3d[=luma_spatial:chroma_spatial:luma_tmp:chroma_tmp]
该过滤器旨在减少图像噪声,产生平滑的图像并使静止图像
图像确实静止(这应该增强可压缩性。)。
空间亮度强度(默认值:4)
空间色度强度(默认值:3)
亮度时间强度(默认值:6)
色度时间强度(默认值:luma_tmp*chroma_spatial/luma_spatial)
hqdn3d[=luma_spatial:chroma_spatial:luma_tmp:chroma_tmp]
denoise3d 过滤器的高精度/质量版本。 参数和用法是
相同。
ow[=深度[:luma_strength[:chroma_strength]]]
过完备小波降噪器。
较大的深度值会对低频分量进行更多去噪,但速度较慢
向下过滤(默认值:8)。
亮度强度(默认值:1.0)
色度强度(默认值:1.0)
eq[=亮度:对比度] (过时的)
软件均衡器与硬件均衡器一样,具有交互式控制,用于
硬件中不支持亮度和对比度控制的卡/驱动程序。
也可能对 MEncoder 有用,用于修复捕获不佳的电影,或
稍微降低与蒙版伪影的对比度,并以较低的比特率过关。
<-100-100>
初始亮度
<-100-100>
初始对比
eq2[=gamma:对比度:亮度:饱和度:rg:gg:bg:weight]
使用查找表的替代软件均衡器(非常慢),允许伽马
除了简单的亮度和对比度调整外,还可以进行校正。 请注意它
如果所有伽马值为 1.0,则使用与 -vf eq 相同的 MMX 优化代码。 这
参数以浮点值形式给出。
<0.1-10>
初始伽马值(默认值:1.0)
<-2-2>
初始对比度,负值导致负图像
(默认:1.0)
<-1-1>
初始亮度(默认值:0.0)
<0-3>
初始饱和度(默认值:1.0)
<0.1-10>
红色分量的伽马值(默认值:1.0)
<0.1-10>
绿色分量的伽马值(默认值:1.0)
<0.1-10>
蓝色分量的伽马值(默认值:1.0)
<0-1>
权重参数可用于减少高伽马值的影响
在明亮的图像区域,例如防止它们过度放大和只是
纯白色。 值 0.0 将伽马校正一直降低
而 1.0 则让它发挥最大强度(默认值:1.0)。
色调[=色调:饱和度]
软件均衡器与硬件均衡器一样,具有交互式控制,用于
硬件中不支持色调和饱和度控制的卡/驱动程序。
<-180-180>
初始色调(默认值:0.0)
<-100-100>
初始饱和度,负值导致负色度
(默认:1.0)
半包[=f]
将平面 YUV 4:2:0 转换为半高压缩 4:2:2,下采样亮度但保持
所有色度样本。 当输出到低分辨率显示设备时很有用
硬件缩减质量较差或不可用。 也可以作为
CPU 使用率非常低的原始 luma-only deinterlacer。
默认情况下,halfpack 在下采样时对线对进行平均。 任何值
不同于 0 或 1 给出默认(平均)行为。
0:下采样时只使用偶数线。
1:下采样时只使用奇数行。
ilpack[=模式]
当隔行视频以 YUV 4:2:0 格式存储时,色度隔行不会
由于色度通道的垂直下采样而正确排列。 这个过滤器
将平面 4:2:0 数据打包成 YUY2 (4:2:2) 格式,其中包含色度线
适当的位置,以便在任何给定的扫描线上,亮度和色度数据都出现
来自同一个领域。
选择采样模式。
0:最近邻采样,快速但不正确
1:线性插值(默认)
硬达
仅对 MEncoder 有用。 如果在编码时使用harddup,它会强制
要在输出中编码的重复帧。 这会占用更多的空间,但是
输出到 MPEG 文件或如果您计划对视频进行解复用和重新复用是必需的
编码后的流。 应放置在过滤器链的末端或附近
除非你有充分的理由不这样做。
软跳跃
仅对 MEncoder 有用。 Softskip 移动跳帧(丢帧)步骤
从过滤器链之前到过滤器链中的某个点进行编码。 这
允许需要查看所有帧的过滤器(反向电视电影、时间去噪、
等)才能正常工作。 应该放在需要查看的过滤器之后
所有帧以及在 CPU 密集型的任何后续过滤器之前。
抽取[=max:hi:lo:frac]
丢弃与前一帧差别不大的帧,以减少
帧率。 此过滤器的主要用途是用于极低比特率的编码(例如
通过拨号调制解调器流式传输),但理论上它可以用于修复电影
被错误地反向电视转播。
设置可以丢弃的最大连续帧数(如果
正),或丢帧之间的最小间隔(如果为负)。
, ,
如果没有 8x8 区域的差异超过
阈值,如果不超过部分(1 表示整个
图像)相差超过阈值. 的值和
用于 8x8 像素块并表示实际像素值差异,因此
64 的阈值对应于每个像素的 1 个单位差异,或
相同的分布在块上不同。
力[=感觉:水平]
drop-deinterlace (dint) 过滤器检测并丢弃一组中的第一个
隔行视频帧。
<0.0-1.0>
相邻像素之间的相对差异(默认值:0.1)
<0.0-1.0>
图像的哪一部分必须被检测为隔行扫描才能丢帧
(默认值:0.15)。
拉克登 (过时的)
FFmpeg 去隔行过滤器,与 -vf pp=fd 相同
lavfi=过滤图
FFmpeg libavfilter 包装器。 过滤图 用一个定义整个 libavfilter 图
输入和一个输出。 看 http://www.ffmpeg.org/libavfilter.html#SEC4 了解详情。
作为特殊情况,如果 过滤图 is $字 然后的价值 字 环境
使用变量; 如果图形描述中存在逗号,则这是必要的,
因为 mplayer 使用它们作为过滤器之间的分隔符。
注意: 这个过滤器被认为是实验性的,它可能会与其他
过滤器。
例:
overlay="电影=$small_video, scale=160:120 [ca]; [in] [ca] overlay=16:8" mplayer
-vf lavfi='$overlay' $big_video
kerndeint[=thresh[:map[:order[:sharp[:twoway]]]]]
Donald Graft 的自适应内核去隔行器。 如果
超过了可配置的阈值。
<0-255>
阈值(默认值:10)
0:忽略超过阈值的像素(默认)。
1:将超过阈值的像素绘制为白色。
0:单独保留字段(默认)。
1:交换字段。
0:禁用附加锐化(默认)。
1:启用额外锐化。
0:禁用双向锐化(默认)。
1:启用双向锐化。
锐化[=l|cWxH:amount[:l|cWxH:amount]]
锐化蒙版/高斯模糊
l
对亮度分量应用效果。
c
对色度分量应用效果。
X
矩阵的宽度和高度,两个方向的奇数大小(最小值 = 3x3,
最大值 = 13x11 或 11x13,通常介于 3x3 和 7x7 之间)
量
添加到图像的相对清晰度/模糊量(合理的范围应该
为 -1.5-1.5)。
<0:模糊
>0:锐化
交换夫
交换 U 和 V 平面。
il[=d|i][s][:[d|i][s]]
(去)交错线。 此过滤器的目标是添加处理能力
隔行图像预场而不去隔行。 你可以过滤你的
隔行扫描 DVD 并在不破坏隔行扫描的情况下在电视上播放。 尽管
去隔行(使用后处理过滤器)永久去除隔行(通过
平滑、平均等)去交织将帧分成 2 个场(所谓的
半张图片),因此您可以独立处理(过滤)它们,然后重新
交错它们。
d 去交错(将一个放在另一个之上)
我交错
s 交换字段(交换偶数和奇数行)
菲尔[=i|d]
(去)交错线。 此过滤器与 il 过滤器非常相似,但非常相似
速度更快,主要缺点是它并不总是有效。 特别是如果
结合其他过滤器可能会产生随机混乱的图像,所以要开心
如果它有效,但如果它不适用于您的过滤器组合,请不要抱怨。
d 去交错字段,将它们并排放置。
i 再次交错字段(反转 fil=d 的效果)。
字段[=n]
使用步幅算法从隔行图像中提取单个字段以避免
浪费CPU时间。 可选参数 n 指定是否提取偶数或
奇数场(取决于 n 是偶数还是奇数)。
deetc[=var1=值1:var2=值2:...]
尝试反转“电视电影”过程以恢复干净的非隔行扫描
以电影帧率流式传输。 这是第一个也是最原始的反向电视电影
要添加到 MPlayer/MEncoder 的过滤器。 它的工作原理是锁定电视电影 3:2
模式并尽可能长时间地遵循它。 这使它适用于
完美的电视转播材料,即使存在相当程度的噪音,但
如果存在复杂的电视电影后编辑,它将失败。 这方面的发展
过滤器不再发生,因为 ivtc、pullup 和 filmdint 对大多数人来说更好
应用程序。 以下参数(见上面的语法)可用于控制
detc的行为:
设置丢帧模式。
0:不丢帧以保持固定的输出帧率(默认)。
1:当没有丢帧或电视电影合并时总是丢帧
在过去的 5 帧中。
2:始终保持准确的 5:4 输入输出帧比。
注意: 将模式 1 或 2 与 MEncoder 一起使用。
分析模式。
0:具有由指定的初始帧号的固定模式.
1:积极搜索电视电影模式(默认)
依次设置初始帧号。 0-2是三清渐进
框架; 3和4是两个交错的帧。 默认值 -1 表示“不
在电视电影序列中”。 此处指定的数字是
电影开始前的假想前一帧。
, , ,
在某些模式下使用的阈值。
IVTC[=1]
实验性“无状态”反向电视电影过滤器。 而不是试图锁定
类似于 detc 过滤器的模式,ivtc 独立做出决定
每一帧。 这将为已经历过的材料提供更好的结果
应用电视电影后进行了大量编辑,但结果却没有那么宽容
嘈杂的输入,例如电视捕获。 可选参数(ivtc=1)对应
detc 过滤器的 dr=1 选项,应该与 MEncoder 一起使用,但不能
与 MPlayer。 与 detc 一样,您必须指定正确的输出帧率 (-ofps
24000/1001) 使用 MEncoder 时。 ivtc 的进一步发展已经停止,因为
pullup 和 filmdint 过滤器似乎更准确。
上拉[=jl:jr:jt:jb:sb:mp]
第三代下拉反转(反电视电影)滤波器,能够处理
混合硬电视电影、24000/1001 fps 逐行和 30000/1001 fps 逐行
内容。 上拉滤波器的设计比 detc 或 ivtc 强得多,
通过利用未来的背景来做出决定。 像ivtc,pullup
是无状态的,因为它不锁定要遵循的模式,但它
而是期待以下字段以识别匹配项和
重建渐进式框架。 它仍在开发中,但据信
相当准确。
jl、jr、jt 和 jb
这些选项设置在左侧、右侧、顶部、
和图像的底部,分别。 左/右以 8 为单位
像素,而顶部/底部以 2 行为单位。 默认为 8 像素
在每一侧。
sb(严格的休息)
将此选项设置为 1 将减少上拉产生
偶尔会出现不匹配的帧,但也可能导致过多的帧数
在高速运动序列期间要丢弃的帧。 反之,设置
to -1 将使上拉匹配字段更容易。 这可能有助于处理
场之间有轻微模糊的视频,但也可能
导致输出中有隔行帧。
mp(公制平面)
此选项可以设置为 1 或 2 以使用色度平面而不是亮度
用于进行 pullup 计算的平面。 这可能会提高准确性
清洁源材料,但更有可能会降低准确性,尤其是
如果有色度噪声(彩虹效果)或任何灰度视频。 主要的
将 mp 设置为色度平面的目的是减少 CPU 负载并使
pullup 可在慢速机器上实时使用。
注意: 编码时始终使用 softskip 过滤器跟随 pullup 以确保
pullup 能够看到每一帧。 否则会导致输出错误
由于编解码器/过滤器层的设计限制,并且通常会崩溃。
filmdint[=选项]
反向电视电影过滤器,类似于上面的上拉过滤器。 它旨在
处理任何下拉模式,包括混合软硬胶转磁和有限
支持从原始帧速率减慢或加快的电影
电视。 仅使用亮度平面来查找帧中断。 如果一个字段没有
匹配,它是用简单的线性近似去隔行的。 如果来源是
MPEG-2,这必须是第一个允许访问由
MPEG-2 解码器。 根据源 MPEG,您可以忽略这一点
建议,只要您没有看到很多“底部优先字段”警告。 没有
选项它做正常的反电视电影,应该和mencoder一起使用
-fps 30000/1001 -ofps 24000/1001。 当这个过滤器与 MPlayer 一起使用时,它会
导致播放时帧率不均匀,但总体上还是比较好
比使用 pp=lb 或根本不使用去隔行。 可以指定多个选项
隔开 /.
作物= : : :
就像裁剪过滤器一样,但速度更快,并且适用于混合硬和软
电视转换内容以及当 y 不是 4 的倍数时。如果 x 或 y
需要从色度平面裁剪部分像素,裁剪
面积扩大。 这通常意味着 x 和 y 必须是偶数。
io= :
对于每个 ifps 输入帧,过滤器将输出 ofps 帧。 比例
的 ifps/ofps 应该匹配 -fps/-ofps 比率。 这可以用来
过滤以不同于它们的帧速率在电视上播放的电影
原始帧率。
luma_only=
如果 n 非零,则色度平面被原样复制。 这对
YV12 采样电视,丢弃色度场之一。
毫米x2=
在 x86 上,如果 n=1,使用 MMX2 优化函数,如果 n=2,使用 3DNow! 优化
函数,否则使用普通 C。如果未指定此选项,则 MMX2
和 3DNow! 自动检测,使用此选项覆盖自动检测。
快=
较大的 n 会以牺牲精度为代价加快过滤器的速度。 这
默认值为 n=3。 如果 n 是奇数,则紧跟在帧之后的帧
标有 REPEAT_FIRST_FIELD MPEG 标志的假定是渐进式的,
因此过滤器不会在软电视转播 MPEG-2 内容上花费任何时间。 这
如果 MMX2 或 3DNow! 是此标志的唯一效果! 可用。 没有
MMX2 和 3DNow,如果 n=0 或 1,将使用与 n=2 相同的计算
或 3. 如果 n=2 或 3,用于查找帧中断的亮度级别数
从 256 减少到 128,这会导致更快的过滤器而不会丢失
准确度高。 如果 n=4 或 5,则更快但准确度要低得多的指标将
用于查找帧中断,这更容易误检高
作为交错内容的垂直细节。
详细=
如果 n 非零,则打印每帧的详细指标。 对...有用
调试。
dint_thres=
去隔行阈值。 在不匹配帧的去隔行期间使用。
较大的值意味着较少的去隔行,使用 n=256 完全关闭
去隔行。 默认值为 n=8。
梳子阈值=
比较顶部和底部字段的阈值。 默认为 128。
diff_thres=
检测场的时间变化的阈值。 默认值为 128。
悲伤阈值=
绝对差值总和阈值,默认为 64。
软下拉
此过滤器仅适用于 MEncoder 并作用于用于
软 3:2 下拉(软电视电影)。 如果你想使用 ivtc 或 detc 过滤器
部分软电视转换的电影,在它们之前插入这个过滤器
让他们更可靠。
divtc[=选项]
用于去隔行视频的反向电视电影。 如果 3:2-pulldown 电视转换视频丢失
场之一或使用保留一个场和的方法去隔行
插入另一个,结果是每四帧都有一个颤抖的视频
重复。 此过滤器旨在查找和删除那些重复项并恢复
原始电影帧率。 使用此过滤器时,您必须指定 -ofps
是输入文件的 fps 的 4/5,然后将 softskip 放在过滤器中
链以确保 divtc 看到所有帧。 两种不同的模式是
可用:单次通过模式是默认的,使用起来很简单,但有
缺点是电视电影阶段的任何变化(丢失帧或错误编辑)
导致瞬间抖动,直到过滤器可以再次重新同步。 二通模式避免
这是通过事先分析整个视频,所以它会有前瞻知识
关于相位变化,并且可以在确切的位置重新同步。 这些通行证做 而不去
对应通过一、二的编码过程。 您必须运行额外的通行证
在实际编码之前使用 divtc 传递一个结果视频。
使用 -nosound -ovc raw -o /dev/null 避免在此过程中浪费 CPU 功率。 你
可能会在 divtc 之后添加诸如crop=2:2:0:0 之类的内容以加快速度。 然后
使用 divtc pass XNUMX 进行实际编码。 如果您使用多个编码器通道,
对所有这些都使用 divtc pass XNUMX。 选项是:
通过=1|2
使用两通模式。
文件=
设置两次传递日志文件名(默认值:“framediff.log”)。
阈值=
设置电视电影模式必须具有的过滤器的最小强度
相信它(默认值:0.5)。 这用于避免识别错误
视频中非常暗或非常静止的部分的模式。
窗口=
设置搜索模式时要查看的过去帧数
(默认值:30)。 更长的窗口提高了模式的可靠性
搜索,但较短的窗口提高了对变化的反应时间
电视电影阶段。 这仅影响单程模式。 二通模式
当前使用扩展到未来和过去的固定窗口。
phase=0|1|2|3|4
设置单程模式的初始电视电影相位(默认值:0)。 他们俩
通过模式可以看到未来,所以它可以使用正确的阶段从
一开始,不过一关模式只能猜测。 它抓住了正确的
找到它时的阶段,但此选项可用于修复可能的
一开始就在颤抖。 二通模式的第一通也使用
这个,所以如果你保存第一遍的输出,你会得到恒定的相位
结果。
反鬼=
设置去重影阈值(一次通过模式为 0-255,两次通过模式为 -255-255
通过模式,默认为 0)。 如果非零,则使用反虚反射模式。 这是为了
通过将场混合在一起而不是隔行扫描的视频
删除字段之一。 去重影会放大任何压缩伪影
在混合帧中,因此参数值用作阈值
从反虚反射中排除与前一帧不同的那些像素
小于规定值。 如果使用两遍模式,则负值
可用于使过滤器在开始时分析整个视频
pass-2 判断是否需要去重影,然后选择
参数的零或绝对值。 指定此选项
对于 pass-2,它与 pass-1 没有区别。
相位[=t|b|p|a|u|T|B|A|U][:v]
将隔行视频延迟一个场时间,以便改变场序。 这
预期用途是修复使用相反场拍摄的 PAL 电影
为了电影到视频的传输。 选项是:
t 捕获字段顺序从上到下,从下到上传输。 过滤器会延迟
底场。
b 先捕获底部,先传输顶部。 过滤器将延迟顶部字段。
p 以相同的场序捕获和传输。 这种模式只存在于
要参考的其他选项的文档,但如果您实际上
选择它,过滤器将忠实地执行任何操作;-)
由字段标志自动确定的捕获字段顺序,传输
对面的。 过滤器逐帧在 t 和 b 模式中进行选择
使用字段标志。 如果没有可用的字段信息,则此方法有效
就像你一样。
u 捕捉未知或变化,转移相反。 过滤器在 t 和
b 逐帧分析图像并选择
在字段之间产生最佳匹配的替代方案。
T 捕获顶部优先,传输未知或变化。 过滤器在 t 和
p 使用图像分析。
B 捕获底部优先,转移未知或变化。 过滤器在 b 中选择
和 p 使用图像分析。
A Capture 由字段标志确定,传输未知或变化。 筛选
使用字段标志和图像分析在 t、b 和 p 中进行选择。 如果没有字段
信息可用,那么这就像 U 一样工作。这是默认设置
模式。
U 捕获和传输都未知或变化。 过滤器在 t、b 中选择
和 p 仅使用图像分析。
v 详细操作。 打印每个帧的选定模式和平均值
t、b 和 p 选项的字段之间的平方差。
电视电影[=开始]
应用 3:2 '电视电影' 过程将帧率提高 20%。 这很可能会
MPlayer 不能正常工作,但它可以与 'mencoder -fps 30000/1001 一起使用
-ofps 30000/1001 -vf 电视电影'。 两个 fps 选项都是必不可少的! (A/V 同步将
如果它们错了,则中断。)可选的 start 参数告诉过滤器在哪里
要开始的电视电影模式 (0-3)。
交错[=模式]
时间场隔行 - 将帧对合并为隔行帧,
帧率减半。 偶数帧移入上场,奇数帧移入
下场。 这可以用来完全逆转tfields的影响
过滤器(在模式 0 中)。 可用模式有:
0 将奇数帧移入上场,甚至移入下场,生成
半帧率的全高帧。
1 只输出奇数帧,偶数帧丢; 高度不变。
2 只输出偶数帧,丢奇数帧; 高度不变。
3 将每一帧展开到全高,但用黑色填充交替的线条;
帧率不变。
4 将偶数帧的偶数行与奇数帧的奇数行交错。
半帧率时高度不变。
tfields[=模式[:field_dominance]]
时间场分离 - 将场分割成帧,使输出加倍
帧率。 与电视电影过滤器一样,tfields 可能无法完全正常工作
除非与 MEncoder 一起使用并且 -fps 和 -ofps 都设置为所需的(双倍)
帧率!
0:保持字段不变(将跳跃/闪烁)。
1:插入缺失的行。 (使用的算法可能不太好。)
2:使用线性插值(无跳跃)将场平移 1/4 像素。
4:使用 1tap 过滤器将字段平移 4/4 像素(更高质量)
(默认)。
(已弃用)
-1:自动(默认)仅当解码器导出适当的
信息,并且没有其他过滤器丢弃该信息
过滤器链中的 tfields,否则回退到 0(顶部字段
第一)。
0:顶场优先
1:底场优先
注意: 此选项可能会在未来版本中删除。 利用
-field-dominance 取而代之。
yadif=[模式[:field_dominance]]
另一个去隔行过滤器
0:每帧输出1帧。
1:每场输出1帧。
2:与 0 类似,但跳过空间隔行检查。
3:与 1 类似,但跳过空间隔行检查。
(已弃用)
像 tfields 一样操作。
注意: 此选项可能会在未来版本中删除。 利用
-field-dominance 取而代之。
mcdeint=[模式[:奇偶校验[:qp]]]
运动补偿去隔行器。 每帧需要一个字段作为输入,并且必须
因此与 tfields=1 或 yadif=1/3 或等价物一起使用。
0:快
1:中等
2:缓慢的迭代运动估计
3:超慢,比如 2 加上多个参考帧
0 或 1 选择要使用的字段(注意:还没有自动检测!)。
较高的值应该导致更平滑的运动矢量场,但更少
最佳个体向量。
boxblur=半径:功率[:半径:功率]
框模糊
模糊过滤强度
过滤器应用数量
sab=半径:pf:colorDiff[:radius:pf:colorDiff]
形状自适应模糊
模糊滤镜强度(~0.1-4.0)(越大越慢)
预过滤强度 (~0.1-2.0)
仍需考虑的像素之间的最大差异(~0.1-100.0)
smartblur=半径:强度:阈值[:半径:强度:阈值]
智能模糊
模糊滤镜强度(~0.1-5.0)(越大越慢)
模糊 (0.0-1.0) 或锐化 (-1.0-0.0)
过滤所有 (0)、过滤平坦区域 (0-30) 或过滤边缘 (-30-0)
perspective=x0:y0:x1:y1:x2:y2:x3:y3:t
纠正未垂直于屏幕拍摄的电影的视角。
, ,...
左上角、右上角、左下角、右下角的坐标
线性 (0) 或三次重采样 (1)
2x赛
使用 2x 缩放和插值算法缩放和平滑图像。
1bp
1bpp 位图到 YUV/BGR 8/15/16/32 转换
down3dright[=行]
重新定位和调整立体图像的大小。 提取立体声场和位置
它们并排,调整它们的大小以保持原始电影的外观。
从图像中间选择的行数(默认值:12)
bmovl=隐藏:不透明:FIFO
位图覆盖过滤器从 FIFO 读取位图并将它们显示在
电影,允许对图像进行一些转换。 另见工具/bmovl-test.c
一个小的 bmovl 测试程序。
设置“隐藏”标志的默认值(0=可见,1=隐藏)。
设置“不透明”标志的默认值(0=透明,1=不透明)。
FIFO 的路径/文件名(命名管道将“mplayer -vf bmovl”连接到
控制应用程序)
FIFO 命令是:
RGBA32 宽高 xpos ypos alpha clear
后跟宽*高*4 字节的原始 RGBA32 数据。
ABGR32 宽高 xpos ypos alpha 清晰
后跟宽*高*4 字节的原始 ABGR32 数据。
RGB24 宽高 xpos ypos alpha clear
后跟宽*高*3 字节的原始 RGB24 数据。
BGR24 宽高 xpos ypos alpha 清晰
后跟宽*高*3 字节的原始 BGR24 数据。
ALPHA 宽度高度 xpos ypos alpha
更改指定区域的 alpha 透明度。
清除宽度高度 xpos ypos
清除区域。
不透明
禁用所有 Alpha 透明度。 发送“ALPHA 0 0 0 0 0”以再次启用它。
隐藏
隐藏位图。
SHOW
显示位图。
参数是:
,
图像/区域大小
,
在位置 x/y 开始 blitting。
设置阿尔法差异。 如果将其设置为 -255,则可以发送序列
将区域设置为 -225、-200、-175 等的 ALPHA 命令,以获得漂亮的淡入淡出效果-
有效! ;)
0:与原版相同
255:让一切变得不透明
-255:使一切透明。
在位块传输之前清除帧缓冲区。
0: 图像只会在旧图像之上显示,所以你不要
每次屏幕的一小部分需要发送1.8MB的RGBA32数据
已更新。
1:清除
帧步=I|[i]步
仅渲染每第 n 帧或每帧内帧(关键帧)。
如果以 I(大写)为参数调用过滤器,则 仅由 关键帧是
呈现。 对于 DVD,它通常意味着每 15/12 帧 (IBBPBBPBBPBBBPBB),
对于 AVI,它意味着每个场景更改或每个 keyint 值(请参阅 -lavcopts keyint=
值(如果您使用 MEncoder 对视频进行编码)。
找到关键帧时,会显示“我!” 后跟换行符的字符串是
打印,在屏幕上留下当前的 MPlayer/MEncoder 输出行,因为
它包含关键帧的时间(以秒为单位)和帧数(您可以使用
此信息用于拆分 AVI。)。
如果您使用数字参数 'step' 调用过滤器,则每个过滤器中只有一个
'step' 帧被渲染。
如果你在数字前加上一个“i”(小写),那么一个“I!” 被打印出来(就像我
参数)。
如果你只给 i,那么框架什么都不做,只有 I! 被打印。
瓦片=xtiles:ytiles:输出:开始:增量
将一系列图像拼接成一个更大的图像。 如果省略参数或
使用小于 0 的值,则使用默认值。 您也可以停止时
你很满意(... -vf tile=10:5 ...)。 把
瓷砖前的缩放过滤器:-)
参数为:
x 轴上的图块数量(默认值:5)
y 轴上的图块数量(默认值:5)
当达到“输出”帧数时渲染图块,其中“输出”
应该是一个小于 xtile * ytile 的数字。 缺失的瓷砖留空。
例如,您可以每 8 帧写一个 7 * 50 的图块来拥有一个
图像每 2 秒 @ 25 fps。
以像素为单位的外边框厚度(默认值:2)
以像素为单位的内边框厚度(默认值:4)
徽标[=x:y:w:h:t]
通过周围像素的简单插值来抑制电视台标志。
只需设置一个覆盖徽标的矩形,然后看着它消失(有时
出现更丑陋的东西-您的里程可能会有所不同)。
,
徽标的左上角
,
清除矩形的宽度和高度
矩形模糊边缘的厚度(添加到 w 和 h)。 设置时
到 -1,在屏幕上绘制一个绿色矩形以简化查找
正确的 x,y,w,h 参数。
文件=
您可以指定一个文本文件来加载坐标。 每行必须
有一个时间戳(以秒为单位,按升序)和“x:y:w:h:t”
坐标(t 可以省略)。
移除标志=/path/to/logo_bitmap_file_name.pgm
抑制电视台标志,使用 PGM 或 PPM 图像文件来确定哪个
像素构成徽标。 图像文件的宽度和高度必须匹配
正在处理的视频流。 使用滤镜图像和圆形模糊
去除标志的算法。
/path/to/logo_bitmap_file_name.pgm
[路径] + 过滤器图像的文件名。
zrmjpeg[=选项]
用于 zr12 视频输出设备的软件 YV2 到 MJPEG 编码器。
最大高度= |最大宽度=
这些选项设置 zr 卡可以处理的最大宽度和高度(
MPlayer 过滤层目前无法查询那些)。
{dc10+,dc10,buz,lml33}-{PAL|NTSC}
使用这些选项将 maxwidth 和 maxheight 自动设置为值
以卡/模式组合而闻名。 例如,有效的选项是:dc10-PAL 和
buz-NTSC(默认:dc10+PAL)
颜色|体重
选择彩色或黑白编码。 黑白编码是
快点。 颜色是默认值。
hdec={1,2,4}
水平抽取 1、2 或 4。
vdec={1,2,4}
垂直抽取 1、2 或 4。
质量=1-20
设置 JPEG 压缩质量 [BEST] 1 - 20 [非常差]。
FD|诺夫德
默认情况下,仅当卓然硬件可以升级时才执行抽取
生成的 MJPEG 图像到原始大小。 选项 fd 指示
过滤器始终执行请求的抽取(丑陋)。
屏幕截图=前缀
允许使用从属模式命令获取电影的屏幕截图
绑定到按键。 请参阅从属模式文档和交互式控制
部分了解详情。 默认情况下,名为“shotNNNN.png”的文件将保存在
工作目录,使用第一个可用数字 - 不会覆盖任何文件。
指定前缀以更改名称或位置,例如 -vf screenshot=shots/now
将文件保存在以 nowNNNN.png 为名称的目录 shot 中。 过滤器
不使用时没有开销并接受任意颜色空间,因此可以安全地
将其添加到配置文件中。 确保添加了屏幕截图过滤器
毕竟其他过滤器的效果要记录在保存的图像上。 例如
如果您想对您的内容进行准确的屏幕截图,它应该是最后一个过滤器
在监视器上看到。
屁股
将 SSA/ASS 字幕渲染移动到过滤器链中的任意点。 仅有的
与 -ass 选项一起使用。
例:
-vf 屁股,截图
在屏幕截图过滤器之前移动 SSA/ASS 渲染。 截图
这种方式将包含字幕。
blackframe[=数量:阈值]
检测(几乎)全黑的帧。 可用于检测章节
过渡或广告。 输出行由帧数组成
检测到的帧、黑度百分比、帧类型和帧数
最后遇到的关键帧。
必须低于阈值的像素百分比(默认值:98)。
低于该阈值的像素值被视为黑色(默认值:32)。
立体声3d[=输入:输出]
Stereo3d 在不同的立体图像格式之间进行转换。
输入的立体图像格式。 可能的值:
sbsl or 并排左第一
并排平行(左眼左,右眼右)
SBSR or 并排右第一
并排交叉眼(右眼左,左眼右)
sbs2l or side_by_side_half_width_left_first
并排半宽分辨率(左眼左眼,右眼
对)
sbs2r or side_by_side_half_width_right_first
并排半宽分辨率(右眼左眼,左眼
对)
阿布 or 上_下_左_第一
上下(左眼在上,右眼在下)
阿布 or 上_下_右_第一
上下(右眼在上,左眼在下)
ab2l or 上面_下面_一半_高度_左边_第一个
上下半高度分辨率(左眼在上,右眼在上)
下面)
ab2r or 上面_下面_半_高_右_第一个
上下半高度分辨率(右眼上方,左眼
下面)
输出的立体图像格式。 可能的值是所有输入
格式以及:
弧形 or 浮雕_red_cyan_gray
立体红色/青灰色(左眼为红色滤镜,右眼为青色滤镜
眼睛)
拱 or 浮雕_red_cyan_half_color
半彩色立体红色/青色(左眼上的红色滤镜,青色滤镜
右眼)
弧线 or 浮雕_red_cyan_color
立体红色/青色(左眼红色滤镜,青色滤镜
右眼)
弧形 or 浮雕_红_青_杜布瓦
使用最小二乘投影优化的立体红色/青色
dubois(左眼红色滤镜,右眼青色滤镜)
聚合 or 浮雕_green_magenta_gray
立体绿色/洋红色灰色(左眼上的绿色滤镜,洋红色
右眼过滤)
啊啊 or anaglyph_green_magenta_half_color
半色立体绿色/洋红色(左眼上的绿色过滤器,
右眼品红色滤光片)
农业部 or 浮雕_green_magenta_color
立体绿色/洋红色(左眼绿色滤镜,洋红色
右眼过滤)
艾布格 or 浮雕_黄色_蓝色_灰色
立体黄色/蓝灰色(左眼黄色过滤器,蓝色过滤器
右眼)
艾布 or 浮雕_黄色_蓝色_半色
立体黄色/蓝色半色(左眼上的黄色过滤器,蓝色
右眼过滤)
艾伯克 or 浮雕_黄色_蓝色_颜色
立体黄色/蓝色(左眼黄色滤光片,蓝色滤光片
右眼)
IRL or interleave_rows_left_first
交错行(左眼有顶行,右眼从下一行开始
排)
IRR or interleave_rows_right_first
交错行(右眼在第一行,左眼从下一行开始
排)
ml or 单声道左
单声道输出(仅左眼)
mr or 单右
单声道输出(仅右眼)
注意: 使用任一交错行输出格式来显示完整的
行交错 3D 显示器上的屏幕,您需要将视频缩放到
首先使用“比例”过滤器校正高度,如果它不是正确的
高度。 通常,即 1080 行(因此使用例如“-vf
scale=1440:1080,stereo3d=sbsl:irl”(用于 720p 并排编码电影)。
gradfun[=强度[:半径]]
修复有时被引入近乎平坦区域的条带伪影
截断为 8 位色深。 插值应该去哪里的梯度
乐队是,并抖动它们。
此过滤器仅用于播放。 有损前不要使用
压缩,因为压缩往往会失去抖动并带回乐队。
过滤器将改变任何一个像素的最大量。 还有
检测几乎平坦区域的阈值(默认值:1.2)。
适合梯度的邻域。 更大的半径使更平滑
渐变,但也防止过滤器修改接近细节的像素
区域(默认值:16)。
fixpts[=选项]
修复帧的演示时间戳 (PTS)。 默认情况下,PTS通过
到下一个过滤器被删除,但以下选项可以改变它:
打印
打印传入的 PTS。
fps=
指定每秒帧值。
开始=
指定 PTS 的初始值。
自动启动=
使用 n第一个传入的 PTS 作为初始 PTS。 保留所有以前的 PTS,
所以设置一个巨大的值或 -1 可以保持 PTS 完好无损。
自动fps=
使用 n自动启动结束后的第 th 个传入 PTS 来确定
帧率。
例:
-vf fixpts=fps=24000/1001,ass,fixpts
生成一个新的 PTS 序列,将其用于 ASS 字幕,然后将其删除。
当时间戳被重置时,生成一个新的序列很有用
该程序; 这在 DVD 上很常见。 删除它可能是必要的
避免混淆编码器。
注意: 将此过滤器与任何类型的搜索(包括 -ss 和 EDL)一起使用
可能会让恶魔从你的鼻子里飞出来。
一般 编码 配置 (门编码器 只要)
-音频延迟 <任意 浮点 号码>
通过在标题中设置延迟字段来延迟音频或视频(默认值:0.0)。
这不会在编码时延迟任何一个流,但播放器会看到延迟
场并进行相应的补偿。 正值延迟音频,负值
值延迟视频。 请注意,这与 -delay 选项完全相反。
例如,如果使用 -delay 0.2 正确播放视频,您可以使用
MEncoder 使用 -audio-delay -0.2。
目前,此选项仅适用于默认的 muxer (-of avi)。 如果你是
使用不同的多路复用器,则必须改用 -delay。
-音频密度 <1-50>
每秒的音频块数(对于 2 秒长的音频块,默认值为 0.5)。
注意: 仅 CBR,VBR 会忽略这一点,因为它将每个数据包放入一个新块中。
-音频预加载 <0.0-2.0>
设置音频缓冲时间间隔(默认:0.5s)。
-fafmttag
可用于覆盖输出文件的音频格式标签。
例:
-fafmttag 0x55
将输出文件包含 0x55 (mp3) 作为音频格式标签。
-ffourcc
可用于覆盖输出文件的视频fourcc。
例:
-ffourcc div3
将输出文件包含“div3”作为视频fourcc。
-force-avi 方面 <0.2-3.0>
覆盖存储在 AVI OpenDML vprp 标头中的方面。 这可以用来
使用“-ovc copy”更改纵横比。
-frameno-文件 (已弃用)
使用在第一个中创建的帧号映射指定音频文件的名称
(仅限音频)通过特殊的三遍编码模式。
注意: 使用此模式很可能会导致 AV 不同步。 不要使用它。 它是
仅为向后兼容而保留,将来可能会被删除
版。
-hr-edl-seek
使用更精确但速度更慢的方法跳过区域。 标记为的区域
不寻找跳过,而是解码所有帧,但只有
必要的帧被编码。 这允许从非关键帧边界开始。
注意: 不能保证与“-ovc copy”一起工作。
-信息 (AVI 只有)
指定生成的 AVI 文件的信息头。
可用选项有:
帮助
显示此说明。
名称=
作品名称
艺术家=
作品的艺术家或作者
流派=
原创作品类别
主题=
工作内容
版权=
版权信息
源格式=
数字化材料的原始格式
评论=
关于工作的一般评论
-不自动扩展
不要自动将扩展过滤器插入 MEncoder 过滤器链。
用于控制何时渲染过滤器链字幕的哪个点
将字幕硬编码到电影上。
-无编码
不要试图对重复的帧进行重复编码; 总是输出零字节
帧以指示重复项。 无论如何都会写入零字节帧,除非
加载了能够进行重复编码的过滤器或编码器。 目前,
只有这样的过滤器是harddup。
-noodml (-的 AVI 只有)
不要为大于 1GB 的 AVI 文件写入 OpenDML 索引。
-不跳过
不要跳帧。
-o
输出到给定的文件名。
如果你想要一个默认的输出文件名,你可以把这个选项放在 MEncoder
配置文件。
-oac <编解码器 姓名>
使用给定的音频编解码器进行编码(无默认设置)。
注意: 使用 -oac help 获取可用音频编解码器的列表。
例:
-oac 副本
没有编码,只是流复制
-oac PCM
编码为未压缩的 PCM。
-oac mp3lame
编码为 MP3(使用 LAME)。
-oac lavc
使用 libavcodec 编解码器进行编码。
-的 (测试版 代码!)
编码为指定的容器格式(默认:AVI)。
注意: 使用 -of help 获取可用容器格式的列表。
例:
- avi
编码为 AVI。
- mpeg
编码为 MPEG(另见 -mpegopts)。
- 拉夫
使用 libavformat muxers 编码(另见 -lavfopts)。
- 原始视频
原始视频流(无混合 - 只有一个视频流)
- 原始音频
原始音频流(无混合 - 只有一个音频流)
-ofps
为输出文件指定每秒帧数 (fps) 值,该值可以不同
从源材料。 必须为可变 fps(ASF,某些 MOV)和
逐行(30000/1001 fps 电视转换成 MPEG)文件。
-ovc <编解码器 姓名>
使用给定的视频编解码器进行编码(无默认设置)。
注意: 使用 -ovc help 获取可用视频编解码器的列表。
例:
-ovc 复制
没有编码,只是流复制
-ovc 原始
编码为任意未压缩格式(使用“-vf 格式”进行选择)。
-ovc lavc
使用 libavcodec 编解码器进行编码。
-密码文件
将第一次传递信息转储到而不是默认的 divx2pass.log
二通编码模式。
-跳过限制
指定编码一帧后可以跳过的最大帧数
(-noskiplimit 为无限制)。
-vobsubout
指定输出 .idx 和 .sub 文件的基本名称。 这将关闭字幕
在编码的电影中渲染并将其转换为 VOBsub 字幕文件。
-vobsuboutid
指定字幕的语言两字母代码。 这覆盖了什么
从 DVD 或 .ifo 文件中读取。
-vobsuboutindex
指定输出文件中字幕的索引(默认值:0)。
-强制关键帧 , ,...
在指定的时间戳处强制关键帧,更准确地说是在第一帧
在每个指定的时间之后。
此选项可用于确保在章节标记处或
输出文件中的任何其他指定位置。
时间戳必须按升序指定。
由于 MEncoder 不会沿过滤器链发送时间戳,因此您可能需要
使用 fixpts 过滤器使该选项起作用。
并非所有编解码器都支持强制关键帧。 目前,仅实施支持
对于以下编码器:lavc、x264、xvid。
CODEC 具体 编码 配置 (门编码器 只要)
您可以使用以下语法指定编解码器特定的编码参数:
—— 选择
在哪里可能是:lavc、xvidenc、mp3lame、toolame、twolame、nuv、xvfw、faac、x264enc、
mpeg,拉夫。
mp3蹩脚 (-lameopts)
帮助
得到帮助
vbr=<0-4>
可变比特率方法
0个
1吨
2 相对湿度(默认)
3月XNUMX
4 米
四月
平均比特率
CBR
恒定比特率还强制对后续 ABR 预设模式进行 CBR 模式编码。
br=<0-1024>
以 kbps 为单位的比特率(仅限 CBR 和 ABR)
q=<0-9>
质量(0 - 最高,9 - 最低)(仅限 VBR)
aq=<0-9>
算法质量(0 - 最好/最慢,9 - 最差/最快)
比率=<1-100>
压缩率
体积=<0-10>
音频输入增益
模式=<0-3>
(默认:自动)
0 立体声
1个联合立体声
2双通道
3单声道
填充=<0-2>
0无
1全部
2 调整
来迅速
在后续 VBR 预设模式下打开更快的编码。 这导致
稍低的质量和更高的比特率。
高通频率=
以 Hz 为单位设置高通滤波频率。 低于指定频率的频率将
被切断。 值为 -1 将禁用过滤,值为 0 将让 LAME
自动选择值。
低通频率=
以 Hz 为单位设置低通滤波频率。 高于指定频率的频率将
被切断。 值为 -1 将禁用过滤,值为 0 将让 LAME
自动选择值。
预设=
预设值
帮助
打印有关预设设置的其他选项和信息。
中等
VBR 编码,质量好,150-180 kbps 比特率范围
VBR 编码,高质量,170-210 kbps 比特率范围
极端
VBR 编码,非常高质量,200-240 kbps 比特率范围
疯
CBR 编码,最高预设质量,320 kbps 比特率
<8-320>
平均给定 kbps 比特率的 ABR 编码
例子:
快速:预设=标准
适合大多数人和大多数音乐类型并且已经相当高
质量
cbr:预设=192
使用 ABR 预设以 192 kbps 强制恒定比特率进行编码。
预设=172
使用 ABR 预设以 172 kbps 平均比特率进行编码。
预设=极端
适用于听力极好和类似设备的人
工具名 和 lam (-toolameopts 和 -twolameopts 分别)
br=<32-384>
在 CBR 模式下该参数以 kbps 为单位表示比特率,在 VBR 模式下它是
每帧允许的最小比特率。 VBR 模式不适用于以下值
112.
vbr=<-50-50> (VBR 只有)
变异范围; 如果为负,则编码器将平均比特率移向
下限,如果积极向上。 设置为 0 时使用 CBR(默认)。
maxvbr=<32-384> (VBR 只有)
每帧允许的最大比特率,以 kbps 为单位
模式= | 立体声 | 单 | 双>
(默认:1 声道音频为单声道,否则为立体声)
psy=<-1-4>
心理声学模型(默认:2)
错误保护=<0 | 1>
包括错误保护。
调试=<0-10>
调试级别
面子 (-faacopts)
br=
以 kbps 为单位的平均比特率(与质量互斥)
质量=<1-1000>
质量模式,越高越好(与br互斥)
对象=<1-4>
对象类型复杂度
1 主要(默认)
2低
3个SSR
4 LTP(极慢)
mpeg=<2|4>
MPEG 版本(默认:4)
TNS
启用时间噪声整形。
截止=<0-sampling_rate/2>
截止频率(默认值:sampling_rate/2)
原
将比特流存储为原始有效负载,并在容器标头中包含额外数据
(默认值:0,对应于 ADTS)。 如果没有明确要求,请不要设置此标志
否则您以后将无法重新混合音频流。
拉维克 (-lavcopts)
许多 libavcodec(简称 lavc)选项都被简洁地记录在案。 阅读完整的源代码
细节。
例:
vcodec=msmpeg4:vbitrate=1800:vhq:keyint=250
o= = [, = [,...]]
将 AVOptions 传递给 libavcodec 编码器。 请注意,一个使 o= 不再需要的补丁和
欢迎通过 AVOption 系统传递所有未知选项。 完整列表
AVOptions 可以在 FFmpeg 手册中找到。 请注意,某些 AVOptions 可能会发生冲突
使用 MEncoder 选项。
例:
o=bt=100k
编解码器=
音频编解码器(默认:mp2)
ac3
杜比数字(AC-3)
adpcm_*
自适应 PCM 格式 - 有关详细信息,请参阅 HTML 文档。
后手
免费无损音频编解码器 (FLAC)
g726
G.726 ADPCM
库文件
高级音频编码 (AAC) - 使用 FAAC
libmp3lame
MPEG-1 音频第 3 层 (MP3) - 使用 LAME
mp2
MPEG-1 音频第 2 层 (MP2)
PCM_*
PCM 格式 - 有关详细信息,请参阅 HTML 文档。
roq_dpcm
Id 软件 RoQ DPCM
音
实验性简单有损编解码器
超音速
实验性简单无损编解码器
沃尔比斯
Vorbis格式
wmav1
Windows 媒体音频 v1
wmav2
Windows 媒体音频 v2
比特率=
以 kbps 为单位的音频比特率(默认值:224)
标签=
使用指定的 Windows 音频格式标签(例如 atag=0x55)。
位精确
仅使用位精确算法((I)DCT 除外)。 另外 bit_exact 禁用
几个优化,因此应该只用于回归测试,这需要
即使编码器版本更改,二进制相同的文件。 这也压制
MPEG-4 流中的 user_data 标头。 除非您知道,否则不要使用此选项
正是你在做什么。
线程=<1-8>
要使用的最大线程数(默认值:1)。 可能有轻微的负面影响
关于运动估计。
视频编解码器=
使用指定的编解码器(默认值:mpeg4)。
asv1
华硕视频 v1
asv2
华硕视频 v2
视频
索尼数字视频
最终幻想1
FFmpeg 的无损视频编解码器
呜呜呜
使用 YV20 的非标准 HuffYUV 小 12%
FLV
Flash 视频中使用的 Sorenson H.263
h261
H.261
h263
H.263
263天
H.263 +
胡夫尤夫
哈夫尤夫
图书馆
西奥拉
库x264
x264 H.264/AVC MPEG-4 第 10 部分
libxvid
Xvid MPEG-4 第 2 部分 (ASP)
利吉佩格
无损JPEG
mjpeg
动态JPEG
mpeg1 视频
MPEG-1视频
mpeg2 视频
MPEG-2视频
mpeg4
MPEG-4 (DivX 4/5)
msmpeg4
DivX 3
msmpeg4v2
微软MPEG4v2
罗克视频
ID 软件 RoQ 视频
rv10
旧的 RealVideo 编解码器
雪(另见:vstrict)
FFmpeg 的实验性基于小波的编解码器
svq1
苹果索伦森视频 1
wmv1
Windows 媒体视频,版本 1 (AKA WMV7)
wmv2
Windows 媒体视频,版本 2 (AKA WMV8)
vqmin=<1-31>
最小量化器
1 不推荐(文件更大,质量差异很小,奇怪的一面
效果:msmpeg4、h263 质量非常低,ratecontrol 将是
混淆导致质量降低,一些解码器将无法
解码)。
2 推荐用于普通 mpeg4/mpeg1video 编码(默认)。
3 推荐用于 h263(p)/msmpeg4。 喜欢 3 而不是 2 的原因是
那 2 可能会导致溢出。 (这将通过 h263(p) 修复
将来更改每 MB 的量化器,msmpeg4 无法修复,因为它
不支持。)
lmin=<0.01-255.0>
速率控制的最小帧级拉格朗日乘数(默认值:2.0)。 拉维克将
很少使用低于 lmin 值的量化器。 降低 lmin 会使 lavc 更多
可能为某些帧选择较低的量化器,但不低于
最小速度同样,提高 lmin 将使 lavc 不太可能选择低量化器,
即使 vqmin 会允许它们。 你可能想设置 lmin 大约
等于 vqmin。 当使用自适应量化时,改变 lmin/lmax 可能有
影响较小; 见 mblmin/mblmax。
lmax=<0.01-255.0>
速率控制的最大拉格朗日乘数(默认值:31.0)
mblmin=<0.01-255.0>
速率控制的最小宏块级拉格朗日乘数(默认值:2.0)。 这
参数影响自适应量化选项,如 qprd、lumi_mask 等。
mblmax=<0.01-255.0>
速率控制的最大宏块级拉格朗日乘数(默认值:31.0)。
vqscale=<0-31>
恒定量化器/恒定质量编码(选择固定量化器模式)。 一个
较低的值意味着更好的质量但更大的文件(默认值:-1)。 下雪时
编解码器,值 0 表示无损编码。 由于其他编解码器不支持
这, vqscale=0 将有一个未定义的效果。 不推荐使用 1(请参阅 vqmin 以了解
细节)。
vqmax=<1-31>
最大量化器,10-31 应该是一个合理的范围(默认值:31)。
vqdiff=<1-31>
连续 I 或 P 帧之间的最大量化器差异(默认值:3)
vmax_b_frames=<0-4>
非 B 帧之间的最大 B 帧数:
0 无 B 帧(默认)
MPEG-0 的 2-4 合理范围
vme=<0-5>
运动估计方法。 可用的方法有:
0 无(极低质量)
1 满(慢,当前未维护和禁用)
2 日志(低质量,当前未维护和禁用)
3 phods(低质量,当前未维护和禁用)
4 EPZS:size=1 钻石,大小可以通过 *dia 选项进行调整(默认)
5 X1(实验性,目前别名为 EPZS)
8 iter(迭代重叠块,只用在雪地里)
注意: 0-3 当前忽略了花费的比特数,因此质量可能较低。
me_range=<0-9999>
运动估计搜索范围(默认:0(无限制))
mbd=<0-2> (也 请点击 *cmp, 像素)
宏块决策算法(高质量模式),对每个宏块进行编码
模式并选择最好的。 这很慢,但会产生更好的质量和文件
尺寸。 当mbd设置为1或2时,比较时忽略mbcmp的值
宏块(mbcmp 值仍然在其他地方使用,特别是
运动搜索算法)。 如果任何比较设置(precmp、subcmp、cmp 或
mbcmp) 不为零,但是,速度较慢但更好的半像素运动搜索将是
使用,无论 mbd 设置为什么。 如果设置了 qpel,四分之一像素运动搜索
无论如何都会使用。
0 使用 mbcmp 提供的比较函数(默认)。
1 选择需要最少比特 (=vhq) 的 MB 模式。
2 选择具有最佳率失真的 MB 模式。
h
与 mbd=1 相同,出于兼容性原因保留。
v4mv
每个宏块允许 4 个运动矢量(质量稍好)。 效果更好,如果
与 mbd>0 一起使用。
OBMC
重叠块运动补偿 (H.263+)
循环
环路滤波器 (H.263+) 注意,这坏了
keyint=<0-300>
帧中关键帧之间的最大间隔(默认值:250 或一个关键帧)
25fps 电影中的 4 秒。 这是 MPEG-XNUMX 的推荐默认值)。 最多
编解码器需要常规关键帧以限制不匹配的累积
错误。 寻找也需要关键帧,因为寻找只能对
关键帧 - 但关键帧需要比其他帧更多的空间,所以这里的数字更大
意味着文件略小,但搜索精度较低。 0 等价于 1,其中
使每一帧成为关键帧。 不建议使用 >300 的值,因为质量可能
坏取决于解码器,编码器和运气。 MPEG-1/2 通常使用
值 <=30。
sc_threshold=<-1000000000-1000000000>
场景变化检测的阈值。 当 libavcodec 插入一个关键帧时
检测场景变化。 您可以使用此指定检测的灵敏度
选项。 -1000000000 表示在每一帧检测到场景变化,
1000000000 表示未检测到场景变化(默认值:0)。
sc_factor= 积极 整数>
使具有较高量化器的帧更有可能触发场景更改
检测并使 libavcodec 使用 I 帧(默认值:1)。 1-16 是一个合理的范围。
2 到 6 之间的值可能会增加 PSNR(最高约 0.04 dB)和
在高动态场景中更好地放置 I 帧。 高于 6 的值可能会给出
PSNR 稍微好一点(比 sc_factor=0.01 大约高 6 dB),但是
视觉质量明显变差。
vb_strategy=<0-2> (经过 一种 只有)
在 I/P/B 帧之间进行选择的策略:
0 始终使用最大数量的 B 帧(默认)。
1 避免在高动态场景中出现 B 帧。 请参阅 b_sensitivity 选项进行调整
这个策略。
2 或多或少最佳地放置 B 帧以产生最高质量(较慢)。
您可能希望通过调整选项来降低此选项的速度影响
brd_scale。
b_灵敏度= 整数 更大的 比 0>
调整 vb_strategy=1 检测运动的敏感程度并避免使用 B 帧
(默认值:40)。 较低的灵敏度将导致更多的 B 帧。 使用更多的 B-
帧通常会提高 PSNR,但过多的 B 帧会损害高速运动的质量
场景。 除非有极高的运动量,否则 b_sensitivity 可以
安全地降低到默认值以下; 在大多数情况下,10 是一个合理的值。
brd_scale=<0-10>
为动态 B 帧决策缩小帧(默认值:0)。 每次brd_scale
增加一,框架尺寸除以二,提高速度
乘以四倍。 完全缩小的框架的两个尺寸必须均匀
数字,所以 brd_scale=1 要求原始尺寸是四的倍数,
brd_scale=2 需要 XNUMX 的倍数,以此类推。换句话说,
原始帧必须都可以被 2^(brd_scale+1) 整除,没有余数。
bidir_refine=<0-4>
细化双向宏块中使用的两个运动矢量,而不是重新
使用来自前向和后向搜索的向量。 此选项无效
没有 B 帧。
0 禁用(默认)。
1-4 使用更广泛的搜索(值越大越慢)。
vpass=<1-3>
激活内部两个(或更多)通过模式,仅指定您是否希望使用两个(或
更多)传递编码。
1 次第一次通过(另见涡轮)
2秒通过
3 第 N 遍(N 遍编码的第二遍和后续遍)
以下是它的工作原理以及如何使用它:
第一遍 (vpass=1) 写入统计文件。 您可能想要停用
一些 CPU 密集型选项,例如“turbo”模式。
在双通道模式下,第二通道 (vpass=2) 读取统计文件和碱基
速率控制决定就可以了。
在 N-pass 模式下,第二遍(vpass=3,这不是错字)同时执行以下操作:它首先
读取统计信息,然后覆盖它们。 您可能需要备份 divx2pass.log
如果有任何可能您必须取消,请在执行此操作之前
ME编码器。 您可以使用所有编码选项,除了非常占用 CPU 的选项,例如
“qns”。
您可以一遍又一遍地运行相同的过程来优化编码。 随后的每一个
pass 将使用上一个 pass 的统计数据来改进。 最后一关可以
包括任何占用大量 CPU 的编码选项。
如果您想要 2 遍编码,请先使用 vpass=1,然后使用 vpass=2。
如果您想要 3 遍或更多遍编码,请使用 vpass=1 进行第一遍,然后
vpass=3 然后 vpass=3 一次又一次,直到您对编码感到满意为止。
哈夫尤夫:
通过1
保存统计信息。
通过2
使用基于第一个统计数据的最佳 Huffman 表进行编码
通过。
涡轮 (二 通过 只有)
使用更快的算法和禁用 CPU 密集型显着加快通过一
选项。 这可能会稍微降低全局 PSNR(大约 0.01dB)并且
稍微改变单个帧类型和 PSNR(最高 0.03dB)。
方面=
在内部存储电影方面,就像 MPEG 文件一样。 比好多了
重新缩放,因为质量没有降低。 只有 MPlayer 会播放这些文件
正确地,其他玩家会以错误的方式显示它们。 方面参数
可以作为比率或浮点数给出。
例:
方面=16/9 或方面=1.78
自动方面
与方面选项相同,但自动计算方面,考虑到
在过滤器链中进行的所有调整(裁剪/扩展/缩放/等)。 才不是
会导致性能损失,因此您可以放心地将其始终打开。
比特率=
指定比特率(默认值:800)。
警告: 1kbit = 1000 位
4-16000
(以千比特为单位)
16001-24000000
(位)
vratetol=
以 kbit 为单位的近似文件大小容差。 1000-100000 是一个合理的范围。 (警告:
1kbit = 1000 位)(默认值:8000)
注意: 在第二次通过时 vratetol 不应该太大,否则可能会有
如果使用 vrc_(min|max)rate 会出现问题。
vrc_maxrate=
以 kbit/sec 为单位的最大比特率(默认值:0,无限制)
vrc_minrate=
以 kbit/sec 为单位的最小比特率(默认值:0,无限制)
vrc_buf_size=
缓冲区大小 (kbit) 对于 MPEG-1/2 这也设置 vbv 缓冲区大小,使用 327 表示
VCD,SVCD 为 917,DVD 为 1835。
vrc_buf_aggressivity
目前没用
vrc_策略
速率控制方法。 请注意,一些影响速率控制的选项将具有
如果 vrc_strategy 未设置为 0,则无效。
0 使用内部 lavc 速率控制(默认)。
1 使用 Xvid 速率控制(实验性;需要使用 MEncoder 编译
支持 Xvid 1.1 或更高版本)。
vb_qfactor=<-31.0-31.0>
B 帧和非 B 帧之间的量化因子(默认值:1.25)
vi_qfactor=<-31.0-31.0>
I 帧和非 I 帧之间的量化因子(默认值:0.8)
vb_qoffset=<-31.0-31.0>
B 帧和非 B 帧之间的量化器偏移(默认值:1.25)
vi_qoffset=<-31.0-31.0>
(默认:0.0)
如果 v{b|i}_qfactor > 0
I/B 帧量化器 = P 帧量化器 * v{b|i}_qfactor + v{b|i}_qoffset
其他
进行正常的速率控制(不要锁定到下一个 P 帧量化器)并设置 q= -q *
v{b|i}_qfactor + v{b|i}_qoffset
暗示: 使用不同的量化器对 I/P- 和 B- 进行恒定量化器编码
可以使用的帧:lmin= :lmax= :vb_qfactor=
ip_quant>。
vqblur=<0.0-1.0> (经过 一)
量化器模糊(默认值:0.5),较大的值将平均量化器更多
时间(较慢的变化)。
0.0 量化器模糊禁用。
1.0 在所有先前帧上平均量化器。
vqblur=<0.0-99.0> (经过 二)
量化器高斯模糊(默认值:0.5),较大的值将平均量化器
随着时间的推移更多(更慢的变化)。
vqcomp=<0.0-1.0>
量化器压缩,vrc_eq 取决于此(默认值:0.5)。 注意: 感性的
质量将在范围的极端之间的某个地方是最佳的。
vrc_eq=
主速率控制方程
1+(tex/avgTex-1)*qComp
近似旧速率控制代码的方程
tex^qComp
使用 qcomp 0.5 或类似的东西(默认)
中缀运算符:
+、-、*、/、^
变量:
TEX
纹理复杂度
iTex、pTex
内部、非内部纹理复杂度
平均特克斯
平均纹理复杂度
平均指数
I 帧中的平均内部纹理复杂度
平均PITEX
P 帧中的平均内部纹理复杂度
平均PPTex
P 帧中的平均非帧内纹理复杂度
平均BPTEX
B 帧中的平均非帧内纹理复杂度
mv
用于运动矢量的位
f代码
log2 尺度的运动向量的最大长度
我算
帧内宏块数/宏块数
VAR
空间复杂性
麦克瓦尔
时间复杂度
分量
qcomp 从命令行
是我,是P,是B
如果图片类型为 I/P/B 则为 1,否则为 0。
馅饼
看看你最喜欢的数学书。
职能:
最大值(a,b),最小值(a,b)
最大/最小
GT(a,b)
如果 a>b 为 1,否则为 0
LT(a,b)
是 1 如果 a
当量(a,b)
如果 a==b 为 1,否则为 0
sin, cos, tan, sinh, cosh, tanh, exp, 日志, abs
vrc_override=
用户指定的特定部分的质量(结尾,学分,...)。 选项是
, , [/ , ,
[/...]]:
质量 (2-31)
量化器
质量 (-500-0)
质量校正百分比
vrc_init_cplx=<0-1000>
初始复杂度(通过 1)
vrc_init_occupancy=<0.0-1.0>
初始缓冲区占用,作为 vrc_buf_size 的一部分(默认值:0.9)
vqsquish=<0|1>
指定如何将量化器保持在 qmin 和 qmax 之间。
0 使用剪裁。
1 使用一个很好的可微函数(默认)。
vlelim=<-1000-1000>
设置亮度的单系数消除阈值。 负值将
还要考虑 DC 系数(在编码时应至少为 -4 或更低)
数量=1):
0 禁用(默认)
-4 JVT 推荐
vcelim=<-1000-1000>
设置色度的单系数消除阈值。 负值
还将考虑 DC 系数(编码时应至少为 -4 或更低
在定量 = 1):
0 禁用(默认)
7 JVT 推荐
vstrict=<-2|-1|0|1>
严格的标准合规
0残疾人士
1 仅在您想将输出馈送到 MPEG-4 参考时推荐
解码器。
-1 允许 libavcodec 特定的扩展(默认)。
-2 启用可能无法使用的实验性编解码器和功能
未来的 MPlayer 版本(雪)。
vd部分
数据分区。 每个视频包增加 2 个字节,提高抗错能力
通过不可靠的渠道传输(例如通过互联网流式传输)。 每个
视频数据包将在 3 个单独的分区中编码:
1. MV
运动
2. 直流系数
低分辨率图片
3. 交流系数
详情
MV & DC 是最重要的,失去它们看起来比失去 AC 和
1. & 2. 分区。 (MV&DC)都远小于3.分区(AC)的含义
错误将比 MV & DC 分区更频繁地影响 AC 分区。
因此,使用分区的图片会比没有分区更好,因为没有
对错误进行分区将平等地破坏 AC/DC/MV。
vpsize=<0-10000> (也 请点击 部分)
视频包大小,提高抗错误性。
0
禁用(默认)
100-1000
好的选择
ss
H.263+ 的切片结构化模式
灰色
仅灰度编码(更快)
vfdct=<0-10>
DCT算法
0 自动选择一个好的(默认)。
1 个快速整数
2 精确整数
3MMX
4 毫升
5 高飞
6 浮点 AAN
idct=<0-99>
IDCT算法
注意: 据我们所知,所有这些 IDCT 都通过了 IEEE1180 测试。
0 自动选择一个好的(默认)。
1 JPEG 参考整数
2简单
3 简单mmx
4 libmpeg2mmx(不准确,请勿用于 keyint >100 的编码)
5年PS2
6 毫升
7手臂
8 高飞
9 sh4
10 简单臂
11个H.264
12 副总裁 3
13 独立发电厂
14 xvidmmx
15 只骑士
16 简单臂v5te
17 简单的armv6
lumi_mask=<0.0-1.0>
亮度掩蔽是一种“心理感觉”设置,应该利用
事实上,人眼往往会在画面中非常明亮的部分注意到较少的细节
图片。 亮度遮罩压缩明亮区域比中等强,所以
它将节省可以在其他帧上再次使用的位,从而提高整体
主观质量,同时可能降低 PSNR。
警告: 小心,过大的值会导致灾难性的事情。
警告: 较大的值在某些显示器上可能看起来不错,但在某些显示器上可能看起来很糟糕
其他显示器。
0.0
禁用(默认)
0.0-0.3
理智的范围
dark_mask=<0.0-1.0>
黑暗掩蔽是一种“心理感觉”设置,应该利用
事实上,人眼往往会注意到画面中非常暗的部分的细节较少
图片。 暗度掩蔽对暗区的压缩比中等强,所以它
将节省可以在其他帧上再次花费的位,从而提高整体主观性
质量,同时可能降低 PSNR。
警告: 小心,过大的值会导致灾难性的事情。
警告: 较大的值在某些显示器上可能看起来不错,但在某些显示器上可能看起来很糟糕
其他显示器/电视/TFT。
0.0
禁用(默认)
0.0-0.3
理智的范围
tcplx_mask=<0.0-1.0>
时间复杂度掩蔽(默认值:0.0(禁用))。 想象一个有鸟的场景
飞过整个场景; tcplx_mask 将提高鸟的量化器
宏块(从而降低其质量),因为人眼通常没有
是时候看看鸟的所有细节了。 请注意,如果蒙面对象停止
(例如鸟儿降落)它可能会在短时间内看起来很可怕,
直到编码器发现物体没有移动并且需要细化
块。 保存的位将用于视频的其他部分,这可能
提高主观质量,前提是仔细选择 tcplx_mask。
scplx_mask=<0.0-1.0>
空间复杂性掩蔽。 如果没有,较大的值有助于防止阻塞
去块滤波器用于解码,这可能不是一个好主意。
想象一个有草的场景(通常具有很大的空间复杂性),蓝天
和房子; scplx_mask 将提高草地宏块的量化器,因此
降低其质量,以便在天空和房屋上花费更多。
暗示: 完全裁剪任何黑色边框,因为它们会降低画质
宏块(也适用于没有 scplx_mask)。
0.0
禁用(默认)
0.0-0.5
理智的范围
注意: 此设置与使用自定义矩阵的效果不同,
会更难压缩高频,因为 scplx_mask 会降低 P 的质量
即使只有 DC 发生变化也会阻塞。 scplx_mask 的结果可能不会
看起来一样好。
p_mask=<0.0-1.0> (也 请点击 vi_q 因子)
降低块间块的质量。 这相当于提高质量
块内,因为相同的平均比特率将按速率分布
控制器到整个视频序列(默认值:0.0(禁用))。 p_mask=1.0
将分配给每个内部块的位加倍。
边框掩码=<0.0-1.0>
MPEG 风格编码器的边界处理。 边界处理增加了
小于帧宽度/高度的 1/5 的宏块的量化器
从框架边框开始,因为它们通常在视觉上不太重要。
纳克
标准化自适应量化(实验性)。 使用自适应量化时
(*_mask),平均每 MB 量化器可能不再匹配请求的帧-
电平量化器。 Naq 将尝试调整每 MB 量化器以保持
适当的平均值。
异地恋
使用隔行 DCT。
伊尔梅
使用隔行运动估计(与 qpel 互斥)。
ALT
使用替代扫描表。
顶部=<-1-1>
-1 自动
0 底场优先
1 前场优先
格式=
YV12
默认
444P
对于 ffv1
422P
适用于 HuffYUV、无损 JPEG、dv 和 ffv1
411P
适用于无损 JPEG、dv 和 ffv1
YVU9
用于无损 JPEG、ffv1 和 svq1
BGR32
用于无损 JPEG 和 ffv1
预计值
(对于 HuffYUV)
0 左预测
1个平面/梯度预测
2 中值预测
预计值
(对于无损 JPEG)
0 左预测
1 热门预测
2 左上角预测
3个平面/梯度预测
6 平均预测
编码器
(对于 ffv1)
0 vlc 编码 (Golomb-Rice)
1 算术编码 (CABAC)
上下文
(对于 ffv1)
0 小上下文模型
1 个大型上下文模型
(对于ffvhuff)
0 个预先确定的霍夫曼表(内置或两遍)
1 个自适应霍夫曼表
格佩尔
使用四分之一像素运动补偿(与 ilme 互斥)。
暗示: 这似乎只对高比特率编码有用。
mbcmp=<0-2000>
设置宏块决策的比较函数,仅在以下情况下有效
mbd=0。 这也用于一些运动搜索功能,在这种情况下,它有一个
效果与 mbd 设置无关。
0(悲伤)
绝对差之和,快速(默认)
1 (上交所)
误差平方和
2(标准)
绝对哈达玛变换差之和
3(双离合)
绝对 DCT 变换差之和
4(峰值信噪比)
量化误差平方和(避免,低质量)
5 (位)
块所需的位数
6(研发)
速率失真最优,慢
7(零)
0
8(VSAD)
绝对垂直差之和
9(VSSE)
平方垂直差之和
10(国家安全标准)
噪声保留平方差和
11(W53)
5/3 小波,仅用于雪地
12(W97)
9/7 小波,仅用于雪地
+256
也使用色度,目前不能(正确)使用 B 帧。
ildctcmp=<0-2000>
设置隔行 DCT 决策的比较函数(请参阅 mbcmp 以了解可用的
比较函数)。
precmp=<0-2000>
设置运动估计预传递的比较函数(参见 mbcmp
可用的比较函数)(默认值:0)。
cmp=<0-2000>
设置全像素运动估计的比较函数(参见 mbcmp
可用的比较函数)(默认值:0)。
subcmp=<0-2000>
设置亚像素运动估计的比较功能(请参阅 mbcmp 以了解可用的
比较函数)(默认值:0)。
skipcmp=<0-2000>
FIXME:记录这个。
nssew=<0-1000000>
此设置控制 NSSE 权重,其中较大的权重将导致更多的噪声。
0 NSSE 与 SSE 相同 如果您希望保留一些内容,您可能会发现这很有用
编码视频中的噪音,而不是在编码之前将其过滤掉(默认值:
8)。
predia=<-99-6>
运动估计预通过的菱形类型和大小
直径=<-99-6>
用于运动估计的菱形类型和尺寸。 运动搜索是一个迭代过程。
使用小菱形并不会将搜索限制为仅查找小动作
向量。 在找到最好的之前停止的可能性更大
运动矢量,尤其是在涉及噪声时。 更大的钻石允许更宽的
搜索最佳运动矢量,因此速度较慢但质量更好。
大的普通钻石比形状自适应钻石质量更好。
形状自适应钻石是速度和质量之间的良好折衷。
注意: 普通菱形和形状自适应菱形的大小不一样
含义。
-3 形状自适应(快速)钻石,尺寸为 3
-2 形状自适应(快速)钻石,尺寸为 2
-1 不均匀的多六边形搜索(慢)
1 普通尺寸=1 钻石(默认)=EPZS 类型钻石
0
000
0
2 正常尺寸=2 钻石
0
000
00000
000
0
ell
网格搜索量化。 这将找到每个 8x8 的最佳编码
堵塞。 网格搜索量化很简单
PSNR 与比特率的关系(假设没有舍入误差
由 IDCT 引入,显然不是这样)。 它只是找到一个块
对于最小的错误和 lambda*bits。
拉姆达
量化参数 (QP) 相关常数
位
编码块所需的位数
错误
量化误差平方和
CBP
速率失真的最佳编码块模式。 将选择编码块模式
最大限度地减少失真 + lambda*rate。 这只能与
网格量化。
mv0
尝试使用 MV=<0,0> 对每个 MB 进行编码并选择更好的那个。 这没有效果
如果 mbd = 0。
mv0_threshold= 非负 整数>
当周围运动向量为<0,0>且运动估计得分
当前块小于 mv0_threshold,<0,0> 用于运动矢量,并且
跳过进一步的运动估计(默认值:256)。 将 mv0_threshold 降低到 0
可以稍微增加 (0.01dB) PSNR 并可能使编码的视频看起来
稍微好一些; 将 mv0_threshold 提高到超过 320 会导致 PSNR 降低和
视觉质量。 较高的值会略微加快编码速度(通常小于
1%,取决于使用的其他选项)。
注意: 此选项不需要启用 mv0。
奎普德 (mbd=2 只有)
每个给定 lambda 的速率失真最优量化参数 (QP)
宏块
last_pred=<0-99>
前一帧的运动预测器数量
0(预设)
a 将使用来自
上一帧。
前置=<0-2>
运动估计预通过
0残疾人士
1 仅在 I 帧之后(默认)
总是2
subq=<1-8>
子像素细化质量(用于 qpel)(默认值:8(高质量))
注意: 这对速度有很大影响。
参考=<1-8>
运动补偿要考虑的参考帧数(仅限雪)
(默认:1)
压力信噪比
打印编码后整个视频的 PSNR(峰值信噪比)和
将每帧 PSNR 存储在名为“psnr_hhmmss.log”的文件中。 回
值以 dB(分贝)为单位,越高越好。
mpeg_quant
使用 MPEG 量化器而不是 H.263。
ic
启用 MPEG-4 的 AC 预测或 H.263+ 的高级帧内预测。 这会
略微提高质量(大约 0.02 dB PSNR)并降低编码速度
轻微(约 1%)。
注意: 对于 H.8+ AIC,vqmin 应为 263 或更大。
禽流感病毒
H.263+的替代inter vlc
超音速
无限制的 MV(仅限 H.263+) 允许对任意长的 MV 进行编码。
宜必思=<-256-256>
内部量化器偏差(256 等于 1.0,MPEG 风格量化器默认值:96,H.263 风格
量化器默认值:0)
注意: H.263 MMX 量化器无法处理正偏差(设置 vfdct=1 或 2),
MPEG MMX 量化器无法处理负偏差(设置 vfdct=1 或 2)。
pbias=<-256-256>
量化器间偏差(256 等于 1.0,MPEG 风格量化器默认值:0,H.263 风格
量化器默认值:-64)
注意: H.263 MMX 量化器无法处理正偏差(设置 vfdct=1 或 2),
MPEG MMX 量化器无法处理负偏差(设置 vfdct=1 或 2)。
暗示: 更正的偏差(-32 - -16 而不是 -64)似乎可以提高 PSNR。
nr=<0-100000>
降噪,0 表示禁用。 0-600 是典型内容的有用范围,
但是对于非常嘈杂的内容,您可能希望将其调高一点(默认值:0)。
鉴于它对速度的影响很小,您可能更喜欢使用它
使用 denoise3d 或 hqdn3d 等视频过滤器过滤掉噪音。
qns=<0-3>
量化器噪声整形。 而不是选择最接近匹配的量化
PSNR 意义上的源视频,它选择量化使得噪声
(通常是振铃)将被图像中类似频率的内容所掩盖。 较大
值较慢,但可能不会产生更好的质量。 这可以而且应该是
与格子量化一起使用,在这种情况下格子量化
(恒定权重的最佳选择)将用作迭代搜索的起点。
0 禁用(默认)
1 只降低系数的绝对值。
2 仅更改最后一个非零系数 + 1 之前的系数。
3 全部尝试。
inter_matrix= 分离 矩阵>
使用自定义间矩阵。 它需要一个逗号分隔的 64 个整数字符串。
内部矩阵= 分离 矩阵>
使用自定义内部矩阵。 它需要一个逗号分隔的 64 个整数字符串。
vqmod_amp
实验量化调制
vqmod_freq
实验量化调制
dc
以位为单位的内部 DC 精度(默认值:8)。 如果您指定 vcodec=mpeg2video 这个
值可以是 8、9、10 或 11。
棉花糖 (也 请点击 sc_threshold)
关闭所有 GOP。 目前它仅在禁用场景变化检测时才有效
(sc_threshold=1000000000)。
GMC
启用全局运动补偿。
(无)低延迟
为 MPEG-1/2 设置低延迟标志(禁用 B 帧)。
vglobal=<0-3>
控制写入全局视频标头。
0 编解码器决定在哪里写入全局标头(默认)。
1 仅在 extradata 中写入全局标头(.mp4/MOV/NUT 需要)。
2 仅在关键帧前面写入全局标题。
3 结合 1 和 2。
aglobal=<0-3>
与音频标头的 vglobal 相同。
级别=
设置 CodecContext 级别。 使用 31 或 41 在 Playstation 3 上播放视频。
skip_exp=<0-1000000>
FIXME:记录这个。
跳过因子=<0-1000000>
FIXME:记录这个。
跳过阈值=<0-1000000>
FIXME:记录这个。
uv (-nuvopts)
Nuppel 视频基于 RTJPEG 和 LZO。 默认情况下,帧首先使用 RTJPEG 编码
然后用 LZO 压缩,但可以禁用两者之一或两者
通过。 因此,您实际上可以输出原始 i420、LZO 压缩 i420、RTJPEG 或
默认 LZO 压缩 RTJPEG。
注意: nuvrec 文档包含有关要使用的设置的一些建议和示例
对于最常见的电视编码。
c=<0-20>
色度阈值(默认值:1)
l=<0-20>
亮度阈值(默认值:1)
伊佐
启用 LZO 压缩(默认)。
诺尔佐
禁用 LZO 压缩。
q=<3-255>
质量等级(默认:255)
原
禁用 RTJPEG 编码。
rtjpeg
启用 RTJPEG 编码(默认)。
维登克 (-xvidencopts)
共有三种可用模式:恒定比特率 (CBR)、固定量化器和两遍。
通过=<1|2>
指定两遍模式中的遍。
涡轮 (二 通过 只有)
使用更快的算法和禁用 CPU 密集型显着加快通过一
选项。 这可能会稍微降低全局 PSNR 并改变个体
帧类型和 PSNR 多一点。
比特率= (CBR or 二 通过 模式)
如果 <16000,则以 kbits/秒为单位设置比特率,如果 >16000,则以比特/秒为单位。
如果为负数,Xvid 将使用其绝对值作为目标大小(在
kBytes)并自动计算相关的比特率(默认值:687
千比特/秒)。
固定数量=<1-31>
切换到固定量化器模式并指定要使用的量化器。
区域= [/ [/...]] (CBR or 二 通过 模式)
用户指定的特定部分的质量(结尾,学分,...)。 每个区域都是
, , 在哪里也许
q 常量量化器覆盖,其中 value=<2.0-31.0> 表示
量化器值。
w 速率控制权重覆盖,其中 value=<0.01-2.00> 表示质量
修正百分比。
例:
区域=90000,q,20
在恒定量化器 90000 处编码从帧 20 开始的所有帧。
zones=0,w,0.1/10001,w,1.0/90000,q,20
以 0% 的比特率编码帧 10000-10,编码帧 90000 直到最后
常量量化器 20。请注意,需要第二个区域来分隔
第一个区域,因为没有它,直到帧 89999 的所有内容都将被编码
比特率为 10%。
me_quality=<0-6>
此选项控制运动估计子系统。 值越高,
估计应该更精确(默认值:6)。 动作越精准
估计是,可以节省的位数越多。 精确度是以牺牲
如果您需要实时编码,请减少 CPU 时间。
(无)qpel
MPEG-4 默认使用半像素精度进行运动搜索。 标准
提出了一种允许编码器使用四分之一像素精度的模式。 这
选项通常会产生更清晰的图像。 可惜影响很大
比特率,有时更高的比特率使用会阻止它提供更好的
固定比特率的图像质量。 最好在有和没有这个的情况下进行测试
选项,看看是否值得激活。
(无)gmc
启用全局运动补偿,使 Xvid 生成特殊帧(GMC-
帧)非常适合平移/缩放/旋转图像。 是否使用
此选项将节省位高度依赖于源材料。
(无)格子
Trellis Quantization 是一种自适应量化方法,通过
修改量化系数以使它们更容易被熵压缩
编码器。 它对质量的影响很好,如果 VHQ 对您使用过多的 CPU,这
设置可以是节省一些位的好选择(并在固定时获得质量
比特率)的成本低于 VHQ(默认值:开启)。
(无)卡通
如果您的编码序列是动漫/卡通,请激活此选项。 它修改了一些 Xvid
内部阈值,因此 Xvid 可以更好地决定帧类型和运动
平面卡通的矢量。
(无)chroma_me
通常的运动估计算法只使用亮度信息来寻找
最佳运动矢量。 但是对于某些视频材料,使用色度平面
可以帮助找到更好的载体。 此设置切换色度平面的使用
运动估计(默认:开)。
(无)chroma_opt
启用色度优化器预过滤器。 它会在颜色上做一些额外的魔法
信息以最小化边缘上的阶梯效应。 会有所改善
以编码速度为代价的质量。 它本质上会降低 PSNR,因为
与原图的数学偏差会变大,但主观
图像质量会提高。 由于它适用于颜色信息,您可能想要
灰度编码时关闭。
(无)hq_ac
激活来自邻居的帧内 AC 系数的高质量预测
块(默认值:打开)。
vhq=<0-4>
运动搜索算法基于在通常颜色域中的搜索和
试图找到一个最小化参考之间差异的运动向量
帧和编码帧。 激活此设置后,Xvid 还将使用
频域(DCT)来搜索一个运动矢量,它不仅最小化
空间差异,还有块的编码长度。 最快到最慢:
0关闭
1 模式决策(内部/内部 MB)(默认)
2 有限搜索
3 中等搜索
4 宽搜索
(无)lumi_mask
自适应量化允许宏块量化器在每个帧内变化。
这是一个“心理感觉”设置,它应该利用以下事实:
人眼往往会注意到画面中非常明亮和非常暗的部分的细节较少
图片。 它比中等区域更强烈地压缩这些区域,这将节省
可以在其他帧上再次花费的比特,提高整体主观质量
并可能降低 PSNR。
(无)灰度
让 Xvid 丢弃色度平面,使编码的视频只有灰度。 注意
这不会加速编码,它只是防止色度数据被写入
编码的最后阶段。
(不)隔行扫描
对隔行扫描视频素材的字段进行编码。 为隔行扫描打开此选项
内容。
注意: 如果你重新缩放视频,你需要一个隔行感知的缩放器,
您可以使用 -vf scale= 激活它: :1。
min_iquant=<0-31>
最小 I 帧量化器(默认值:2)
max_iquant=<0-31>
最大 I 帧量化器(默认值:31)
min_pquant=<0-31>
最小 P 帧量化器(默认值:2)
max_pquant=<0-31>
最大 P 帧量化器(默认值:31)
min_bquant=<0-31>
最小 B 帧量化器(默认值:2)
max_bquant=<0-31>
最大 B 帧量化器(默认值:31)
min_key_interval= (二 通过 只有)
关键帧之间的最小间隔(默认值:0)
max_key_interval=
关键帧之间的最大间隔(默认值:10*fps)
量化类型=
设置要使用的量化器类型。 对于高比特率,您会发现 MPEG
量化保留了更多细节。 对于低比特率,H.263 的平滑将
给你更少的块噪音。 使用自定义矩阵时,MPEG 量化 必须 be
用过的。
quant_intra_matrix=
加载自定义内部矩阵文件。 您可以使用 xvid4conf 的矩阵构建这样的文件
编辑。
quant_inter_matrix=
加载自定义间矩阵文件。 您可以使用 xvid4conf 的矩阵构建这样的文件
编辑。
keyframe_boost=<0-1000> (二 通过 模式 只有)
将其他帧类型的池中的一些位移到帧内,从而改善
关键帧质量。 这个数量是一个额外的百分比,所以值为 10 将给出
你的关键帧比正常多 10%(默认值:0)。
kfthreshold= (二 通过 模式 只有)
与 kfreduction 一起工作。 确定您低于该距离的最小距离
认为两个帧被认为是连续的并且被不同地对待
根据 kfreduction(默认值:10)。
kfreduction=<0-100> (二 通过 模式 只有)
以上两个设置可以用来调整关键帧的大小
考虑太接近第一个(连续)。 kfthreshold 设置范围
关键帧减少了,kfreduction 决定了它们获得的比特率减少。
最后一个 I 帧将被正常处理(默认值:30)。
max_bframes=<0-4>
放置在 I/P 帧之间的 B 帧的最大数量(默认值:2)。
bquant_ratio=<0-1000>
B 帧和非 B 帧之间的量化比率,150=1.50(默认值:150)
bquant_offset=<-1000-1000>
B 帧和非 B 帧之间的量化器偏移,100=1.00(默认值:100)
bf_threshold=<-255-255>
此设置允许您指定使用 B 帧的优先级。
值越高,使用 B 帧的概率越高(默认:
0)。 不要忘记 B 帧通常具有更高的量化器,因此
B 帧的激进生产可能会导致更差的视觉质量。
(无)closed_gop
这个选项告诉 Xvid 关闭每个 GOP(由两个 I-
帧),这使得 GOP 彼此独立。 这仅仅意味着
GOP 的最后一帧是 P 帧或 N 帧,但不是 B 帧。 它是
通常打开此选项是个好主意(默认值:打开)。
(无)包装
此选项旨在解决编码为容器格式时的帧顺序问题
像 AVI 一样无法处理乱序帧。 在实践中,大多数解码器
(软件和硬件)能够自己处理帧顺序,并且可以
打开此选项时会感到困惑,因此如果关闭,您可以安全地离开,除非
你真的知道你在做什么。
警告: 这将产生一个非法的比特流,并且不会被 ISO 解码。
除 DivX/libavcodec/Xvid 之外的 MPEG-4 解码器。
警告: 这也会在文件中存储一个伪造的 DivX 版本,因此错误
某些解码器的自动检测可能会造成混淆。
frame_drop_ratio=<0-100> (最大b帧=0 只有)
此设置允许创建可变帧率视频流。 的价值
该设置指定一个阈值,如果以下差异在该阈值下
帧到前一帧低于或等于这个阈值,一帧得到不
编码(一个所谓的 n-vop 被放置在流中)。 在播放时,当达到
n-vop 将显示上一帧。
警告: 使用此设置播放可能会导致视频不稳定,因此请在您的
风险自负!
rc_reaction_delay_factor=
此参数控制 CBR 速率控制器将等待的帧数
在对比特率变化做出反应并对其进行补偿以获得常数之前
平均帧范围内的比特率。
rc_averaging_period=
真正的 CBR 很难实现。 根据视频材料,比特率可以是
变化多端,难以预测。 因此 Xvid 使用一个平均周期
它保证给定数量的比特(减去一个小的变化)。 此设置
表示 Xvid 平均比特率并试图
实现社区康复。
rc_buffer=
速率控制缓冲区的大小
curve_compression_high=<0-100>
此设置允许 Xvid 将一定百分比的位从高
比特率场景并将它们返回到比特库。 如果你也可以使用它
你有一个剪辑有这么多位分配给高比特率场景
低(er)比特率场景开始看起来很糟糕(默认值:0)。
curve_compression_low=<0-100>
此设置允许 Xvid 将一定百分比的额外位分配给低位
比特率场景,从整个剪辑中提取一些位。 这可能会派上用场
如果您有一些仍然是块状的低比特率场景(默认值:0)。
溢出控制强度=<0-100>
在两遍编码中的一遍期间,计算缩放的比特率曲线。 这
该预期曲线与编码期间获得的结果之间的差异是
称为溢出。 显然,两个通过率控制器试图补偿
溢出,将其分配到下一帧。 此设置控制如何
每次有新帧时都会分配大部分溢出。 低值
允许惰性溢出控制,大速率突发补偿更慢(可以
导致小剪辑缺乏精度)。 较高的值会改变位
重新分配更突然,如果你设置得太高可能太突然,创建
工件(默认值:5)。
注意: 此设置对质量影响很大,请谨慎使用!
max_overflow_improvement=<0-100>
在帧位分配期间,溢出控制可能会增加帧大小。
此参数指定溢出控制的最大百分比
与理想曲线分配相比,允许增加帧大小
(默认值:5)。
max_overflow_degradation=<0-100>
在帧位分配期间,溢出控制可能会减小帧大小。
此参数指定溢出控制的最大百分比
与理想曲线分配相比,允许减小帧大小
(默认值:5)。
container_frame_overhead=<0...>
指定每帧的帧平均开销,以字节为单位。 大多数时候用户
表达他们的视频目标比特率,不考虑视频容器
高架。 这种小但(大部分)恒定的开销可能会导致目标文件大小
被超过。 Xvid 允许用户设置每帧的开销量
容器生成(仅给出每帧的平均值)。 0 有一个特殊的含义,它
让 Xvid 使用它自己的默认值(默认值:24 - AVI 平均开销)。
简介=
根据
简单、高级简单和 DivX 配置文件。 生成的视频应该可以播放
在遵守这些配置文件规范的独立播放器上。
无限制
无限制(默认)
sp0
级别 0 的简单配置文件
sp1
级别 1 的简单配置文件
sp2
级别 2 的简单配置文件
sp3
级别 3 的简单配置文件
SP4A
4a 级的简单配置文件
sp5
级别 5 的简单配置文件
sp6
级别 6 的简单配置文件
asp0
级别 0 的高级简单配置文件
asp1
级别 1 的高级简单配置文件
asp2
级别 2 的高级简单配置文件
asp3
级别 3 的高级简单配置文件
asp4
级别 4 的高级简单配置文件
asp5
级别 5 的高级简单配置文件
dxn手持式
德信手持配置文件
dxnportntsc
德信便携式 NTSC 配置文件
门户网站
德信便携式 PAL 配置文件
dxnhtsc
德信家庭影院 NTSC 配置文件
dxnhtpal
德信家庭影院 PAL 配置文件
大兴高清电视
德信高清电视配置文件
注意: 这些配置文件应与适当的 -ffourcc 一起使用。
一般 DX50 都适用,因为有些播放器不认识 Xvid 但大多数
识别 DivX。
面值=
指定像素纵横比模式(不要与 DAR 混淆,显示
纵横比)。 PAR是单个像素的宽高比。 所以
两者都是这样相关的:DAR = PAR *(宽度/高度)。
MPEG-4 定义了 5 种像素纵横比和一种扩展的一种,提供了机会
指定特定的像素纵横比。 可以指定 5 种标准模式:
VGA11
这是 PC 内容的常见 PAR。 像素是一个正方形单位。
pal43
PAL 标准 4:3 PAR。 像素是矩形。
pal169
同上
NTSC43
同上
NTSC169
同上(别忘了给出准确的比例。)
分机
允许您使用 par_width 和
标准杆高度。
注意: 一般来说,设置纵横比和自动纵横比选项就足够了。
par_width=<1-255> (标准=分机 只有)
指定自定义像素纵横比的宽度。
par_height=<1-255> (标准=分机 只有)
指定自定义像素纵横比的高度。
方面= | f (漂浮 价值)>
在内部存储电影方面,就像 MPEG 文件一样。 比更好的解决方案
重新缩放,因为质量没有降低。 MPlayer 和其他一些播放器将
正确播放这些文件,其他人会以错误的方式显示它们。 这
aspect 参数可以以比率或浮点数的形式给出。
(无)自动方面
与方面选项相同,但自动计算方面,考虑到
在过滤器链中进行的所有调整(裁剪/扩展/缩放/等)。
压力信噪比
打印编码后整个视频的 PSNR(峰值信噪比)和
将每帧 PSNR 存储在一个名称类似于“psnr_hhmmss.log”的文件中
当前目录。 返回值以 dB(分贝)为单位,越高越好。
调试
将每帧统计信息保存在 ./xvid.dbg 中。 (这不是两遍控制文件。)
以下选项仅在 Xvid 1.1.x 及更高版本中可用。
bvhq=<0|1>
此设置允许将 B 帧的矢量候选用于编码
使用率失真优化算子选择,这是对 P- 所做的
vhq 选项的帧。 这会产生更好看的 B 帧,同时会产生
几乎没有性能损失(默认值:1)。
vbv_bufsize=<0...> (二 通过 模式 只有)
以位为单位指定视频缓冲验证器 (VBV) 缓冲区大小(默认值:0 - VBV
检查禁用)。 VBV 允许限制峰值比特率以使视频播放
正确地在硬件播放器上。 例如,家庭配置文件使用
vbv_bufsize=3145728。 如果你设置了 vbv_bufsize,你也应该设置 vbv_maxrate。 笔记
没有 vbv_peakrate 因为 Xvid 实际上并没有将它用于比特率
控制; 其他 VBV 选项足以限制峰值比特率。
vbv_initial=<0...vbv_bufsize> (二 通过 模式 只有)
以位指定 VBV 缓冲区的初始填充(默认值:vbv_bufsize 的 75%)。
默认值可能是您想要的。
vbv_maxrate=<0...> (二 通过 模式 只有)
以比特/秒为单位指定最大处理速率(默认值:0)。 例如,首页
配置文件使用 vbv_maxrate=4854000。
以下选项仅在 Xvid 1.2.x 及更高版本中可用。
线程=<0-n>
创建 n 个线程来运行运动估计(默认值:0)。 最大数量
可以使用的线程数是图片高度除以 16。
x264编码 (-x264enopts)
比特率=
以千比特/秒为单位设置要使用的平均比特率(默认值:关闭)。 由于本地
比特率可能会有所不同,对于非常短的视频,此平均值可能不准确(请参阅
率)。 通过将其与 vbv_maxrate 结合可以实现恒定比特率,在
质量显着下降。
qp=<0-51>
这会选择用于 P 帧的量化器。 I 帧和 B 帧从
该值分别由 ip_factor 和 pb_factor 决定。 20-40 是一个有用的范围。
较低的值导致更好的保真度,但更高的比特率。 0 是无损的。 笔记
H.264 中的量化与 MPEG-1/2/4 的工作方式不同:H.264 的量化
参数 (QP) 采用对数刻度。 映射约为 H264QP = 12
+ 6*log2(MPEGQP)。 例如,QP=2 的 MPEG 等效于 QP=264 的 H.18。
通常,应避免使用此选项,而应使用 crf,因为 crf 将
在相同尺寸下产生更好的视觉效果。
crf=<1.0-50.0>
启用恒定质量模式,并选择质量。 规模类似于
QP。 与基于比特率的模式一样,这允许每个帧使用不同的 QP
基于框架的复杂性。 通常应使用此选项而不是
qp。
crf_max=
使用 CRF 和 VBV,将 RF 限制在该值(可能导致 VBV 下溢!)。
通过=<1-3>
启用 2 或 3 遍模式。 建议始终以 2 或 3 遍模式编码为
它导致更好的位分布并提高整体质量。
1首过
2 秒通过(两次通过编码)
3 Nth pass(三遍编码的第二遍和第三遍)
以下是它的工作原理以及如何使用它:
第一遍 (pass=1) 收集视频的统计信息并将其写入文件。
您可能想要停用一些 CPU 密集型选项,除了那些
默认开启。
在双通道模式下,第二通道 (pass=2) 读取统计文件和碱基
速率控制决定就可以了。
在三遍模式下,第二遍(pass=3,这不是错字)两者都做:
首先读取统计信息,然后覆盖它们。 您可以使用所有编码
选项,除了非常占用 CPU 的选项。
第三遍 (pass=3) 与第二遍相同,只是它具有
第二遍的统计数据。 您可以使用所有编码选项,包括
需要 CPU 的。
第一遍可以使用平均比特率或恒定量化器。 ABR 是
推荐,因为它不需要猜测量化器。 随后的通行证是
ABR,并且必须指定比特率。
简介=
将选项限制为与 H.264 配置文件兼容。
底线
no8x8dct bframes=0 nocabac cqm=flat weightp=0 nointerlaced qp>0
主要 no8x8dct cqm=flat qp>0
高 qp>0(默认)
预设=
使用预设选择编码设置。
超快
no8x8dct aq_mode=0 b_adapt=0 bframes=0 节点块 nombtree me=dia
nomixed_refs 分区=无 ref=1 场景剪辑=0 subq=0 格子=0 noweight_b
权重p=0
超级快
nombtree me=dia nomixed_refs 分区=i8x8,i4x4 ref=1 subq=1 网格=0
权重p=0
非常快
nombtree nomixed_refs ref=1 subq=2 网格=0 权重p=0
快
nomixed_refs rc_lookahead=20 ref=5 subq=4 权重p=1
快速 rc_lookahead=30 参考=2 subq=6
中等
默认设置适用。
慢 b_adapt=2 直接=auto me=umh rc_lookahead=50 ref=5 subq=8
比较慢
b_adapt=2 direct=auto me=umh 分区=所有 rc_lookahead=60 ref=8 subq=9
格子=2
非常慢
b_adapt=2 b_frames=8 direct=auto me=umh me_range=24 分区=所有 ref=16
subq=10 格子=2 rc_lookahead=60
安慰剂
bframes=16 b_adapt=2 直接=auto nofast_pskip me=tesa me_range=24
分区=所有 rc_lookahead=60 ref=16 subq=10 网格=2
调=
针对特定类型的源或情况调整设置。 所有调整的设置
被明确的用户设置覆盖。 多个调音由
逗号,但一次只能使用一个 psy 调整。
电影(心理调整)
解块=-1,-1 psy-rd= ,0.15
动画(心理调整)
b_frames={+2} 解块=1,1 psy-rd=0.4: aq_strength=0.6 ref={double if
>1 其他 1}
谷物(心理调整)
aq_strength=0.5 nodct_decimate deadzone_inter=6 deadzone_intra=6
deblock=-2,-2 ipratio=1.1 pbratio=1.1 psy-rd= ,0.25 qcomp=0.8
静止图像(心理调整)
aq_strength=1.2 解块=-3,-3 psy-rd=2.0,0.7
psnr(心理调整)
aq_mode=0 小睡
ssim(心理调整)
aq_mode=2 小睡
快速解码
nocabac 节点块 noweight_b weightp=0
零延迟
bframes=0force_cfr rc_lookahead=0sync_lookahead=0sliced_threads
慢速首次通过
使用 pass=1 禁用以下更快的选项: no_8x8dct me=dia partitions=none
ref=1 subq={2 if >2 else 不变} 格子=0 fast_pskip。 这些设置
显着提高编码速度,同时对
最后一关的质量。
此选项隐含在预设 = 安慰剂中。
键值=
设置 IDR 帧之间的最大间隔(默认值:250)。 较大的值可以节省位,
从而以追求精度为代价提高质量。 与 MPEG-1/2/4 不同,H.264
不会因 keyint 值较大而受到 DCT 漂移的影响。
keyint_min=<1-keyint/2>
设置 IDR 帧之间的最小间隔(默认值:自动)。 如果出现场景切换
在此间隔内,它们仍被编码为 I 帧,但不会开始新的
共和党。 在 H.264 中,I 帧不一定绑定一个封闭的 GOP,因为它是
允许从比一帧更多的帧预测 P 帧
在它之前(另见 frameref)。 因此,I 帧不一定是可搜索的。
IDR 帧限制后续 P 帧引用之前的任何帧
IDR 框架。
场景剪辑=<-1-100>
控制插入额外 I 帧的积极程度(默认值:40)。 带小
Scenecut 的值,编解码器通常必须在 I 帧超过时强制
关键点。 良好的场景剪辑值可能会为 I 帧找到更好的位置。 大
值使用比必要更多的 I 帧,从而浪费位。 -1 禁用场景剪切
检测,因此 I 帧仅每隔一个 keyint 帧插入一次,即使一个
场景切换发生得更早。 不建议这样做,并且会浪费比特率作为场景切换
编码为 P 帧与 I 帧一样大,但不要重置“keyint
柜台”。
(否)intra_refresh
定期块内刷新而不是关键帧(默认值:禁用)。 这个选项
禁用 IDR 帧,而是使用帧内编码的移动垂直条
块。 这会降低压缩效率,但有利于低延迟流式传输和
对丢包的弹性。
帧参考=<1-16>
在 B 帧和 P 帧中用作预测变量的先前帧数(默认值:3)。 这
在动画中很有效,但在真人素材中,改进通常会下降
在超过 6 个左右的参考帧上非常迅速地关闭。 这对解码没有影响
速度,但确实增加了解码所需的内存。 有些解码器只能
最多处理 15 个参考帧。
bframes=<0-16>
I 帧和 P 帧之间的最大连续 B 帧数(默认值:3)
(无)b_adapt
自动决定何时使用 B 帧以及最多使用多少个
上面指定(默认值:开)。 如果禁用此选项,则最大数量
使用 B 帧。
b_bias=<-100-100>
控制 b_adapt 执行的决定。 更高的 b_bias 会产生更多的 B 帧
(默认值:0)。
b_pyramid=
允许将 B 帧用作预测其他帧的参考。 例如,
考虑 3 个连续的 B 帧:I0 B1 B2 B3 P4。 如果没有这个选项,B 帧
遵循与 MPEG-[124] 相同的模式。 所以它们的编码顺序是 I0 P4 B1 B2
B3,所有的 B 帧都是从 I0 和 P4 预测的。 使用此选项,它们是
编码为 I0 P4 B2 B1 B3。 B2 同上,但 B1 是从 I0 预测出来的
B2 和 B3 是从 B2 和 P4 预测的。 这通常会导致略有改善
压缩,几乎没有速度成本。 然而,这是一个实验性的选择:它
没有完全调整,可能并不总是有帮助。 需要 bframes >= 2。缺点:
将解码延迟增加到 2 帧。
正常
如上所述,允许 B 帧作为参考(不兼容蓝光)。
严格
禁止引用 B 帧的 P 帧。 压缩效果更差,但
蓝光兼容性所需。
没有
禁用使用 B 帧作为参考。
(无)open_gop
使用恢复点关闭 GOP; 仅适用于 bframe。
(无)bluray_compat
为蓝光支持启用兼容性黑客。
(无)fake_interlaced
将流标记为隔行扫描但逐行编码。 可以编码 25p
和 30p 蓝光流媒体。 在隔行扫描模式下被忽略。
frame_packing=<0-5>
定义立体视频的帧排列。
0 棋盘格 - 像素交替来自 L 和 R。
1 列交替 - L 和 R 按列交错。
2 行交替 - L 和 R 逐行交错。
3 并排 - L 位于左侧,R 位于右侧。
4 上下 - L 在顶部,R 在底部。
5 帧交替 - 每帧一个视图。
(不)解除封锁
使用去块过滤器(默认值:打开)。 因为与它相比它只需要很少的时间
质量增益,不建议禁用它。
解块=<-6-6>,<-6-6>
第一个参数是 AlphaC0(默认值:0)。 这会调整 H.264 的阈值
环内去块滤波器。 首先,此参数调整最大数量
更改过滤器允许对任何一个像素造成的影响。 其次,这
参数影响被过滤边缘的差异阈值。 一个
正值更多地减少了块状伪影,但也会涂抹细节。
第二个参数是 Beta(默认值:0)。 这会影响细节阈值。
非常详细的块没有被过滤,因为由过滤器引起的平滑
会比原来的阻塞更明显。
过滤器的默认行为几乎总是达到最佳质量,所以它是
最好不要管它,或者只做小的调整。 但是,如果您的
源材料已经有一些您想要移除的阻塞或噪音,
把它调高一点可能是个好主意。
(无)卡巴克
使用 CABAC(上下文自适应二进制算术编码)(默认值:打开)。 轻微地
减慢编码和解码速度,但应节省 10-15% 的比特率。 除非你是
寻找解码速度,你不应该禁用它。
qp_min=<1-51> (ABR or 二 经过)
最小量化器,10-30 似乎是一个有用的范围(默认值:10)。
qp_max=<1-51> (ABR or 二 经过)
最大量化器(默认值:51)
qp_step=<1-50> (ABR or 二 经过)
量化器可以在帧之间增加/减少的最大值
(默认:4)
(无)mbtree
启用宏块树速率控制(默认:启用)。 使用大前瞻来
相应地跟踪数据的时间传播和权重质量。 在多通道
模式,这将写入一个名为.mbtree。
rc_lookahead=<0-250>
调整 mbtree 前瞻距离(默认值:40)。 较大的值会更慢
并导致 x264 消耗更多内存,但可以产生更高的质量。
ratetol=<0.1-100.0> (ABR or 二 经过)
平均比特率的允许差异(无特定单位)(默认值:1.0)
vbv_maxrate= (ABR or 二 经过)
最大本地比特率,以 kbits/second 为单位(默认值:禁用)
vbv_bufsize= (ABR or 二 经过)
vbv_maxrate 的平均周期,以 kbits 为单位(默认值:无,如果
vbv_maxrate 已启用)
vbv_init=<0.0-1.0> (ABR or 二 经过)
初始缓冲区占用,作为 vbv_bufsize 的一部分(默认值:0.9)
ip_factor=
I 帧和 P 帧之间的量化因子(默认值:1.4)
pb_factor=
P 帧和 B 帧之间的量化因子(默认值:1.3)
qcomp=<0-1> (ABR or 二 经过)
量化器压缩(默认值:0.6)。 较低的值使比特率更高
常数,而较高的值使量化参数更恒定。
cplx_blur=<0-999> (二 通过 只有)
曲线压缩之前估计的帧复杂度的时间模糊(默认值:
20)。 较低的值允许量化器值跳跃更多、更高的值
迫使它更平滑地变化。 cplx_blur 确保每个 I 帧都有质量
可与以下 P 帧相媲美,并确保交替高低
复杂帧(例如低 fps 动画)不会在波动时浪费位
量化器。
qblur=<0-99> (二 通过 只有)
量化参数的时间模糊,曲线压缩后(默认:
0.5)。 较低的值允许量化器值跳跃更多、更高的值
迫使它更平滑地变化。
区域= [/ [/...]]
用户指定的特定部分的质量(结尾,学分,...)。 每个区域都是
, ,选项可能在哪里
q=<0-51>
量化器
b=<0.01-100.0>
比特率乘数
注意: 量化器选项没有严格执行。 它只影响计划
速率控制阶段,并且仍然受到溢出补偿和
qp_min/qp_max。
direct_pred=
确定用于 B 帧中的直接宏块的运动预测类型。
none 不使用直接宏块。
空间的
从相邻块外推运动矢量。 (默认)
颞
运动矢量是从下面的 P 帧中推断出来的。
auto 编解码器为每一帧在空间和时间之间进行选择。
Spatial 和 temporal 的速度和 PSNR 大致相同,两者之间的选择
它们取决于视频内容。 自动稍微好一点,但速度较慢。 自动是
与多通道结合使用时最有效。 direct_pred=none 既慢又
质量较低。
重量p
加权 P 帧预测模式(默认值:2)。
0 禁用(最快)
1个加权参考(更好的质量)
2 个加权参考 + 重复(最佳)
(无)weight_b
在 B 帧中使用加权预测。 没有这个选项,双向
预测的宏块对每个参考帧赋予相同的权重。 有了这个选项,
权重由 B 帧相对于
参考。 需要 bframe > 1。
分区=
启用一些可选的宏块类型(默认值:p8x8、b8x8、i8x8、i4x4)。
p8x8 启用类型 p16x8、p8x16、p8x8。
p4x4 启用类型 p8x4、p4x8、p4x4。 仅当 subq >= 4 时才推荐 p4x5,
并且仅在低分辨率下。
b8x8 启用类型 b16x8、b8x16、b8x8。
i8x8 启用 i8x8 类型。 除非启用 8x8dct,否则 i8x8 无效。
i4x4 启用 i4x4 类型。
all 启用上述所有类型。
none 禁用上述所有类型。
无论此选项如何,宏块类型 p16x16、b16x16 和 i16x16 始终
启用。
这个想法是找到最能描述特定区域的类型和大小
图片。 例如,全局平移最好用 16x16 块表示,而
小的移动物体最好用更小的块来表示。
(无)8x8dct
自适应空间变换大小:允许宏块在 4x4 和 8x8 之间进行选择
DCT。 还允许 i8x8 宏块类型。 没有这个选项,只有 4x4 DCT
用过的。
我=
选择全像素运动估计算法。
dia 钻石搜索,半径 1(快速)
hex 六边形搜索,半径 2(默认)
嗯不均匀的多六边形搜索(慢)
esa 穷举搜索(非常慢,而且不比 umh 好)
me_range=<4-64>
穷举或多六边形运动搜索的半径(默认值:16)
subq=<0-11>
调整子像素细化质量。 此参数控制质量与速度
运动估计决策过程中涉及的权衡。 subq=5 可以压缩
比 subq=10 好 1%。
0 对所有候选宏块运行全像素精度运动估计
类型。 然后选择具有 SAD 度量的最佳类型(比 subq=1 快,而不是
除非您正在寻找超快速编码,否则建议使用)。
1 作为 0,然后将该类型的运动细化为快速四分之一像素
精度(快速)。
2 对所有候选宏块运行半像素精度运动估计
类型。 然后选择具有 SATD 指标的最佳类型。 然后细化
这种类型的运动到快速的四分之一像素精度。
3 与 2 相同,但使用较慢的四分之一像素细化。
4 对所有候选运行快速四分之一像素精度运动估计
宏块类型。 然后选择具有 SATD 指标的最佳类型。 然后
完成该类型的四分之一像素细化。
5 对所有候选运行质量最好的四分之一像素精度运动估计
宏块类型,然后选择最佳类型。 还细化了两者
在具有 SATD 度量的双向宏块中使用的运动矢量,而不是
而不是重用来自前向和后向搜索的向量。
6 启用 I- 和 P- 中宏块类型的速率失真优化
框架。
7 启用所有帧中宏块类型的速率失真优化
(默认)。
8 实现运动矢量和帧内预测的率失真优化
I 帧和 P 帧中的模式。
9 实现运动矢量和帧内预测的率失真优化
在所有帧模式。
10 QP-RD; 需要格子=2 和 aq_mode=1 或更高(最好)。
11全研发; 禁用所有提前终止。
在上面,“所有候选”并不完全意味着所有启用的类型:4x4、4x8、
仅当 8x4 优于 8x8 时才尝试 16x16。
(无)chroma_me
在亚像素运动搜索期间考虑色度信息(默认值:
启用)。 需要 subq>=5。
(无)mixed_refs
允许每个 8x8 或 16x8 运动分区独立选择参考帧。
如果没有这个选项,整个宏块必须使用相同的参考。 需要
帧参考> 1。
格子=<0-2> (卡巴克 只有)
率失真最优量化
0残疾人士
1 仅对最终编码启用(默认)
2 在所有模式决策期间启用(慢,需要 subq>=6)
psy-rd=rd[,trell]
设置心理视觉优化的强度。
rd=<0.0-10.0>
psy 优化强度(需要 subq>=6)(默认值:1.0)
特雷尔=<0.0-10.0>
格子(需要格子,实验性)(默认值:0.0)
(不)心理
启用会损害 PSNR 和 SSIM 但应该看起来更好的心理视觉优化
(默认:启用)。
deadzone_inter=<0-32>
为非网格量化设置亮度间量化死区的大小
(默认值:21)。 较低的值有助于保留精细的细节和胶片颗粒
(通常用于高比特率/质量编码),而较高的值有助于过滤
去掉这些细节以节省可以在其他宏块上再次使用的位和
帧(通常对比特率不足的编码有用)。 建议您
在更改此参数之前先调整 deadzone_intra。
deadzone_intra=<0-32>
为非网格量化设置内部亮度量化死区的大小
(默认值:11)。 此选项与 deadzone_inter 具有相同的效果,只是它
影响帧内。 建议您从调整此参数开始
在更改 deadzone_inter 之前。
(无)fast_pskip
在 P 帧中执行早期跳过检测(默认值:启用)。 这通常
免费提高速度,但有时会在没有
细节,如天空。
(无)dct_decimate
消除仅包含小的单个系数的 P 帧中的 dct 块
(默认:启用)。 这将删除一些细节,因此它将节省可以
再次花在其他框架上,希望能提高整体主观质量。 如果
您正在压缩具有高目标比特率的非动漫内容,您可能想要
禁用它以保留尽可能多的细节。
nr=<0-100000>
降噪,0 表示禁用。 100-1000 是典型内容的有用范围,
但是对于非常嘈杂的内容,您可能希望将其调高一点(默认值:0)。
鉴于它对速度的影响很小,您可能更喜欢使用它
使用 denoise3d 或 hqdn3d 等视频过滤器过滤掉噪音。
chroma_qp_offset=<-12-12>
与亮度相比,对色度使用不同的量化器。 有用的值在
范围 <-2-2>(默认值:0)。
aq_mode=<0-2>
定义自适应量化 (AQ) 如何分配位:
0残疾人士
1 避免在帧之间移动位。
2 在帧之间移动位(默认情况下)。
aq_strength= 浮动 值>
控制自适应量化 (AQ) 减少平面中的阻塞和模糊的程度
和纹理区域(默认值:1.0)。 值 0.5 将导致弱 AQ 和更少
细节,当值为 1.5 时将导致强 AQ 和更多细节。
qm= >
使用预定义的自定义量化矩阵或加载 JM 格式矩阵
文件中。
平面
使用预定义的 16 位矩阵(默认)。
v
使用预定义的 JVT 矩阵。
使用提供的 JM 格式矩阵文件。
注意: Windows CMD.EXE 用户在解析命令行时可能会遇到问题
如果他们尝试使用所有 CQM 列表。 这是由于命令行长度
局限性。 在这种情况下,建议将列表放入 JM 格式 CQM
文件并按上面指定的方式加载。
cqm4iy= (也 请点击 立方米)
自定义 4x4 内部亮度矩阵,以 16 个逗号分隔值的列表形式给出
1-255 范围。
cqm4ic= (也 请点击 立方米)
自定义 4x4 内部色度矩阵,以 16 个逗号分隔值的列表形式给出
在1-255范围内。
cqm4py= (也 请点击 立方米)
自定义 4x4 亮度间矩阵,以 16 个逗号分隔值的列表形式给出
1-255 范围。
cqm4pc= (也 请点击 立方米)
自定义 4x4 间色度矩阵,以 16 个逗号分隔值的列表形式给出
在1-255范围内。
cqm8iy= (也 请点击 立方米)
自定义 8x8 内部亮度矩阵,以 64 个逗号分隔值的列表形式给出
1-255 范围。
cqm8py= (也 请点击 立方米)
自定义 8x8 亮度间矩阵,以 64 个逗号分隔值的列表形式给出
1-255 范围。
level_idc=<10-51>
设置 H.264 标准附件 A 定义的比特流级别(默认值:51
- 5.1级)。 这用于告诉解码器它需要什么能力
支持。 仅当您知道它的含义并且需要
设置它。
(无)cpu_independent
确保跨不同 CPU 的精确再现性,而不是选择不同的
可用/更好的算法(默认:启用)。
线程=<0-16>
生成线程以在多个 CPU 上并行编码(默认值:0)。 这有一个
压缩质量的轻微损失。 0 或 'auto' 告诉 x264 检测多少
您拥有的 CPU 并选择适当数量的线程。
(无)sliced_threads
使用基于切片的线程(默认:禁用)。 与普通线程不同,这
选项不增加编码延迟,但速度稍慢且效果较差
压缩。
slice_max_size=<0 or 积极 整数>
最大切片大小(以字节为单位)(默认值:0)。 零值禁用最大值。
slice_max_mbs=<0 or 积极 整数>
宏块数中的最大切片大小(默认值:0)。 零值禁用
最大值。
切片=<0 or 积极 整数>
每帧的最大切片数(默认值:0)。 零值禁用
最大。
sync_lookahead=<0-250>
调整线程前瞻缓冲区的大小(默认值:0)。 0 或 'auto' 告诉
x264 自动确定缓冲区大小。
(否)确定性
仅使用多线程编码的确定性优化(默认值:
启用)。
(无)global_header
导致 SPS 和 PPS 仅出现一次,在比特流的开头(默认值:
禁用)。 某些播放器,例如 Sony PSP,需要使用此选项。
默认行为会导致 SPS 和 PPS 在每个 IDR 帧之前重复。
(不)tff
启用隔行扫描模式,顶场优先(默认:禁用)
(不)bff
启用隔行扫描模式,底场优先(默认:禁用)
nal_hrd=
信号 HRD 信息(需要 vbv_bufsize)(默认值:无)。
(无)pic_struct
在 Picture Timing SEI 中强制使用 pic_struct(默认值:禁用)。
(无)constrained_intra
启用受约束的帧内预测(默认值:禁用)。 这显着
减少压缩,但对于 SVC 编码的基础层是必需的。
输出_csp=
指定输出色彩空间(默认值:i420)。
(不)aud
将访问单元分隔符写入流(默认值:禁用)。 仅启用此功能
如果您的目标容器格式需要访问单元分隔符。
过扫描=
在流中包含 VUI 过扫描信息(默认值:禁用)。 看
x264 源代码中的 doc/vui.txt 以获取更多信息。
视频格式=
在流中包含 VUI 视频格式信息(默认:禁用)。 这是一个
用于描述原始来源的纯粹信息设置。 请参阅 doc/vui.txt 中的
x264 源代码以获取更多信息。
(无)全频
在流中包含 VUI 全范围信息(默认:禁用)。 用这个
如果您的源视频不受范围限制,请选择此选项。 请参阅 x264 中的 doc/vui.txt
源代码以获取更多信息。
colorprim=<bt709|bt470m|bt470bg|smpte170m|smpte240m|film|undef>
包括原色信息(默认:禁用)。 这可以用于
色彩校正。 有关详细信息,请参阅 x264 源代码中的 doc/vui.txt。
transfer=<bt709|bt470m|bt470bg|linear|log100|log316|smpte170m|smpte240m>
在流中包含 VUI 传输特征信息(默认:禁用)。
这可用于颜色校正。 请参阅 x264 源代码中的 doc/vui.txt
更多信息。
颜色矩阵=
在流中包含 VUI 矩阵系数(默认值:禁用)。 这可以是
用于色彩校正。 有关更多信息,请参阅 x264 源代码中的 doc/vui.txt
信息。
chromaloc=<0-5>
在流中包含 VUI 色度样本位置信息(默认值:禁用)。
使用此选项可确保在色彩空间之后对齐色度和亮度平面
转换。 有关详细信息,请参阅 x264 源代码中的 doc/vui.txt。
日志=<-1-3>
调整打印到屏幕上的日志信息量。
-1 无
0 仅打印错误。
1 个警告
2 编码完成时的 PSNR 和其他分析统计(默认)
3 每帧的 PSNR、QP、帧类型、大小和其他统计信息
(无)psnr
打印信噪比统计数据。
注意: 摘要中的“Y”、“U”、“V”和“Avg”PSNR 字段不是
数学上合理(它们只是每帧 PSNR 的平均值)。 他们是
仅用于与 JM 参考编解码器进行比较。 出于所有其他目的,请
使用“全局”PSNR 或 log=3 打印的每帧 PSNR。
(无)ssim
打印结构相似度度量结果。 这是 PSNR 的替代方案,
并且可能与压缩视频的感知质量更好地相关。
(不)可视化
在编码期间启用 x264 可视化。 如果您系统上的 x264 支持
它,在编码过程中将打开一个新窗口,其中 x264 将
尝试概述如何对每个帧进行编码。 每个块类型上
可视化的电影将着色如下:
dump_yuv= 姓名>
将 YUV 帧转储到指定文件。 用于调试。
红色/粉色
块内
蓝色
块间
墨绿色
跳过块
黄色
B块
此功能可被视为实验性功能,可能会发生变化。 尤其,
它取决于在启用可视化的情况下编译 x264。 请注意,截至
写到这里,x264 在编码和可视化每一帧后暂停,等待
用户按下一个键,此时下一帧将被编码。
xvfw (-xvfwopts)
除非您希望编码为
一些不起眼的边缘编解码器。
编解码器=
用于编码的二进制编解码器文件的名称。
压缩数据=
vfw2menc 创建的编解码器设置文件(如 firstpass.mcf)的名称。
MPEG- 多路复用器 (-mpegopts)
MPEG muxer 可以生成 5 种类型的流,每种类型都有合理的默认值
用户可以覆盖的参数。 通常,在生成 MPEG 文件时,它是
建议禁用 MEncoder 的跳帧代码(参见 -noskip、-mc 以及 harddup
和软跳过视频过滤器)。
例:
格式=mpeg2:tsaf:vbitrate=8000
格式= | mpeg2 | 光盘 | xsvcd | DVD | pes1 | 佩斯2>
流格式(默认值:mpeg2)。 pes1 和 pes2 是非常破碎的格式(没有包
标头和无填充),但 VDR 使用它们; 除非您知道,否则不要选择它们
正是你在做什么。
大小= 至 65535>
以字节为单位的包大小,除非您确切知道自己在做什么,否则不要更改
(默认值:2048)。
复用率=
包标头中使用的标称复用速率(以 kbit/s 为单位)(默认值:1800 kb/s)。 将会
在 'format=mpeg1' 或 'mpeg2' 的情况下根据需要更新。
沙夫
如果可能,在所有帧上设置时间戳; 当 format=dvd 时推荐。 如果
dvdauthor 抱怨“..audio 扇区超出范围...”之类的消息,您
可能没有启用此选项。
交错2
使用更好的算法来交织音频和视频数据包,基于
混合器将始终尝试用最大的流填充流的原则
可用空间的百分比。
vdelay=<1-32760>
初始视频延迟时间,以毫秒为单位(默认:0),如果要延迟则使用它
视频相对于音频。 它不适用于 :drop。
阿德莱=<1-32760>
初始音频延迟时间,以毫秒为单位(默认:0),如果要延迟使用它
音频相对于视频。
下降
当与 vdelay 一起使用时,muxer 会丢弃预期的音频部分。
宽度, vheight=<1-4095>
设置视频为 MPEG-1/2 时的视频宽度和高度。
vps宽度, vpsheight=<1-4095>
当视频为 MPEG-2 时,设置平移和扫描视频的宽度和高度。
广阔=<1 | 4/3 | 16/9 | 221/100>
设置 MPEG-2 视频的显示纵横比。 不要在 MPEG-1 或
由此产生的纵横比将是完全错误的。
比特率=
以 kbit/s 为单位设置 MPEG-1/2 视频的视频比特率。
vframerate=<24000/1001 | 24 | 25 | 30000/1001 | 30 | 50 | 60000/1001 | 60 >
设置 MPEG-1/2 视频的帧速率。 如果与
电视电影选项。
电视电影
启用 3:2 下拉软电视电影模式:复用器将使视频流看起来
就像它以 30000/1001 fps 编码一样。 它仅适用于 MPEG-2 视频,当
输出帧率为 24000/1001 fps,必要时使用 -ofps 进行转换。 任何其他
帧率与此选项不兼容。
电影2朋友
启用 FILM 到 PAL 和 NTSC 到 PAL 软电视电影模式:复用器将使
视频流看起来像是以 25 fps 编码的。 它仅适用于 MPEG-2 视频
当输出帧率为 24000/1001 fps 时,必要时使用 -ofps 进行转换。
任何其他帧速率都与此选项不兼容。
电话源 和 远程目的地
使用 Donand Graft 的 DGPulldown 代码启用任意电视电影。 你需要
指定原始和所需的帧速率; 混合器将制作视频
流看起来像是以所需的帧速率编码的。 它只适用于
MPEG-2 视频,当输入帧率小于输出帧率并且
帧率增加 <= 1.5。
例:
tele_src=25,tele_dest=30000/1001
PAL 到 NTSC 电视电影
vbuf_size=<40-1194>
设置视频解码器缓冲区的大小,以千字节表示。 指定它
仅当视频流的比特率对于所选格式而言太高并且如果
你非常清楚自己在做什么。 过高的值可能会导致
无法播放的电影,取决于播放器的能力。 混合 HDTV 视频时
值 400 就足够了。
abuf_size=<4-64>
设置音频解码器缓冲区的大小,以千字节表示。 相同
适用于 vbuf_size 的原则。
FFmpeg的 libav格式 解复用器 (-lavfdopts)
分析时间=
分析流属性的最大长度(以秒为单位)。
格式=
强制使用特定的 libavformat 解复用器。
o= = [, = [,...]]
将 AVOptions 传递给 libavformat 解复用器。 请注意,使 o= 不需要的补丁和
欢迎通过 AVOption 系统传递所有未知选项。 完整列表
AVOptions 可以在 FFmpeg 手册中找到。 请注意,某些选项可能会发生冲突
带有 MPlayer/MEncoder 选项。
例:
o=ignidx
探头尺寸=
在检测阶段要探测的最大数据量。 在 MPEG-TS 的情况下
此值标识要扫描的 TS 数据包的最大数量。
密钥=
解复用器应使用的加密密钥。 这是密钥的原始二进制数据
转换为十六进制字符串。
FFmpeg的 libav格式 混合器 (-lavfopts) (也 请点击 -的 拉夫)
延迟=
目前仅对 MPEG[12] 有意义:最大允许距离,以秒为单位,
在输出流(SCR)的参考定时器和解码时间戳之间
(DTS) 用于任何存在的流(解复用到解码延迟)。 默认值为 0.7(根据要求
由 MPEG 定义的标准)。 更高的值需要更大的缓冲区,并且必须
不被使用。
格式=
覆盖要复用的容器格式(默认值:从输出文件自动检测
延期)。
MPG
MPEG-1 系统和 MPEG-2 PS
ASF
进阶串流格式
AVI
音频视频交错文件
WAV
波形音频
SWF
Macromedia Flash的
FLV
Macromedia Flash 视频文件
rm
RealAudio 和 RealVideo
au
SUN AU 格式
坚果
NUT 开放式容器格式(实验性)
MOV
的QuickTime
mp4
MPEG-4 格式
IPOD
Apple iPod 固件所需的带有额外标头标志的 MPEG-4 格式
dv
索尼数字视频容器
Matroska的
的Matroska
复用率=
多路复用的标称比特率,以比特/秒为单位; 目前它是有意义的
仅适用于 MPEG[12]。 有时提高它是必要的,以避免“缓冲
下溢”。
o= = [, = [,...]]
将 AVOptions 传递给 libavformat 多路复用器。 请注意,使 o= 不需要的补丁和
欢迎通过 AVOption 系统传递所有未知选项。 完整列表
AVOptions 可以在 FFmpeg 手册中找到。 请注意,某些选项可能会发生冲突
使用 MEncoder 选项。
例:
o=数据包大小=100
数据包大小=
所选格式的单一数据包的大小,以字节表示。 混音时
对于 MPEG[12] 实现,默认值为:2324 用于 [S]VCD,2048 用于所有
其他格式。
预载=
目前仅对 MPEG[12] 有意义:初始距离,以秒为单位,在
输出流 (SCR) 的参考计时器和任何解码时间戳 (DTS)
流存在(解复用到解码延迟)。
环境 变数
有许多环境变量可用于控制
MPlayer 和 MEncoder。
MPLAYER_CHARSET (也 请点击 -msg字符集)
将控制台消息转换为指定的字符集(默认值:自动检测)。 一个值
“noconv”的意思是没有转换。
MPLAYER_HOME
MPlayer 查找用户设置的目录。
MPLAYER_VERBOSE (也 请点击 -v 和 -msg级别)
设置所有消息模块的初始详细级别(默认值:0)。 这
生成的详细程度对应于 -msglevel 5 加上
MPLAYER_VERBOSE。
库:
LADSPA_路径
如果设置了 LADSPA_PATH,它将搜索指定的文件。 如果没有设置,你
必须提供完全指定的路径名。 FIXME:这在
ladspa部分。
libdvdcss:
DVDCSS_CACHE
指定存储标题键值的目录。 这将加快
对缓存中的 DVD 进行解扰。 DVDCSS_CACHE 目录已创建
如果它不存在,则会创建一个以 DVD 标题命名的子目录或
生产日期。 如果 DVDCSS_CACHE 未设置或为空,libdvdcss 将使用
默认值是 Unix 下的 "${HOME}/.dvdcss/" 和 "C:\Documents and
Win32下的Settings\$USER\Application Data\dvdcss\"。特殊值"off"
禁用缓存。
DVDCSS_METHOD
设置 libdvdcss 将用于读取的身份验证和解密方法
炒盘。 可以是标题、密钥或光盘之一。
键
是默认方法。 libdvdcss 将使用一组计算的播放器密钥
尝试获取光盘密钥。 如果驱动器无法识别,这可能会失败
任何播放器键。
圆盘
是密钥失败时的后备方法。 而不是使用播放器键,
libdvdcss 将使用蛮力算法破解光盘密钥。 这
进程是 CPU 密集型的,需要 64 MB 内存来临时存储
数据。
标题
是所有其他方法都失败时的后备。 它不依赖于
与 DVD 驱动器进行密钥交换,而是使用加密攻击来猜测
标题键。 在极少数情况下,这可能会失败,因为没有足够的
磁盘上的加密数据以执行统计攻击,但在
另一方面,它是解密存储在硬盘上的 DVD 或
RPC2 驱动器上带有错误区域的 DVD。
DVDCSS_RAW_DEVICE
指定要使用的原始设备。 确切的用法将取决于您的操作系统,
用于设置原始设备的 Linux 实用程序是 原(8) 例如。 请注意
在大多数操作系统上,使用原始设备需要高度对齐的缓冲区:
Linux 需要 2048 字节对齐(这是 DVD 扇区的大小)。
DVDCSS_VERBOSE
设置 libdvdcss 详细级别。
0 根本不输出消息。
1 将错误消息输出到 stderr。
2 将错误消息和调试消息输出到 stderr。
DVDREAD_NOKEYS
跳过在启动时检索所有密钥。 目前已禁用。
主页 FIXME:记录这个。
力宝2:
AO_SUN_DISABLE_SAMPLE_TIMING
FIXME:记录这个。
音频设备
FIXME:记录这个。
音频服务器
指定 nas 音频输出驱动程序到的网络音频系统服务器
应该连接和应该使用的传输。 如果使用未设置的 DISPLAY
反而。 传输可以是 tcp 和 unix 之一。 语法是
tcp/ : , : 或 [unix]: .
NAS 基本端口是 8000 和被添加到那个。
例子:
音频服务器=somehost:0
使用默认端口和传输连接到某个主机上的 NAS 服务器。
音频服务器=tcp/somehost:8000
连接到在 TCP 端口 8000 上侦听的某个主机上的 NAS 服务器。
音频服务器=(unix)?:0
使用 unix 域套接字连接到 localhost 上的 NAS 服务器实例 0。
显示屏玻璃制造
FIXME:记录这个。
维迪克斯:
VIDIX_CRT 显示器
FIXME:记录这个。
维迪克斯维瓦法
将此设置为“禁用”以阻止 VIDIX 驱动程序控制
字母混合设置。 然后您可以使用 'ivtvfbctl' 自己操作它。
操作系统:
学期 FIXME:记录这个。
库:
显示屏玻璃制造
FIXME:记录这个。
帧缓冲区
FIXME:记录这个。
主页 FIXME:记录这个。
libmpdemux:
主页 FIXME:记录这个。
HOMEPATH
FIXME:记录这个。
HTTP_PROXY
FIXME:记录这个。
日志名称
FIXME:记录这个。
用户资料
FIXME:记录这个。
GUI:
显示屏玻璃制造
GUI 应连接到的显示器的名称。
主页 当前用户的主目录。
libav格式:
音频向左翻转
FIXME:记录这个。
BKTR_DEV
FIXME:记录这个。
BKTR_FORMAT 格式
FIXME:记录这个。
BKTR_频率
FIXME:记录这个。
HTTP_PROXY
FIXME:记录这个。
无代理
FIXME:记录这个。
使用 onworks.net 服务在线使用 mencoder