Azure语音服务语音到文本错误

时间:2018-07-30 07:04:44

标签: c# azure speech-recognition speech-to-text speech

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

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

  

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

如果我在程序中有错误或者天蓝色的免费帐户出现问题,可以帮助我吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

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

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修改参数来为左右声道运行此程序