Thanks to visit codestin.com
Credit goes to github.com

Skip to content
/ OTTV Public

OTTV - A modern auto-embed streaming engine for movies & TV

Notifications You must be signed in to change notification settings

arundevx/OTTV

Repository files navigation

🎬 OTTVirus

Premium Auto-Embed Streaming Engine

OTTVirus Hero

Next.js Tailwind CSS License Performance

OTTVirus is a state-of-the-art, high-performance streaming engine built with Next.js 15. It delivers a premium cinematic experience with instant playback, multi-server redundancy, and intelligent metadata integration.


📸 Experience the Magic

Home UI: The Gateway to Cinema



Cinematic Details: Rich Metadata & Visuals



Multi-Server Player: Uninterrupted Streaming


🔥 Key Features

💎 Cinematic Excellence

  • Ultra-Modern UI: Glassmorphism, velvet-dark themes, and high-fidelity animations.
  • Rich Metadata: Powered by TMDB API, providing high-res posters, backdrops, cast details, and crew info.
  • Responsive Mastery: Fluid performance across all devices—Mobile, Tablet, and Desktop.

🎥 Multi-Server Engine

  • Triple-Server Redundancy: Choose between 3 different servers for the best streaming quality.
  • Instant Switching: Change servers on-the-fly without refreshing the page.
  • Intelligent Loading: Custom alerts and pre-loaders for a smooth buffering-free start.

🚀 Speed & Reliability

  • Smart Proxying: Integrated AllOrigins proxy to bypass TMDB geo-restrictions and CORS issues.
  • Proactive Caching: 1-hour revalidation cycles for lightning-fast metadata loading.
  • Fail-Fast Logic: Intelligent timeout and fallback mechanisms for direct vs. proxy connections.

🛠️ Tech Stack


🚀 Getting Started

Prerequisites

Installation

  1. Clone & Enter:
    git clone https://github.com/arundevx/OTTV.git
    cd OTTV
  2. Install Dependencies:
    npm install
  3. Environment Setup: Create a .env.local file:
    # TMDB Configuration
    TMDB_API_KEY=your_key_here
    TMDB_ENABLE_PROXY=true # Set to true to bypass geo-blocks
    
    # Server Toggles
    ENABLE_SERVER_1=true
    ENABLE_SERVER_2=true
    ENABLE_SERVER_3=true
    
    # Custom Server URLs (optional)
    SERVER_2_URL=https://player.autoembed.cc/embed/movie/{id}
    SERVER_3_URL=https://multiembed.mov/?video_id={id}
  4. Launch:
    npm run dev

📂 Folder Architecture

src/
├── app/              # Routes, Pages, and Layouts
├── components/       # Premium UI components (Player, Search, etc.)
├── lib/              # TMDB Library & Connectivity Logic
└── globals.css       # Design Tokens & Global Styles

⚖️ Legal Disclaimer

OTTVirus does not host or store any video content.

The platform acts as a metadata engine and provides a user-friendly interface to access publicly available third-party embedding services. Users are responsible for complying with local laws and regulations. Built for educational and research purposes.


Built with ❤️ by Arun.

About

OTTV - A modern auto-embed streaming engine for movies & TV

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published