PCM压缩为GSM6.10格式的问题

时间:2022-05-25 19:46:17
我现在有一个PCM格式的.wav文件(8000,16bit,单声道),想压缩成GSM格式的.wav文件。
从网上下载了一些source,但执行后只是gsm格式的数据文件,加上.wav头后,播放时全是噪音。
那位大侠有过这方面的经验,请给与帮助,谢谢了。(不要依赖微软的东西,能够在linux下运行)

11 个解决方案

#1


呵呵,有些时候,后缀名是可以乱用的,而任何时候文件头都不可以乱用。

GSM格式的.wav 文件显然不同于PCM的wav文件,若给他一个PCM的wav头,当然变成噪音。

我也不知道GSM是什么东西,你起码应该把它的格式说明找来好好看看。

#2


谢谢您的建议。
我看了一些介绍,有固定的头(60byte),后面就是压缩后的数据,头部信息我已经搞清楚了,但数据部分的构成就不太明白了,希望高手指点下。

#3


我已经成功地把PCM文件压缩成GSM6.10(通过其他软件验证是正确的),如何把GSM格式的转化为wav文件呢?请帮忙。。。

#4


已经成功了,准备结贴。早来者有份。

#5


这么快就解决了。恭喜

#6


这么快就解决了。恭喜

#7


这么快就解决了。恭喜

#8


我遇到和你同样的问题,我把GSM_OPT_WAV49宏开关打开,加了WAV的GSM文件头就出现噪音。
把宏开关关闭,不加WAV可以用QuickTime播放。
不知道你后来怎么解决掉的,看了很多资料都没能解决,希望赐教。

#9


GSM格式的转化为wav文件呢???LZ,你这个搞定了吗?是用的libgsm 库中的解压函数吗?GSM610 解压后你可以正确播放吗?加压过后的数据是啥格式,你如何播放成功的呢,LZ 请提示呀

#10


如何把GSM格式的转化为wav文件呢?

#11


各位前辈怎样解决的呢?把GSM格式转化为WAV文件?急求

#1


呵呵,有些时候,后缀名是可以乱用的,而任何时候文件头都不可以乱用。

GSM格式的.wav 文件显然不同于PCM的wav文件,若给他一个PCM的wav头,当然变成噪音。

我也不知道GSM是什么东西,你起码应该把它的格式说明找来好好看看。

#2


谢谢您的建议。
我看了一些介绍,有固定的头(60byte),后面就是压缩后的数据,头部信息我已经搞清楚了,但数据部分的构成就不太明白了,希望高手指点下。

#3


我已经成功地把PCM文件压缩成GSM6.10(通过其他软件验证是正确的),如何把GSM格式的转化为wav文件呢?请帮忙。。。

#4


已经成功了,准备结贴。早来者有份。

#5


这么快就解决了。恭喜

#6


这么快就解决了。恭喜

#7


这么快就解决了。恭喜

#8


我遇到和你同样的问题,我把GSM_OPT_WAV49宏开关打开,加了WAV的GSM文件头就出现噪音。
把宏开关关闭,不加WAV可以用QuickTime播放。
不知道你后来怎么解决掉的,看了很多资料都没能解决,希望赐教。

#9


GSM格式的转化为wav文件呢???LZ,你这个搞定了吗?是用的libgsm 库中的解压函数吗?GSM610 解压后你可以正确播放吗?加压过后的数据是啥格式,你如何播放成功的呢,LZ 请提示呀

#10


如何把GSM格式的转化为wav文件呢?

#11


各位前辈怎样解决的呢?把GSM格式转化为WAV文件?急求