我尝试了许多方法,但没有得到mp3文件的准确长度值。
使用moviepy:
最初的回答:
audiofile = AudioFileClip(url)
print("duration moviepy: " + str(audiofile.duration))
最初的回答:
我得到了结果:
duration moviepy: 183.59
With mutagen:
from mutagen.mp3 import MP3
audio = MP3(url)
print("duration mutagen: " + str(audio.info.length))
I received another value of duration:
duration mutagen: 140.93416666666667
使用Windows媒体播放器打开文件时的实际持续时间值为:2分49秒。
我不知道我的音频文件发生了什么事情,我测试了一些来自音乐网站的文件,仍然得到了正确的值。 这是我的音频文件
注:Original Answer翻译成“最初的回答”不符合上下文语境,因此未进行翻译。