To optimize video quality and broadcast stability, we recommend the following encoder settings when live streaming to Foveo. They allow our Cloudflare video server to actively adapt to deliver fluid streaming audio and video across a wide range of devices and regions (despite inevitable hardware and/or network constraints).
Recommended Encoder Configuration Settings
1. Resolution: 1280×720 (avoid 1080p unless using specialized networks and hardware)
2. Frames per second (fps): 30 fps (sufficient for smooth video)
3. Rate Control: CBR (constant bitrate)
4. Bitrate: 2.5–3.5 Mbps for 720p (4.5–6 Mbps for 1080p)
5. Keyframe Interval: 2 seconds
6. Encoder: Hardware (NVENC/AMD), if available; x264 with preset "veryfast"
7. Profile: high
8. Audio: 48 kHz stereo, 128 kbps AAC
Step‑by‑Step Setting Instructions for OBS Studio
1. Open OBS → File → Settings → Output → Streaming.
2. Set Output Mode (at top right) to Advanced.
Streaming Settings:
3. Audio Encoder: FFmpeg AAC
4. Video Encoder: x264 or NVENC (or AMD, if available)
5. Rescale Output: Disabled
6. (Scaled) Resolution: 1280×720
7. Common FPS: 30
Encoder Settings:
8. Rate Control: CBR
9. Bitrate: 3000 Kbps (for 720p)
10. Keyframe Interval: 2 (or 60 frames at 30 fps)
11. CPU Usage Preset: veryfast (x264) or Quality (NVENC)
12. Profile: high
AUDIO Tab
Audio Settings:
13. Audio Bitrate: 128 kbps
14. Open OBS Settings → Audio → General
15. Sample Rate = 48 kHz
16. Channels = Stereo
NOTE:
Ensure your PC’s uplink has at least 4 Mbps upstream bandwidth for a 3 Mbps stream.
Reduce the bitrate if the network speed is slow or connection is weak.