###長時間の音声データを一発で認識させたい
私は現在、Google Speech APIを用いて、音声認識のテストを行っています。
無知ながら独自に用意した15秒前後の音声は無事認識に成功することができました。
その際に、下記リンクのquick.phpを利用していました。
https://github.com/GoogleCloudPlatform/php-docs-samples/tree/master/speech
今度は少し長めの音声を認識させてみたかったのですが、
調べたところ非同期通信での認識がいいと書いてあったので
speech.phpを使い、対応することにしました。
しかし、エラーがでて分からなくなってしまったので
解決策を教えてください。
###実行とエラーメッセージ
linuxでのコマンドは以下です。
linux
1php speech.php transcribe-async resources/sample.wav --encoding LINEAR16 --language-code ja-JP --sample-rate 16000
sample.wavは10分ほどの音声データになります。
[Google\Cloud\Core\Exception\BadRequestException] { "error": { "code": 400, "message": "Request payload size exceeds the limit: 10485760 bytes.", "status": "INVALID_ARGUMENT" } }
###試したこと
音声を分割してみましたが、1分を超えるとダメみたいです。
使用制限に
"Google Cloud Storage で音声ファイルを参照する場合、1 分よりも長い音声には uri フィールドを使用する必要があります。"
と書いてあったので、こちらが関係してくるのでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/12/28 02:13
2017/12/28 02:23
2017/12/28 02:42
2017/12/28 02:54 編集
2017/12/28 03:09