All posts
facebook live

Facebook Live Settings: Bitrate, Resolution and Keyframes

The settings that keep a Facebook Live stream sharp and connected: resolution and frame rate, bitrate ranges, the 2-second keyframe rule, AAC audio and the RTMPS server, plus the mistakes that most often trigger quality warnings.

StreamHouse Team September 19, 2026
Encoder settings open on a computer screen beside a notebook on a wooden desk

For Facebook Live, a safe setup is H.264 video at 1080p or 720p and 30 fps, a constant bitrate of about 4,500–6,000 kbps for 1080p30 or 3,000–4,000 kbps for 720p30, a 2-second keyframe interval, and AAC audio at 128–160 kbps, all sent to Facebook's RTMPS server. Confirm the numbers against Meta's current live video specs.

These values matter more than people expect. A keyframe interval left on automatic, a bitrate that spikes on busy scenes, or a clip with a different frame rate from the last can all show up as warnings in Live Producer or a blocky picture. Here's each setting and how to keep it steady.

Key takeaways

  • Send to rtmps://live-api-s.facebook.com:443/rtmp/; Facebook's ingest expects a secure RTMPS connection.
  • 1080p30 at a constant 4,500–6,000 kbps is a sensible default; drop to 720p30 when upload speed is tight.
  • Set the keyframe interval to exactly 2 seconds instead of leaving it on automatic.
  • Keep resolution, frame rate and audio format identical across every clip you play.

The Facebook Live settings to start from

Enter these in your encoder, or check that your streaming service applies them:

  • Server: rtmps://live-api-s.facebook.com:443/rtmp/, with the stream key in its own field.
  • Video codec: H.264 at a constant bitrate (CBR).
  • Resolution and frame rate: 1920×1080 or 1280×720 at 30 fps; 60 fps only when motion needs it.
  • Video bitrate: roughly 3,000–4,000 kbps for 720p30, 4,500–6,000 kbps for 1080p30 and 6,000–9,000 kbps for 1080p60.
  • Keyframe interval: 2 seconds.
  • Audio: AAC stereo, 128–160 kbps, at 44.1 or 48 kHz.

Meta publishes recommended values in its help pages on live video specs and revises them occasionally, so treat these ranges as a starting point. For the theory behind them, see what bitrate to use for live streaming.

Picking resolution and frame rate for Facebook viewers

Many Facebook viewers watch in the feed on a phone, often muted, so the right resolution depends on what's on screen.

  • 1080p30 is the right default for slides, product close-ups, on-screen text and anything people may watch full screen.
  • 720p30 is reasonable for a talking head or a simple scene when your upload is limited. A clean 720p stream looks better than a starved 1080p one.
  • 60 fps earns its extra bitrate only for fast motion such as gameplay or sports.

Facebook generally prepares lower-quality versions for viewers on slow connections, so a solid 1080p source doesn't penalize mobile viewers. If your content is made for phones, a vertical 9:16 stream can suit the feed, but commit to one orientation per stream; mixed orientations leave black bars.

Why keyframes and constant bitrate matter on Facebook

A keyframe is a complete picture that the following frames are built from. Streaming platforms use keyframes to cut a live feed into segments for playback, so when they arrive late or irregularly, viewers wait longer for video to start. That's why Facebook asks for a keyframe every 2 seconds, and why automatic settings are risky: some encoders then space keyframes much further apart.

In OBS, set the keyframe interval to 2 in the advanced output settings. Other encoders may call it GOP or I-frame interval and count in frames, so at 30 fps enter 60.

Constant bitrate matters for a similar reason. Variable bitrate spikes on busy scenes, and those spikes can outrun your upload speed, causing buffering exactly when the action peaks. Use CBR for live output.

Settings mistakes that cause Facebook Live warnings

  • Using a plain RTMP address. An old profile pointing at an rtmp:// URL, or one missing the :443 port, fails to connect.
  • Setting bitrate by hope. Keep the total well below your measured upload speed, with headroom for other devices.
  • Mixing source files. A 29.97 fps clip followed by a 25 fps clip, or 720p after 1080p, can cause stutters, timestamp errors or a dropped connection at the switch.
  • Ignoring the audio track. A clip with no audio, or audio in a different format from its neighbors, can glitch or disconnect when the playlist reaches it.
  • Maxing everything out. Sending above 1080p rarely improves what Facebook viewers see; check Meta's specs for the maximum it accepts.

If the stream won't connect at all, the key or Page is the likelier cause; see finding your Facebook stream key.

Keeping Facebook Live settings steady with StreamHouse

Most of these mistakes come from real-time encoding on a home machine and from files that don't match. For recorded content, StreamHouse handles both:

  • One encode profile for every upload. Videos are prepared ahead of time, so each clip reaches Facebook with the same resolution, frame rate, keyframe spacing and bitrate, and timestamps stay steady between videos.
  • Presets instead of fields. Choose 720p or 1080p, 30 or 60 fps where your plan allows, and horizontal or vertical output.
  • No server URL to mistype. The Facebook destination only asks for your stream key.

The stream runs in the cloud, so home upload speed is out of the picture, and it reconnects automatically after a hiccup. Streaming live from OBS instead? Set the values above once in OBS and StreamHouse relays that feed. Set up Facebook Live streaming.

Frequently asked questions

What bitrate should I use for Facebook Live at 1080p?

For 1080p at 30 fps, a constant 4,500–6,000 kbps is a good range; at 60 fps, plan for roughly 6,000–9,000 kbps. Use the upper end only if your upload has spare capacity, and check Meta's current live video specs.

Does Facebook Live support 60 fps streams?

At the time of writing, Facebook accepts 60 fps live input, which helps with fast motion like gameplay or sports. For talking heads, slides and most recorded content, 30 fps looks just as good and needs far less bitrate.

What keyframe interval does Facebook Live need?

Two seconds. Enter 2 if your encoder asks for seconds, or double your frame rate if it counts frames, such as 60 at 30 fps. Automatic settings can space keyframes too far apart, leading to slow starts and quality warnings.

What audio settings work best for Facebook Live?

AAC in stereo at 128–160 kbps with a 44.1 or 48 kHz sample rate, kept identical across every video you play. Keep loudness consistent between clips too; a sudden jump in volume quickly loses viewers listening with sound on.

Where to go next

#facebook live#bitrate#encoder settings#keyframe interval