gpt4 book ai didi

javascript - 无法将音频转换为文本nodejs

转载 作者:行者123 更新时间:2023-12-03 03:17:18 27 4
gpt4 key购买 nike

我正在尝试使用 Node js 将音频文件转换为文本,我有一个引用链接 https://github.com/GoogleCloudPlatform/nodejs-docs-samples/tree/master/speech ,通过使用此链接,我可以将其中包含的示例文件(即audio.raw、gs://gcs-test-data/vr.flac)从音频转换为文本

但是当我使用这个 link 中的音频文件时我无法将音频转换为文本,它显示空响应。响应为 { results: [] }

我也知道使用这些命令

 node recognize.js sync ./resources/audio.raw -e LINEAR16 -r 16000
node recognize.js async-gcs gs://gcs-test-data/vr.flac -e FLAC -r 16000
node recognize.js stream ./resources/audio.raw -e LINEAR16 -r 16000

但是,我不知道如何使用链接中的音频文件将音频转换为文本

最佳答案

使用 Google Speech API 时,确保您的音频格式正确非常重要。该 API 不能用于 mp3 等格式。

为了使用 API,您可以使用 sox 或 ffmpeg 等工具将其转换为 flac: * Sox:sox input_file.mp3 output.flac * ffmpeg:ffmpeg -i input_file.mp3 ./output.flac

当使用错误的格式时,Google Speech API 将返回空答案。

{ 结果:[] }

关于javascript - 无法将音频转换为文本nodejs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46712693/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com