我现在正利用声音采集卡采集语音数据,我的目的是想找到一个程序能够将我采集到的声音数据流直接存储为MP2或MP3文件保存下来,该程序最好是基于DOS操作平台的,用C或者WIN32开发的最佳,其它的也可以!谢谢各位大哥大姐了,帮忙找找!

解决方案 »

  1.   

    到网上找找cooledit96或cooledit2000
    试一试吧!这两个软件应该可以,不过具体也没有试过,只是提个建议!
      

  2.   

    我这儿有将采集卡采集的声音数据转换为PCM文件的程序,也有将PCM文件转换为MP2和MP3文件的程序,但这样就需要人为的进行转换一次,而且最麻烦的是PCM文件占用大量的空间,20G的硬盘很快就会被用完。如果能够直接转换为MP2或MP3文件就大大的节约了空间!从理论上讲直接转换并不是不可能,我们一般先是将采集卡采集到数据存入一个BUFFER中,然后再将它存储为PCM文件,当要进行压缩时则是从PCM文件读取数据到一个BUFFER中,然后再将BUFFER中的数据压缩成MP2或MP3。所以,实际上我们可以将两个步骤和为一个,即直接将采集到的数据存入一个BUFFER中,然后是对BUFFER中的数据进行压缩!
      

  3.   

    cooledit2000可以把语音文件转换成MP3,他应该有一些命令行参数可以来控制转换
    具体可以查一下cooledit2000的帮助文件!
      

  4.   

    我的意思是想将声音采集卡采集到的声音数据直接压缩为MP2或MP3格式,就像视频采集程序一样直接对数据进行操作!
      

  5.   

    如果只需要工具,可以google一下,想要代码,就要找人写了...并不难
      

  6.   

    考虑一下directx 的sdk,其中有一种filter技术,但是具体的音频压缩没有尝试过,但是通过这个东西可以直接把采集卡的视频压成avi格式.其中的编码filter形式可以自己定义.声音应该也可以,只是我没有试过.
      

  7.   

    如果我要的程序是基于DOS平台的,而不是WINDDOWS平台的,有吗?帮帮忙!
      

  8.   

    DirectX可以。你这个9好像都带有例子哦。记得不是很清楚了。gl
      

  9.   

    我刚才看了一下,DX里面的那个程序是基于WINDOWS平台的,有没有基于DOS平台的程序呀!
    各位大哥,难道就没人知道吗?
      

  10.   

    问题在于如何在DOS下获取声音数据。如果这个解决了就好办了。
    LAME是一个开源的MP3编码程序,完全可以实时将音频数据编码成mp3格式,应该也可以在dos下编译。