装上了 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 的解码……
uploads/200508/02_165428_gspot1.png

哇,XviD 是 600000,而 ffdshow 和 DivX 6 居然分别是 FF800001 和 FF800000,这也差太多了,强……

好了,既然知道是这么回事了,只要把 XviD 的优先权改高就 OK 了。可以选择用注册表编辑器直接编辑注册表来改,不过我不知道这个值具体在哪,搜索的话也比较累。于是选择使用 RadLight Filter Manager 来改。运行,General -> DirectShow Filters -> XviD MPEG-4 Video Decoder
uploads/200508/02_170033_rfm.png

把这里原来的 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]
最后,别忘了 RadLight Filter Manager 里面的 Note: Changes will apply after the next login,注销一下重登录吧 [lol]

好了,重新登录之后再次运行 GSpot 查看结果
uploads/200508/02_170804_gspot2.png

看到 XviD 的优先级已经是 FF800001 了,并且也排在 DivX 6 之前了,再打开 XviD 编码的文件,一切终于恢复正常。 [lol]

让一切流氓恶霸都见鬼去吧,hoho~~ [cool]
[最后由 Ronnier 修改于 2005-08-02 17:09:34]
评论 Feed 评论 Feed: http://www.ronnier.me/feed.asp?q=comment&id=40

浏览模式: 显示全部 | 评论: 14 | 引用: 0 | 排序 | 浏览: 11076
引用 ebl857*
[ 2007-09-23 13:11:24 ]
这个网站的程序怎么样?
引用 Ronnier
[ 2007-08-19 23:27:44 ]
引用至 hxu751
你好。我也想开一个博客,程序那里下载的啊。
http://www.voidland.com/blog/
引用 hxu751*
[ 2007-08-18 19:44:48 ]
你好。我也想开一个博客,程序那里下载的啊。
引用 Ronnier
[ 2005-09-01 23:32:36 ]
引用至 Tobe
还有更简单的办法!MPC(不是需要安装的暴风影音哦)本身就带有解码器管理的功能。一方面可以把Xvid解码器设为首选,另一方面也可以为Merit赋值。
嗯……看到了……在 Filter 选项的 Override 里面……想不到这个平时整天用到的东西还有这种功能,真是长了见识了。 [yes]
引用 Tobe
[ 2005-08-29 09:29:34 ]
还有更简单的办法!MPC(不是需要安装的暴风影音哦)本身就带有解码器管理的功能。一方面可以把Xvid解码器设为首选,另一方面也可以为Merit赋值。
引用 Ronnier
[ 2005-08-23 23:55:04 ]
5.21 注册机不会用?其实 Google 一下就知道了嘛……
引用
1.首先请确认你的电脑中已经卸载了此程序的旧的版本!
2.运行Setup目录中的程序安装原版程序!
3.运行安装目录中的bgregister.exe文件启动注册程序!
4.在注册页面选择Manual Regitration Steps!
5.运行Keygen目录中的注册机!将Serail栏目中的数字输入注册窗口的第一步中的四个输入框!
6.在注册窗口的第二步,依次选词Web->Print URL,然后将弹出窗口中的网址复制到注册机的第二个输入框,再点击注册机的Generate按钮!
7.点击注册窗口的第三步,按下Enter Active Code 按钮!将注册机第三个输入框中生成的Code输入到弹出的输入框中!
8.恭喜你,你成功了!

注:如果你激活失败,请重新启动注册程序,然后再次启动注册机,换一个Code重新注册,测试通过!^_^
至于 6 的注册机没啥特别的,没必要多说了……
引用 dzz
[ 2005-08-23 23:26:07 ]
Divx5.2.1的注册机怎么用呢?
两个activation怎么添法?
divx6又如何注册呢?
能告诉我吗?
引用 Ronnier
[ 2005-08-15 00:18:17 ]
引用至 blackart
在GSpot->Options->Settings->选中Expert Mode,就可以直接在List Codecs and Other Filters点右键直接修改Merit值了,呵呵,我也刚知道
[smile]
ah,quite cool~~
感谢告知,有了这功能确实一下就方便了不少
引用 blackart
[ 2005-08-14 02:39:57 ]
在GSpot->Options->Settings->选中Expert Mode,就可以直接在List Codecs and Other Filters点右键直接修改Merit值了,呵呵,我也刚知道 [smile]
引用 blackart
[ 2005-08-12 09:50:52 ]
知道了,原来还有个2.52b1,呵呵,惭愧 [redface]
引用 blackart
[ 2005-08-12 09:45:32 ]
"首先运行 GSpot,System -> List Codecs and Other Filters,找到 XVID 的解码……"

没有看到这个菜单项呀?? [sad] 只有view->installed codes->video&audio,但是不列出Merit值,

你用的是2.21版吗??
引用 Ronnier
[ 2005-08-08 22:42:12 ]
引用至 游荡的白痴
其实根本不升级就没这么多事了……
鉴定完毕……
白痴语……
嘿嘿……那是啊……
懒惰是躲避一切问题的最好办法哦 [lol]
引用 游荡的白痴
[ 2005-08-03 18:54:35 ]
其实根本不升级就没这么多事了……
鉴定完毕……
白痴语……
引用 second
[ 2005-08-02 16:58:01 ]
哈哈~多亏我机器里大多都是自己压的wmv

发表
表情图标
[smile] [confused] [cool] [cry]
[eek] [angry] [wink] [sweat]
[lol] [stun] [razz] [redface]
[rolleyes] [sad] [yes] [no]
[heart] [star] [music] [idea]
启用 UBB 代码
自动转换链接
使用表情图标
悄悄话
用户名:   密码:   注册?
验证码 * 请输入验证码