On June 10th, 2024, Meta is launching new requirements that must meet before an account can go live on Facebook. The new requirements are as follows:
Visit our Help Center to learn more about this change.
To ensure a successful broadcast, live video must:
Failure to meet these constraints can lead to:
Resolution and Bitrate —
1080p @ 60 FPS
Resolution: 1920x1080
Video Bitrate Range: 4,500-9,000 Kbps
1080p @ 30FPS
Resolution: 1920x1080
Video Bitrate Range: 3,000-6,000 Kbps
720p @ 60 FPS
Resolution: 1280x720
Video Bitrate Range: 2,250-6,000 Kbps
720p @ 30 FPS
Resolution: 1280x720
Video Bitrate Range: 1,500-4,000 Kbps
480p @ 30 FPS
Resolution: 854x480
Video Bitrate Range: 600-2,000 Kbps
360p
Resolution: 640x360
Video Bitrate Range: 400-1,000 Kbps
Endpoint | Description |
---|---|
Delete a LiveVideo. | |
Get a collection of LiveVideos on an Event. | |
Get a collection of LiveVideos on a Group. | |
Get fields and edges on a LiveVideo. | |
Get a collection of VideoPolls on a LiveVideo. | |
Get a collection of Profiles that have reacted to a LiveVideo. | |
Get a collection of LiveVideos on a Page. | |
Get a collection of LiveVideos on a User. | |
Update fields on a LiveVideo. | |
Create a LiveVideoInputStream on a LiveVideo. | |
Endpoint | Description |
---|---|
Get fields and edges on a LiveVideoInputStream. | |
Create a LiveVideoInputStream on a LiveVideo. |
Endpoint | Description |
---|---|
Get a collection of VideoPolls on a LiveVideo. | |
Get fields and edges on a VideoPoll. | |
Update fields on a VideoPoll. |
Error messages will be sent via RTMP then will persist through to the Graph API. You can use the broadcast/video ID and query for the errors in the Graph Explorer tool via a GET
request. Errors returned will contain the error code, description, and a timestamp.
error_subcode | Error Summary | Description |
---|---|---|
COPYRIGHT__LIVE_COPYRIGHT_VIOLATION | Live Copyright Violation | Your live video has been stopped because it may contain audio or visual content that belongs to a different Page. |
VIDEO__CREATE_FAILED | Upload Problem | There was a problem and your video was not uploaded. Please try again. |
LIVE_VIDEO__DELETE_FAILED | Live Video Not Deleted | There was a problem and we were not able to delete your live video. Please try again. |
LIVE_VIDEO__EDIT_API_NOT_ALLOWED | Editing Via Video API Is Not Allowed While Live | Editing a live video using the Video Edit API is not allowed. Use the live video ID. |
LIVE_VIDEO__LIVE_STREAM_ERROR | Generic Stream | There was an error during the stream |
LIVE_VIDEO__NOT_EXIST | Live Video Does Not Exist | The live video you are trying to access does not exist in the system any more. |
LIVE_VIDEO__PRIVACY_REQUIRED | Privacy Setting Required | You need to set a privacy before going live. |
Code | Subcode | Message | Type | Mitigation messaging |
---|---|---|---|---|
200 | 1363120 | Permissions error | OAuthException | You’re not eligible to go live Your profile needs to be at least 60 days old before you can go live on Facebook. Learn more at https://www.facebook.com/business/help/167417030499767?id=1123223941353904 |
200 | 1363144 | Permissions error | OAuthException | You’re not eligible to go live You need at least 100 followers before you can go live from your profile. Learn more at https://www.facebook.com/business/help/167417030499767?id=1123223941353904 |
Visit Meta for Developers Support to get help with a variety of issues, report a bug, view bug reports, and more.