python处理pcm32时隙

Python014

python处理pcm32时隙,第1张

将1帧分为32个时隙,每个时隙容纳8比特。Python是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言,python处理pcm32时隙将1帧分为32个时隙,每个时隙容纳8比特。Python由荷兰数学和计算机科学研究学会的GuidovanRossum于1990年代初设计,作为一门叫做ABC语言的替代品。

1、首先需要打开百度AI语音系统,开始编写代码,如图所示,编写好回车。

2、然后接下来再试一下16k.pcm的音频,开始编写成功回车,如图所示的编写。

3、最后,查看音频c的属性,可以看到音频持续28秒,这样就是用python调用百度语音识别成功解决问题。

投票

2

回答

1K

查看

我尝试打开波形文件与 wave模块,但是老是同样的错误我试着不管。 包含错误的行是以下 ︰

wav = wave.open(f)

这是错误消息 ︰

Traceback (most recent call last):

File "annotate.py", line 47, in <module>

play(file)

File "annotate.py", line 33, in play

wav = wave.open(f)

File "C:\Program Files (x86)\Python\lib\wave.py", line 498, in open

return Wave_read(f)

File "C:\Program Files (x86)\Python\lib\wave.py", line 163, in __init__

self.initfp(f)

File "C:\Program Files (x86)\Python\lib\wave.py", line 143, in initfp

self._read_fmt_chunk(chunk)

File "C:\Program Files (x86)\Python\lib\wave.py", line 269, in _read_fmt_chunk

raise Error('unknown format: %r' % (wFormatTag,))

wave.Error: unknown format: 49

字符串 f是路径。WAV 文件,它工作在任何我的媒体播放器播放时。 我当然导入 wave的模块。 我试过 f,作为一个相对和绝对路径。 我试着用"wav"取代"WAV"。

错误什么导致的?

投票

Python 的波模块工作与特定类型的 WAV: PCM (WAVE_FORMAT_PCM: 0x0001)。

在您的情况下,您使用 WAV 类型 WAVE_FORMAT_GSM610[0x0031 = hex(49)].

你可以使用像大胆或者一些程序转换的编解码器,WAV 文件的类型更改为 lib。