查看: 14237|回复: 20
收起左侧

[求助] 迎接高清时代,极速播放设置指南(Kmplayer篇)

[复制链接]
lihaohoney
发表于 2007-10-26 21:27:34 | 显示全部楼层 |阅读模式
片头语:
本文仅就kmplayer和bsplayer讨论,主要还是前者。
什么?你不用这两种?那得,你在高清路上将会麻烦不断,那些像风暴XX2之流的不作技术上的改进,反而在界面上做些花里胡哨工作的垃圾迟早让你落后时代。

新增加EVR+字幕的方法,真正高效的渲染器已经具有实用价值了
请耐心按照步骤一步一步来,最后按照EVR并且需要一点小窍门操作方式,可以最终达成在赛扬2.4G(可能2.3也行)的水平CPU来流畅播放TLF所有X264.720P BD/HDrip;
最后还添加一些色彩方面的调试(N卡),真正体验高清晰度下,适中的饱和度下令人惊艳的高清影像吧

本文主导方向:所有设置向更低的CPU使用率方向设置,也就是能让老一代机器完美播放720P,新一代的低端双核流畅的播放高码1080P。

首先说明,在同样设置下,bsplayer独有的视频渲染器“internal overlay mixer”比“overlay mixer”具有更高的渲染效率,也就是更低的CPU使用率。根据我的测试比较当前最高效率的视频渲染器是“Enhanced Video Render”(EVR)[size=-0]。它可以让我的赛扬2.4(oc2.8)流畅播放均码10M的1080P(H.264/3GPP),而这在“overlaymixer”下是不可能的,在后者下音画不同步将达到5秒。而bsplayer的视频渲染器“internal overlaymixer”的效率接近EVR,如果按照EVR 100分算的话,“internal overlay mixer”能打90分,“overlaymixer”能打80分。但是,EVR下无法挂字幕是其一大缺陷,而bsplayer的视频渲染器“internal overlaymixer”却还是可以的,但我当前还是用Kmplayer,因为Bsplayer对unicode当前支持并不好,DIY性更是无法企及kmplayer,等它完善再说,并且kmplayer作者正在开发显卡的硬件加速模块,不知bsplayer有否同样的意图,反正谁先开发出完整的显卡加速谁无疑是一代霸主地位的来临。(现在的显卡加速是残废的,无法透析不同的视频容器)

首先,给出kmplayer完整的播放配置,给出的是我打包的,参看图片“Myplayer.rar”是所需各类解码器和kmplayer的合集,kmplayer直接解压就可使用,已经集成realcode能播放rm/rmvb,quicktime的能播放高清系列的也就是H264和VC-1,即现在的高清预告片,其其它编码不能播放,我觉得没有必要因为很少看到了。其它需要安装,压缩文档内有安装说明,另外建议wmp11只须装它的runtime,也就是wmp11-windows2003-x86-enu.zip里的wmf11,其下的WMV PowerToy.exe是开启显卡硬件VC-1加速的小工具。另外PowerDVD需要额外安装,如果你的显卡不是Nvidia 8系列或者AMD HD2000系列以及Nvidia6/7系列(6/7系列加速很有限,加速了估计还不CoreAVC解得快)不装亦可。

打包下载地址:
[size=-0]http://www.fs2you.com/zh-cn/files/7b3701c5-79c9-11dc-9844-0014221b798a/
下载后请检查:
大小: 61013475 字节  
MD5: EF6B75CD8CB2BB1C3F2E78B773CBAB8E
SHA1: 3ADEB52A3BAB4235C5EADEBA214BDBDB7E77ECA0
CRC32: 9E95C3A8



下面按照图文版说明,注意图中鼠标的位置,未在图中出现的都按默认工作的就好。

首先开启“极速播放模式”,CPU优先权设置成“高”将有效防止播放被打断的现象特别是对于加载n多开机程序和服务的

选择完成之后别忘记点一下“设置”,这个是设置.mkv  .ts  .mov 将使用Haali 分离器,不仅高效而且可以通过点击右下角的图标时时察看视频文件的码率,非常有意思。
注意Real Media的选择 Gabest的,否则kmp会解析出错误的画面大小而导致很高的CPU使用
手动添加外部视频解码器,不用多,只需要此8个即可,并按图设置好各个对应项
Cyberlink Video/SP Decoder(PDVD7)
ffdshow audio decoder
Cyberlink audio decoder
Xvid MPEG-4 Video Decoder
Cyberlink H.264/AVC decoder(PDVD7.x)
CoreAVC video decoder
WMVideo Decoder DMO
Sonic Cinemaster Audio decoder 4.3.0
点开powerdvd的 video decoder 确认 “use hardwareaccelerator”前打上购。(这项帮助有显卡视频加速能力的硬件辅助解码,主要针对Nvidia 8系列和AMDHD2000系列;8系列的H264/VC-1使用PDVD7.0解码器很容易打开辅助解码,但是HD2000系列却很挑剔。本文仅就CPU优化而言,显卡硬件加速优化一切还有待驱动的完善。)
老牌高效编码/解码设置
核心解码器成员设置
VC-1的使用powertoy来开启显卡硬件加速(当然得你的显卡本身支持啦,主要是现在的Nvidia 8系列和ATI HD2000系列)
音频部分
取消ffdshow的任务栏图标,可能还需要在它的视频设置页面同样位置做同样的选择,看鼠标位置点上那一个 None
在设置的最上栏“Codecs”,需要额外设置FLAC,选择libavcodec,其他默认
Remux立体声
waveout相比其它具有5%左右的速度优势,注意点上“apply only to s/pdif output”
这里全用了ffdshow,这是因为ffdshow在音频解码上是最具效果和速度的,注意如果是EAC3的音轨,需要把AC3的对应解码器换成 Sonic Cinemaster Audio decoder,平时建议用ffdshow,因为sonic的解码器速度上显略慢。


