我已成功使用python和gcloud工具的异步文件转换工具。但是,当我尝试使用我自己的不同音频文件的任一选项时,我有不同的格式,我收到错误消息。例如,我一直使用45秒的mp3并尝试此命令:
python long.py gs://audio_001/pt2.mp3
错误消息,我回来了。
"Waiting for operation to complete...
Traceback (most recent call last):
File "long.py", line 99, in <module>
transcribe_gcs(args.path)
File "long.py", line 80, in transcribe_gcs
response = operation.result(timeout=300)
File "C:\Python27\lib\site-packages\google\api_core\future\polling.py", line
120, in result
raise self._exception
google.api_core.exceptions.GoogleAPICallError: None Unexpected state: Long-
running operation had neither response nor error set."
我更改了异步脚本的名称,并将超时时间增加到300秒。
请建议。
答案 0 :(得分:0)
您使用的音频文件类型可能未以受支持的格式编码[1]。我曾尝试自己处理MP3文件,但它始终不返回结果,或者返回索引错误(在标准和长转录方法中)。我建议将文件转换为FLAC或WAV-这对我有用。
[1] https://cloud.google.com/speech-to-text/docs/encoding#audio-encodings