Google cloud platform 使用PHP的谷歌语音API;无效的音频通道计数“;使用myfile.FLAC
我使用audio32KHz.flac默认值进行测试,然后就可以了。但我尝试了我的FLAC文件,32KHz,它不工作:Google cloud platform 使用PHP的谷歌语音API;无效的音频通道计数“;使用myfile.FLAC,google-cloud-platform,google-cloud-speech,Google Cloud Platform,Google Cloud Speech,我使用audio32KHz.flac默认值进行测试,然后就可以了。但我尝试了我的FLAC文件,32KHz,它不工作: Fatal error: Uncaught Google\ApiCore\ApiException: { "message": "Invalid audio channel count", "code": 3, "status": "INVALID_ARGUMENT", "details": [] } thrown in C:\xampp\htdocs\speech
Fatal error: Uncaught Google\ApiCore\ApiException:
{
"message": "Invalid audio channel count",
"code": 3,
"status": "INVALID_ARGUMENT",
"details": []
}
thrown in C:\xampp\htdocs\speech\speech-19\vendor\google\gax\src\ApiException.php on line 139
如何将文件my file.FLAC转换为mono FLAC?谢谢大家! 一,。要将音频文件转换为单声道,请执行以下操作:
您可以使用sox库(易于安装和使用)
然后将文件转换为mono:
sox yourfile.flac output.flac channels 1
2.要将API用于多通道音频文件,请执行以下操作:
a) 。将这两个参数添加到配置中。我不懂php,但我相信你会这样写:
->setaudioChannelCount(2)
->setenableSeparateRecognitionPerChannel(true)
参考:
b) 。使用gcloud alpha命令:
gcloud alpha ml speech recognize yourfile.flac --language-code='en-US' --audio-channel-count=2 --separate-channel-recognition
参考资料:my file:您的FLAC源中有多少个频道?向GCP服务发送的配置参数是什么。你没有说这是文字对文字还是文字对文字。谢谢。我要把我的香奈儿换成1。在Github中,我有一个最好的答案:我认为您在前面的评论中提到的链接也在Ksign的答案中得到了解释。请您接受他的回答,以便社区能够轻松找到解决方案。谢谢
gcloud alpha ml speech recognize yourfile.flac --language-code='en-US' --audio-channel-count=2 --separate-channel-recognition