A modular, multi-source media acquisition toolkit designed to seamlessly interface with 2000+ content distribution endpoints, providing a unified conduit for transferring streaming assets to local storage environments.
In an age where digital content flows across thousands of distinct platforms—each with its own proprietary encoding, transport protocols, and access restrictions—the challenge of preserving media for offline research, archival, or personal study has never been greater. Omnibus Capture Suite (OCS) addresses this fragmentation by acting as a universal translation layer between your local system and the vast ecosystem of online video repositories.
Unlike conventional tools that focus on a narrow set of sources, OCS employs a plugin-based architecture that abstracts the complexity of each platform's delivery mechanism. Whether you're dealing with adaptive bitrate streams, segmented container formats, or encrypted transport layers, OCS negotiates the handshake and reconstructs the original media asset with integrity.
Built on the philosophy of open access to publicly available information, this suite empowers researchers, archivists, and content analysts to maintain local copies of material that might otherwise be subject to geographic restrictions, time-limited availability, or platform instability.
OCS employs a heuristic-based content identifier that scans page metadata, network request patterns, and DOM structures to determine the optimal acquisition strategy. No manual configuration required for 95% of encountered sources.
The core engine remains agnostic to specific platforms. Community-contributed "adapters" handle the nuances of each service—from YouTube's DASH manifests to Vimeo's progressive downloads to niche Asian streaming portals.
Modern streaming fragments content into hundreds of tiny chunks. OCS reassembles these in the correct order, repairing sequence gaps and verifying checksums to produce a contiguous, playable file.
When multiple quality tiers are available (e.g., 480p, 720p, 1080p), OCS automatically selects the highest resolution that meets your bandwidth constraints, falling back gracefully if connectivity degrades.
Thumbnail images, description text, caption tracks, and chapter markers are extracted alongside the primary video and audio streams, stored in standardized formats (JSON, SRT, VTT).
Create playlists of target URLs for scheduled or sequential acquisition. Pause, resume, prioritize, or schedule operations to run during off-peak network hours.
- Operating System: Windows 10/11, macOS 11+, Ubuntu 20.04+ (or equivalent Linux distribution)
- Storage: 250MB for application core + variable space for acquired media
- Memory: 512MB minimum RAM (2GB recommended for large assemblies)
- Network: Broadband connection recommended; OCS supports resume for interrupted transfers
Upon first launch, OCS will generate a configuration directory at ~/.omnibus/ containing:
adapters/— Industry-standard plugin folder for community extensionssettings.conf— Core preferences (output directory, default quality, language)cache/— Temporary storage for stream fragments during assembly
No registration, API keys, or telemetry are required. The application operates entirely on your local machine.
- Copy the URL of any supported video page from your browser
- Launch OCS and paste the URL into the input field (shortcut:
Ctrl+V) - Click Analyze — the engine will inspect available streams (typical analysis: 2–8 seconds)
- Review detected streams and metadata in the results panel
- Click Acquire to begin transfer
The progress bar will display real-time throughput statistics, estimated time remaining, and fragment count. Upon completion, the assembled file will be saved to your configured output directory with a filename containing the source title and quality indicator.
Omnibus Capture Suite was conceived not as a monolithic application but as a framework for media interoperability. The core engine handles:
- Protocol negotiation (HTTP/2, HLS, DASH, progressive download detection)
- Fragment assembly (timestamp sorting, overlap resolution)
- Stream muxing (combining video + audio + subtitles into container)
- Error recovery (automatic retry with exponential backoff, checksum verification)
Adapters—the interchangeable modules that understand specific platforms—implement a standardized interface:
OmnibusAdapterInterface {
url: string
platform: string
supports: string[] // qualities, formats, features
analyze(): StreamManifest
acquire(manifest, options): File
}
This separation of concerns means the community can rapidly add support for new services without modifying the core. As of early 2026, over 1800 distinct adapters have been contributed, covering everything from mainstream social media to niche educational archives.
| Category | Examples |
|---|---|
| Major Platforms | YouTube, Vimeo, Dailymotion, Twitch, Facebook Video |
| Social Media | Instagram, TikTok, Twitter/X, Reddit, LinkedIn |
| Educational | Coursera, Udemy, Khan Academy, TED Talks |
| News & Media | BBC, CNN, Al Jazeera, NHK, France24 |
| Niche Services | Nicovideo, Bilibili, Youku, VK Video, RuTube |
| Live Archives | Twitch VODs, YouTube Live replays, Mixcloud |
| Music Platforms | Bandcamp, SoundCloud (video), Vevo |
Note: Some platforms employ additional encryption or proprietary formats. OCS attempts to work within the bounds of publicly available protocols and does not circumvent authentication systems.
Define your own quality profiles in settings.conf:
quality_profiles:
archival: {video: best, audio: best, subs: all}
mobile: {video: 480p, audio: aac, subs: embedded}
draft: {video: 720p, audio: mp3, subs: none}Choose your preferred container and codec strategy:
- MP4 (H.264/AAC) — Maximum compatibility
- MKV — Full subtitle and chapter support
- WebM — Open standard, smaller file sizes
- Raw — Keep original codec and container (passthrough)
Integrate with external tools by specifying scripts to run after each acquisition completes:
- Run
ffmpegfor additional transcoding - Upload to cloud storage via
rclone - Extract thumbnails with
ImageMagick - Trigger a notification via
curl
The interface and documentation are available in 42 languages, including:
- English (US/UK)
- 简体中文 (Simplified Chinese)
- 日本語 (Japanese)
- 한국어 (Korean)
- Español (Spanish)
- Deutsch (German)
- Français (French)
- العربية (Arabic)
- हिन्दी (Hindi)
- Português (Brazil)
Translation files are community-maintained and can be extended via the locales/ folder.
Registered users of the extended version receive access to our priority support queue. Responses within 4 hours during business hours, 12 hours overnight.
The public discussion board at community.omnibus.capture (placeholder) hosts troubleshooting guides, adapter development walkthroughs, and feature requests. Over 15,000 active members as of Q1 2026.
Comprehensive wiki covering:
- Adapter development guide (Python-based)
- Advanced configuration options
- Troubleshooting common errors (DRY_404, SEGMENT_GAP, AUTH_FAIL)
- Performance optimization for large batch operations
Omnibus Capture Suite is intended for lawful use only. Users are responsible for ensuring compliance with:
- The terms of service of any platform from which content is acquired
- Local and international copyright laws
- Applicable data protection regulations (GDPR, CCPA, etc.)
The tool does not bypass authentication systems, decrypt protected content, or facilitate access to material that would otherwise require payment or credentials. It operates solely on publicly available streams that are delivered to end-user browsers.
The developers assume no liability for misuse of this software. Acquisition of copyrighted material without permission may violate the law in your jurisdiction.
This project is licensed under the MIT License — see the LICENSE file for details.
Permission is hereby granted, free of charge, to any person obtaining a copy of this software to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies.