mirror of
https://github.com/iluvcapra/wavinfo.git
synced 2025-12-31 08:50:41 +00:00
10a28f8fb3f72a61c1a9fb32bb88e8e504361b16
wavinfo
The wavinfo package allows you to probe WAVE and RF64/WAVE files
and extract extended metadata. wavinfo has an emphasis on film, video and
professional music production but aspires to be the encyclopedic and final
source for all WAVE file metadata.
Metadata Support
wavinfo reads:
- Broadcast-WAVE metadata, including embedded program loudness, coding history and SMPTE UMID.
- Audio Definition Model (ADM) track metadata and schema, including channel, pack formats, object, content and programme.
- Dolby Digital Plus and Dolby Atmos
dbmdmetadata. - iXML production recorder metadata, including project, scene, and
take tags, recorder notes and file family information.
- iXML
STEINBERGsound library attributes.
- iXML
- Wave embedded cue markers, cue marker labels, notes and timed ranges as used by Zoom, iZotope RX, etc.
- Most of the common RIFF INFO metadata fields.
- The wav format is also parsed, so you can access the basic sample rate and channel count information.
How To Use
The entry point for wavinfo is the WavInfoReader class.
from wavinfo import WavInfoReader
path = '../tests/test_files/A101_1.WAV'
info = WavInfoReader(path)
adm_metadata = info.adm
ixml_metadata = info.ixml
The package also installs a shell command:
$ wavinfo test_files/A101_1.WAV
Contributions!
Any new or different kind of metadata you find, or any new or different use of exising metadata you encounter, please submit an Issue or Pull Request!
Other Resources
- For other file formats and ID3 decoding, look at audio-metadata.
Languages
Python
84.5%
Roff
15.5%