音频文件转写极速版
支持提取视频、音频文件中的语音内容,极速返回识别结果及时间戳,适用于对实时性有一要求的内容分析、字幕生产、录音转写场景。
权限说明
调用本能力需要使用API Key进行鉴权认证。获取及使用API Key的流程请参考:APIKey鉴权说明文档
请求参数
application/json
使用API Key鉴权方式时,将API Key或短期API Key放在此处。注意需要在API Key信息前加上 Bearer 。示例: Bearer bce-v3/ALTAK-xxxxxx/614fbxxxxxx
音频对应的采样率,目前只支持传16000
用户的唯一标识,调用时自己保证唯一即可
调用的转写模型,不同模型有不同的转写效果,目前只支持传80006
对视频或音频文件进行base64编码后的结果,音频文件最多支持一小时的时长,整体文件不能超过500M。支持pcm、wav、mp3、m4a、mp4、mov等常见音视频文件格式(与speech_url二选一)
可使用百度云对象存储进行音频存储,生成云端可外网访问的url链接。音频文件最多支持一小时的时长,整体文件不能超过500M。支持pcm、wav、mp3、m4a、mp4、mov等常见音视频文件格式(与speech二选一)
根据常见字幕规则返回识别结果及对应时间戳
取值范围:[0,1,2]
0:关闭字幕功能(默认)
1:开启字幕功能
2:开启字幕模式,返回字粒度时间戳
其他取值:报错
字幕结果中是否有标点
取值范围:[0,1]
0:过滤字幕中的标点(默认)
1:不过滤字幕中的标点
其他取值:报错
仅当字幕模式开启时生效
文本顺滑(标点优化、数字格式优化、口语过滤)
取值范围:[0(不开启文本顺滑,默认), 1(开启文本顺滑)]
具体开启的文本顺滑功能,仅当smooth_text=1时生效
取值范围:[1(标点),2(数字),3(口语)]
列表中参数必须为int类型,自定义所需功能,例如:
传入[1, 2, 3],开启标点+数字+口语功能
传入[1, 2],开启标点+数字
传入[3],开启口语
敏感词过滤
取值范围:[0(不开启敏感词过滤,默认), 1(开启敏感词过滤)]
示例代码
curl --location 'https://aip.baidubce.com/rest/2.0/speech/publiccloudspeech/v1/asr/topspeed' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer bce-v3/ALTAK-xxxxxx/614fbxxxxxx' \
--data '{
"rate": 16000,
"cuid": "baidu_asr",
"dev_pid": 80006,
"speech": "base64" //(与speech_url二选一)
"speech_url": "https://XXXXX", //(与speech二选一)
"enable_subtitle":1,
"smooth_text": 1,
}'
返回响应
完整的转写结果,取元素0即是对应的文字
错误码
错误信息
音频整体时长,单位:毫秒
每一句转写详情,含时间戳等信息
显示子属性
隐藏子属性
每句转写的文字结果,取元素0即是对应的文字
文字结束时间,单位:毫秒
文字开始时间,单位:毫秒
分句转写的id,反馈问题时使用
整段转写的id,反馈问题时使用
{
"error_code":0,
"error_message":"请求成功",
"audio_duration":1300,
"result":["欢迎使用百度语音,"],
"detailed_result":[
{
"begin_time":0,
"corpus_no":"632690ff-40e8-4e59-9964-a381e4c64818_ws",
"end_time":1300,
"res":["欢迎使用百度语音,"],
"sn":"632690ff-40e8-4e59-9964-a381e4c64818_ws_ws_0","words_info":[]
},
……]
}
评价此篇文章
