• How to stream to Facebook Live from Wowza Streaming Cloud

    The Wowza Streaming Cloud™ service can send streams to Facebook Live for playback. Create a live stream or transcoder that delivers the stream to a Facebook Live stream target. Then your viewers can watch your stream over Facebook Live.

    Note: Requires a separate Facebook account with support for the Live Video publishing tool. All Facebook accounts (personal profiles and commercial Pages) are supported.

    Contents


    Video tutorial: Configure Wowza Streaming Cloud to stream to Facebook Live
    Facebook requirements
    Create a live stream or transcoder
    Add the Facebook Live target
    Test your setup
    Edit a Facebook Live stream target
    Troubleshoot a Facebook Live stream target

    Video tutorial: Configure Wowza Streaming Cloud to stream to Facebook Live




    Facebook requirements


    Facebook has the following requirements for live streams:

    • The maximum resolution is 720p (720 x 1280), at 30 frames per second.

    • You must send a keyframe (I-frame) at least once every two seconds throughout the stream.

    • The recommended maximum bitrate is 2500 Kbps.

    • The live video can stream for up to 90 minutes.

    The continuous live streaming mode on Facebook has the following limitations:

    • Continuous live video streaming doesn't generate a VOD asset.

    • Continuous live video streaming doesn't send notifications about the stream to your followers.

    • Continuous live video streaming removes the stream from the Timeline when you end the broadcast.

    Create a live stream or transcoder


    Facebook can accept multiple output renditions from Wowza Streaming Cloud, but that can result in duplicate streams on Facebook. Depending on the type of subscription you have in Wowza Streaming Cloud, prepare a stream for Facebook by doing one of the following:

    • Create an adaptive bitrate live stream and send only one output rendition, the highest bitrate output rendition, to Facebook. All subscriptions support adaptive bitrate live streaming. For instructions, jump to Create and prepare a live stream for Facebook.

    • Create a passthrough transcoder and send the transcoder's one passthrough rendition to Facebook. This option requires a subscription that supports passthrough streaming. For instructions, jump to Create and prepare a passthrough transcoder for Facebook.

    If you're not sure what type of subscription you have, check your account on the Wowza portal.

    For information about 24x7 and passthrough streaming subscriptions, see Wowza Streaming Cloud 24x7 streaming plans.

    Create and prepare a live stream for Facebook Live

    When you create a live stream, Wowza Streaming Cloud automatically creates multiple adaptive bitrate output renditions based on the aspect ratio and resolution of the source video. However, you're only going to need the highest bitrate output rendition, which is 1280 x 720 in this tutorial. That's what you'll send to Facebook.

    1. In Wowza Streaming Cloud, click Live Streams on the menu bar, and then click Add Live Stream.

    2. On the Live Stream Setup page, enter a Live Stream Name, choose a Broadcast Location, and then click Next.

    3. If you have the option on the Video Source and Transcoder Settings page, specify the Live Stream Type as Adaptive bitrate.

    4. For Closed Captions, choose None. Facebook doesn't support CEA-608 or onTextData captions.

    5. Specify other video source settings, including an aspect ratio of 1280 x 720, and then click Next.

      Note: For more information about live stream settings, see the Help panel on the right side of the page or the Wowza Streaming Cloud User's Guide (PDF).
    6. Click Next two times to skip the Playback Settings and Hosted Page Settings pages. These options don't matter if you're delivering the stream to viewers at Facebook.

    7. On the Review page, click Finish to create the live stream.

      Wowza Streaming Cloud creates the live stream and displays the Overview tab of the live stream detail page.

      To prepare the live stream for Facebook, go to the stream's transcoder detail page.

    8. Click Advanced on the menu bar, click Transcoders, and then select your live stream from the Transcoders panel on the left side of the page. It appears as Live stream name / Transcoder.

    9. Click the Outputs & Targets tab of the transcoder detail page.



      The Outputs & Targets tab displays the output renditions for your live stream. The first output on the list is the highest bitrate output rendition, the one you're going to send to Facebook. You're not using the others, so delete them.

    10. For the second output on the page, click the trash can icon. When prompted, click OK to confirm that you want to delete the output.



    11. Repeat Step 10 to delete the other adaptive bitrate output renditions until only the highest bitrate rendition remains.

      There's one more clean-up step. You're not using the stream target that Wowza Streaming Cloud automatically created for the highest bitrate output rendition, so delete it, too.

    12. Click the Actions button for the highest bitrate output's assigned target and then click Remove this stream target. When prompted, click OK to confirm that you want to delete the target.


    Now you're ready to create the Facebook Live stream target for your live stream. For instructions, jump to Add the Facebook Live target.

    Create and prepare a passthrough transcoder for Facebook

    1. In Wowza Streaming Cloud, click Advanced on the menu bar, click Transcoders, and then click Add Transcoder.

    2. On the Transcoder Setup page, enter a Transcoder Name.

    3. For Transcoder Type, choose Passthrough. Then, choose a Broadcast Location that's as close as possible to where your stream will originate.

    4. For Closed Captions, choose None. Facebook doesn't support CEA-608 or onTextData captions.

    5. Specify the other transcoder setup options.

      Note: For more information about transcoder settings, see the Help panel on the right side of the page or the Wowza Streaming Cloud User's Guide (PDF).
    6. Click Add.

    Wowza Streaming Cloud creates the transcoder and displays the Outputs & Targets tab of the transcoder detail page. A single passthrough output rendition is ready for the transcoder. You just need to create the Facebook Live stream target for it. For instructions, continue to Add the Facebook Live target.

    Add the Facebook Live target


    Next, create the Facebook Live stream target for the output rendition.

    1. On the Outputs & Targets tab of the transcoder detail page, for the output rendition, click Add a Stream Target and then choose Create a Facebook Live target.

    2. On the Create a Facebook Live stream target page, click the blue Facebook Log In button.



    3. In the pop-up window, enter your Facebook account credentials and click Log In.

    4. On the Create a Facebook Live stream target page, enter a Target Name to identify the target in Wowza Streaming Cloud.

    5. If desired, enter a Title to appear with the stream on Facebook. The Title can be up to 255 characters. Emojis are not supported.

    6. If desired, enter a Description to appear with the stream on Facebook. Emojis are not supported in the Description.

    7. Select a Video Destination. The destination is where you want to post the live stream on Facebook.

      • Timeline Post to your Timeline.

      • Page Post to a Page that you manage. Select the Page from the pop-up menu.

      • Group Post to a group you belong to. Select the group from the pop-up menu.

      • Event Post to an event that you're hosting. Select the event from the pop-up menu.

      Notes:
      • The Video Destination can't be changed after the target is created.

      • If you want to share on a Page, group, or event that doesn't appear in the menus, you may not have permission to post to it. Check your Facebook account and app settings.
    8. If you're posting the stream to your Timeline, specify who can watch the live video on Facebook. For Privacy, choose Only me, Friends, Friends of Friends, or Public.

    9. Select Stream continuously to Facebook if your broadcast will be longer than 90 minutes.

      Stream continuously to Facebook enables Facebook's continuous live video streaming mode.

    10. Click Add.

    Test your setup


    When your transcoder is complete, configure your source encoder or camera and test the entire setup.

    1. Select your transcoder.

    2. Click Start Transcoder at the top of the transcoder detail page.

    3. Click Start to confirm that you want to start the transcoder.

      Wowza Streaming Cloud starts the transcoder and connects with the source.

    4. Start your video source.

    5. In Wowza Streaming Cloud, confirm that the stream is working by looking at the Video Snapshot in the Overview tab of the transcoder detail page.

      The video snapshot displays a frame from the live stream every 5 seconds. The started date and time appear under the snapshot. Source stream, transcoder, and delivery metrics begin to update.



    6. Check playback on Facebook by viewing the stream on your Timeline, Page, group, or event.

    7. Click Stop Transcoder at the top of the transcoder detail page to end your test stream, and then stop the video source.

    Edit a Facebook Live stream target


    Most Facebook Live stream targets expire 60 days from when you authorize your Facebook account to connect to the Facebook Live target. However, the target might become invalid sooner than that. If the target expires or you have trouble streaming to Facebook, renew the target by editing it.

    1. Click Advanced on the menu bar and then click Stream Targets.

    2. Select the Facebook Live stream target from the Stream Targets panel on the left side of the page.

    3. Click Edit and change the Target Name, Title, Description, Privacy, or Stream continuously to Facebook setting.



    4. Click Save.

    Troubleshoot a Facebook Live stream target


    If your Facebook Live stream target fails due to a problem at Facebook, Wowza Streaming Cloud displays an error message from Facebook. Common causes for streams to fail are that you don't have the right permissions on the Timeline or other destination at Facebook, or you try to send a stream to Facebook that violates the company's community standards.

    If Facebook blocks you from sending the stream from Wowza Streaming Cloud, visit the Facebook Help Center or see Facebook's Community Standards to troubleshoot the connection.

    Originally Published: 06-14-2016.
    Updated: 11-28-2016

    If you're having problems or want to discuss this article, post in our forum.