If 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 tools…
…tips and tactics you need for Facebook Live.
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)
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 bandwidth available so you’re better off having as much as possible.
Here’s a table from Livestream showing recommended bandwidth requirements:
You can see from the above that 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 per second that are transmitted. 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, 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?
There are so many tools available. Let’s start off with live streaming from your office.
The basic setup
All you need to get up and running 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 step it up a bit, 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.
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:
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.
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).
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.
When you want to go live on Facebook, where do you go?
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’.
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.
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 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 products 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:
- Switcher Studio
Huzza live-streaming platform
Huzza is a live-streaming platform that allows you to live stream directly on Huzza and also to Facebook, simultaneously.
The live-streaming functionality to stream to Facebook is currently in Beta. Social Media Examiner runs a weekly show on Huzza but use Wirecast (see later) to live stream to Facebook. I’m sure they’ll drop Wirecast when the Facebook Live functionality moves out of beta.
Here is how the livestream looks in Huzza (this is the weekly Social Media Examiner show).
You can see that you can have multiple hosts as part of the show.
On the right-hand side, there is a chat and Q&A section. This is only available within Huzza so you cannot see this in Facebook.
This is how the live stream looks on Facebook when it’s broadcast from Huzza to Wirecast (using RTMP).
When you use Huzza, you also get a screen-share option so you can remove the broadcasters and share your computer screen with your audience.
Recently, they also announced a blue room, which means you can make sure your live broadcast looks and sounds ok before opening it up to the public.
Opinion of Huzza: This is easy to use and works quite well. If you want additional functionality (e.g. swapping out to commercials more easily), you can use it in conjunction with OBS software (see below) but, for most people, the functionality provided will be enough. As Facebook Live is currently in beta, we’ll have to wait and see.
Huzza has already pivoted once since its seed round funding in December so it’s hard to know where they will end up with their live-streaming product.
Here’s their previous tagline:
“Huzza enables musicians to engage, grow and monetize their online audiences through live-stream video performances.”
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!
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 be displayed a screen similar to the following, where you can grab the stream key for OBS.
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).
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:
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.
How can you use OBS with Huzza?
In the same way you can stream OBS to Facebook you can do the same to Huzza. Huzza doesn’t have all the functionality that OBS has, with many input sources to choose from, so you can get the best of both worlds by use the software from both of them.
When you are setting up Huzza to go live, select the ‘advanced tab’.
Click on the button to convert to RTMP.
Take a note of the ‘stream key’ that is now displayed. This will look something like this ‘IanCleary-3561-hsmwdlx’.
Now goes over to OBS and select Settings -> Stream. Choose ‘custom streaming server’ and enter in the following details:
Stream key: <enter your stream key here>
Now, you go live with OBS and, when you open up Huzza, it will retrieve the stream from OBS.
Watch the video on OBS to figure out how to set the rest of this up!!
You get a lot of great functionality for free and it works very well. I like it!
Switcher studio allows you to use your iPad or mobile device to live stream 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 and 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.
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.
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.
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:
- 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.
- 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.
- This is the preview screen before you go live.
- This is the button to go live.
- 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.
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. What other options have you considered?