How to Choose the Right Streaming Protocol and Network Setup
Overview
When it comes to having a reliable broadcast, choosing the correct streaming protocol and network setup isn't just helpful but necessary to have a smooth experience. When it comes to choosing which whether it's RTMP, RTSP, NDI, or IP streaming they all have their own strengths and place depending on your gear, distance, and production style. This guide will help explain when and where to use each of them and some tips on how to configure your network for smooth streaming.
Step 1: Understand Common Streaming Protocols
|
Protocol |
Use Case |
Key Benefits |
Limitations |
|
RTMP / RTMPS |
Standard for live platforms like YouTube, Facebook, Twitch |
Stable, supported by all encoders |
Higher latency (~2–5s) |
|
RTSP |
Local IP camera feeds or private internal streams |
Low latency, works with OBS/vMix |
Requires local network visibility |
|
**NDI / NDI |
HX** |
Multi-camera studio workflows over IP |
High quality, flexible routing |
|
SRT |
Secure, low-latency remote streaming |
Encrypted, reliable over public internet |
Requires compatible encoder/decoder |
Step 2: Configure Your Network Infrastructure
- Use Gigabit Ethernet (1 Gbps) switches – IP video traffic needs bandwidth headroom, especially with multiple cameras.
- Assign static IPs or DHCP reservations to cameras, encoders, and controllers to maintain predictable connections.
- Enable QoS (Quality of Service) on managed switches to prioritize video streams.
- Separate video traffic from data traffic using VLANs when possible—this prevents interruptions from general office traffic.
- Verify upload bandwidth:
- 1080p @ 6 Mbps per stream minimum
- 4K @ 12 Mbps or higher
Always leave 20–30 % headroom for stable streaming.
Step 3: Test and Optimize Stream Settings
- Resolution: Match camera and encoder output (1080p or 4K).
- Bitrate: Balance quality vs network capacity (e.g., 4–8 Mbps for 1080p).
- Keyframe interval: 2 seconds for most platforms.
- Codec: H.264 for compatibility; H.265 for efficiency if supported.
- Latency test: Use a stopwatch or clap test to measure delay from camera to viewer.
Step 4: Example Configurations
- Simple RTMP Workflow:
Camera → Encoder (RTMP) → YouTube/Facebook - Local IP Workflow (NDI/RTSP):
BZBGEAR PTZ → Network Switch → OBS/vMix → Streaming Platform - Remote SRT Workflow:
Encoder at remote site → Internet → Decoder in studio → Switcher
Step 5: Related BZBGEAR Articles
8.00 a.m. - 5.00 p.m. (PST)
10.00 a.m. - 3.00 p.m. (PST)
(by appointment only)