博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
用Python的mutagen模块获取MP3音频文件的时长
阅读量:4300 次
发布时间:2019-05-27

本文共 375 字,大约阅读时间需要 1 分钟。

工作中碰到的需求,今天下午虽然解决了,但是不太简洁(本质上还是用的mutagen。。。),回家查了查试了试,用mutagen可以很容易获取MP3音频文件的长度,

一共三行代码

from mutagen.mp3 import MP3audio = MP3("/home/wangjinyu/Desktop/Linkin Park - Iridescent.mp3")print(audio.info.length)

4分钟没毛病

 

 

不过貌似只能是MP3文件,毕竟都导入MP3这个类了。。。

试了MP4和wav都不行的,会报如下错误:

mutagen.mp3.HeaderNotFoundError: can't sync to MPEG frame

要处理其他格式的文件可以导入对应的类,包含好多格式,例如aac,flac,mp4,ogg等等

 

原帖参考:

转载地址:http://zdxws.baihongyu.com/

你可能感兴趣的文章
C# Aspose.Word 操作word文档(利用模板)
查看>>
C#使用Aspose.Words操作word文档(利用模板2)
查看>>
aspose 生成word 简单的文档操作
查看>>
Aspose.Word 的常见使用(不用模板创建)
查看>>
C# 设置word文档页面大小
查看>>
C# 设置Word文档中图片的大小
查看>>
C#无损高质量压缩图片实现代码
查看>>
c# Bitmap byte[] Stream 文件相互转换
查看>>
bitmap与memoryStream转换bug
查看>>
C#类的属性遍历及属性值获取
查看>>
c# 遍历对象属性给对象赋值
查看>>
C#中5步完成word文档打印的方法
查看>>
保存文件对话框实例
查看>>
项目移植,项目环境问题
查看>>
c++:json字符串拼接,json对象组装
查看>>
C/C++由字符串转JSON/JSON转字符串/数组解析/数组添加
查看>>
c#解析json字符串处理清晰易懂的方法
查看>>
c# 拼接Json串的几种方法
查看>>
std::string::append函数使用方法
查看>>
c#图像灰度化、灰度反转、二值化
查看>>