【原创】完美解码运行机理图解
本帖最后由 IsaacZ 于 2010-5-20 20:32 编辑完美解码是“编解码包+播放器”的集合体,安装好以后,在桌面上有两个图标,一个是“完美解码”,一个是“完美解码设置”,如图:
双击完美解码,会打开一个媒体播放器。不过,虽然桌面快捷方式是一个播放器,完美解码却并不是一个独立开发的播放器软件。怎么说呢?如果你查看这个播放器快捷方式的属性,会发现它实际上链接到一个叫作“PurePlayer.exe”的软件,它的体积非常小,绝不可能包含那么复杂的播放操作。见图:
我们再看软件的发布说明,里面明确说到,完美解码自带 Media Player Classic、KMPlayer、BSPlayer 三款流行播放器,外加WINDOWS系统自带的 Windows Media Player,一共是四个播放器。双击“完美解码”图标时打开的实际上是上面四个播放器之一。换句话说,PurePlayer.exe 只是它们四个的前端程序而已。
下面说一下完美解码的运行机理:
首先我们用完美解码文件关联工具把媒体文件关联到 “PurePlayer.exe”;
然后在“完美解码设置”中定义当前播放器(在MPC、KmPlayer 和 BSPlayer 和 Windows Media Player 中任选一),例如我们把默认播放器定义为 Media Player Classic(MPC):
当我们作了如上设置后,程序会修改一处注册表键值,把 Pureplayer 的默认指向修改为所设置的程序文件路径。在这个例子中,修改为MPC对应的 mplayerc.exe 。 如图:
其他有关解码器的定义设置,也是会在注册表中留下一些键值,随时供外部程序调用。
这样当用户尝试播放一个文件时,系统根据文件关联自动打开 PurePlayer.exe,因为PurePlayer.exe没有播放功能,它再根据注册表键值,调用刚才在“完美解码设置”中定义的当前播放器来打开视频文件。读取到文件的编码方式后,再根据编码信息调用解码包中的分离器和解码器来播放文件。 知道了,谢谢 学习了 请问和万能解码器有什么区别,做什么用的啊 参考:[原创] 什么是编解码器集成包?为什么要安装编解码器集成包? 新手,支持版主,厉害,学习不少知识,呢地系我经常要用既软件,谢了,找了好久才遇到这论坛的,真系有缘,可以得到点拨,永远支持。网站收藏了。恩恩~~:handshake 好东东 我照做了,不知道能不能行。 怎么设置 楼上请看这里https://www.dianbo.org/forum.php?mod=viewthread&tid=6131
页:
[1]
2