Tweak Speedfusion Settings for Live Streaming

We livestream from different locations to a PC running vmix.
Our setup explained.

Home Studio

  • Unifi Network (port forwards to carry srt streams to hardware decoders / vMix)
  • Pc running Speedfusion in a VM
  • PC running vMix

OB Studio

  • Peplink Br1-5g - (WAN uplink from venue LAN if available)
  • Unifi Network - (WAN uplink to Peplink LAN)
  • PC running vMix

In the field

  • Peplink Transit Duo with 4 sims and 1 external 5g modem connected to the WAN of the transit duo
  • Magewell Ultra Encoder connected to the LAN of the Transit Duo

Everything is working as intended and since we often only “send material home” low latency is often not needed. However i have some questions for another upcoming usecase:
Questions:

Buffer / Latency/Settings
I can control the buffer / latency both in the SRT-encoder and in the Speedfusion settings. Which method is preferred? If possible i would like to only add the buffer in the encoder, since this is easer adjusted during / between transmissions.

Also these settings can be set on both the VM Speedfusion side, and on each of the Max Transit Clients ( WAN Smoothing, FEC and Buffer) do these settings change the upload / download from the respective devices?

WAN-Smoothing vs Bandwidth

Most of our setups are temporary but static setups. Is WAN-smoothing OFF with a bit of FEC then preferred? And then use WAN-Smoothing if you are moving around more? Also im reading about Dynamic Weighted bonding, where do i find these settings?

We have an upcoming usecase where we will be using a return-audio-signal, so we would like to be able to lower the latency in this scenario.

Encryption
Im planning on disabling encryption, to save on the CPU ressources. Any downside to this, other than lower security?

1 Like

Hello @Kontakt_Justlugonja ,
Welcome to the Peplink Community.

With your solution, are you using the Peplink InControl2 to build and manage your SpeedFusion tunnels, or are you manually creating them within each device? There are a few differences in the way each works and is set, though, in essence, the same outcome can be received either way.

With the Buffer/Latency, we usually leave these on the defaults and let the SpeedFusion algorithms handle it all.

WAN Smoothing is a form of running your connections in parallel to get the best error correction. If you are after Bandwidth, minimise or disable your WAN Smoothing; generally, we enable WAN Smoothing for streaming.

If your encoder is already encrypting your stream, then you do not need the SpeedFusion encryption; generally, we turn off the encryption for live streaming.

Happy to Help,
Marcus :slight_smile:

Thanks a lot for your input.
I have set all devices up using the web interface of the individual devices. would you recommend starting from fresh and do it from InControl?

Since we only stream in HD and use h265 encoders, we don’t really need much bandwidth. How are your experiences with FEC?