Twitch Video Specs: Resolution, Bitrate, and Export Settings That Work

Streaming to Twitch gets much easier once the technical limits are clear. Twitch video specs define how sharp your stream looks, how smooth it feels, and whether viewers see buffering or a clean picture.

This guide walks through the official twitch video specs for resolution, bitrate, and framerate, then turns them into practical settings for OBS and common editors. You will also find quick troubleshooting tips for when things start to stutter.

Note: Twitch updates technical docs from time to time. Always cross‑check with the latest info in the Twitch Broadcasting Guidelines for final confirmation.


Core Twitch Video Specs at a Glance

Twitch supports a wide range of resolutions and bitrates, but most channels use a small set of common presets. The platform also has hard limits that apply to every stream.

Global limits from Twitch

These are the key twitch upload requirements that shape every setup:

  • Max video bitrate (non-partner): ~6,000 Kbps (6 Mbps)

  • Max video bitrate (partner / some events): up to ~8,000 Kbps (not guaranteed, varies by program)

  • Max resolution: 1080p (1920×1080) is the practical ceiling for most channels

  • Max framerate: 60 fps

  • Video codec: H.264/AVC (x264 or hardware encoders). H.265/HEVC is not accepted for live ingest.

  • Keyframe interval: 2 seconds (Twitch strongly recommends this)

  • Audio codec: AAC

  • Audio bitrate: 96–160 Kbps (160 Kbps is common)

  • Audio sample rate: 44.1 kHz or 48 kHz

Example: A typical non-partner channel streaming 1080p60 uses H.264, 6,000 Kbps video bitrate, 160 Kbps AAC audio, 2‑second keyframes, and a constant bitrate (CBR) mode.


Recommended Resolution, Bitrate, and Framerate

Twitch gives ranges rather than strict rules, but some combinations work far better than others. The tables below group common presets by target quality and typical upload speed.

Recommended base presets

These presets assume a stable connection and non-partner status.

Preset nameResolutionFramerateVideo bitrate (CBR)Typical upload needed*High clarity (1080p60)1920×108060 fps6,000 Kbps≥ 10 MbpsBalanced (1080p30)1920×108030 fps4,500–5,000 Kbps≥ 8 MbpsSmooth action (720p60)1280×72060 fps4,500–6,000 Kbps≥ 8–10 MbpsReliable (720p30)1280×72030 fps3,000–4,000 Kbps≥ 6 MbpsLow bandwidth (540p30)960×54030 fps1,500–2,500 Kbps≥ 4 Mbps

*”Typical upload needed” includes headroom above the raw bitrate so your connection does not spike and drop.

Example: If your upload test shows 12 Mbps, the high clarity 1080p60 preset at 6,000 Kbps is realistic. If your upload hovers around 6–7 Mbps, 720p30 at 3,500 Kbps will be much safer.

Framerate choices for Twitch

Framerate shapes how motion feels:

  • 60 fps suits fast shooters, racing games, and esports.

  • 30 fps fits slower games, just chatting, and art streams.

Twitch supports both 30 and 60 fps, but many viewers watch on phones or weaker Wi‑Fi. If your twitch bitrate settings are tight, dropping from 60 fps to 30 fps often improves clarity more than raising bitrate.

Example: A 720p60 stream at 4,500 Kbps can look soft during explosions. The same game at 720p30 with 4,000 Kbps often looks sharper because each frame gets more data.

Resolution and scaling strategy

Twitch accepts a wide range of resolutions, but these are the most practical:

  • 1920×1080 (1080p) – best for sharp detail if bandwidth and CPU allow.

  • 1280×720 (720p) – safer for mid‑range PCs and average connections.

  • 1600×900 or 900p – middle ground, but not every viewer device loves it.

  • 960×540 or 854×480 – last resort for very low upload speeds.

Example: A creator on a laptop with integrated graphics and 8 Mbps upload often gets more stable results at 720p60 than at 1080p60, even at the same bitrate, because the encoder has fewer pixels to process.


Detailed Twitch Bitrate Settings

Once resolution and framerate are chosen, bitrate becomes the next lever. Twitch recommends constant bitrate (CBR) for live streaming. Variable bitrate (VBR) can introduce spikes that cause buffering.

Bitrate ranges by resolution and FPS

This table maps twitch bitrate settings to common combos.

ResolutionFramerateRecommended bitrate rangeNotes1080p60 fps5,000–6,000 KbpsUse only with strong upload and encoder.1080p30 fps4,000–5,000 KbpsGood for story games, talk shows.900p60 fps4,500–6,000 KbpsMiddle step if 1080p is too heavy.720p60 fps4,000–5,000 KbpsCommon choice for non‑partners.720p30 fps2,500–4,000 KbpsSafer for weaker connections.540p30 fps1,500–2,500 KbpsFor very limited upload.

