音频段和字节IO模块提供"FileNotFoundError"



我正在尝试从Amazon S3获取.wav文件,并使用AudioseStement库对其进行修改。对于从s3获取.wav文件,我使用了boto3和io模块。对于音频操作,我使用的是AiuieSement模块。

当我使用Bytesio从S3获取文件并将其传递给Audiosesgen,我将获得"系统找不到指定的文件"错误。以下是我的代码

import boto3
from pydub import AudioSegment
import io
client = boto3.client('s3')
obj = client.get_object(Bucket='<BucketName>', Key='<FileName>')
data = io.BytesIO(obj['Body'].read())
sound1 = AudioSegment.from_file(data)

我在AudioseGend.from_file(数据)

上遇到错误

系统找不到指定的文件

尝试指定Audiosesgen的格式参数。例如:

sound1 = AudioSegment.from_file(data, format='mp3')

最新更新