win7下MeGUI压片无声、卡死、音画不同步、无法转码、无法硬解的解决办法
MeGUI在win7系统可能会出现一些错误,而其中绝大部分都是因为win7系统解码器优先级问题,这里转载一篇相关文章:
如果你正使用WIN7,由于微软已经在此操作系统中预装了自身的解码器,而其自带的解码器在播放视频的优先级是最高的,所以,即使你在自己的机器上安装了完美解码、终极解码之类的可兼容解码器,事实上在大多数情况下,这类解码器的多数滤镜都不会生效,因为系统的首选是WIN7自带的解码器。如果你是个编码的爱好者,你会经带发现,不管你如何选择你使用的分离器和编码器,仍然会出现音视频无法转码、播放时无法硬解、MEGUI貌似卡死、音画发生不同步、无声等情况。
据WINDOWS开发小组说,WIN7的自带解码器的优先权是无法通知WIN7自身的设置功能进行解决的。
好吧,如果让自己安装的可兼容解码器生效,让主动权掌握在我们自己手中呢?有两种办法可以解决:
方法一:强行删除WIN7的自带解码器DLL库文件:msmpeg2adec.dll、msmpeg2vdec.dll,这两个文件位于WIN7安装文件夹下的System32子文件夹中,当然你必须首先获得管理员权限并将该文件的所有人权限设置为管理员。但删除WIN7的系统文件的方法并不是个好的办法,以下的方法或许更好一些。
方法二:下载Win7DSFilterTweaker工具(115下载链接:http://u.115.com/file/f231cc4cd8),这是个单文件,下载可直接运行,可以有选择的替代微软的编解码器,也可以完全直接关闭微软的编解码器。下载后点击运行初始界面如下:
点击第一个“Preferred decoders”按钮,如详细自定义某一类滤镜的使用优先权,当然,前提是你已经安装有可兼容解码器,否则你看到的还是只有微软的自带解码器选项。如下图:
如果系统是64位的,那么右则的列表会显示64位系统的选择。
点击应用“Apply”或应用并离开“Apply&Close”按钮即可。
回到初始界面,如果你想在任何情况下均不考虑使用微软自带的解码器,而只使用自己安装的终极解码之类的可兼容解码器,那么你可以点击第二个按钮:“Tweaks”,如下图,将所以选择框钩选后点击应用按钮Apply即可。
如果你想只是在运行某一具体格式的视频时关闭微软自带的解码器,那么可以在初始界面点击第三个按钮“Media Foundation”按钮,钩选的媒体格式将不使用微软的自带解码器。
PS:我装的是完美解码选的“Tweaks”全部调用完美解码的解码器,解决了megui压制无声的问题.
原文地址 http://hi.baidu.com/kannanxianjian/blog/item/38abf9502832fc411038c205.html
转载请注明: 转载自MeGUI中文版博客