OBS bitrate 1080p live streaming

Best OBS Settings for 1080p Live Streaming

Recommended OBS bitrate, resolution, FPS, encoder, and keyframe settings for smooth 1080p live streaming to YouTube, Facebook, and Twitch.

Best OBS Settings for 1080p Live Streaming
Share

Getting a clean, sharp 1080p live stream starts in OBS settings. Most streaming problems (blurry video, buffering, dropped frames) come down to a handful of settings in OBS that are easy to fix once you know what each one does.

This guide covers every key OBS setting for 1080p streaming, with specific recommendations for YouTube, Facebook, and Twitch.

Quick-Start Settings for 1080p

If you want the short version, here are the settings that work for most streamers on a mid-range PC with a 30–50 Mbps upload connection:

SettingRecommended Value
Output Resolution1920×1080
FPS30 (60 if upload allows)
EncoderNVENC H.264 (GPU), Apple VT H264 (Mac), or x264 (CPU)
Rate ControlCBR
Bitrate4,500–6,000 Kbps
Keyframe Interval2 seconds
Preset (NVENC)Quality
Preset (x264)veryfast
Profilehigh
Audio Bitrate160 Kbps

Now let's go through each of these in detail.

Output Resolution and FPS

Navigate to Settings → Video in OBS.

  • Base (Canvas) Resolution: Set to your monitor resolution (e.g. 1920×1080).
  • Output (Scaled) Resolution: Set to 1920×1080. This is what gets sent to the streaming server.
  • Common FPS Values: 30 FPS for most streams, 60 FPS for gaming if your upload supports it.

For 1080p 60fps, you need at least 7,000–8,000 Kbps upload headroom. If your connection is under 30 Mbps upload, stick to 30fps.

Encoder Selection

Go to Settings → Output, set Output Mode to Advanced, then click the Streaming tab.

If you have an NVIDIA GPU (GTX 1060 or newer, RTX any), use NVENC. It encodes video on the GPU, which keeps your CPU free for the game or application you're streaming.

  • Encoder: NVIDIA NVENC H.264
  • Rate Control: CBR
  • Bitrate: 5,000–6,000 Kbps
  • Keyframe Interval: 2
  • Preset: Quality
  • Profile: high
  • Look-ahead: Off (enabled can cause inconsistent latency)
  • Psycho Visual Tuning: On
  • Max B-frames: 2

On a Mac, the encoder dropdown looks different: there is no NVENC or x264-vs-GPU choice in the Windows sense. Instead, OBS offers Apple's VideoToolbox encoders. Pick Apple VT H264 Hardware Encoder. On any Apple Silicon Mac (M1 through M4, including the fanless MacBook Air) this runs on the chip's dedicated media engine, so encoding barely touches the CPU. It is the Mac equivalent of NVENC.

  • Encoder: Apple VT H264 Hardware Encoder
  • Rate Control: CBR
  • Bitrate: 4,500–6,000 Kbps
  • Keyframe Interval: 2
  • Profile: high

Two things to avoid in that dropdown:

  • Skip the HEVC options for streaming. Apple VT HEVC produces H.265, and most RTMP ingests (YouTube, Facebook, Twitch) expect H.264. HEVC is great for local recordings, not for going live.
  • Hardware, not Software. The Apple VT H264 Software Encoder is a CPU fallback. Only use it if the hardware option misbehaves on an older Intel Mac.

Apple VT exposes fewer knobs than NVENC or x264. That's fine: CBR, the bitrate, and the 2-second keyframe interval are the settings that actually matter.

x264 (CPU Encoder)

Use x264 if you don't have a supported GPU, or if you want to maximize quality and have a powerful CPU.

  • Encoder: x264
  • Rate Control: CBR
  • Bitrate: 4,500–6,000 Kbps
  • Keyframe Interval: 2
  • CPU Usage Preset: veryfast (or faster if CPU is over 80%)
  • Profile: high
  • Tune: None (zerolatency only if streaming a non-gaming application)

Note: The x264 preset veryfast gives a good quality/CPU balance. Drop to ultrafast only if OBS is showing encoding lag (red indicator in the bottom bar).

AMD AMF / VCE

AMD GPU users: set Encoder to AMD HW H.264. Use Quality preset, CBR rate control, 2-second keyframe interval. AMD hardware encoding has improved significantly in recent driver releases.

