Important Update
We believe Facebook recently made an undocumented change to how far behind real-time (wall-clock time) a stream is before it is available for viewers to watch. This change adjusted the delay and quality from “Normal” to “Low”. This change allows Facebook to process more videos at a time but lowers the quality that viewers see and that Facebook can accept. This change also caused a video processing issue that can result in video buffering for audiences watching on Facebook.
To complicate this issue, Facebook provides no method for changing this delay and quality setting using their API. We are working with Facebook’s support team to either get this setting changed back to Normal or to have this configuration added to their streaming API so that this issue can be resolved.
Solution:
While we are waiting for changes to be made via Facebook, our team is doing everything we can to reduce the impact of this issue on our end. During our troubleshooting, we have found implementing three changes to encoder profiles mitigates this issue:
- Sending 720p to Facebook instead of 1080p will reduce the bitrate and processing required on Facebook’s end. This change will be implemented automatically by our development team for all customers currently sending 1080p to Facebook. No action is necessary on your part, but your resolution to Facebook will be reduced from 1080p down to 720p (your streams to other platforms will pass through the resolution you have chosen to output).
- Reducing the video segment duration down to approximately 2 seconds enables Facebook to process smaller and fewer segments at a time and reduces buffering. There are trade-offs to using smaller segment durations, one of which is a slight reduction in quality across all of your destinations.
- If your native framerate is 29.97 or 59.94, changing the encoder profile to output 30 or 60fps may reduce Facebook’s processing delay (and thus reduce their buffering problem).
Next Steps:
If you are experiencing this issue, please send an email to the Support team (support@resi.io) asking them to “Help with Facebook Buffering,” and they can enable these changes for your live events temporarily until this issue is resolved by Facebook.
While the impact to Facebook audiences is unfortunately out of our control, you may consider temporarily directing customers to YouTube and/or to watch on your website (or a free website hosted by the Church Online Platform) with a Resi embed code, which will not have this issue.
We encourage you to submit feedback to Facebook to address this issue. To submit feedback, log in to your Facebook account and click the caret in the top right, and select Give Feedback > Something went wrong. Where it says Choose an area, select Live. We have provided some example language below.
My live streams to Facebook have often been experiencing buffering issues with the “Waiting for Live Video Signal” error message. This issue appears when streaming from Facebook’s own in-browser streaming option, as well as when streaming through any third-party service which does not utilize persistent stream keys. After investigation, I believe that this behavior is due to a recent change to Facebook’s “Stream Latency” setting and happens when low latency mode is on. The issue is not present when streaming from a persistent stream key, as low latency mode is turned off. This issue is inhibiting my ability to stream on Facebook and I have to direct my viewers to other platforms for a smooth streaming experience.
Troubleshoot Issues with Facebook
Here’s how to troubleshoot some of the most common errors Resi users encounter when streaming to Facebook.
Facebook has been known to occasionally send out inaccurate streaming health reports. In most cases, if there is no noticeable drop in your broadcast’s quality, you can ignore these reports. If there is any noticeable buffering or change in broadcast quality, ensure your network and physical connections are secure, as described in our articles on Add a Hardware Encoder and Add a Decoder (if streaming to a multi-site venue). If the problem persists, contact Resi support.
The Resi User Group on Facebook is a great place to connect and interact with other Resi users. You may be able to find additional help and information by posting your questions there. Please note, it is not monitored by Resi's support team and they will not answer inquiries on social media.
Transcoder Error
Pause and Restart Your Event
- Navigate to the Schedule page. (Go there)
- Click your event.
- In the event details page, click the edit icon
.
- In the Schedule section, toggle Pause Event on.
- Click Save.
- Toggle Pause Event back to off.
- Click Save.
If this does not correct after reboot, contact Resi Support at support@resi.io.
Partner Errors when sending to a Facebook Page
Confirm you are an admin of the Facebook Page
- Sign in to Facebook with the account that you are using in Studio.
- View your Facebook Page.
- Click Settings.
- Click Page Roles.
Facebook will display the page role permissions for the account with which you are signed in. If your account does not have Admin permission, you must either:
- Assign Admin permissions to your Facebook account, or
- Connect Resi to Facebook using a different account that does have Admin permissions.
If these do not resolve the error, you may need to reinstall the Resi integration.
Reinstall the Resi Integration
If your Facebook account has the proper page role, you may have not authorized the account through the Resi Business Integration and must reconfirm permissions by removing the Resi Business Integration and adding it again from Studio.
Remove the integration from Facebook
- Sign in to Facebook.
- Click Account in the upper right corner.
- Select Settings & Privacy.
- Click Settings.
- Click Business Integrations in the left navigation menu.
- Remove the Resi integration by clicking View > Edit, scroll down and click Remove.
- Click Confirm. (Do not remove all content posted by Resi unless you’re sure you want to.)
Reinstall the integration in Studio
- In Studio, navigate to Settings > Social Media.
- Click the Options icon beside your Facebook account integration.
- Select Grant Access.
- Click Continue as [Account Admin], or log in with your Facebook credentials.
- In the Timeline permissions modal that appears, ensure Public is recommended, then click OK. [Note: Even if you do not intend to stream to your timeline, Timeline must be enabled for streaming to Groups and Pages.]
- In the next modal that appears, click OK.
You may click Choose what you allow to refine which Pages or Groups appear within Resi as options for Facebook Destinations. Generally, Resi recommends that you skip this section by clicking OK. This will eliminate the chance of accidentally removing vital permissions to be able to stream to a Group or Page. Otherwise, you may select specific Groups or Pages here by toggling which pages can receive content from Resi.
If these steps do not resolve a partner error when attempting to stream to a Facebook page, you may not be authorized to live stream at this time due to too many streams in a 24 hour period or another reason. Please contact Resi Support.
Partner Errors when sending to a Facebook Group
If the Facebook account associated with Resi is not an admin of the Facebook group, you may not be able to use Resi to stream to the group. In Facebook, group admins determine who can post within the group and if post approval is required.
Follow the steps below to troubleshoot this error.
Determine if you are an admin of the Facebook group
- Sign in to Facebook.
- Navigate to the Facebook group in question.
- If you are able to view the menu on the left hand side and click the Settings option, you are an Admin.
If you’re not an admin of the Facebook group
If you’re not an admin of the Facebook group but you still want to use your Facebook account with Resi, a group admin will need to adjust the group settings.
- In the Facebook group, navigate to Settings > Manage Discussions
- Adjust the group settings to permit your Facebook account to post to the group.
- Who Can Post - The role(s) selected should include the role of the Facebook account you’re using in Studio.
- Approve All Member Posts - This should be off. Turning this on may result in the post with your stream not being visible to all group members.
If your account has the correct permissions, but you’re still seeing a partner error
You may need to add the Resi App to your Facebook group settings (a group admin must perform these actions).
- Sign in to Facebook.
- Navigate to the Facebook group in question.
- Click Settings.
- Under the Apps section, click the edit icon
.
- Click Add Apps.
- Under Group Apps in the left menu, search for Resi.
- Select the Resi app, then click Add.
Once you’ve confirmed your Facebook account has the proper permissions and ensured that the Resi app has been added to your group, you should pause and restart your event.
- Navigate to the Schedule page. (Go there)
- Click your event.
- In the event details page, click the edit icon
.
- In the Schedule section, toggle Pause Event on.
- Click Save.
- Toggle Pause Event back to off.
- Click Save.
Event Logs You May See
Source manifest for Facebook stream does not contain desired start time
If you receive this message in your event logs, you can rest assured that it is only a warning generated from a minor transcoding error and that there is no issue with your event. This warning is used to indicate that Facebook’s transcoder received a request to start streaming before the source manifest has the content (i.e. Facebook tried to start an event before any data had loaded).
Partner errors
Partner errors come from Facebook and YouTube. They can occur when something goes wrong with the start of your broadcast, Resi doesn't have have access, or if there is an interruption in the middle of it. These issues typically come from account permissions. In order to confirm this, you can try manually starting an unpublished event sent to the same destination.
- Facebook error: Error validating access token: The user has not authorized application 363573127593481.
- Facebook error: (#200) App needs permission scopes (PAGES_READ_ENGAGEMENT,PAGES_MANAGE_POSTS) to create live video of a page user.
- Facebook error: (#200) Subject does not have permission to create live video on this group.
- Facebook error: (#100) You need to set a planned start time for a scheduled broadcast.
- Facebook error: (#10) This endpoint requires the ‘manage_pages’ or pages_read_engagement’ permissions or the ‘Page Public Content Access’.
- Facebook error: (#100) Object does not exist, cannot be loaded due to missing permission or reviewable features, or does not support this.
Other Potential Errors
Facebook page or group does not appear in destinations
While it is not always possible to determine why this may happen, not finding your Facebook account in your list of available destinations can usually be resolved by removing and re-connecting your Facebook account to Studio.
If you edit a scheduled event in Facebook or YouTube, you may experience errors with that destination. Both Facebook and YouTube update their product regularly, which could affect your scheduled events if you try to edit them through the social media websites or applications. If you need to edit the title or description of your event, we recommend doing so through Studio.
Comments
0 comments
Please sign in to leave a comment.