# Outputs · NDI · SRT · RTMP · External: RTMP streaming

> Going live on a platform.

Glider documentation · Playout & On Air · Web page: https://cgglider.com/docs/outputs/rtmp/

Sections of this page: [How outputs work](https://cgglider.com/docs/outputs.md) · [Frame timing & colour](https://cgglider.com/docs/outputs/timing.md) · [Sources, channels & signals](https://cgglider.com/docs/outputs/sources.md) · [NDI](https://cgglider.com/docs/outputs/ndi.md) · [External (SDI) & fullscreen](https://cgglider.com/docs/outputs/external.md) · [SRT](https://cgglider.com/docs/outputs/srt.md) · [RTMP streaming](https://cgglider.com/docs/outputs/rtmp.md) · [API](https://cgglider.com/docs/outputs/api.md)

Tick RTMP on an output and open its settings: pick the service (YouTube Live, Twitch, Facebook Live, Restream fill in their ingest address; Custom takes any rtmp:// or rtmps:// URL), paste the stream key from the platform's live dashboard, and set the bitrate. Then press STREAM — in Settings › Outputs › Streaming or in the editor's menu bar, like vMix's Stream button — to go live on every configured output at once.

- The stream is H.264 with a two-second keyframe interval, as the platforms ask, and a silent AAC track unless you turn it off: most platforms expect audio and some refuse a stream without it.
- The stream key is never sent back to a browser — the field shows “Saved” — and is blanked out of every error message.
- A dropped connection is retried every few seconds while Stream is on; the Status column shows the last error.
- Streaming encodes with the machine's ffmpeg (RTMP and RTMPS are in every standard build). Settings › Outputs › Runtimes shows what it supports.
