错误:“帧大小无效(72):将.mp3文件转换为.wav时无法搜索到72”

2024-10-02 06:24:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个程序,可以使用pydub库将mp3音频文件转换为wav音频文件

一旦我开始使用mp3文件循环我的目录,在另一个文件夹中创建新的wav文件,在转换了60个文件后,我会出现以下错误:

[mp3 @ 0x7fd3d1806c00] Invalid frame size (72): Could not seek to 72.
/Users/a123/Desktop/DeepNetsProjectAndProcessing/AudioFilesForTest/77750075959_in_2021_04_06-19_09_21_77472397479_xjeu.mp3: Invalid argument

以下是我的Python代码:

pydub.AudioSegment.ffmpeg = "/Users/a123/Downloads/ffmpeg"

mp3FilesDir = "/Users/a123/Desktop/DeepNetsProjectAndProcessing/AudioFilesForTest/"
wavFilesDir = "/Users/a123/Desktop/DeepNetsProjectAndProcessing/wavFiles/"

for mp3FileName in os.listdir(mp3FilesDir):

    wavFileName = mp3FileName[15:-4]
    input_file = mp3FilesDir + mp3FileName
    output_file = wavFileName + ".wav"

    # convert mp3 file to wav file
    sound = AudioSegment.from_mp3(input_file)
    sound.export(wavFilesDir + output_file, format="wav")

Tags: 文件tomp3users音频文件filedesktopwav

热门问题