Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/460.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript AWS转录:不支持的音频格式:matroska,webm_Javascript_Amazon Web Services_Audio_Aws Transcribe - Fatal编程技术网

Javascript AWS转录:不支持的音频格式:matroska,webm

Javascript AWS转录:不支持的音频格式:matroska,webm,javascript,amazon-web-services,audio,aws-transcribe,Javascript,Amazon Web Services,Audio,Aws Transcribe,我是AWS的新手。我的应用程序是录制音频并使用AWS transcribe将语音转换为文本 因此,我从网络浏览器录制音频,并将其保存到AWS S3。后来,当我试图使用AWS转录的音频文件,我得到了一个错误,不支持的音频格式:matroska,webm。所以请大家帮我解决这个问题。我正在使用Javascript。我的代码是 let blob = new Blob(chunks, {type: "audio/mp3" }) var s3 = new AWS.S3(); var params =

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

因此,我从网络浏览器录制音频,并将其保存到AWS 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。
因此,请帮助我解决此问题,因为错误显示您使用了错误的输入音频格式类型。AWS Transcribe支持中提到的输入类型

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


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

Hi!你能下载文件并用音乐播放器检查实际格式吗?文件扩展名是什么?谢谢你的回复。我下载的音频和属性仍然显示mp3only@karakaravinay您可以尝试使用命令行方法吗?这将有助于您快速确定问题所在。应该很容易理解。谢谢你的回复。我在s3中检查了文件的格式。它仅显示为mp3。当我使用一些在线工具(手动)将mp3文件转换成flac时,我的成绩单工作正常。mp3格式有问题吗?你能告诉我一些自动将mp3转换成flac的AWS sdk吗