【问题标题】:Google Speech to Text Error: Specify FLAC encoding to match file headerGoogle Speech to Text 错误:指定 FLAC 编码以匹配文件头
【发布时间】:2019-04-23 08:21:04
【问题描述】:

我正在尝试 PHP 的 Google Speech to Text 示例。 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

【问题讨论】:

  • 哎呀,我记得当我使用 Google Speech SDK 时,在确保服务知道它是 FLAC 文件并且报告的采样率与文件匹配时存在很多问题,是的,这是一项使命。我试图通过我的代码查看是否可以为您找到答案,但我没有找到任何东西,对此感到抱歉。

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


【解决方案1】:

使用 AWS Transcribe。它很容易开发,而且他们的文档要好得多。

亚马逊关心 AWS。 Google 不关心 Google Cloud。

【讨论】:

    猜你喜欢
    • 2017-08-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多