Rate Control: Why CBR Matters

Always use CBR (Constant Bitrate) for live streaming, not VBR or CQP. Streaming platforms expect a steady incoming bitrate. VBR can cause buffering or dropped frames at the ingest server because it sends bursts of data when action gets complex.

Keyframe Interval

Set to 2 seconds for all major platforms. This is the required interval for YouTube, Facebook, Twitch, and most RTMP servers. A keyframe every 2 seconds means viewers who join mid-stream can get a sharp image within 2 seconds instead of waiting for the next full frame.

In OBS: Output → Advanced → Streaming → Keyframe Interval = 2.

Audio Settings

Go to Settings → Output → Audio:

  • Audio Bitrate: 160 Kbps (or 192 Kbps if audio quality is critical, e.g. music streams)
  • Encoder: AAC

In Settings → Audio:

  • Sample Rate: 44.1 kHz (48 kHz if using professional audio equipment)

Bitrate by Platform

Different platforms have different maximum bitrate limits:

PlatformMax Bitrate (1080p)Recommended
YouTube15,000 Kbps6,000 Kbps
Facebook4,000 Kbps4,000 Kbps
Twitch6,000 Kbps (Partners: 8,000)5,500–6,000 Kbps
Livepush RTMPUnlimited5,000–8,000 Kbps

Facebook has a hard 4,000 Kbps cap, so if you're multistreaming to Facebook and YouTube simultaneously, cap your OBS bitrate at 4,000 Kbps to avoid Facebook rejecting the stream.

How to Stream 1080p to Multiple Platforms at Once

OBS only sends your stream to one RTMP server natively. To reach YouTube, Facebook, Twitch, and more at the same time, you need a multistreaming service.

Livepush accepts your single OBS stream (at your full desired bitrate) and distributes it to all your platforms simultaneously. You send 1080p at 6,000 Kbps once and Livepush handles the rest.

Setup takes about 2 minutes: create a Livepush stream, copy the RTMP URL and stream key into OBS (Settings → Stream → Custom), then start streaming.

💡
Free plan available
Livepush's free plan includes 3 simultaneous destinations and 20 hours/month. No credit card needed.

Testing Your Settings

Before going live, run a test stream:

  1. Start streaming in OBS and watch the bottom status bar.
  2. Dropped frames: If you see more than 0.5% dropped frames, lower your bitrate or check your network.
  3. CPU usage: If the CPU indicator turns orange, switch to a faster x264 preset or enable NVENC.
  4. Check your stream on the platform to verify resolution, quality, and audio sync.

The green indicator in OBS's bottom bar means all frames are being sent cleanly. If it turns yellow or red, something needs adjusting.

Multistream from OBS with one upload

Connect OBS to Livepush — go live to 40+ platforms at once.

Try Livepush Free →

Frequently Asked Questions

What bitrate should I use for 1080p live streaming in OBS?
For 1080p at 30 FPS, use 4,500–6,000 Kbps. For 1080p at 60 FPS, use 6,000–8,000 Kbps. Always test at the low end first and raise only if you have consistent upload headroom.
Should I use x264 or NVENC in OBS?
Use NVENC (Hardware) if you have an NVIDIA GTX 1060 or newer. It offloads encoding to the GPU and reduces CPU load significantly. Use x264 if your GPU doesn't support NVENC, or for maximum quality control on capable CPUs. On a Mac, use Apple VT H264 Hardware Encoder instead: on Apple Silicon it runs on the chip's media engine, just like NVENC does on an NVIDIA GPU.
What is a keyframe interval and what should I set it to?
A keyframe (also called a keyframe interval) is a full image frame used as a reference point for video compression. Most platforms require a keyframe interval of 2 seconds. In OBS, set 'Keyframe Interval' to 2.
Why does my 1080p stream look blurry on YouTube?
YouTube re-encodes your stream and may apply heavy compression at low bitrates. Send at least 6,000 Kbps for 1080p 30fps to give the YouTube encoder enough data. Also check that your output resolution is actually set to 1920×1080 in OBS output settings.

Start streaming free — 20 hours/month

Multistream to YouTube, Facebook, Twitch, and 40+ platforms. No credit card required.