以下借用mengrui(梦睿) 的方法,但只解决mpeg-1或mpeg-2的VCD格式的文件,但在mpeg-4压缩的AVI文件中就不行了,有谁做过这方面的研究可以帮帮我吗?如解决一定放在100分。因AVI文件小,我录入了1700多首歌只有25G大小,否则要DAT文件要90G左右。回复人: mengrui(梦睿) ( ) 信誉:100  2003-01-08 09:17:03Z  得分:0 
  
好东西大家分享:
解决方法如下,用DSPACK2.2开发
在界面上放一个Filter,Filter的FilterGraph指向已放置好的TFilterGraph,再点BaseFilter,然后在出现在Base Filter Editor中选择DirectShow Filters中的MPEG Audio Decoder,确定
实现代码如下:
procedure TForm1.SetAudio(sets:integer);
var
    MpegAudioDecoder:IMpegAudioDecoder;    
begin
  Filter1.QueryInterface(IMpegAudioDecoder, MpegAudioDecoder);
  MpegAudioDecoder.put_DualMode(sets);//0 ALL 1 Left 2 Right
  MpegAudioDecoder := nil;
end; 
 

解决方案 »

  1.   

    因为Mpeg4的音频在绝大数情况下是Mp3格式的。所以如果在录制时使用混合立体声恐怕就分不开了,需要用真立体声模式录制声音。
    就知道这些了。
      

  2.   

    我在控制windows中的音量控制中将滑块放在一边可以听到左、右声道分开的声,但只有一个音箱发音,如将两个音箱并接,可以达到要求,但音质不是太好,软件应该是可以实现的,如在超级解霸中的就可以。有谁能帮帮我。
      

  3.   

    用SampleGrabber接到解码后的音频pin,在SampleGrabber里处理音频数据。
      

  4.   

    qwhuang(小灰熊) 
    能否详细一些。
      

  5.   

    JOINT STEREO(混合立体声模式)
      

  6.   

    能否具体些?我的系统初步完成,请大家到
    http://skynew.ys168.com/
    上下载试用,不过MPEG-4声道的问题还是没能解决。
    有谁能帮帮我?
      

  7.   

    用第三方控件吧. 有可以直接压缩成DVD格式的控件.
      

  8.   

    能否具体些?我的系统初步完成,请大家到
    http://skynew.ys168.com/
    上下载试用,不过MPEG-4声道的问题还是没能解决。
    有谁能帮帮我?