The Great Debate: RTMP vs NDI
When building a wireless live streaming setup, content creators face a critical decision: RTMP or NDI? Both protocols promise wireless video transmission, but they serve vastly different use cases and deliver dramatically different results.
This comprehensive guide breaks down both protocols, their strengths, weaknesses, and why CastZero's optimized RTMP implementation often beats NDI for most wireless streaming scenarios.
What is RTMP?
Real-Time Messaging Protocol (RTMP) was developed by Adobe for streaming audio/video over the internet. Key characteristics:
- Bitrate: 2-10 Mbps typical
- Latency: 1-5 seconds (standard), 80-200ms (CastZero optimized)
- Protocol: TCP-based with reliable delivery
- Compression: H.264/H.265 video, AAC audio
- Device Support: Universal (smartphones, cameras, software)
What is NDI?
Network Device Interface (NDI) is NewTek's proprietary protocol for professional video over IP networks. Key characteristics:
- Bitrate: 100-250 Mbps (NDI HX: 10-20 Mbps)
- Latency: 1-8 frames (16-133ms at 60fps)
- Protocol: UDP-based with optional retransmission
- Compression: Visually lossless (NDI HX uses H.264)
- Device Support: Limited (requires NDI SDK/hardware)
Latency Showdown
RTMP Latency (Standard Implementation)
- NGINX RTMP: 2-4 seconds
- MonaServer: 1-3 seconds
- Red5 Pro: 1-2 seconds
- Cloud RTMP: 3-10 seconds
RTMP Latency (CastZero Optimized)
- DJI Drone: 80-100ms
- GoPro Camera: 90-120ms
- IRL Smartphone: 100-150ms
- Local Network: Consistent 100ms average
NDI Latency
- NDI Full: 16-33ms (1-2 frames at 60fps)
- NDI HX: 50-133ms (3-8 frames at 60fps)
- NDI HX2/HX3: 33-100ms (2-6 frames at 60fps)
- Wi-Fi NDI: 100-500ms (unreliable)
Bandwidth Requirements
RTMP Bandwidth
| Resolution | Bitrate | Wi-Fi Type |
|---|---|---|
| 1080p30 | 3-5 Mbps | 2.4GHz (acceptable) |
| 1080p60 | 5-8 Mbps | 5GHz (recommended) |
| 4K30 | 10-15 Mbps | 5GHz (required) |
NDI Bandwidth
| Resolution | NDI Type | Bitrate | Wi-Fi Type |
|---|---|---|---|
| 1080p30 | NDI Full | 100-125 Mbps | Wired only |
| 1080p60 | NDI Full | 150-250 Mbps | Wired only |
| 1080p30 | NDI HX | 8-12 Mbps | 5GHz (unstable) |
| 1080p60 | NDI HX | 12-20 Mbps | 5GHz (unreliable) |
Wireless Reliability Comparison
RTMP Over Wi-Fi
- Protocol: TCP ensures packet delivery
- Buffering: Adaptive buffering compensates for dropouts
- Recovery: Automatic reconnection on signal loss
- Range: Works well at 30+ feet from router
- Stability: Highly stable on consumer Wi-Fi
NDI Over Wi-Fi
- Protocol: UDP prioritizes speed over reliability
- Buffering: Minimal buffering = visible artifacts on packet loss
- Recovery: Frequent freezes/black frames
- Range: Degraded performance beyond 15 feet
- Stability: Requires enterprise-grade Wi-Fi 6/6E
Device Compatibility
Devices That Support RTMP
- DJI Drones (All Mavic, Mini, Air series)
- GoPro Action Cameras (Hero 10, 11, 12, 13, 14)
- Smartphones (iOS/Android via Larix, CameraFi)
- Insta360 Cameras (X3, X4)
- DJI Osmo Action (3, 4)
- Any device with internet streaming capability
Devices That Support NDI
- PTZ cameras with NDI firmware ($500-$5,000)
- Professional broadcast cameras ($2,000+)
- Computers running NDI Tools
- Smartphones with NDI HX Camera app (limited functionality)
- Specialty converters (Magewell, BirdDog, Kiloview)
Cost Analysis
RTMP Setup Cost
- DJI Drone: Already owned (supports native RTMP)
- GoPro: Already owned (built-in RTMP)
- Smartphone: Free (Larix Broadcaster app)
- CastZero Software: $0-$500 (one-time lifetime)
- Total Additional Cost: $0-$500
NDI Setup Cost
- NDI PTZ Camera: $800-$3,000
- Or: HDMI to NDI Encoder: $300-$800 (per camera)
- Or: NDI HX Smartphone License: Free (NDI HX Camera app)
- Enterprise Wi-Fi 6 Router: $200-$500 (for wireless)
- Total Additional Cost: $300-$3,500+
Use Case Recommendations
Use RTMP When:
- Streaming from consumer devices (drones, action cameras, phones)
- Using standard Wi-Fi networks (home/venue routers)
- Streaming over longer distances (20-50 feet)
- Budget constraints (under $500)
- Need universal device compatibility
- Internet streaming is involved
- Acceptable latency is 80-200ms
Use NDI When:
- Studio environment with wired gigabit network
- Professional PTZ cameras already in place
- Multi-camera switching (8+ cameras)
- Talkback/intercom required
- Absolute minimum latency needed (under 50ms)
- Budget allows for dedicated NDI hardware
- All devices are stationary and wired
Real-World Scenarios
Scenario 1: Wedding Videography
Setup: 1 DJI Mavic drone + 2 ground cameras + 1 smartphone for guest reactions
Winner: RTMP via CastZero
Why: DJI drones don't support NDI. Converting HDMI ground cameras to NDI costs $600+. RTMP handles all sources wirelessly with existing equipment.
Scenario 2: Multi-Camera Church Broadcast
Setup: 4 PTZ cameras on stage, 2 handheld cameras, 1 wide shot
Winner: NDI
Why: All cameras are stationary and wired. NDI PTZ cameras provide tally lights, power over Ethernet, and seamless switching. Worth the investment for permanent installation.
Scenario 3: IRL Twitch Streaming
Setup: 1 smartphone walking around venue
Winner: RTMP via CastZero
Why: NDI HX over Wi-Fi is unreliable for mobile streaming. RTMP handles network variability gracefully with TCP retry logic.
Scenario 4: Corporate Hybrid Event
Setup: 3 presenter cameras, 1 audience camera, 1 confidence monitor
Winner: NDI (wired) or RTMP (wireless)
Why: If budget allows and wired infrastructure exists, NDI provides lower latency and better quality. For portable/temporary setups, RTMP wins.
CastZero's RTMP Optimization
CastZero eliminates the traditional weakness of RTMP (high latency) through:
- Instant Buffer Draining: No TCP jitter buffer accumulation
- HTTP/Browser Delivery: Chromium renders frames immediately
- Local Network Only: No internet routing delays
- Adaptive Bitrate: Maintains quality without stalling
- Zero Transcoding: Direct pass-through from source codec
Result: RTMP latency reduced from 2-4 seconds to 80-200ms, competitive with NDI HX while maintaining Wi-Fi reliability.
Conclusion
RTMP via CastZero is the superior choice for:
- Wireless/mobile streaming
- Consumer devices (drones, action cameras)
- Budget-conscious setups
- Temporary/portable productions
NDI remains king for:
- Permanent studio installations
- Wired professional cameras
- Enterprise broadcast workflows
- Latency under 50ms requirements
For 90% of wireless streaming use cases, CastZero's optimized RTMP delivers NDI-like latency with RTMP's universal compatibility and wireless reliability.