名侦探柯南事务所

标题: 事务所MKV硬解(顺带讨论一下硬解) [打印本页]

作者: JayZ    时间: 2008-11-4 09:26
标题: 事务所MKV硬解(顺带讨论一下硬解)
一、综述:
  这里说的硬解,简单的说,就是使用GPU中的特殊处理单元对视频播放的加速。一般的,一个视频的播放需要经历4个过程:比特流处理、逆向变换、运动补偿、解码输出。平时我们播放视频时,这4个工作都是经由CPU处理,通过播放器呈现出来。而所谓硬解就是将这4个工作的全部或者部分由GPU或者其他硬件处理,再通过播放器呈现。这样可以有效地降低CPU的负担。
  硬解的出现通常都是过渡时期的产物。回顾硬解的历史最早应该在90年代初期,VCD刚刚进入我国的时候,那时候的计算机除了现在的配件以外通常都还有一块所谓的解霸卡。专门用来处理VCD的播放,因为当时的计算机CPU的解码水平不足以流畅播放VCDDVD普及时期也有这样的情况,通常的显卡都内置有MPEG-2解码加速单元。到了现在蓝光碟的推广导致了新的视频加速的产生。
  45S早期的MKV采用的是640X480,XVID+MP3的编码格式。XVID是不能硬解的。况且XVID解码对于CPU的要求不高。哪怕Tulatin赛扬1G的CPU都能挂上Vobsub字幕流畅解码。近来由于x264的出现以及HDTV片源的到来,45S与时俱近地将MKV改变为1280X720,X264+AAC的编码格式。由于目前主流显卡都能够硬解H.264,又因为x264与H.264同宗同源。所以让硬解有了可能。

二、条件:
  前面提到,新的编码方式产生了新的加速硬件。所以硬件加速播放首先需要有硬件的支持。现行用于加速的硬件就是显卡了。列举如下:

N卡:
部分加速的:Geforce 6系列(除6800Ultra、6800GT、6100以及AGP版本的6系列)
      Geforce 7系列
全过程加速的:Geforce 8系列
提供双路全过程加速的:Geforce 9系列和Gefroce GT200系列

A卡:
部分加速的:X1000系列
全过程加速的:HD 2000系列、HD 3000系列、HD 4000系列

  有了硬件条件还需要解码软件的设置才能打开硬件解码。

分离器:可供选择的分离器有很多。TS的分离器表现得较好的是:Haali和Sonic以及Gabest。
    MKV的分离器在PureCodec和FinalCodec里面都只有Gabest和Haali两种。推荐选择Haali

解码器:既然要硬解,当然需要一个能够支持硬件解码的解码器。遗憾的,号称最快的264解码器CoreAVC至今依旧不支持硬件解码。
    可以选择CyberLink H.264解码器或者MPC的解码器

渲染器:这个比较重要。大家常用的覆盖渲染器是不支持DxVA硬件加速的。虽然VMR9支持DxVA,然而在Vista下却不能使用VMR9来实现硬件加速。XP下面,请选择VMR9无渲染、Vista下面,请选择EVR渲染器。

字幕:最关键的,不能使用vobsub挂字幕。这个可能和vobsub字幕形成原理有关系。硬解的字幕,只能使用播放器内建的字幕插件显示。


[ 本帖最后由 JayZ 于 2008-11-12 17:32 编辑 ]
作者: JayZ    时间: 2008-11-5 21:27
MPC的EVR设置
作者: lucifer1111    时间: 2008-11-7 20:33
我先来提问~~

那个,我的mpc没有evr选项,难道版本太旧还是因为jazy你用的是暴风之类的?
作者: JayZ    时间: 2008-11-8 00:00
我用的是终极解码。附带MPC HomeCinema 1.1.0.0
应该是你的播放器版本较低吧。

珍爱生命,远离暴风,特别是2之后的暴风……

[ 本帖最后由 JayZ 于 2008-11-14 18:01 编辑 ]
作者: lucifer1111    时间: 2008-11-8 10:48
找了一下,原版的mpc没有evr的……

mpc-hc是带evr渲染的……

我用的了mpc hc最新的版本,使用CyberLink H.264/AVC Decoder,但是分离器用的是默认的。(貌似没有安装其他的分离器,或者说在mpc里找不到哪里选择……)
因为我没有使用整合插件包,所有东西都是手动调用,所以看不到那个整合的设置界面
发现解码时确实使用了CyberLink H.264/AVC Decoder(勾了dxva选项),也选了evr渲染,但是CPU占用却没有明显下降,而且能够外挂字幕……(按照jayz的说法这是不可能的,或者也可以从另一个方面说明硬件解码没有启动?)
CyberLink H.264/AVC Decoder插件不是安装的,而是直接用mpc指向ax文件的~~

[ 本帖最后由 lucifer1111 于 2008-11-8 11:39 编辑 ]
作者: JayZ    时间: 2008-11-8 11:38
EVR真的很好很强大
作者: JayZ    时间: 2008-11-8 12:16
原帖由 lucifer1111 于 2008-11-8 10:48 发表
找了一下,原版的mpc没有evr的……

