- 等级
- 新丁
- 等级进度
-
- 积分
- 3
- 阅读权限
- 10
- 主题
- 精华
- 社区币
- 星梦
- 注册时间
- 2009-7-19
- 最后登录
- 1970-1-1
|
我通常选择AE-Goodquality这个profile,依照我的机器配置AMD64 3000+,1G内存。24分钟的片子大约需要2到2.5小时。' v7 y, G0 A2 k, y: c' V( v
解释一下那些参数的具体意义,main标签页下; B$ L8 c: o# l) z E
Mode是可选的模式:
2 E, Y- K- N6 o4 A4 ~ABR(average bitrate)是码率被设定在一个平均数上下浮动(不适合视频编码)0 I# Z9 s* B* q# ?; `+ z8 H; b. |* i
constant quality恒定画质(一般不用)
, h/ E W" F) g) D, [$ @constant quantizer,恒定量化值,范围0~51,0为无损压缩,默认26(貌似Megui里无法选0,值越小质量越高,熟悉Xvid编码的知道Xvid的Q值和x264的量化值存在以下关系x264(Q值) = 12 + 6*log2(XVIDQ值))因为是恒定量化值,所以最终的文件大小会根据片源情况发生波动- K$ Z$ m4 B% M( M% G7 h5 l
其它的是各种pass,x264的1-pass不编码会形成.stats文件,多pass编码可以勾选前面的Turbo以加快编码速度。可以通过选择Bitrate来控制文件的大小4 G" M( u# t8 ]6 T
2 N6 v K' h, ]3 [7 \
Enable PSNR calculati不用勾选,这是个画面质量的校验机制,关掉不会影响画质,还会缩短压缩时间。
w) X3 _; i5 H* P' sNumber of thread是设置你的CPU数,双核的CPU可以选2' ?1 ~4 o+ h# Z. s$ r
fourCC是媒体文件识别符号,选x264
# j6 }% ^' ~* l; n! b
2 z2 S7 H* q: L8 Z7 ? b; j% mDeblocking可以进行噪点的处理,根据片源的情况自行选择,正值起到柔化作用,可以减少噪点,负值则起到锐化的作用。如果你在编码时开启deblocking的话,那么在解码时也要打开deblocking,否则会出现色块、马赛克现象。
# Q8 K3 I3 I+ a0 T" V2 g1 Y: G
1 a( C7 w5 j) W% x* xAVC Profile和AVC level与我们在电脑上看片无关,不用去理会。
/ q- u2 i- v) e- ^. M
( m7 c% m9 S! k, }/ l& IZone标签是用于区域处理,可以对某段帧进行特殊处理,我们不用去理会8 V9 B2 ^4 N; y6 o9 {/ E/ T( x
$ _4 J8 k- |+ v6 b' @: |, `RC and ME标签( \8 P5 S& q& N9 W2 F) O* I
9 I4 j. N4 ?. KVBV Buffer size:码率控制缓冲区的大小,单位kbit,默认0
d, x! d" O# m9 S: OVBV Maximum Bitrate:平均码率模式下,最大瞬时码率,默认0
) n: Z a/ r4 w! }; D/ b* EVBV Initial Buffer:码率控制缓冲区数据保留的最大数据量与缓冲区大小之比,范围0~1.0,默认0.9
" @! X6 B5 g. }, I0 sBitrate Variance: 平均码率模式下,瞬时码率可以偏离的倍数,范围0.1~100.0,默认1.0" B9 r: ^% n7 z W0 P' e
Quantizer Compression: 线性量化控制,0.0为固定码率,1.0为固定量化值,默认0.6,只用于2-pass和质量模式
0 q; @' h9 B( G( ?7 k0 c2 Z9 a* DTemp. Blur of est. Frame complexity:根据相邻帧平滑量化值比例的最大值,范围0~99.9,默认20.0,只用于2-pass和质量模式0 ~7 N/ N8 ^8 k5 D2 k- y
Temp. blur of Quant after CC: 对统计文件结果平滑量化值比例的最大值,范围0~99.9,默认0.5,只用于2-pass
1 Y! z8 ?6 ?3 W2 R. hChroma M.E.: 勾选进行色度的动态预测
L3 g/ L; p4 BM.E. Range: M.E. Algorithm为Hexagon/Exhaustive时的搜索半径,最大64,默认16
! [ n# O' r5 o1 H1 Q( ^0 r0 XScene Change Sensitivity: 画面动态变化限,当超出此值时插入I帧,默认40* h. [9 W, @9 \! N
M.E. Algorithm: 对全像素块动态预测搜索的方式,默认"Hexagon",可选项:
8 F% W: n9 w3 u; w U8 f# b Diamond:菱形搜索,半径1 (快)
3 ?6 f2 f2 X0 A Hexagon:正六边形搜索,半径22 Y& p9 Q+ i6 @5 m6 l
Multi hex:可变半径六边形搜索. r3 |& U, \' u( L6 y9 K, g
Exhaustive:全面搜索3 r+ I( U; Z2 J
(建议设为Multi hex,Exhaustive实在太慢了,而且质量提高极不明显。)( t- \. _. i' Q3 Q4 R6 t) q
Subpixel Refinemen: 动态预测和分区方式,可选项1~7,默认5(与压缩质量和时间关系密切,1是7速度的四倍以上) 1:用全像素块进行动态搜索,对每个块再用快速模式进行四分之一像素块精确搜索
6 e( H3 ^, _" K6 w8 d 2:用半像素块进行动态搜索,对每个块再用快速模式进行四分之一像素块精确搜索- Q% z! j5 I# d) J
3:用半像素块进行动态搜索,对每个块再用质量模式进行四分之一像素块精确搜索
! R, _( ^2 l1 c 4:用快速模式进行四分之一像素块精确搜索$ ~; R( n/ m. o: U! m2 L
5:用质量模式进行四分之一像素块精确搜索
- p) G- Y* R# p+ o 6:进行I、P帧像素块的速率失真最优化(rdo)
5 H8 s, G, N. a8 S+ n( I6 s 7:进行I、P帧运动矢量及块内部的速率失真最优化(质量最好)3 ]$ ~4 |/ z. F2 j j9 A
( 越大质量越好,不过编码速度也会急剧下降。建议:只要机器撑得住,设为7); C& Y7 ^0 ]* F8 J) L
Keyframe Interval: 最大IDR帧间距,默认250(一般来说压制动画时,可以增大)# n3 i" \5 I8 {
Min. GOP Size: 最小IDR帧间距,默认25(一般来说压制动画时,可以减小)
/ H* e( F6 e& I% r0 RNoise Reduction:噪声去除,范围0~100000,默认0
( Z5 S5 k8 _7 ^: e1 |! k+ f; ^" Z8 v' {" r% E, h4 u6 s; g# s$ [) h& y4 y
Advanced标签
: q* y* \6 Y7 w8 C9 G- B' p
2 F. b+ Z) @" B* ^: b- XMinimum Quantizer: 设置最小量化值,范围0~51,默认10
/ E3 `0 ~+ m7 [' c* tMaxmum Quantizer: 设置最大量化值,范围0~51,默认51
# a- ]5 r6 G1 ~9 Z5 AMaxmum Quantizer Delta: 设置相邻帧之间的量化值差,范围0~50,默认46 |" g0 J4 z& ], ~. N& g9 U
Credits Quantizer: 演员表量化值4 i* V- S: v) {7 U* l5 O
Factor between I and P frame Quants: I帧和P帧之间的量化系数,默认1.40
" \6 `8 \, l9 a5 Q# }5 NFactor between P and B frame Quants: P帧和B帧之间的量化系数,默认1.30
: T0 J9 L' P( g" Y; n4 z, lChroma QP Offset: 色度和亮度之间的量化差,范围-12~+12,默认0
- y/ R9 p9 c0 Q8 I- k7 {3 A0 O4 v
Trellis: Trellis量化,对每个8x8的块寻找合适的量化值,需要CABAC,默认02 O' A, d- T3 |4 J
0:关闭; b8 t' l. q& t- I7 T, Y
1:只在最后编码时使用
! f! }) N _( v$ r7 w; b/ E0 n$ U 2:一直使用7 N. \! Q2 I4 N O
(提高质量,降低速度。建议开启。)
5 ~' z8 b- c$ Z+ z! tNumber of Refence Frames: 最大参考帧数,范围0~16,默认1(对质量和压缩比都有提高的参数,一般要设>1)7 p$ _: A9 i6 H) B2 ^$ \+ [% j
Mixd: 可以在一帧内使用不同参考帧(有效,但对速度影响较大。建议尽量开启)
3 r0 w: d* a6 i7 UCABAC:内容自适应二进制算术编码(CABAC,高效率的熵编码)(关闭会提高速度,但严重影响质量)* }8 s+ s' ?# B) V" i% ]
No Dct Decimatio: 关闭P帧联合编码(可以增加细节,但也会增大体积)
- m5 d/ l& N X V" hNo Fast P-Skip: 关闭快速P帧跳过检测& m4 y; B! t/ V7 s) r' R6 o
* y; H' Y( u; L( T, k$ wMacroblock Options: 动态块划分方法,默认"p8x8,b8x8,i8x8,i4x4"。可选项:p8x8/b8x8/i8x8/i4x4;none/all(p4x4需要p8x8. i8x8需要Adaptive DCT)
. U. C) }" ^$ ?* w% ~" q% g7 d(分析当然是越多越好。建议:只要机器撑得住,设为all。)
- [! |$ u3 `! ?
0 z/ k) u @* S* h5 V5 w- rNumber of B-Frames: 在IP帧之间可插入的B帧数量最大值,范围0~16,默认0(可以大大提高压缩比的参数,非用于二次压制的片源一般要设>1)$ ^3 k* D* j/ _# G. [
Adaptive B-Frames: 自适应B帧判定(B-Frames设为1时可以不用,其他不推荐)2 g5 p& I3 p. \+ f
B-Pyramid: 允许B帧做参考帧(对速度影响很小,一般开启)
0 P" R& Z1 u% ^" z; CRDO for B-Frames: B帧也进行速率失真最优化,需要Subpixel Refinemen在6以上(提高质量,降低速度。建议开启。)
H& q# M" v4 ]" I+ [" @Weighted B-Prediction: 允许B帧加权预测(可以减少相邻B帧质量低的影响)(对质量和压缩比都有提高,且对速度影响极少。建议开启。)
0 z% L0 p" {# d3 JBidirection M.E.: 可以平均B帧参考块的运动矢量(对质量和压缩比都有提高,且对速度影响极少。建议开启。)
1 u J7 U6 r/ F |1 nB-Frame mode: 动态预测方式,默认"spatial"。可选项:none/spatial/temporal/auto(建议用auto)
1 q' b* ?2 R& G% V4 w1 yB-Frame bias: 控制插入B帧判定,范围-100~+100,越高越容易插入B帧,默认0 b7 O! M! p2 d/ I4 l: U
) h# b) l$ c% j; X" vQuantization matrix: 可以选用自定义距阵。附件里提供几个距阵LRM MRM HRM分别对应低中高码率。2 ^ y. U# F" v
0 F: c9 L; t3 z5 Q( p7 ]OK接下来退出Config页面,按Enqueue按钮。接着转到Queue标签
' R' K# v% x; ]; D
9 u7 N( Z" I( J6 k
2 f( U! O6 I# J! W$ ~; x按start4 m. w; F! X# A9 i2 _5 n
. ?- A6 ^/ h1 g0 p* ~5 V
开始压制。结束后会生成一个MP4文件。
& ~ Z0 {8 i+ K# x* }5 r
% j9 x/ o8 f# T/ L( G7 n然后处理音频。当然也可以使用Megui。不过处理音频的工具很多,最简单的用foobar2000,winamp都可以实现。
2 g) @ n! K2 S ~+ s- L
5 U: m+ D7 l3 N$ {+ @+ I音频处理完就可以用mkvtoolnix中的mmg封成MKV,当然用yamb+mp4box也可以封成Mp45 h3 C* v. `% H8 ?1 x& w$ j
+ L/ J% r1 X6 A" h& X: l3 R这样视频文件就完工了 [s:46]
% @% H. h- p# D6 Y
0 `2 [) e4 t! x& a
3 D# M! @9 Y ]' T! K6 p; k参考文章:4 i0 a* K7 ] _+ s! M
kykdu:《x264参数解释》http://www.popgo.net/bbs/showthread.php?s=&threadid=408981
+ {! v/ E2 k6 `2 V* h; i) Z# z6 UMeteorRain:《x.264 新手上路教程》http://popgo.net/bbs/showthread. ... 15&pagenumber=1% X5 t3 G6 R# j& {/ N; f( m
nessus:《MP4介绍与基本AVC编码(x264)教程》http://www3.eastgame.net/read.php?tid=927529+ Q; h( V {/ L& R5 P, a" L
自定义距阵出处:http://forum.doom9.org/showthrea ... ;highlight=matrices |
|