sndhdr
sndhdr — Determine type of sound file
源代码:
Lib / sndhdr.py
在sndhdr
提供了试图确定的声音数据,其是在一个文件中的类型
的实用功能。当这些函数能够确定文件中存储什么类型
的声音数据时,它们会返回一个元组(type, sampling_rate, channels, frames, bits_per_sample)
。为值类型
指示数据的类型
和将是字符串中的一个'aifc'
,'aiff'
,'au'
,'hcom'
,'sndr'
,'sndt'
,'voc'
,'wav'
,'8svx'
,'sb'
,'ub'
,或'ul'
。该sampling_rate
位将是实际值或0
如果不明或难以解码。同样,频道
可能是频道
数量,0
也可能是无法确定的,或者数值难以解码。值帧
将是帧
的数量或者-1
。元组中的最后一项,bits_per_sample
,或者是以位'A'
为单位的样本大小,或者是A-LAW或者'U'
u-LAW。
sndhdr.what(filename)
确定存储在该文件的声音数据的类型的文件名
使用whathdr()
。如果成功,则返回如上所述的元组,否则None
返回。
sndhdr.whathdr(filename)
根据文件头确定存储在文件中的声音数据的类型。文件的名称由文件名
给出。这个函数返回一个元组,如上所述成功,或者None
。