1.Input formats
这个选项决定了CoreAVC能解码哪些类型的H264视频文件(依据的是视频文件的FourCC)。如果你的H264视频不能用CoreAVC正确解码或你想用其他的解码器来解码,就把相应的类型勾掉。
建议:全部勾选。
2.Output formats
这个选项决定了CoreAVC优先输出哪种色彩空间。CoreAVC按指定的顺序依次尝试色彩空间直到被视频渲染器所接受。
建议:将YV12设为第一项,YUY2设为第二项。(右边箭头可以调整顺序)
3.Input levels
TV(16-235)--总是假定视频流采用的是TV levelsPC(0-255)--总是假定视频流采用的是PC levelsAutodetect--使用视频流里的full-range标记来决定采用何种Luminance range。
建议:选择autodetect。如果播放的时候色彩不正常就手工指定。
4.Input Colorspace
BT.601 - use BT.601 colorspace coefficients when converting to RGB.BT.709 - use
BT.709 colorspace coefficients when converting to RGB.
Auto detect - use the colormatrix flag in the stream to determine the colorspace coefficients.
建议:选择Auto detect
5.Output levels
当CoreAVC转换色彩空间的时候,将会受到这个选项的影响
TV(16-235)--假定视频渲染器期望的是TV levelsPC(0-255)--假定视频渲染器期望的是PC levels
Autodetect--当使用vmr作为视频渲染器的时候,就使用pc levels,否则使用TV levels
建议:看你用什么作为显示设备,如果是显示器,就选pc;如果是平板电视或投影仪,就选TV。
6.Deblocking
这个选项决定了CoreAVC如何处理H264规范中的deblocking。Deblocking会消耗很多的cpu资源,如果你的机器不够快的话,你可以关掉某些帧的Deblocking,但这样可能会降低视频质量。
Standard --按照H264规范进行精确的deblocking
Skip B-frame --当解码B帧的时候,忽略deblocking
Skip all --完全忽略deblocking
只有在编码的时候开启Deblocking,解码的时候才能进行Deblocking。也就是说,如果视频源本身在编码的时候没有Deblocking,即便你在解码器中设置开启Deblocking,解码器也会视而不见。如果你的机器能够流畅播放视频,建议你选Standard Deblocking,把是否进行Deblocking交由CoreAVC自己判断。如果你的机器不能流畅播放视频,就依次选第二个或第三个试试,说不定就能流畅了,但相应的,播放质量可能会有所下降。资源占用率从上往下依次降低,画质也是依次降低。
建议:选standard