0

嘿,我是 AWS 的新手。我的应用程序是使用 AWS transcribe 录制音频并将语音转换为文本。

因此,我正在从 Web 浏览器录制音频并将其保存到 AWS S3。后来,当我尝试在该音频文件上使用 AWS 转录时,我收到一个错误 Unsupported audio format: matroska,webm 。所以任何人都请帮我解决这个问题。我正在使用 Javascript。我的代码是


let blob = new Blob(chunks, {type: "audio/mp3" })
var s3 = new AWS.S3();

var params = {Bucket: 'xxx', Key: 'audio', Body: blob};
s3.upload(params, function(err, data) {
  console.log(err, data);
});

在 S3 存储桶中,它仅显示为 mp3,但当我尝试转录时出现错误不支持的音频格式:matroska、webm。所以请帮我解决这个问题

4

1 回答 1

-1

正如错误所说,您使用了错误的输入音频格式类型。AWS Transcribe 支持官方 AWS Transcribe 常见问题解答中提到的输入类型。

Amazon Transcribe 支持 16 kHz 和 8kHz 音频流以及多种音频编码,包括 WAV、MP3、MP4 和 FLAC。

您需要将音频文件转换为一种受支持的音频格式,然后再将其发送到转录。您可以尝试使用在线工具或一些 SDK 来执行此操作。

于 2019-12-28T23:03:55.240 回答