# HG changeset patch # User jrash # Date 1307845867 0 # Node ID 01dd8cbab13408ec38375ea36fe4fc089a918fd1 # Parent 5a9d68a07ed129d9d541ead73e83f198e5afd6c2 fix legacy translation errors diff -r 5a9d68a07ed1 -r 01dd8cbab134 DOCS/man/zh_CN/mplayer.1 --- a/DOCS/man/zh_CN/mplayer.1 Sun Jun 12 00:28:51 2011 +0000 +++ b/DOCS/man/zh_CN/mplayer.1 Sun Jun 12 02:31:07 2011 +0000 @@ -1,6 +1,6 @@ .\" sync with en/mplayer.1 rev. 33564 .\" This man page was/is done by Gabucino, Diego Biurrun, Jonas Jermann -.\" translation by JRaSH, currently fixed up to (7019) +.\" translation by JRaSH, currently fixed up to (10016) . .\" -------------------------------------------------------------------------- .\" Macro definitions @@ -6568,11 +6568,11 @@ .IPs l5/lowpass5 垂直方向上应用的 FIR 低通解除隔行扫描过滤器,通过对所有输入扫描行使用 (\-1 2 6 \ 2 \-1) 过滤器以解除所给区块的隔行扫描。 -.IPs fq/forceQuant[:量化表] -将输入进来的量化表替换为指定的常数\ -量化表。 +.IPs fq/forceQuant[:量化参数] +将输入进来的量化参数表替换为指定的恒定\ +量化参数表。 .RSss -<量化表>:所使用的量化表 +<量化参数>:所使用的量化参数 .REss .IPs de/default 默认的后期处理过滤器组合(hb:a,vb:a,dr:a) @@ -6811,7 +6811,7 @@ .PD 1 . .TP -.B eq[=亮度:对比度](已弃用) +.B eq[=亮度:对比度](不推荐使用) 像硬件均衡器一样可以交互式控制的软件均衡器,\ 用于那些不支持硬件级亮度和对比度控制的\ 显卡/\:驱动。\ @@ -6977,7 +6977,7 @@ .PD 1 . .TP -.B lavcdeint(已弃用) +.B lavcdeint(不推荐使用) FFmpeg 的解除隔行扫描过滤器,与 \-vf pp=fd 相同 . .TP @@ -7016,42 +7016,45 @@ .PD 1 . .TP -.B unsharp[=l|cWxH:amount[:l|cWxH:amount]] +.B unsharp[=l|c宽x高:量[:l|c宽x高:量]] 反锐化修饰 / 高斯模糊 .RSs .IPs "l\ \ \ \ " 将效果应用于亮度部分。 .IPs "c\ \ \ \ " 将效果应用于色度部分。 -.IPs x -矩阵的宽度和高度,两者都是奇数尺寸 -(最小值 = 3x3,最大值 = 13x11或11x13,通常在3x3至7x7之间) +.IPs <宽>x<高> +矩阵的宽度和高度,两者都是奇数尺寸\ +(最小值 = 3x3,最大值 = 13x11 或 11x13,通常在 3x3 至 7x7 之间) .IPs amount -图像锐力度/\:模糊度的相对增量(合理的值应为\-1.5\-1.5)。 +图像锐利度/\:模糊度的相对增量\ +(合理的值应为 \-1.5\-1.5)。 .RSss <0:模糊 .br ->0:锐力 +>0:锐利 .REss .RE . .TP .B "swapuv\ " -交换U和V两个平面的位置。 +交换 U 和 V 两个平面的位置。 . .TP .B il[=d|i][s][:[d|i][s]] -对扫描行执行(反)交错操作。 -该过滤器的目标是提供处理隔行扫描图像的前半个扫描场而不对其进行反隔行扫描操作的 -功能。 -你可以在不破化隔行扫描结构的情况下过滤你的隔行扫描DVD视频,然后让其在电视上播放。 -(在后期处理过滤器的作用下)反隔行扫描(通过柔化、平均化之类的手段)永久性地去 -除了隔行扫描结构,而解交错操作将帧分离成2个扫描场(所谓的半幅画面),因此你可以 -分别地处理(过滤)这些扫描场然后重新将它们交错起来。 +对扫描行执行(解除)交错操作。\ +该过滤器的目标是提供处理隔行扫描图像的前半个扫描场\ +而不对其进行解除隔行扫描操作的功能。\ +可在不破化隔行扫描结构的情况下过滤隔行扫描的 DVD 视频,\ +然后让其在电视上播放。\ +(在后期处理过滤器的作用下)解除隔行扫描(通过柔化、平均化\ +之类的手段)永久性地去除了隔行扫描结构,而解除交错操作将帧\ +分离成 2 个扫描场(所谓的半幅画面),因此可以分别地处理(过滤)\ +这些扫描场然后重新将其交错起来。 .PD 0 .RSs .IPs d -反交错操作(将一个扫描场置于另一个上方) +解除交错操作(将一个扫描场置于另一个上方) .IPs i 交错操作 .IPs s @@ -7061,482 +7064,530 @@ . .TP .B fil[=i|d] -对扫描行执行(反)交错操作。 -与il过滤器十分相像,但相较之下运行得很快,其主要的缺点是它不是总能工作。 -尤其是当它与其它过滤器一起使用时,它可能随机产生一些渲染错误的图像,所以 -如果它能工作则暗自庆幸吧,但如果它在你的过滤器组合中不能工作也不要抱怨。 +对扫描行执行(解除)交错操作。\ +与 il 过滤器十分相像,但相较之下运行得很快,\ +其主要的缺点是并非总是起作用。\ +尤其是当与其它过滤器一起使用时,可能随机产生一些\ +渲染错误的图像,所以如果其能起作用则暗自庆幸吧,\ +而如果其在过滤器组合中不起作用也不要抱怨。 .PD 0 .RSs .IPs d -对扫描场执行反交错操作,将它们一个个紧挨着放在一起。 +对扫描场执行反交错操作,将其一个个紧挨着放在一起。 .IPs i -对扫描场再次执行交错操作(产生与fil=d相反的效果)。 +对扫描场再次执行交错操作(产生与 fil=d 相反的效果)。 .RE .PD 1 . .TP .B field[=n] -使用大跨度计算方式从一幅隔行扫描图像中抽取单个扫描场,以避免浪费CPU -时间。 -可选参数n指定抽取的是偶数场还是奇数场(取决于n是偶数还是奇数)。 -. -.TP -.B detc[=var1=value1:var2=value2:...] -尝试逆转‘电视电影模式’处理操作以还原一个电影帧率下的纯净、非 -隔行扫描的视频流。 -这是第一个也是最基本的一个添加到MPlayer/\:MEncoder中的反电视电影模式 -过滤器。 -其工作方式是锁定电视电影模式中的3:2画面特征,然后尽可能长地跟踪这个特 -征。 -这使它适合完全电视电影模式化的来源,即使在有一定噪声的情况下亦是如此, -但不适用于复杂的后期电视电影模式的图像的编辑。 -这个过滤器的开发已不再继续,因为ivtc、pullup、和filmdint在大多数应用中效 -果更好。 -以下参数(参见下面的句法解释)可用于控制detc的行为: +使用大跨度计算方式从一幅隔行扫描图像中抽取单个扫描场,\ +以避免浪费 CPU 时间。\ +可选参数 n 指定抽取的是偶数场还是奇数场\ +(取决于 n 是偶数还是奇数)。 +. +.TP +.B detc[=变量1=值1:变量2=值2:...] +尝试逆转‘电视电影模式’处理操作以还原电影帧率下\ +纯净、非隔行扫描的视频流。\ +这是第一个也是最基本的一个添加到 MPlayer/\:MEncoder 中的\ +反电视图像模式过滤器。\ +其工作方式是锁定电视图像模式中的 3:2 画面特征,然后尽可能长地\ +跟踪这个特征。\ +这使其适用于完全电视图像化的数据,即使在有一定\ +噪声的情况下亦是如此,但不适用于复杂的后期电视\ +图像模式的图像的编辑。\ +该过滤器的开发已不再继续,因为 ivtc、pullup、和 filmdint 在\ +大多数应用中效果更好。\ +以下参数(参见下面的句法解释)可用于\ +控制 detc 的行为: .RSs .IPs "\ " 设置丢弃帧的模式。 .RSss 0:不丢弃帧以保证输出帧率恒定(默认方式)。 .br -1:当最近5个帧没有丢弃或不是电视电影模式时则一定丢弃一个帧。 +1:当最近5个帧没有丢弃或不是电视图像模式时\ +则一定丢弃一个帧。 .br 2:总保证输入输出帧率比正好为5:4。 .br .I 注意: -模式1和2用于MEncoder。 +模式 1 和 2 用于 MEncoder。 .REss .IPs "\ " 分析模式。 .RSss -0:固定特征,初始帧代号由中所指定。 -.br -1:积极搜寻电视电影模式特征(默认值) +0:固定特征,初始帧的代号由 指定。 +.br +1:积极搜寻电视图像模式特征(默认值) .REss .IPs "\ " -设定帧序列中初始帧的代号。 -0\-2是三个纯逐行扫描的帧;3和4是两个隔行扫描的帧。 -默认值\-1表示‘初始帧不在电视电影模式的序列中’。 -这里指定的代号是影片开始前假想的那个前一帧的类型。 +设定帧序列中初始帧的代号。\ +0\-2 是三个纯逐行扫描的帧;3 和 4 是两个\ +隔行扫描的帧。\ +默认值 \-1 表示‘初始帧不在电视图像模式的序列中’。\ +这里指定的代号是假想位于影片开始前的\ +那一帧的类型。 .IPs ", , , " 用于某些模式下的阈值。 .RE . .TP .B ivtc[=1] -实验性的‘无状态’逆转电视电影模式过滤器。 -ivtc并不像detc过滤器那样尝试锁定一个特征,而是对于每一帧独立地决策。 -这对于那些在应用电视电影模式后经历较多编辑的来源相对而言具有很好的效 -果,但相应地它相对不能容忍有噪声的输入,比如电视上捕捉来的视频。 -可选参数(ivtc=1)对应于detc过滤器的dr=1选项,并且应当用于MEncoder中而不 -能用于MPlayer。 -与detc一样,你必须在使用MEncoder时指定正确的输出帧率 -(\-ofps24000/1001)。 -ivtc的进一步开发已停止,因为pullup和filmdint过滤器显得相对精确得多。 +实验性的‘无状态’逆转电视图像模式过滤器。\ +ivtc 并不像 detc 过滤器那样尝试锁定特征,\ +而是对于每一帧独立地决策。\ +这对于那些在应用电视图像模式后经历较多编辑的\ +视频相对而言具有很好的效果,但相应地其相对不能\ +容忍有噪声的输入,比如从电视上捕捉来的视频。\ +可选参数(ivtc=1)对应于 detc 过滤器的 dr=1 选项,\ +并且应当用于 MEncoder 中而不能用于 MPlayer。\ +与 detc 一样,必须在使用 MEncoder 时指定正确的输出帧率\ +(\-ofps24000/1001)。\ +ivtc 的进一步开发已停止,因为 pullup 和 filmdint 过滤器\ +显得相对精确得多。 . .TP .B pullup[=jl:jr:jt:jb:sb:mp] -第三代反pulldown(逆转电视电影模式)过滤器,能够处理混合型硬性电视电影模式的, -24000/1001帧率逐行扫描的,以及30000/1001帧率逐行扫描的内容。 -pullup过滤器的设计原则是通过在决策中利用将来的内容环境,以求得比detc或 -ivtc更稳定。 -与ivtc相似,pullup是无状态的,这源于它不锁定扫描场以识别要匹配的内容然 -后重塑逐行扫描的帧。 -它仍处于开发之中,但人们相信它是相当精确的。 -.RSs -.IPs "jl, jr, jt, and jb" -这些选项用于设置图像的左边、右边、上边和下边各有多少 -“垃圾信息”要忽略。 -左/\:右两边是以8像素为一个单元,而上/\:下两边是以2个扫描行为一个单元。 -默认是每边各取8个像素。 -.br -.IPs "sb (strict breaks)" -将该选项设置为1将减小pullup产生偶发性不匹配帧的机率, -但它也可能导致高动态的帧序列中有太多的帧被丢弃。 -相反地,将它设置为\-1将使pullup能更容易地匹配扫描场。 -这能帮助处理那些在扫描场间存在一些模糊特性的视频,但也可能导致输出中 +第三代反下拉处理(逆转电视图像模式)过滤器,能够处理\ +混合型硬件生成的电视图像化的、24000/1001 帧率逐行扫描的\ +以及 30000/1001 帧率逐行扫描的内容。\ +pullup 过滤器在设计上通过决策中参考将来的相关内容,\ +以比 detc 或 ivtc 更稳定。\ +与 ivtc 相似,pullup 是无状态的,这是因为其不是锁定\ +所追踪的扫描场,而是预先查看紧接着的扫描场,以此找出\ +匹配的场并重建逐行扫描的帧。\ +其仍处于开发之中,但可确信是相当精确的。 +.RSs +.IPs "jl、jr、jt、和 jb" +这些选项用于设置图像的左边、右边、上边和下边各有多少\ +“垃圾信息”要忽略。\ +左/\:右两边是以 8 像素为单位计量,而上/\:下两边\ +是以 2 个扫描行为单位计量。\ +默认是每边各取 8 个像素。 +.br +.IPs "sb(strict breaks,严格拆分)" +该选项设置为 1 将减小 pullup 产生\ +偶发性不匹配帧的机率,但也可能导致\ +高动态的帧序列中丢弃过多\ +的帧。\ +与之相反,将其设置为 \-1 将使 pullup 能更容易地\ +匹配扫描场。\ +这可能有助于处理那些在扫描场间存在\ +些许模糊特征的视频,但也可能导致输出中\ 存在隔行扫描的帧。 .br -.IPs "mp (metric plane)" -这个选项可以设置成1或2以使用色度平面而不是亮度平 -面来进行pullup的计算。 -这能提高处理清晰来源时的精确度,但更可能的是降低精确度,尤其是存在 -色度噪声(彩虹效应)或灰度视频的场合。 -将mp设置成色度平面的主要目的是降低CPU负荷,并使pullup在慢速机器上可用。 +.IPs "mp(metric plane,度量平面)" +该选项可设为 1 或 2 以使用色度平面而非\ +亮度平面来进行 pullup 的计算。\ +这可能提高处理清晰视频时的精确度,但更可能降低\ +精确度,尤其是存在色度噪声(彩虹效应)或视频\ +为灰度的场合。\ +将 mp 设置成色度平面的主要目的是降低 CPU 负荷,\ +并使 pullup 在运行慢机器上可用。 .REss .RS .sp 1 .I 注意: -在编码中一定要在pullup后跟上softskip过滤器以保证pullup能读取所有帧。 -由于编解码器/\:过滤器层在设计上的局限,不这样做会导致输出不正确,并且往 -往程序会崩溃。 +在编码中一定要在 pullup 后跟上 softskip 过滤器\ +以保证 pullup 能读取所有帧。\ +由于编解码器/\:过滤器层在设计上的局限,不这样做会导致\ +输出不正确,并且往往程序会崩溃。 .REss . .TP -.B filmdint[=options] -逆转电视电影模式过滤器,与上面的pullup过滤器相似。 -它被设计成用于处理任意下拉特征,包括混合型软性和硬性的电视电影模式, -以及提供对于那些会慢于或快于其在电视上的原始帧率的影片的有限支持。 -只有亮度平面用以寻找帧分开的位置。 -如果一个扫描场没有匹配上特征,则就使用简单的线性估计方式解除其 -隔行扫描结构。 -如果来源是MPEG-2格式,那么这个过滤器必须是第一个过滤器以便能够访问 -MPEG-2解码器设置的扫描场标志。 -根据来源MPEG的不同,你可能不需采纳这个建议,只要你不看到许多“下半场先 -扫描”的警告。 -不设选项时,它只是做普通的逆转电视电影模式处理,并且应当与 -mencoder \-fps 30000/1001 \-ofps 24000/1001一同使用。 -当这个过滤器用于 MPlayer 时,它将导致播放时帧速率不匀衡,但在通常情况下比 -使用pp=lb或不进行反隔行扫描操作要好。 -多个选项可以使用/.分隔开指定。 +.B filmdint[=若干选项] +逆转电视图像模式过滤器,与上文的 pullup 过滤器相似。\ +其设计上用于处理任意下拉处理特征,包括混合型软件和硬件\ +生成的电视图像模式,并有限地支持那些在电视上播放时\ +会慢于或快于原始帧率的影片。\ +只有亮度平面用以寻找拆分帧的位置。\ +如果一个扫描场没有匹配上特征,则就使用简单的线性估计方式\ +解除其隔行扫描结构。\ +如果来源是 MPEG-2 格式,那么该过滤器必须是第一个过滤器,\ +以便能够获得 MPEG-2 解码器设置的扫描场标志。\ +根据 MPEG 来源的不同,只要未看到许多“下半扫描场先扫描”的警告,\ +可能无需采纳该建议。\ +不设选项时,该过滤器只是做普通的逆转电视图像模式处理,\ +并且应当与 mencoder \-fps 30000/1001 \-ofps 24000/1001 一同使用。\ +当该过滤器用于 MPlayer 时,将导致播放时帧速率不匀衡,\ +但在通常情况下比使用 pp=lb 或不进行解除隔行扫描操作\ +要好。\ +多个选项可以使用/分隔开指定。 .RSs .IPs crop=::: -就像crop过滤器一样,但更快而且能用于混合型硬性和软性电视电影模式的内容, -以及y不用4的倍数的情形。 -如果x或y的设置将需要从色度平面中切除部分像素时,切除区域将延伸。 -这通常意味着x和y必须是偶数。 +就像 crop 过滤器一样,但更快而且能用于混合型硬件和软件生成的电视图像化的内容,\ +以及 y 不是4的倍数的情形。\ +如果 x 或 y 的设置要求从色度平面中裁剪掉非整个像素时,\ +裁剪出的区域将延伸。\ +这通常意味着 x 和 y 必须是偶数。 .IPs io=: -对于每ifps个输入帧,过滤器将输出ofps个帧。 -ifps/\:ofps的比率应当与\-fps/\-ofps的比率相匹配。 -这可以用于过滤那些在电视上以不同原始帧率的帧率播放的影片。 +每输入 ifps 个帧,过滤器将输出 ofps 个帧。\ +ifps/\:ofps 的比率应当与 \-fps/\-ofps 的比率相匹配。\ +这可用于过滤那些在电视上播放时帧率\ +不同于原始值的影片。 .IPs luma_only= -如果n为非零值,色度平面就原封不动地输出。 -这适用于YV12采样的电视,这种方式丢弃其中一个色度扫描场。 +如果 n 为非零值,色度平面就原封不动地输出。\ +这有助于处理 YV12 采样的电视信号,这种信号丢弃其中\ +一个色度扫描场。 .IPs mmx2= -在x86系统上,如果n=1,则使用MMX2优化的函数,如果n=2,则使用3DNow! -优化的函数,否则使用普通的C语句。 -如果不指定这个选项,则将自动侦测MMX2和3DNow!,使用这个选项重写自动侦测 +在 x86 系统上,如果 n=1,则使用 MMX2 优化的函数,如果 n=2,\ +则使用 3DNow! 优化的函数,否则使用普通的 C 代码。\ +如果不指定该选项,将自动侦测 MMX2 和 3DNow!;可使用该选项改写自动侦测到\ 的结果。 .IPs fast= -n值较大时能提高过滤器的运行速度但牺牲了精确性。 -默认值是n=3。 -如果n是奇数,MPEG的REPEAT_FIRST_FIELD标志位已标记的帧后紧跟的一帧将被 -认作是逐行扫描的,于是过滤器将不在处理软性电视电影模式的MPEG-2内容上花任 -何时间了。 -如果MMX2或3DNow!可用,那么这就是该标志位的唯一作用。 -在没有MMX2和3DNow!的情况下,如果n=0或1,那么将使用与n=2或3的时候同样的 -计算方式。 -如果n=2或3,用于寻找帧间断的亮度阶数值就从256降低为128,这使过滤器运行更 -快而不损失太多的精确性。 -如果n=4或5,将使用一个更快的,但相较之下很不精确的测量标准来寻找帧间 -断,这样做会增加将垂直方向上细节很多的图像误测为隔行扫描内容的可能性。 +n 值较大时能提高过滤器的运行速度但牺牲了精确性。\ +默认值是 n=3。\ +如果 n 是奇数,MPEG 的 REPEAT_FIRST_FIELD 标志位已标记的帧后\ +紧跟的一帧将认作是逐行扫描的,于是过滤器无需在处理软件生成的电视\ +图像化的 MPEG-2 内容上花任何时间了。\ +这是当 MMX2 或 3DNow! 可用时该标志位的唯一作用。\ +在没有 MMX2 和 3DNow! 的情况下,如果 n=0 或 1,那么将\ +使用与 n=2 或 3 的时候同样的计算方式。\ +如果 n=2 或 3,用于寻找帧拆分点的亮度\ +阶数值就从 256 降低为 128,这使过滤器\ +运行更快而不损失太多的精确性。\ +如果 n=4 或 5,将使用一个更快的,但相较之下\ +很不精确的测量标准来寻找帧拆分点,这样做会增加\ +将垂直方向上细节很多的图像误测为隔行扫描内容的可能性。 .IPs verbose= -如果n是非零值,则打印出用于每个帧的具体测量标准。 -适用于程序调试。 +如果 n 是非零值,则打印出用于每个帧的具体测量标准。\ +有助于程序调试。 .IPs dint_thres= -反隔行扫描的阈值。 -用于解除未匹配任何特征的帧的隔行扫描结构的过程中。 -阈值大意味着较少的帧经过反隔行扫描处理,要完全关闭反隔行扫描处理则 -使用n=256。 -默认值为n=8。 +解除隔行扫描的阈值。\ +用于解除未匹配任何特征的帧的隔行扫描结构的过程。\ +阈值大意味着较少的帧经过解除隔行扫描处理,\ +要完全关闭反隔行扫描处理则使用 n=256。 +默认值为 n=8。 .IPs comb_thres= -比较上半扫描场和下半扫描场的阈值。 -默认值为128。 +比较上半扫描场和下半扫描场的阈值。\ +默认值为 128。 .IPs diff_thres= -用于侦测扫描场的瞬时变化的阈值。 -默认值为128。 +用于侦测扫描场时间性变化的阈值。\ +默认值为 128。 .IPs sad_thres= -合计绝对差的阈值,默认为64。 +绝对值差总数的阈值,默认值为 64。 .RE . .TP .B softpulldown -这个过滤器只能用于MEncoder并且依赖于用于软性3:2下拉(软性电视电影模式)的 -MPEG-2标志位。 -如果你想对半软性电视模式的影片使用ivtc或detc过滤器,那么将该过滤器插入到它们之前 -能使他们更稳定。 +该过滤器只能用于 MEncoder,并且依赖于用于软件级 3:2下拉处理\ +(软件级电视图像化)的 MPEG-2 标志位。\ +如果想对半软件级电视图像化的影片使用 ivtc 或 detc 过滤器,\ +那么将该过滤器插入到这些过滤器之前能使其更稳定。 . .TP .B divtc[=options] -逆转隔行扫描视频的电视电影模式。 -如果3:2下拉电视电影模式的视频丢失了其中的一个扫描场,或在反隔行扫描时使用了 -保留一个扫描场而插值计算另一个的方法,那么输出的是一个晃动的视频,其中的每四 -个帧后有一个是重复的帧。 -该过滤器目的是找到并丢弃这些重复的帧,并还原原来的影片帧率。 -在使用这个过滤器时,你必须设将\-ofps指定为输入视频文件帧率的4/5 -并将softskip放在过滤器链中位于其后的地方,以保证divtc能读取所有 -的帧。 -有两种不同的模式可选: -一阶段模式是默认的模式,并且直接就能使用,但缺点是任何电 -视图像模式下相位的变化(丢帧或编辑错误)将导致暂时的画面 -抖动直至过滤器重新恢复同步。 -二阶段模式通过事先分析整个视频来避免这种问题,所以它能事 -先知道相位的变化并能在准确的位置恢复同步。 -这两个阶段 +逆转隔行扫描视频的电视图像模式。\ +如果 3:2 下拉处理的电视图像模式的视频丢失了其中的一个扫描场,或在解除\ +隔行扫描时使用了保留一个扫描场而插值计算另一个的方法,那么输出的是一个\ +抖动的视频,其中每四个帧后有一个是重复的帧。\ +该过滤器目的是找到并丢弃这些重复的帧,并还原原来的\ +影片帧率。\ +在使用这个过滤器时,必须设将 \-ofps 指定为输入视频文件\ +帧率的 4/5 并将 softskip 放在过滤器链中位于其后的地方, +以保证 divtc 能读取所有的帧。\ +有两种不同的模式可选:\ +一阶段模式是默认的模式,并且直接就能使用,\ +但缺点是任何电视图像模式下相位的变化\ +(丢帧或编辑错误)将导致暂时的画面抖动直至\ +过滤器重新恢复同步。\ +二阶段模式通过事先分析整个视频来避免\ +这种问题,所以能事先知道相位的变化并能\ +在准确的位置恢复同步。\ +这些阶段 .B 不 -对应于第一阶段和第二阶段的编码处理过程。 -你必须在真正编码而释放出处理后的视频之前,使用divtc的第一 -阶段配置运行额外的一个阶段。 -使用\-nosound \-ovc raw \-o /dev/null来避免在这一阶段浪费 -CPU的运算能力。 -你可以在divtc后加上诸如crop=2:2:0:0之类的东西以运行 -得更快。 -然后使用divtc第二阶段配置以进行真正的编码。 -如果你使用多阶段编码器编码,那么在所有阶段均要 -使用divtc第二阶段的配置。 +对应于第一阶段和第二阶段的编码处理过程。\ +必须在正式编码过程释放出生成的视频前,使用 divtc 的第一\ +阶段配置运行额外的一个阶段。\ +可使用 \-nosound \-ovc raw \-o /dev/null 避免在这一阶段\ +浪费 CPU 的运算能力。\ +可在 divtc 后加上诸如 crop=2:2:0:0 之类的配置以运行\ +得更快。\ +然后使用 divtc 第二阶段配置以进行真正的编码。\ +如果使用多阶段编码器编码,那么在所有阶段均要\ +使用 divtc 第二阶段的配置。\ 相关选项有: .RSs .IPs pass=1|2 使用二阶段模式。 -.IPs file= +.IPs file=<文件名> 设置第二阶段使用的日志的文件名(默认值:“framediff.log”)。 -.IPs threshold= -设置过滤器认为某个特征是电视电影模式特征时,该特征所必须达到的最小强度(默认 -值:0.5)。 -这用于避免从视频中很暗或很静止的部分里错误地识别出一些特征。 -.IPs window= -设置搜寻特征时需要察看多少个最近读到的帧(默认值:30)。 -较长的察看范围能增加特征搜寻的可靠性,但较短的察看范围能改善对于电视图 -像模式中相位变化的反应时间。 -该选项只对一阶段模式有作用。 -当前,二阶段模式使用固定的察看范围,该范围包含了过去和将来输入的帧。 +.IPs threshold=<参数值> +设置过滤器认为某个特征是电视图像模式特征时,该特征所必须达到的最小强度\ +(默认值:0.5)。\ +这用于避免从视频中很暗或很静止的部分里错误地\ +识别出一些特征。 +.IPs window=<帧数> +设置搜寻特征时需要察看多少个最近读到的帧\ +(默认值:30)。\ +较长的察看范围能增加特征搜寻的可靠性,但较短的察看范围\ +能改善对于电视图像模式中相位变化的反应时间。\ +该选项只对一阶段模式有作用。\ +当前,二阶段模式使用固定的察看范围,该范围包含了\ +过去和将来输入的帧。 .IPs phase=0|1|2|3|4 -设置一阶段模式中电视电影模式的初始相位(默认值:0)。 -二阶段模式能读取将来输入的帧,所以它能够在一开始就使用正确的相位值,但 -一阶段模式只能靠猜测。 -当它找到正常的相位时它能跟上这个相位,但该选项能用来开始时可能出现的抖动。 -二阶段模式的第一阶段也使用该选项,所以如果你保存第一阶段的输出内容,你就会得 -到持续的相位值跟踪结果。 -.IPs deghost= -设置去鬼影处理的阈值(0\-255用于一阶段模式,\-255\-255用于二阶段模式,默认0)。 -如果为非零值,则使用去鬼影模式。 -该选项用于那些通过将扫描场混合在一起而不是丢弃其中一个场的方式解除 -隔行扫描的视频。 -去鬼影处理会增强混合后帧中的压缩损伤,所以该参数值作为一个阈值,用以 -将那些在去鬼影过程中与前一帧的相差值小于一个特定值的像素排除在外。 -如果使用了二阶段模式,可以用负数值使过滤器在第二阶段开始时分析整个视频,以 -确定它是否需要去鬼影处理,然后要么选择一个零值,要么选择该值的绝对值作 -为去鬼影的参数。 -应将该选项用于第二阶段,这与用于第一阶段没有差别 +设置一阶段模式中电视图像模式的初始相位(默认值:0)。\ +二阶段模式能读取将来输入的帧,所以能够在一开始就\ +使用正确的相位值,但一阶段模式只能靠猜测。\ +当找到正常的相位时就能跟上这个相位,但该选项能用于\ +解决开始时可能出现的抖动。\ +二阶段模式的第一阶段也使用该选项,所以如果保存了第一阶段的输出内容,\ +就能得到持续的相位值跟踪结果。 +.IPs deghost=<参数值> +设置去鬼影处理的阈值(0\-255 用于一阶段模式,\-255\-255 用于\ +二阶段模式,默认为 0)。\ +如果为非零值,则使用去鬼影模式。\ +该选项用于那些通过将扫描场混合在一起而非丢弃其中一个场的方式解除\ +隔行扫描的视频。\ +去鬼影处理会增强混合后帧中的压缩损伤,所以该参数值\ +作为一个阈值用以将那些在去鬼影过程中与前一帧的相差值\ +小于一个特定值的像素排除在外。\ +如果使用了二阶段模式,可用负数值使过滤器在第二阶段\ +开始时分析整个视频,以确定其是否需要去鬼影处理,\ +然后要么选择值为零,要么选择该值的绝对值作\ +为去鬼影的参数。\ +应将该选项用于第二阶段,将其用于第一阶段没有作用。 .RE . .TP .B phase[=t|b|p|a|u|T|B|A|U][:v] -将隔行扫描的视频延迟一个扫描场的时间,以改变扫描场的次序。 -其目的是修复那些在录像带传输至电脑视频的捕捉过程中使用了相反的扫描场次 -序的PAL影片。 +将隔行扫描的视频延迟一个扫描场的时间,\ +以改变扫描场的次序。\ +其目的是修复那些在录像带传输至电脑视频的\ +捕捉过程中使用了相反的扫描场次序的 PAL 影片。\ 选项有: .RSs .IPs t -捕捉时扫描场次序为上半场先输入,传输时为下半场先输入。 +捕捉时扫描场次序为上半场先输入,传输时为下半场先输入。\ 过滤器将延迟下半场。 .IPs b -捕捉时扫描场次序为下半场先输入,传输时为上半场先输入。 +捕捉时扫描场次序为下半场先输入,传输时为上半场先输入。\ 过滤器将延迟上半场。 .IPs p -捕捉和传输时使用同样的扫描场次序。 -该模式只是为了在其它选项的使用说明中引用而存在的,但如果你真的选了它,那么滤 -镜会按照您的旨意不做任何事情。;-) +捕捉和传输时使用同样的扫描场次序。\ +该模式只是为了在其它选项的使用说明中引用而存在的,但如果真的选了该模式,\ +那么过滤器会按照旨意不做任何事情。;-) .IPs a -捕捉时的次序将自动通过扫描场的标志位来判断,传输时的与捕捉时的相反。 -过滤器根据扫描场的标志位为每一个帧在t和b两个模式中选择一个。 -如果没有任何扫描场的信息,那么该模式就与u一样了。 +捕捉时的次序将自动通过扫描场的标志位来判断,传输时的与捕捉时的相反。\ +过滤器根据扫描场的标志位为每一个帧在 t 和 b 两个模式中选择一个。\ +如果没有任何扫描场的信息,那么该模式就与 u 一样了。 .IPs u -捕捉时的次序未知或不断变化,传输时的与捕捉时的相反。 -过滤器通过分析图像并选择能在扫描场间产生最佳匹配的那个候选模式来给每一个帧 -在t和b两个模式中选择一个。 +捕捉时的次序未知或不断变化,传输时的与捕捉时的相反。\ +过滤器通过分析图像并选择能在扫描场间产生最佳\ +匹配的那个候选模式来给每一个帧在 t 和 b 中\ +选择一个模式。 .IPs T -捕捉时为上半场先输入,传输时未知或不断变化。 -过滤器通过分析图像在t和p模式中选择一个。 +捕捉时为上半场先输入,传输时未知或不断变化。\ +过滤器通过分析图像在 t 和 p 模式中选择一个。 .IPs B -捕捉时为下半场先输入,传输时未知或不断变化。 -过滤器通过分析图像在b和p模式中选择一个。 +捕捉时为下半场先输入,传输时未知或不断变化。\ +过滤器通过分析图像在 b 和 p 模式中选择一个。 .IPs A -捕捉时的次序由扫描场标志位判断,传输时的未知或不断变化。 -过滤器通过扫描场标志位和图像分析从t、b和p中选择一个模式。 -如果没有任何扫描场信息,则该模式与U一样。 +捕捉时的次序由扫描场标志位判断,传输时的未知或不断变化。\ +过滤器通过扫描场标志位和图像分析从 t、b 和 p 中选择一个模式。\ +如果没有任何扫描场信息,则该模式与 U 一样。\ 这是默认的模式。 .IPs U -捕捉时和传输时的次序均未知或不断变化。 -过滤器只通过图像分析以从t、b和p中选择一个模式。 +捕捉时和传输时的次序均未知或不断变化。\ +过滤器只通过图像分析以从 t、b 和 p 中选择一个模式。 .IPs v -细节信息处理。 -打印每个帧所选用的模式以及在t、b和p三种模式下的扫描场间的均方差值。 -.RE -. -.TP -.B telecine[=start] -应用3:2‘电视电影模式’处理以使帧率增加20%。 -该选项极可能无法用于MPlayer,但它可以以'mencoder \-fps 30000/1001 \-ofps - 30000/1001 \-vf telecine'形式使用。 -其中的两个fps选项都是必需的! -(如果它们不正确,就无法A/V同步。) -可选的start参数告诉过滤器从电视电影模式特征中的哪里开始执行(0\-3)。 -. -.TP -.B tinterlace[=mode] -瞬时扫描场隔行扫描化——将一对对帧合并为一个个隔行扫描的帧,使帧率减半。 -偶数帧移至上半扫描场,奇数帧移至下半扫描场。 -该过滤器可用于充分反转(模式0下)tfields过滤器的效果。 +详细输出操作。\ +打印每个帧所选用的模式以及在 t、b 和 p 三种模式间\ +扫描场数的均方差值。 +.RE +. +.TP +.B telecine[=启始] +应用 3:2‘电视图像化’处理以使帧率增加 20%。\ +该选项极可能无法用于 MPlayer,但其可以以‘mencoder \-fps 30000/1001 \-ofps \ +30000/1001 \-vf telecine’形式使用。\ +两个 fps 选项都必须设置!\ +(如果设置不正确,音视频将无法同步。)\ +可选的‘启始’参数告诉过滤器从电视图像模式特征中的\ +哪个位置开始执行(0\-3)。 +. +.TP +.B tinterlace[=模式] +时间性扫描场隔行扫描处理——将各对帧分别合并为一个\ +隔行扫描的帧,从而使帧率减半。\ +偶数帧移至上半扫描场,奇数帧移至下半扫描场。\ +该过滤器可用于充分反转(模式 0 下的)tfields 过滤器的效果。\ 可用模式有: .PD 0 .RSs .IPs 0 -将奇数帧移至上半场,偶数帧移至下半场,以在半速帧率下产生一个完全高度的帧。 +将奇数帧移至上半场,偶数帧移至下半场,从而在半速\ +帧率下产生一个完整高度的帧。 .IPs 1 只输出奇数帧,丢弃偶数帧;帧的高度不变。 .IPs 2 只输出偶数帧,丢弃奇数帧;帧的高度不变。 .IPs 3 -将每个帧扩展至完全高度,但每两个扫描行间插入黑色的行;帧速不变。 +将每个帧扩展至完整高度,但每两个扫描行间插入\ +黑色的扫描行;帧速不变。 .IPs 4 -将偶数帧的偶数扫描行与奇数帧的奇数扫描行交叉在一起。 +将偶数帧的偶数扫描行与奇数帧的奇数扫描行交叉在一起。\ 帧高度不变,帧速减半。 .RE .PD 1 . .TP -.B tfields[=mode[:field_dominance]] -瞬时扫描场分离——将扫描场分离成帧,输出帧率加倍。 -就像 telecine 过滤器,tfields 可能无法正常工作,除非用于 MEncoder,并且 \-fps -和 \-ofps 设置成所需的(加倍的)帧率的情况下! -.PD 0 -.RSs -.IPs +.B tfields[=模式[:扫描场顺序]] +时间性扫描场分离——将扫描场分离成帧,\ +从而输出帧率加倍。\ +就像 telecine 过滤器一样,除非用于 MEncoder,\ +并且 \-fps 和 \-ofps 设置成所需的(加倍的)帧率,\ +否则 tfields 可能无法完整正确地起作用! +.PD 0 +.RSs +.IPs <模式> 0:保持扫描场不变(会产生跳帧/\:闪烁)。 .br 1:插值恢复缺少的扫描行。(所用的算法可能不太好。) .br -2:使用线性插值法以1/4像素精度转换扫描场(不产生跳帧)。 -.br -4:使用4tap过滤器以1/4像素精度转换扫描场(较高质量)(默认方式)。 -.IPs \ (不推荐使用) -\-1:自动(默认值) -只有当解码器输出适当的信息并且在过滤器链中tfields之前没有其它的过滤器丢 -弃这些信息时才能工作,否则该值设回为0(上半扫描场先输入)。 +2:使用线性插值法以 1/4 像素精度转换扫描场(不产生跳帧)。 +.br +4:使用 4tap 过滤器以 1/4 像素精度转换扫描场(较高质量)(默认方式)。 +.IPs <扫描场顺序>(不推荐使用) +\-1:自动(默认值)\ +只有当解码器输出适当的信息,并且过滤器序列中 tfields 之前\ +没有其它的过滤器丢弃这些信息时才能起作用,否则该值将退回为 0\ +(上半扫描场先输入)。 .br 0:上半扫描场先输入 .br 1:下半扫描场先输入 .br .I 注意: -该选项相当可能在以后的版里中去除。 -使用\-field\-dominance代替它。 -.RE -.PD 1 -. -.TP -.B yadif=[mode[:field_dominance]] -又一个反隔行扫描的过滤器 -.PD 0 -.RSs -.IPs +该选项相当可能在以后的版本里去除。\ +可使用 \-field\-dominance 代替。 +.RE +.PD 1 +. +.TP +.B yadif=[模式[:扫描场顺序]] +又一个解除隔行扫描的过滤器 +.PD 0 +.RSs +.IPs <模式> 0:每存在一帧输出一帧。 .br 1:每存在一个扫描场输出一帧。 .br -2:与0相似但跳过空间隔行扫描检查。 -.br -3:与1相似但跳过空间隔行扫描检查。 -.IPs \ (不推荐使用) -与tfields运行方式相似。 -.br -.I 注意: -该选项相当可能在以后的版本中去除。 -使用\-field\-dominance替代它。 -.RE -.PD 1 -. -.TP -.B mcdeint=[mode[:parity[:qp]]] -包含运动补偿的反隔行扫描过滤器。 -它要求每帧有一个扫描场作为输入并且必须与tfields=1或yadif=1/3或与之等 -价的过滤器一起使用。 -.PD 0 -.RSs -.IPs +2:与 0 相似但跳过空间性隔行扫描检查。 +.br +3:与 1 相似但跳过空间性隔行扫描检查。 +.IPs <扫描场顺序>(不推荐使用) +与 tfields 运行方式相似。 +.br +.I 注意: +该选项相当可能在以后的版本中去除。\ +可使用 \-field\-dominance 代替。 +.RE +.PD 1 +. +.TP +.B mcdeint=[模式[:奇偶性[:量化参数]]] +包含运动补偿的解除隔行扫描过滤器。\ +其要求每帧有一个扫描场作为输入,并且必须与 tfields=1 或 yadif=1/3 或\ +与之等价的过滤器一起使用。 +.PD 0 +.RSs +.IPs <模式> 0:快速 .br 1:中等 .br 2:慢速,迭代式的运动估计 .br -3:更慢,与模式2外加参照多个帧的方式相似 -.IPs -0或1用于选择使用哪个扫描场(注意:目前还不能自动侦测!)。 -.IPs "\ " -较高的值能产生较平滑的运动矢量场,但单个矢量得到优化的 -较少。 -.RE -.PD 1 -. -.TP -.B boxblur=radius:power[:radius:power] -盒状模糊 -.PD 0 -.RSs -.IPs +3:更慢,与模式 2 外加参照多个帧的方式相似 +.IPs <奇偶性> +0 或 1 用于选择使用哪个扫描场(注意:目前还不能自动侦测!)。 +.IPs "<量化参数>\ " +较高的值能产生较平滑的运动矢量场,\ +但单个矢量得到优化的较少。 +.RE +.PD 1 +. +.TP +.B boxblur=半径:力度[:半径:力度] +盒状模糊处理 +.PD 0 +.RSs +.IPs <半径> 模糊过滤的强度 -.IPs +.IPs <力度> 应用过滤的数量 .RE .PD 1 . .TP -.B sab=radius:pf:colorDiff[:radius:pf:colorDiff] -自适合形状的模糊 -.PD 0 -.RSs -.IPs +.B sab=半径:预过滤:色差[:半径:预过滤:色差] +自适合形状的模糊处理 +.PD 0 +.RSs +.IPs <半径> 模糊过滤的强度(~0.1\-4.0)(值越大越慢) .IPs "\ " 预过滤强度(~0.1\-2.0) -.IPs -像素间会被认同的最大差值(~0.1\-100.0) -.RE -.PD 1 -. -.TP -.B smartblur=radius:strength:threshold[:radius:strength:threshold] -智能模糊 -.PD 0 -.RSs -.IPs +.IPs <色差> +像素间可认同的最大差值(~0.1\-100.0) +.RE +.PD 1 +. +.TP +.B smartblur=半径:强度:阈值[:半径:强度:阈值] +智能模糊处理 +.PD 0 +.RSs +.IPs <半径> 模糊过滤的强度(~0.1\-5.0)(值越大越慢) -.IPs +.IPs <强度> 模糊化(0.0\-1.0)或锐利化(\-1.0\-0.0) -.IPs +.IPs <阈值> 过滤全部区域(0),过滤平坦区域(0\-30)或过滤边缘(\-30\-0) .RE .PD 1 . .TP .B perspective=x0:y0:x1:y1:x2:y2:x3:y3:t -修正没有摄制得垂直于屏幕的影片视角。 +修正未以垂直于屏幕角度摄制的影片视角。 .PD 0 .RSs .IPs ,,... 左上角、右上角、左下角、右下角的坐标 .IPs "\ \ " -线性(0)或立方式(1)重采样 +线性(0)或立方次(1)重采样 .RE .PD 1 . .TP .B "2xsai\ \ " -使用2x缩放及插值算法缩放并平滑图像。 +使用两倍缩放及插值算法缩放并平滑图像。 . .TP .B "1bpp\ \ \ " -YUV/\:BGR 8/\:15/\:16/\:32转换中的1bpp映射位图 -. -.TP -.B down3dright[=lines] -重设立体图像的位置及大小。 -将两个立体扫描场都抽取出来并将其紧靠着摆放,以将它们缩放至保持原有 -影片宽高比的大小。 -.PD 0 -.RSs -.IPs +每像素 1 比特的位图至 YUV/\:BGR 8/\:15/\:16/\:32 的转换 +. +.TP +.B down3dright[=扫描行] +重设立体图像的位置及大小。\ +将两个立体扫描场都抽取出来并将其左右紧靠着摆放,\ +以将其缩放至保持原有影片宽高比的大小。 +.PD 0 +.RSs +.IPs <扫描行> 要从图像的中间选取的扫描行的数量(默认值:12) .RE .PD 1 . .TP .B bmovl=hidden:opaque:fifo -这个位图覆盖过滤器从FIFO管道中读取位图并将它们显示在影片的上方,以支持某 -些对于图像的变换。 -另见TOOLS/bmovl-test.c以获取一个小型的bmovl测试程序。 +该位图覆盖过滤器从 FIFO 管道中读取位图并将其显示在影片的上方,\ +以支持某些图像上的变换。\ +另见 TOOLS/bmovl-test.c 以获取一个小型的 bmovl 测试程序。 .PD 0 .RSs .IPs @@ -7544,29 +7595,30 @@ .IPs 设置‘opaque’标志位的默认值(0=透明,1=不透明)。 .IPs -FIFO管道(连接‘mplayer \-vf bmovl’和主控程序的命名管道)的路径/\:文件名 -.RE -.PD 1 -.sp 1 -.RS -FIFO管道中使用的命令有: -.RE -.PD 0 -.RSs -.IPs "RGBA32 width height xpos ypos alpha clear" -其后出现的是width*height*4字节大小的原始RGBA32数据。 -.IPs "ABGR32 width height xpos ypos alpha clear" -其后出现的是width*height*4字节大小的原始ABGR32数据。 -.IPs "RGB24 width height xpos ypos alpha clear" -其后出现的是width*height*3字节大小的原始RGB24数据。 -.IPs "BGR24 width height xpos ypos alpha clear" -其后出现的是width*height*3字节大小的原始BGR24数据。 -.IPs "ALPHA width height xpos ypos alpha" +FIFO 管道(连接‘mplayer \-vf bmovl’和主控程序的命名管道)\ +的路径/\:文件名 +.RE +.PD 1 +.sp 1 +.RS +FIFO 管道中使用的命令有: +.RE +.PD 0 +.RSs +.IPs "RGBA32 宽 高 x位置 y位置 alpha 清空" +其后出现的是 宽*高*4 字节大小的原始 RGBA32 数据。 +.IPs "ABGR32 宽 高 x位置 y位置 alpha 清空" +其后出现的是 宽*高*4 字节大小的原始 ABGR32 数据。 +.IPs "RGB24 宽 高 x位置 y位置 alpha 清空" +其后出现的是 宽*高*3 字节大小的原始 RGB24 数据。 +.IPs "BGR24 宽 高 x位置 y位置 alpha 清空" +其后出现的是 宽*高*3 字节大小的原始 BGR24 数据。 +.IPs "ALPHA 宽 高 x位置 y位置 alpha" 更改指定区域的阿尔法透明度。 -.IPs "CLEAR width height xpos ypos" +.IPs "CLEAR 宽 高 x位置 y位置" 清空某个区域。 .IPs OPAQUE -禁用一切阿尔法透明。 +禁用一切阿尔法透明。\ 要再次启用则发送“ALPHA 0 0 0 0 0” .IPs "HIDE\ " 隐藏位图。 @@ -7580,26 +7632,26 @@ .RE .PD 0 .RSs -.IPs ", " +.IPs "<宽>, <高>" 图像/区域的大小 -.IPs ", " -从x/y位置开始位图混合 +.IPs ", " +从 x/y 位置开始位图混合 .IPs -设置阿尔法差值。 -如果你将该值设为\-255,你就可以发送一系列的阿尔法命令将该区域设置为\-225、\-200、 -\-175等等以得到一个不错的渐渐出现的效果!;) +设置阿尔法差异值。\ +如果将该值设为 \-255,就可以发送一系列的阿尔法命令将该区域设置为 \-225、\-200、 +\-175 等等以得到一个不错的渐渐出现的效果!;) .RSss -0: 保持原来的值 -.br -255: 使所有的位图不透明。 +0: 保持原来的值 +.br +255: 使所有的位图不透明。 .br \-255:使所有的位图透明。 .REss -.IPs +.IPs <清空> 在位图混合前清空帧缓冲。 .RSss -0:在原来的图像上进行位图混合,于是你不必每当屏幕中的一小部分更新时就发送1.8MB -的RGB32数据。 +0:在原来的图像上进行位图混合,于是不必每当屏幕中的一小部分\ +更新时就得发送 1.8MB 的 RGB32 数据。 .br 1:清空图像 .REss @@ -7607,70 +7659,75 @@ .PD 1 . .TP -.B framestep=I|[i]step -仅仅每隔n个帧或只对每个内部参照帧(关键帧)进行渲染。 -.sp 1 -如果你使用I(大写)作为参数调用这个过滤器,那么 +.B framestep=I|[i]步长 +仅对每隔第 n 个帧或每个内部参照帧(关键帧)进行渲染。 +.sp 1 +如果使用 I(大写)作为参数调用这个过滤器,那么 .B 只有 -关键帧才渲染。 -对于DVD来说它通常意味着每15/12个帧中才有一帧(IBBPBBPBBPBBPBB),对于 -AVI来说它意味着每当场景切换时或每隔keyint值(参见\-lavcopts keyint= value) +关键帧才渲染。\ +对于 DVD 来说其通常意味着每 15/12 个帧中才有一帧(IBBPBBPBBPBBPBB),\ +对于 AVI 来说意味着每当场景切换时或每隔 keyint(参见 \-lavcopts keyint=参数值)\ 所指定数量的帧过后才有一帧。 .sp 1 -当找到关键帧时,将打印一个‘I!’字符串以及紧接着的一个换行符,以结束当前 -MPlayer/\:MEncoder在屏幕上输出的那一行,因为这段信息中包含了关键帧的时间值 -(以秒计)以及帧编号(你可以利用这一信息切分AVI。)。 -.sp 1 -如果你使用一个数值参数‘step’调用这个过滤器,那么只有每隔‘step’个帧过后 +当找到关键帧时,将打印一个‘I!’字符串并紧接着一个换行符,\ +以完当前 MPlayer/\:MEncoder 在屏幕上一行的输出,\ +因为这段信息中包含了关键帧的时间值(以秒计)以及帧编号\ +(可利用这一信息切分 AVI。)。 +.sp 1 +如果使用一个数值参数‘步长’调用这个过滤器,那么只有每隔‘步长’个帧过后\ 才有一个帧得到渲染。 .sp 1 -如果你在数值前加上一个‘i’(小写),那么将输出‘I!’(就像I参数一样) -.sp 1 -如果你只给出i,那么不对帧做任何处理,只打印I!。 -. -.TP -.B tile=xtiles:ytiles:output:start:delta -将一系列图像拼成单个大图像。 -如果你省略了一个参数或使用一个小于0的值,则将使用默认值。 -你也可以在你认为满意的情况下停止指定参数(... \-vf tile=10:5 ...)。 -将缩放过滤器放在tile之前很可能是个好主意:-) +如果在数值前加上一个‘i’(小写),那么将输出‘I!’\ +(就像I参数一样) +.sp 1 +如果只给出 i,那么不对帧做任何处理,\ +只打印 I!。 +. +.TP +.B tile=x拼帖数:y拼帖数:输出:启始位:增量 +将一系列图像拼成单个大图像。\ +如果省略了某个参数或使用一个小于 0 的值,\ +则将使用默认值。\ +也可在认为满意的情况下放弃指定更多的参数(... \-vf tile=10:5 ...)。\ +将 scale 过滤器放在 tile 之前很可能比较好 :-) .sp 1 这些参数有: .sp 1 .PD 0 .RSs -.IPs -x轴方向拼贴的图像数(默认值:5) -.IPs -y轴方向拼贴的图像数(默认值:5) -.IPs +.IPs +x 轴方向拼贴的图像数(默认值:5) +.IPs +y 轴方向拼贴的图像数(默认值:5) +.IPs <输出> 当‘output’个帧到达时,渲染拼贴的图像,这里‘output’应当是一个小于 -xtile * ytile的数。 -拼贴图像中缺失的部分保留为空白。 -比如,你可以每50帧写入一个8 * 7的拼帖图像,这样就在25fps下每2秒产生一幅 -图像。 -.IPs +xtile * ytile的数。\ +拼贴图像中缺失的部分保留为空白。\ +比如,可以每 50 帧写入一个 8 * 7 的拼帖图像,\ +这样就在 25fps 下每 2 秒产生一幅图像。 +.IPs <启始位> 以像素为单位的外边框的厚度(默认值:2) -.IPs +.IPs <增量> 以像素为单位的内边框的厚度(默认值:4) .RE .PD 1 . .TP .B delogo[=x:y:w:h:t] -通过根据周围的像素进行简单的插值来去除电视台的台标。 -只需设置一个能盖住台标的长方形区域然后看着它消失就行了(有时更难看 -的画面会出现——你能得到效果是说不准的)。 +通过根据周围像素进行简单的插值\ +以去除电视台的台标。\ +只需设置一个能盖住台标的长方形区域,\然后等着看其消失就行了\ +(有时会出现更难看的画面——能得到效果是说不准的)。 .PD 0 .RSs .IPs , 台标的左上角 .IPs , -被清理的长方形区域的宽度和高度 +所清理的长方形区域的宽度和高度 .IPs -长方形区域的模糊边缘的宽度(增加w和h的大小)。 -当设为\-1时,屏幕上将绘出一个绿色的长方形以方便寻找合适的x、y、w、 -h参数值。 +长方形区域的模糊边缘的宽度(增加 w 和 h 的大小)。 +当设为 \-1 时,屏幕上将绘出一个绿色的长方形以方便\ +寻找合适的 x、y、w、h 参数值。 .IPs file=<文件名> 可指定一个文本文件,从中加载坐标。\ 每一行内容必须有一个时间标签(以秒为单位,并且升序排序)以及\ @@ -7680,79 +7737,88 @@ . .TP .B remove\-logo=/path/to/logo_bitmap_file_name.pgm -去除电视台台标,使用PGM或PPM图像文件来判断哪些像素组成 -了台标。 -图像文件的宽度和高度必须与所处理的视频流的宽高相 -匹配。 -使用过滤图像以及一个循环模糊算法去除台标。 +去除电视台台标,使用 PGM 或 PPM 图像文件判断\ +哪些像素组成了台标。\ +图像文件的宽度和高度必须与所处理的视频流的\ +宽高相匹配。\ +该过滤器使用该过滤图像以及循环的模糊算法\ +去除台标。 .RSs .IPs /path/to/logo_bitmap_file_name.pgm -过滤图像的[路径] + 文件名。 -.RE -. -.TP -.B zrmjpeg[=options] -与zr2视频输出设备一同使用的软件YV12至MJPEG编码器。 +过滤图像的 [路径] + 文件名。 +.RE +. +.TP +.B zrmjpeg[=若干选项] +与 zr2 视频输出设备一同使用的软件\ +级 YV12 至 MJPEG 编码器。 .RSs .IPs maxheight=|maxwidth= -这些选项zr采集卡能处理的最大宽度和高度(MPlayer的过滤器层当前 -还不能查询这些信息)。 +这些选项设置 zr 采集卡能处理的最大宽度和高度\ +(MPlayer的过滤器层当前还不能查询这些信息)。 .IPs {dc10+,dc10,buz,lml33}-{PAL|NTSC} -使用这些选项将maxwidth和maxheight自动设置为zr卡/\:混合模式所知的值。 -比如,有效的选项有:dc10-PAL和buz-NTSC(默认值:dc10+PAL) +可使用这些选项将 maxwidth 和 maxheight 自动设置为\ +已知的卡/\:模式组合的值。\ +比如,有效的选项有:dc10-PAL 和 buz-NTSC(默认值:dc10+PAL) .IPs color|bw -选择彩色或黑白的编码。 -黑白编码较快。 +选择彩色或黑白的编码。\ +黑白编码较快。\ 彩色编码为默认方式。 .IPs hdec={1,2,4} -水平方向抽取采样因数1、2或4。 +水平方向简化采样因数 1、2 或 4。 .IPs vdec={1,2,4} -垂直方向抽取采样因数1、2或4。 +垂直方向简化采样因数 1、2 或 4。 .IPs quality=1\-20 -设置JPEG压缩的质量[最好] 1 \- 20 [非常差]。 +设置 JPEG 压缩的质量:[最好] 1 \- 20 [非常差]。 .IPs fd|nofd -默认设置下,只有当Zoran采集卡的硬件支持MJPEG图像放大至其原有大 -小时才进行抽取采样。 -选项fd命令过滤器总是进行所请求的抽取采样操作(效果很糟)。 +默认设置下,只有当 Zoran 采集卡的硬件支持 MJPEG 图像放大至其原有大 +小时才进行简化采样。\ +选项 fd 命令过滤器总是进行所请求的简化采样操作\ +(效果很糟)。 .RE . .TP .B screenshot -允许使用可以与按键绑定的被动模式下的命令以获取影片的截屏。 -参见被动模式的说明文档以及交互式控制一节以获取详细信息。 -命名为‘shotNNNN.png’的文件将保存在工作目录下,所用的编号为第一个 -可以用的编号——不会覆盖任何文件。 -该过滤器在不用时不占用资源,并且支持任意色彩空间,所以将其添加进 -配置文件中很安全。 -要确保 screenshot 过滤器是加在所有其效果你希望录在所保存图像中的过滤器之后。 -例如,如果你希望截屏与你在显示屏上看到的完全一致,则它应当是最后一个过滤器。 +允许使用可以与按键绑定的被动模式下的命令\ +获取影片的截屏。\ +参见被动模式的说明文档以及交互式控制一节\ +以获取详细信息。\ +命名为‘shotNNNN.png’的文件将保存在工作目录下,\ +所用的编号为第一个可以用的编号——不会覆盖任何文件。\ +该过滤器在不用时不占用资源,并且支持任意色彩空间,\ +所以将其添加进配置文件中很安全。\ +需确保 screenshot 过滤器位于所有产生希望保存于图像的\ +效果的过滤器之后。\ +例如,如果希望截屏与在显示屏上看到的完全一致,\ +则其应当是最后一个过滤器。 .RE . .TP .B "ass\ \ \ \ " -将SSA/ASS字幕的渲染移至过滤器链中的任意一个位置。 -只适用于有\-ass选项的时候。 +将 SSA/ASS 字幕的渲染移至过滤器链中的任意一个位置。\ +仅有助于存在 \-ass 选项的时候。 .sp 1 .I 示例: .PD 0 .RSs .IPs "\-vf ass,screenshot" -将SSA/ASS的渲染移至screenshot过滤器之前。 +将 SSA/ASS 的渲染移至 screenshot 过滤器之前。\ 这样做后的截屏内容将包含字幕。 .RE .PD 1 . .TP -.B blackframe[=amount:threshold] -侦测出(几乎)完全黑色的帧。 -可适用于侦测影片章节的切换或广告。 -输出行由所侦测出帧的编号、黑色程度的百分比、帧的类型和最近遇到的关键帧的 +.B blackframe[=数量:阈值] +侦测出(几乎)完全黑色的帧。\ +可有助于侦测影片章节的切换或广告。\ +输出行由所侦测出帧的编号、黑色程度的\ +百分比、帧的类型和最近遇到的关键帧的\ 编号组成。 .RSs -.IPs -数值低于阈值的像素的百分比率(默认值:98)。 -.IPs -决定像素值低于多少就被认作是黑色的阈值(默认值:32)。 +.IPs <数量> +低于阈值的像素必须有多少的百分比率(默认值:98)。 +.IPs <阈值> +决定像素值低于多少就认作是黑色的阈值(默认值:32)。 .RE .PD 1 . @@ -7789,15 +7855,17 @@ .RE .RE .IPs <输出格式> -输出的立体图像格式。可设值除了所有输入格式外还有: +输出的立体图像格式。可设值除了所有输入\ +格式外还有: .RS .B arcg 或 anaglyph_red_cyan_gray .RS -红/青立体灰度图像(红色图层通过左眼图像,青色图层通过右眼图像)cyan +红/青立体灰度图像(红色图层通过左眼图像,青色图层通过右眼图像) .RE .B arch 或 anaglyph_red_cyan_half_color .RS -红/青立体半彩色图像(红色图层通过左眼图像,青色图层通过右眼图像) +红/青立体半彩色图像(红色图层通过左眼图像,青色图层\ +通过右眼图像) .RE .B arcc 或 anaglyph_red_cyan_color .RS @@ -7805,31 +7873,37 @@ .RE .B arcd 或 anaglyph_red_cyan_dubois .RS -通过 Dubois 的最小二次影射优化的红/青立体彩色图像(红色图层通过左眼图像,青色图层通 -过右眼图像) +通过 Dubois 的最小二次映射优化的红/青立体彩色图像(红色图层通过左眼图像,\ +青色图层通过右眼图像) .RE .B agmg 或 anaglyph_green_magenta_gray .RS -绿/品红立体灰度图像(绿色图层通过左眼图像,品红图层通过右眼图像) +绿/品红立体灰度图像(绿色图层通过左眼图像,品红图层\ +通过右眼图像) .RE .B agmh 或 anaglyph_green_magenta_half_color .RS -绿/品红立体半彩色图像(绿色图层通过左眼图像,品红图层通过右眼图像) +绿/品红立体半彩色图像(绿色图层通过左眼图像,品红图层\ +通过右眼图像) .RE .B agmc 或 anaglyph_green_magenta_color .RS -绿/品红立体彩色图像(绿色图层通过左眼图像,品红图层通过右眼图像) +绿/品红立体彩色图像(绿色图层通过左眼图像,品红图层\ +通过右眼图像) .RE .B aybg 或 anaglyph_yellow_blue_gray .RS 黄/蓝立体灰度图像(黄色图层通过左眼图像,蓝色图层通过右眼图像) +.RE .B aybh 或 anaglyph_yellow_blue_half_color .RS -黄/蓝立体半彩色图像(黄色图层通过左眼图像,蓝色图层通过右眼图像) +黄/蓝立体半彩色图像(黄色图层通过左眼图像,蓝色图层\ +通过右眼图像) .RE .B aybc 或 anaglyph_yellow_blue_color .RS -黄/蓝立体彩色图像(黄色图层通过左眼图像,蓝色图层通过右眼图像) +黄/蓝立体彩色图像(黄色图层通过左眼图像,蓝色图层\ +通过右眼图像) .RE .B ml 或 mono_left .RS @@ -7844,39 +7918,43 @@ .PD 1 . .TP -.B gradfun[=strength[:radius]] -消除有时候因为将色深降至 8 比特后,在颜色近似不变的区域造成的带状损伤。 -通过插值在带状区域产生变化坡度,从而使其颜色产生抖动效果。 -.sp 1 -设计该过滤器仅为播放目的。 -不要在有损压缩步骤前使用该过滤器,因为压缩过程容易丢失抖动效果,从而恢复带状损伤。 -.RSs -.IPs -过滤器改变单个像素的最大程度。 +.B gradfun[=强度[:半径]] +消除有时候因为将色深降至 8 比特后,在颜色近似\ +不变的区域造成的带状损伤。\ +通过插值在带状区域产生变化坡度,从而使其颜色\ +产生抖动效果。 +.sp 1 +该过滤器设计上仅用于播放。\ +勿在有损压缩步骤前使用该过滤器,因为压缩过程容易\ +丢失抖动效果,从而恢复带状损伤。 +.RSs +.IPs <强度> +过滤器改变单个像素的最大程度。\ 同时也是侦测颜色近似不变区域的阈值(默认值:1.2)。 -.IPs -应用变化坡度的周边区域大小。 -较大的 radius 值带来较平缓的变化坡度,但同时使过滤器不能修改靠近颜色变化丰富区域 -的像素(默认值:16)。 +.IPs <半径> +应用变化坡度的周边区域大小。\ +较大的半径值带来较平缓的变化坡度,但同时使过滤器无法修改\ +靠近颜色变化丰富区域的像素(默认值:16)。 .RE. . .TP -.B fixpts[=options] -修正视频帧的呈现时间戳(PTS)。 -默认行为是丢弃传递至下一级过滤器的 PTS,但以下选项可以改变这一行为: +.B fixpts[=若干选项] +修正视频帧的呈现时间标签(PTS)。\ +默认行为是丢弃传递至下一级过滤器的 PTS,但以下选项\ +可以改变这一行为: .RSs .IPs print 打印得到的 PTS。 .IPs fps= -指定一个每秒帧数值 +指定每秒帧数值 .IPs start= -为 PTS 指定一个初始值 -Specify an initial value for the PTS. +为 PTS 指定初始值。 .IPs autostart= 使用 .IR 第 n 个 -得到的 PTS 作为初始 PTS。 -保留所有之前的 PTS,因此如果设置了一个很大的值或设为 \-1 则将完整保留 PTS。 +得到的 PTS 作为初始 PTS。\ +保留所有之前的 PTS,因此如果设置了一个很大的值\ +或设为 \-1 则将完整保留 PTS。 .IPs autofps= 在自动开始后使用 .IR 第 n 个 @@ -7889,149 +7967,156 @@ .PD 0 .RSs .IPs "\-vf fixpts=fps=24000/1001,ass,fixpts" -产生一个新的 PTS 序列,将其用于 ASS 字幕,然后将其丢弃。 -在节目结束后时间戳就重置的情况下,生成一个新的序列是有效的;该情形在 DVD 中很常见。 -丢弃该序列对于避免编码器判断错误是有必要的 -.RE -.PD 1 -.sp 1 -.RS -.I 注意: -将该过滤器与任何种类的定位选项(包括 -ss 和 EDL)一同使用可能会产生意想不到的结果。 -.RE -. -. -.SH "通用编码选项(仅用于MENCODER)" -. -.TP -.B \-audio\-delay -通过在文件头部中设置延迟信息域来延迟音频或视频。(默认值:0.0)。 -该选项不在编码过程中延迟音频或视频流,但播放器会读出延迟信息域并做相 -应的补偿处理。 -正数值延迟音频,而负数值延迟视频。 -注意该选项正好与\-delay选项相反。 -例如,如果一段视频在\-delay 0.2下正确播放,那么你可以在MEncoder中使用 -\-audio\-delay \-0.2修复视频的不同步问题。 -.sp 1 -当前,该选项只能用于默认的流合并器(\-of avi)。 -如果你使用了另外的流合并器,那么你必须使用\-delay来代替该选项。 +产生一个新的 PTS 序列,将其用于 ASS 字幕,然后将其丢弃。\ +在节目结束后时间标签就重置的情况下,生成一个新的序列是有效的;\ +该情形在 DVD 中很常见。\ +丢弃该序列对于避免编码器判断错误是有必要的。 +.RE +.PD 1 +.sp 1 +.RS +.I 注意: +将该过滤器与任何种类的定位选项(包括 -ss 和 EDL)\ +一同使用可能会产生意想不到的结果。 +.RE +. +. +.SH "通用编码选项(仅用于 MENCODER)" +. +.TP +.B \-audio\-delay <任何浮点数> +通过在文件头部中设置延迟信息域来延迟音频或视频。\ +(默认值:0.0)。 +该选项不在编码过程中延迟音频或视频流,但播放器会\ +读出延迟信息域并做相应的补偿处理。\ +正数值延迟音频,而负数值延迟视频。\ +注意该选项正好与 \-delay 选项相反。\ +例如,如果一段视频在 \-delay 0.2 下正确播放,那么\ +可在 MEncoder 中使用 \-audio\-delay \-0.2 修复视频的不同步问题。 +.sp 1 +当前,该选项只能用于默认的流合并器(\-of avi)。\ +如果使用了另外的流合并器,那么必须使用 \-delay 来代替该选项。 . .TP .B \-audio\-density <1\-50> -每秒钟处理的音频数据块数量(默认值为2,用于0.5s长的音频数据块)。 -.br -.I 注意: -只用于CBR,VBR方式忽略该选项,因为它将每个数据包分别放入一个数据块中。 +每秒钟处理的音频数据块数量(默认值为2,用于 0.5s 长的音频数据块)。 +.br +.I 注意: +只用于 CBR 方式,VBR 方式忽略该选项,因为其将每个数据包分别放入一个数据块中。 . .TP .B \-audio\-preload <0.0\-2.0> -设置音频缓冲的时音间隔(默认值:0.5s)。 -. -.TP -.B \-fafmttag +设置音频缓冲的时间间隔(默认值:0.5s)。 +. +.TP +.B \-fafmttag <格式> 可用于改写输出文件中的音频格式标签。 .sp 1 .I 示例: .PD 0 .RSs .IPs "\-fafmttag 0x55" -将使输出文件包含0x55(mp3)的信息作为音频格式标签。 +将使输出文件包含 0x55(mp3)的信息作为音频格式标签。 .RE .PD 1 . .TP .B \-ffourcc -可用于改写输出文件中的视频fourcc值。 +可用于改写输出文件中的视频 fourcc 值。 .sp 1 .I 示例: .PD 0 .RSs .IPs "\-ffourcc div3" -将使输出文件包含‘div3’的信息作为视频fourcc值。 +将使输出文件包含‘div3’的信息作为视频 fourcc 值。 .RE .PD 1 . .TP .B \-force\-avi\-aspect <0.2\-3.0> -代替存储在AVI OpenDML vprp头部中的宽高比值。 +代替存储在 AVI OpenDML vprp 头部中的宽高比值。\ 该选项可用于在使用‘\-ovc copy’时更改宽高比值。 . .TP -.B \-frameno\-file (不推荐使用) -指定包含有帧序号对应关系表的音频文件的文件名,该对应关系表是在特殊的三阶 +.B \-frameno\-file <文件名>(不推荐使用) +指定包含有帧序号对应关系表的音频文件的文件名,该对应关系表是在特殊的三阶\ 段编码模式的第一阶段(只处理音频)中生成的。 .br .I 注意: -使用该模式很可能会让你得到A-V不同步的结果。 -不要使用它。 -它只是为了向后兼容而保留的,并且相当可能在以后的版本中去除。 +使用该模式很可能造成音视频不同步。\ +勿使用。\ +其只是为了向后兼容而保留的,并且相当可能\ +在以后的版本中去除。 . .TP .B \-hr\-edl\-seek -在跳过处理区域时使用一种更精确但相对很慢的方式。 -不是定位标记为需跳过的处理区域,而是解码所有的帧并且只有编码需 -要的帧。 +在跳过处理区域时使用一种更精确但相对很慢的方式。\ +不是定位至标记为需跳过的处理区域,而是解码所有的帧\ +并且只编码需要的帧。\ 该选项使从非关键帧的边界开始编码成为可能。 .br .I 注意: -不保证能与‘\-ovc copy’一同使用。 -. -.TP -.B \-info (只用于AVI) -指定生成的AVI文件的头部信息内容。 +不保证能与‘\-ovc copy’一同起作用。 +. +.TP +.B \-info <选项1:选项2:...>(只用于 AVI) +指定生成的 AVI 文件的头部信息内容。 .sp 1 可用选项有: .RSs .IPs "help\ " 显示本部分描述。 -.IPs name= +.IPs name=<参数值> 作品的标题 -.IPs artist= +.IPs artist=<参数值> 作品的作者 -.IPs genre= +.IPs genre=<参数值> 原作的类别 -.IPs subject= +.IPs subject=<参数值> 作品的内容 -.IPs copyright= +.IPs copyright=<参数值> 版权信息 -.IPs srcform= +.IPs srcform=<参数值> 数字化资料的原始格式 -.IPs comment= +.IPs comment=<参数值> 关于作品的总体性注释 .RE . .TP .B \-noautoexpand -不要自动在MEncoder过滤器链中插入扩展过滤器。 -适用于将字幕内嵌入影片时控制在过滤器链中的哪一个点上渲染字幕。 +不自动在 MEncoder 过滤器链中插入 expand 过滤器。\ +有助于将字幕内嵌入影片时,控制在过滤器链中的\ +哪一个点上渲染字幕。 . .TP .B \-noencodedups -不要尝试将重复的帧重复地编码;必须以输出零字节帧的方式表明有重复帧。 -除非加载了能进行重复帧编码的过滤器或编码器,否则无论如何将写入零字节帧。 -当前这样的过滤器只有hardup。 -. -.TP -.B \-noodml(仅用于\-of avi的情况下) -对于大于1GB的AVI文件不写入OpenDML索引。 +不尝试将重复的帧重复地编码;总是以输出零字节\ +帧的方式表明有重复帧。\ +除非加载了能进行重复帧编码的过滤器或编码器,\ +否则无论如何将写入零字节帧。\ +当前这样的过滤器只有 hardup。 +. +.TP +.B \-noodml(仅用于 \-of avi) +处理大于 1GB 的 AVI 文件时不写入 OpenDML 索引。 . .TP .B \-noskip -不要跳过任何帧。 -. -.TP -.B \-o +不跳过任何帧。 +. +.TP +.B \-o <文件名> 输出至所给的文件名。 .br -如果你需要有一个默认的输出文件名,你可以将此选项放在MEncoder的配置文 -件中。 -. -.TP -.B \-oac +如果需要有一个默认的输出文件名,可将该选项\ +放在 MEncoder 的配置文件中。 +. +.TP +.B \-oac <编解码器名> 使用所给的音频编解码器编码(没有默认值)。 .br .I 注意: -使用\-oac help来获取可用音频编解码器的列表。 +可使用 \-oac help 来获取可用音频编解码器的列表。 .sp 1 .I 示例: .PD 0 @@ -8039,50 +8124,50 @@ .IPs "\-oac copy" 不编码,直接复制音频流 .IPs "\-oac pcm" -编码为未压缩的PCM格式。 +编码为未压缩的 PCM 格式。 .IPs "\-oac mp3lame" -编码为MP3格式(使用LAME)。 +编码为 MP3 格式(使用 LAME)。 .IPs "\-oac lavc" -使用libavcodec编解码器编码。 -.RE -.PD 1 -. -.TP -.B \-of (BETA测试版代码!) +使用 libavcodec 编解码器编码。 +.RE +.PD 1 +. +.TP +.B \-of <格式>(用于 BETA 测试!) 编码为指定的容器格式(默认值:AVI)。 .br .I 注意: -使用\-of help以获取可用的容器格式的列表。 +可使用 \-of help 以获取可用的容器格式的列表。 .sp 1 .I 示例: .PD 0 .RSs .IPs "\-of avi" -编码为AVI格式。 +编码为 AVI 格式。 .IPs "\-of mpeg" -编码为MPEG格式(另见\-mpegopts)。 +编码为 MPEG 格式(另见 \-mpegopts)。 .IPs "\-of lavf" -使用libavformat流合并器编码(另见\-lavfopts)。 +使用 libavformat 流合并器编码(另见 \-lavfopts)。 .IPs "\-of rawvideo" -原始视频流(不合并——只含一个视频流) +未经处理的视频流(不合并——只含一个视频流) .IPs "\-of rawaudio" -原始音频流(不合并——只含一个音频流) +未经处理的音频流(不合并——只含一个音频流) .RE .PD 1 . .TP .B \-ofps -为输出文件指定一个每秒帧数(fps)值,该值可以与原来视频中的不 -同。 -必须为可变fps(ASF、一些MOV)以及逐行扫描(30000/1001 fps电视 -图像模式的MPEG)文件设置该值。 -. -.TP -.B \-ovc -使用给出的视频编解码器编码(没有默认值)。 -.br -.I 注意: -使用\-ovc help来获取可用视频编解码器的列表。 +为输出文件指定一个每秒帧数(fps)值,、 +该值可以与原来视频中的不同。\ +必须为可变 fps(ASF、一些MOV)以及逐行扫描(30000/1001 fps 的电视\ +图像模式的 MPEG)文件设置该值。 +. +.TP +.B \-ovc <编解码器名> +使用所给的视频编解码器编码(没有默认值)。 +.br +.I 注意: +可使用 \-ovc help 获取可用视频编解码器的列表。 .sp 1 .I 示例: .PD 0 @@ -8090,64 +8175,69 @@ .IPs "\-ovc copy" 不编码,直接复制视频流 .IPs "\-ovc raw" -编码为任意的未压缩格式(使用‘\-vf format’选择具体格式)。 +编码为任意的未处理格式(使用‘\-vf format’选择具体格式)。 .IPs "\-ovc lavc" -使用libavcodec编解码器编码。 -.RE -.PD 1 -. -.TP -.B \-passlogfile -在二阶段编码模式中将第一阶段的信息导出至,而不是默认的divx2pass.log。 -. -.TP -.B \-skiplimit -指定编码了一帧之后最多可以跳过的帧的数量(\-noskiplimit表示无限 -制)。 -. -.TP -.B \-vobsubout -指定输出的.idx和.sub文件的主文件名。 -该选项使字幕不在编码后影片得到渲染,而是将其转而输出至VOBsub的字幕文件。 -. -.TP -.B \-vobsuboutid -为字幕指定双字母的语言代码。 -该选项改写了从DVD或.ifo文件中读取的语言代码。 -. -.TP -.B \-vobsuboutindex +使用 libavcodec 编解码器编码。 +.RE +.PD 1 +. +.TP +.B \-passlogfile <文件名> +在二阶段编码模式中将第一阶段的信息导出至 <文件名>,\ +而非默认的 divx2pass.log。 +. +.TP +.B \-skiplimit <参数值> +指定编码了一帧之后最多可以跳过的帧的数量\ +(\-noskiplimit 表示不限数量)。 +. +.TP +.B \-vobsubout <主名> +指定输出的 .idx 和 .sub 文件的主文件名。\ +该选项使字幕不已编码的影片中渲染,而是将其转而\ +输出至 VOBsub 的字幕文件。 +. +.TP +.B \-vobsuboutid <语言代码> +为字幕指定双字符语言代码。\ +该选项改写了从 DVD 或 .ifo 文件中读取的语言代码。 +. +.TP +.B \-vobsuboutindex <索引> 指定输出文件中字幕的索引号(默认值:0)。 . .TP -.B \-force\-key\-frames <时间点>,<时间点>,... -强制在指定的时间点上使用关键帧,准确来说是每个指定的时间点之后的第一个帧。 -.sp 1 -该选项可用于保证输出文件的章节标记处或其它特定的位置有定位点。 -.sp 1 -指定的时间标记必须按升序排列。 -.sp 1 -因为 MEncoder 不在过滤器链中传递时间标签,所以很可能需要使用 fixpts 过滤器以使该选 -项生效。 -.sp 1 -并非所有的编解码器可以强制使用关键帧。 -当前已实现该功能的编码器如下: +.B \-force\-key\-frames <时间>,<时间>,... +强制在指定的时间标签处使用关键帧,准确来说是\ +每个指定的时间点之后的第一个帧。 +.sp 1 +该选项可用于保证输出文件的章节标记处\ +或其它特定的位置有定位点。 +.sp 1 +指定的时间标签必须按升序排列。 +.sp 1 +因为 MEncoder 不在过滤器序列中传递时间标签,所以很可能需要\ +使用 fixpts 过滤器以使该选项生效。 +.sp 1 +并非所有的编解码器可以强制使用关键帧。\ +当前已实现该功能的编码器如下:\ lavc,x264,xvid。 . . . -.SH "各编解码器特有的编码选项(仅用于MENCODER)" -你可以使用以下的句法指定特定编解码器专用的参数: -. -.TP -.B \-opts +.SH "各编解码器专用的编码选项(仅用于 MENCODER)" +可使用以下的语法指定特定编解码器\ +专用的参数: +. +.TP +.B \-<编解码器>opts <选项1[=参数值1]:选项2[=参数值2]:...> . .PP -这里可以是:lavc、xvidenc、mp3lame、toolame、twolame、nuv、xvfw、faac、 -x264enc、mpeg、lavf。 -. -. -.SS mp3lame (\-lameopts) +这里 <编解码器> 可以是:lavc、xvidenc、mp3lame、toolame、twolame、\ +nuv、xvfw、faac、x264enc、mpeg、lavf。 +. +. +.SS mp3lame(\-lameopts) . .TP .B "help\ \ \ " @@ -8177,16 +8267,16 @@ . .TP .B "cbr\ \ \ \ " -恒定比特率 -同时强制在后面指定的ABR预设模式中使用CBR模式。 +恒定比特率\ +同时强制在后面指定的 ABR 预设模式中使用 CBR 模式。 . .TP .B br=<0\-1024> -以kbps计量的比特率(仅用于CBR和ABR) +以 kbps 为单位的比特率(仅用于 CBR 和 ABR) . .TP .B q=<0\-9> -质量(0 \- 最好,9 \- 最差)(仅用于VBR) +质量(0 \- 最好,9 \- 最差)(仅用于 VBR) . .TP .B aq=<0\-9> @@ -8231,37 +8321,39 @@ . .TP .B "fast\ \ \ " -打开后面所指定的VBR预设模式中的较快编码方式。 +打开后面所指定的 VBR 预设模式中的较快编码方式。\ 这将造成质量稍差而比特率稍高。 . .TP -.B highpassfreq= -设置高通过滤的频率值,单位为Hz。 -低于所指定值的频率将被滤除。 -值\-1将禁用过滤,值0将让LAME自动选择一个值。 -. -.TP -.B lowpassfreq= -设置低通过滤的频率值,单位为Hz。 -高于所指定值的频率将被滤除。 -值\-1将禁用过滤,值0将让LAME自动选择一个值。 -. -.TP -.B preset= +.B highpassfreq=<频率> +设置高通过滤的频率值,单位为 Hz。\ +低于所指定值的频率将被滤除。\ +值 \-1 将禁用过滤,值 0 将让 LAME 自动\ +选择一个值。 +. +.TP +.B lowpassfreq=<频率> +设置低通过滤的频率值,单位为Hz。\ +高于所指定值的频率将被滤除。\ +值 \-1 将禁用过滤,值 0 将让 LAME 自动\ +选择一个值。 +. +.TP +.B preset=<参数值> 预设值 .RSs .IPs "help\ " -打印预设设置的其它选项与信息。 +打印关于预设设置的额外选项与信息。 .IPs medium -VBR编码,质量不错,比特率范围为150\-180 kbps +VBR 编码,质量不错,比特率范围为 150\-180 kbps .IPs standard -VBR编码,高质量,比特率范围为170\-210 kbps +VBR 编码,高质量,比特率范围为 170\-210 kbps .IPs extreme -VBR编码,超高质量,比特率范围为200\-240 kbps +VBR 编码,超高质量,比特率范围为 200\-240 kbps .IPs insane -CBR编码,最高的预设质量,比较率为320bps +CBR 编码,最高的预设质量,比较率为 320bps .IPs <8\-320> -ABR编码,平均比特率为所给的kbps值 +ABR 编码,平均比特率为所给的 kbps 值 .RE .sp 1 .RS @@ -8272,35 +8364,36 @@ .IPs fast:preset=standard 适用大多数人以大多数音乐类型,质量已经相当高了 .IPs cbr:preset=192 -使用192kbps的ABR预设模式,强制使用固定比特率编码。 +使用 192 kbps 的 ABR 预设模式,强制使用固定比特率编码。 .IPs preset=172 -使用ABR预设模式、172kbps的平均比特率编码。 +使用 ABR 预设模式、172 kbps 的平均比特率编码。 .IPs preset=extreme 用于那些有极好听力和极好设备的人 .RE .PD 1 . . -.SS toolame和twolame(分别对应\-toolameopts和\-twolameopts) +.SS toolame 和 twolame(分别对应 \-toolameopts 和 \-twolameopts) . .TP .B br=<32\-384> -在CBR模式下该参数指明比特率值,单位为kbps,而在VBR模式下则是每个音频帧所允许的最 -小比特率。VBR模式不能在该值低于112时工作。 -. -.TP -.B vbr=<\-50\-50>(仅用于VBR) -比特率可变范围;如果为负值,则编码器使平均比特率向所限制最低值靠拢,如果为正值, -则向最高值靠拢。 -设为0时使用CBR模式(默认值)。 -. -.TP -.B maxvbr=<32\-384>(仅用于VBR) -每个音频帧所允许的最大比特率,单位为kbps +在 CBR 模式下该参数指明比特率值,单位为kbps,\ +而在 VBR 模式下则是每个音频帧所允许的最小比特率。\ +VBR 模式无法在该值低于 112 时起作用。 +. +.TP +.B vbr=<\-50\-50>(仅用于 VBR) +比特率可变范围;如果为负值,则编码器使平均比特率向\ +所限制最低值靠拢,如果为正值,则向最高值靠拢。\ +设为 0 时使用 CBR 模式(默认值)。 +. +.TP +.B maxvbr=<32\-384>(仅用于 VBR) +每个音频帧所允许的最大比特率,单位为 kbps . .TP .B mode= -(默认值:单声道音频使用mono,否则为stereo) +(默认值:单声道音频使用 mono,否则为 stereo) . .TP .B psy=<\-1\-4> @@ -8320,16 +8413,16 @@ .SS faac(\-faacopts) . .TP -.B br= -平均比特率,单位为kbps(与quality选项不能同时使用) +.B br=<比特率> +平均比特率,单位为 kbps(与 quality 选项不能同时使用) . .TP .B quality=<1\-1000> -质量模式,值越高效果越好(与br选项不能同时使用) +质量模式,值越高效果越好(与 br 选项不能同时使用) . .TP .B object=<1\-4> -目标类型的复杂度 +目标类型复杂度 .PD 0 .RSs .IPs 1 @@ -8345,11 +8438,11 @@ . .TP .B mpeg=<2|4> -MPEG版本(默认值:4) +MPEG 版本(默认值:4) . .TP .B "tns\ \ \ \ " -启用瞬时噪声整形(TNS)功能。 +启用时间性噪声整形(TNS)功能。 . .TP .B cutoff=<0\-采样频率/2> @@ -8357,16 +8450,17 @@ . .TP .B "raw\ \ \ \ " -将比特流保存为原始负载,而额外的数据保存在容器文件的头部中(默认值:0,与ADTS相 -一致)。如果没有明确的需要就不要设置这个标志位,否则你以后将不能重新将音频流合并 -进容器文件了。 +将比特流保存为未处理的负载,而额外的数据保存在容器文件的头部中\ +(默认值:0,与 ADTS 相一致)。\ +如果没有明确需要就不要设置这个标志位,否则以后将\ +无法重新将音频流合并进容器文件了。 .RE .PD 1 . . .SS lavc(\-lavcopts) . -有许多libavcodec(简称lavc)选项只是简要说明。 +有许多 libavcodec(简称 lavc)选项只是简要作了说明。\ 要了解详情请阅读源代码。 .PP .I 示例: @@ -8377,11 +8471,12 @@ .PD 1 . .TP -.B o==[,=[,...]] -将 AVOption 选项传递至 libavcodec 编码器。 -注意,欢迎提供一个使 o= 选项不再需要,而将所有未知选项传递至 AVOption 系统的补丁。 -AVOption 的完整列表可以 FFmpeg 用户手册中找到。 -注意有些 AVOption 选项可能与 MEncoder 选项冲突。 +.B o=<键>=<值>[,<键>=<值>[,...]] +将音视频选项传递至 libavcodec 编码器。\ +注意,欢迎提供一个使 o= 选项不再需要,而使所有未知选项\ +绕开音视频选项系统的补丁。\ +音视频选项的完整列表可以在 FFmpeg 用户手册中找到。\ +注意有些音视频选项选项可能与 MEncoder 选项冲突。 .sp 1 .RS .I 示例: @@ -8393,14 +8488,14 @@ .RE . .TP -.B acodec= +.B acodec=<参数值> 音频编解码器(默认值:mp2) .PD 0 .RSs .IPs "ac3\ \ " -Dolby Digital(AC-3) +杜比数字(AC-3) .IPs adpcm_* -自适应PCM格式——参见HTML文档以获取详细信息。 +自适应 PCM 格式——参见 HTML 文档以获取详细信息。 .IPs "flac\ " Free Lossless Audio Codec(FLAC,免费无损音频编解码器) .IPs "g726\ " @@ -8408,13 +8503,13 @@ .IPs libfaac Advanced Audio Coding(AAC,高级音频编码)——使用FAAC .IPs libmp3lame -MPEG-1音频层次3(MP3)——使用LAME +MPEG-1 音频层次 3(MP3)——使用LAME .IPs "mp2\ \ " -MPEG-1音频层次2(MP2) +MPEG-1 音频层次 2(MP2) .IPs pcm_* -PCM格式——参见HTML文档以获取详细信息。 +PCM 格式——参见 HTML 文档以获取详细信息。 .IPs roq_dpcm -Id Software的RoQ DPCM +Id Software 的 RoQ DPCM .IPs sonic 实验性的简易有损编解码器 .IPs sonicls @@ -8429,29 +8524,30 @@ .PD 1 . .TP -.B abitrate= -音频比特率,单位为kbps(默认值:224) -. -.TP -.B atag= -使用所指定的Windows音频格式标签(例如atag=0x55)。 +.B abitrate=<参数值> +音频比特率,单位为 kbps(默认值:224) +. +.TP +.B atag=<参数值> +使用所指定的 Windows 音频格式标签(例如 atag=0x55)。 . .TP .B bit_exact -只使用精确到比特的算法(除了(I)DCT)。 -此外,精确到比特的方式禁用了许多的优化模式,因而应当只用于回归测试。这种测试要求 -即使编码器的版本变了,文件的二进制内容也要相同。 -该选项同时禁用MPEG-4流中的用户数据头。 -除非你确切知道你要做什么,否则不要使用这个选项。 +只使用比特级保真的算法(除了离散余弦(逆)变换)。\ +此外,比特级保真的方式禁用了许多的优化模式,\ +因而应当只用于回归测试。这种测试要求即使编码器的版本\ +变了,文件的二进制内容也要相同。\ +该选项同时禁用 MPEG-4 流中的用户数据头。\ +除非确切知道要做什么,否则不要使用该选项。 . .TP .B threads=<1\-8> -最大能使用的线程数(默认值:1)。 +最大能使用的线程数(默认值:1)。\ 可能对运动预测有一定负面影响。 .RE . .TP -.B vcodec= +.B vcodec=<参数值> 使用所指定的编解码器(默认值:mpeg4)。 .PD 0 .RSs @@ -8462,11 +8558,11 @@ .IPs dvvideo Sony Digital Video .IPs "ffv1\ " -FFmpeg的无损视频编解码器 +FFmpeg 的无损视频编解码器 .IPs ffvhuff -非标准的使用YV12格式的20%提升的HuffYUV +非标准 20% 精简化的 HuffYUV,使用 YV12 格式 .IPs "flv\ \ " -用在Flash视频中的Sorenson H.263 +用于 Flash 视频的 Sorenson H.263 .IPs "h261\ " H.261 .IPs "h263\ " @@ -8494,19 +8590,19 @@ .IPs msmpeg4 DivX 3 .IPs msmpeg4v2 -微软MPEG4v2 +微软 MPEG4v2 .IPs roqvideo -ID Software的RoQ Video +ID Software 的 RoQ Video .IPs "rv10\ " -一个老旧的RealVideo编解码器 +一个老旧的 RealVideo 编解码器 .IPs "snow(另见:vstrict)" -FFmpeg实验性的基于小波变换的编解码器 +FFmpeg 实验性的基于小波变换的编解码器 .IPs "svq1\ " Apple Sorenson Video 1 .IPs "wmv1\ " -Windows Media Video, version 1(也就是WMV7) +Windows Media Video, version 1(也就是 WMV7) .IPs "wmv2\ " -Windows Media Video, version 2(也就是WMV8) +Windows Media Video, version 2(也就是 WMV8) .RE .PD 1 . @@ -8515,25 +8611,29 @@ 最低量化参数 .RSs .IPs 1 -不推荐(文件大很多,质量差别不大,而且有奇怪的副作用:msmpeg4、h263的质量会很差, -码率控制会混乱从而质量下升,而且一些解码器将不能解码)。 +不推荐(文件大很多,质量差别不大,而且有奇怪的副作用:\ +msmpeg4、h263 的质量会很差,码率控制会混乱从而质量下升,\ +而且一些解码器将无法解码)。 .IPs 2 -推荐用于普通mpeg4/\:mpeg1video编码(默认值)。 +推荐用于普通 mpeg4/\:mpeg1video 的编码(默认值)。 .IPs 3 -推荐用于h263(p)/\:msmpeg4。 -建议采用3而不是2的原因是2可能造成溢出。(这在h263(p)中会在将来通过改变每个宏块的 -量化参数而解决,而msmpeg4中无法修复,因为它不支持那种方式。) +推荐用于 h263(p)/\:msmpeg4。\ +建议采用 3 而不是 2 的原因是 2 可能造成溢出。\ +(这在 h263(p) 中会在将来通过改变每个宏块的量化参数而解决,\ +而 msmpeg4 中无法修复,因为其不支持那种方式。) .RE . .TP .B lmin=<0.01\-255.0> -用于码率控制的最小帧级别的拉格朗日乘子(默认值:2.0)。 -Lavc很少会使用低于vqmin值的量化参数。 -降低lmin会使lavc更容易在处理某些帧选用更低的量化参数,但不会低于vqmin值。 -类似的,提高lmin将使lavc更不可能选用低的量化参数,即使vqmin参数允许使用这些量化 -参数。 -你很可能想将lmin设为大致与vqmin相等。 -当使用自适应量化模式时,改变lmin/lmax可能影响不大;参见mblmin/mblmax。 +用于码率控制的最小帧级别的拉格朗日乘子(默认值:2.0)。\ +Lavc 很少会使用低于 vqmin 值的量化参数。\ +降低 lmin 会使 lavc 更容易在处理某些帧时选用\ +更低的量化参数,但不会低于 vqmin 值。\ +类似的,提高 lmin 将使 lavc 更不可能选用低的量化参数,\ +即使 vqmin 参数允许使用这些量化参数。\ +很可能希望将 lmin 设为大致与 vqmin 相等。\ +当使用自适应量化模式时,改变 lmin/lmax 可能影响不大;\ +参见 mblmin/mblmax。 .RE . .TP @@ -8543,46 +8643,51 @@ . .TP .B mblmin=<0.01\-255.0> -用于码率控制的最小宏块级别的拉格朗日乘子(默认值:2.0) -该参数影响诸如qprd、lumi_mask等自适应量化选项。 +用于码率控制的最小宏块级别的拉格朗日乘子\ +(默认值:2.0)\ +该参数影响诸如 qprd、lumi_mask 等自适应\ +量化选项。 .RE . .TP .B mblmax=<0.01\-255.0> -用于码率控制的最大宏块级别的拉格朗日乘子(默认值:31.0) +用于码率控制的最大宏块级别的拉格朗日乘子\ +(默认值:31.0) .RE . .TP .B vqscale=<0\-31> -恒定量化参数/\:恒定质量编码(选用固定量化参数模式)。 -值越小意味着质量越好,但文件越大(默认值:\-1)。 -在使用snow编解码器的情况下,值0表示无损编码。 -由于其它编解码器不支持这个值,vqscale=0会有未经定义的效果。 -不推荐用1(参见vqmin获取详情)。 +恒定量化参数/\:恒定质量编码(选用固定量化参数模式)。\ +值越小意味着质量越好,但文件越大(默认值:\-1)。\ +在使用 snow 编解码器的情况下,值 0 表示无损编码。\ +由于其它编解码器不支持这个值,vqscale=0 会\ +有未定义的效果。\ +不推荐用 1(详情参见 vqmin)。 . .TP .B vqmax=<1\-31> -最大量化参数,10\-31应该是一个合理的范围(默认值:31)。 +最大量化参数,10\-31 应该是一个合理的范围(默认值:31)。 . .TP .B vqdiff=<1\-31> -连续的I或P帧之间最大的量化参数差别(默认值:3) +连续的 I 或 P 帧之间最大的量化参数差异\ +(默认值:3) . .TP .B vmax_b_frames=<0\-4> -非B帧之间存在的最大B帧数目: +非 B 帧之间存在的最大 B 帧数目: .PD 0 .RSs .IPs 0 -无B帧(默认值) +无 B 帧(默认值) .IPs 0\-2 -对于MPEG-4来说是合理的范围 +对于 MPEG-4 来说是合理的范围 .RE .PD 1 . .TP .B vme=<0\-5> -运动预测方式。 +运动预测方式。\ 可用方式有: .PD 0 .RSs @@ -8595,18 +8700,20 @@ .IPs 3 phods(质量低,当前代码未维护且已禁用) .IPs 4 -EPZS:size=1的菱形模板,size可以通过*dia选项调整(默认值) +EPZS:size=1 的菱形模板,size 可以通过 *dia 选项调整\ +(默认值) .IPs 5 -X1(实验性选项,当前是EPZS的一个别名) +X1(实验性选项,当前是 EPZS 的一个别名) .IPs 8 -iter(递归重叠的区块,仅用于snow) -.RE -.PD 1 -.sp 1 -.RS -.br -.I 注意: -目前0\-3无视所花费比特的多少,所以质量可能比较低。 +iter(迭代重叠的区块,仅用于 snow) +.RE +.PD 1 +.sp 1 +.RS +.br +.I 注意: +目前 0\-3 无视所花费比特的多少,\ +所以质量可能比较低。 .RE . .TP @@ -8614,18 +8721,21 @@ 运动预测的搜索范围(默认值:0(不限制)) . .TP -.B mbd=<0\-2>(另见*cmp、qpel) -宏块决策算法(高质量模式),将每个宏块在所有的模式下编码然后选择最佳的模式。 -该模式运行很慢,但能使质量提高,文件大小降低。 -当 mbd 设为1或2时,比较宏块过程中将不考虑 mbcmp 的值(但是其它地方还是使用 -了 mbcmp 值,特别是运动搜索算法中)。 -然而当某个比较设置(precmp、subcmp、cmp 或 mbcmp)为非零值时,将会使用一种更慢但更 -好的半像素运动搜索模式,而不管 mbd 设为何值。 +.B mbd=<0\-2>(另见 *cmp、qpel) +宏块决策算法(高质量模式),将每个宏块在所有模式下\ +编码然后选择最佳的模式。\ +该模式运行很慢,但能使质量提高,文件大小降低。\ +当 mbd 设为 1 或 2 时,比较宏块过程中将\ +不考虑 mbcmp 的值(但是其它地方还是使用\ +了 mbcmp 值,特别是运动搜索算法中)。\ +然而当某个比较设置(precmp、subcmp、cmp 或 mbcmp)\ +为非零值时,将会使用一种更慢但更好的半像素运动搜索模式,\ +而不管 mbd 设为何值。\ 如果设置了 qpel 参数,则将肯定使用四分之一像素运动搜索模式。 .PD 0 .RSs .IPs 0 -使用mbcmp提供的比较函数(默认方式)。 +使用 mbcmp 提供的比较函数(默认方式)。 .IPs 1 选用需要比特最少的宏块模式(=vhq)。 .IPs 2 @@ -8635,20 +8745,20 @@ . .TP .B "vhq\ \ \ \ " -与mbd=1相同,出于兼容性考虑而保留了下来。 +与 mbd=1 相同,出于兼容性考虑而保留了下来。 . .TP .B "v4mv\ \ \ " -允许每个宏块有4个运动矢量(质量较好些)。 -如果在mbd>0时使用效果更好。 +允许每个宏块有4个运动矢量(质量较好些)。\ +当 mbd>0 时使用效果更好。 . .TP .B "obmc\ \ \ " -重叠块的运动补偿(H.263+) +重叠区块的运动补偿(H.263+) . .TP .B "loop\ \ \ " -遁环过滤(H.263+) +遁环过滤(H.263+)\ 注意,该选项有问题 . .TP @@ -8657,69 +8767,80 @@ . .TP .B keyint=<0\-300> -关键帧的最大间隔,单位为帧数(默认值:250或者说25fps的影片中每10秒一个关键帧。这 -个数值是MPEG-4中推荐使用的默认值)。 -大多数编解码器需要定期使用关键帧以限制不匹配错误聚积过多。 -关键帧也在播放定位时需要,因为只能定位于关键帧——但关键帧比其它帧需要更多空间, -所以这里的数值设得越大意味着文件越小,但定位越不精确。 -0与1相同,这将使每个帧都成为关键帧。 -不推荐大于300的值,因为质量可能很差,这取决于解码器、编码器和运气。 -通常MPEG-1/2使用小于等于30的值。 +关键帧的最大间隔,单位为帧数(默认值:250,\ +或者说 25fps 的影片中每 10 秒一个关键帧。\ +该值是 MPEG-4 中推荐使用的默认值)。\ +大多数编解码器需要定期使用关键帧以限制不匹配错误的聚积效应。\ +关键帧也在播放定位时需要,因为只能定位于关键帧——但关键帧\ +比其它帧需要更多空间,所以这里的数值设得越大意味着文件越小,\ +但定位越不精确。\ +0 与 1 相同,这将使每个帧都成为关键帧。\ +不推荐大于 300 的值,因为质量可能很差,这取决于\ +解码器、编码器和运气。\ +通常 MPEG-1/2 使用小于等于 30 的值。 . .TP .B sc_threshold=<\-1000000000\-1000000000> -用于场景切换侦测的阈值。 -当libavcodec侦测到场景切换时,它将插入一个关键帧。你可以通过这个选项指定侦测模式 -的敏感度。 -\-1000000000表示每个帧下都会侦测出一个场景切换,1000000000表示侦测不出任何场景切 -换(默认值:0)。 -. -.TP -.B sc_factor= -导致使用较高量化参数的帧更容易引发场景切换的侦测,从而使libavcodec使用一个I帧 -(默认值:1)。 -1\-16是一个合理的范围。 -2至6之间的值能提高峰值信噪比(PSNR)(最高大约为0.04dB)并且让I帧在高动态场景中 -放置于更合适的位置 -高于6的值可能提高一点点PSNR(大约比sc_factor=6多0.01dB),而视觉质量下降却相当可 -观。 +用于场景切换侦测的阈值。\ +当 libavcodec 侦测到场景切换时,将插入一个关键帧。\ +可通过该选项指定侦测模式的敏感度。\ +\-1000000000 表示每个帧下都会侦测出一个场景切换,\ +1000000000 表示侦测不出任何场景切换(默认值:0)。 +. +.TP +.B sc_factor=<任何正整数> +导致使用较高量化参数的帧更容易引发场景切换的侦测,\ +从而使 libavcodec 使用一个 I 帧(默认值:1)。\ +1\-16 是一个合理的范围。\ +2 至 6 之间的值能提高峰值信噪比(PSNR)(最高大约为0.04dB)\ +并且让 I 帧在高动态场景中放置于更合适的位置。\ +高于 6 的值可能提高一点点 PSNR(大约比 sc_factor=6 多 0.01dB),\ +而视觉质量下降却相当可观。 . .TP .B vb_strategy=<0\-2>(只用于第一阶段编码) -选用I/P/B帧的策略: +选用 I/P/B 帧的策略: .PD 0 .RSs .IPs 0 -总是使用最多的B帧(默认值)。 +总是使用最多的 B 帧(默认值)。 .IPs 1 -在高动态场景中避免使用B帧。 -参观b_sensitivity选项以调试这一策略。 +在高动态场景中避免使用 B 帧。\ +参见 b_sensitivity 选项以调试这一策略。 .IPs 2 -调整使用B帧的个数以使质量最好(运行缓慢)。 -你可以要通过调整brd_scale选项以减少该选项对于运行速度的负面作用。 -.RE -.PD 1 -. -.TP -.B b_sensitivity=<任何大于0的整数> -调整vb_strategy=1时运动侦测的敏感程度从而避免使用B帧(默认值:40)。 -敏感程度越低将导致越多的B帧。 -使用更多的B帧通常能提升峰值信噪比,但太多的B帧可能导致在高动态场景中质量下降。 -除非运动程度极其高,否则b_sensitivity设为低于默认的值是很安全的;10在大多数情况 -下是一个理想的值。 +调整使用 B 帧的个数以使质量最好(运行缓慢)。\ +可通过调整 brd_scale 选项以减少该选项对于\ +运行速度的负面作用。 +.RE +.PD 1 +. +.TP +.B b_sensitivity=<任何大于 0 的整数> +调整 vb_strategy=1 时运动侦测的敏感程度从而\ +避免使用 B 帧(默认值:40)。\ +敏感程度越低将导致越多的B帧。\ +使用更多的 B 帧通常能提升峰值信噪比,但太多的 B 帧\ +可能导致在高动态场景中质量下降。\ +除非运动程度极其高,否则 b_sensitivity 设为\ +低于默认的值是很安全的;10 在大多数情况下是\ +一个理想的值。 . .TP .B brd_scale=<0\-10> -减小动态B帧决策中帧的尺寸(默认值:0)。 -brd_scale每增加一,帧的宽高将减小一半,这样就使运行速度提升至四倍。 -尺寸减小后帧的宽和高都必须是偶数,所以brd_scale=1要求原来的宽高尺寸是四的倍数, -brd_scale=2要求原来的宽高尺寸是八的倍数,依次类推。 -换句话说,原来帧的宽高尺寸都必须能被2^(brd_scale+1)整除。 +减小动态 B 帧决策中帧的尺寸(默认值:0)。\ +brd_scale 每增加一,帧的宽高将减小一半,\ +这样就使运行速度提升至四倍。\ +尺寸减小后帧的宽和高都必须是偶数,所以 brd_scale=1 要求\ +原来的宽高尺寸是四的倍数,brd_scale=2 要求原来的宽高尺寸\ +是八的倍数,依次类推。\ +换句话说,原来帧的宽高尺寸都必须能\ +被 2^(brd_scale+1) 整除。 . .TP .B bidir_refine=<0\-4> -优化用于双向宏块的两个运动矢量,而不是重复使用向前和向后搜索所找到的矢量。 -该选项只对B帧有效。 +优化用于双向宏块的两个运动矢量,而非重复使用\ +向前和向后搜索所找到的矢量。\ +该选项只对 B 帧有效。 .PD 0 .RSs .IPs 0 @@ -8731,39 +8852,42 @@ . .TP .B vpass=<1\-3> -启用内置的二阶段(或更多阶段)编码模式,只有当你想使用二阶段(或更多阶段)编码模 -式时才指定这个值。 +启用内置的二阶段(或更多阶段)编码模式,需仅当希望使用二阶段\ +(或更多阶段)编码模式时才指定该值。 .PD 0 .RSs .IPs 1 -第一阶段编码(另见turbo) +第一阶段编码(另见 turbo) .IPs 2 第二阶段编码 .IPs 3 -第N阶段编码(N阶段编码模式中第二阶段以及之后各阶段的编码) +第 N 阶段编码(N 阶段编码模式中第二阶段以及之后各阶段的编码) .RE .RS 以下展示了其如何工作,以及如何使用: .br -第一阶段编码(vpass=1)输出统计文件。 -你可能希望关闭一些大量消耗CPU的选项,就像“turbo”模式所做的那样。 -.br -在二阶段编码模式中,第二阶段(vpass=2)读取统计文件的内容并依据该内容作出码率控 -制的决策。 -.br -在N阶段模式中,第二阶段(vpass=3——这不是本文档的印刷错误)同时做两件事:首先读 -取统计信息,然后重写这些信息。如果存在不得不终断MEncoder的可能,那么你可能希望在 -做这一步前备份divx2pass.log。 -你可以使用所有的编码选项,除非是非常消耗CPU的选项如“qns”。 -.br -你可以反复执行与此相同的编码阶段以优化编码。 -每个紧接着的编码阶段将使用上一个阶段的统计信息并进一步优化。 -最后一个编码阶段可以包含任意大量消耗CPU的编码选项。 -.br -如果你想用二阶段编码模式,那么先使用vpass=1,然后再用vpass=2。 -.br -如果你想用三阶段或更多阶段的编码模式,那么在第一阶段使用vpass=1,接着用vpass=3, -接着不断用vpass=3直至你对编码结果满意了。 +第一阶段编码(vpass=1)输出统计文件。\ +可能希望关闭一些大量消耗 CPU 的选项,\ +就像“turbo”模式所做的那样。 +.br +在二阶段编码模式中,第二阶段(vpass=2)读取统计文件的内容\ +并依据该内容作出码率控制的决策。 +.br +在 N 阶段模式中,第二阶段(vpass=3——这不是本文档的印刷错误)\ +同时做两件事:首先读取统计信息,然后重写这些信息。如果存在\ +不得不终断 MEncoder 的可能,那么可能希望在做这一步前\ +备份 divx2pass.log。\ +可使用所有的编码选项,除非是非常消耗 CPU 的选项,如“qns”。 +.br +可反复执行与此相同的编码阶段以优化编码。\ +每个紧接着的编码阶段将使用上一个阶段的统计信息并进一步优化。\ +最后一个编码阶段可以包含任意大量消耗 CPU 的编码选项。 +.br +如果想用二阶段编码模式,那么先使用vpass=1,然后再用vpass=2。 +.br +如果想用三阶段或更多阶段的编码模式,那么在第一阶段\ +使用 vpass=1,接着用 vpass=3,接着不断用 vpass=3 直至\ +对编码结果满意为止。 .RE .PD 1 .sp 1 @@ -8775,21 +8899,24 @@ .IPs "第一阶段" 保存统计信息。 .IPs "第二阶段" -使用基于第一阶段统计信息的最优哈夫曼表编码。 +使用基于第一阶段统计信息的最优\ +哈夫曼表编码。 .RE .PD 1 . .TP .B turbo(仅用于二阶段编码) -使用更快的算法并禁用大量占用CPU的选项以使第一阶段编码的运行大幅加快。 -该选项可能稍稍降低全局峰值信噪比(大约为0.01dB)并且改变单个帧的类型以及稍稍改变 -该帧的峰值信噪比(最多至0.03dB)。 +使用更快的算法并禁用大量占用 CPU 的选项以使第一阶段\ +编码的运行大幅加快。\ +该选项可能稍稍降低全局峰值信噪比(大约为 0.01dB)并且改变\ +单个帧的类型以及稍稍改变该帧的峰值信噪比(最多至0.03dB)。 . .TP .B aspect= -在文件内部保存影片的宽高比,就像MPEG文件一样。 -比使用缩放功能效果好多了,因为质量不下降。 -只有MPlayer能正确播放这些文件,其它播放器会以错误的宽高比显示。 +在文件内部保存影片的宽高比,就像 MPEG 文件一样。\ +比使用缩放功能效果好多了,因为质量不下降。\ +只有 MPlayer 能正确播放这些文件,其它播放器会\ +以错误的宽高比显示。\ 宽高比参数可以以比率或浮点数字的形式给出。 .sp 1 .RS @@ -8797,18 +8924,20 @@ .RE .RSs .PD 0 -.IPs "aspect=16/9或aspect=1.78" +.IPs "aspect=16/9 或 aspect=1.78" .PD 1 .RE . .TP .B autoaspect -与aspect选项相同,但是通过综合考量过滤器链上的各种调整(crop/\:expand/\:scale/\:等 -等)自动计算宽高比。 -不会对性能产生负面影响,所以你可以放心地让该选项保持为打开的状态。 -. -.TP -.B vbitrate= +与 aspect 选项相同,但是通过综合考量过滤器序列上的\ +各种调整(crop/\:expand/\:scale/\:等等)自动计算\ +宽高比。\ +不会对性能产生负面影响,所以可放心地让该选项\ +保持为打开的状态。 +. +.TP +.B vbitrate=<参数值> 指定比特率(默认值:800)。 .br .I 警告: @@ -8816,38 +8945,38 @@ .PD 0 .RSs .IPs 4\-16000 -(单位为kbit) +(单位为 kbit) .IPs 16001\-24000000 -(单位为bit) -.RE -.PD 1 -. -.TP -.B vratetol= -文件大小控制中允许出入的数量,单位为kbit。 -1000\-100000是一个合理的范围。 -(警告:1kbit = 1000 bits) +(单位为 bit) +.RE +.PD 1 +. +.TP +.B vratetol=<参数值> +文件大小控制中允许出入的数量,单位为 kbit。\ +1000\-100000是一个合理的范围。\ +(警告:1kbit = 1000 bits)\ (默认值:8000) .br .I 注意: -vratetol在第二阶段编码中不应设得太大,否则当设置了vrc_(min|max)rate时,可能会产 -生问题。 -. -.TP -.B vrc_maxrate= -最大比特率,单位为kbit/\:sec +vratetol 在第二阶段编码中不应设得太大,否则\ +当设置了 vrc_(min|max)rate 时,可能会产生问题。 +. +.TP +.B vrc_maxrate=<参数值> +最大比特率,单位为 kbit/\:sec\ (默认值:0,无限制) . .TP -.B vrc_minrate= -最小比特率,单位为kbit/\:sec +.B vrc_minrate=<参数值> +最小比特率,单位为 kbit/\:sec\ (默认值:0,无限制) . .TP -.B vrc_buf_size= -缓冲大小,单位为kbit。 -在MPEG-1/2中该选项同时设置了vbv缓冲的大小,对于VCD请使用327,对于SVCD使用917,而 -DVD使用1835。 +.B vrc_buf_size=<参数值> +缓冲大小,单位为 kbit。\ +在 MPEG-1/2 中该选项同时设置 vbv 缓冲的大小,对于 VCD 需使用 327,\ +对于 SVCD 使用 917,而 DVD 使用1835。 . .TP .B vrc_buf_aggressivity @@ -8855,80 +8984,82 @@ . .TP .B vrc_strategy -码率控制方式。 -注意当vrc_strategy不设为0时,一些影响码率控制的选项将不起任何作用。 +码率控制方式。\ +注意当 vrc_strategy 不设为 0 时,一些影响\ +码率控制的选项将不起任何作用。 .PD 0 .RSs .IPs 0 -使用内置的lavc码率控制方式(默认值)。 +使用内置的 lavc 码率控制方式(默认值)。 .IPs 1 -使用Xvid的码率控制方式(仅供测试用;要求MEncoder编译时加入对Xvid 1.1或更高版本的 -支持)。 +使用 Xvid 的码率控制方式(仅供测试用;要求 MEncoder 编译时\ +包含对 Xvid 1.1 或更高版本的支持)。 .RE .PD 1 . .TP .B vb_qfactor=<\-31.0\-31.0> -B帧和非B帧间的量化参数因数(默认值1.25) +B 帧和非 B 帧间的量化参数因数(默认值:1.25) . .TP .B vi_qfactor=<\-31.0\-31.0> -I帧和非I帧间的量化参数因数(默认值0.8) +I 帧和非 I 帧间的量化参数因数(默认值:0.8) . .TP .B vb_qoffset=<\-31.0\-31.0> -B帧和非B帧间的量化参数偏移量(默认值1.25) +B 帧和非 B 帧间的量化参数补偿量(默认值1.25) . .TP .B vi_qoffset=<\-31.0\-31.0> -(默认值0.0) -.br -如果v{b|i}_qfactor > 0 -.br -I/B帧量化参数 = P帧量化参数 * v{b|i}_qfactor + v{b|i}_qoffset +(默认值:0.0) +.br +如果 v{b|i}_qfactor > 0, +.br +I/B帧量化参数 = P帧量化参数 * v{b|i}_qfactor + v{b|i}_qoffset, .br 否则 .br -使用常规的码率控制方式(不限定于下一个P帧的量化参数)而设置 +使用常规的码率控制方式(不限定为下一个 P 帧的量化参数)并设置\ q= \-q * v{b|i}_qfactor + v{b|i}_qoffset .br .I 提示: -要执行恒定量化参数的编码而对I/P和B帧应用不同的量化参数,你可以使用: +要执行恒定量化参数的编码而对 I/P 和 B 帧应用不同的量化参数,\ +可使用:\ lmin= :lmax= :vb_qfactor= 。 . .TP -.B vqblur=<0.0\-1.0>(第一阶段编码) -量化参数模糊系数(默认值:0.5),值越大将使量化参数在时间上分布得越平均(变化得 -越慢)。 +.B vqblur=<0.0\-1.0>(用于第一阶段编码) +量化参数模糊系数(默认值:0.5),值越大将使量化参数在时间上分布得越平均\ +(变化得越慢)。 .PD 0 .RSs .IPs 0.0 禁用量化参数模糊功能。 .IPs 1.0 -使量化参数在所有先前出现的帧中平均化。 -.RE -.PD 1 -. -.TP -.B vqblur=<0.0\-99.0>(第二阶段编码) -量化参数高斯模糊(默认值:0.5),值越大将使量化参数在时间上分布得越平均(变化得 -越慢)。 +取量化参数在所有先前出现的帧中的平均值。 +.RE +.PD 1 +. +.TP +.B vqblur=<0.0\-99.0>(用于第二阶段编码) +量化参数高斯模糊(默认值:0.5),值越大将使量化参数在时间上分布得越平均\ +(变化得越慢)。 . .TP .B vqcomp=<0.0\-1.0> -量化参数压缩,vrc_eq选项依赖于该选项(默认值:0.5)。 +量化参数压缩,vrc_eq 选项依赖于该选项(默认值:0.5)。 .I 注意: 在两个极端值之间的某个值能使感观质量达到最优。 . .TP -.B vrc_eq= +.B vrc_eq=<方程式> 主码率控制方程式 .RE .RSs .IPs 1+(tex/\:avgTex-1)*qComp 近似于以前码率控制代码所用的方程式 .IPs tex^qComp -式中qcomp为0.5或某个类似设置(默认值) +式中 qcomp 为 0.5 或某个类似设置(默认值) .RE .PP .RS @@ -8949,17 +9080,17 @@ .IPs avgTex 平均纹理复杂度 .IPs avgIITex -I帧中的平均内部纹理复杂度 +I 帧中的平均内部纹理复杂度 .IPs avgPITex -P帧中的平均内部纹理复杂度 +P 帧中的平均内部纹理复杂度 .IPs avgPPTex -P帧中的平均非内部纹理复杂度 +P 帧中的平均非内部纹理复杂度 .IPs avgBPTex -B帧中的平均非内部纹理复杂度 +B 帧中的平均非内部纹理复杂度 .IPs "mv\ \ \ " 用于运动矢量的比特数 .IPs fCode -以log2对数值计量的最大运动矢量长度 +以 log2 对数值为单位的最大运动矢量长度 .IPs iCount 内部宏块数/宏块数 .IPs "var\ \ " @@ -8967,9 +9098,9 @@ .IPs mcVar 时间复杂度 .IPs qComp -命令行输入的qcomp值 +命令行输入的 qcomp 值 .IPs "isI, isP, isB" -若图像类型为I/P/B则为1,否则为0。 +若图像类型为 I/P/B 则为 1,否则为 0。 .IPs "Pi,E\ " 参见你最喜欢的数学书。 .RE @@ -8981,39 +9112,39 @@ .IPs max(a,b),min(a,b) 最大值/最小值 .IPs gt(a,b) -若a>b则为1,否则为0 +若 a>b 则为 1,否则为 0 .IPs lt(a,b) -若a -用户指定的针于影片特定部分(尾声、演职员表……)的质量值。 -选项有[/, -, [/...]]: -.PD 0 -.RSs -.IPs "quality (2\-31)" +.B vrc_override=<若干选项> +用户指定的针于影片特定部分(尾声、演职员表……)的质量值。\ +选项是 [/、\ +[/...]]: +.PD 0 +.RSs +.IPs "quality(2\-31)" 量化参数 -.IPs "quality (\-500\-0)" -质量修正的百分比程度 +.IPs "quality(\-500\-0)" +以百分比为单位的质量修正度 .RE .PD 1 . .TP .B vrc_init_cplx=<0\-1000> -初始复杂度(第一阶段编码) +初始复杂度(用于第一阶段编码) . .TP .B vrc_init_occupancy=<0.0\-1.0> -初始缓冲占用量,为vrc_buf_size值的一个分数(默认值:0.9) +初始缓冲占用量,为 vrc_buf_size 值的比例值(默认值:0.9) . .TP .B vqsquish=<0|1> -指定如何使量化参数保持在qmin和qmax之间。 +指定如何使量化参数保持在 qmin 和 qmax 之间。 .PD 0 .RSs .IPs 0 @@ -9025,27 +9156,29 @@ . .TP .B vlelim=<\-1000\-1000> -设置亮度的单一系数消减阈值。 -设为负数值则将同时考量直流系数(在以quant=1编码时应当至少设为\-4或更低): +设置亮度的单一系数消减阈值。\ +设为负数值则将同时考量直流信号系数(在以 quant=1 编码时\ +应当至少设为 \-4 或更低): .PD 0 .RSs .IPs 0 禁用(默认值) .IPs \-4 -JVT推荐值 +JVT 推荐值 .RE .PD 1 . .TP .B vcelim=<\-1000\-1000> -设置色度的单一系数消减阈值。 -设为负数值则将同时考量直流系数(在以quant=1编码时应当至少设为\-4或更低): +设置色度的单一系数消减阈值。\ +设为负数值则将同时考量直流信号系数(在以 quant=1 编码时\ +应当至少设为 \-4 或更低): .PD 0 .RSs .IPs 0 禁用(默认值) .IPs 7 -JVT推荐值 +JVT 推荐值 .RE .PD 1 . @@ -9057,40 +9190,43 @@ .IPs 0 禁用 .IPs 1 -只有当你想让MPEG-4标准解码器读取编码输出结果时才推荐使用 +仅当希望让 MPEG-4 标准解码器读取编码输出结果时\ +才推荐使用 .IPs \-1 -允许使用libavcodec专用的扩展功能(默认值)。 +允许使用 libavcodec 专用的扩展功能(默认值)。 .IPs \-2 -启用实验性的编解码器和功能,这些可能在将来版本的MPlayer中无法播放(用于snow)。 +启用实验性的编解码器和功能,这些可能在将来\ +版本的 MPlayer 中无法播放(用于 snow)。 .RE .PD 1 . .TP .B "vdpart\ " -数据分隔。 -每个视频数据包增加2字节内容,从而改善在不可靠信道上传输时(例如,在因特网上传输 -流媒体)的容错能力。 -每个视频数据包将编码为3个独立的部分: +数据分段。\ +每个视频数据包增加 2 字节内容,从而改善在不可靠信道上传输时\ +(例如,在因特网上传输流媒体)的容错能力。\ +每个视频数据包将编码为 3 个独立的部分: .PD 0 .RSs .IPs "1. MVs" 运动信息 -.IPs "2. DC coefficients(直流系数)" +.IPs "2. DC coefficients(直流信号系数)" 低分辨率画面 -.IPs "3. AC coefficients(交流系数)" +.IPs "3. AC coefficients(交流信号系数)" 细节 .RE .PD 1 .RS -MV和DC最为重要,丢失这两个部分似乎远比丢失AC部分和1. & 2.部分严重得多。 -(MV & DC)远比3.部分(AC)小得多,这意味着传输错误更多出现在AC部分而不是MV & DC部 -分。 -所以,画面在数据分割后将比未分割时看上去更好,因为未分割时传输错误将同等地损坏 -AC/\:DC/\:MV三个部分。 -.RE -. -.TP -.B vpsize=<0\-10000>(另见vbpart) +MV 和 DC 最为重要,丢失这两个部分似乎远比\ +丢失 AC 部分和 1. & 2. 部分严重得多。\ +(MV & DC) 远比 3. 部分(AC)小得多,这意味着\ +传输错误更多出现在 AC 部分而非 MV & DC 部分。\ +所以,画面在数据分段后将比未分段时看上去更好,因为未分割时\ +传输错误将同等概率地损坏 AC/\:DC/\:MV 三个部分。 +.RE +. +.TP +.B vpsize=<0\-10000>(另见 vbpart) 视频数据包的大小,用于改善容错能力。 .PD 0 .RSs @@ -9103,7 +9239,7 @@ . .TP .B "ss\ \ \ \ \ " -用于H.263+的分片结构模式 +用于 H.263+ 的分片结构模式 . .TP .B "gray\ \ \ " @@ -9111,15 +9247,15 @@ . .TP .B vfdct=<0\-10> -DCT算法 +离散余弦变换算法 .PD 0 .RSs .IPs 0 自动选用一个良好的算法(默认值)。 .IPs 1 -快速整数式 +快速整数型 .IPs 2 -精确整数式 +精确整数型 .IPs 3 MMX .IPs 4 @@ -9127,28 +9263,28 @@ .IPs 5 AltiVec .IPs 6 -浮点AAN +浮点 AAN .RE .PD 1 . .TP .B idct=<0\-99> -IDCT算法 -.br -.I 注意: -据我们所知,所有这些IDCT算法均通过IEEE1180测试。 +离散余弦逆变换算法 +.br +.I 注意: +据我们所知,所有这些离散余弦逆变换算法均通过 IEEE1180 测试。 .PD 0 .RSs .IPs 0 自动选用一个良好的算法(默认值)。 .IPs 1 -JPEG标准整数式 +JPEG 标准整数型 .IPs 2 -简单式 +简单型 .IPs 3 -简单MMX +简单 MMX .IPs 4 -libmpeg2mmx(不精确,不要用于keyint >100模式下的编码) +libmpeg2mmx(不精确,勿用于 keyint >100 模式下的编码) .IPs 5 ps2 .IPs 6 @@ -9180,16 +9316,19 @@ . .TP .B lumi_mask=<0.0\-1.0> -亮度屏蔽是一种‘心理感官性’的设置,一般认为其所利用的事实是人眼倾向于在画面中很 -亮的部分里只注意到较少的细节。 -亮度屏蔽模式比中性的模式更大幅度地压缩明亮的区域,所以它能省下不少比特将其用于其 -它的帧中,从而提高整体的主观感官质量,但同时可能降低了峰值信噪比。 +亮区屏蔽是一种‘心理感官性’的设置,一般认为\ +其所利用的事实是人眼倾向于在画面中很亮的部分里\ +只注意到较少的细节。\ +亮区屏蔽模式比中性的模式更大幅度地压缩明亮的区域,\ +所以能省下不少比特将其用于其它的帧中,从而提高整体的\ +主观感官质量,但同时可能降低了峰值信噪比。 .br .I 警告: 小心,值过大可能导致灾难性的后果。 .br .I 警告: -值设得大可能在某些显示器上看起来效果好,但可能在其它显示器上就显得难看。 +值设得大可能在某些显示器上看起来效果好,但可能\ +在其它显示器上就显得难看。 .PD 0 .RSs .IPs "0.0\ \ " @@ -9201,17 +9340,19 @@ . .TP .B dark_mask=<0.0\-1.0> -暗度屏蔽是一种‘心理感官性’的设置,一般认为其所利用的事实是人眼倾向于在画面中很 -暗的部分里只注意到较少的细节。 -暗度屏蔽模式比中性的模式更大幅度地压缩明亮的区域,所以它能省下不少比特将其用于其 -它的帧中,从而提高整体的主观感官质量,但同时可能降低了峰值信噪比。 +暗区屏蔽是一种‘心理感官性’的设置,一般认为\ +其所利用的事实是人眼倾向于在画面中很暗的部分里\ +只注意到较少的细节。\ +暗区屏蔽模式比中性的模式更大幅度地压缩明亮的区域,\ +所以能省下不少比特将其用于其它的帧中,从而提高整体的\ +主观感官质量,但同时可能降低了峰值信噪比。 .br .I 警告: 小心,值过大可能导致灾难性的后果。 .br .I 警告: -值设得大可能在某些显示器上看起来效果好,但可能在其它显示器/电视/液晶屏上就显得难 -看。 +值设得大可能在某些显示器上看起来效果好,但可能在其它\ +显示器/电视/液晶屏上就显得难看。 .PD 0 .RSs .IPs "0.0\ \ " @@ -9223,27 +9364,31 @@ . .TP .B tcplx_mask=<0.0\-1.0> -时间复杂度屏蔽(默认值:0.0(禁用))。 -设想一下一个场景中一只鸟飞过整个场景;tcplx_mask将提高描绘鸟的宏块的量化参数(从 -而降低这些宏块的质量),而人眼通常没有时间去看清鸟的所有细节。 -注意如果被屏蔽的对象停止运动(例如鸟儿落地了),那么很有可能在短时间内这个对象会 -显得很难看,直至编码器注意到这个对象不动了而需要更好的块来描绘。 -节省下来的比特将用于视频中的其它部分,只要tcplx_mask经过精心选取,这将提高主观感 -官质量。 +时间复杂性屏蔽(默认值:0.0(禁用))。\ +设想一下场景中一只鸟飞过整个场景;tcplx_mask 将\ +提高描绘鸟的宏块的量化参数(从而降低这些\ +宏块的质量),而人眼通常没有时间去看清鸟的\ +所有细节。\ +注意如果被屏蔽的对象停止运动(例如鸟儿落地了),\ +那么很有可能在短时间内该对象会显得很难看,直至编码器\ +注意到该对象不动了因而需要更好的块来描绘。\ +节省下来的比特将用于视频中的其它部分,只要 tcplx_mask 经过\ +精心选取,这将提高主观感官质量。 . .TP .B scplx_mask=<0.0\-1.0> -空间复杂度屏蔽 -如果没有解块效应过滤器用于解码过程,那么较大的值有助于消除块效应,但这可能不是一个 -好办法。 -.br -设想一下一个含有草丛(这通常有很大的空间复杂度)、蓝天和一间房子的场景; -scplx_mask将提高描绘草丛的宏块的量化参数,从而降低其质量,由此将更多的比特花在天 +空间复杂性屏蔽。\ +如果没有去块效应过滤器用于解码过程,那么较大的值\ +有助于消除块效应,但这可能不是一个好办法。 +.br +设想一下含有草丛(这通常有很大的空间复杂度)、蓝天和\ +一间房子的场景,scplx_mask 将提高描绘草丛的宏块的\ +量化参数,从而降低其质量,由此将更多的比特花在天\ 空和房子上。 .br .I 提示: -要充分切除所有的影片黑边,因为它们使宏块的质量下降(这同样适用于不用scplx_mask的 -情形)。 +要充分切除所有的影片黑边,因为它们使宏块的质量下降\ +(这同样适用于不使用 scplx_mask 的情形)。 .PD 0 .RSs .IPs "0.0\ \ " @@ -9255,38 +9400,42 @@ .sp 1 .RS .I 注意: -这个设置与使用能更大幅度压缩高频信号的自定义量化矩阵不具有相同效果,因为 -即使直流信号改变时scplx_mask也不会降低P块的质量。 -scplx_mask的效果可能也不如那种方式好。 -.RE -. -.TP -.B p_mask=<0.0\-1.0>(另见vi_qfactor) -降低帧间块的质量。 -这等价于提高内部块的质量,因为码率控制器仍在整个视频序列上以相同的平均码率分配了 -数据资源(默认值:0.0(禁用))。 -p_mask=1.0使分配到每个内部块的比特数加倍。 +这个设置与使用能更大幅度压缩高频信号的自定义\ +量化矩阵不具有相同效果,因为即使直流信号改变时,\ +scplx_mask 也不会降低 P 块的质量。\ +scplx_mask 的效果可能也不如那种方式好。 +.RE +. +.TP +.B p_mask=<0.0\-1.0>(另见 vi_qfactor) +降低帧间块的质量。\ +这等价于提高内部块的质量,因为码率控制器仍在\ +整个视频序列上以相同的平均码率分配了数据资源\ +(默认值:0.0(禁用))。\ +p_mask=1.0 使分配到每个内部块的比特数加倍。 . .TP .B border_mask=<0.0\-1.0> -用于MPEG风格编码器的画面边缘处理模式。 -画面边缘处理模式提高距离画面帧边缘不到1/5个帧宽度/高度的宏块的量化参数,因为这些 -宏块通常对于显示效果较为不重要。 +用于 MPEG 风格编码器的画面边缘处理模式。\ +画面边缘处理模式提高距离画面帧边缘不到 1/5 个帧\ +宽度/高度的宏块的量化参数,因为这些宏块通常对于\ +显示效果较为不重要。 . .TP .B "naq\ \ \ \ " -使自适应量化模式正态化(实验性选项)。 -当使用自适应量化模式(*_mask)时,平均每个宏块的量化参数大小可能不再与所需要的帧 -级别的量化参数相一致。 -Naq将尝试调整每个宏块的量化参数以保证平均值为适当的值。 +使自适应量化模式正态化(实验性选项)。\ +当使用自适应量化模式(*_mask)时,平均每个宏块的量化参数\ +大小可能不再与所需要的帧级别的量化参数相一致。\ +Naq 将尝试调整每个宏块的量化参数以保证平均值\ +为适当的值。 . .TP .B "ildct\ \ " -使用隔行扫描的DCT。 +使用隔行扫描的离散余弦变换。 . .TP .B "ilme\ \ \ " -使用隔行扫描的运动估计模式(与qpel不能同时使用)。 +使用隔行扫描的运动估计模式(与 qpel 不能同时使用)。 . .TP .B "alt\ \ \ \ " @@ -9299,34 +9448,34 @@ .IPs \-1 自动判断 .IPs 0 -下半扫描场先进入 +下半扫描场先输入 .IPs 1 -上半扫描场先进入 -.RE -.PD 1 -. -.TP -.B format= +上半扫描场先输入 +.RE +.PD 1 +. +.TP +.B format=<参数值> .PD 0 .RSs .IPs "YV12\ " 默认值 .IPs "444P\ " -用于ffv1 +用于 ffv1 .IPs "422P\ " -用于HuffYUV、无损JPEG、dv和ffv1 +用于 HuffYUV、无损 JPEG、dv 和 ffv1 .IPs "411P\ " -用于无损JPEG、dv和ffv1 +用于无损 JPEG、dv 和 ffv1 .IPs "YVU9\ " -用于无损JPEG、ffv1和svq1 +用于无损 JPEG、ffv1 和 svq1 .IPs "BGR32" -用于无损JPEG和ffv1 +用于无损 JPEG 和 ffv1 .RE .PD 1 . .TP .B "pred\ \ \ " -(用于HuffYUV) +(用于 HuffYUV) .PD 0 .RSs .IPs 0 @@ -9340,7 +9489,7 @@ . .TP .B "pred\ \ \ " -(用于无损JPEG) +(用于无损 JPEG) .PD 0 .RSs .IPs 0 @@ -9358,11 +9507,11 @@ . .TP .B "coder\ \ " -(用于ffv1) +(用于 ffv1) .PD 0 .RSs .IPs 0 -vlc编码(Golomb-Rice) +vlc 编码(Golomb-Rice) .IPs 1 算术编码(CABAC) .RE @@ -9370,7 +9519,7 @@ . .TP .B context -(用于ffv1) +(用于 ffv1) .PD 0 .RSs .IPs 0 @@ -9381,7 +9530,7 @@ .PD 1 .sp 1 .RS -(用于ffvhuff) +(用于 ffvhuff) .RE .PD 0 .RSs @@ -9394,77 +9543,81 @@ . .TP .B "qpel\ \ \ " -使用四分之一像素的运动补偿模式(与ilme不能同时使用)。 +使用四分之一像素的运动补偿模式(与 ilme 不能同时使用)。 .br .I 提示: 该选项似乎只对高比特率的编码有用。 . .TP .B mbcmp=<0\-2000> -设置用于宏块决策的比较函数,只有当 mbd=0 时才有作用。 -该选项也用于一些运动搜索函数中,此时不管 mbd 设置如何它都有作用。 -.PD 0 -.RSs -.IPs "0 (SAD)" -绝对值差的合,运行快(默认值) -.IPs "1 (SSE)" -误差的平方合 -.IPs "2 (SATD)" -Hadamard变换后绝对值差的合 -.IPs "3 (DCT)" -DCT变换后绝对值差的合 -.IPs "4 (PSNR)" -量化误差的平方合(避免使用,质量差) -.IPs "5 (BIT)" +设置用于宏块决策的比较函数,只有\ +当 mbd=0 时才有作用。\ +该选项也用于一些运动搜索函数中,\ +此时不管 mbd 设置如何都有作用。 +.PD 0 +.RSs +.IPs "0(SAD)" +绝对值差求合,运行快(默认值) +.IPs "1(SSE)" +误差的平方求合 +.IPs "2(SATD)" +Hadamard 变换后绝对值差求合 +.IPs "3(DCT)" +离散余弦变换后绝对值差求合 +.IPs "4(PSNR)" +量化误差的平方求合(需避免使用,质量差) +.IPs "5(BIT)" 块中所需的比特的数量 -.IPs "6 (RD)" +.IPs "6(RD)" 码率失真最优,运行慢 -.IPs "7 (ZERO)" +.IPs "7(ZERO)" 0 -.IPs "8 (VSAD)" -垂直方向绝对值差的合 -.IPs "9 (VSSE)" -垂直方向绝对值差的平方合 -.IPs "10 (NSSE)" -保留噪声的差值的平方合 -.IPs "11 (W53)" -5/3小波,只用于snow中 -.IPs "12 (W97)" -9/7小波,只用于snow中 +.IPs "8(VSAD)" +垂直方向绝对值差求合 +.IPs "9(VSSE)" +垂直方向绝对值差的平方求合 +.IPs "10(NSSE)" +保留噪声的差值的平方求合 +.IPs "11(W53)" +5/3 小波,只用于 snow 中 +.IPs "12(W97)" +9/7 小波,只用于 snow 中 .IPs "+256\ " -同时使用色度信息,当前无法在B帧中(正确)运行。 +同时使用色度信息,当前无法在 B 帧中(正确)起作用。 .RE .PD 1 . .TP .B ildctcmp=<0\-2000> -设置隔行扫描DCT决策中使用的比较函数(参见mbcmp以获取可用比较函数信息)。 +设置隔行扫描离散余弦变换决策中使用的比较函数\ +(参见 mbcmp 以获取可用比较函数信息)。 . .TP .B precmp=<0\-2000> -设置运动估计预处理阶段所使用的比较函数(参见mbcmp以获取可用比较函数信息)(默认 -值:0)。 +设置运动估计预处理阶段所使用的比较函数\ +(参见 mbcmp 以获取可用比较函数信息)(默认值:0)。 . .TP .B cmp=<0\-2000> -设置整像素运动估计中所使用的比较函数(参见mbcmp以获取可用比较函数信息)(默认 -值:0)。 +设置整像素运动估计中所使用的比较函数\ +(参见 mbcmp 以获取可用比较函数信息)(默认值:0)。 . .TP .B subcmp=<0\-2000> -设置亚像素运动估计中所使用的比较函数(参见mbcmp以获取可用比较函数信息)(默认 -值:0)。 +设置亚像素运动估计中所使用的比较函数\ +(参见 mbcmp 以获取可用比较函数信息)(默认值:0)。 . .TP .B skipcmp=<0\-2000> -FIXME:为这个选项写说明文档。 +FIXME:为该选项写说明文档。 . .TP .B nssew=<0\-1000000> -该设置控制NSSE的权重,其中较大的权重将导致较多的噪声。 -0 NSSE与SSE是一样的 -如果你希望在你编码后的视频中保留一些噪声,而不是在编码时将他们滤除,那么你会发现 -这个设置很有用(默认值:8)。 +该设置控制 NSSE 的权重,较大的权重将\ +导致较多的噪声。\ +0 NSSE 与 SSE 是一样的。\ +如果希望在编码后的视频中保留一些噪声,而不是在编码时将其滤除,\ +那么这个设置很有用(默认值:8)。 . .TP .B predia=<\-99\-6> @@ -9472,28 +9625,31 @@ . .TP .B dia=<\-99\-6> -运动估计中使用的菱形的类型和大小。 -运动搜索是一个迭代式的过程。 -使用一个较小的菱形并不会限制搜索中只找较小的运动矢量。 -而是说在找到最合适的运动矢量前搜索更倾向于停止,尤其是在噪声介入的情形下。 -较大的菱形将允许对于最佳运动矢量的搜索更加广泛,从而搜索更加慢但得到的结果质量更 -加好。 +运动估计中使用的菱形的类型和大小。\ +运动搜索是一个迭代式的过程。\ +使用一个较小的菱形并不会限制搜索\ +只找较小的运动矢量。\ +而是说在找到最合适的运动矢量前搜索更倾向于停止,\ +尤其是在噪声介入的情形下。\ +较大的菱形将使最佳运动矢量的搜索更加广泛,\ +从而搜索更加慢,但得到的结果质量更加好。 .br 大型的常规菱形比自适应形状的菱形质量更好。 .br 自适应形状的菱形在速度和质量之间有较好的折中。 .br .I 注意: -常规菱形和自适应形状菱形在大小概念上的含义是不同的。 +常规菱形和自适应形状菱形在大小概念上的\ +含义是不同的。 .RSs .IPs \-3 -大小为3的自适形形状(快速)菱形 +大小为 3 的自适形形状(快速)菱形 .IPs \-2 -大小为2的自适形形状(快速)菱形 +大小为 2 的自适形形状(快速)菱形 .IPs \-1 非均匀的多重六边形搜索(运行慢) .IPs 1 -size=1的常规菱形(默认值)=EPZS类型的菱形 +size=1 的常规菱形(默认值)=EPZS 类型的菱形 .nf .ne 0 @@ -9501,7 +9657,7 @@ 0 .fi .IPs 2 -size=2的常规菱形 +size=2 的常规菱形 .nf .ne 0 @@ -9514,11 +9670,12 @@ . .TP .B "trell\ \ " -使用格子因子搜索的量化模式。 -该选项将为每个8x8块找到最优的编码方式。 -使用格子因子搜索的量化方式就是一种在峰值信噪比对比码率意义下最优的量化模式(假设 -IDCT不造成任何数值舍入错误,这种情形显然不在讨论之列。)。 -这种量化模式就是找一个具有最小错误数和lambda*bits值的块。 +使用格子因子搜索的量化模式。\ +该选项将为每个 8x8 块找到最优的编码方式。\ +使用格子因子搜索的量化方式就是一种在峰值信噪比相对码率意义下\ +最优的量化模式(假设离散余弦逆变换不造成任何数值取整错误,\ +这种情形显然不在讨论之列。)。\ +这种量化模式就是找一个具有最小错误数和 lambda*bits 值的块。 .PD 0 .RSs .IPs lambda @@ -9532,30 +9689,34 @@ . .TP .B "cbp\ \ \ \ " -码率失真最优的编码后块的特征。 -将选取使削减值与lambda*rate值的合最小化的编码后块的特征。 +码率失真最优的已编码块的特征。\ +将选取使削减值与 lambda*rate 值的合最小化的已编码块的特征。\ 该选项只能与格子因子量化模式一起使用。 . .TP .B "mv0\ \ \ \ " -尝行在运动矢量=<0,0>的条件下编码每个宏块并选取最好的一个。 -当mbd=0时该选项没有作用。 +尝行在运动矢量=<0,0> 的条件下编码每个宏块并选取最好的一个。\ +当 mbd=0 时该选项没有作用。 . .TP .B mv0_threshold=<任意非负整数> -当周围的运动矢量为<0,0>,而当前块的运动估计评分小于mv0_threshold时,将使用<0,0> -作为运动矢量,而跳过进一步的运动估计步骤(默认值:256)。 -将mv0_threshold降低至0可以使峰值信噪比有稍许(0.01dB)增加,并且可能使编码后的视 -频看上去稍微好一些;将mv0_threshold设为高于320时将导致峰值信噪比和视觉质量大大降 -减。 -较高的值使编码加快一点点(通常低于1%,这取决于所使用的其它选项)。 -.br -.I 注意: -该选项不要求启用mv0选项。 -. -.TP -.B qprd(仅用于mbd=2) -对于每个宏块中给定lambda值的码率失真最优的量化参数(QP) +当周围的运动矢量为 <0,0>,而当前块的运动估计\ +评分小于 mv0_threshold 时,将使用 <0,0> \ +作为运动矢量,而跳过进一步的运动估计步骤\ +(默认值:256)。\ +将 mv0_threshold 降低至 0 可以使峰值信噪比有稍许(0.01dB)增加,\ +并且可能使编码后的视频看上去稍微好一些;将 mv0_threshold 设为\ +高于 320 时将导致峰值信噪比和视觉质量大大降低。\ +较高的值使编码加快一点点(通常低于1%,这取决于\ +所使用的其它选项)。 +.br +.I 注意: +该选项不要求启用 mv0 选项。 +. +.TP +.B qprd(仅用于 mbd=2) +用于所给各个宏块的 lambda 值的\ +码率失真最优的量化参数(QP) . .TP .B last_pred=<0\-99> @@ -9565,7 +9726,8 @@ .IPs 0 (默认值) .IPs a -将使用2a+1 x 2a+1宏块数平方个来自前一帧的运动矢量预测器。 +将使用 2a+1 x 2a+1 宏块数平方个来自前一帧的\ +运动矢量预测器。 .RE .PD 1 . @@ -9577,7 +9739,7 @@ .IPs 0 禁用 .IPs 1 -只在I帧后使用(默认值) +只在 I 帧后使用(默认值) .IPs 2 总是使用 .RE @@ -9585,80 +9747,83 @@ . .TP .B subq=<1\-8> -亚像素优化质量(用于qpel)(默认值:8(高质量)) +亚像素优化质量(用于 qpel)(默认值:8(高质量)) .br .I 注意: 该选项对速度有极大影响。 . .TP .B refs=<1\-8> -运动补偿中所考虑的参照帧的数量(仅用于Snow)(默认值:1) +运动补偿中所考虑的参照帧的数量\ +(仅用于Snow)(默认值:1) . .TP .B "psnr\ \ \ " -编码后打印整个视频的PSNR(峰值信噪比),并将每个帧的PSNR存放在一个名字诸如 -‘psnr_hhmmss.log’的文件中。 -返回的值单位为dB(分贝),值越高越好。 +编码后打印整个视频的 PSNR(峰值信噪比),并将每个帧的 PSNR 存放在名字诸如\ +‘psnr_hhmmss.log’的文件中。\ +返回值的单位为 dB(分贝),值越高越好。 . .TP .B mpeg_quant -使用MPEG的量化器而不是H.263的。 +使用 MPEG 的量化器而非 H.263 的。 . .TP .B "aic\ \ \ \ " -启用MPEG-4的AC预测模式,或是H.263+的高级帧内预测模式。 -该选项将很有限地提升质量(大约0.02dB的PSNR),同时很有限地减慢编码速度(大约为 -1%)。 -.br -.I 注意: -vqmin应当设为8或更大以使用H.263+ AIC。 +启用 MPEG-4 的交流信号预测模式,或是 H.263+ 的高级帧内预测模式。\ +该选项将很有限地提升质量(大约 0.02dB 的 PSNR),\ +同时稍许减慢编码速度(大约为 1%)。 +.br +.I 注意: +vqmin 应当设为 8 或更大以使用 H.263+ AIC。 . .TP .B "aiv\ \ \ \ " -用于H.263+的另一种帧间vlc模式 +用于 H.263+ 的另一种帧间可变长度编码模式 . .TP .B "umv\ \ \ \ " -无限制的运动矢量(MV)(仅用于H.263+) -允许编码任意长的MV。 +无限制的运动矢量(MV)(仅用于H.263+)\ +允许编码任意长的 MV。 . .TP .B ibias=<\-256\-256> -帧内量化器偏向系数(256等价于1.0,MPEG类型的量化器的默认值:96,H.263类型的量化 -器的默认值:0) -.br -.I 注意: -H.263 MMX量化器无法处理正值的偏向系数(应设置vfdct=1或2), -MPEG MMX量化器无法处理负值的偏向系数(应设置vfdct=1或2)。 +帧内量化器的偏向系数(256 等价于 1.0,MPEG 类型的\ +量化器的默认值:96,H.263 类型的量化器的默认值:0) +.br +.I 注意: +H.263 MMX 量化器无法处理正数值的偏向系数(应设置 vfdct=1 或 2),\ +MPEG MMX 量化器无法处理负数值的偏向系数(应设置 vfdct=1 或 2)。 . .TP .B pbias=<\-256\-256> -帧间量化器偏向系数(256等价于1.0,MPEG类型的量化器的默认值:0,H.263类型的量化器 -的默认值:\-64) -.br -.I 注意: -H.263 MMX量化器无法处理正值的偏向系数(应设置vfdct=1或2), -MPEG MMX量化器无法处理负值的偏向系数(应设置vfdct=1或2)。 +帧间量化器偏向系数(256 等价于1.0,MPEG类型的\ +量化器的默认值:0,H.263 类型的量化器的默认值:\-64) +.br +.I 注意: +H.263 MMX 量化器无法处理正数值的偏向系数(应设置 vfdct=1 或 2),\ +MPEG MMX 量化器无法处理负数值的偏向系数(应设置 vfdct=1 或 2)。 .br .I 提示: -偏向系数的值越大(\-32 \- \-16而不是\-64)看上去越能提升PSNR。 +偏向系数的值越大(\-32 \- \-16,而不是 \-64)看上去越能提升 PSNR。 . .TP .B nr=<0\-100000> -噪声削减模式,0表示禁用。 -0\-600对于典型的视频内容来说是一个有用的范围,但是你可能希望将其调高一点以用于噪 -点十分多的视频内容(默认值:0)。 -考虑到该选项对于编码速度影响小,你可能想更倾向于使用这个选项,而不是用诸如 -denoise3d或hqdn3d之类的视频过滤器来过滤噪声。 +噪声削减模式,0 表示禁用。\ +0\-600 对于典型的视频内容来说是一个有用的范围,但是可能\ +希望将其调高一点以用于噪点十分多的视频内容(默认值:0)。\ +考虑到该选项对于编码速度影响小,可能希望更倾向于使用这个选项,\ +而不是用诸如 denoise3d 或 hqdn3d 之类的视频过滤器来过滤噪声。 . .TP .B qns=<0\-3> -量化器噪声整形模式。 -该选项不是选择在PSNR上最接近源视频的量化模式,而是选择能使噪声(通常是色斑)会被 -图像中相近频率内容所屏蔽的量化模式。 -较大的值运行速度较慢,但可能不能产生较好的编码质量。 -该选项可以并且应当与格子因子量化模式一起使用,在这种情况下格子因子量化模式(对于 -恒定权值是最优的)将作为迭代搜索的起始操作。 +量化器噪声整形模式。\ +该选项不是选择在 PSNR 上最接近源视频的量化模式,\ +而是选择能使噪声(通常是色斑)会被图像中相近频率内容\ +所屏蔽的量化模式。\ +较大的值运行速度较慢,但可能无法产生较好的编码质量。\ +该选项可以并且应当与格子因子量化模式一起使用,\ +在这种情况下格子因子量化模式(对于恒定权值是最优的)\ +将作为迭代搜索的起始操作。 .PD 0 .RSs .IPs 0 @@ -9666,39 +9831,40 @@ .IPs 1 仅降低系数的绝对值。 .IPs 2 -仅改变最后一个非零系数+1之前的系数。 +仅改变最后一个非零系数+1 之前的系数。 .IPs 3 -尝试所有可能操作。 +尝试所有操作。 .RE .PD 1 . .TP .B inter_matrix=<逗号分隔的矩阵> -使用自定义的帧间矩阵。 -该选项需要一个用逗号分隔的64个整数组成的字符串。 -. -.TP -.B intra_matrix= -使用自定义的帧内矩阵。 -该选项需要一个用逗号分隔的64个整数组成的字符串。 +使用自定义的帧间矩阵。\ +该选项需要一个用逗号分隔的 64 个整数组成的字符串。 +. +.TP +.B intra_matrix=<逗号分隔的矩阵> +使用自定义的帧内矩阵。\ +该选项需要一个用逗号分隔的 64 个整数组成的字符串。 . .TP .B vqmod_amp -实验性的量化器调整模式 +实验性的量化参数调整模式 . .TP .B vqmod_freq -实验性的量化器调整模式 +实验性的量化参数调整模式 . .TP .B "dc\ \ \ \ \ " -以比特为单位的帧内DC精度(默认值:8)。 -如果你指定了vcodec=mpeg2video,那么这个值可以是8、9、10或11。 -. -.TP -.B cgop(另见sc_threshold) -关闭所有的GOP。 -当前该选项只有当场景切换侦测功能禁用时才能工作(sc_threshold=1000000000)。 +以比特为单位的帧内直流信号的精度(默认值:8)。\ +如果指定了 vcodec=mpeg2video,那么该值可以是 8、9、10 或 11。 +. +.TP +.B cgop(另见 sc_threshold) +封闭所有的画面组。\ +当前该选项只有当场景切换侦测功能禁用时才能起作用\ +(sc_threshold=1000000000)。 . .TP .B "gmc\ \ \ \ " @@ -9706,7 +9872,7 @@ . .TP .B (no)lowdelay -设置用于 MPEG-1/2 的低延迟标志(禁用B帧)。 +设置用于 MPEG-1/2 的低延迟标志位(禁用 B 帧)。 . .TP .B vglobal=<0\-3> @@ -9716,22 +9882,22 @@ .IPs 0 编解码器决在哪里写入全局头部信息(默认值)。 .IPs 1 -只在extradata(额外数据)域中写入全局头部信息(.mp4/MOV/NUT需要这样做)。 +只在 extradata(额外数据)域中写入全局头部信息(.mp4/MOV/NUT 需要这样做)。 .IPs 2 只在关键帧之前写入全局头部信息。 .IPs 3 -结合1和2两种方式。 +结合 1 和 2 两种方式。 .RE .PD 1 . .TP .B aglobal=<0\-3> -与vglobal相同,用于音频头部信息。 -. -.TP -.B level= -设置编解码器环境等级。 -使用31或41以在Playstation 3上播放视频。 +与 vglobal 相同,用于音频头部信息。 +. +.TP +.B level=<参数值> +设置编解码器环境等级。\ +可使用 31 或 41 以在 Playstation 3 上播放视频。 . .TP .B skip_exp=<0\-1000000> @@ -9748,14 +9914,15 @@ . .SS nuv(\-nuvopts) . -Nuppel视频基于RTJPEG和LZO。 -默认方式下,帧首先以RTJPEG方式编码,然后再用LZO压缩,但可以禁用这两个阶段的一个 -或两个。 -于是,你可以实际上输出的是原始的i420、LZO压缩的i420、RTJPEG或默认情况下的经LZO压 -缩的RTJPEG。 -.br -.I 注意: -nuvrec文件包含了一些关于用于大多数常见TV编码的设置的建议和示例。 +Nuppel 是基于 RTJPEG 和 LZO 的视频。\ +默认方式下,帧首先以 RTJPEG 方式编码,然后再用 LZO 压缩,\ +但可以禁用这两个阶段中的一个或两个。\ +于是,实际可以输出的是原始的 i420、LZO压缩的i420、RTJPEG 或\ +默认情况下的经 LZO 压缩的 RTJPEG。 +.br +.I 注意: +nuvrec 文档中包含了一些用于大多数常见电视信号编码\ +的设置的建议和示例。 . .TP .B c=<0\-20> @@ -9767,11 +9934,11 @@ . .TP .B "lzo\ \ \ \ " -启用LZO压缩(默认值)。 +启用 LZO 压缩(默认值)。 . .TP .B "nolzo\ \ " -禁用LZO压缩。 +禁用 LZO 压缩。 . .TP .B q=<3\-255> @@ -9779,16 +9946,17 @@ . .TP .B "raw \ \ \ " -禁用RTJPEG编码。 +禁用 RTJPEG 编码。 . .TP .B "rtjpeg\ " -启用RTJPEG编码。(默认值)。 +启用 RTJPEG 编码(默认值)。 . . .SS xvidenc (\-xvidencopts) . -有三个模式可以使用:恒定比特率模式(CBR)、固定量化器模式和二阶段编码模式。 +有三个模式可以使用:恒定比特率模式(CBR)、固定量化\ +参数模式和二阶段编码模式。 . .TP .B pass=<1|2> @@ -9796,30 +9964,35 @@ . .TP .B turbo(仅用于二阶段编码模式) -通过使用更快的算法并禁用大量消耗CPU的选项,以加速第一阶段编码。 -该选项可能稍许降低全局的PSNR,并且改变单个帧的类型,以及稍许提升这个帧的PSNR。 -. -.TP -.B bitrate=(用于CBR或二阶段编码模式) -设置所使用的比特率。若值小于16000,则单位为千比特/\:秒;若值大于16000,则单位 -为bits/\:second。 -如果为负数,那么Xvid将把这个值的绝对值作为视频的目标大小(单位为 -kBytes),并自动计算出相应的比特率(默认值:687kbits/s)。 +通过使用更快的算法并禁用大量消耗 CPU 的选项,\ +以加速第一阶段编码。\ +该选项可能稍许降低全局的 PSNR,改变单个帧的类型,\ +并且稍许提升这个帧的 PSNR。 +. +.TP +.B bitrate=<参数值>(用于 CBR 或二阶段编码模式) +设置所使用的比特率。若值小于 16000,则单位为千比特/\:秒;\ +若值大于 16000,则单位为比特/\:秒。 +如果 <参数值> 为负数,那么 Xvid 将把这个值的绝对值\ +作为视频的目标大小(单位为 kBytes),并自动计算出相应的\ +比特率(默认值:687kbits/s)。 . .TP .B fixed_quant=<1\-31> -切换至固定量化器模式,并指定所使用的量化器。 -. -.TP -.B zones=[/[/...]](CBR或二阶段编码模式) -用户指定的针对影片特定部分(片尾、演职员表、……)的质量值。 -每个zone的格式是,,,其中可以是 +切换至固定量化参数模式,并指定所使用的量化参数。 +. +.TP +.B zones=<区域0>[/<区域1>[/...]](用于 CBR 或二阶段编码模式) +用户指定的针对影片特定部分(片尾、演职员表、……)的质量值。\ +每个区域的格式是 <启始帧>,<模式>,<参数值>,其中 <模式> 可以是 .PD 0 .RSs .IPs "q" -更改恒定量化器,在这种模式下value=<2.0\-31.0>,代表量化参数值。 +更改恒定量化参数,在这种模式下 参数值=<2.0\-31.0>,\ +代表量化参数值。 .IPs "w" -更改码率控制权值,在这种模式下value=<0.01\-2.00>,代表单位为%的质量修正值。 +更改码率控制权值,在这种模式下 参数值=<0.01\-2.00>,\ +代表单位为 % 的质量修正值。 .RE .PD 1 .sp 1 @@ -9829,76 +10002,91 @@ .PD 0 .RSs .IPs zones=90000,q,20 -将90000开始的所有帧以恒定量化参数20编码。 +将 90000 开始的所有帧以恒定量化参数 20 编码。 .IPs zones=0,w,0.1/10001,w,1.0/90000,q,20 -将0\-10000帧以10%的比特率编码,将90000直至结尾的帧以20的恒定量化参数编码。 -注意需要有第二个zone以限定第一个zone,因为没有它直至89999的所有帧都会以10%的比特 -率编码。 +将 0\-10000 帧以 10% 的比特率编码,将 90000 直至结尾的帧\ +以 20 的恒定量化参数编码。\ +注意需要有第二个区域以限定第一个区域,因为没有\ +这个区域的话,直至 89999 的所有帧都会以 10% 的\ +比特率编码。 .RE .PD 1 . .TP .B me_quality=<0\-6> -该选项控制运动估计子系统。 -值越高,运动估计就越精确(默认值:6)。 -运动估计越精确,就能节省越多的比特。 -提高精度是以牺牲CPU时间为代价的,所以如果你需要实时编码,那么就降低这个设置。 +该选项控制运动估计子系统。\ +值越高,运动估计就越精确(默认值:6)。\ +运动估计越精确,就能节省越多的比特。\ +提高精度是以牺牲 CPU 时间为代价的,所以如果需要实时编码,\ +那么就降低这个设置。 . .TP .B (no)qpel -MPEG-4默认在其运动搜索中采用半像素的精度。 -标准中提出了一种允许编码器采用四分之一像素精度的模式。 -该选项通常导致图像较为锐化。 -不幸的是,该选项对于比特率有很大影响,并且有时候这种较高的比特率的占用阻碍其在固 -定比特率下给予图像较好质量。 -最好在启用和禁用这个选项的情况下测试一下,以看看是否值得激活该选项。 +MPEG-4 默认在其运动搜索中采用半像素的精度。\ +标准中提出了一种允许编码器采用四分之一像素\ +精度的模式。\ +该选项通常导致图像较为锐化。\ +不幸的是,该选项对于比特率有很大影响,\ +并且有时候这种较高的比特率的占用阻碍其\ +在固定比特率下给予图像较好质量。\ +最好在启用和禁用这个选项的情况下测试一下,\ +以看看是否值得激活该选项。 . .TP .B (no)gmc -启用全局运动补偿模式,该模式使Xvid生成特殊的帧(GMC帧),这种帧相当适合带有摇摄 -/\:推近/\:旋转等镜头的画面。 -使用该选项是否能节省比特是高度取决于源视频素材。 +启用全局运动补偿模式,该模式使 Xvid 生成特殊的帧(GMC 帧),\ +这种帧相当适合带有摇摄/\:推近/\:旋转等镜头的画面。\ +使用该选项是否能节省比特是高度取决于\ +源视频素材。 . .TP .B (no)trellis -格子因子量化模式是一种自适应的量化方式,该方式通过修改量化后的系数,以使这些系数 -能被熵编码器更大幅度地压缩,从而节省比特。 -其对质量的提升是不错的,如果VHQ对你来说占用了太多CPU,那么这个设置可能是相比VHQ -而言以较少代价节省一些比特(并且提升固定比特率下画面质量)的一种替代方法(默认 -值:打开)。 +格子因子量化模式是一种自适应的量化方式,\ +该方式通过修改量化后的系数,以使这些系数\ +能被熵编码器更大幅度地压缩,从而节省比特。\ +其对质量的提升是不错的,如果 VHQ 显得占用了太多 CPU,那么这个设置\ +可能是比 VHQ 以较少代价节省一些比特(并且提升固定比特率下画面质量)\ +的另一种方法(默认值:打开)。 . .TP .B (no)cartoon -如果你编码的帧序列是动画/\:卡通的话,那么就激活这个选项。 -这个选项修改Xvid内部的一些阈值,以使Xvid在针对外观平面化的卡通片的帧类型和运动矢 -量的决策中有较好判断。 +如果所编码的帧序列是动画/\:卡通的话,那么就激活这个选项。\ +这个选项修改 Xvid 内部的一些阈值,以使 Xvid 对于外观平面化的卡通片的\ +帧类型和运动矢量的决策中有较好判断。 . .TP .B (no)chroma_me -通常的运动估计算法仅使用亮度信息寻找最佳的运动矢量。 -然而对于一些视频素材,使用色度平面能有助于找到更好的矢量。 -该设置开启在运动估计中对于色度平面的使用(默认值:开启)。 +通常的运动估计算法仅使用亮度信息寻找最佳的\ +运动矢量。\ +然而对于一些视频素材,使用色度平面能有助于\ +找到更好的矢量。\ +该设置开启在运动估计中对于色度平面的使用\ +(默认值:开启)。 . .TP .B (no)chroma_opt -启用色度优化器的一个预过滤器。 -这个预过滤器将对色彩信息做一些额外的特殊处理,以使图形边缘的阶梯性变化效果降至最 -低。 -这个预过滤器会以牺牲编码速度为代价以提升质量。 -这自然会降低PSNR,因为相对于原始画面的数学上的偏移将增大,但是主观感觉上图像的质 -量将得到提升。 -由于其依据色彩信息而工作,因而在以灰度模式编码时你可能想把这个选项关掉。 +启用色度优化器预过滤器。\ +该预过滤器将对色彩信息做一些额外的特殊处理,以使图形边缘的\ +阶梯性变化效果降至最低。\ +该预过滤器会以牺牲编码速度为代价以提升质量。\ +这自然会降低 PSNR,因为相对于原始画面数学上的偏移将增大,\ +但是主观感觉上图像的质量将得到提升。\ +由于其依据色彩信息而发挥作用,因而在以灰度模式编码时\ +可能希望将这个选项关闭。 . .TP .B (no)hq_ac -对于来自邻近块的内部帧,激活对于AC系数的高质量预测模式(默认值:开启)。 +处理来自邻近块的内部帧时,激活交流信号系数的高质量预测模式\ +(默认值:开启)。 . .TP .B vhq=<0\-4> -运动搜索算法基于一种对于通常色彩域的搜索,并且尝试找到一个能将参照帧和编码所得帧 -的差别降至最小的运动矢量。 -激活该选项时,Xvid将同时利用频率域(DCT)以搜索到一个既将空间上的差别降至最小, -又将块的编码长度降至最短的运动矢量。 +运动搜索算法是基于对于通常色彩域的搜索,其\ +尝试找到一个能将参照帧和编码所得帧的差别降至\ +最小的运动矢量。\ +激活该选项时,Xvid 将同时利用频率域(离散余弦变换)\ +搜索到一个既将空间上的差别降至最小,又将块的编码长度\ +降至最短的运动矢量。\ 从运行最快至运行最慢的设置有: .PD 0 .RSs @@ -9917,332 +10105,371 @@ . .TP .B (no)lumi_mask -自适应的量化模式使宏块的量化器能在每个帧中有所不同。 -这是一种‘心理感官性’的设置,一般认为它所利用的事实是人眼倾向于在画面中十分亮的 -和十分暗的部分只注意到较少的细节。 -相对于中性的区域,该选项对于这些区域压缩幅度更大,这将节省一些比特而将其用在其它 -的帧中,从而提升整体的主观视觉质量但可能降低了PSNR。 +自适应的量化模式使宏块的量化参数能在\ +每个帧中有所不同。\ +这是一种‘心理感官性’的设置,一般认为其\ +所利用的事实是人眼倾向于在画面中十分亮的\ +和十分暗的部分只注意到较少的细节。\ +相对于中性的区域,该选项对于这些区域压缩幅度更大,\ +这将节省一些比特而将其用在其它的帧中,从而提升整体的\ +主观视觉质量,但可能降低了 PSNR。 . .TP .B (no)grayscale -使Xvid丢弃色度平面信息,从而使编码得到的视频只是灰度模式的。 -注意该选项并不加快编码速度,而只是在编码的最后阶段阻止写入色度数据。 +使 Xvid 丢弃色度平面信息,从而使编码得到的视频只有灰度信息。\ +注意该选项并不加快编码速度,而只是在编码的最后阶段\ +阻止写入色度数据。 . .TP .B (no)interlacing -编码隔行扫描视频内容的扫描场。 -打开该选项以用于隔行扫描内容。 -.br -.I 注意: -如果你要改变视频的尺寸,那么你需要一个能识别隔行扫描内容的缩放器,你可以使用 -\-vf scale=::1来激活这种缩放器。 +编码隔行扫描视频内容的扫描场。\ +可打开该选项以用于隔行扫描内容。 +.br +.I 注意: +如果要改变视频的尺寸,那么需要一个能识别隔行扫描内容的缩放器,\ +可以使用 \-vf scale=<宽>:<高>:1 来激活这种缩放器。 . .TP .B min_iquant=<0\-31> -最小I帧量化参数(默认值:2) +最小 I 帧量化参数(默认值:2) . .TP .B max_iquant=<0\-31> -最大I帧量化参数(默认值:31) +最大 I 帧量化参数(默认值:31) . .TP .B min_pquant=<0\-31> -最小P帧量化参数(默认值:2) +最小 P 帧量化参数(默认值:2) . .TP .B max_pquant=<0\-31> -最大P帧量化参数(默认值:31) +最大 P 帧量化参数(默认值:31) . .TP .B min_bquant=<0\-31> -最小B帧量化参数(默认值:2) +最小 B 帧量化参数(默认值:2) . .TP .B max_bquant=<0\-31> -最大B帧量化参数(默认值:31) -. -.TP -.B min_key_interval=(仅用于二阶段编码模式) +最大 B 帧量化参数(默认值:31) +. +.TP +.B min_key_interval=<参数值>(仅用于二阶段编码模式) 关键帧间的最小间隔(默认值:0) . .TP -.B max_key_interval= +.B max_key_interval=<参数值> 关键帧间的最大间隔(默认值:10*fps) . .TP .B quant_type= -设置所使用的量化器类型。 -对于高码率,你会发现MPEG量化模式保留了更多的细节。 -对于低码率,H.263的平滑特性会为了你带来较少的宏噪声。 +设置所使用的量化参数类型。\ +处理高码率时,会发现 MPEG 量化模式保留了更多的细节。\ +处理低码率时,H.263 的平滑特性会带来较少的宏块噪声。\ 当使用自定义的量化矩阵时, .B 必须 -使用MPEG量化模式。 -. -.TP -.B quant_intra_matrix= -载入一个自定义的帧内量化矩阵文件。 -你可以使用xvid64conf的矩阵编码器以构建这样的文件。 +使用 MPEG 量化模式。 +. +.TP +.B quant_intra_matrix=<文件名> +载入自定义的帧内量化矩阵文件。\ +可使用 xvid64conf 的矩阵编码器构建这样的文件。 . .TP .B quant_inter_matrix= -载入一个自定义的帧间量化矩阵文件。 -你可以使用xvid64conf的矩阵编码器以构建这样的文件。 +载入自定义的帧间量化矩阵文件。\ +可使用 xvid64conf 的矩阵编码器构建这样的文件。 . .TP .B keyframe_boost=<0\-1000>(仅用于二阶段编码模式) -将一些比特从其它帧类型的空间储备中转移至内部帧中,从而提高关键帧的质量。 -该数量是增加的百分比量,所以值为10将给你的关键帧带来比通常情况下多10%的比特量 +将一些比特从其它帧类型的空间储备中转移至内部帧中,\ +从而提高关键帧的质量。\ +该数量是增加的百分比量,所以值为 10 将给关键帧带来\ +比通常情况下多 10% 的比特量\ (默认值:0)。 . .TP -.B kfthreshold=(仅用于二阶段编码模式) -与kfreduction一同使用。 -定义一个最小距离,低于这个距离你就认为两个帧应当视作是连续的,从而根据 -kfreduction的设置处理这个情况 +.B kfthreshold=<参数值>(仅用于二阶段编码模式) +与 kfreduction 一同使用。\ +定义一个最小距离,低于这个距离就认为两个帧\ +应当视作是连续的,从而根据 kfreduction 的设置\ +处理这个情况\ (默认值:10)。 . .TP .B kfreduction=<0\-100>(仅用于二阶段编码模式) -以上两个设置可用于调整那些你认为过于接近(一个序列中)头个帧的关键帧的大小。 -kfthreshold设置了在哪个范围内的关键帧要被削减,而kfreduction决定了这些关键帧被削 -减比特率的量。 -最后一个I帧将以通常的方式处理 +以上两个设置可用于调整那些视作过于接近(一个序列中)\ +第一个帧的关键帧的大小。\ +kfthreshold 设置在哪个范围内的关键帧要被削减,而 kfreduction 决定了\ +这些关键帧被削减比特率的量。\ +最后一个 I 帧将以通常的方式处理\ (默认值:30)。 . .TP .B max_bframes=<0\-4> -放置于I/P帧间的B帧的最大数量(默认值:2)。 +位于 I/P 帧间的 B 帧的最大数量(默认值:2)。 . .TP .B bquant_ratio=<0\-1000> -B帧与非B帧间的量化参数比,150=1.50(默认值:150) +B 帧与非 B 帧间的量化参数比,150=1.50(默认值:150) . .TP .B bquant_offset=<\-1000\-1000> -B帧与非B帧间的量化参数差值,100=1.00(默认值:100) +B 帧与非 B 帧间的量化参数差异值,100=1.00(默认值:100) . .TP .B bf_threshold=<\-255\-255> -该选项让你指定使用B帧的优先级。 -这个值越高,B帧就越可能被使用(默认值:0)。 -不要忘了B帧通常量化参数比较高,从而过分产生B帧可能导致视觉质量变差。 +该选项用于指定使用 B 帧的\ +优先级。\ +该值越高,就越可能使用 B 帧\ +(默认值:0)。\ +不要忘了 B 帧通常量化参数比较高,因而过分产生 B 帧\ +可能导致视觉质量变差。 . .TP .B (no)closed_gop -该选项告诉Xvid封闭每个GOP(Group Of Pictures——由两个I帧分隔出来的画面组),这 -使GOP彼此之间相互独立。 -这就是意味着GOP的最后一个帧要么是P帧,要么是N帧,而不是B帧。 +该选项告诉 Xvid 封闭每个 GOP(Group Of Pictures,由两个 I 帧分隔出来的画面组),\ +这使 GOP 彼此之间相互独立。\ +这就是意味着 GOP 的最后一个帧要么是 P 帧,要么是 N 帧,\ +而不是 B 帧。\ 通常开启这个选项是比较好的(默认值:开启)。 . .TP .B (no)packed -该选项意在解决编码至诸如AVI之类的不能处理乱序帧序列的容器格式时,所发生的帧顺序 -问题。 -实际应用中,大多数解码器(无论是软件的还是硬件的)都能够自己处理帧的顺序,因而当 -此选项开启时可能反而引起混乱,所以你可以放心地让这个选项保留为关闭状态,除非你确 -实知道你在做什么。 +该选项意在解决编码至诸如 AVI 之类的不能处理乱序帧序列的容器格式时,\ +所发生的帧顺序问题。\ +实际应用中,大多数解码器(无论是软件的还是硬件的)都\ +能够自己处理帧的顺序,因而当该选项开启时可能反而引起混乱,\ +所以可以放心地让这个选项保留为关闭状态,除非确实知道在\ +做什么。 .br .I 警告: -该选项会产生非法的比特流,从而不能被DivX/\:libavcodec/\:Xvid以外的ISO-MPEG-4的解 -码器解码。 +该选项会产生非法的比特流,从而无法被 DivX/\:libavcodec/\:Xvid 以外的 ISO-MPEG-4 的\ +解码器解码。 .br .I 警告: -该选项同时会在文件中存入一个虚假的DivX版本号,所以某些解码器中有问题的自动侦测系 -统可能会搞不清楚。 -. -.TP -.B frame_drop_ratio=<0\-100>(仅用于max_bframes=0时) -该设置控制可变帧率视频流的创建。 -该设置的值指定了一个阈值,如果后一个帧相对于前一个帧的差别低于或等于这个阈值,那 -么将跳过对于一个帧的编码(一个所谓的n-vop将放置于视频流中)。 -在播放时,当遇到一个n-vop时,将显示前一个帧。 +该选项同时会在文件中存入一个虚假的 DivX 版本号,所以某些解码器中有缺陷的\ +自动侦测系统可能会搞不清楚。 +. +.TP +.B frame_drop_ratio=<0\-100>(仅用于 max_bframes=0) +该设置使创建可变帧率视频流成为可能。\ +该设置的值指定了一个阈值,如果后一个帧\ +相对于前一个帧的差异低于或等于这个阈值,\ +那么将跳过对于帧的编码(一个所谓的 n-vop 将\ +放置于视频流中)。\ +在播放时,当遇到 n-vop 时,将显示前一个帧。 .br .I 警告: -滥用这个设置可能导致视频跳跃,所以使用该选项后果自负! -. -.TP -.B rc_reaction_delay_factor= -该参数控制CBR码率控制在对于比特率变后作出反应并且对其作出补偿,以使比特率在一个 -平均化范围内的帧中保持恒定前,所等待的帧的数量。 -. -.TP -.B rc_averaging_period= -真正的CBR是很难达到的。 -由于视频素材的不同,比特率可能是变化而难以预测的。 -所以Xvid采用了一种平均化周期,在这个周期中它保证比特数量为给定的一个值(减去一个 -较小的可变值)。 -这个设置所表达的是Xvid使“多少数量的帧”的比特率平均化从而达到CBR。 -. -.TP -.B rc_buffer= +滥用这个设置可能导致视频跳跃,所以使用该选项\ +后果自负! +. +.TP +.B rc_reaction_delay_factor=<参数值> +CBR 码率控制器在对于比特率变后作出反应并且对其\ +作出补偿,以使比特率在平均化范围内的帧中保持\ +恒定。该参数控制此操作前所等待帧的数量。 +. +.TP +.B rc_averaging_period=<参数值> +真正的 CBR 是很难达到的。\ +由于视频素材的不同,比特率可能是变化而难以预测的。\ +所以 Xvid 采用了一种平均化周期,在这个周期中保证比特数量为所给的值\ +(减去一个较小的可变值)。\ +该设置所表达的是 Xvid 平均“多少数量的帧”的比特率\ +从而达到 CBR 效果。 +. +.TP +.B rc_buffer=<参数值> 码率控制缓冲的大小 . .TP .B curve_compression_high=<0\-100> -该设置让Xvid从高比特率的场景中拿出一定百分比的比特,而将这些比特还给比特预留储备 -中。 -你也可以使用这个设置,如果你的一个视频有太多的比特分配给了高比特率的场景,以致于 -(较)低比特率的场景变得看上去很糟糕(默认值:0)。 +该设置使 Xvid 能够从高比特率的场景中拿出一定百分比的比特,\ +而将这些比特还给比特预留储备中。\ +也可使用这个设置用于一个视频有太多的比特分配\ +给了高比特率的场景,以致于(较)低比特率的场景\ +变得视觉效果很糟糕的情况(默认值:0)。 . .TP .B curve_compression_low=<0\-100> -该设置让Xvid将一定百分比的额外的比特分给低比特率的场景,而从整个视频剪辑中拿去一 -部分比特。 -如果你的一些低比特率场景仍然有马赛克,那么这个设置可能很好用(默认值:0)。 +该设置使 Xvid 能够将一定百分比的额外的比特分给低比特率的场景,\ +而从整个视频剪辑中拿去一部分比特。\ +如果一些低比特率场景仍然有马赛克,那么这个设置可能很好的作用\ +(默认值:0)。 . .TP .B overflow_control_strength=<0\-100> -在二阶段编码模式的第一阶段,计算出了一个经过缩放的比特率曲线。 -这个所期望曲线与编码中得到的曲线之间的差值称为溢出。 -显然,二阶段编码的码率控制器尝试弥补这个溢出量,将这个差值派分到后续帧中。 -该设置控制了每次有一个新帧时,有多少溢出量分配至其上。 -较低的值允许使用较迟缓的溢出控制,较大的码率喷发将较慢地得到补偿(可能导致小型视 -频剪辑中缺乏精度)。 -较大的值将使比特再分配过程中的变化更具突发性,如果你设得太高则可能太突然,以致产 -生损伤(默认值:5)。 +在二阶段编码模式的第一阶段,计算出了一个经过缩放的比特率曲线。\ +这个所期望曲线与编码中得到的曲线之间的差值\ +称为溢出。\ +显然,二阶段编码的码率控制器尝试弥补这个溢出量,\ +将这个差值派分到后续帧中。\ +该设置控制了每次有一个新帧时,分配多少\ +溢出量。\ +较低的值允许使用较迟缓的溢出控制,较大的码率喷发将较慢地\ +得到补偿(可能导致小型视频剪辑缺乏精度)。\ +较大的值将使比特再分配过程中的变化更具突发性,如果设得太高则\ +可能太具突发性,以致产生损伤(默认值:5)。 .br .I 注意: 该设置对于质量极具影响,小心使用! . .TP .B max_overflow_improvement=<0\-100> -在帧所用比特的分配过程中,溢出控制可能增加帧的大小。 -该参数溢出控制所允许相对理想分配曲线所增加帧大小的最大的百分比 +在帧所用比特的分配过程中,溢出控制可能增加帧\ +的大小。\ +该参数指定溢出控制允许相对于\ +理想分配曲线所增加帧大小的\ +最大的百分比\ (默认值:5)。 . .TP .B max_overflow_degradation=<0\-100> -在帧所用比特的分配过程中,溢出控制可能减少帧的大小。 -该参数溢出控制所允许相对理想分配曲线所减小帧大小的最大的百分比 +在帧所用比特的分配过程中,溢出控制可能减少帧\ +的大小。\ +该参数指定溢出控制允许相对\ +理想分配曲线减小帧大小的\ +最大的百分比\ (默认值:5)。 . .TP .B container_frame_overhead=<0...> -指定每帧的平均开销,单位为字节。 -大多数时候用户表达的是他们针对视频的目标比特率,而不关心视频容器文件的开销。 -这种较小的但(往往)恒定的开销可以导致目标文件大小超过预期值。 -Xvid让用户设置容器产生的平均每帧的开销数量(只给出每帧的平均值)。 -0具有特殊的含义,这个值让Xvid采用自己的默认值(默认值:24——AVI的平均开销)。 -. -.TP -.B profile= -根据简单配置集(Simple Profile)、高级简单配置集(Advanced Simple Profile)以及 -DivX配置集(DivX Profile)限制选项的使用和VBV(短时间内的峰值比特率)。 -所产生的视频应该能够在符合这些配置集标准的独立播放器上播放。 +指定每帧的平均开销,单位为字节。\ +大多数时候用户表达的是视频的目标比特率,而不关心\ +视频容器文件的开销。\ +这种小而(往往)恒定的开销可以导致目标文件\ +大小超过预期值。\ +Xvid 允许用户设置容器产生的平均每帧的开销数量\ +(只给出每帧的平均值)。\ +0 具有特殊的含义,这个值使 Xvid 采用自己的默认值\ +(默认值:24——AVI的平均开销)。 +. +.TP +.B profile=<配置集名> +根据简单配置集(Simple Profile)、高级简单配置集(Advanced Simple Profile)以及\ + DivX 配置集(DivX Profile)限制选项的使用和 VBV(短周期峰值比特率)。\ +所产生的视频应该能够在符合这些配置集标准的\ +独立播放器上播放。 .PD 0 .RSs .IPs unrestricted 没有限制(默认值) .IPs "sp0\ \ " -第0级的简单配置集 +第 0 级的简单配置集 .IPs "sp1\ \ " -第1级的简单配置集 +第 1 级的简单配置集 .IPs "sp2\ \ " -第2级的简单配置集 +第 2 级的简单配置集 .IPs "sp3\ \ " -第3级的简单配置集 +第 3 级的简单配置集 .IPs "sp4a\ \ " -第4a级的简单配置集 +第 4a 级的简单配置集 .IPs "sp5\ \ " -第5级的简单配置集 +第 5 级的简单配置集 .IPs "sp6\ \ " -第6级的简单配置集 +第 6 级的简单配置集 .IPs "asp0\ " -第0级的高级简单配置集 +第 0 级的高级简单配置集 .IPs "asp1\ " -第1级的高级简单配置集 +第 1 级的高级简单配置集 .IPs "asp2\ " -第2级的高级简单配置集 +第 2 级的高级简单配置集 .IPs "asp3\ " -第3级的高级简单配置集 +第 3 级的高级简单配置集 .IPs "asp4\ " -第4级的高级简单配置集 +第 4 级的高级简单配置集 .IPs "asp5\ " -第5级的高级简单配置集 +第 5 级的高级简单配置集 .IPs dxnhandheld -DXN手持式设备配置集 +DXN 手持式设备配置集 .IPs dxnportntsc -DXN便携NTSC制式设备配置集 +DXN 便携 NTSC 制式设备配置集 .IPs dxnportpal -DXN便携PAL制式设备配置集 +DXN 便携 PAL 制式设备配置集 .IPs dxnhtntsc -DXN家庭影院NTSC制式设备配置集 +DXN 家庭影院 NTSC 制式设备配置集 .IPs dxnhtpal -DXN家庭影院PAL制式设备配置集 +DXN 家庭影院 PAL 制式设备配置集 .IPs dxnhdtv -DXN高清电视设备配置集 -.RE -.PD 1 -.RS -.I 注意: -这些配置集应当与适当的\-ffourcc选项一起使用。 -通常DX50是可以采用的,因为某些播放器不能识别Xvid但大多数能识别DivX。 -.RE -. -.TP -.B par= -指定像素宽高比(Pixel Aspect Ratio)模式(不要与DAR——屏幕宽高比——混淆在一起 -)。 -PAR是单个像素的宽度和高度的比例。 +DXN 高清电视设备配置集 +.RE +.PD 1 +.RS +.I 注意: +这些配置集应当与适当的 \-ffourcc 选项一起使用。 +通常 DX50 是可以采用的,因为某些播放器不能\ +识别 Xvid 但大多数能识别 DivX。 +.RE +. +.TP +.B par=<模式> +指定像素宽高比(Pixel Aspect Ratio)模式(勿将其与 DAR,\ +屏幕宽高比,混淆在一起)。\ +PAR 是单个像素的宽度和高度的比例。\ 所以两者的关系如下:DAR = PAR * (宽度/高度)。 .br -MPEG-4定义了5种像素宽高比以及一种泛用宽高比,这为指定一种专用的像素宽高比 -留下了余地。 -可以指定5种标准模式: +MPEG-4 定义了 5 种像素宽高比以及一种泛用宽高比,\ +这为指定一种专用的像素宽高比 +留下了余地。\ +可以指定 5 种标准模式: .PD 0 .RSs .IPs vga11 -这是通常用于PC视频内容的PAR。 +这是通常用于 PC 视频内容的 PAR。\ 像素是正方形单元。 .IPs pal43 -PAL标准的4:3的PAR。 +PAL 标准的 4:3 的 PAR。\ 像素是长方形的。 .IPs pal169 -与前面同理 +与上面同理 .IPs ntsc43 -与前面同理 +与上面同理 .IPs ntsc169 -与前面同理(不要忘了给出精确的比率) +与上面同理(不要忘了给出精确的比率) .IPs "ext\ \ " -允许你使用par_width和par_height指定你自己的像素宽高比。 -.RE -.PD 1 -.RS -.I 注意: -通常,设置aspect和autoaspect选项就已经足够了。 -.RE -. -.TP -.B par_width=<1\-255>(仅用于par=ext时) -指定自定像素宽高比的宽度。 -. -.TP -.B par_height=<1\-255>(仅用于par=ext时) -指定自定像素宽高比的高度。 +允许使用 par_width 和 par_height 指定\ +自定义的像素宽高比。 +.RE +.PD 1 +.RS +.I 注意: +通常,设置 aspect 和 autoaspect 选项就已经足够了。 +.RE +. +.TP +.B par_width=<1\-255>(仅用于 par=ext) +指定自定义像素宽高比的宽度。 +. +.TP +.B par_height=<1\-255>(仅用于 par=ext) +指定自定义像素宽高比的高度。 . .TP .B aspect= -将影片的宽高比存放于文件内部,就像MPEG文件一样。 -与重新缩放的效果好很多,因为质量并不下降。 -MPlayer与其它一些播放器能正确播放这些文件,除此之外的播放器会以错误的宽高比显示 -这些文件。 +将影片的宽高比存放于文件内部,就像 MPEG 文件一样。\ +比重新缩放的效果好很多,因为质量并不下降。\ +MPlayer 与其它一些播放器能正确播放这些文件,除此之外的播放器\ +会以错误的宽高比显示这些文件。\ 宽高比参数可以以比率或是浮点数的形式给出。 . .TP .B (no)autoaspect -与aspect选项相同,但是是自动计算宽高比,在此过程中考虑了过滤器链中所进行的所有的调 -整(crop/\:expand/\:scale/\:等等)。 +与 aspect 选项相同,但是是自动计算宽高比,在此过程中\ +考虑了过滤器序列中所进行的所有的调整\ +(crop/\:expand/\:scale/\:等等)。 . .TP .B "psnr\ \ \ " -编码之后打印出整个视频的PSNR(峰值信噪比),并将逐帧计算的PSNR保存在当前目录中名 -字诸如‘psnr_hhmmss.log’的一个文件里。 -返回值的单位是dB(分贝),值越高越好。 +编码之后打印出整个视频的 PSNR(峰值信噪比),并将逐帧\ +计算的 PSNR 保存在当前目录中名字诸如‘psnr_hhmmss.log’\ +的一个文件里。\ +返回值的单位是 dB(分贝),值越高越好。 . .TP .B "debug\ \ " -将逐帧计算的统计信息保存在./xvid.dbg中。(这个文件不是二阶段编码模式中的码率控制 -文件。) +将逐帧计算的统计信息保存在 ./xvid.dbg 中。(这个文件不是\ +二阶段编码模式中的码率控制文件。) .RE . .PP @@ -10251,28 +10478,33 @@ . .TP .B bvhq=<0|1> -该设置允许通过使用一种针对码率失真优化的运算,来选取用于编码中使用的B帧的候 -选运动矢量,对于P帧这种方式是通过vhq选项实现的。 -该方式产生的B帧看上去较好,而同时也几乎不影响性能(默认值:1)。 +该设置允许通过使用一种针对码率失真优化的运算,\ +来选取用于编码中使用的 B 帧的候选运动矢量,\ +对于 P 帧这种方式是通过 vhq 选项实现的。\ +该方式产生的 B 帧看上去较好,而同时也几乎\ +不影响性能(默认值:1)。 . .TP .B vbv_bufsize=<0...>(仅用于二阶段编码模式) -以比特为单位指定视频缓冲校验器(VBV)的缓冲大小(默认值:0 \- 禁用 VBV 校 -验)。 -VBV 提供限制峰值比特率的功能,以使视频能在硬件播放器上正常播放。 -例如,Home 配置集使用 vbv_bufsize=3145728。 -如果设置了 vbv_bufsize,则应当同时设置 vbv_maxrate。 -注意,没有所谓 vbv_peakrate 的选项,因为 Xvid 实际上并不使用这种选项控制比 -特率;其它的 VBV 选项足以限制峰值比特率。 +以比特为单位指定视频缓冲校验器(VBV)的缓冲大小\ +(默认值:0 \- 禁用 VBV 校验)。\ +VBV 提供限制峰值比特率的功能,以使视频能在硬件\ +播放器上正常播放。\ +例如,Home 配置集使用 vbv_bufsize=3145728。\ +如果设置了 vbv_bufsize,则应当同时设置 vbv_maxrate。\ +注意,没有所谓 vbv_peakrate 的选项,因为 Xvid 实际上\ +并不使用这种选项控制比特率;其它的 VBV 选项足以限制\ +峰值比特率。 . .TP .B vbv_initial=<0...vbv_bufsize>(仅用于二阶段编码模式) -以比特为单位指定 VBV 缓冲初始填充的大小(默认值:vbv_bufsize 的 75%)。 -默认值通常是你所需的值。 +以比特为单位指定 VBV 缓冲初始填充的大小\ +(默认值:vbv_bufsize 的 75%)。\ +默认值通常是所需的值。 . .TP .B vbv_maxrate=<0...>(仅用于二阶段编码模式) -以比特/秒为单位指定最大处理的比特率(默认值:0)。 +指定最大处理的比特率,单位为比特/秒(默认值:0)。\ 例如,Home 配置集使用 vbv_maxrate=4854000。 . .PP @@ -10281,44 +10513,48 @@ . .TP .B threads=<0\-n> -创建n个线程用以运行运动估计任务(默认值:0)。 -最多可以使用的线程的数量为画面的高度除以16所得的值。 +创建 n 个线程用以运行运动估计任务(默认值:0)。\ +最多可以使用的线程的数量为画面的高度\ +除以 16 所得的值。 . . .SS x264enc(\-x264encopts) . .TP -.B bitrate= -设置所采用的平均比特率,单位为千比特/\:秒(默认值:关闭)。 -由于局部比特率会变化,因而这个平均值对于十分短的视频来说可以不精确 -(参见ratetol)。 -可以通过将此设置与vbv_maxrate一起使用来实现恒定的比特率,代价是质量严重下降。 +.B bitrate=<参数值> +设置所采用的平均比特率,单位为千比特/\:秒(默认值:关闭)。\ +由于局部比特率会变化,因而这个平均值对于十分短的\ +视频来说可以不精确(参见 ratetol)。\ +可以通过将此设置与 vbv_maxrate 一起使用来实现恒定的\ +比特率,代价是质量严重下降。 . .TP .B qp=<0\-51> -该选项选择的是用于P帧的量化器。 -I与B帧的话分别是该值加上ip_factor与pb_factor后得到的值。 -20\-40是一个有用的范围。 -较低的值产生较好的精确,但导致比特率较高。 -0代表无损。 -注意H.264的量化模式与MPEG-1/2/4的工作方式不同: -H.264的量化参数是基于对数尺度的。 -两者之间的映射关系大至是H264QP = 12 + 6*log2(MPEGQP)。 -例如,MPEG的QP=2与H.264的QP=18是等价的。 -通常情况下,应避免使用该选项,而是使用 crf,因为 crf 在相同数据量下 -能产生更好的视觉效果。 +该选项选择的是用于 P 帧的量化参数。\ +I 与 B 帧的话分别是该值加上 ip_factor 与 pb_factor 后得到的值。\ +20\-40 是一个用处很广的范围。\ +较低的值产生较好的精确,但导致比特率较高。\ +0 代表无损。\ +注意 H.264 的量化模式与 MPEG-1/2/4 的工作方式不同:\ +H.264 的量化参数是基于对数尺度的。\ +两者之间的映射关系大至是 H264QP = 12 + 6*log2(MPEGQP)。\ +例如,MPEG 的 QP=2 与 H.264 的 QP=18 是等价的。\ +通常情况下,应避免使用该选项,而是使用 crf,\ +因为 crf 在相同数据量下能产生更好的视觉效果。 . .TP .B crf=<1.0\-50.0> -启用恒定质量模式,并选择质量值。 -该质量值的尺度与QP的相类似。 -就像基于比特率的模式一样,该模式允许每个帧根据帧的复杂度使用不同的QP。 +启用恒定质量模式,并选择质量值。\ +该质量值的尺度与 QP 的相类似。\ +就像基于比特率的模式一样,该模式允许每个帧\ +根据帧的复杂度使用不同的 QP。\ 通常情况下应使用该选项而非 qp。 . .TP .B pass=<1\-3> -启用2或3阶段编码模式。 -推荐总是以2或3阶段编码模式编码,因为该模式使比特的分配更佳,从而提升整体质量。 +启用 2 或 3 阶段编码模式。\ +推荐总是以 2 或 3 阶段编码模式编码,因为该模式使比特的\ +分配更佳,从而提升整体质量。 .PD 0 .RSs .IPs 1 @@ -10326,33 +10562,36 @@ .IPs 2 (二阶段编码模式中的)第二阶段 .IPs 3 -第N阶段(三阶段编码模式的第二和第三阶段) -.RE -.RS -以下介绍的是其如何工作,以及使用这个参数: -.br -第一阶段(pass=1)收集视频上的统计信息,并将这些信息写入一个文件中。 -除了那些默认为打开的选项,你可能想关闭一些消耗CPU的选项。 -.br -在二阶段编码模式,第二阶段(pass=2)读取统计信息文件,并基于这个文件进行码率控制 -决策。 -.br -在三阶段编码模式中,第二阶段(pass=3——这是不打印错误)同时做两件事:其首先读取 -统计信息,然后重写这些统计信息。 -你可以使用所有的编码选项,除了那些十分消耗CPU的选项。 -.br -第三阶段(pass=3)与第二阶段相同,只是这一阶段基于第二阶段产生的统计信息工作。 -你可以使用所有的编码选项,包括消耗CPU的那些选项。 -.br -第一阶段可以使用平均比特率模式,或是使用恒定量化器模式。 -推荐使用ABR,因为该模式不需求猜测所要使用的量化器。 -后续的阶段是ABR模式的,并且必须指定比特率。 +第 N 阶段(三阶段编码模式的第二和第三阶段) +.RE +.RS +以下介绍的是其如何工作,以及如何使用这个参数: +.br +第一阶段(pass=1)收集视频上的统计信息,\ +并将这些信息写入一个文件中。\ +除了那些默认为打开的选项,可能希望关闭一些\ +消耗 CPU 的选项。 +.br +在二阶段编码模式,第二阶段(pass=2)读取统计信息文件,\ +并基于这个文件进行码率控制决策。 +.br +在三阶段编码模式中,第二阶段(pass=3,这是不打印错误)同时做两件事:\ +其首先读取统计信息,然后重写这些统计信息。\ +可使用所有的编码选项,除了那些十分消耗 CPU 的选项。 +.br +第三阶段(pass=3)与第二阶段相同,只是这一阶段基于第二阶段\ +产生的统计信息工作。\ +可使用所有的编码选项,包括消耗 CPU 的那些选项。 +.br +第一阶段可以使用平均比特率模式,或是使用恒定量化参数。\ +推荐使用 ABR,因为该模式无需猜测所要使用的量化参数。\ +后续阶段是 ABR 模式的,并且必须指定比特率。 .REss . . .TP -.B profile=<配置集名> -限制所用选项必须与一个 H.264 配置集相兼容。 +.B profile=<名称> +限制所用选项,使必须与某个 H.264 配置集相兼容。 .PD 0 .RSs .IPs baseline @@ -10360,13 +10599,13 @@ .IPs main no8x8dct cqm=flat qp>0 .IPs high -qp>0(默认限制) -.RE -.PD 1 -. -.TP -.B preset=<预设值集> -使用一套预设值集以选用编码设置。 +qp>0(默认值) +.RE +.PD 1 +. +.TP +.B preset=<名称> +使用一套预设值以选用编码设置。 .PD 0 .RSs .IPs ultrafast @@ -10383,7 +10622,7 @@ .IPs fast rc_lookahead=30 ref=2 subq=6 .IPs medium -Default settings apply. +使用默认设置。 .IPs slow b_adapt=2 direct=auto me=umh rc_lookahead=50 ref=5 subq=8 .IPs slower @@ -10400,9 +10639,10 @@ . .TP .B tune=<名称,[名称,...]> -调整设置以适应一个特定种类的视频片源或场景。 -用户明确指定的设置会覆盖任何调整的设置。 -多个调整选项间以逗号分隔,但同一时间只能使用一个心理调整选项。 +调整设置以适应特定种类的视频片源或场景。\ +用户明确指定的设置会改写任何所调整的设置。\ +多个调整选项间以逗号分隔,但同一时间只能使用\ +一个心理调整选项。 .PD 0 .RSs .IPs "film(心理调整选项)" @@ -10428,180 +10668,205 @@ . .TP .B slow_firstpass -当 pass=1 时禁用以下运行较快的选项: +当 pass=1 时禁用以下运行较快的选项:\ no_8x8dct me=dia partitions=none ref=1 subq={2 if >2 else unchanged} -trellis=0 fast_pskip -这些选项大幅度地提高编码速度,同时对于最终阶段的编码质量只有很少甚至没有影响。 -使用 preset=placebo 隐含地开启了该选项。 -.TP -.B keyint= -设置IDR帧间的最大间隔(默认值:250)。 -较大的值节省比特,从而提高质量,代价是降低播放中的定位精度。 -与MPEG-1/2/4不同,H.264在keyint值很大是并不受DCT漂移效应影响。 +trellis=0 fast_pskip。\ +这些选项大幅度地提高编码速度,同时对于最终阶段的\ +编码质量只有很少甚至没有影响。 +.br +使用 preset=placebo 隐含地表示开启该选项。 +. +.TP +.B keyint=<参数值> +设置 IDR 帧间的最大间隔(默认值:250)。\ +较大的值节省比特,从而提高质量,代价是\ +降低播放中的定位精度。\ +与 MPEG-1/2/4 不同,H.264 在 keyint 值很大时并不受\ +离散余弦变换漂移效应影响。 . .TP .B keyint_min=<1\-keyint/2> -设置IDR帧间的最小间隔(默认值:25)。 -如果这个间隔中出现了场景切换,那么这个切换仍然编码为I帧,但不产生新的GOP。 -在H.264中,I帧并不一定约束出一个封闭的GOP,因为这里允许P帧在其前面的一帧之前预测 -出来(另见frameref)。 -所以,I帧并不一定可用于播放定位。 -IDR帧限制其后续P帧,不让它们参照该IDR帧之前的帧。 +设置 IDR 帧间的最小间隔(默认值:25)。\ +如果间隔中出现了场景切换,那么切换仍然编码为 I 帧,\ +但不产生新的画面组。\ +在 H.264 中,I 帧并不一定是封闭画面组的边界,\ +因为其允许 P 帧在其前面的一帧之前预测出来 +(另见 frameref)。\ +所以,I 帧并不一定可用于播放定位。\ +IDR 帧限制其后续 P 帧,使其参照\ +该 IDR 帧之前的帧。 . .TP .B scenecut=<\-1\-100> -控制插入额外I帧行为的激进程度(默认值:40)。 -当scenecut值小时,编解码器在即将超过keyint所规定值时总是强制使用I帧。 -scenectu值设置得好可能为I帧找到一个更好的位置。 -较大的数值导致使用多于所需要的I帧,从而浪费了比特。 -\-1表示禁用场景切换侦测,这样I帧只有每过keyint个帧时才会插入一个,即使场景切换之 -前就已发生。 -这种方式不推荐使用,并且其浪费比特率,因为场景切换编码为P帧与编码为I帧几乎差不多 -大,但其并不重置‘keyint计数器’。 +控制插入额外 I 帧行为的激进程度(默认值:40)。\ +当 scenecut 值小时,编解码器在即将超过 keyint 所规定值时\ +总是强制使用 I 帧。\ +scenectu 值设置得好可能为 I 帧找到一个更好的位置。\ +较大的数值导致使用多于所需的 I 帧,从而浪费了比特。\ +\-1 表示禁用场景切换侦测,这样 I 帧只有每过 keyint 个帧时\ +才会插入一个,即使场景切换之前就已发生。\ +这种方式不推荐使用,并且浪费比特率,因为场景切换编码为 P 帧与\ +编码为 I 帧数据量几乎差不多,但其并不重置‘keyint 计数器’。 . .TP .B (no)intra_refresh -使用周期性的内部区域更新而不使用关键帧(默认值:禁用)。 -该选项禁用 IDR 帧,而是使用由一组内部编码的区域组成的移动垂直带。该模式降低了 -压缩效率但减小了流传输的延并增强了对丢包的容错能力。 +使用周期性的内部区域更新而不使用关键帧(默认值:禁用)。\ +该选项禁用 IDR 帧,而是使用由一组内部编码的区域\ +组成的移动垂直带。该模式降低了压缩效率但减小了\ +流传输的延并增强了对丢包的容错能力。 . .TP .B frameref=<1\-16> -B帧和P帧中的预测器里所使用的之前出现的帧的数量(默认值:3)。 -该选项在动画是有效果的,但在实况视频素材中,大约6个参照帧之后参照帧的优化效果急 -剧下降。 -该选项对于解码速度没有影响,但确实增加了解码所需的内存量。 -某些解码器最多只能处理15个参照帧。 +B 帧和 P 帧中的预测器里所使用的之前出现的帧的数量(默认值:3)。\ +该选项对动画是有效果的,但在实拍视频素材中,大约 6 个参照帧之后\ +参照帧的优化效果急剧下降。\ +该选项对于解码速度没有影响,但确实增加了解码所需\ +的内存量。\ +某些解码器最多只能处理 15 个参照帧。 . .TP .B bframes=<0\-16> -I帧和P帧之间连续出现的B帧的最大数量(默认值:3) +I 帧和 P 帧之间连续出现的 B 帧的最大数量(默认值:3) . .TP .B (no)b_adapt -自动决定何时使用B帧以及使用多少,数量上限为以上所指定的最大值(默认值:开启)。 -如果禁用了这个该项,那么将使用的B帧数为最大值。 +自动决定何时使用 B 帧以及使用多少,数量上限为\ +以上所指定的最大值(默认值:开启)。\ +如果禁用了这个该项,那么将使用的 B 帧数为最大值。 . .TP .B b_bias=<\-100\-100> -控制b_adapt所做的决策。 -b_bias值最高产生的B帧越多(默认值:0)。 +控制 b_adapt 所做的决策。\ +b_bias 值越高产生的 B 帧越多(默认值:0)。 . .TP .B (no)b_pyramid -允许B帧作用预测其它帧的参照帧。 -例如,考虑3个连续的B帧:IO B1 B2 B3 P4。 -不用这个选项的话,B帧的样式与MPEG-[124]中的一样。 -这样这些帧将以IO P4 B1 B2 B3的次序编码,而所有的B帧都是从IO和P4中预测出来的。 -使用了这个选项后,这些帧将编码为IO 04 B2 B1 B3。 -B2与前面所述的一样,但B1是从IO和B2预测出来的,而B3是从B2和P4预测出来的。 -这种方式通常产生稍许好一些的压缩效果,而几乎没有运行速度上的开销。 -然而,这是一个实验性的选项:没有完全调整好并且可能不能总是起作用。 -要求bframes >= 2。 -缺点:将解码延迟量增加至2帧。 +允许 B 帧作用预测其它帧的参照帧。\ +例如,考虑 3 个连续的 B 帧:IO B1 B2 B3 P4。\ +不用这个选项的话,B 帧的样式与 MPEG-[124] 中的一样。\ +这样这些帧将以 IO P4 B1 B2 B3 的次序编码,而所有的 B 帧\ +都是从 IO 和 P4 中预测出来的。\ +使用了这个选项后,这些帧将编码为 IO 04 B2 B1 B3。\ +B2 与前面所述的一样,但 B1 是从 IO 和 B2 预测出来的,\ +而 B3 是从 B2 和 P4 预测出来的。\ +这种方式通常产生稍许好一些的压缩效果,而几乎\ +没有运行速度上的开销。\ +然而,这是一个实验性的选项:没有完全调整好\ +并且可能不能总是起作用。\ +要求 bframes >= 2。\ +缺点:将解码延迟量增加至 2 帧。 . .TP .B (no)deblock -使用反块效应过滤器(默认值:开启)。 -由于相对于其提高的质量而言,该选项占用极少时间,所以不推荐禁用这个选项。 +使用反块效应过滤器(默认值:开启)。\ +由于相对于其提高的质量而言,该选项占用极少时间,\ +所以不推荐禁用这个选项。 . .TP .B deblock=<\-6\-6>,<\-6\-6> -第一个参数是AlphaC0(默认值:0)。 -该参数调整的是H.264内循环反块效应过滤器所用的阈值。 -第一,该参数调整的是过滤器对于任何一个像素所允许产生的变动的最大数量。 -第二,该参数影响的是将被滤除的边界两侧差别的阈值。 +第一个参数是 AlphaC0(默认值:0)。\ +该参数调整的是 H.264 内循环去块效应过滤器所用的阈值。\ +首先,该参数调整的是过滤器对于任何一个像素\ +所允许产生的变动的最大数量。\ +其次,该参数影响的是将被滤除的边界两侧\ +差异的阈值。\ 正数值使更多的块效应损伤得到削减,但同时也会损伤画面细节。 .br -第二个参数是Beta(默认值:0)。 -该参数影响的是画面细节的阈值。 -细节很多的块将不被过滤,因为过滤器产生的平滑效果会比原来的块效应效果更加明显。 -.br -过滤器的默认行为几乎总是带来最优的质量,所以最好要么不调这个选项,要么只对其作少量 -调整。 -然而,如果你的源视频素材已经有一些块效应或噪声效果你想要去除,那么可能将这个选项 -调高一点是个不错的办法。 +第二个参数是 Beta(默认值:0)。\ +该参数影响的是画面细节的阈值。\ +细节很多的块将不被过滤,因为过滤器产生的平滑效果\ +会比原来的块效应效果更加明显。 +.br +过滤器的默认行为几乎总是带来最优的质量,所以最好要么\ +不调这个选项,要么只对其作少量调整。\ +然而,如果源视频素材已经有一些块效应或噪声效果想要去除,\ +那么可能将这个选项调高一点是个不错的办法。 . .TP .B (no)cabac -使用CABAC模式(Context-Adaptive Binary Arithmetic Coding,上下文自适应的二进制算 -术编码)(默认值:开启)。 -稍稍减慢编码和解码的速度,但应该可以节省10\-15%的比特率。 -除非你要解码速度,否则你不该禁用这个选项。 -. -.TP -.B qp_min=<1\-51>(用于ABR或二阶段编码模式) -最小量化参数,10\-30似乎是一个有用的范围(默认值:10)。 -. -.TP -.B qp_max=<1\-51>(用于ABR或二阶段编码模式) +使用 CABAC 模式(Context-Adaptive Binary Arithmetic Coding,上下文自适应的二进制算术编码)(默认值:开启)。\ +稍稍减慢编码和解码的速度,但应该可以节省 10\-15% 的比特率。\ +除非需要解码速度,否则不该禁用该选项。 +. +.TP +.B qp_min=<1\-51>(用于 ABR 或二阶段编码模式) +最小量化参数,10\-30 似乎是用处很多的范围(默认值:10)。 +. +.TP +.B qp_max=<1\-51>(用于 ABR 或二阶段编码模式) 最大量化参数(默认值:51) . .TP -.B qp_step=<1\-50>(用于ABR或二阶段编码模式) -量化参数在帧之间增加/降低的最大数值(默认值:4) +.B qp_step=<1\-50>(用于 ABR 或二阶段编码模式) +量化参数在帧之间增加/降低的最大数值\ +(默认值:4) . .TP .B (no)mbtree -启用宏块树结构的码率控制(默认值:启用)。 -采用大量的预读以跟上数据在时间上的变化并相应地设置编码质量的权重。 -在多阶段的编码模式中,该模式将信息写入一个名为 .mbtree 的独立的状态文 -件中。 +启用宏块树结构的码率控制(默认值:启用)。\ +采用大量的预读以跟上数据在时间上的变化\ +并相应地设置编码质量的权重。\ +在多阶段的编码模式中,该模式将信息写入一个\ +名为 .mbtree 的独立的状态文件中。 . .TP .B rc_lookahead=<0\-250> -调整 mbtree 的预读范围(默认值:40)。 -较大的值将运行得较慢并使 x264 消耗较多的内存,但同时能产生较高的质量。 -. -.TP -.B ratetol=<0.1\-100.0>(用于ABR或二阶段编码模式) +调整 mbtree 的预读范围(默认值:40)。\ +较大的值将运行得较慢并使 x264 消耗较多的内存,\ +但同时能产生较高的质量。 +. +.TP +.B ratetol=<0.1\-100.0>(用于 ABR 或二阶段编码模式) 相对于平均比特率的所允许的变化程度(不针对特定编码单元)(默认值:1.0) . .TP -.B vbv_maxrate=(用于ABR或二阶段编码模式) +.B vbv_maxrate=<参数值>(用于 ABR 或二阶段编码模式) 局部最大的比特率,单位为千比特/\:秒(默认值:禁用) . .TP -.B vbv_bufsize=(用于ABR或二阶段编码模式) -计算vbv_maxrate时所使用的平均化周期,单位为千比特 -(默认值:无,如果启用了vbv_maxrate那么必须指定这个选项) -. -.TP -.B vbv_init=<0.0\-1.0>(用于ABR或二阶段编码模式) -初始缓冲占用量,为相对于vbv_bufsize值的一个分数(默认值:0.9) -. -.TP -.B ip_factor= -I帧和P帧间的量化参数因数(默认值:1.4) -. -.TP -.B pb_factor= -P帧和B帧间的量化参数因数(默认值:1.3) -. -.TP -.B qcomp=<0\-1>(用于ABR或二阶段编码模式) -量化器压缩率(默认值:0.6)。 -值越小使比特率越恒定, +.B vbv_bufsize=<参数值>(用于 ABR 或二阶段编码模式) +计算vbv_maxrate时所使用的平均化周期,单位为千比特\ +(默认值:无,如果启用了 vbv_maxrate 那么必须指定该选项) +. +.TP +.B vbv_init=<0.0\-1.0>(用于 ABR 或二阶段编码模式) +初始缓冲占用量,为相对于 vbv_bufsize 值的一个比率(默认值:0.9) +. +.TP +.B ip_factor=<参数值> +I 帧和 P 帧间的量化参数因数(默认值:1.4) +. +.TP +.B pb_factor=<参数值> +P 帧和 B 帧间的量化参数因数(默认值:1.3) +. +.TP +.B qcomp=<0\-1>(用于 ABR 或二阶段编码模式) +量化参数压缩率(默认值:0.6)。\ +值越小使比特率越恒定,\ 而值越大使量化参数越恒定。 . .TP .B cplx_blur=<0\-999>(仅用于二阶段编码模式) -估计出的帧复杂度的时间模糊度,应用于曲线压缩之前(默认值:20)。 -值越低则让量化参数值浮动得越多, -值越高则使其变化得越平滑。 -cplx_blur保证每个I帧的质量与其后的P帧相当,并保证复杂度高低交替变化的帧(例如, -低帧率的动画)不会因为量化参数的波动而浪费比特。 +估计出的帧复杂度的时间性模糊度,应用于曲线压缩之前\ +(默认值:20)。\ +值越低则量化参数值能够浮动得越多,\ +值越高则能够变化得越平滑。\ +cplx_blur 保证每个 I 帧的质量与其后的 P 帧相当,\ +并保证复杂度高低交替变化的帧(例如,低帧率的动画)\ +不会因为量化参数的波动而浪费比特。 . .TP .B qblur=<0\-99>(仅用于二阶段编码模式) -量化参数的时间模糊度,应用于曲线压缩之后(默认值:0.5)。 -值越低则允许量化参数浮动得越多, -值越高则使其变化得越平滑。 -. -.TP -.B zones=[/[/...]] -用户指定的用于影片特定部分(片尾、演职员表、……)的质量值。 -每个zone的格式是,,