Win9x/2k/ME Windows XP Vista Windows2003/2008Windows 7 Windows 8 Windows 10
返回首页

Windows7下解决MCE硬解码和字幕显示!

时间:2012-01-10来源: 作者:AX 点击:

可能看这个标题,你会觉得很简单,但是事实上真正实现起来,还是需要一定的折腾。

事情的起因在于之前我说我发现我的二奶机I330无法顺利的播放1080p视频,

而就分析来看,处理器能力和网络带宽已经完全可以满足负载。

这次我又新买了一台,装机完成之后,就在折腾编码器的事情了。

之前的编码器方案是PURECODEC 一揽子搞定!!!

基本在MCE里面看看RMVB和美剧的TVRIP和MOVIEZ的DVDRIP都轻松愉快。

但是加载高清还是有点吃力。

后来我看到了Win7codec这个应用程序,就开始继续折腾了。

上网搜了一下,设置好了Win7codec,怎么处理器负载还是那么高?

难道是我没有打开硬件解码么?后来我发现一个问题,打开VOBSUB的话,就会切换回软解码。

或者说,性能会大大的降低。这个问题在Win7codec和Purecodec里面都有出现。

相比而言Win7codec的性能比Purecodec要高一些。

但是,这时候我又遇到另外一个问题,就是安装好之后的Win7codec是可以播放字幕的,

但是保存一次设置之后就无法播放了。貌似是那个Haali的分离器没有启动起来。

在WMP里面可以正常加载字幕,但是在MCE里面就不行!杯具!

后来只好不用Haali,而完全用ffdshow的解码核心,

可以实现完美的播放,但是貌似负载还是有点高,看来还是有软解码成分在!

具体配置可以参看这里进行!

挣扎,纠结,搜索... 明灯终于出现!!!!

最终方案是用CoreAVC 2.0 这个牛B的家伙!需要XX的,自行去下载!

安装完成之后,设定一下Haali 的“Use custom media type for h.264”确认为Yes,

然后,在CoreAVC的设置里面讲“Preferred decode”关闭。

当然,因为裸体系统没有VSFilter,再手工注册一下这个dll就可以了!

(别说你不知道VSFilter是什么东西,那估计你看不懂本文了!)

这样,就可以真正实现WMP以及MCE下面的硬解码了!

字幕加载功能也很纯粹,回到了我们最早看DVDRIP的年代!

当然因为我的硬盘里面还有RMVB,这个并不是CoreAVC所包含的,再安装一个Real_Alt就搞定了!

最终测试二奶机,处理器是N330,够烂了吧!

联网播放720P的X-MEN,以及1080P的AVATAR,负载均在18-25%之间波动!

完美实现硬解!关键是在MCE里面硬解!这才是我最关心的,因为是要接电视机的!

分享完毕!大家掌声鼓励!

--

在隔壁有人问我说,VOBSUB和VSFILTER是不是一个东西。

对,是一个东西,问题就在于,Purecodec(含VOBSUB),以及Win7codec(含VOBSUB)的解码方式中,硬解和VOBSUB不能共存。

当你不激活VOBSUB的时候,是硬解的低负载,但是打开VOBSUB之后,CPU负载就增加了。

而后面一种方式中,COREAVC+VOBSUB的模式,却可以完美实现硬解。

前一种方式,我们安装一个大而全的软件即可,但是受到本身一些功能设定限制。

后面一种方式我们需要多安装几个软件,但是,功能和服务更加简单。需要安装

COREAVC(视频解码)+REALALT(视频解码)+VOBSUB(字幕)+AC3FILTER(音频解码)

其他如果你还需要其他的支持的话,还需要独立安装包,但是基本上这四个就够了。

我印象中,最早看DVDRIP的时候,我们也是这样挨个装一批的CODEC,直到后来有了解码能力很强大的FFDSHOW,再后来有了集成度更高的PURECODEC。

顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
验证码:点击我更换图片
推荐内容