Python AudioSegment.from_mp3出现无法解码错误
实际上,我正在制作1秒的4秒mp3音频文件块。但在阅读mp3文件时,我使用了AudioSegment.from_mp3(音频文件路径,“mp3”) 我收到以下错误。请帮助我修复此错误。我已为此错误浪费了2天。我安装了ffmpeg 4.3。ffmpeg的路径在环境变量中设置。 回溯(最近一次呼叫最后一次): 文件“F:\cnn lstm\chunking_code.py”,第23行,在 myaudio=pydub.AudioSegment.from_mp3(音频路径,“mp3”) 文件“C:\Users\Pranaswi Reddy\AppData\Local\Programs\Python38\lib\site packages\pydub\audio\u segment.py”,第738行,from\u mp3 从_文件(文件'mp3',参数=参数)返回cls 文件“C:\Users\Pranaswi Reddy\AppData\Local\Programs\Python38\lib\site packages\pydub\audio\u segment.py”,第723行,在from\u文件中 raise无法解码错误( pydub.exceptions.CouldntDecodeError:解码失败。ffmpeg返回错误代码:1 ffmpeg/avlib的输出: ffmpeg 4.3版版权所有(c)2000-2020 ffmpeg开发人员 根据gcc 9.3.1(gcc)20200621构建 配置:--enable-gpl--enable-version3--enable-sdl2--enable-fontconfig--enable-gnutls--enable-iconv--enable-libass--enable-libdav1d--enable-libblebluray--enable-libfreetype--enable-libopencore amrwb--enable libopenjpeg--enable libopus--enable-libshine--enable libsnapy--enable lib libsoxr--enable libsrt--enable libthera--enable libtwolame--enable libvpx--enable libwavpack--enable libwebp--enable-libx264--enable-libx265--enable-libxml2--enable libzimg--enable lzma--enable zlibvidstab--enable libvmaf--enable libvorbos--enable libvo amrwbenc--enable libmysofa enable libspeex--enable-libxvid--启用libaom--启用libgsm--禁用-w32threads--启用libmfx--启用ffnvcodec--启用cuda llvm--启用cuvid--启用-d3d11va--启用nvenc--启用nvedec--启用-dxva2--启用avisynch--启用libopenmpt--启用amf libavutil 56.51.100/56.51.100 libavcodec 58.91.100/58.91.100 libav格式58.45.100/58.45.100 libavdevice 58.10.100/58.10.100 libavfilter 7.85.100/7.85.100 libswscale 5.7.100/5.7.100 libswresample 3.7.100/3.7.100 libpostroc 55.7.100/55.7.100 [mp3float@00000 2163CDC7940]标头缺失 [mp3@00000 2163CD600]流0的解码失败 [mp3@00000 2163CD600]找不到流0的编解码器参数(音频:mp3(mp3float),0通道,fltp):未指定帧大小 考虑增加“analyzeduration”和“probesize”选项的值 从“F:\cnn lstm\signals\u speech\sample-000008.mp3”输入#0,mp3: 持续时间:不适用,起始时间:0.000000,比特率:不适用Python AudioSegment.from_mp3出现无法解码错误,python,audio,ffmpeg,Python,Audio,Ffmpeg,实际上,我正在制作1秒的4秒mp3音频文件块。但在阅读mp3文件时,我使用了AudioSegment.from_mp3(音频文件路径,“mp3”) 我收到以下错误。请帮助我修复此错误。我已为此错误浪费了2天。我安装了ffmpeg 4.3。ffmpeg的路径在环境变量中设置。 回溯(最近一次呼叫最后一次): 文件“F:\cnn lstm\chunking_code.py”,第23行,在 myaudio=pydub.AudioSegment.from_mp3(音频路径,“mp3”) 文件“C:\Us
Stream #0:0: Audio: mp3, 0 channels, fltp
[NULL@00000 2163CE39A00]找不到适合“m”的输出格式
m:无效参数
这是我的密码
# Import necessary libraries
#from pydub import AudioSegment
from pydub.utils import which
from pydub.utils import make_chunks
import os
import glob
import pydub
pydub.AudioSegment.converter = r"C:\\ffmpeg-4.3-win64-static\\bin\\ffmpeg.exe"
data_dir = "F:\\cnn-lstm\\signals_speech\\*.mp3"
dest0 = "F:\\cnn-lstm\\chunks_1s_sr_vadnet"
for audio_path in glob.glob(data_dir):
#print("audio_path",audio_path)
dest1 = audio_path[-17:-4]
#print("dest1",dest1)
myaudio = pydub.AudioSegment.from_mp3(audio_path,"mp3")
chunk_length_ms = 1000 # pydub calculates in millisec
chunks = make_chunks(myaudio, chunk_length_ms) #Make chunks of two sec
#Export all of the individual chunks as wav files
for i, chunk in enumerate(chunks):
chunk_name = dest0+'\\'+dest1+"_{0}.mp3".format(i)
print ("exporting", chunk_name)
chunk.export(chunk_name, format="mp3")