【发布时间】: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