【发布时间】:2018-03-27 17:20:07
【问题描述】:
我正在尝试使用 Google Speech to Text API 转换具有以下属性的音频文件
1) 原始文件 2) 采样率:16000 3)比特率:16 4) 音频类型:单声道
我正在使用以下 Python 代码来获取文本文件
service_request = service.speech().asyncrecognize(
body={
'config': {
'encoding': 'LINEAR16', # raw 16-bit signed LE samples
'sampleRate': 16000, # 16 khz
'languageCode': 'en-US', # a BCP-47 language tag
},
'audio': {
'uri':'gs://xxxxxxxxx/english.raw'
}
})
response = service_request.execute()
print(json.dumps(response))
这个逻辑运作良好,但由于某种原因,转录只返回一分钟的录音而忽略其余部分。
为什么会这样,谁能帮帮我?
【问题讨论】: