Google语音文字

时间:2018-06-02 20:43:56

标签: google-cloud-speech

我已成功使用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秒。

请建议。

1 个答案:

答案 0 :(得分:0)

您使用的音频文件类型可能未以受支持的格式编码[1]。我曾尝试自己处理MP3文件,但它始终不返回结果,或者返回索引错误(在标准和长转录方法中)。我建议将文件转换为FLAC或WAV-这对我有用。

[1] https://cloud.google.com/speech-to-text/docs/encoding#audio-encodings