Metadata Extraction & Management

Browse 55 curated metadata extraction & management resources for video development on Awesome Video.

Resources (showing 25–48 of 55)

  • SRT Metadata ExtractorContribute to Eyevinn/srt-metadata-extractor development by creating an account on GitHub.
  • Symphonia — pure Rust media demuxing and audio decodingPure-Rust multimedia library with ISO-BMFF, MKV, OGG and RIFF demuxers, tag reading and a pluggable FormatReader/Decoder trait system.
  • TMK+PDQF — Meta Video Fingerprinting AlgorithmsMeta's video hashing implementation producing fixed-length 256 KB TMK hashes with two-phase cosine matching, plus vPDQ for clip and subsequ…
  • TelemetaCollaborative media asset management platform for musicology archives, transcoding/annotating video and audio with rich metadata.
  • VTCLab Media AnalyzerIn-browser tool that helps to analyze the internal structure of MPEG-TS and MP4/MOV files.
  • VideoTaggingToolAngular.js web app for managing users, videos, and tagging jobs with an extensible metadata schema for video annotation.
  • Voice Data ExtractA command line interface to combine text information from subtitles with voice data in the video. Provides a convenient way to generate tra…
  • aomanalyzer.ioIn-browser AV1 bitstream analyzer for ivf/obu/webm/avif plus mp4/mkv/ts/mov, running locally with no upload.
  • codem-isoboxer — Browser ISOBMFF Box ParserLightweight browser ISOBMFF (MP4) box parser for inspecting fragmented and progressive MP4 structure.
  • expo-video-metadataCross-platform (iOS/Android/web/Expo) library reading video duration, dimensions, fps, codecs, audio tracks, HDR, and aspect ratio via Medi…
  • ffprobe-pythonPython wrapper library around ffprobe for structured video/audio metadata extraction.
  • h264nal — C++ H.264/H.265 NAL ParserModern C++ NAL-unit parser for H.264 and H.265 (h265nal sister project), with cmake+tests, dumping parsed NALs from Annex B streams.
  • h26x-extractor — H.264/H.265 NAL ExtractorPython tool extracting NAL units from H.264/H.265 bitstreams, decoding type and content with JSON output.
  • hls-id3tagsTool to inject timed metadata into MPEG-TS segments via ID3v2 tags for HLS in-band metadata.
  • hls-id3tags — timed metadata injection into HLSTools to insert ID3v2 timed metadata (TXXX/TIT2) into MPEG transport streams for HLS timed-metadata delivery.
  • hlsinjector — ID3 metadata injector for MPEG-TSInjects ID3 frames at specified timestamps into MPEG transport streams used for HLS, driven by a metadata file.
  • inspector.js — TS Media Container DemuxersTypeScript demuxers/inspectors for MPEG-TS, MP4, and WebM containers.
  • isobmff-inspectorSmall JavaScript/Node ISOBMFF parser aimed at debugging, exposing box fields such as moof/mfhd sequence numbers for fragment analysis.
  • libvideo-metadata (Parrot)C library for serializing/deserializing video metadata for streaming and recording, ships vmeta-extract CLI, used for drone-footage telemet…
  • mediametaRust native-first media metadata extraction library (creation date, resolution) with optional external-tool fallback via feature flag.
  • metadata — Rust FFmpeg-backed media metadata parserRust CLI (FFmpeg-backed) parsing and formatting media metadata for human consumption; MediaInfo/ffprobe alternative.
  • metadata-extractorJava library extracting Exif/IPTC/XMP/ICC metadata from image, video, and audio files, Maven-installable.
  • mextractorSmall Python package for fps/frame-count/resolution/duration extraction, lightweight alternative to full MediaInfo binding.
  • mp4analyzer — MP4 Box and Frame AnalyzerCLI and GUI MP4 analyzer that dumps boxes as JSON and renders a frame timeline showing I/P/B frame types plus decode versus presentation or…