快速总结正在发生的事情:
- 我将 youtube 视频下载为mp3格式
- 将文件上传到s3
- 确认音频文件有效(确实如此)
- 使用该存储桶的 URI 作为 aws-transcribe 作业
MediaFileUri
- 转录作业失败并出现以下错误:
The media format that you specified doesn't match the detected media format. Check the media format and try your request again.
- 我的 s3 文件是
.mp3
格式的,作业需要一个mp3
文件。所以他们确实匹配,但它失败了?
我在 Stackoverflow 上找到了一篇与此相关的帖子,但我不知道我可以采取哪些可行的步骤来解决这个问题。
mp3需要压缩,如果你只是保存字节数组,那么它不是.mp3格式。您可以使用 soxi 来验证音频文件
我的大脑没有足够的褶皱来理解如何处理这些信息。我正在使用NodeJS
和ytdl-core
包来下载内容并将其上传到 s3。我真的很感激一些关于去哪里和做什么的指示。