装上了 DivX 6……
[ 2005-08-02 16:22:06 | 作者: Ronnier ]
话说这个 DivX 6.0 出来也要两个月了,不过由于一直不大常用 DivX 做编码,所以下载来以后就一直没有怎么动它。今天整理软件下载目录的时候发现了,于是想索性就来升级吧……
先卸了 DivX 5.21,安装 6,注册,OK,一切顺利。可没想到安装完了确发现了一个不大不小但是十分恼人的问题……
由于系统里面 xvid、ffdshow 等等一干都有安装并且各司其职,所以 DivX 里面的 Support decoding of Generic MPEG-4 video 这一项我是向来不选择的。一直以来这么设置也都没有过问题。想不到这次 6 就出了问题。如果不选择这一项,那么打开 XviD 编码的 AVI 文件时候,WMP 会先连去微软的服务器上搜索视频解码器,搜索未果完了才回到用系统里面已经安装的 XviD 来解码。这么以来,播放一个文件前面就要等个好半天,十分的不爽!而如果选了这一项,XviD 的解码就被 DivX 6 接管去了。真是可恶啊,我有自己的解码器何必用你!顺手试了一下 ffdshow,如果让 ffdshow 去解码 XviD 的话,它到能够马上就抢过去,轮不到 DivX 这里去连到网上搜索服务器。
于是问题比较明显了,ffdshow 的优先权高于 DivX,而 DivX 又高于 XviD。对比 ffdshow 和 DivX 6,很明显前者就厚道多了,当设置不对某个格式进行解码的时候,它就乖乖放行了,而 DivX 6 则不然,还得给你设个卡拦截一下,搞得你不爽一下然后才放。嘿嘿,想不到当年 DivX 涮了众多开发人员一把完,现在又在这里给你搞点这个那个的。对于不厚道的家伙不能纵容,于是认真来看看它们的优先权到底有多高……
首先运行 GSpot,System -> List Codecs and Other Filters,找到 XVID 的解码……
哇,XviD 是 600000,而 ffdshow 和 DivX 6 居然分别是 FF800001 和 FF800000,这也差太多了,强……
好了,既然知道是这么回事了,只要把 XviD 的优先权改高就 OK 了。可以选择用注册表编辑器直接编辑注册表来改,不过我不知道这个值具体在哪,搜索的话也比较累。于是选择使用 RadLight Filter Manager 来改。运行,General -> DirectShow Filters -> XviD MPEG-4 Video Decoder
把这里原来的 Merit 值 00600000 改高,也不要太高,改成和 ffdshow 一样的 FF800001 就行了,Set Value 一下,OK,Close 它吧。
顺便来看看 RadLight Filter Manager 提供的标准 Merit 值定义
STANDARDIZED MERIT VALUES
MERIT_PREFERRED = 0x800000
MERIT_NORMAL = 0x600000
MERIT_UNLIKELY = 0x400000
MERIT_DO_NOT_USE = 0x200000
MERIT_SW_COMPRESSOR = 0x100000
MERIT_HW_COMPRESSOR = 0x100050
这么看起来 XviD 原来的 600000 是标准的 Normal 级,而另两个……
最后,别忘了 RadLight Filter Manager 里面的 Note: Changes will apply after the next login,注销一下重登录吧
好了,重新登录之后再次运行 GSpot 查看结果
看到 XviD 的优先级已经是 FF800001 了,并且也排在 DivX 6 之前了,再打开 XviD 编码的文件,一切终于恢复正常。
让一切流氓恶霸都见鬼去吧,hoho~~
评论 Feed: http://www.ronnier.me/feed.asp?q=comment&id=40
先卸了 DivX 5.21,安装 6,注册,OK,一切顺利。可没想到安装完了确发现了一个不大不小但是十分恼人的问题……
由于系统里面 xvid、ffdshow 等等一干都有安装并且各司其职,所以 DivX 里面的 Support decoding of Generic MPEG-4 video 这一项我是向来不选择的。一直以来这么设置也都没有过问题。想不到这次 6 就出了问题。如果不选择这一项,那么打开 XviD 编码的 AVI 文件时候,WMP 会先连去微软的服务器上搜索视频解码器,搜索未果完了才回到用系统里面已经安装的 XviD 来解码。这么以来,播放一个文件前面就要等个好半天,十分的不爽!而如果选了这一项,XviD 的解码就被 DivX 6 接管去了。真是可恶啊,我有自己的解码器何必用你!顺手试了一下 ffdshow,如果让 ffdshow 去解码 XviD 的话,它到能够马上就抢过去,轮不到 DivX 这里去连到网上搜索服务器。
于是问题比较明显了,ffdshow 的优先权高于 DivX,而 DivX 又高于 XviD。对比 ffdshow 和 DivX 6,很明显前者就厚道多了,当设置不对某个格式进行解码的时候,它就乖乖放行了,而 DivX 6 则不然,还得给你设个卡拦截一下,搞得你不爽一下然后才放。嘿嘿,想不到当年 DivX 涮了众多开发人员一把完,现在又在这里给你搞点这个那个的。对于不厚道的家伙不能纵容,于是认真来看看它们的优先权到底有多高……
首先运行 GSpot,System -> List Codecs and Other Filters,找到 XVID 的解码……
哇,XviD 是 600000,而 ffdshow 和 DivX 6 居然分别是 FF800001 和 FF800000,这也差太多了,强……
好了,既然知道是这么回事了,只要把 XviD 的优先权改高就 OK 了。可以选择用注册表编辑器直接编辑注册表来改,不过我不知道这个值具体在哪,搜索的话也比较累。于是选择使用 RadLight Filter Manager 来改。运行,General -> DirectShow Filters -> XviD MPEG-4 Video Decoder
把这里原来的 Merit 值 00600000 改高,也不要太高,改成和 ffdshow 一样的 FF800001 就行了,Set Value 一下,OK,Close 它吧。
顺便来看看 RadLight Filter Manager 提供的标准 Merit 值定义
STANDARDIZED MERIT VALUES
MERIT_PREFERRED = 0x800000
MERIT_NORMAL = 0x600000
MERIT_UNLIKELY = 0x400000
MERIT_DO_NOT_USE = 0x200000
MERIT_SW_COMPRESSOR = 0x100000
MERIT_HW_COMPRESSOR = 0x100050
这么看起来 XviD 原来的 600000 是标准的 Normal 级,而另两个……
![[sweat]](styles/default/images/smilies/icon_sweat.gif)
最后,别忘了 RadLight Filter Manager 里面的 Note: Changes will apply after the next login,注销一下重登录吧
![[lol]](styles/default/images/smilies/icon_lol.gif)
好了,重新登录之后再次运行 GSpot 查看结果
看到 XviD 的优先级已经是 FF800001 了,并且也排在 DivX 6 之前了,再打开 XviD 编码的文件,一切终于恢复正常。
![[lol]](styles/default/images/smilies/icon_lol.gif)
让一切流氓恶霸都见鬼去吧,hoho~~
![[cool]](styles/default/images/smilies/icon_cool.gif)
[最后由 Ronnier 修改于 2005-08-02 17:09:34]
![评论 Feed](styles/default/images/rss_comment.png)
2.运行Setup目录中的程序安装原版程序!
3.运行安装目录中的bgregister.exe文件启动注册程序!
4.在注册页面选择Manual Regitration Steps!
5.运行Keygen目录中的注册机!将Serail栏目中的数字输入注册窗口的第一步中的四个输入框!
6.在注册窗口的第二步,依次选词Web->Print URL,然后将弹出窗口中的网址复制到注册机的第二个输入框,再点击注册机的Generate按钮!
7.点击注册窗口的第三步,按下Enter Active Code 按钮!将注册机第三个输入框中生成的Code输入到弹出的输入框中!
8.恭喜你,你成功了!
注:如果你激活失败,请重新启动注册程序,然后再次启动注册机,换一个Code重新注册,测试通过!^_^
两个activation怎么添法?
divx6又如何注册呢?
能告诉我吗?
感谢告知,有了这功能确实一下就方便了不少
没有看到这个菜单项呀??
你用的是2.21版吗??
鉴定完毕……
白痴语……
懒惰是躲避一切问题的最好办法哦
鉴定完毕……
白痴语……