sndhdr– 确定声音文件类型

源代码: Lib / sndhdr.py


sndhdr提供实用功能,试图确定声音数据的类型这是在一个文件中。当这些函数能够确定声音数据的类型存储在文件中时,它们返回namedtuple(),包含五个属性:(filetype,framerate, nchannels, nframes, sampwidth)。type的值表示数据类型,并且是字符串"aifc", "aiff","au", "hcom", "sndr", "sndt", "voc", "wav", "8svx","sb", "ub""ul"之一。如果不知道或难以解码sampling_rate将是实际值或0。同样地,channels将是通道的数量或0如果无法确定或者该值是否难以解码frames的值将是帧数​​或-1元组中的最后一项,bits_per_sample,可以是比特的样本大小,也可以是对于A-LAW"A"或对于u –LAW "U"

sndhdr.whatfilename

使用filename确定存储在文件whathdr()中的声音数据的类型。如果成功,则返回如上所述的namedtuple,否则None返回了

更改版本3.5:结果从一个元组变为一个名字元组

sndhdr.whathdr// (filename)

确定基于文件头存储在文件中的声音数据类型。文件名由filename给出。此函数返回上面描述的成功的一个namedtuple,或None.

版本3.5中更改结果从一个元组更改为一个名为元组件

评论被关闭。