【问题标题】:AWS Transcribe: Unsupported audio format: matroska,webmAWS Transcribe:不支持的音频格式:matroska、webm
【发布时间】:2019-12-28 17:26:52
【问题描述】:

嘿,我是 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。 所以请帮我解决这个问题

【问题讨论】:

  • 嗨!您可以下载文件并使用音乐播放器检查实际格式吗?文件扩展名是什么?
  • Hye Jonny 感谢您的回复。我下载了音频,但属性仍然只显示 mp3
  • @karakara vinay 您可以尝试使用命令行方法吗?这应该可以帮助您快速确定问题所在。 This example 应该很容易理解。

标签: javascript amazon-web-services audio aws-transcribe


【解决方案1】:

正如错误所说,您使用了错误的输入音频格式类型。 AWS Transcribe 支持official AWS Transcribe FAQ.

中提到的输入类型

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

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

【讨论】:

  • 感谢您的回复。我检查了s3中文件的格式。它仅显示为 mp3。当我使用一些在线工具(手动)将 mp3 文件转换为 flac 时,我的成绩单工作正常。 mp3格式有问题吗?你能告诉我一些自动将 mp3 转换为 flac 的 AWS sdk
猜你喜欢
  • 2022-06-28
  • 1970-01-01
  • 2013-06-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-14
  • 2012-01-19
  • 1970-01-01
相关资源
最近更新 更多