audio
pixeltable.functions.audio
Pixeltable UDFs for AudioType
.
get_metadata
get_metadata(audio: Audio) -> Json
Gets various metadata associated with an audio file and returns it as a dictionary.
Parameters:
-
audio
(Audio
) –The audio to get metadata for.
Returns:
-
Json
–A
dict
such as the following:{ 'size': 2568827, 'streams': [ { 'type': 'audio', 'frames': 0, 'duration': 2646000, 'metadata': {}, 'time_base': 2.2675736961451248e-05, 'codec_context': { 'name': 'flac', 'profile': None, 'channels': 1, 'codec_tag': '\x00\x00\x00\x00', }, 'duration_seconds': 60.0, } ], 'bit_rate': 342510, 'metadata': {'encoder': 'Lavf61.1.100'}, 'bit_exact': False, }
Examples:
Extract metadata for files in the audio_col
column of the table tbl
:
>>> tbl.select(tbl.audio_col.get_metadata()).collect()