自学Python:用Python查看音频文件属性
2021-08-02 本文已影响0人
小强聊成长
在电脑里,我们可以很方便的查看文件的属性,包括时长,文件大小等,但是如果要查看文件的声道数就不行了,通过Python代码可以解决。
from pydub import AudioSegment as AS #需要导入pydub三方库,第一次使用需要安装
song = AS.from_file('record.mp3', format='mp3') #本Python文件要与record.mp3位于同一文件夹
print(len(song)) #时长,单位:毫秒
print(song.frame_rate) #采样频率,单位:赫兹
print(song.sample_width) #量化位数,单位:字节
print(song.channels) #声道数,常见的MP3多是双声道的,声道越多文件也会越大。
比特率是单位时间播放连续的媒体如压缩后的音频或视频的比特(bit)数量,如早期MP3采样率8bit,现在一般手机、MP3等大都为16bit,高端播放器采用24bit。b表示bit ,即 位,1字节=8位,1KB=1024B=1024*8b
也许你执行的时候会报这个错误:FileNotFoundError: [WinError 2] 系统找不到指定的文件。
先尝试自己根据错误提示寻找一下问题的答案。
_______________END______________