OBS setup
The exact OBS stream and encoder settings freezes expects, and why each one matters.
Stream settings
Open Settings, then Stream.
| Field | Value |
|---|---|
| Service | Custom… |
| Server | rtmp://127.0.0.1:1935/live |
| Stream key | Anything. freezes never checks it. |
| Use authentication | Off |
Your real stream key goes into the freezes panel, not into OBS. That is the whole point of the split: OBS talks only to your own machine, and freezes is the only thing holding the credential.
Output settings
Open Settings, then Output, and switch the output mode to Advanced.
| Field | Value | Why |
|---|---|---|
| Keyframe interval | 2 seconds | Cuts can only land on a keyframe. Longer intervals mean coarser seams. |
| B-frames | 0 | B-frames reference future frames, which makes timestamp rewriting fragile at a cut. |
| Rate control | CBR | Variable bitrate makes the buffer's size unpredictable. |
| Profile | high | No constraint from freezes; use what your platform recommends. |
Do not leave keyframe interval on Auto
On Auto, OBS lets the encoder decide, and NVENC will happily go several seconds between keyframes. Every delay change has to wait for the next one, so cuts get noticeably late and the seam widens. Set it explicitly to 2.
Enhanced broadcasting
Turn it off. Enhanced broadcasting negotiates multiple encoded tracks directly with Twitch over its own protocol, which freezes cannot sit in the middle of. It is on the roadmap but not supported today.
Keeping the panel to hand
freezes is a desktop app, not a browser dock, so it sits alongside OBS rather than inside it. Minimising it puts it in the tray instead of the taskbar, and the delay carries on running. Click the tray icon to bring it back.
Next
- How it works for what happens to the stream in between
- Troubleshooting if OBS will not connect