The best OBS settings for streaming Counter-Strike 2 in 2026 are CBR at 6,000 Kbps, a 2-second keyframe interval, hardware encoding with B-frames enabled, and Game Capture with OBS preview and unnecessary filters disabled to protect competitive input response.

OBS option Recommended value Why it works for CS2
Output mode Advanced Exposes the rate-control and encoder options needed for fast motion
Rate control CBR Provides a stable Twitch-compatible stream bitrate
Bitrate 6,000 Kbps A practical Twitch target for 1080p60 when your upload is reliable
Keyframe interval 2 seconds Matches Twitch’s normal delivery requirements and improves seeking
Encoder NVENC, AMF, or QuickSync hardware H.264 Moves video encoding away from the CPU used by the game
Preset Quality or balanced quality Good image quality without using the most demanding preset
Profile High Suitable for modern Twitch playback devices
B-frames 2 Improves compression efficiency at the same bitrate
Look-ahead Off Avoids extra GPU workload and possible render-time contention
Adaptive quantization On Preserves detail in important areas during smoke and gunfights
Audio bitrate 160 or 192 Kbps AAC Clear voice and game audio without wasting video bandwidth

If Twitch gives your account a different bitrate limit or offers enhanced ingest options, follow the limit shown in your broadcasting dashboard. A higher bitrate can help 1080p60, but it does not automatically improve image quality if your encoder, upload connection, or viewer playback device is the bottleneck.

How to configure OBS step by step

1. Set the video resolution and frame rate

Open Settings, then Video. Set Base (Canvas) Resolution to the resolution at which CS2 is captured. Set Output (Scaled) Resolution to 1920×1080 for a 1080p stream, or 1280×720 if your GPU is heavily loaded or your upload connection is inconsistent. Set Common FPS Values to 60 for a normal competitive stream.

Use 60 FPS when your computer can render CS2 and OBS comfortably. If OBS reports rendering lag, encoder overload, or a consistently full GPU, reduce the stream to 30 FPS before lowering game quality. A clean 720p60 or 1080p30 stream is preferable to a broken 1080p60 broadcast.

Keep the Output Resolution proportional to the Base Resolution when possible. Scaling from a 16:9 1920×1080 canvas to 1280×720 is predictable; unusual stretched resolutions can create extra scaling and softer edges in the stream.

2. Choose the hardware encoder

In Settings, Output, and Streaming, choose the H.264 hardware encoder available on your system. NVIDIA GPUs commonly expose NVENC H.264, AMD GPUs expose an AMF H.264 encoder, and compatible Intel processors or integrated graphics may expose QuickSync H.264.

Hardware encoding is usually the safest choice for CS2 because the game is sensitive to CPU scheduling and frame-time spikes. The encoder is not completely free: it still uses GPU or integrated-media resources, so watch OBS’s Stats window while playing a real match rather than judging performance from the menu.

Use x264 only when your processor has substantial spare capacity and hardware encoding produces an unacceptable image. Start with the veryfast preset. Faster x264 presets reduce CPU load but produce less detail at the same bitrate; slower presets require considerably more processing and are rarely worthwhile on a competitive gaming PC.

3. Apply the rate-control settings

Set Rate Control to CBR, Bitrate to 6,000 Kbps, Keyframe Interval to 2 seconds, and Profile to High. Leave CPU Usage Preset at the recommended hardware-encoder quality setting unless OBS reports overload. For NVENC, Quality is a sensible starting point; for other encoders, choose the equivalent quality-oriented preset rather than the maximum-quality option.

Do not use VBR for a normal Twitch CS2 stream unless Twitch specifically recommends it for your account or workflow. VBR can spend more data during a grenade-filled fight and less during a quiet round, but CBR is easier for Twitch ingest and makes your upload requirement predictable.

Set the encoder’s B-frames to 2 if the option is available. Enable adaptive quantization, sometimes labeled spatial adaptive quantization or a similar term. Disable look-ahead initially. Look-ahead can improve decisions in some scenes, but it consumes additional GPU resources and can compete with CS2 when the game is already near full GPU utilization.

Capture CS2 without adding avoidable input lag

Use Game Capture first

Add a Game Capture source and select CS2 specifically rather than capturing the entire monitor. Game Capture generally avoids showing private desktop notifications and limits unnecessary capture work. Use the source mode that captures a specific window or the foreground application, then launch CS2 and confirm that the preview shows the game.

  • Run OBS before launching CS2 so the capture hook is ready.
  • Keep CS2 in fullscreen or borderless fullscreen according to your preferred latency setup.
  • Disable OBS’s preview when you do not need to monitor the scene: right-click the preview and choose Disable Preview.
  • Remove unused browser sources, animated overlays, webcam filters, and high-resolution media from the gameplay scene.
  • Do not apply color correction, sharpening, or scaling filters to the game source unless they solve a specific problem.
  • Use a separate scene for menus or a webcam so the active gameplay scene stays lightweight.

