如何使用C ++将24位wav转换为使用Lame的mp3

时间:2010-07-21 08:04:48

标签: c++ wav lame 24-bit

我在C ++应用程序中使用Lame库将wav文件编码为mp3文件。

它适用于16位wavs,但现在我需要转换一些24位wavs,我似乎无法找到方法。特别是,我找不到一个函数来设置由lame命令行作为开关的“bitwidth”参数。 (当将“bitwidth”设置为24时,命令行可执行文件会正确转换24位wavs,所以我认为它必须是可能的。)

提前感谢您的任何提示!

1 个答案:

答案 0 :(得分:1)

  

命令行可执行文件在将“bitwidth”设置为24时会正确转换24位wavs,所以我认为必须是可能的

或许解决方案是查看命令行实用程序的source-code,或者甚至在调试器中执行它,看看 it 是如何做到的。