#opus #reading #metadata #tags #picture #data #metadata-block-picture

opusmeta

A Rust crate for reading and writing metadata to opus files

3 stable releases

1.1.0 Aug 22, 2024
1.0.1 Aug 19, 2024
1.0.0 Aug 18, 2024

#570 in Images

Download history 471/week @ 2024-08-18 26/week @ 2024-08-25 3/week @ 2024-09-01

500 downloads per month
Used in multitag

MIT license

26KB
408 lines

opusmeta

opusmeta is a Rust crate for reading and writing metadata from opus files, created for the multitag project.

See the read_tags example for basic usage. To run it, type:

cargo run --example read_tags [input_file.opus]

Tag names

Unlike the more structured ID3 format, the Opus spec does not mandate a common set of tag names or values. However, a list of common tag names can be found here.


lib.rs:

opusmeta is a Rust crate for reading and writing metadata from opus files.

See the read_tags example file for basic usage.

Unlike the more structured ID3 format, the Opus spec does not mandate a set of tag names or formatting for values. However, a list of common tag names can be found here.

For reading and writing picture data, opusmeta uses the METADATA_BLOCK_PICTURE proposal, which is supported by common players like ffmpeg and vlc.

Dependencies

~1.8–2.6MB
~75K SLoC