Configure Video Encoding and Low-Latency Presets

Tune codec, format, bitrate control, GOP, profile, hardware acceleration, and delay.

Written By 4ALL.LIVE

Last updated 12 days ago

Produce a receiver-compatible H.264 or H.265 bitstream with predictable bandwidth, delay, and caption transport.

Best for: Streaming engineers and advanced operators.

Before you start

Hardware acceleration depends on compatible VideoToolbox, NVENC, or Media Foundation hardware/drivers.

  • Sign in with access to the correct organization, team, and event.
  • Record event, language, workstation, app build, OS, drivers, destination, and operator.
  • Commission with a test pattern and non-public receiver before program video.
  • Obtain the receiver codec/profile/bitrate/keyframe specification.
  • Measure uplink capacity with headroom.
  • Verify the intended hardware encoder and stable input.

Configuration

  1. Use H.264 for widest interoperability; use H.265 only when every receiver and container supports it.
  2. Set width, height, and frame rate to contract; avoid unnecessary conversion.
  3. Choose CBR for strict live delivery, VBR for adaptive quality, or CQP only for controlled workflows.
  4. Start from 1920×1080p30, 6000 Kbps CBR, and 6000 Kbps buffer when appropriate.
  5. Use the required 1- or 2-second keyframe interval; default is 2 seconds.
  6. Select Baseline, Main, High, or Main10 only when supported; H.264 Main is the default.
  7. Start with Auto. Preferences include VideoToolbox, NVENC D3D11, NVENC, Media Foundation, and x264.
  8. For contribution, begin with Low latency, Zero latency tune, CABAC, zero B-frames, and automatic QP (10–51).
  9. Measure bitrate, keyframes, GPU sessions, decode stability, caption preservation, and glass-to-glass delay.

What success looks like: The receiver reports the intended format and the workstation stays inside compute/network budgets.

Check your setup

  • No silent software fallback.
  • Keyframes meet cadence.
  • Bitrate is sustainable.
  • Captions remain decodable end to end.

Troubleshooting

  • H.265/Main10 rejected: use H.264 Main/High.
  • GPU session failure: reduce concurrency or change encoder.
  • Buffering: reduce bitrate or use lower-latency settings.
  • Artifacts: raise bitrate, reduce frame format, or choose a quality preset.

Security and operational notes

Important: Custom encoder options can override validated behavior. Record each option and repeat downstream caption checks.