OBS Studio: Best encoder_settings for 1080p 60fps Twitch

For a 1080p 60fps output, Twitch has a strict “soft cap” of 6000 Kbps for non-partners and an absolute limit of 8000 Kbps for partners or those with Enhanced Broadcasting enabled. To maximize quality within these limits, we must utilize Psycho Visual Tuning and Multipass Mode to ensure every bit is used where it’s needed most—during high-motion gameplay.

Output Settings (Streaming Tab)

Navigate to Settings > Output and change the Output Mode to Advanced. Use the following configuration for NVIDIA RTX users:

SettingRecommended ValueTechnical Purpose
EncoderNVIDIA NVENC H.264Offloads encoding to dedicated GPU silicon, preserving CPU for game logic.
Rate ControlCBRConstant Bitrate. Essential for Twitch to prevent buffering and dropped frames.
Bitrate6000 – 8000 Kbps6k is standard; 8k is recommended if your upload > 12Mbps and you have transcoding.
Keyframe Interval2sThe industry standard for Twitch/YouTube; required for video indexing.
PresetP6: Slower (Better Quality)The “Sweet Spot.” P7 offers marginal gains but significantly higher GPU load.
TuningHigh QualityPrioritizes image fidelity over latency (which is handled by Reflex/Anti-Lag).
Multipass ModeTwo Passes (Quarter Res)Performs a quick analysis of the frame to distribute bitrate more efficiently.
Psycho Visual TuningCheckedEnables rate-distortion optimization, crucial for reducing pixelation in fast motion.

Video and Filter Configuration

Your video settings determine the “Canvas” and the final “Scaled” output. For 1080p 60fps:

  • Base (Canvas) Resolution: Match your monitor (e.g., 1920×1080 or 2560×1440).
  • Output (Scaled) Resolution: 1920×1080.
  • Downscale Filter: Lanczos (36 samples). Provides the sharpest downscaling if your Canvas is higher than 1080p.
  • Common FPS Values: 60.

HowTo: Optimizing for High-Motion Games (FPS/Racing)

If you stream fast-paced games like CS2 or Forza, a 6000 Kbps bitrate can sometimes look “muddy” at 1080p. Follow these steps on GameEngineer.net to clean up your stream:

  1. Enhanced Broadcasting: In Settings > Stream, check Enable Enhanced Broadcasting. This allows OBS to automatically negotiate the best bitrate and codec (like AV1 if available) with Twitch’s 2026 servers.
  2. B-Frames: Set Max B-frames to 2. Increasing this to 4 can improve quality in static scenes but introduces ghosting in high-motion gaming.
  3. Process Priority: Go to Settings > Advanced and set Process Priority to Above Normal. This ensures Windows doesn’t “starve” OBS of CPU resources when the game hits 100% usage.
  4. Audio Bitrate: Set Audio Bitrate to 160 Kbps in the Output > Audio tab. Higher values (like 320) take away from your video bitrate budget on Twitch.
  5. Look-ahead: Leave this Unchecked for fast-paced games. Look-ahead uses “Adaptive B-frames,” which can sometimes cause stuttering in high-motion 60fps encoding.

Technical Explanation: Bitrate Density and VMAF

The biggest challenge with 1080p on Twitch is Bitrate Density. A 1080p 60fps frame has $1920 \times 1080 \times 60 \approx 124$ million pixels per second. At 6000 Kbps, you only have about $0.05$ bits per pixel. This is mathematically low for high-detail games. By using Multipass Mode (Two Passes), the NVENC encoder looks at the frame twice: first to identify areas of high complexity (like grass or fire) and second to allocate more bits to those areas while “starving” static areas like the HUD. This results in a higher VMAF (Video Multi-Method Assessment Fusion) score, which is a metric developed by Netflix to determine how “human-like” the video quality appears.

Leave a Comment