首先,游戏里播放视频默认应该是用的WMPlayer,所以就算平常的默认播放器比如KMP能打开视频,而WMP依然打不开的话那也是没有用的。有人说调用ffdshow的视频解码器,但是我下了K-Lite这个解码包来为WMP调用ffdshow,发现依然打不开视频。
后来我用MPC-HC看了一下,发现这个视频的编码是IV50。然后搜索了一下,发现现在的windows已经不默认安装这个解码器了,难怪播放不能。这时候有两种办法:
如果已经成功为WMP调用ffdshow的话,那直接把ffdshow video decoder的编解码器那个选项里,Indeo 5那个格式由停用改为libavcodec,那么ffdshow就能够解码了。
如果还没有调用ffdshow的话,参照下面这个链接的方法,把系统自带的解码器写入注册表,应该也能播放了。
we
nku.ba
idu.com/view/4daa7470f242336c1eb95e80
PS:我搞定了以后依然会卡死,后来把兼容模式由win95改成XP SP2才行,看来这两种模式也得都切换一下试试看。另外音频的采样率也是相对奇葩的22050kHz(正常的一半...年代久远的原因?),我是用ffdshow audio decoder重采样以后才搞定的音频,不过这个似乎不影响卡死,所以不详细说了。
后来我用MPC-HC看了一下,发现这个视频的编码是IV50。然后搜索了一下,发现现在的windows已经不默认安装这个解码器了,难怪播放不能。这时候有两种办法:
如果已经成功为WMP调用ffdshow的话,那直接把ffdshow video decoder的编解码器那个选项里,Indeo 5那个格式由停用改为libavcodec,那么ffdshow就能够解码了。
如果还没有调用ffdshow的话,参照下面这个链接的方法,把系统自带的解码器写入注册表,应该也能播放了。
we
![](http://static.tieba.baidu.com/tb/editor/images/tsj/t_0015.gif)
![](http://static.tieba.baidu.com/tb/editor/images/tsj/t_0013.gif)
PS:我搞定了以后依然会卡死,后来把兼容模式由win95改成XP SP2才行,看来这两种模式也得都切换一下试试看。另外音频的采样率也是相对奇葩的22050kHz(正常的一半...年代久远的原因?),我是用ffdshow audio decoder重采样以后才搞定的音频,不过这个似乎不影响卡死,所以不详细说了。