(Google云语音)有关异步转录的问题

时间:2018-06-25 13:04:53

标签: php google-cloud-speech

我有一个有关带异步转录的Google Cloud Speech问题。根据此LINK

  

异步最多可以发出180分钟的请求。

我使用带有PHP开发的Google Cloud Speech创建了文本语音转换程序。我的想法是使用FFMPEG将文件以16 kHz的采样率赫兹转换为.FLAC,然后使用Google Cloud Speech运行操作。当我在1或3分钟内上传音频文件时,所有操作都会顺利进行。现在,我尝试上传音频文件超过3分钟(5分钟和60分钟)。该操作无法从语音转录为文本,并且只能转到

  

“工作尚未完成”

(有关示例Google PHP代码,请参见此LINK),然后停留在此消息上。我的问题是

  1. 我应将语音从语音内容转录为每个音频60分钟(或更长时间,但不超过180分钟) 文件?
  2. 我不清楚该API的请求限制。根据{{​​3}},这意味着每个音频文件最多只能请求100秒。我认为正确吗?

谢谢。

1 个答案:

答案 0 :(得分:1)

从文档(https://cloud.google.com/speech-to-text/quotas)起,较长的音频文件(180分钟*)必须使用uri字段引用Google Cloud Storage中的音频文件。 范例: 要转录的音频文件的名称 $ fileName ='您的目录/audio.raw'; 改成 $ fileName ='URL_To_Your_gs / audio.raw';