mpc-hc是带evr渲染的……

我用的了mpc hc最新的版本,使用CyberLink H.264/AVC Decoder,但是分离器用的是默认的。(貌似没有安装其他的分离器,或者说在mpc里找不到哪里选择……)
因为我没 ...


字幕是通过MPC挂上的还是vobsub挂上的?
把滤镜菜单下面的项目发上来看看
作者: lucifer1111    时间: 2008-11-8 15:48
原帖由 JayZ 于 2008-11-8 12:16 发表


字幕是通过MPC挂上的还是vobsub挂上的?
把滤镜菜单下面的项目发上来看看


是vobsub,所以觉得奇怪……

现在不在家,晚上回家再贴图上来~~~
作者: JayZ    时间: 2008-11-8 17:54
说了,要禁用vobsub的.
作者: lucifer1111    时间: 2008-11-9 12:07
原帖由 JayZ 于 2008-11-8 17:54 发表
说了,要禁用vobsub的.


要自己禁用??好我再试试
图来了~~

[attach]61027[/attach]
[attach]61028[/attach]

[attach]61029[/attach]

[ 本帖最后由 lucifer1111 于 2008-11-9 12:20 编辑 ]
作者: lucifer1111    时间: 2008-11-11 20:23
已经禁用,但是貌似还是效果不明显……
作者: upyzl    时间: 2008-11-12 16:28
额 这里不和xie地说一下
第12行打错了
不是ACC
是X264+AAC

原帖由 lucifer1111 于 2008-11-7 20:33 发表
我先来提问~~

那个,我的mpc没有evr选项,难道版本太旧还是因为jazy你用的是暴风之类的?


http://betaking.yaokai.org/
这里的mpc是更新最快的
最新版的下载页面
http://dl.fantasycodecs.org.cn/

[ 本帖最后由 upyzl 于 2008-11-12 16:42 编辑 ]
作者: JayZ    时间: 2008-11-12 17:33
原帖由 upyzl 于 2008-11-12 16:28 发表
额 这里不和xie地说一下
第12行打错了
不是ACC
是X264+AAC



http://betaking.yaokai.org/
这里的mpc是更新最快的
最新版的下载页面
http://dl.fantasycodecs.org.cn/


感谢指正
作者: lucifer1111    时间: 2008-11-12 20:57
强人来了~~~~
希望upyzl也能一起参加讨论~~~~

而且upyzl也属于潜艇类……
还有,我看了一下我的mpc的版本比你提供的网址里的高……不知道为什么

问个问题,谁知道移动版的8600m GT在硬解压方面有没有被阉~~~
为什么我这里的效果不明显,难道是分离器的问题?

[ 本帖最后由 lucifer1111 于 2008-11-12 21:02 编辑 ]
作者: JayZ    时间: 2008-11-13 09:05
原帖由 lucifer1111 于 2008-11-12 20:57 发表
强人来了~~~~
希望upyzl也能一起参加讨论~~~~

而且upyzl也属于潜艇类……
还有,我看了一下我的mpc的版本比你提供的网址里的高……不知道为什么

问个问题,谁知道移动版的8600m GT在硬解压方面有没有被阉~~~
为什么我这里的效果不 ...


驱动版本多少?
另外能不能提供一下这个截图
作者: lucifer1111    时间: 2008-11-13 21:12
图来了
[attach]61406[/attach]


可能选的视频比较呵呵

暂时没有屏蔽vobsub,不过应该可以看出解码器在运行了

[ 本帖最后由 lucifer1111 于 2008-11-13 21:14 编辑 ]
作者: JayZ    时间: 2008-11-13 22:42
不屏蔽vobsub绝对不能硬解 而且你的渲染器并不是EVR.
作者: lucifer1111    时间: 2008-11-14 12:02
但是我的选项里确实是选择了evr了啊……

要不我屏掉vobsub再看看?
作者: lucifer1111    时间: 2008-11-14 13:31
来贴图了~~~

屏蔽vobsub后
[attach]61422[/attach]


不屏蔽vobsub
[attach]61421[/attach]


比较后发现,未加载vobsub,CPU占用并不像完全硬解,可能是那个overly mixer的问题,因为jayz的截图里没有,可能和分离器有关
而加载vobsub后,CPU占用比未加载时高,但是可以理解为vobsub的问题,因为vobsub对CPU的占用不能忽略

现在的结论有2个:1.如果gpu的硬解压启动了,那么从CPU占用的情况来看,移动版8600m GT应该属于非完全硬解,也就是说属于6xxx和7xxx核心
               2.从CPU的占用来看,硬解也可以理解没有启动,怀疑的原因就是那个overly mixer……那么这样CPU占用和加载vobsub前后的CPU占用差别也可以比较顺利的解释
                 而未启动硬解的原因可能和分离器有关,但是因为我没有安装整合解码包,所以比较难说。等过后用kmplay再比较看看……
基本结论就是这样,那么问题就来了,按照jayz在实验后得出的结论,在evr条件下vobsub是无法加载的?可能是我的理解有问题,是无法加载还是可以加载,但是加载后虽然是用了evr但是并不硬解?

