【问题标题】:.flac file with google cloud speech API fails带有谷歌云语音 API 的 .flac 文件失败
【发布时间】:2016-08-12 20:37:40
【问题描述】:

我已使用supplied .raw file 从本地计算机成功运行this nodejs demo。现在我想使用我自己的文件,它以 .wav 文件开头,我使用以下 sox 命令转换了该文件(按照 google speech troubleshoot page 的第 3 步):

sox resources/my-audio.wav --channels=1 --bits=16 --rate=16000 --endian=little resources/my-audio.flac

但是,当我尝试使用 my-audio.flac 时,我仍然收到来自 google 的空响应(没有文字记录,没有错误)。我可以在我的机器上播放 flac 文件。

有什么建议吗?

【问题讨论】:

    标签: node.js google-cloud-speech


    【解决方案1】:

    想通了...原来支持页面上转换 wav 的 sox 命令不太正确。这是对我有用的命令:

    sox resources/my-audio.wav \
    --channels=1 \
    --bits=16 \
    --rate=16000 \
    --encoding=signed-integer \
    --endian=little resources/my-audio.raw
    

    与我的原始命令的两个主要区别是 (1) 添加 --encoding=signed-integer(感谢 this)和 (2) 在输出文件名上使用 .raw 扩展名。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-04-09
      • 1970-01-01
      • 2017-03-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多