• 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

    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 unpublishes 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:


    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—the passthrough output rendition. 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, 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's passthrough output rendition for Facebook, go to the live 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 passthrough output rendition that 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 passthrough rendition remains.

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

    12. Click the Actions button for the passthrough 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. 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.

    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 passthrough 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.

    5. 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.
    6. 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.

    7. 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.

    8. 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 Stream 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 or Privacy setting.



    4. Click Save.

    Originally Published: 06-14-2016.
    Updated: 08-04-2016

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