###前提・実現したいこと
LINE Messanger APIで取得した音声ファイルをwavに変換したい
###発生している問題・エラーメッセージ
取得した音声バイナリファイルをそのままpythonで読み込むとerrorが出る
Error Traceback (most recent call last) <ipython-input-16-de27111a35e2> in <module>() ----> 1 wf = wave.open("../audio_data/normal1.wav" , "r" ) 2 fs = wf.getframerate() # サンプリング周波数 3 x = wf.readframes(wf.getnframes()) 4 x = frombuffer(x, dtype= "int16") / 32768.0 # -1 - +1に正規化 5 wf.close() /Users/aaa/.pyenv/versions/anaconda3-4.3.1/envs/mental_health_checker/lib/python3.6/wave.py in open(f, mode) 497 mode = 'rb' 498 if mode in ('r', 'rb'): --> 499 return Wave_read(f) 500 elif mode in ('w', 'wb'): 501 return Wave_write(f) /Users/aaa/.pyenv/versions/anaconda3-4.3.1/envs/mental_health_checker/lib/python3.6/wave.py in __init__(self, f) 161 # else, assume it is an open file object already 162 try: --> 163 self.initfp(f) 164 except: 165 if self._i_opened_the_file: /Users/aaa/.pyenv/versions/anaconda3-4.3.1/envs/mental_health_checker/lib/python3.6/wave.py in initfp(self, file) 128 self._file = Chunk(file, bigendian = 0) 129 if self._file.getname() != b'RIFF': --> 130 raise Error('file does not start with RIFF id') 131 if self._file.read(4) != b'WAVE': 132 raise Error('not a WAVE file') Error: file does not start with RIFF id
そこでPythonでこのバイナリファイルをwavファイルに変換したい
###試したこと
soxコマンドでは音声が壊れてしまっていた参考サイト
助けてください。。。お願いします!
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。