/ K6 D; V. \4 q' AH.264视频编码/解码器,基于MPEG-4 Part 10标准,应用于蓝光和HD-DVD技术。AVC/H.264是下一代视频标准,CoreAVC被认为是最有效率的H.264视频解码器。由于能充分利用显卡的。
. w6 W$ y$ s; ]& e9 ?' c5 o& E: w' R+ Y/ `. |
硬件解码功能,CoreAVC在相同配置情况下解码H.264视频比FFDShow快一半左右。序列号:GE8R53-3KLJA6-3P0654-HG807G-365J33; L* |3 {3 H- L: g5 O1 S$ T
3 W" M6 [% F8 {* b; j. [' {5 o0 n
2 e4 f* {6 m" {* O( [8 kCoreAVC H.264 Video Codec - Version 3.0.1.0 (20110909)1 k0 V9 Z* x1 w1 Q
- ADD: DXVA re-initialization when device is lost
3 b# R" p! N3 C) y. g- FIX: Catch samples that don't get properly released by EVR: V. o f7 d2 y# Y r! @% R
- FIX: Overflow in high bit depth weighted prediction1 f; _/ Q: Q' y: G" A
- FIX: Bug in 10-bit SSE2 IDCT9 ?/ l# L8 G+ V( B0 l2 t) i
- FIX: Missing YV12 bitdepth caused misaligned blits from i010/i009 formats& ^8 D2 m w& f3 ]
- FIX: Don't use NV12 for connection if it's disabled and DXVA is unavailable/ T- e$ }' u- a0 ^9 q g
- CHG: Use "DXVA" FourCC for NV12 subtype when it's used for DXVA connections v4 n; b: A& U* X
- CHG: Reduce CPU usage while polling for DXVA completion2 P f$ I* h* _" }- ~ c
- CHG: Reinitialize decoder context on input pin disconnection( R$ u- t, j& d; _- k* i4 e) Z- \
- CHG: Force low latency mode when graph is paused2 F% K* G6 f* ~, P! p: y. u1 C
$ b5 E. {+ V& ]( t* Z- E- g2 g j+ J6 k! Z8 h! f- a
1.Input formats
' q, C0 V* e8 E 这个选项决定了CoreAVC能解码哪些类型的H264视频文件(依据的是视频文件的FourCC)。如果你的H264视频不能用CoreAVC正确解码或你想用其他的解码器来解码,就把相应的类型勾掉。9 \3 L. X2 F4 x* \, R6 L
(什么是FourCC?就是Four characters code的缩写即四字节标示,播放器根据FourCC来判断视频类型,并调用相应的解码器进行解码,比如xvid的fourcc就是xvid,h264的fourcc有h264、x264、avc1等等)
: ~( L+ Q+ w+ V4 h! Z, P 建议:全部勾选。2 j f3 t5 b$ K7 {6 y7 `: c0 b
2.Output formats
4 [0 u+ s. s: ^4 h F8 b 这个选项决定了CoreAVC优先输出哪种色彩空间。CoreAVC按指定的顺序依次尝试色彩空间直到被视频渲染器所接受。+ i! W0 o% T2 b, c5 X, I! ?2 d
建议:将YV12设为第一项,YUV2设为第二项。(右边箭头可以调整顺序)
* I; A; Q) r7 e9 a8 n; j0 v8 K Levels H264允许按两种不同的Luminance range进行编码。默认使用的是TV levels,该levels将黑色设定为16,而将白色设定为235,并允许blacker-than-black和whiter-than-white levels。另一种选择是full-range luminance,也叫做PC levels,将黑色设定为0,白色设定为255。H264视频默认使用TV levels,但也可以在视频流里指定full-range标记,表明它是PC levels的。只当你碰到了不正确编码的视频流或视频渲染器发生错误时,你才有必要变更选项。6 p& _. N' S& L0 x1 s# S
3.Input levels
1 K3 y. R* {" A8 b9 R TV(16-235)——总是假定视频流采用的是TV levels& X& d7 d) s! b: `
PC(0-255)——总是假定视频流采用的是PC levels& }' i; Z, b% A
Autodetect——使用视频流里的full-range标记来决定采用何种Luminance range。
& i" d: s( @0 L6 \, `! h 建议:选择autodetect。如果播放的时候色彩不正常就手工指定,至于具体选哪个,看视频源了,不知道的话就都试试,反正就两个选项而已3 C, i" F5 s* B! F! T' E( I
4.Input Colorspace (专业术语我也不太了解)5 L6 q2 x+ O5 U+ a
BT.601 - use BT.601 colorspace coefficients when converting to RGB.
" z" ]7 s/ w p: n* X: w BT.709 - use BT.709 colorspace coefficients when converting to RGB.
4 d. ]; m: K! a4 ~% h Auto detect - use the colormatrix flag in the stream to determine the colorspace coefficients.
8 B& y! s% Y: U X9 ]" ]4 D 建议:选择Auto detect
. S2 ^, S" h4 C+ p 5.Output levels# H$ p, q2 H& N" p" L
当CoreAVC转换色彩空间的时候,将会受到这个选项的影响
' i* W7 ?' |" a TV(16-235)——假定视频渲染器期望的是TV levels$ O0 c/ r/ Z; Z7 u
PC(0-255)——假定视频渲染器期望的是PC levels
. {2 T3 D3 i' a/ S% G# @2 n3 U Autodetect——当使用vmr作为视频渲染器的时候,就使用pc levels,否则使用TV levels
# T. t& J! R" e8 e! Q4 [ 建议:看你用什么作为显示设备,如果是显示器,就选pc;如果是平板电视或投影仪,就选TV。
4 I& Q3 |7 k Q$ K 6.Deblocking
$ j7 X5 a q) V( @, O 这个选项决定了CoreAVC如何处理H264规范中的deblocking。Deblocking会消耗很多的cpu资源,如果你的机器不够快的话,你可以关掉某些2 }5 Z/ ~0 o( \2 j/ Y
帧的Deblocking,但这样可能会降低视频质量。' D8 m3 T4 G0 |$ u& w( V7 T
Standard ——按照H264规范进行精确的deblocking
" t- c) X: Z. S* R Skip B-frame ——当解码B帧的时候,忽略deblocking4 U r \4 u* g2 g! ~$ o6 z! L
Skip all ——完全忽略deblocking
8 O- j2 m: `% P6 B/ c" G p 只有在编码的时候开启Deblocking,解码的时候才能进行Deblocking。也就是说,如果视频源本身在编码的时候没有Deblocking,即便你在解码器中设置开启Deblocking,解码器也会视而不见。如果你的机器能够流畅播放视频,建议你选Standard Deblocking,把是否进行Deblocking交由CoreAVC自己判断。如果你的机器不能流畅播放视频,就依次选第二个或第三个试试,说不定就能流畅了,但相应的,播放质量可能会有所下降。资源占用率从上往下依次降低,画质也是依次降低。
( C) b) D& t9 ^ 建议:现在的CPU性能已经够好,就选standard吧,除非你是古董机……
& E! H7 u0 V; X1 p/ N 7.Deinterlacing' O5 `! q4 t% j: Z5 M
这个选项决定了CoreAVC如何处理隔行视频
& f: u% ]# b' h3 Y& F None(Weave)——只是把两个连续的场拼成一帧,这对于运动图像(制作源为胶片电影的除外)就会产生了拉丝和梳齿问题。如果你的视频是逐行的,就选这个吧。$ L, t6 H1 ^3 T+ g$ x3 W I
single field——对一帧图像中的两场做叠加、求均值等运算,以消除梳齿。这种方法对于静止图像帧比较有效,运动图像blend后会有残影。
s! m. d0 v1 n' L7 s1 \1 N Bob——用单个场的上下行求均值来填充成为帧,适用于运动图像。一般情况下,如果你的视频是隔行的,比如1080i,就选这项。# g) R$ u2 H7 A' v7 S5 x
Hardware——交由显卡进行反交错处理,近一两代ati或nvidia的显卡都有比较好的反交错算法,如果你的显卡支持,就选这一项吧。5 ]* O3 f# `) R. u) b* {6 W0 U
建议:新显卡选用Hardware2 Z/ f3 [! i J% }
8.Aggressive deinterlacing
4 n% i- V8 i; g t+ J& D+ J; _ 这个选项决定了CoreAVC采用何种方法来检测隔行视频
4 X, Y: M b8 B9 p 不勾选——只使用picture timing SEI和POC numbers来检测隔行视频。不过并不是每个编码器都会按这种方法正确的标示隔行视频。% |0 v# x) _+ E" s; x: r
勾选——除了上述两种方法外,如果CoreAVC检测到视频流里应用了某些隔行编码工具(比如MBAFF,PAFF)的话,也会将这段视频作为隔行视频处理。
& l% G) A; L9 p; |1 G x0 Z- [) t 建议:勾选6 v5 \2 [9 e+ G4 Q
9. acceleration
, O c$ E3 ] i$ L 新版coreavc支持A卡硬解。 CUDA用于N卡,DXVA用于A卡 不使用选择None。6 ?$ H$ l/ {" t% k" K, a
Crop 1088 to 10804 G5 `2 m( W& ]1 d( r
H264的视频尺寸总是16的倍数,因此就会在视频的底部补上8个像素,将1080凑成1088。h264规范提供了一系列的裁剪参数,将多余的8个像素标记为不显示。但有些H264编码器在编码1080视频的时候不能正确指定这个参数。
$ `5 V" @8 A+ l 不勾选——不裁剪视频1 V8 n# X: ~6 T) v! b$ ]$ t. m+ F
勾选——当输入的视频是1088像素的时候,就将底部的8个像素裁剪掉
* o$ ]: q6 {5 s$ P+ ]' j% I 建议:勾选. Y$ V0 k+ d, |4 W' D
Force VMR AR correction
/ o2 k3 @7 n# t8 n+ h$ q 不勾选——不改变VMR设置
' {' |/ i) s8 {/ N! f 勾选——使用VMR滤镜来保持视频宽高比,一般情况下,宽高比的校正是由播放器来负责的。这个选项通常是不勾选的。5 _* E7 S/ g5 c4 ?9 |( W9 Z2 D
建议:常用的播放器如mpc或kmp都有保持视频宽高比的选项,所以这项通常是不勾选的。
) t/ [ I1 _2 L- e# d) O' ~0 ] Preferred Decoder
; b% Y- m) P# A0 E$ p) j 勾选后可以使CoreAVC有更高的优先级来处理H.264编码的视频8 o1 ?) E& b6 H+ H/ s K) `
建议:勾选8 _! t# v+ h8 e* A
Use Tray Icon, _" A/ I9 r+ y" A0 h+ C! w
这个勾选后系统使用CoreAVC时会在系统盘显示一个他的图标。9 M/ N. Z6 R W2 y: b$ m" j
建议:不勾选# r4 O6 h6 {: j. e1 N
Prefer CUDA acceleration9 P9 S# y$ U' h
这个是CoreAVC的新功能(貌似是从1.9版本开始添加的)。使CoreAVC在解码视频时启用NVIDIA显卡的CUDA加速功能。如果你的显卡支持CUDA加速,那个勾就会变为可选。我的是A卡不支持这玩意,所以显示灰色,无法设置。! }% e0 C1 M5 \. ^4 S
建议:强烈建议开启CUDA加速——只要你的显卡支持。1 |4 F0 f+ \3 F
/ E& c9 n$ H2 h" P9 r! `http://dl.dbank.com/c0bmzqq20j
8 y3 c# i. U9 h/ V! X" V
, G& O+ `$ k9 H" X% x, g: ]3 }http://c1.cr173.com//soft3/CoreAVC.Professional.Edition.zip
: [/ j+ l/ c7 u+ D* z2 n* E# ~
+ E- }4 `+ ]! M0 E4 [# cCoreAVC_3.0.1[含注册机].rar8 ^) n2 h" f' m
http://d.119g.com/f/7AF7156EA686C88B_dx.html
3 W ]" H+ a5 V7 w1 {
/ T7 I+ D: ^2 s) N/ o7 G6 n0 j$ {- d6 h. \4 s( g
|