'''
pymediainfo: pip3 install pymediainfo 版本:5.1.0
不支持网络音频
'''
class pymediainfoTest():
@classmethod
def getAudioTimes(cls, audio_path):
__lib_pymediainfo = __import__('pymediainfo', fromlist=['MediaInfo'])
media_info = __lib_pymediainfo.MediaInfo.parse(audio_path)
data = json.loads(media_info.to_json())
# 多声道
duration = data['tracks'][0]['duration']
duration1 = data['tracks'][1]['duration']
print(duration, data['tracks'][0]['other_duration'])
print(duration1, data['tracks'][1]['other_duration'])
# pymediainfoTest.getAudioTimes(music_url)
'''
mutagen: pip3 install mutagen 版本:1.45.1
不支持网络音频
'''
class MutagenTest():
@classmethod
def getAudioTimes(cls, audio_path):
__lib_mutagen = __import__('mutagen', fromlist=['mp3'])
audio = __lib_mutagen.mp3.MP3(audio_path)
mp3_times = int(audio.info.length)
f = int(mp3_times/60
Python获取mp3音频文件时长方法汇总
于 2022-03-03 10:52:40 首次发布

最低0.47元/天 解锁文章
503

被折叠的 条评论
为什么被折叠?



