znippy-plugin-media 0.9.0

Media (image/audio/video) metadata plugin for znippy — pure-Rust, airgap-friendly
docs.rs failed to build znippy-plugin-media-0.9.0
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.

Media metadata plugin for znippy — images, audio and video.

Media files (JPEG, PNG, MP3, FLAC, MP4, MKV, …) are already compressed, so znippy stores their blob verbatim (never re-codes the codec). What this plugin adds is a rich, queryable metadata sub-index: for every media file we parse the container/header and contribute Arrow columns (dimensions, color, EXIF, duration, codecs, sample rate, tags, …) that land in the lookup sub-index alongside the rest — so DuckDB/Polars can SELECT … WHERE width > 1920 over a .znippy archive.

Everything here is pure Rust (airgap-friendly, no C/ffmpeg):

  • images: [image] (dimensions + color type) + exif (EXIF)
  • audio: [lofty] (duration / sample rate / channels / bitrate + tags)
  • video: [mp4] (MP4 / MOV) and [matroska] (MKV / WebM)

On any parse failure the extractor returns None for that file — it never panics and never blocks compression.