Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google cloud platform 使用PHP的谷歌语音API;无效的音频通道计数“;使用myfile.FLAC_Google Cloud Platform_Google Cloud Speech - Fatal编程技术网

Google cloud platform 使用PHP的谷歌语音API;无效的音频通道计数“;使用myfile.FLAC

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

我使用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\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