Example: If your upload speed test shows 7 Mbps, choose 720p60 at 4,500 Kbps or 1080p30 at 4,000–4,500 Kbps. Both fit under the twitch upload requirements while leaving room for overhead.

Audio bitrate and mix

Audio uses far less bandwidth than video, but poor settings can still hurt the stream.

  • Codec: AAC

  • Bitrate: 128–160 Kbps for stereo

  • Sample rate: 44.1 kHz or 48 kHz

  • Channels: Stereo

Example: A talk‑heavy stream works well at 128 Kbps AAC, 48 kHz, stereo. A music‑focused stream benefits from 160 Kbps AAC to keep high frequencies cleaner.

Matching bitrate to internet upload

As a rule of thumb, the total upload for your stream (video + audio + overhead) should be no more than 70–75% of your tested upload speed.

Steps to size your bitrate:

  1. Run an upload test to a nearby server using a service like Speedtest.

  2. Multiply the upload result by 0.7.

  3. Choose a video bitrate slightly under that value, then add 128–160 Kbps for audio.

Example: If the test shows 10 Mbps upload:

  • 10 Mbps × 0.7 ≈ 7 Mbps safe budget.

  • Choose 6,000 Kbps video + 160 Kbps audio ≈ 6.16 Mbps.

  • This fits under the safe budget, so 1080p60 at 6,000 Kbps is realistic.


Codec, Keyframes, and Advanced Encoder Settings

Beyond bitrate and resolution, encoder settings decide how efficiently each bit is used.

Required codecs and formats

Twitch expects the following for live ingest:

  • Video codec: H.264/AVC

    • Common encoder names: x264, NVENC (H.264), AMD AMF H.264, Intel Quick Sync H.264.

  • Audio codec: AAC (Advanced Audio Coding)

  • Container: FLV or MKV for recording; the live stream itself uses RTMP ingest.

H.265, AV1, or VP9 are not accepted as live codecs at the time of writing.

Example: When you pick “NVENC H.264 (new)” in OBS, that encoder outputs H.264 frames in real time, which Twitch can decode and transcode for viewers.

Keyframe interval and GOP length

Twitch strongly recommends a keyframe interval of 2 seconds. This setting controls how often a full frame is sent.

  • At 60 fps, 2 seconds = 120 frames.

  • At 30 fps, 2 seconds = 60 frames.

Most encoders let you set this directly in seconds or as a frame count.

Example: In OBS at 60 fps, a keyframe interval of 2 seconds means the encoder sends a full frame every 120 frames, with smaller delta frames in between. If you accidentally use 4 or 5 seconds, Twitch’s transcoders and some players may struggle with seeking or may show extra artifacts when scenes change.

Rate control modes

For Twitch, the recommended rate control is:

  • CBR (Constant Bitrate) for video.

  • CBR or CBR-like for audio (most tools abstract this away).

VBR can give more quality at the same average bitrate but can spike above your upload capacity, causing dropped frames.

Example: A streamer using VBR with a 6,000 Kbps target and 9,000 Kbps max on a 10 Mbps connection may see random buffering when the encoder hits the 9,000 Kbps ceiling. Switching to 6,000 Kbps CBR stabilizes the stream.

x264 vs hardware encoders

  • x264 (CPU) – best quality per bit at the same bitrate but heavier on the processor.

  • NVENC / AMF / Quick Sync (GPU/ASIC) – lighter on CPU, great for gaming PCs, slightly less efficient at low bitrates.

Example: A dual‑PC setup with a dedicated streaming PC can run x264 at a slower preset, such as medium or slow, at 6,000 Kbps for very clean 1080p60. A single‑PC gamer with an NVIDIA GPU usually gets better performance by using NVENC at 6,000 Kbps and leaving CPU for the game.


OBS Export and Streaming Settings for Twitch

OBS Studio is the most common choice for Twitch. Setting it up correctly once saves a lot of trial and error.

Basic OBS video settings for Twitch

In Settings → Video:

  • Base (Canvas) Resolution: Match your monitor (for example, 1920×1080).

  • Output (Scaled) Resolution: Set desired stream resolution (for example, 1280×720).

  • Downscale Filter: Lanczos (sharper, more CPU) or Bicubic (lighter).

  • Common FPS Values: 30 or 60.

Example: If you play at 1440p but want to stream at 1080p, set Base to 2560×1440 and Output to 1920×1080. OBS scales the scene down before encoding.

OBS output settings: streaming tab

In Settings → Output → Streaming, start with these twitch video specs:

For NVENC (new) on a modern NVIDIA GPU:

  • Encoder: NVIDIA NVENC H.264 (new)

  • Rate Control: CBR

  • Bitrate: 4,500–6,000 Kbps (see earlier tables)

  • Keyframe Interval: 2

  • Preset: Quality (or Max Quality if GPU headroom exists)

  • Profile: High

  • Look-ahead: Off for stability

  • Psycho Visual Tuning: On

  • GPU: 0 (main GPU)

  • Max B-frames: 2

For x264 (CPU) on a strong processor:

  • Encoder: x264

  • Rate Control: CBR

  • Bitrate: 3,000–6,000 Kbps (depends on resolution)

  • Keyframe Interval: 2

  • CPU Usage Preset: veryfast or faster to start

  • Profile: High

  • Tune: None (or film for cinematic content; optional)

Example: A PC with a Ryzen 5 CPU and RTX 3060 GPU can comfortably run NVENC at 1080p60, 6,000 Kbps, 2‑second keyframes, Quality preset, while keeping CPU free for games.

OBS recording export settings

If you also record locally for YouTube or editing, use separate settings in Settings → Output → Recording:

  • Recording Format: MKV (safer than MP4; convert later if needed)

  • Encoder: Same as streaming or a higher‑quality variant

  • Rate Control: CQP (for NVENC) or CRF (for x264) instead of CBR

  • CQP/CRF Value: 18–23 (lower is higher quality)

  • Keyframe Interval: 2–4 seconds (less strict than live)

Example: Stream at 1080p60, 6,000 Kbps CBR to Twitch, while recording at 1080p60, CQP 18 with NVENC to keep a higher‑quality local copy for later edits.


Export Settings for Common Video Editors

When editing highlights or VODs, exporting with Twitch‑friendly settings avoids quality loss on upload.

General export targets for Twitch uploads

For finished videos that will be uploaded (not live streamed):

  • Resolution: Match source, usually 1080p.

  • Framerate: Match recording (30 or 60 fps).

  • Codec: H.264.

  • Bitrate: 10,000–20,000 Kbps for 1080p60 uploads.

  • Audio: AAC, 160–320 Kbps, 48 kHz.

Example: A 10‑minute 1080p60 highlight reel encoded at 15,000 Kbps video and 192 Kbps AAC audio looks crisp after Twitch re‑encodes it, while keeping file size manageable.

Adobe Premiere Pro export preset

In Export → H.264:

  • Preset: Match Source – High Bitrate (as a base, then adjust)

  • Profile: High

  • Level: 4.2 for 1080p60

  • Bitrate Encoding: VBR, 2‑pass

  • Target Bitrate: 12 Mbps for 1080p60

  • Maximum Bitrate: 16 Mbps

  • Audio Codec: AAC

  • Audio Sample Rate: 48 kHz

  • Audio Bitrate: 192 Kbps

Example: A gameplay montage exported with VBR 2‑pass at 12 Mbps target and 16 Mbps max preserves motion detail and text overlays when Twitch re‑encodes it.

DaVinci Resolve export preset

In the Deliver page:

  • Format: MP4

  • Codec: H.264

  • Quality: Restrict to 12,000 Kb/s (or 10,000–16,000 depending on length)

  • Encoding Profile: High

  • Key Frames: Automatic or 2 seconds

  • Audio Codec: AAC

  • Bitrate: 192 Kb/s

  • Sample Rate: 48 kHz

Example: A color‑graded clip rendered at 1080p60, 12,000 Kb/s, High profile looks close to the Resolve preview while staying under typical upload caps.

Final Cut Pro export preset

Using File → Share → Master File (or Computer):

  • Format: Computer

  • Video Codec: H.264 Better Quality

  • Resolution: 1920×1080

  • Frame Rate: Match project (30 or 60 fps)

  • Data Rate: Custom 10–16 Mbps for 1080p

  • Audio: AAC, 48 kHz, 192 Kbps

Example: A Just Chatting recap exported at 1080p30, 10 Mbps, AAC 192 Kbps keeps faces and text sharp while keeping upload time reasonable.


Troubleshooting Common Twitch Video Issues

Even with correct twitch video specs, things can go wrong. Most issues fall into a few predictable patterns.

Buffering for viewers

Symptoms: Viewers report constant buffering or the stream pausing.

Likely causes:

  • Bitrate too high for your upload or for some viewers.

  • Network spikes or Wi‑Fi instability.

  • Using VBR with large bitrate peaks.

Fix steps:

  1. Lower video bitrate by 500–1,000 Kbps.

  2. Switch from Wi‑Fi to wired Ethernet.

  3. Ensure CBR is enabled in OBS.

  4. Test with Twitch’s Inspector tool to see ingest stability.

Example: A streamer running 6,000 Kbps on a 9 Mbps Wi‑Fi connection sees constant buffering reports. Dropping to 4,500 Kbps and moving to Ethernet often clears the issue immediately.

Pixelated or blocky video

Symptoms: Fast motion looks smeared or blocky, text becomes unreadable.

Likely causes:

  • Bitrate too low for the chosen resolution and FPS.

  • Encoder preset too fast or low quality.

  • Very complex scenes (grass, smoke, particle effects) at low bitrate.

Fix steps:

  1. Lower resolution (for example, 1080p → 720p) while keeping bitrate.

  2. Or raise bitrate within twitch upload requirements.

  3. For x264, choose a slower preset (for example, veryfastfaster).

Example: A battle royale game at 1080p60, 4,000 Kbps, x264 veryfast looks muddy during fights. Switching to 720p60 at the same 4,000 Kbps and faster preset sharpens the picture noticeably.

Dropped frames or “encoding overloaded” in OBS

Symptoms: OBS shows skipped frames due to encoding lag or network lag.

Likely causes:

  • CPU or GPU overloaded by game + encoder.

  • Bitrate or resolution too high for hardware.

  • Background apps eating CPU or GPU.

Fix steps:

  1. If using x264, change preset to superfast or veryfast.

  2. Or switch to NVENC/Quick Sync to offload encoding to GPU.

  3. Lower output resolution and/or FPS.

  4. Close heavy background apps and browser tabs.

Example: A laptop streaming 1080p60 with x264 veryfast shows 20% dropped frames. Changing to 720p60 with NVENC often drops encoder load enough to stabilize the stream.

Audio out of sync

Symptoms: Lip movements do not match voice, or game audio lags.

Likely causes:

  • High encoder latency from filters or capture chains.

  • Incorrect audio device sync offset.

  • Capture card delay not compensated.

Fix steps:

  1. Reduce heavy audio filters or noise suppression layers.

  2. Use OBS’s Sync Offset in milliseconds to align mic and game capture.

  3. Match sample rates (44.1 kHz or 48 kHz) across devices.

Example: A capture card adds 120 ms delay to console video. Setting a 120 ms sync offset on the microphone in OBS brings lips and voice back into alignment.


FAQ: Twitch Video Specs and Settings

What is the best twitch video spec for most streamers?

For most non‑partner channels, a safe and clean setup is 720p60 at 4,500–5,000 Kbps, H.264, CBR, 2‑second keyframes, and AAC audio at 160 Kbps.

What bitrate should I use for 1080p60 on Twitch?

Aim for 5,000–6,000 Kbps video bitrate for 1080p60, plus 128–160 Kbps for audio. Only use this if your upload speed is at least 10 Mbps and stable.

Can Twitch handle more than 6,000 Kbps?

Some partners and special events use higher bitrates, but 6,000 Kbps remains the general guideline for twitch upload requirements. Staying at or under 6,000 Kbps keeps streams compatible with most viewers and ingest servers.

Is 60 fps always better than 30 fps?

Not always. 60 fps helps fast games look smoother, but if bitrate is limited, 30 fps at the same bitrate usually looks sharper. If motion clarity matters more than smoothness, 30 fps can be the better choice.

Should I stream in 1080p or 720p?

If your upload speed and hardware can handle 1080p60 at 6,000 Kbps without dropped frames, 1080p is fine. Otherwise, 720p60 or 720p30 with solid bitrate and fewer encoding issues will give viewers a better experience.

Which encoder is better for Twitch: x264 or NVENC?

On a single gaming PC with a modern NVIDIA GPU, NVENC (new) is usually the best balance of quality and performance. x264 can look slightly better at the same bitrate, but only if the CPU preset is not too fast and the processor has enough headroom.

What keyframe interval should I use for Twitch?

Use a 2‑second keyframe interval. That means 2 seconds in OBS, or 120 frames at 60 fps and 60 frames at 30 fps in other tools.

What audio bitrate should I use on Twitch?

Most streams sound good at 128–160 Kbps AAC. Music‑heavy or production‑focused streams can use 160 Kbps for a bit more clarity.


Dialing in twitch video specs does not require guesswork. Start with a preset that fits your upload speed, stick to H.264, CBR, and 2‑second keyframes, then adjust resolution and encoder choice based on how your PC and viewers respond. Once those pieces are locked in, streaming becomes less about fighting settings and more about creating.

Leave a Reply

Discover more from WebTechMatrix

Subscribe now to keep reading and get access to the full archive.

Continue reading