终极解码菜鸟教程
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
终极解码菜鸟教程
准备工作和概念介绍
看高清前的准备工作
看高清前必装终极解码和MediaPlayer11。装终极解码之前请卸载电脑中所有的如“暴风影音”、“快乐影音”之类的集成解码器类播放器。而MediaPlayer,Quicktime,RealOne,Po werDVD和WinDVD等不必卸载。
以下讨论均在WindowXP环境下进行,Windows Vista在硬解码设置方面稍有不同,相对复杂,我们以后再做讨论。
相关最基本概念介绍
以下我们结合播放器播放电影的几个步骤,简要介绍一些基本概念,不做深入探讨,了解即可。
不同格式选不同分离器
我们下载得到的电影文件有很多种格式,比如最常见的“*.avi”、“*.mkv”和高清特有的“*.ts”等,这些文件中都包含了电影的视频和音频。播放器播放的第一步就是调用正确的分离器,把这些文件中原本混合在一起的视频和音频分离出来,形成可供解码器解码的独立的视频流和音频流。所以不同的文件格式要选择不同的分离器。
不同格式选不同解码器
视频和音频分离出来后,就要交给对应的解码器进行解码。常见的视频编码有MPEG-2,D ivX,XviD,H.264以及VC-1等,常见的音频编码有AC3,DTS,DD Plus,DTSHD,L PCM等。不同格式需要不同的解码器进行解码,好比不同的锁需要不同的钥匙一样。
什么是渲染器
解码完毕后,得到的视频和音频要经由渲染器输出。视频和音频都有各自独立的渲染器。渲染器好比画笔,把视频和音频输出出来。
这三个概念了解后,就知道播放高清的问题所在了。问题的关键就在于选择合适的分离器、解码器和渲染器组合。
不同视频、音频如何组合与设置
按文件名推测视频、音频组合例如文件名为“The.Tailo r.Of.Panama.Blu- ray.REMUX.MP EG2.1080P.LPCM.DD51.O_Silu.disk1.ts”,“The.Tailor.Of.Panama”是电影名;“Blu-ray.R EM UX”说明是蓝光的重封装版本;“MPEG2”说明视频编码为MPEG-2;“LPCM.DD51”说明至少有2条音轨,一条为LPCM,一条为DD5.1(也就是AC-3);“O_Silu”是制作者;“disk1”说明是第一碟。其他文明名字以此类推。根据文件名和文件格式,我们就可以选择具体对应的分离器和解码器组合了。
最通用的设置
玩家可以先试这个设置,如果不行再换其它方案。注意“音频输出”请按照自己的实际情况设置,我们的音箱为5.1声道。
音轨为DDPlus时的设置
若音轨为D D Plus(有时也标示为“DD+”或“EAC3”),MPEG-2音频解码器调整为“Sonic”。
音轨为LPCM时的设置
若音轨为LPCM,设置同上,但是AC3Filter要做下调整,否则有声道错乱问题(注意看其他音轨的时候要调回来),在终极解码的解码中心设置页面的“AC3filter”上点右键,选择“LP CM5.1 修正声道”。
如何打开显卡的硬解码功能
1.NVIDIA显卡
N卡开启硬解比较简单,视频解码器和视频输出设置:
2.ATI显卡
ATI显卡的硬解比较复杂,H.264视频编码和MPEG-2编码影片的硬解设置可以同NVIDIA 显卡的设置一样,但VC-1视频编码的影片则有两个组合。
首先,注意在第一个红圈处选CyberLlink,再在“CLVC1”上点右键,勾选“禁用Vc1Tweak”。第二种则是选Sonic,再在“CLVC1”上点右键,勾选“禁用Vc1Tweak”。
特别注意
有时一些比较老的ts文件要把“MPEG-2分离器”调整为Gabest。
最后,如果经过上述折腾,仍然不能流畅播放高清视频,说明你的电脑配置太低,请升级!
首先先来说说解码器,分离器以及DXVA的概念
解码器的功能就是对视频或者音频进行解压缩。我们知道不论是原始的视频或者是原始的音频,数据都是十分惊人和庞大的,所以我们要用编码器对其进行压缩,这样才有利于传输和存储。在播放时我们就要需要还原成画面或者声音,这就需要解压,也就是解码。其中视频解码器比较复杂:
视频压缩技术就像我们之前所说有很多种,每一种里又有不少官方的,第三方的解码器,各种解码器功能,画面,速度都有差异,不过一般分为两种解码器:硬件解码器和软件解码器。
硬件解码器就是利用解码器所带的驱动接口和硬件本身连接上,利用硬件所带的功能对视频进行解码,这样可以降低对CPU的负荷,从而实现流畅播放以及提升CPU多任务的能力。
软件解码器就是除了硬件解码器之外的所有解码器,其最大特征就是利用CPU通用处理的功能,对其进行软件解码。软件解码虽然耗费CPU,但是可以修改,升级,在CPU资源充足的情况下是最好的选择。
分离器的功能就是把封装在一起的视频以及音频还原出来。之前我们谈过有不少的封装,每一种封装必须对应一种分离器,才能正确的把视频和音频分离出来以供解码器解码。
分离器也有很多种,一般情况下非标准的封装格式在正规的播放器里都没有相应的分离器,比如MKV。而分离器比较出名的有月光分离器,haali等。
DXVA(也称DirectX VA)全称就是DirectX Video Acceleration(硬件视频加速接口)。
DXVA是一个由微软和图形芯片厂商联合定义的一个硬件接口规范。如果一种显卡芯片在硬件上支持DXVA规范,并不代表它就实现了DXVA里面定义的所有功能。不过有一点可以肯定的是:对于DXVA定义的每一项功能,符合DXVA规范的显示芯片驱动程序一定会告诉系统,这项功能在它的硬件里实现了还是没有实现——这是DXVA规范强制性要求的。这样做的好处是应用程序不需要自己花费时间和精力去测试显卡有没有实现某项功能。
同样的,如果一种解码器支持DXVA规范,也不代表它就能利用DXVA规范里面所有的功能组合,它可以选择自己有能力支持的,或者想要支持的那些功能的组合,而其他功能组合也许就放弃了。
此外,如果某种显示芯片虽然通过驱动表示支持某种功能,但解码器认为该芯片对这个功能的支持是不稳定的,容易导致系统崩溃或错误,那么解码器也可以放弃使用该芯片的这种功能。
按照DXVA规范,硬件解码加速有3种级别
1、MC加速(运动补偿,也就前文提到Pixel Prediction)
2、IDCT加速(前文提到的Frequency Transform) + MC加速