1

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

当我使用 BytesIO 从 S3 获取文件并将其传递给 AudioSegment 时,我收到“系统找不到指定的文件”错误。下面是我的代码

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)

我在 AudioSegment.from_file(data) 收到错误

系统找不到指定的文件

4

0 回答 0