sndhdr —サウンドファイルのタイプを決定します
ソースコード: :source: `Lib / sndhdr.py`
sndhdr は、ファイル内のサウンドデータのタイプを判別しようとするユーティリティ関数を提供します。 これらの関数は、ファイルに保存されているサウンドデータの種類を判別できる場合、5つの属性(filetype
、framerate
、 nchannels
、nframes
、sampwidth
)。 type の値はデータ型を示し、文字列'aifc'
、'aiff'
、'au'
、'hcom'
、[ X131X] 、'sndt'
、'voc'
、'wav'
、'8svx'
、'sb'
、'ub'
、または[ X225X] 。 samples_rate は、実際の値、または不明またはデコードが困難な場合は0
のいずれかになります。 同様に、 channels は、チャネル数、または決定できない場合や値のデコードが難しい場合は0
のいずれかになります。 フレームの値は、フレーム数または-1
のいずれかになります。 タプルの最後の項目である bits_per_sample は、ビット単位のサンプルサイズ、またはA-LAWの場合は'A'
、u-LAWの場合は'U'
のいずれかになります。
- sndhdr.what(filename)
whathdr()を使用して、ファイル filename に保存されているサウンドデータの種類を判別します。 成功した場合は、上記のように名前付きタプルを返します。成功しなかった場合は、
None
が返されます。バージョン3.5で変更:結果がタプルから名前付きタプルに変更されました。
- sndhdr.whathdr(filename)
ファイルヘッダーに基づいて、ファイルに保存されているサウンドデータの種類を決定します。 ファイルの名前は filename で指定されます。 この関数は、成功すると上記の名前付きタプル、または
None
を返します。バージョン3.5で変更:結果がタプルから名前付きタプルに変更されました。