我是AWS的新手。我的应用是录制音频,并使用AWS转录将语音转换为文本。
因此,我在web浏览器上录制音频,并将其保存到亚马逊网络服务S3。稍后,当我尝试对该音频文件使用AWS转录时,我得到了一个错误:不支持的音频格式: 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。所以请帮助我解决这个问题
发布于 2019-12-29 07:03:55
如错误所示,您正在使用错误的输入音频格式类型。AWS转录支持official AWS Transcribe FAQ.中提到的输入类型
亚马逊转录支持16 kHz和8 kHz音频流,以及多种音频编码,包括WAV、MP3、MP4和FLAC。
您需要将音频文件转换为支持的音频格式之一,然后才能将其发送以进行转录。您可以尝试使用在线工具或某些SDK来完成此操作。
https://stackoverflow.com/questions/59513237
复制相似问题