Live Streaming on Facebook_2If you’ve crawled under a rock recently, you may not have noticed the dramatic growth of Facebook Live and live streaming.

For everyone else, it’s no secret.

I’m going to share with you exactly what you need to know about the available Facebook Live tools, as well as some tips and tactics that will help you succeed with your next Facebook Live broadcast.


What are the bandwidth requirements for live streaming?

Let’s start off with streaming in your office…

Your internet connection will have an upload speed and a download speed.

To check your speed, use Speedtest.

Here’s the upload and download speed for our line (see top line in the diagram):

speed test
Test of your bandwidth


When you are watching a live stream, you want to have a high download speed.

When you are streaming, you want to have a high upload speed.

Livestream, who are in the live streaming space, recommend that if you are streaming HD (high definition) video, you need a minimum upload speed of 5Mbps but ideally you will have at least 10Mbps.  No matter what your internet provider tells you, there will always be fluctuations in the available bandwidth so you’re better off having as much as possible.

Here’s a table from Livestream showing recommended bandwidth requirements:

Bandwidth requirements


As you can see, you can get away with live streaming with not a lot of bandwidth…

…as long as you broadcast using SD (standard definition) and accept there’s probably going to be some hiccups and delays.

There are multiple factors that affect the amount of data you are transmitting as you are live streaming.  We are assuming you are live streaming both audio and video!

Here’s the most important factors:

  • SD/HD –  The difference between a SD (standard definition) display and HD (display) is really the quality of the image. You get a much crisper image with HD but SD is still good quality.  Standard definition transmission is normally 720×480 and HD can go up to 1920 x 1080.  Let’s not worry about 4k video yet!!
  • Frame rate – This is the number of frames that are transmitted per second. If you’re doing an interview series, the standard 30 frames per second is perfect. But if you want to live stream a football match where there’s a lot of fast moving activity and you’ll want to use 60 frames per second. So… you’ll end up with double.
  • Encoding – When you transmit data, it is encoded. The normal encoding used for live streaming is H.264. When you use this, it can be displayed across most devices.

When you are live streaming, you’ll see some of these settings in the live streaming services so it’s important to know the basics.  If you don’t… then you may end up transmitting HD using a 60fps (frames per second) across a slow mobile connection!!!


What hardware do you need to live stream?

When it comes to equipment for Facebook live, there’s no shortage of tools. Let’s start off with live streaming from your office.

The basic setup

What you’ll you need to get started is an internal mic on your PC and an internal camera. You click a button and you’re up and running.  Nothing wrong with this set up.


If you want to take it up a notch, you can buy an external mic and maybe even an external camera. You could use the Blue Snowball USB mic and the Logitech HD pro C920 camera.

The Blue Snowball is a Very Good Quality External Microphone
The Blue Snowball is a very good-quality external microphone


You now have good high-quality video with good sound.


With a more advanced set up, you might invest in a really good quality mic:

Live streaming


In the picture, you see:

  • Heil PR-40 Microphone
  • Heil PRSM-B Shock Mount
  • Heil PL2T Heavy Duty Mic Boom Arm w/ C-Clamp
  • Focuswrite 2i2 – My mic connects to this and this connects to my Mac using USB (recommended by Steve Dotto)
  • Logitech HD Pro C920 – This sits up above me because, when I’m recording, it looks so much better when the camera is higher than you.

Note: No one is perfect; you’ll see that I have my monitor sitting on a pack of paper and a file!!

What about live streaming from your mobile device?

The most basic set up is taking out your mobile and broadcasting but you may want to have a couple of extra bits and pieces.

For this, I’m going to refer you to a list from Brian Fanzo, who does more live streaming from mobile than anyone else – Check out Brian’s list.

Brian Fanzo
Mobile streaming


What about setting up a green screen?

If you record with a green screen, some of the apps will enable you to change the background as you broadcast (e.g. Live Air). Here’s an example of Steve Dotto using green screen and replacing the background with a demo of an app (note this was not live).


steve dotto
Green screen setup


In our office, we set up a system where we can display a green screen or white screen when we need it. The backgrounds are on rollers so we just roll down the set up that we require.

Green screen
Green screen setup

When you want to go live on Facebook, where do you go?

Now that we covered the hardware equipment part of the Facebook Live setup, let’s see how you can actually start a broadcast. You can go live on your Facebook Page, profile or group on your mobile device.

