VC-1是微软出品的视频编码格式,最好的解码器当然微软自家的解码器,它被捆绑在Windows Media Plyaer 11中了,所以只要系统内安装了Media Player 11,就可以免费获得这款VC-1解码器。目前的终极解码还不支持设置VC-1的解码滤境,所以需要在KMP中强行指定调用这款解码器才可义正确的进行VC-1高清视频解码。需要注意的是,目前的显卡还无法实现VC-1视频的硬件解码,虽然ATI最新一代的显卡的UVD引擎已经具备了VC-1硬解码的能力,但是目前还没有一款VC-1的解码器可以调用UVD的VC-1硬解码功能,所以当前对VC-1视频基本上都是采用软解码,对于那些机器配置不够高的朋友,回放高码率的VC-1高清视频也许会比较吃力。
EAC3是困扰很多朋友的另一个问题,它是杜比实验室推出的AC3的升级版,其实从音质上来说,与AC3相比并没有多大的提升。已经发行的BD和HD-DVD影片已经有很多是采用了EAC3来编码音轨,而对于Remux和RE影片来说,如果没有合适的AC3或DTS音轨来替代,也是直接将这些EAC3音轨原封不动提取出来重新封装到Remux和RE中了,比如《速度与激情3》等。对于封装了EAC3音轨的影片,只有使用最新版的Halli分离器或Sonic HD Demuxer分离器才可以正确的分离EAC3音轨,更令人头疼的是,目前仅有一款音频解码器――Sonic Cinemaster® Audio Decoder 4.2支持EAC3的解码,其他的老牌音频解码器,如AC3 Filter、WinDVD Audio Decoder等在EAC3面前均束手无策。我们需要在KMP中强制调用Sonic Cinemaster® Audio Decoder 4.2来获得对EAC3的解码。
首先我们需要将VC-1与EAC3的解码滤境添加到KMP的自定义滤境管理器中。请通过开始菜单或桌面的快捷方式打开Myplayer(KMP),然后通过“右键菜单->选项->参数设置”来打开参数设置窗口,展开“滤境控制”并点击“自定义滤境管理器”,点击“添加已注册的滤境”按钮,会弹出添加滤境窗口,在DirectShow滤境的列表中找到WMVideo Decoder DMO 并选中,然后点确定就可以把它添加到自定义滤境管理器中。用同样的方法把Sonic Cinemaster® Audio Decoder 4.2添加到自定义滤境管理器。在自定义滤境管理器窗口,选中WMVideo Decoder DMO并设置它的优先级为“强制使用”。同样的原理,在观看含有EAC3音轨的影片之前,进入滤境管理器,选中Sonic Cinemaster® Audio Decoder 4.2并设置它的优先级为“强制使用”,看完影片之后,将Sonic Cinemaster® Audio Decoder 4.2设置为“不使用”。也就是说只有在观看EAC3影片时才将Sonic Cinemaster® Audio Decoder 4.2设置为“强制使用”,否则设置为“不使用”,如果一直设置为强制使用的话,播放所有的影片时都将会强制调用Sonic Cinemaster® Audio Decoder 4.2来解码,这是我们所不希望的,所以在看完EAC3的影片之后要记住把它设置为“不使用”。那么,如何知道影片的音轨是否是EAC3的呢?非常简单,网络上高清影片的命名都是遵循发布规则的,视频类型、视频编码格式和音频编码格式都会被写在视频文件的文件名中。