AWS Transcribe无法正确识别我的文件的媒体格式

问题描述 投票:0回答:1

我正在使用lambda函数来接收音频数据的字节数组,将其保存为mp3,将其存储在S3中,然后使用S3对象启动“转录”作业。

所有内容均已正确处理。我可以在S3中看到.mp3文件。我还已经将其下载到本地计算机上并播放了,并且可以正确播放为mp3。

但是,当我开始转录工作时,我得到一个错误:您指定的媒体格式与检测到的媒体格式不匹配。检查媒体格式,然后重试您的请求。

这是我开始AWS Transcribe作业的电话:

transcribe.start_transcription_job(
    TranscriptionJobName=job_name,
    Media={'MediaFileUri': job_uri},
    MediaFormat='mp3',
    LanguageCode='en-US'
)

任何想法可能是什么原因造成的?

干杯!

amazon-web-services mp3 aws-transcribe
1个回答
0
投票

如何将音频字节保存为mp3格式? mp3需要压缩,如果仅保存字节数组,则它不是.mp3格式。您可以使用soxi来验证音频文件:http://sox.sourceforge.net/soxi.html

© www.soinside.com 2019 - 2024. All rights reserved.