Learn how CastZero uses WebRTC & UDP transport to achieve sub-50ms latency in OBS Studio, and how to connect DJI drones, GoPro cameras, and smartphone rigs.
Traditional RTMP playback via Media Source introduces TCP buffering queues (100ms - 300ms delay). CastZero features an integrated MediaMTX WebRTC Bridge that automatically re-muxes incoming camera feeds into HTML5 WebRTC streams over UDP (Port 8189).
When added as an OBS Browser Source (e.g. http://localhost:8889/live), OBS decodes frames directly in real-time with zero queuing — resulting in near-instantaneous ~30ms latency.
Complete setup in under 3 minutes
Visit castzero.in, sign up for a free account, and click the download link inside your Account Page to get the installer or portable archive.
Publish URL: rtmp://[YOUR_IP]:1935/liveIn your DJI Fly app, GoPro Quik, or mobile app, enter the RTMP publish URL and start live broadcast.
Stream Key: live (or custom key)In OBS Studio, add a new Browser Source. Set URL to http://localhost:8889/live, Width: 1920, Height: 1080.
WebRTC WebLink: http://localhost:8889/liveCastZero's embedded HTML5 WebRTC player loads instantly in OBS Studio with ~30ms real-time latency.
Sub-50ms WebRTC Real-Time ActiveThis is the fastest, lowest-latency ingest method for OBS Studio:
In OBS Studio, navigate to the Sources panel → click + → Browser. Name it CastZero WebRTC Stream.
In the URL field, paste your local WebRTC stream link:
http://localhost:8889/[streamkey] (e.g. http://localhost:8889/live)Set Width: 1920 and Height: 1080. Check Control audio via OBS and check Shutdown source when not visible. Click OK.
Use this alternative method if you prefer using OBS's native Media Source plugin:
In OBS Studio, navigate to Sources → click + → Media Source. Uncheck Local File inside properties.
In Input, paste: rtmp://127.0.0.1:1935/live/[streamkey]. Set Network Buffering to 0 MB and check Use Hardware Decoding.
Supports all DJI drones equipped with custom RTMP output (Mavic 3, Air 3S, Air 2S, Mini 4 Pro, Mini 3 Pro):
Connect your DJI Smart Controller or mobile phone to the same Wi-Fi router network as your CastZero PC.
Open DJI Fly App → tap ... (Settings) → Transmission tab → select RTMP. Enter:
rtmp://YOUR_PC_IP:1935/live/dji_drone
Set Resolution & Bitrate: For DJI RC 2, select 720p resolution at 3-4 Mbps (capped by DJI RC 2 firmware). For DJI RC Pro / Mobile, select 1080p at 6-8 Mbps. Tap Start Live Streaming and ingest in OBS via http://localhost:8889/dji_drone.
CastZero runs in Free Evaluation mode out-of-the-box. Upgrading to CastZero Pro unlocks 24/7 unlimited continuous streaming, 0-second session cooldown, hardware GPU acceleration, and 30-day offline field access.
Visit castzero.in/pricing and complete checkout. Log into your Online Account Dashboard and copy your active Pro License Key (format: PRO-XXXX-XXXX-XXXX-XXXX).
Launch the CastZero Desktop App on Windows. Navigate to Settings (or click Activate License in the top header).
Paste your license key into the Active Key input box under License & Account Management and click ACTIVATE KEY. Pro status unlocks instantly.
CastZero is optimized to run smoothly even on entry-level streaming laptops:
| Specification | Minimum Requirements | Recommended Professional Setup |
|---|---|---|
| Operating System | Windows 10 x64 (Build 19041+) | Windows 11 x64 |
| Processor (CPU) | Intel Core i3 8th Gen / AMD Ryzen 3 | Intel Core i7 12th Gen / AMD Ryzen 7 |
| Graphics (GPU) | Intel UHD Graphics 620 | NVIDIA RTX 3060 / GTX 1660 Super (NVENC) |
| System RAM | 4 GB DDR4 | 16 GB DDR4 / DDR5 |
| Network Interface | 100Mbps Wi-Fi (5GHz 802.11ac) | 1Gbps Gigabit Ethernet LAN + Wi-Fi 6 Router |
| Network Ports | TCP 1935 (RTMP), UDP 8189 (WebRTC) | TCP 1935 & UDP 8189 (Unblocked in Firewall) |
Our engineering team provides 1-on-1 assistance for custom OBS stream configurations and commercial broadcast setups.