自学编程Python日更成长营

自学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______________

上一篇下一篇

猜你喜欢

热点阅读