默认的覆盖合成渲染器工作得很好,如果显卡支持dx9.0c,则可以使用VMR9(窗口化)


下面重点介绍EVR+字幕的方法
如果播放高码时CPU处于100%还不能流畅试一下这个吧,绝对很高的效率,XP/2003需要.Net framework 3.0的支持(官方windows update 自定义更新里可以选择安装,请放心安装,完全不会带来系统变慢等等不良症状

首先给出一个比较式:
播放流畅度
覆盖合成渲染器+Kmplayer内置字幕引擎=增强型渲染器(EVR)+VSFilter外挂字幕

有人会问了,既然EVR下挂字幕会造成效率下降,那还不如用覆盖+内置好了;
我原来以为也这样,但是有个小窍门,可以让在EVR下挂载字幕后几乎和不挂载字幕时一样的高效,流畅,我将在最后写下来,先看如何在EVR下解决字幕问题。
选择渲染器为 增强型渲染器(EVR)(如上图)
首先,我们需要 VSFilter.dll  这个字幕滤镜,google一下,有不少地方有,我这里也顺带给出:
http://www.fs2you.com/zh-cn/files/a05cd391-82b4-11dc-bcc8-0014221f3995/
MD5: CBA5A2010BEBC7D36F0EBFF577198439
SHA1: DA34516F5CC577200A7B4BBBDB26FF2F761C5126

接着,注册这个滤镜:


在kmplayer的参数设置--〉滤镜控制下启用 外部字幕滤镜 ,就是在鼠标位置处把钩取消


在Haali设置面板,第一项Autoload VSFilter选择 YES


打开一个带字幕(.srt)的视频文件,右下角有一绿色小箭头,双击打开设置面板,如图取消缓冲字幕
这个缓冲如果选上会带来拖动视频文件困难,反应慢等症状


至此,字幕已经可以加载到EVR渲染器下了,但是字幕文件srt是可以的,sub还是加不上的,不过一方面有sub转srt的工具,另一方面我个人不喜欢sub在kmp内置字幕引擎下加载到视频上的样子(难看 )

下面设置字幕,达到最佳观赏效果,一般希望字幕出现在画面的底部黑边处,在VSFilter设置如下


要是本身视频接近16:9,那么基本上字幕挂在画面上也还可以,比较覆盖模式下也是有字幕会进入画面的(比如一句话很长分两行的时候)

好了,下面说文章开头的问题,小窍门是啥?
在EVR+VSfilter下,当双击打开一个视频文件后等播放1---2秒钟时点击“停止”(不是暂停),这时kmplayer会呈现那个小小的未加载视频时的小窗口一样,这是再点击“播放”,嗯,在这样操作过后,几乎就像没有加字幕的EVR一样。
究其原因,应该是预载视频文件后可以增加流畅性;同理,在覆盖合成渲染器下这样操作也有改进流畅度,但是很有限,远未达到EVR的效率。


最后,因为一般如果不做调整,EVR下视频会有泛白,灰蒙蒙的感觉,就是色彩饱和度不够,影响效果。
A卡我不知道,N卡我说一下,EVR下调整的位置,如图

这个调整是千差万别的,应该依据你实际的感官来调整,注意这个调整跟桌面是一致的,不要调得太
过,要不桌面太刺眼了,比较折中的是增加一点数字抖动,15%左右,然后调低2%左右的亮度,增加1%的对比度。

我的是mx440+AOC210V(sRGB模式),如图参考

另外,覆盖合成器下调节位置如图,同样需要依照你的实际情况

原文地址;http://hi.baidu.com/lihaoloveyou ... ca5c9458ee9088.html

评分

参与人数 1经验 +2 收起 理由
YoYo + 2 感谢提供分享,辛苦了!

查看全部评分

teruimisu
发表于 2007-10-28 16:14:09 | 显示全部楼层
辛苦了!看来这款软件使用起来还挺麻烦的哈
我要减肥
发表于 2007-10-28 16:39:56 | 显示全部楼层
原帖由 teruimisu 于 2007-10-28 16:14 发表
辛苦了!看来这款软件使用起来还挺麻烦的哈

确实啊,设置还挺多
我要减肥
发表于 2007-10-28 16:40:14 | 显示全部楼层
支持楼主咯~~
我要减肥
发表于 2007-10-28 16:40:34 | 显示全部楼层
暂时还不打算试
残月无双
发表于 2007-10-28 21:07:48 | 显示全部楼层
楼主一定试过很多次吧,支持!
billmxc
发表于 2007-10-28 22:40:45 | 显示全部楼层
值得一试
fankaya
发表于 2007-10-29 14:02:47 | 显示全部楼层
试试去。。。
katkat
发表于 2007-10-29 17:11:07 | 显示全部楼层
十分感谢楼主,狂顶!
ppp000ooo
发表于 2007-11-13 10:55:22 | 显示全部楼层
学习了
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2025-2-3 23:41 , Processed in 0.139854 second(s), 18 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表