If you want to go live from a mobile device, you just open up your status update and select ‘live video’.

Facebook live
Facebook live


If you want to go live on your Facebook Page, select the ‘publishing tools’ menu option on the top right of the Facebook Page, then select the video menu option and finally click the ‘Live’ button.

If you want to check out who’s live on Facebook at the moment, there is a map showing live broadcasts.

FB Live map
Facebook live


Which software tools can you use to help with broadcasting?

There is a wide range of tools available that will help you to go live by providing some additional functionality.

A term you need to be familiar with: RTMP

RTMP stands for real-time messaging protocol.

I’m mentioning it here because we’re going to start talking about tools.

And for these tools to work with Facebook, they need to support RTMP.

This is just a standard way of exchanging live information between two services.

When you are setting up your tool to connect with Facebook, you’ll need to find out information such as the streamkey.  This is a way of Facebook knowing who the data they are getting from other servers belongs to.

We’ll explain more as we step through the tools and you’ll see the configuration that you need to set up.

Functionality you will see in these tools

When you go live using Facebook, you are restricted in relation to what you can do. You can display the front camera and the back camera but that’s about it.

What else do you want to do:

  • Add layers – On the screen you may want to add on additional layers. For example, when you are broadcasting you may want your logo to appear or information about your show across the bottom of the screen.
  • Show your desktop – Instead of doing a video of yourself, you may want to show your desktop.
  • Add images – When you’re broadcasting, it might be useful to display an image at times. For example, if you have a deal for your product you could click a button and show this image.
  • Multiple broadcasters – Facebook is testing out this functionality so you will be able to do this soon. You may want to have multiple people on Facebook Live from different locations.
  • Recording – Automatically record what you are streaming.
  • More advanced configuration – Facebook provides the default configuration for streaming live but you may want to adjust some settings.

There are lots of tools available, for example:

  • OBS
  • Switcher Studio

OBS – Open Broadcaster Software

OBS (Open Broadcaster Software) is a free, open-source piece of software that you can use to broadcast to Live. There’s a lot of configuration you can potentially do with it but you can ignore a lot of the options.

This is a desktop-based product.

When you’re downloading OBS, you’ll have the option of Classic or Studio.  Don’t select Classic because it doesn’t support Facebook Live!

Don’t select Classic… set up multiple camera sources and swap between different cameras


To get OBS to stream to Facebook, take these steps:

a) Get the stream key from your Facebook business page. To get your stream key, select the ‘publishing tools’ menu at the top of your Facebook Page and then select the Live button. You will then see a screen similar to the following, where you can grab the stream key for OBS.

Facebook Stream key
Where you access the Facebook stream key


b) Add this in the settings for OBS.  Make sure the service is set to Facebook Live because OBS supports streaming to other services too (e.g. YouTube).

OBS stream key


c) Start your streaming from OBS

d) View a live preview on Facebook

e) Click a button to go live on Facebook.

The sound, video etc. all come from OBS and this is streamed to Facebook using RTMP (real-time messaging protocol). Facebook picks this up and broadcasts it to your Facebook Page.

What functionality is available through OBS?

If you were behind the scenes at a TV studio, you’d hear the production staff saying things like ‘Change to Camera 2’, ‘Cue the music’, ‘Change to camera 1’.

You can do similar with OBS.

You set up different scenes and then you can swap easily between scenes when you broadcast.  Here’s an example of scenes:

Scene 1 – Video 1 & Audio 1 – You display one of the cameras on a guest and there’s audio available.

Scene 2 – Video 2 & Audio 2 – With the click of a button you can change to a different camera (while you’re live)

Scene 3 – Recorded video with audio – Maybe you have an ad you want to play in between everything else you’re showing

Scene 4 – Still image – You have an image displayed before you go live.

You get the idea… it’s pretty cool.

We ran a blogging challenge recently and live streamed the results to Facebook.  It had me on camera with an image at the bottom of the screen showing what the event was about.  During the presentation, I changed over to different images and also showed the winning entries on my browser.  It all worked well.  This is the set up on OBS:

OBS setup


You can see that, in the above, we have set up scenes (2) and sources (3).

The scene selected is ‘My camera’ but there are multiple sources (3).

There is a source to display the video, an audio source and there’s also ‘Footer’, which is an image we have added (3).

As you can see, there are multiple scenes – including the desktop – that you can swap to.

Here’s other functionality you may use:

  • OBS to OBS – You can, in theory, connect one version of OBS to another and then stream to Facebook.  For example, if you had someone remote you wanted to add in as a guest you could add them in as remote source.  The problem with this is that, while RTMP is great, there would be a delay.
  • File output (recording) to MP4, or FLV – Save your recording.

My Opinion

You get a lot of great functionality for free and it works very well. I like it!

Switcher Studio

Switcher Studio is another useful Facebook Live tool which allows you to use your iPad or mobile device to broadcast live and, when you are live streaming, you can display your desktop or any other camera source that is on the same wireless network.

Switcher Studio set up is not easy and their documentation is not great so this will help.  Here’s what you need to install:

Install Switcher Studio

Switcher Studio is installed on your desktop. Your mobile device sends information to Switcher Studio and that connects with other providers, such as Facebook. On the desktop, you connect Switcher Studio to your Facebook account so you can go live.

Install Switcher Cast

Switcher Cast is an app you install on your desktop that gives your mobile device access to your local desktop and any camera source that is connected to your desktop.

Install Switcher Pro

This is the app you install on your mobile device. You live stream from your mobile device, not your desktop.

When you install the app, you can use your device’s camera as a source but you can also add other sources such as a camera connected to your desktop.

To add other sources (like scenes in OBS), you need to be on the same wireless network as that device.  For example, I’m in my office at the end of my garden one source is my local camera but another source could be a camera in my house.  With a click of a button, you swap between sources.

This is what you need to configure!

Switcher Studio configuration

Link your Switcher account to Facebook using the Facebook menu option.

Set up your connection to Facebook for live streaming – when you want to live stream to Facebook, you’re going to need to get the server URL and stream key from Facebook (as shown earlier).  You then copy this into the Facebook configuration.  After you set this up, this is available for selection on your mobile device.

Switcher config
Configuration of switcher


Now swap over to the app.

When you load up the app, you have a choice about whether it’s used as a remote camera or as ‘Switcher’.  Select Switcher.

Go to the outputs tab and select outputs source (scroll to the bottom of the page).

Select the channel you just set up.

Go to the inputs tab and select the inputs you want.  If you installed Switcher Cast (and it’s loaded), you’ll see options for your camera.

Adding in your sources


Now, when you go back to the main screen, you’ll see your main source taking up most of the screen but you’ll also see the other sources you can swap to on the right.  You can click the button to go live and also record.

Your control panel!


My Opinion

Switcher Studio needs to be simplified and better documented.  It’s too complex for something that should be quite straight forward. It’s not a bad little app but it’s confusing to set up.

Wirecast from Telestream

Wirecast is good software but it comes at a price – it’s $495 to buy it.  You can try it out but only in a test environment because it makes annoying noises during your live event!!

But the software is really great and there’s a lot you can do with it.

Here’s the main UI:

Wirecast setup


  1. This is where you do some configuration for what you are going to broadcast.  For example, you could adjust the sound, or change the layout of the screen.
  2. You add your sources (e.g. image, video etc).  When you click on a source, this what you want to go live with.  When you want to change sources, just click on another of the ones you have set up.  If you look underneath this, you’ll see there’s another layer you can add to the source.  For example, you can have a video source and then have an image source that displays your logo on the video.
  3. This is the preview screen before you go live.
  4. This is the button to go live.
  5. This is the button you use (i.e. the arrow) to go from preview to live.

Although the software is $495, I can’t say it’s not worth it because of the amount of functionality you have available.  It really is a professional setup.  Here’s some of the top functionality available:

  • Unlimited sources – Add your camera, remote wireless cameras, images, desktop etc. You can even add your iPhone as a camera source
  • Pull any live feed from the Internet directly in as a source
  • Sync any audio or video sources
  • Pull in a live Twitter feed
  • Dynamic editing of sources – crop, resize, filter etc.
  • Chroma key – set up your green screen so you can display different backgrounds
  • Built-in audio mixer
  • Select from their 3D virtual backgrounds to use so it appears like a set (this involves an extra cost because it works with with some 3rd-party software)
  • Score boards.

My opinion

Awesome software with great functionality. Out of budget for a lot of people but, if you have the budget, it’s worth it.


