Python 使用pydub导出Google语音的音频
我正在尝试将音频文件导出到LINEAR16以供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根
audio = pydub.from_file(self.mFilePathName, "mp4")
fullFileNameRaw = "audio.raw"
audio.export(fullFileNameRaw, format='raw')
多谢各位。
-K根据,标准(RIFF)波文件是小端的。Pydub使用stdlibwave
模块来编写wave文件,所以我猜它是little endian。(如果您使用wave头来编写文件,它实际上在开头有RIFF)
但再深入一点看,这似乎取决于硬件平台的端性。x86和AMD64都是little-endian,因此基本上涵盖了人们运行pydub的所有地方(我想?根据,标准(RIFF)波形文件是little-endian。Pydub使用stdlibwave
模块来编写wave文件,所以我猜它是little endian。(如果您使用wave头来编写文件,它实际上在开头有RIFF)
但再深入一点看,这似乎取决于硬件平台的端性。x86和AMD64都是little endian,因此基本上涵盖了人们运行pydub的所有地方(我认为?完美)。谢谢完美的谢谢