好了,基本情况就这样,等后边再用kmplayer试验一下~~~

个人感觉,如果硬解没有启动,那么最大的怀疑对象是分离器,不过我对分离器的了解和使用经验基本没有,所以需要各位熟悉这个的来解释



第一幅图里的CPU波动,可能是其他程序引起的~基本上占用率在30~40%,基本上在35%不到点

[ 本帖最后由 lucifer1111 于 2008-11-14 14:01 编辑 ]
作者: 动漫新人    时间: 2008-11-14 17:31
问一下啊,我用的是完美解码20080831版,怎么里面集成的MPC的选项中,EVR的选项是灰色的呢?
作者: 动漫新人    时间: 2008-11-14 17:37
还有一件事,LZ啊,您在1楼截的图,那个解码中心是终极解码的啊,您不是说您的播放器是完美解码么?
作者: JayZ    时间: 2008-11-14 17:39
原帖由 动漫新人 于 2008-11-14 17:31 发表
问一下啊,我用的是完美解码20080831版,怎么里面集成的MPC的选项中,EVR的选项是灰色的呢?



XP用户用VMR9无渲染开启硬件解码.
作者: JayZ    时间: 2008-11-14 17:43
原帖由 lucifer1111 于 2008-11-14 13:31 发表
来贴图了~~~

屏蔽vobsub后
61422


不屏蔽vobsub
61421


比较后发现,未加载vobsub,CPU占用并不像完全硬解,可能是那个overly mixer的问题,因为jayz的截图里没有,可能和分离器有关
而加载vobsub后,CPU占用比未加载时高,但是可 ...


1.任何渲染器上面都可以用vobsub加载字幕.EVR也不例外.
2.要成功硬件解码必须禁用vobsub.与渲染器无关。也就是说,要用vobsub挂字幕,肯定不能硬解。要硬解,肯定要关闭vobsub.
3.8600m应该是全程硬解H.264。lucifer由于是单独安装的各个解码器,我也说不清楚是什么东西调用了那个覆盖渲染器。原则上应该只有一个渲染器的。建议你查一下那个覆盖渲染器是什么东西加载的,禁用之。或者换用终极解码或者完美解码这类比较好调整的解码包。
另外,请将8600M的驱动升级到最新的驱动。硬解需要驱动支持的。
作者: JayZ    时间: 2008-11-14 18:00
经过测试matroska splitter分离器分离出来是可以打开硬解的
测试采用终极解码奥运版的分离器:硬解事务所的MKV没有问题
- Haali Media Splitter 1.8.122.18
- Matroska Splitter 1.0.3.0
作者: JayZ    时间: 2008-11-14 18:01
原帖由 动漫新人 于 2008-11-14 17:37 发表
还有一件事,LZ啊,您在1楼截的图,那个解码中心是终极解码的啊,您不是说您的播放器是完美解码么?


不好意思,那个回帖打错了。我一直用的终极解码。
作者: kr6600    时间: 2009-2-10 17:35
机器够悍,还是用软解,软解比硬解好
作者: xyly    时间: 2009-2-26 09:19
我最近是遇到很多片用终极解码+KMPLAYER不能显示字幕的情况,问题在于使用HAALI分离器,如果把KMPLAYER的MKV分离器设成KMP自带的就行了,看不出效果差别。
作者: lalalaokla    时间: 2009-3-15 16:53
用KMP硬解可以挂字幕
。。。。。。。。。。。。。。
作者: 菥靡缁    时间: 2009-5-17 14:16
一句话,我只想问:暴风到底支不支持MKV啊??事务所发布的视频里面字幕都没了!!我快疯了!!!!!!!!!!!

[ 本帖最后由 菥靡缁 于 2009-5-17 14:17 编辑 ]
作者: JayZ    时间: 2009-5-17 22:34
原帖由 菥靡缁 于 2009-5-17 14:16 发表
一句话,我只想问:暴风到底支不支持MKV啊??事务所发布的视频里面字幕都没了!!我快疯了!!!!!!!!!!!   


暴风影音2009。播放最新的529MKV话有字幕
作者: lucifer1111    时间: 2009-5-30 19:19
不是我说什么,这次的事情出来后,竟然还有人用暴风……
作者: belmont    时间: 2009-6-12 14:41
暴風就是沖著我國龐大的菜鳥群去的..反正認為他們什麼都不懂,背後幹點事也心安理得
作者: xyly    时间: 2009-6-21 01:53
建议不要用暴风,我现在是装了FINALCODEC然后再装K-LITE MEGA。
作者: 龙龙6267    时间: 2009-6-21 08:03
暴风最高,啥都能播,不愧为天下第一播放器 灭哈哈哈
作者: jachay    时间: 2010-2-14 15:10
我的显卡是9550,不支持硬解,纯学习了~
作者: kinson    时间: 2013-8-28 23:34
暴風也沒用很久了,現用終極解碼,貌似比較完美解碼好




欢迎光临 名侦探柯南事务所 (https://bbs.aptx.cn/) Powered by Discuz! X2.5