搜索 社区服务 统计排行 帮助
  • 1057阅读
  • 1回复

播放MPEG4不连贯问题的解决方法

楼层直达
级别: 元老
注册时间:
2001-11-21
在线时间:
0小时
发帖:
364
 最近很多朋友来信问我为什么自己的机器在播放MPEG4文件的时候速度跟不上,出现了跳帧(也就是画面播放起来不连贯)现象,感觉就像是当年在486-DX100上用XING PLAYER看VCD一样!

  “理论上,播放MPEG4对机器的要求并不算高(相对最近普遍的新装机器而言),CPU只要是 300MHZ以上(不管你是PII,CELERON,PIII,K6/2,K6III,K7,CYRIX)再配上64兆的内存和一个8兆 显存的显卡就可以流畅的播放了。但大家要明白,世间兼容机何止千百台,所以,出现这样或那样的问题,并不奇怪。如果认为自己机器的CPU速度没问题,那最好请在显示卡上找找原因。还有就是,以现在的MPEG4的播放解码技术(现在可以拿到的播放软件)来看,只要MPEG4的分辨率和码率提高一个档次,相应的对硬件的要求就要高很多,特别是在大动态画面的情况下。所以大家有两个方法:一个是换机器,另一个是等播放程序的慢慢成熟。”但,大家注意到了吗?上面这段话说的配置里面没提到声卡—— 一个好象和播放速度没多少关系的配件!

  经总结,来信的大部分朋友都是栽在这个毫不起眼的声卡上面的,为什么?且听我慢慢道来,据我测试,ALS 007之类的廉价声卡在进行MPEG4播放的时候,就会出现上述的跳帧现象,而 S90之类档次的声卡就没这个烦恼。如何判别自己的声卡能不能胜任MPEG4的播放呢?(其实是 MP3的播放)最简单的测试方法是:你在用《超级解霸》播放VCD的时候如果在音频选项里面不能选择“精密44100赫兹”的话,那么你的声卡在播放MPEG4的时候就多半会不连贯了,而且音频方面的不连贯还会直接影响到画面的显示。哪怕你的显示卡是GF256,只要声卡是007的话,播放的时候一样会跳帧!
 在《超级解霸》里面我们可以选择“正常22050赫兹”来降低采样频率,用牺牲质量的方法来保证音频和视频的连续,同样,在播放MPEG4的时候我们也可以采用这个方法来解决。问题在WINDOWS MEDIA PLAYER里面,好象没这个选项,且慢,有的,你没发现而已。下面请跟着我一步步来,选择MEDIA PLAYER的主选单的[文件]选单,再选里面的[属性]。
  注意,在选择的时候一定要把正在播放的 MPEG4 停下来,接着,你就会看到一个叫[属性]的窗口弹出来,选上面的[高级]就会出现


  看到那个MPEG Layer-3 Decoder的选项了吗?就是它了,选中它后,按下面的[属性]按钮,

 选Statistics可以看到正在播放的MPEG4文件的音频部分的采样频率等等信息, 但我们这次可不是光来看的,所以不理它,选择Quality后,我们就来到了目的地!

  [Frequency]里面的三个选择你可以选择HALF(1/2)或QUARTER(1/4),选择后,按[确定]后,再播放一次MPEG4看看情况有改善与否,如果没有或者你认为你的声卡真的很次的话,那我干脆推荐你把[FREQUENCY]选[QUARTER]、[STEREO MODE]选[DOWNMIX]、[RESOLUTION]选[8 BIT]!为了不跳帧,为了声音能连续,还管它什么立体声和 16BIT呢!有总比没的强!谁叫你的声卡不争气,怪不得MPEG4的 ;)

  按上面的方法做完后,如果跳帧的问题得到解决的话那就最好,如果还没改善,那我想你只有升级你的机器了。如果你想看看到底牺牲了音频质量后,速度有多少改善,你可以到[文件]--》[属性]-->[高级]里面选Video Renderer(上面的图有),接着就会看到一个如下面的窗口:

自己前后对照一下就可以知道效果了!

  其它详细的数据我就不多说了,只是想说说,我用这个方法使一台MVP4配K6-2-300(显示卡、声卡主板带,显存5M)的机器能够流畅的播放MPEG4!最后,祝大家都能欣赏到流畅的 MPEG4!

级别: 元老
注册时间:
2001-11-21
在线时间:
0小时
发帖:
1825
只看该作者 1楼 发表于: 2002-01-25
***** 版主模式 *****

该贴子是管理员从『谈天说地灌水区』转移过来的!


宠辱不惊 闲看庭前花开花落
去留无意 漫随天外云卷云舒