Python 使用pydub导出Google语音的音频

Python 使用pydub导出Google语音的音频,python,audio,google-speech-api,pydub,google-cloud-speech,Python,Audio,Google Speech Api,Pydub,Google Cloud Speech,我正在尝试将音频文件导出到LINEAR16以供Google语音使用,我注意到它们指定了小尾端字节顺序。我使用的是导出为“原始”格式,但我无法从文档(或源代码)中判断导出的文件是小端格式还是大端格式? 我正在使用以下命令进行导出: audio = pydub.from_file(self.mFilePathName, "mp4") fullFileNameRaw = "audio.raw" audio.export(fullFileNameRaw, format='raw') 多谢各位。 -K根

我正在尝试将音频文件导出到LINEAR16以供Google语音使用,我注意到它们指定了小尾端字节顺序。我使用的是导出为“原始”格式,但我无法从文档(或源代码)中判断导出的文件是小端格式还是大端格式? 我正在使用以下命令进行导出:

audio = pydub.from_file(self.mFilePathName, "mp4")
fullFileNameRaw = "audio.raw"
audio.export(fullFileNameRaw, format='raw')
多谢各位。 -K

根据,标准(RIFF)波文件是小端的。Pydub使用stdlib
wave
模块来编写wave文件,所以我猜它是little endian。(如果您使用wave头来编写文件,它实际上在开头有RIFF)

但再深入一点看,这似乎取决于硬件平台的端性。x86和AMD64都是little-endian,因此基本上涵盖了人们运行pydub的所有地方(我想?

根据,标准(RIFF)波形文件是little-endian。Pydub使用stdlib
wave
模块来编写wave文件,所以我猜它是little endian。(如果您使用wave头来编写文件,它实际上在开头有RIFF)


但再深入一点看,这似乎取决于硬件平台的端性。x86和AMD64都是little endian,因此基本上涵盖了人们运行pydub的所有地方(我认为?

完美)。谢谢完美的谢谢