KMPLAYER高清设置向导!声明:本篇文章是针对尽可能对应更多的视频流畅播放而设定的,这个设定并不是最节省资源,也不是效果最好的,只是一个初始设置,只是为了能看!想要感受更好的效果,想要了解更多的解码方案,请参看分离器进阶篇第一步。我们来确认一下什么是720p,什么是1080p,什么又是1080i。我们说的高清到底是什么。720/1080指的是分辨率1280×720与1920×1080,那I和P分别是什么意思呢?I代表interlace,隔行扫描;P是Progressive,逐行扫描。720P与1080I的带宽是一样的,在清晰度自然是1080I高一些,但在动态画面表现得更流畅的则是720P。而1080P则兼顾了清晰度以及动态表现的要求,也就是大家所说的FULLHD,但它也是对码率,存储空间要求最高的格式。注1:DVD=720x480注2:有人观看1080i的时候感觉画面有定格,但是cpu占用率并不高,这就是1080i动态效果不好的一个特色。第二步什么是编码?现在主流视频的主要有MPEG2,MPEG4,H.264(MPEG4AVC),VC-1(AVC-1)/WMV9HD等。不同的格式的压缩比以及表现都有各有差别,如今网上常见的就仅有三个,MPEG2,H.264,VC-1。音频编码格式主要是AC3、DTS和EAC3,最近AAC有异军突起的意思。这里也许有人问,X264是什么?那么我们可以理解为,H264,mpeg2这些呢,是编码的标准,但是具体把这种标准的做成什么样的编码是不一定的,标准是规定下来固定的,但是怎么去实现这个标准就是随便的了。比如说x264的标准就是h264,h263的标准是XVID,DIVX。什么是解码器?我们说的硬件解码是什么?软解码又是什么?视频压缩技术就像我们之前所说有很多种,每一种压缩技术又对应不同的解码器来支持,而这其中还分官方的,第三方的不同种类,各种解码器功能,画面,速度都有差异,不过一般分为两种解码器:硬件解码器和软件解码器。硬件解码器就是利用解码器所带的驱动接口和硬件本身连接上,利用硬件所带的功能对视频进行解码,这样可以降低对CPU的负荷,从而实现流畅播放以及提升CPU多任务的能力。软件解码器就是除了硬件解码器之外的所有解码器,其最大特征就是利用CPU通用处理的功能,对其进行软件解码。软件解码虽然耗费CPU,但是可以修改,升级,在CPU资源充足的情况下是最好的选择。分离器的功能就是把封装在一起的视频以及音频还原出来。之前我们谈过有不少的封装,每一种封装必须对应一种分离器,才能正确的把视频和音频分离出来以供解码器解码。分离器也有很多种,一般情况下非标准的封装格式在正规的播放器里都没有相应的分离器,比如MKV。而分离器比较出名的有月光三件套,haali等。注:DXVA(也称DirectXVA)全称就是DirectXVideoAcceleration(硬件视频加速接口)。第四步什么是封装?我们来做个比较形象的说明,封装就是包装的意思,我们编码好的视频和音频需要封装起来才是一个成品,我们常见的是AVI,MKV,TS,MPG,MP4封装。如果你还不明白,可以这么理解,如果说编码是饭,那么封装就是碗,碗里装饭以后就是——饭碗。-_-!第五步开始安装喽~~1.首先保证自己的系统里面是干净的,这里的干净是指没有其他乱七八糟的播放器,以防止解码冲突。比如说终极解码就不要跟暴风影音,在一起用,km也不能跟暴风影音一起。2.安装终极解码(任意版本都可以,我们需要的是他的解码器合集而已,就算少了以后也可以单独下载其他的解码器进行安装。),安装时其他选项默认,单播放器一栏中,不要选择kmplayer,因为其是简化版,我们需要的是完整版本。注意:vista系统下,安装终极解码跟kmplayer的时候一定要点右键,使用管理员权限进行安装,否则可能出现n多意外情况。3.安装kmplayer,全默认即可。第六步调试终极解码刚才我们已经知道了高清,要分为软硬解码,那么提供给大家两种终极解码的调整方式。、注:对于Mpeg2视频解码器,在vista下请注意不要选择nVidiaVPP,因为vista说对这个解码器有严重冲突。vista请使用UleadStudio或者Gabest(推荐Ga,因为时间轴校正一般都是跟它走的。这部分在分离器进阶有详细解释。)上面这个是软解码的方式,这里不得不说的是coreavc这款解码器拥有非常优秀的软解码处理速度,是我们软解的不二选择。注:软解码的效果要比硬件解码效果好很多,但是cpu占用率高,并且至少需要单核3.0G,双核1.8G的cpu才可以哦。以上的是硬件解码。这里有个很重要的问题要跟大家申明一下大家可以发现,我的播放器一栏我设置的是wmplayer,而没有设置为kmplayer,原因是:如果单独安装终极解码,这么设置就已经可以观看高清了,但是我们所真正想要得到的效果是kmplayer来调用解码器播放高清,因为使用kmplayer微调细节各方面都比较好一些,所以也比较推荐大家用终极解码+km的方式来播放高清,如果大家不喜欢单独使用km,那么下面的可以直接跳过不用看了。有人也许会问,为什么不将我的播放器指向kmplayer呢?原因是,终极解码的优先级别非常霸道,不管他指向哪个播放器,这个播放器的设置都会被终极解码的设置所覆盖掉的,而这并不是我们想看到的,之所以把他指向mediaplayer,是因为毕竟每个人的机器上都有微软捆绑的这个播放器,本着废物利用(-_-)的想法,所以把终极解码指向这里,让他成为我们的第二播放器备用。第七步调试kmplayer这里请注意,分别点击每个不同的分离器(解码器)在右侧都有不同的对应这里实际是不用进行设置的,只是要大概了解一下左边都是什么东西都对应的是右边的什么项目。这里不是说要大家去选择右边的选项。请注意这里的TS的选项,因为TS封装的H264x264有一定的特殊性,所以这里推荐这么选择。另外:根据操作系统的版本不同,分离器的设置也是有所不同的,对于vistasp1来说,如果想要开启DTS5.1,那么TS分离这块就必须选择为Mpeg-2或者Ga。如果有条件请看以下我的高清进阶设置有详细的说明。这里需要注意的是,上面的H264,AVC1选择的是PowerDVD8的硬解码器,如果你的机器是要使用软解码的话,应该选择为CoreAVC这个解码器。上面Mpeg2不管是NV的显卡还是ATI的显卡都选择为NV的解码器,这个比较特殊,具体为什么可以去百度搜索一下,很有意思的一段历史。(注:如果是vista则不可以选择NV解码,因为有严重冲突问题,这块不管是N卡还是A卡最好都选择为Ga的解码器。)Haali想必大家都有所耳闻,强大的分离能力,出色的性能……但是,他偏偏对Matroska支持不好,有的时候如果出现了mkv播放不了,照着上面设置一下,很大可能可以解决问题。到这里我们的所有设置就都ok。注:对于haali作为TS的分离这块也有很大的争议,如果是在Vista下,这里haali对于TS的分离选项千万不要挑上,挑上了以后会强制使用haali+cyb的组合,这种情况下有很大几率会不能开启硬件解码。另外就是Haali+Cyb的组合在播放高清的时候全屏可能出马赛克,对这方面有疑问的可以参看一下我的高清进阶设置(分离器强化以及分离器与解码器组合应用篇)。下面把km开启极速播放模式(或者高速模式。高速模式可以保留3D音效)就可以看片了~~有很多人跟我说找不到视频(高级)这个选项,请先在kmplayer上点右键-设置-高级菜单。然后其他的选项就出来了。注意:如果开启了超级速度模式,那么3D音效就会关闭掉,如果你的机器性能不算太差的话,可以考虑使用高级速度模式,虽然速度略有下降,但是可以保留3D音效。(这也是有人说为什么看高清声音小的一个重要原因。)对于渲染器这块,xp跟vista有着不同的设置,如果是xp的话N卡选择Vmr9未渲染,A卡选择覆盖渲染合成器。(对于A卡来说要效果你就不能让字幕显示在黑边上……残念)如果是vista的话,N卡还是选择Vmr9,A卡选择增强型覆盖渲染合成器c\a。(必须这么选择,否则不能开启硬件解码,当然了,如果你说我用软解,那么当我没说。)近期发现n多人对于DTS音轨解码不正确,有断断续续的问题,特别补发DTS音轨以及常见的音频设置方法。(点击连接为DTS的解释)注:没有Cyb的人,可以用InterVideoAudioDecoder,这个也没有的话用Ge也行。[分离器强化以及分离器与解码器组合]看过上文的各位可能注意到了一个问题,按照初始部分的设置在观看DTS音轨H264编码(x264编码)的TS封装视频的时候,cpu占用率节节飙升,最高的时候可能会达到将近100%,这是因为初始设置部分只考虑能够播放,并且流畅播放,硬件解码能够开启,但是并没有考虑效能,最佳效果等等。下面的文章主要就是针对各个分离器,进行逐步的分析强化解释,以及我介绍一些我所遇到的问题以及测试的报告。转载部分:下面关于分离器的文章转载自【ihanxiao】大大的文章(偶懒得写,所以直接修改了大大的文章,嘎嘎)1.不要把分离和解码搞混了。分离器由文件的封装格式决定,如AVI,MKV,WMV,TS,TP。多数HD都是TS,TP,WMV,相应的视频编码方式是(H264/MPEG2/WMV-HD),多数HDre都是AVI,MKV,相应视频编码格式是(H264,Xvid)。分离器的工作效果和普通/极速模式,覆盖/VMR渲染器完全无关,和视频音频解码器有配合优劣问题。而它们本身的效率简单表现在拖放速度上。下述讨论适用于各种模式和覆盖器。2.安装Haali时,只勾上EnableShellExtension这一项,别的都不要选。进入KMP的参数设置“滤镜控制”“源滤镜”“其它”选项卡,把五个“连接到某种文件”选项前面的勾全部去掉。再把被Haali霸占的MKV文件类型重新关联到KMP。注:如果你安装的是终极解码或者完美解码的话可以不用考虑以上问题,两者都很贴心的将安装默认部分设置好了。3.一定不要把Haali添加到“自定义滤镜管理器”中,如果再多犯一个错误,它就会无视其它任何设置,对所有文件全部用Haali分离。注:这里指的是kmplayer中4.文件关联在KMPlayer“参数设置”“文件关联”中设置。需要重建图标缓存来更新如MKV的图标,如果重建缓存无效还要重启系统。OK,重点部分来了……最复杂的是AVI和MKV分离器的设置,其次是TS,最简单的是WMV,TP未充分研究,一般用Gabest就可以。*.AVI:AVI分离器由“滤镜控制”“源滤镜”决定,常规选项卡最下方“普通AVI”有四个选择项(其实是可以无数个选择项的,但是一般kmplayer自动识别的可能就2-4个,其余的需要手动添加,这里就不推荐了),分别为系统默认(AVISplitter),GabestAVI分离器(GabestAVISplitter),KMPAVI源滤镜(KMPAVISourceFilter),KMP内部AVI分离器(KMPAVIreader)。括号里是播放时能看到的分离器名字。此外,如果在“其它”选项卡中选择“用Haali分离器连接AVI(如果安装了Haali分离器)”,则无视常规选项卡中的设置,肯定会用Haali分离AVI。建议:常规选项卡的四个选项中用KMP内部源滤镜(KMPAVISourceFilter),并打开“在后台打开文件”选项,这个分离器拖放速度非常快,延迟小于人的反应时间。而损坏的AVI文件sdxy建议用GabestAVISplitter分离。但是Haali的拖放速度慢于KMPAVISourceFilter。此外,如果是H264编码,就会自动调用PowerDVD的H264解码器(如果安装了的话)。AVI+Haali+Cyberlink这个组合不好,会导致色斑,波纹,画面不连贯等。解决的办法是在自定义滤镜管理器中强制使用CoreAVC。注:这也是很多人在播放电影的时候全屏幕以后会出现很多小方格的原因所在。但是如