Skip to content

fadialmsri-commits/VideoVault-Core

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

preview

📼 Omnibus Capture Suite

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.


Overview

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.


Key Features ✨

Universal Source Detection 🌐

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.

Modular Transport Layer 🔌

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.

Stream Reassembly Engine 🧩

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.

Adaptive Quality Cascade 📊

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.

Metadata Preservation 📝

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).

Batch Queue Management 📋

Create playlists of target URLs for scheduled or sequential acquisition. Pause, resume, prioritize, or schedule operations to run during off-peak network hours.


# # #

Download


Getting Started 🚀

System Requirements

  • 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

Initial Configuration

Upon first launch, OCS will generate a configuration directory at ~/.omnibus/ containing:

  • adapters/ — Industry-standard plugin folder for community extensions
  • settings.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.

First Acquisition

  1. Copy the URL of any supported video page from your browser
  2. Launch OCS and paste the URL into the input field (shortcut: Ctrl+V)
  3. Click Analyze — the engine will inspect available streams (typical analysis: 2–8 seconds)
  4. Review detected streams and metadata in the results panel
  5. 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.


Architecture & Design Philosophy 🏛️

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.


Supported Source Types (Abridged List) 📡

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.


Customization & Extensibility 🛠️

Quality Presets

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}

Output Formats

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)

Post-Processing Hooks

Integrate with external tools by specifying scripts to run after each acquisition completes:

  • Run ffmpeg for additional transcoding
  • Upload to cloud storage via rclone
  • Extract thumbnails with ImageMagick
  • Trigger a notification via curl

Language Support 🌍

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.


Customer Support & Community 🤝

24/7 Priority Support Channel

Registered users of the extended version receive access to our priority support queue. Responses within 4 hours during business hours, 12 hours overnight.

Community Forum

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.

Documentation

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

Disclaimer ⚠️

Omnibus Capture Suite is intended for lawful use only. Users are responsible for ensuring compliance with:

  1. The terms of service of any platform from which content is acquired
  2. Local and international copyright laws
  3. 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.


License 📄

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.


Download

About

VideoFetch Pro: Best Universal Video Grabber Tool 2026 for 1800+ Sites

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages