Question / Help Bad Facebook Live preview, delayed posting

jsyrjanen

New Member
Hi, like many others, I'm a newbie to the world of streaming, thanks to the new world we live in now, so please bear with my greenness.

First, little background - I'm trying to stream my wife's dance classes from her home studio via Facebook Live, and initially we were simply trying to use the Go Live portal on FB, but while the picture was great using her Surface Book's camera, the audio (wireless mic and ipod going into a USB mixer) started great but got increasingly choppy every time at about 7 minutes into a 45min class. The audio is clean if we use a cell phone, but its quality through the phone microphone is not great.

I have a working theory that maybe we were feeding too high a bitrate of audio to FB, and after 7min FB couldn't catch up with the incoming audio data anymore, resulting in increasing drops. Not finding any way to adjust the bitrate down with the FB Live portal, I figured I'd give a third-party application a shot, and this is where OBS comes in. I ran some test streams last night from OBS (trying to match the FB recommended settings) to FB, but the preview in the FB Live was horrible, low resolution, freezing, and running many seconds behind what we saw on the OBS screen. Furthermore, I couldn't get the stream to pop up on her FB page during the recording at all! That seemed like a deal breaker, so I gave up. However, she pointed out some 30 minutes later that my test now shows up on her page, and in fact the quality seemed quite good!

Is it normal for the FB preview to be so bad and so much delayed? That makes it impossible for her to monitor herself using the preview window, and with it she loses the ability to monitor the incoming comments, as they appear in the right hand panel of the window (unless you can get the comments to display in OBS?). And shouldn't I expect to see the stream appear on her FB page very shortly after it starts? Surely not several minutes later? When we used the FB Go Live function the stream pops up on her page some seconds afterwards (I monitor it on a phone upstairs), and the preview quality she sees is very good and minimally delayed. If the audio didn't go to smithereens after 7min, we'd be happy using FB Go Live.

I guess my question is does this sound like normal behavior that you just have to come to terms with when streaming to FB from OBS, or is there something wrong with my settings somewhere? Again, ultimately the quality of the OBS test clip was very good, once it appeared minutes later, so the stream settings seemed pretty good, but during the live test everything seemed to be going wrong. And you can't exactly do a live class at noon, if the clip will only become visible at 12:20.

Sorry for the long post, but any suggestions would be helpful.

Kind regards and stay safe,
Janne
 

Narcogen

Active Member
It is normal for RTMP streaming to have between 10-30 seconds of delay. Facebook is not a low latency streaming platform.

If the delay is 30 minutes then the problem is that Facebook isn't showing your stream even though it is receiving it.

It's possible that OBS is actually sending Facebook too high a bitrate, and they are not showing this content until after it's transcoded to something lower.

Would need to see a logfile.


Open OBS. Start an output session (streaming or recording). Observe your issue. Stop the output session. Upload the Current log without quitting OBS.
 

koala

Active Member
About choppiness and temporary freezing: it's difficult to say what your issue is, because we don't know your local hardware and software setup. Your issue looks like a network issue.
Streaming and at the same time watching the stream might overload some network connection, especially if done with the same PC/Laptop connected with WiFi instead of with a LAN cable.
If you watch your stream while streaming, you download the same data you upload. If your upload is fully used due to streaming, any download might appear extremely choppy, because the acknowledgement TCP data packages might become delayed. But this choppiness is only seen for your connection, not for your viewers. You can verify this if you monitor the stream over a different internet connection, for example over mobile phone without using your local WiFi.

Apropos local WiFi: Your WiFi might get congested as well, if you have a bad internal connection. Make sure your WiFi signal is strong and provides at least the nominal throughput your internet connection is supposed to have, so you don't have lower bandwidth with WiFi than your external bandwidth with your internet provider.
 

jsyrjanen

New Member
Thank you for your replies!

I didn't even think of a log file until this morning when I checked out this forum - my bad. I'll try to do another test later today and save a log file. I do think I have appropriate stream settings, per FB: 4Mbps video, 128kbps audio, 30fps. But maybe I'm missing something.

As far as the network, she has a dedicated, hardwired network no-one else in the house uses. Whenever I test the speeds, they are usually close to 300Mbps down and 30Mbps up, and I'm thinking that should suffice.

I'm not watching the stream per se on the same network, but the OBS stream does pop up in the FB Live preview monitor, with the stream specs running below and comments in the right hand panel. This is also the case if we just use the inbuilt FB Go Live method, without a third party app (though then there are no specs, and the preview looks great). It is the stream preview from OBS when viewed in the FB preview window that is low-res, freezing and much delayed. At the same time, I am indeed trying to watch the test stream live on my phone on a different network, either wifi or cellular data, neither of which should eat up any of her streaming bandwidth.

The FP preview might ultimately not be an issue. If I can get the viewers' live comments appear in the OBS interface as they come in (I thought Streamlabs OBS does have that function?), she can monitor herself in the OBS interface, provided that the stream actually appears on her FB page as it happens, or within some seconds, but not minutes later.

I'll try another test tonight, and see if I witness the same thing. And save a log file!

Thank you again!
Janne
 
Top