IsaacZ 发表于 2009-5-31 09:34:35

【原创】完美解码运行机理图解

本帖最后由 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没有播放功能,它再根据注册表键值,调用刚才在“完美解码设置”中定义的当前播放器来打开视频文件。读取到文件的编码方式后,再根据编码信息调用解码包中的分离器和解码器来播放文件。

787179ygh 发表于 2009-9-21 09:11:59

知道了,谢谢

wgm17911 发表于 2009-11-27 21:22:43

学习了

73151110 发表于 2009-11-29 22:51:40

请问和万能解码器有什么区别,做什么用的啊

IsaacZ 发表于 2009-11-29 23:51:38

参考:[原创] 什么是编解码器集成包?为什么要安装编解码器集成包?

betty333 发表于 2009-12-31 11:18:34

新手,支持版主,厉害,学习不少知识,呢地系我经常要用既软件,谢了,找了好久才遇到这论坛的,真系有缘,可以得到点拨,永远支持。网站收藏了。恩恩~~:handshake

cjx258 发表于 2009-12-31 16:32:20

好东东

ge80381 发表于 2010-1-2 21:41:25

我照做了,不知道能不能行。

cbr300 发表于 2010-1-5 01:25:29

怎么设置

非常感激 发表于 2010-1-12 15:22:30

楼上请看这里https://www.dianbo.org/forum.php?mod=viewthread&tid=6131
页: [1] 2
查看完整版本: 【原创】完美解码运行机理图解