首页 > 解决方案 > Azure 语音服务语音转文本错误

问题描述

我有一个 Azure 语音服务的免费试用帐户,我在使用 c# 的程序中使用语音到文本服务。

该程序的实用程序是通过语音到文本 API 将文件音频转换为文本文件。问题是有时会出现错误提示:

状态:已取消。原因:识别服务遇到内部错误,无法继续。响应文本:{"Duration":0,"Offset":0,"RecognitionStatus":"Error"}。

如果我的程序有错误,或者 azure 中的免费帐户有问题,有人可以帮助我吗?

谢谢!

标签: c#azurespeech-recognitionspeech-to-textspeech

解决方案


我发现我使用的 WAV 文件类型给了我该错误,我使用 Docker 中的 FFMPEG 在 PowerShell 中使用以下命令行将其转换为单声道。

mkdir $pwd\original\output\ -Force 
docker run -v ${PWD}\original:/tmp/workdir jrottenberg/ffmpeg  -i Dummycall.wav -map_channel 0.0.0 DummycallMono.wav

请注意,您可能需要通过使用 -map_channel 0.0.1 修改参数来为左右声道运行此命令


推荐阅读