Python如何获取音频文件属性?Python查看音频文件时长用什么方法

在使用计算机来操作文件的时候,虽然大部分情况下都是对文本类型的文件进行操作 。但是也是有着音频和视频这种媒体文件存在的,而python可以通过os模块获取到文本类型文件的属性信息 。那么对于音频文件中时长等属性就要用到不同模块了,下文会有详细介绍 。

Python如何获取音频文件属性?Python查看音频文件时长用什么方法

文章插图
python中要查看音频文件属性信息需要用到一个叫做pydub额第三方库,它将很多操纵音频的方法都封装了起来,能够以简洁快速的方式实现对音频文件的处理 。而获取音频文件属性要先实例化音频文件对象,然后直接点对象的属性就可以了,示例如下:
from pydub import AudioSegment as pd song = pd.from_file('record.mp3', format='mp3')有了音频文件属性之后用len()方法就能够获取到音频文件时长了,单位则是毫秒,代码示例如下所示:
print(len(song))除了音频文件时长这个属性之外,音频文件还有声道数、量化位数、采样频率等等信息,这些都是可以通过音频文件对象的属性来打印出来的 。其中采样频率表示的就是这个音频文件是多少赫兹,它的大小和音频文件的清晰度有关 。
而声道数则是决定了该音频在播放时能够从哪些方位输出声音,声道数越多的话则音频文件大小越到,具体的方法如下所示:
# 声道数print(song.channels)# 采样频率print(song.frame_rate)# 量化位数print(song.sample_width)【Python如何获取音频文件属性?Python查看音频文件时长用什么方法】以上就是关于“Python如何获取音频文件属性?Python查看音频文件时长用什么方法”的全部内容了,希望对你有所帮助 。

    推荐阅读