Hi all,

I started building VibraVid in 2023 when I couldn't find a tool that matched my needs for collecting and organizing streaming content from less-supported sources. Over the next two years the project evolved: in 2024 I implemented DASH support with optional CDM integration for research and legitimate playback workflows, and in 2025 I released a GUI to make the same capabilities accessible without the CLI.

What VibraVid does
- Unified downloader for HLS, DASH, ISM and MP4
- Fast, parallel segmented downloads with configurable threads
- Precise stream selection by resolution, codec and language
- FFmpeg-based post-processing: merge, remux, re-encode, subtitle conversion
- Template-driven output paths for consistent library organization
- Hook system for automation (pre/post-run scripts)
- Optional web GUI and Docker deployment

Timeline (quick)
- 2023 — project started to support under-served streaming sources and edge cases
- 2024 — added DASH and optional CDM integration for legitimate research/compatibility
- 2025 — GUI added to broaden accessibility and simplify automated workflows

Links
- GitHub: https://github.com/AstraeLabs/VibraVid
- PyPI: https://pypi.org/project/vibravid/