0

我正在尝试遍历大量音频文件,并希望将它们切成 5 秒的片段。

该问题的相关代码如下。

for file in os.listdir(directory):
    
    f = sf.SoundFile(file)
    
    audio_file = AudioSegment.from_file(file, "wav")

我收到一个错误:“AttributeError:'bytes' 对象没有属性 'seek'”

我很欣赏该文件是字节格式的,但是我尝试将其转换为字符串等,但没有成功,因为这样做时出现权限被拒绝错误。

4

1 回答 1

0

如果您使用的是 pydub,则可以使用AudioSegment.from_wav(file)AudioSegment.from_raw(file, sample_width, frame_rate)

于 2020-12-12T22:20:45.577 回答