Google语音转文本错误:指定FLAC编码以匹配文件头

时间:2019-04-23 08:21:05

标签: php google-cloud-platform speech-to-text

我正在尝试PHP的“ Google语音转文本”示例。 https://github.com/GoogleCloudPlatform/php-docs-samples/tree/master/speech

我能够正确转录原始文件:

php speech.php transcribe test/data/audio32KHz.raw

但是当我尝试对FLAC文件进行同样的操作(示例中由Google提供)

php speech.php transcribe test/data/audio32KHz.flac

我收到此错误。

In ApiException.php line 139:

  {                                                              
      "message": "Specify FLAC encoding to match file header.",  
      "code": 3,                                                 
      "status": "INVALID_ARGUMENT",                              
      "details": []                                              
  }                                                              

我也尝试传递编码,但这没有用。我收到同样的错误。

php speech.php transcribe --encoding FLAC test/data/audio32KHz.flac

1 个答案:

答案 0 :(得分:0)

使用AWS Transcribe。开发起来很容易,他们的文档也更好。

Amazon在乎AWS。 Google不在乎Google Cloud。