我有一个关于使用异步转录的Google Cloud Speech的问题 . 根据这个LINK那个
异步可以提出最多180分钟的请求 .
我使用Google Cloud Speech和PHP开发创建了语音到文本程序 . 我的想法是使用FFMPEG将文件转换为带有16 kHz采样率赫兹的.FLAC,然后使用Google Cloud Speech运行操作 . 当我上传音频文件1或3分钟时,所有操作都顺利进行 . 现在我尝试上传音频文件超过3分钟(5分钟60分钟) . 操作不能从语音转换为文本,除了
'工作尚未完成'
(请参阅此LINK以获取示例google PHP代码),然后坚持这条消息 . 我的问题是
-
我是否应该在每个音频文件中将60分钟(或更长但不超过180分钟)的语音转录为文本?
-
我不清楚此API的请求限制 . 根据the quotas & limits page,这意味着我每个音频文件只能请求最多100秒 . 我认为这是正确的吗?
谢谢 .
1 回答
从文档(https://cloud.google.com/speech-to-text/quotas),长音频文件(180分钟*),必须使用uri字段引用Google Cloud 端存储中的音频文件 . 示例:要转录$ fileName = 'Your_directory/audio.raw'的音频文件的名称;更改为$ fileName = 'URL_To_Your_gs/audio.raw';