Facebook Live doesn’t have enough functionality currently available so you need to use an external platform to get better production. This article covers a range of options for Facebook Live setup and gives you an idea of the available equipment for Facebook Live, both in terms of hardware and software.  What other options have you considered or used for live broadcasting on Facebook?

Similar Posts You Might Also Like...
[wpforms id="21612" title="false" description="false"]
<div class="wpforms-container wpforms-container-full" id="wpforms-21612"><form id="wpforms-form-21612" class="wpforms-validate wpforms-form" data-formid="21612" method="post" enctype="multipart/form-data" action="/tools-and-tips-for-going-live-on-facebook/" data-token="c74c2ea332f90e48f1038aecc24abccb"><noscript class="wpforms-error-noscript">Please enable JavaScript in your browser to complete this form.</noscript><div class="wpforms-field-container"><div id="wpforms-21612-field_1-container" class="wpforms-field wpforms-field-name" data-field-id="1"><label class="wpforms-field-label wpforms-label-hide" for="wpforms-21612-field_1">Name <span class="wpforms-required-label">*</span></label><input type="text" id="wpforms-21612-field_1" class="wpforms-field-large wpforms-field-required" name="wpforms[fields][1]" placeholder="Name" required></div><div id="wpforms-21612-field_2-container" class="wpforms-field wpforms-field-email" data-field-id="2"><label class="wpforms-field-label wpforms-label-hide" for="wpforms-21612-field_2">Email <span class="wpforms-required-label">*</span></label><input type="email" id="wpforms-21612-field_2" class="wpforms-field-large wpforms-field-required" name="wpforms[fields][2]" placeholder="Email Address" required></div><div id="wpforms-21612-field_6-container" class="wpforms-field wpforms-field-text" data-field-id="6"><label class="wpforms-field-label wpforms-label-hide" for="wpforms-21612-field_6">Website</label><input type="text" id="wpforms-21612-field_6" class="wpforms-field-large" name="wpforms[fields][6]" placeholder="Website" ></div><div id="wpforms-21612-field_5-container" class="wpforms-field wpforms-field-textarea" data-field-id="5"><label class="wpforms-field-label wpforms-label-hide" for="wpforms-21612-field_5">Enquiry <span class="wpforms-required-label">*</span></label><textarea id="wpforms-21612-field_5" class="wpforms-field-medium wpforms-field-required" name="wpforms[fields][5]" placeholder="Enquiry" required></textarea></div><div id="wpforms-21612-field_11-container" class="wpforms-field wpforms-field-captcha" data-field-id="11"><label class="wpforms-field-label" for="wpforms-21612-field_11">Custom Captcha <span class="wpforms-required-label">*</span></label> <div class="wpforms-captcha-math"> <span class="wpforms-captcha-equation"> <span class="n1"></span> <span class="cal"></span> <span class="n2"></span> <span class="e">=</span> </span> <input type="text" id="wpforms-21612-field_11" class="wpforms-field-medium wpforms-field-required a" data-rule-wpf-captcha="math" name="wpforms[fields][11][a]" required> <input type="hidden" name="wpforms[fields][11][cal]" class="cal"> <input type="hidden" name="wpforms[fields][11][n2]" class="n2"> <input type="hidden" name="wpforms[fields][11][n1]" class="n1"> </div> </div></div><div class="wpforms-field wpforms-field-hp"><label for="wpforms-21612-field-hp" class="wpforms-field-label">Phone</label><input type="text" name="wpforms[hp]" id="wpforms-21612-field-hp" class="wpforms-field-medium"></div><div class="wpforms-recaptcha-container wpforms-is-recaptcha"><div class="g-recaptcha" data-sitekey="6LeM6ZgUAAAAAEkxPMgcFFoPipPfMkqzgcGXJioV" data-size="invisible"></div></div><div class="wpforms-submit-container"><input type="hidden" name="wpforms[id]" value="21612"><input type="hidden" name="wpforms[author]" value="5"><input type="hidden" name="wpforms[post_id]" value="15864"><button type="submit" name="wpforms[submit]" id="wpforms-submit-21612" class="wpforms-submit bc-form-button-blue" data-alt-text="Sending..." data-submit-text="Send" aria-live="assertive" value="wpforms-submit">Send</button></div></form></div> <!-- .wpforms-container -->