美文网首页自学编程Python日更成长营
自学Python:用Python查看音频文件属性

自学Python:用Python查看音频文件属性

作者: 小强聊成长 | 来源:发表于2021-08-02 10:45 被阅读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______________

    相关文章

      网友评论

        本文标题:自学Python:用Python查看音频文件属性

        本文链接:https://www.haomeiwen.com/subject/yyixvltx.html