DizqueTV: Craft Your Own Channels from Local Media
Transform your digital movie and TV show collections into a fully functional, personalized live television experience. DizqueTV bridges the gap between modern on-demand streaming and the nostalgic charm of traditional broadcast programming schedules, bringing authentic channel surfing directly to your home network.
What Exactly is DizqueTV?
DizqueTV functions as a highly customizable virtual broadcast manager designed for home media servers. Rather than manually selecting individual files to watch, users aggregate their existing digital libraries into themed, scheduled television networks. The platform processes local video files and structures them into chronological programming blocks, generating standard streaming formats like M3U playlists and XMLTV electronic program guides.
By emulating the traditional broadcast experience, the application delivers a continuous feed of content. Viewers tune into customized stations where movies and episodes play sequentially, interrupted only by user-defined commercial breaks or channel bumpers. This approach eliminates the decision fatigue often associated with massive digital libraries, bringing curated entertainment back to the living room.
Live TV Simulation
Generate authentic broadcast feeds with program scheduling, time slots, and dynamic channel switching capabilities.
EPG Generation
Full XMLTV metadata support.
Local Media
Reads from local directories.
Advanced Features for Curated Broadcasts
An extensive suite of tools designed to manipulate video files into structured, time-aware television programming.
Program Block Scheduling
Construct exact broadcast schedules by arranging media into time-specific blocks. Users define start times, program durations, and repetition rules. The system intelligently fills gaps with designated filler content, ensuring a continuous, buffer-free stream that mimics real-world television station operations.
- Time-slot based programming
- Automatic episode progression
- Dynamic filler management
Randomized Waterfalls
Configure channels to play episodes in random orders, perfect for sitcoms or anthology series where chronological viewing is unnecessary.
Custom Channel Logos
Upload unique branding assets for every station, establishing distinct visual identities within the electronic program guide.
Flex Time Management
Utilize short video clips as commercial breaks to pad programming blocks and align subsequent shows perfectly with the clock.
Rerun Scheduling
Automatically loop previously aired content during off-peak hours, maintaining channel activity twenty-four hours a day.
Why Viewers Prefer Curated Broadcasting
Alleviate Decision Fatigue
Modern streaming platforms overwhelm users with infinite catalogs. DizqueTV removes the endless scrolling phase. Viewers simply tune into a pre-configured station and let the scheduled content play, replicating the passive, relaxing experience of traditional cable television without algorithmic interference.
Nostalgic Channel Surfing
Restore the joy of flipping through channels. By generating multiple specialized stations—such as an 80s action channel, a dedicated cartoon feed, or a classic movie network—family members can surf between distinct thematic programming schedules.
Complete Content Control
Algorithmic streaming services often suggest content based on engagement metrics, leading to repetitive viewing habits. DizqueTV enforces absolute user sovereignty over the media library, ensuring channels only broadcast exactly what the server owner curates.
How to Build Your Network
Four distinct phases transition your raw media files into a fully operational broadcast system.
Directory Configuration
Map the application to local folders or network drives containing movies and television shows. The system scans the directories, extracting metadata and preparing the files for programming integration.
Channel Creation
Define new stations with unique names and numbers. Assign specific media libraries to each channel, establishing the baseline pool of content that the system will pull from during broadcast generation.
Programming Schedule
Populate the channel grid with time slots. Drag and drop titles into specific hours, configure rerun blocks, and set up filler content to ensure continuous, uninterrupted playback.
Stream Integration
Export the generated M3U playlist and XMLTV guide data into a preferred media player. Viewers can immediately begin surfing the newly created stations via the client application.
Seamless Integration with Media Players
DizqueTV outputs standard broadcast formats, allowing immediate connectivity with a wide array of existing home theater software and client applications.
Universal Playlist Format
The platform generates standard M3U8 URLs, compatible with almost every modern media player, mobile streaming app, and smart television interface available on the market.
Electronic Program Guide
Full XMLTV file generation ensures that channel listings, show titles, and broadcast times display natively within the user interface of supported applications like Channels DVR or Jellyfin.
Direct Plex Integration
Connect directly to Plex media servers using secure tokens, pulling transcoded streams natively without requiring manual file conversion or complex routing configurations.
Transcoding Engine
Built upon robust ffmpeg foundations, the system handles video resolution normalization, ensuring diverse file formats play smoothly across different network conditions and devices.
Master Your TV Schedule
Constructing a broadcast day requires precision. The built-in programming interface provides a drag-and-drop environment where media files snap directly into chronological grids. Users can layer multiple shows sequentially, define exact duration limits, and visualize how content flows across a twenty-four-hour period.
When a scheduled movie ends prematurely, the platform automatically injects short filler videos—such as vintage commercials or network bumpers—to maintain the schedule's integrity. This guarantees that subsequent programs begin exactly at the top of the hour, preserving the authentic broadcast illusion.
Time Block Padding
Automatic insertion of short clips to align schedules.
Episode Cohesion
Sequential playback ensures chronological story arcs.
Flexible Deployment Options
Deploy the application on bare-metal servers or utilize containerized environments for isolated, persistent installations.
Docker Containerization
Running the platform within a Docker container remains the most efficient deployment method. Containerization isolates dependencies, simplifies updates, and ensures consistent operation across various host operating systems. Users mount local media directories into the container, allowing the application to read files securely without exposing the entire host file system.
Persistent storage volumes retain channel configurations and programming schedules across container rebuilds, making server migrations or updates entirely frictionless.
version: '3.8'
services:
dizquetv:
image: vexorian/dizquetv:latest
container_name: dizquetv
ports:
- "8000:8000"
volumes:
- ./data:/data
- /path/to/media:/media
restart: unless-stopped
Deep Customization for Authentic Broadcasting
Beyond simple file playback, the platform supports extensive branding opportunities. Users design specific watermarks for individual channels, mimicking network bugs that appear in the corner of the screen. Custom intro sequences can play before programs begin, further enhancing the broadcast illusion.
Transcoding settings allow administrators to define maximum bitrates and resolution caps, ensuring smooth playback across external networks or bandwidth-constrained environments.
Network Watermarks
Overlay channel logos dynamically.
Custom Bumpers
Define pre-roll video clips.
Transcode Profiles
Control hardware acceleration parameters.
Real-World Scenarios for Virtual Broadcasts
Family Movie Night Network
Create a dedicated station that exclusively plays family-friendly films during evening hours. Schedule nostalgic cartoons for Saturday morning viewing, replicating the classic broadcast schedule experienced by previous generations. This approach brings structure to children's screen time, replacing infinite YouTube feeds with curated, finite programming blocks.
Classic Console Channel
Loop gameplay capture footage or video game documentaries as background ambient television.
Documentary Hub
Aggregate historical, scientific, and nature documentaries into a continuous educational feed. Perfect for passive learning or background noise while working, providing a calm, commercial-free alternative to modern news networks.
Seasonal Programming
Automate Halloween horror marathons or Christmas movie blocks throughout December.
Sitcom Loop Station
Construct a channel dedicated solely to ninety-minute sitcom blocks. Randomize episode order to prevent memorization, creating an endless stream of comfort television that requires zero user interaction once the schedule is generated.
Engineered for Reliable Streaming
Operating entirely within the local network, the application processes video streams without relying on external cloud infrastructure. This localized approach guarantees maximum privacy, prevents buffering caused by internet service provider throttling, and ensures that massive video files play instantly regardless of external bandwidth conditions.
Intuitive Interface Design
A clean, web-based administrative panel simplifies the complex task of broadcast management.
Drag-and-Drop Grid
Visually construct timelines by dragging media assets directly into broadcast slots.
Real-Time Preview
Monitor currently airing programs and verify schedule alignment without leaving the dashboard.
Bulk Editing Tools
Apply programming rules or filler configurations across multiple channels simultaneously.
Comprehensive Guide for First-Time Setup
Transitioning from installation to a fully operational broadcast network requires clear instructions. The official documentation covers every aspect of the platform, from initial Docker deployment and directory mapping to advanced ffmpeg configurations and Plex server integration.
Users can reference step-by-step tutorials detailing how to structure media folders, format XMLTV data, and troubleshoot common streaming errors. The guide ensures that even users with minimal server administration experience can successfully launch their personalized television stations.
Read the DocumentationSetup Essentials
- Install Node.js environment
- Configure media directory permissions
- Generate Plex access tokens
- Define channel numbers and names
- Map XMLTV guide data
- Import M3U into media player
- Schedule first program block
Driven by a Dedicated Community
Built and maintained by passionate self-hosters, the platform continues to evolve through community contributions. Users share channel configurations, custom filler packs, and advanced ffmpeg profiles, fostering an ecosystem where broadcast enthusiasts collaborate to perfect the ultimate virtual television experience.
Frequently Asked Questions
Detailed answers regarding setup, compatibility, and technical functionality.
What operating systems support the application?
Because it runs on Node.js and Docker, the platform supports Windows, macOS, and Linux. Docker remains the recommended deployment method across all host systems.
Is a static IP address required?
A static local IP is highly recommended. Since client applications connect via IP and port, a changing local IP will break the M3U playlist connection.
Can I run multiple instances simultaneously?
Yes. By changing the default port mappings in Docker, users can operate several distinct instances, though a single instance typically handles multiple channels efficiently.
Does the application download media files?
No. It acts purely as a broadcast manager. It reads existing video files from local directories or connected media servers and organizes them into channels.
What are the minimum hardware requirements?
Any modern dual-core processor with 2GB of RAM can handle basic scheduling. Heavy transcoding or massive channel counts may require a more robust CPU.
How does filler content work?
Filler consists of short video clips assigned to a channel. When a scheduled program ends before the next time slot, the system randomly selects filler clips to pad the gap.
Can channels play episodes in random order?
Yes, users can configure "randomized waterfalls" for specific channels, which shuffles the episode order while maintaining the continuous broadcast illusion.
Is it possible to schedule movie marathons?
Absolutely. Users can create dedicated blocks, assigning specific genres or franchises to play back-to-back during predefined evening or weekend hours.
How are channel numbers assigned?
Channel numbers are manually defined during creation. The order they appear in the media player depends on the XMLTV guide configuration and the client application.
Does the system support commercial skipping?
The platform plays files exactly as they exist in the directory. If the source media has commercials removed, the broadcast will reflect that automatically.
Which media players display the EPG correctly?
Channels DVR, Jellyfin, Plex DVR, and IPTVSmarters handle the generated XMLTV data exceptionally well, displaying full program guides natively.
Can I stream channels outside my home network?
Yes, by utilizing a reverse proxy or VPN. However, streaming high-bitrate video externally requires significant upload bandwidth from the host server.
Does it work with Jellyfin or Emby libraries?
While direct API integration is optimized for Plex, Jellyfin and Emby users can map local network drives directly, pointing the application to those shared folders.
What format is the generated playlist?
The system outputs standard M3U8 playlists, which are universally recognized by IPTV applications and modern media centers.
Is hardware transcoding supported?
Transcoding relies on ffmpeg. If the host system supports hardware acceleration (like Intel QuickSync or Nvidia NVENC), it can be configured within the settings.
Why are my channels not loading in the player?
Verify the IP address in the M3U URL matches the server's static IP. Also, ensure firewall rules permit traffic on the designated port (default 8000).
Why is the EPG guide empty?
This occurs if the XMLTV file failed to generate or wasn't imported into the media player. Re-trigger the XMLTV export in the dashboard settings.
How do I fix video stuttering or buffering?
Stuttering usually indicates a bandwidth limitation. Lower the maximum bitrate in the transcoding profile or ensure the source files are not excessively large.
Why are some video files skipped?
The application may skip files with unsupported codecs or containers. Converting the media to standard MP4 (H.264/AAC) typically resolves this issue.
How do I reset the configuration?
If running via Docker, deleting the mapped data volume and recreating the container will wipe all configurations and return the system to a fresh state.
Can I add custom ffmpeg flags?
Advanced users can inject custom ffmpeg parameters within the settings menu, allowing precise control over video scaling, audio normalization, and buffering.
How do I organize massive media libraries?
Utilize subdirectories and assign specific folders to individual channels. This prevents the scheduler from mixing incompatible genres on the same station.
Is reverse proxy configuration supported?
Yes, placing the application behind Nginx or Traefik allows SSL termination and custom domain routing for secure external access.
Can I backup my channel configurations?
Yes. The entire configuration is stored within the mapped data directory. Copying this folder creates a complete backup of all schedules and channel settings.
Does it support subtitles?
If the source video file contains embedded subtitles or if external SRT files are present, ffmpeg can burn them into the stream, making them visible during broadcast.
Launch Your Network Today
Stop scrolling through infinite menus. Download the application, follow the comprehensive setup guide, and transform your digital library into a fully scheduled, nostalgic television experience within minutes.