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' для A-LAW или 'U' для u-LAW.
-
sndhdr.what(filename) -
Определяет тип звуковых данных, хранящихся в файле filename, используя
whathdr(). Если успешно, возвращает кортеж, как описано выше, в противном случае возвращаетсяNone.Изменено в версии 3.5: Результат изменён с кортежа на именованный кортеж.
-
sndhdr.whathdr(filename) -
Определяет тип звуковых данных, хранящихся в файле, на основе заголовка файла. Имя файла задано параметром filename. Эта функция возвращает именованный кортеж, как описано выше, при успехе, или
None.Изменено в версии 3.5: Результат изменён с кортежа на именованный кортеж.
© 2001–2020 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/3.5/library/sndhdr.html