FTL (Faster Than Light streaming protocol)

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? 

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" optionFTL.png
  • 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.

Was this article helpful?
36 out of 39 found this helpful
Have more questions? Submit a request


Article is closed for comments.