FTL is our brand new streaming protocol that allows for sub-second video latency when streaming. FTL enables streamers to interact with their viewers in real time, it’s specifically tailored towards streams that engage viewers with interactive controls. Since FTL is so new, it’s possible you may run into hiccups from time to time. Below you’ll find some basic troubleshooting and tips to help make your experience better.
How do I stream with FTL?
- Using the built in FTL support in OBS Studio.
- Using the built in FTL support in XSplit.
- Using the built in broadcasting function on Xbox One.
My stream is stuttering, what should I do?
- FTL can be very sensitive to jitter in your connection. If you’re experiencing stuttery video, try dropping your bitrate or resolution to see if it stabilizes.
You could drop your bitrate in small increments and stop when you notice things clearing up.
- It’s also important to use "auto" ingest for the best ingest at that time if available in your streaming software.
- If you're experiencing "shakey" streams, try adjusting your bframes to equal "0" (zero). In OBS Studio navigate to settings > output and add "bframes=0" to the x264 Options field. Apply/save and restart your stream.
How do I know if a stream is in FTL or not?
- While looking at the channel on Mixer, you'll see a "Low Latency" option
- The most obvious way is the almost instant feedback from the broadcaster! However there are a couple ways to identify if a stream is FTL based on the video player controls.
Audio encoder requirements for FTL
- Codec: Opus (In OBS Studio, Streamlabs OBS, and XSplit the conversion to Opus is handled for you by the FTL SDK)
- Maximum bitrate: 192kbps
- Required audio sample rate: 48kHz
If you are still experiencing issues after trying the above, please send in a support ticket.