发新话题
打印

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

本主题由 hrzq1986 于 2008-5-28 20:43 移动

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

片头语:
本文仅就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),而这在“overlay mixer”下是不可能的,在后者下音画不同步将达到5秒。而bsplayer的视频渲染器“internal overlay mixer”的效率接近EVR,如果按照EVR 100分算的话,“internal overlay mixer”能打90分,“overlay mixer”能打80分。但是,EVR下无法挂字幕是其一大缺陷,而bsplayer的视频渲染器“internal overlay mixer”却还是可以的,但我当前还是用Kmplayer,因为Bsplayer对unicode当前支持并不好,DIY性更是无法企及 kmplayer,等它完善再说,并且kmplayer作者正在开发显卡的硬件加速模块,不知bsplayer有否同样的意图,反正谁先开发出完整的显卡 加速谁无疑是一代霸主地位的来临。(现在的显卡加速是残废的,无法透析不同的视频容器)

首先,给出kmplayer完整的播放配置,给出的是我打包的,参看图片“My player.rar”是所需各类解码器和kmplayer的合集,kmplayer直接解压就可使用,已经集成realcode能播放rm/rmvb, quicktime的能播放高清系列的也就是H264和VC-1,即现在的高清预告片,其其它编码不能播放,我觉得没有必要因为很少看到了。其它需要安 装,压缩文档内有安装说明,另外建议wmp11只须装它的runtime,也就是wmp11-windows2003-x86-enu.zip里的 wmf11,其下的WMV PowerToy.exe是开启显卡硬件VC-1加速的小工具。另外Power DVD需要额外安装,如果你的显卡不是Nvidia 8系列或者AMD HD2000系列以及Nvidia 6/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 hardware accelerator”前打上购。(这项帮助有显卡视频加速能力的硬件辅助解码,主要针对Nvidia 8系列和AMD HD2000系列;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模式),如图参考

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


ENJOY EVERYDAY!
A New Day Has Come

TOP

很好,有没有在linux下这样的设置?mplayer
MaDFroG是我在WAR3中的最爱,那现实中谁是我的最爱,而最爱我的又是谁呢?


TOP

我感觉应该放软件
但估计得不到重视
那么就放影音?

反正硬件版貌似不是很合适的

TOP

引用:
原帖由 hrzq1986 于 2008-5-28 13:38 发表
我感觉应该放软件
但估计得不到重视
那么就放影音?

反正硬件版貌似不是很合适的
转吧,先给我加精再说
ENJOY EVERYDAY!
A New Day Has Come

TOP

我就是用的kmp...很好用...
I refuse to be a role model;  I set goals,take control,drink out my own bottle.

TOP

引用:
原帖由 highsun 于 2008-5-28 13:46 发表

转吧,先给我加精再说
那就扔火星了

TOP

发新话题