Metadata Extraction & Management
Browse 29 curated metadata extraction & management resources for video development on Awesome Video.
Resources
- IMFTool — IMF CPL editor with IMSC subtitlesOpen-source editor for IMF (Interoperable Master Format) Composition Playlists with IMSC1 text-profile subtitle decode/render/preview.
- metadata — Rust FFmpeg-backed media metadata parserRust CLI (FFmpeg-backed) parsing and formatting media metadata for human consumption; MediaInfo/ffprobe alternative.
- scte35-go (Comcast)Go library for encoding and decoding SCTE-35 ad markers, spec-complete to ANSI/SCTE 35 2022b.
- hls-id3tagsTool to inject timed metadata into MPEG-TS segments via ID3v2 tags for HLS in-band metadata.
- aomanalyzer.ioIn-browser AV1 bitstream analyzer for ivf/obu/webm/avif plus mp4/mkv/ts/mov, running locally with no upload.
- mediametaRust native-first media metadata extraction library (creation date, resolution) with optional external-tool fallback via feature flag.
- PyProbePython library that parses video metadata via ffprobe or MediaInfo into structured output.
- sprite-vtt-generator — seekbar sprite + WebVTTNode.js tool generating thumbnail sprite sheets and WebVTT files with automatic interval selection for HLS/DASH seekbar previews.
- OpenSceneSense — AI video scene taggingPython library combining vision models and audio transcription with dynamic frame selection to auto-tag and describe video scenes.
- video_sprites — Ruby sprite + WebVTT generatorRuby gem generating sprite PNG sheets and WebVTT for HTML5 player seek previews, with optional animated GIF output.
- chemag/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.
- slhck/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.
- epiclabs-io/inspector.js — TS Media Container DemuxersTypeScript demuxers/inspectors for MPEG-TS, MP4, and WebM containers.
- codem-isoboxer — Browser ISOBMFF Box ParserLightweight browser ISOBMFF (MP4) box parser for inspecting fragmented and progressive MP4 structure.
- amarghosh/mp4viewer — ISOBMFF Atom AnalyzerPython ISOBMFF atom analyser with shell, GTK, and JSON output for inspecting MP4 structure.
- M2amedia SCTE35 Dump for MPEGTSM2A Media's tool for extracting SCTE-35 markers from MPEG-TS streams.
- xk media libraryScan millions of files with FFmpeg and access the metadata as a SQLite database. Also, a CLI alternative to media browsers like Plex or Jel…
- VTCLab Media AnalyzerIn-browser tool that helps to analyze the internal structure of MPEG-TS and MP4/MOV files.
- AM ViewerAudio Metadata Viewer. Contribute to DolbyLaboratories/AM-Viewer development by creating an account on GitHub.
- Pmd ToolA pmd_tool is a command line utility that converts between different representations of SMPTE RDD49 metadata - DolbyLaboratories/pmd_tool.
- IsoviewerGUI application to have closer look ISO 14496-12 and other MP4 files. - sannies/isoviewer.
- Mpeg Ts InspectorA command-line tool for inspecting MPEG-TS files. Contribute to brendanlong/mpeg-ts-inspector development by creating an account on GitHub.
- MediaInfoConvenient unified display of the most relevant technical and tag data for video and audio files. - MediaArea/MediaInfo.
- MutagenPython module for handling audio metadata.
- Mp4analysermp4 file analyser written in Python.
- PymediainfoA Python wrapper around the MediaInfo library. Contribute to sbraz/pymediainfo development by creating an account on GitHub.
- Srt Metadata ExtractorContribute to Eyevinn/srt-metadata-extractor development by creating an account on GitHub.
- Extracting contextual information from video assetsfor an improved Netflix user experience
- 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…