Disabling the preview does not disable the broadcast. It reduces OBS’s work drawing the local preview, which can help when the GPU is close to its limit. The most important protection against latency is leaving enough GPU headroom for CS2 and avoiding an encoder preset that competes with the renderer.

Use a frame-rate cap with headroom

Unlimited FPS can maximize local frame rate, but it can also leave too little GPU capacity for OBS. Set a CS2 frame-rate cap that keeps GPU usage below its sustained ceiling during actual firefights. The correct value depends on your monitor, resolution, CPU, GPU, and patch, so use OBS Stats and an in-game frame-time overlay rather than copying a universal number.

As a practical decision rule, if GPU usage remains near 99 percent and OBS shows rendering lag, lower the game cap, reduce a GPU-heavy setting, or reduce the stream output resolution. If GPU usage is moderate but OBS shows encoding lag, change the encoder preset to a less demanding option or close other GPU-accelerated applications.

Bitrate calculations for common CS2 streams

A 6,000 Kbps video stream is not a 6 Mbps total upload requirement. Add audio, protocol overhead, and a safety margin. For example:

6,000 Kbps video + 192 Kbps audio = 6,192 Kbps of encoded media. Allowing roughly 10 percent for overhead gives about 6,811 Kbps, or 6.8 Mbps. A practical connection should therefore provide at least 8–10 Mbps of stable upstream capacity, with low packet loss, rather than merely passing a short 6 Mbps speed test.

Stream target Video bitrate Approximate total after 10% overhead Practical upload target
720p60 4,500–6,000 Kbps 5.2–6.8 Mbps 8 Mbps or more
1080p60 6,000 Kbps 6.8 Mbps 8–10 Mbps or more
1080p30 4,500–6,000 Kbps 5.2–6.8 Mbps 8 Mbps or more

These figures describe connection capacity, not Twitch’s permitted bitrate. Leave additional margin if other people or devices share the connection, especially over Wi-Fi.

Choose settings for your hardware and connection

Your situation Recommended choice Reason
Modern NVIDIA GPU, stable 10 Mbps or faster upload 1080p60, 6,000 Kbps, NVENC H.264, Quality Good detail in fast movement with low CPU impact
Modern AMD GPU, stable upload, GPU headroom available 1080p60, 6,000 Kbps, AMF H.264, balanced quality Uses the hardware encoder while avoiding the heaviest preset
Intel system with capable QuickSync and limited discrete-GPU headroom 1080p60 or 720p60, QuickSync H.264 Can move encoding work to the integrated media engine
CPU has plenty of unused capacity but hardware encoder quality is poor 1080p60, 6,000 Kbps, x264 veryfast Provides an alternative, but CPU frame-time impact must be checked
OBS rendering lag or GPU pinned at 99% 720p60 or lower game cap, then retest Restores render headroom before sacrificing encoder quality
Unstable upload or shared household connection 720p60 at 4,500–6,000 Kbps Reduces the chance of dropped frames and viewer buffering

Diagnose blurry or stuttering streams

Blurry smoke, foliage, or rapid turns

Check that the output is actually 60 FPS, the bitrate is not being limited below your target, and the encoder is using the intended hardware option. Fast CS2 scenes contain much more motion than a talking-head broadcast. At 6,000 Kbps, 1080p60 may still show blockiness during smoke-heavy fights; 720p60 can sometimes look cleaner because each frame receives more available data.

Dropped frames in OBS

Dropped frames usually indicate a connection or ingest problem rather than an encoder problem. Test another Twitch ingest server, use wired Ethernet where practical, stop competing uploads, and check OBS’s dropped-frames percentage. If the percentage rises during household network use, reduce bitrate or enable suitable router traffic prioritization.

Encoding lag

Lower the hardware encoder preset one step, disable look-ahead, remove animated browser sources, and close GPU-intensive programs. If the issue continues, reduce output resolution or frame rate. Do not immediately lower CS2’s visual settings if OBS is specifically reporting encoder overload.

Rendering lag and delayed controls

Lower the CS2 frame-rate cap, disable OBS preview, reduce game resolution or GPU-heavy effects, and make sure the game is not competing with a browser video or recording application. A stable frame-time graph is more important for competitive play than the highest possible local FPS.

For most competitive setups, use Game Capture, 1920×1080 canvas, 1920×1080 output, 60 FPS, CBR, 6,000 Kbps, a 2-second keyframe interval, High profile, hardware H.264 encoding, Quality or balanced quality preset, adaptive quantization enabled, look-ahead disabled, and two B-frames. Then play a real CS2 match while watching OBS Stats. If the stream or game shows instability, reduce load in this order: remove unnecessary sources, disable preview, cap the game GPU load, lower the encoder preset, and finally move to 720p60 or 1080p30.

Streaming Gear Worth Adding

Once OBS is tuned for Counter-Strike 2, audio and camera quality are what viewers notice next. These are common upgrades for a stream setup.

Related guides

Browse all Settings & Optimization guides →