###前提・実現したいこと
Pythonのプログラム中で、soxを利用して、音声フアィルの形式を変換
raw形式→wav形式
稼働環境は Mac Os 10.11.6
###発生している問題・エラーメッセージ
subprocessを利用してsoxを利用したコマンドを実行しているがエラーとなる。
エラーメッセージ
Traceback (most recent call last):
File "/Users/yajima/pyrobot/text2speech/ChangeRawWav.py", line 9, in <module>
subprocess.check_output(cmd, shell=True)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/subprocess.py", line 336, in check_output
**kwargs).stdout
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/subprocess.py", line 418, in run
output=stdout, stderr=stderr)
subprocess.CalledProcessError: Command 'sox -t raw -r 16k -e signed -b 16 -B -c 1 20171102-232803.raw 20171102-232803.wav' returned non-zero exit status 127.
###該当のソースコード
import subprocess
cmd = 'sox -t raw -r 16k -e signed -b 16 -B -c 1 20171102-232803.raw 20171102-232803.wav'
subprocess.check_output(cmd, shell=True)
###試したこと
soxのコマンドをターミナル上で実行した場合には、正常に処理される。
###補足情報(言語/FW/ツール等のバージョンなど)
より詳細な情報
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/11/02 23:24