哪位高手遇到过这种问题?程序运行很久后提示“mpg2splt.ax”错误并导致死机!(100分)

  • 主题发起人 主题发起人 coolqiang
  • 开始时间 开始时间
C

coolqiang

Unregistered / Unconfirmed
GUEST, unregistred user!
做的一个程序,主要是循环播放音频和视频文件,但运行时间过长(如几天)经常会出现错误,导致程序死机,运行环境Win2000,开发环境Win98+D5。错误信息如下:
Acess violation at adress 63D26F25 in module 'mpg2splt.ax'. Write
of adress TAF14672
 
mpg2splt.ax是AC3 FILTER,它如果报内存地址错误,可能是因为你的一部分节目源不支持
AC3的音频!可以有仔细查一下节目源
 
coolqiang你是用的什么构件或方法在播放这些东西?我现在也在做类似的东东,调的是Media Player。另外你播放的是MPEG1还是MPEG2?如果你愿意,我们可以讨论一下彼此的实现方式什么的。谢谢!QQ:514639 MSN:chengwenjian@msn.com
 
chengwenjian:
我也是用MediaPlayer啊,播放的是Mpeg和MP3、WAV、MIDI之类的文件。至于MPEG1和MPEG2应该都有吧,因为文件很多,没法一个个查看。你也有遇到过这种错误吗?
 
我就遇到啊。
弄得我得手工换来换去
regsvr32 /s mpgdec.ax(EMpgDec20解图象)
regsvr32 /s CLAUD.ax(PowerDVD解声音)
交插使用[:D]
看ac3的影片时又得把ac3的ac3filter_0_70b解码装回来
 
yuki2003:
是遇到跟我一样的错误吗?你的.ax跟我的好像不一样啊!
 
我是播放时,文件读死,其实是解码器有问题,如EMpgDec20,PowerDVD,ac3filter,我现有的影片,不能用其中一种全部播放出来,有时候还需要交错使用,所以要反复用regsvr32注册跟反注册控件,因为Media Player的影音文件图象与声音是可以任意组合的,而解码器也能解多种格式,但又不是都匹配。如要放多音轨的影片,我这非得用Elecard MPEG 2 Demultiplexor,而用Elecard MPEG 2 Demultiplexor播放某些非AC3的文件就会读死,
 
太久,散分了!
 
后退
顶部