From 99cad4ac946d01ce148f70ccb431e503b39eb08f Mon Sep 17 00:00:00 2001 From: ToriLindsay Date: Fri, 18 Jul 2025 17:32:58 +0100 Subject: [PATCH 01/18] [stream] troubleshooting --- .../stream/stream-live/troubleshooting.mdx | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 src/content/docs/stream/stream-live/troubleshooting.mdx diff --git a/src/content/docs/stream/stream-live/troubleshooting.mdx b/src/content/docs/stream/stream-live/troubleshooting.mdx new file mode 100644 index 000000000000000..ff9f52114c9175e --- /dev/null +++ b/src/content/docs/stream/stream-live/troubleshooting.mdx @@ -0,0 +1,27 @@ +--- +pcx_content_type: troubleshooting +title: Troubleshooting live stream +sidebar: + order: 12 + +--- + +## Buffering, freezing, and latency + +If your live stream is buffering, freezing, experiencing latency issues, switching in quality levels, or having other similar issues, take these steps. + +1. Go to the [Cloudflare dashboard](https://dash.cloudflare.com) > **Stream** > **Analytics**. + +2. Look at your **Keyframe Interval** chart. It should be a consistent flat line that stays between 2s and 6s. If instead you see: + * An inconsistent or wavy line + * A line that is consistency below 2s or above 6s + + + + + + + + + + From 43a880901e9272f2339ff2449ae1f55f425dd16e Mon Sep 17 00:00:00 2001 From: ToriLindsay Date: Mon, 21 Jul 2025 12:32:15 +0100 Subject: [PATCH 02/18] [Stream] live stream troubleshooting guide --- .../stream/stream-live/troubleshooting.mdx | 34 ++++++++++++++++--- 1 file changed, 30 insertions(+), 4 deletions(-) diff --git a/src/content/docs/stream/stream-live/troubleshooting.mdx b/src/content/docs/stream/stream-live/troubleshooting.mdx index ff9f52114c9175e..5931fb38abc445a 100644 --- a/src/content/docs/stream/stream-live/troubleshooting.mdx +++ b/src/content/docs/stream/stream-live/troubleshooting.mdx @@ -5,18 +5,44 @@ sidebar: order: 12 --- +import { Steps, Details } from "~/components" + +In addition to following the live stream troubleshooting steps in this guide, make sure that your video settings align with [Cloudflare live stream recommendations](/stream/stream-live/start-stream-live/#recommendations-requirements-and-limitations). If you use OBS, you can also check these [OBS-specific recommendations](/stream/examples/obs-from-scratch/#6-optional-optimize-settings). ## Buffering, freezing, and latency -If your live stream is buffering, freezing, experiencing latency issues, switching in quality levels, or having other similar issues, take these steps. +If your live stream is buffering, freezing, experiencing latency issues, switching in quality levels, or having other similar issues, try these troubleshooting steps: + 1. Go to the [Cloudflare dashboard](https://dash.cloudflare.com) > **Stream** > **Analytics**. -2. Look at your **Keyframe Interval** chart. It should be a consistent flat line that stays between 2s and 6s. If instead you see: - * An inconsistent or wavy line - * A line that is consistency below 2s or above 6s +2. Look at your **Keyframe Interval** chart. + + It should be a consistent flat line that stays between 2s and 6s. If instead you see an inconsistent or wavy line a line, or a line that is consistently below 2s or above 6s, edit the keyframe interval (also called GOP) in your software or service used send the stream to Cloudflare. The exact steps for editing those settings will depend on your platform. + * If the keyframe interval or GOP is below 2s, raise it to 2s. + * If it is above 4s, lower it to 4s. + * If the keyframe interval is "variable", change it to a specific number, like 4s. + +
+ The keyframe interval (also called GOP) is ________. +
+ +3. Look at your **Upload-to-Duration Ratio** chart. + + It should be a consistent flat line between 50% and 70%. If instead you see an inconsistent or wavy line, or a line that is consistently below 50% or above 70%, try the following troubleshooting steps: + + * Check that your internet speed upload bandwidth is between 2Mbps and 12Mbps. + * If it is below 2Mbps, your internet connection is very slow. Use common troubleshooting steps such as restarting your router, using an Ethernet connection instead of Wi-Fi, or contacting your internet service provider. + * If it is above 12Mbps, try adjusting your video bitrate to be between 50% and 70% of your internet speed. To do so, edit the bitrate setting in your software or service you use to send the stream to Cloudflare. If the bitrate is "variable", change it to a specific number between 50% and 70% of your internet speed. +
+ * Follow the steps above (in step 2) to edit the keyframe interval in the software or service you use to send the stream to Cloudflare. +
+ The upload-to-duration ratio measures ________. +
+
+## Error codes for live stream From e17da1df1bb43a9eaa4653dfa51c5539128d8604 Mon Sep 17 00:00:00 2001 From: ToriLindsay Date: Mon, 21 Jul 2025 14:43:47 +0100 Subject: [PATCH 03/18] Added error code section --- .../docs/stream/stream-live/troubleshooting.mdx | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/src/content/docs/stream/stream-live/troubleshooting.mdx b/src/content/docs/stream/stream-live/troubleshooting.mdx index 5931fb38abc445a..2f301820772196e 100644 --- a/src/content/docs/stream/stream-live/troubleshooting.mdx +++ b/src/content/docs/stream/stream-live/troubleshooting.mdx @@ -42,11 +42,26 @@ If your live stream is buffering, freezing, experiencing latency issues, switchi -## Error codes for live stream +## Event error codes +This guide can help you troubleshoot the following error codes received while live streaming videos: +* `INPUT_CONNECTION_ERROR` — An error occurred while reading the input connection. +* `STREAM_FAILED_TO_START` — An error occurred while starting the live stream. +* `TIMEOUT_READING_FROM_INPUT` — Timeout waiting for packet, stream is stopping. +* `UNEXPECTED_FRAME_TYPE` — Expected IDR keyframe but received a different frame type. +* `INPUT_FORCE_DISCONNECTED` — Your live input was forcefully disconnected. +For a full list of events, go to the [Cloudflare dashboard](https://dash.cloudflare.com) > **Stream** > **Logs**. +If you subscribe to webhooks, instead see [webhook error codes for on demand videos](/stream/manage-video-library/using-webhooks/#error-codes) and [webhook error codes for live stream](/stream/stream-live/webhooks/#error-codes). +If you receive any of the above error codes while live streaming videos: + +1. +2. +3. + +If you are still receiving error codes, [contact support](/support/contacting-cloudflare-support/). From d2ee5e8e360280ce3b58205f76757387b7c5738b Mon Sep 17 00:00:00 2001 From: ToriLindsay Date: Tue, 29 Jul 2025 13:05:13 +0100 Subject: [PATCH 04/18] Add descriptions of terms --- src/content/docs/stream/stream-live/troubleshooting.mdx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/content/docs/stream/stream-live/troubleshooting.mdx b/src/content/docs/stream/stream-live/troubleshooting.mdx index 2f301820772196e..7fac42e5220af7f 100644 --- a/src/content/docs/stream/stream-live/troubleshooting.mdx +++ b/src/content/docs/stream/stream-live/troubleshooting.mdx @@ -24,7 +24,7 @@ If your live stream is buffering, freezing, experiencing latency issues, switchi * If the keyframe interval is "variable", change it to a specific number, like 4s.
- The keyframe interval (also called GOP) is ________. + The keyframe interval (also called GOP) is a measurement of how often keyframes are sent to Stream. A shorter keyframe is less likely to cause buffering or freezing, but requires more internet bandwidth. A longer keyframe is more likely to cause buffering or freezing, but requires less internet bandwidth.
3. Look at your **Upload-to-Duration Ratio** chart. @@ -38,7 +38,7 @@ If your live stream is buffering, freezing, experiencing latency issues, switchi * Follow the steps above (in step 2) to edit the keyframe interval in the software or service you use to send the stream to Cloudflare.
- The upload-to-duration ratio measures ________. + The upload-to-duration ratio is a measurement of your video duration relative to how fast it is taking to upload. A ratio of 50% to 70% means that your video is uploading faster than its duration, and should not experience buffering or freezing. A ratio of 100% or more means that your video length is longer than the speed it is taking to upload, and is likely to experience buffering and freezing. A ratio of less than 50% means that your video is uploading much faster than its duration, but may require more internet bandwidth, which can also lead to buffering and freezing.
From ba7a4fb469af7b6485971300e5aff525a5bd02e8 Mon Sep 17 00:00:00 2001 From: ToriLindsay Date: Tue, 29 Jul 2025 13:06:15 +0100 Subject: [PATCH 05/18] Update src/content/docs/stream/stream-live/troubleshooting.mdx --- src/content/docs/stream/stream-live/troubleshooting.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/docs/stream/stream-live/troubleshooting.mdx b/src/content/docs/stream/stream-live/troubleshooting.mdx index 7fac42e5220af7f..90b2f9f4ceadbb9 100644 --- a/src/content/docs/stream/stream-live/troubleshooting.mdx +++ b/src/content/docs/stream/stream-live/troubleshooting.mdx @@ -18,7 +18,7 @@ If your live stream is buffering, freezing, experiencing latency issues, switchi 2. Look at your **Keyframe Interval** chart. - It should be a consistent flat line that stays between 2s and 6s. If instead you see an inconsistent or wavy line a line, or a line that is consistently below 2s or above 6s, edit the keyframe interval (also called GOP) in your software or service used send the stream to Cloudflare. The exact steps for editing those settings will depend on your platform. + It should be a consistent flat line that stays between 2s and 6s. If instead you see an inconsistent or wavy line a line, or a line that is consistently below 2s or above 6s, edit the keyframe interval (also called GOP interval) in your software or service used send the stream to Cloudflare. The exact steps for editing those settings will depend on your platform. * If the keyframe interval or GOP is below 2s, raise it to 2s. * If it is above 4s, lower it to 4s. * If the keyframe interval is "variable", change it to a specific number, like 4s. From 3f5e64b4f863f7d5f341baab2d827b83cda45f1a Mon Sep 17 00:00:00 2001 From: ToriLindsay Date: Tue, 29 Jul 2025 13:06:44 +0100 Subject: [PATCH 06/18] Update src/content/docs/stream/stream-live/troubleshooting.mdx --- src/content/docs/stream/stream-live/troubleshooting.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/docs/stream/stream-live/troubleshooting.mdx b/src/content/docs/stream/stream-live/troubleshooting.mdx index 90b2f9f4ceadbb9..3b8b588d18e6efa 100644 --- a/src/content/docs/stream/stream-live/troubleshooting.mdx +++ b/src/content/docs/stream/stream-live/troubleshooting.mdx @@ -19,7 +19,7 @@ If your live stream is buffering, freezing, experiencing latency issues, switchi 2. Look at your **Keyframe Interval** chart. It should be a consistent flat line that stays between 2s and 6s. If instead you see an inconsistent or wavy line a line, or a line that is consistently below 2s or above 6s, edit the keyframe interval (also called GOP interval) in your software or service used send the stream to Cloudflare. The exact steps for editing those settings will depend on your platform. - * If the keyframe interval or GOP is below 2s, raise it to 2s. + * If the keyframe interval or GOP interval is below 2s, raise it to 2s. * If it is above 4s, lower it to 4s. * If the keyframe interval is "variable", change it to a specific number, like 4s. From ca055e2f58df2af2eacad1ab0fe864619abe41d7 Mon Sep 17 00:00:00 2001 From: ToriLindsay Date: Tue, 29 Jul 2025 13:07:04 +0100 Subject: [PATCH 07/18] Update src/content/docs/stream/stream-live/troubleshooting.mdx --- src/content/docs/stream/stream-live/troubleshooting.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/docs/stream/stream-live/troubleshooting.mdx b/src/content/docs/stream/stream-live/troubleshooting.mdx index 3b8b588d18e6efa..0f6aa53bbdf9925 100644 --- a/src/content/docs/stream/stream-live/troubleshooting.mdx +++ b/src/content/docs/stream/stream-live/troubleshooting.mdx @@ -24,7 +24,7 @@ If your live stream is buffering, freezing, experiencing latency issues, switchi * If the keyframe interval is "variable", change it to a specific number, like 4s.
- The keyframe interval (also called GOP) is a measurement of how often keyframes are sent to Stream. A shorter keyframe is less likely to cause buffering or freezing, but requires more internet bandwidth. A longer keyframe is more likely to cause buffering or freezing, but requires less internet bandwidth. + The keyframe interval (also called GOP interval) is a measurement of how often keyframes are sent to Stream. A shorter keyframe is less likely to cause buffering or freezing, but requires more internet bandwidth. A longer keyframe is more likely to cause buffering or freezing, but requires less internet bandwidth.
3. Look at your **Upload-to-Duration Ratio** chart. From 4b021f2f1ca70b39a9182cb1e7aa2fc669099bd0 Mon Sep 17 00:00:00 2001 From: Taylor Smith Date: Wed, 30 Jul 2025 10:26:32 -0500 Subject: [PATCH 08/18] [Stream]: Some edits re basic troubleshooting for live --- .../stream/stream-live/troubleshooting.mdx | 28 +++++++++---------- 1 file changed, 13 insertions(+), 15 deletions(-) diff --git a/src/content/docs/stream/stream-live/troubleshooting.mdx b/src/content/docs/stream/stream-live/troubleshooting.mdx index 0f6aa53bbdf9925..84259c8df8d9c73 100644 --- a/src/content/docs/stream/stream-live/troubleshooting.mdx +++ b/src/content/docs/stream/stream-live/troubleshooting.mdx @@ -18,27 +18,29 @@ If your live stream is buffering, freezing, experiencing latency issues, switchi 2. Look at your **Keyframe Interval** chart. - It should be a consistent flat line that stays between 2s and 6s. If instead you see an inconsistent or wavy line a line, or a line that is consistently below 2s or above 6s, edit the keyframe interval (also called GOP interval) in your software or service used send the stream to Cloudflare. The exact steps for editing those settings will depend on your platform. - * If the keyframe interval or GOP interval is below 2s, raise it to 2s. - * If it is above 4s, lower it to 4s. - * If the keyframe interval is "variable", change it to a specific number, like 4s. + It should be a consistent flat line that stays between 2s and 8s. If instead you see an inconsistent or wavy line a line, or a line that is consistently below 2s or above 8s, edit the keyframe interval (also called GOP size) in your software or service used send the stream to Cloudflare. The exact steps for editing those settings will depend on your platform. + * Start by setting the keyframe interval to 4 seconds. + * If the keyframe interval is "variable" or "automatic", change it to a specific number instead. + * If playback is stable but latency is too high, lower it to 2 seconds. + * If there is buffering and freezing in playback, increase it to 8 seconds.
- The keyframe interval (also called GOP interval) is a measurement of how often keyframes are sent to Stream. A shorter keyframe is less likely to cause buffering or freezing, but requires more internet bandwidth. A longer keyframe is more likely to cause buffering or freezing, but requires less internet bandwidth. + The keyframe interval (also called GOP interval) is a measurement of how often keyframes are sent to Stream. A shorter keyframe is requires more internet bandwidth on the broadcast side but can reduce glass-to-glass latency. A longer keyframe can reduce buffering or freezing at the expense of increasing glass-to-glass latency, and it requires less bandwidth.
3. Look at your **Upload-to-Duration Ratio** chart. - It should be a consistent flat line between 50% and 70%. If instead you see an inconsistent or wavy line, or a line that is consistently below 50% or above 70%, try the following troubleshooting steps: + It should be a consistent flat line below 90%. If instead you see an inconsistent or wavy line, or a line that is consistently above 100%, try the following troubleshooting steps: - * Check that your internet speed upload bandwidth is between 2Mbps and 12Mbps. - * If it is below 2Mbps, your internet connection is very slow. Use common troubleshooting steps such as restarting your router, using an Ethernet connection instead of Wi-Fi, or contacting your internet service provider. - * If it is above 12Mbps, try adjusting your video bitrate to be between 50% and 70% of your internet speed. To do so, edit the bitrate setting in your software or service you use to send the stream to Cloudflare. If the bitrate is "variable", change it to a specific number between 50% and 70% of your internet speed. + * If the bitrate is "variable", change it to "constant," with a specific number like 8Mbps. + * [Check that your internet upload bandwidth](https://speed.cloudflare.com/) is at least 20Mbps. + * If it is below 20Mbps, use common troubleshooting steps such as restarting your router, using an Ethernet connection instead of Wi-Fi, or contacting your internet service provider. + * If it is above 20Mbps, try adjusting your video bitrate to be no more than 10Mbps or 70% of your internet speed, which ever is lower. To do so, edit the bitrate setting in your software or service you use to send the stream to Cloudflare.
- * Follow the steps above (in step 2) to edit the keyframe interval in the software or service you use to send the stream to Cloudflare. + * Follow the steps above (in step 2) to _increase_ the keyframe interval in the software or service you use to send the stream to Cloudflare.
- The upload-to-duration ratio is a measurement of your video duration relative to how fast it is taking to upload. A ratio of 50% to 70% means that your video is uploading faster than its duration, and should not experience buffering or freezing. A ratio of 100% or more means that your video length is longer than the speed it is taking to upload, and is likely to experience buffering and freezing. A ratio of less than 50% means that your video is uploading much faster than its duration, but may require more internet bandwidth, which can also lead to buffering and freezing. + The upload-to-duration ratio is a measurement of how long it takes to upload a part of your stream compared to how long that part would take to play. A ratio of less than 100% means that your stream is uploading faster than it would take to play, so it should not experience buffering or freezing for most users. A ratio of 100% or more means that your video is uploading slower than it would take to play, and is likely to experience buffering and freezing for most viewers.
@@ -62,7 +64,3 @@ If you receive any of the above error codes while live streaming videos: 3. If you are still receiving error codes, [contact support](/support/contacting-cloudflare-support/). - - - - From 598ef3aa72a3b881015c8a8a5d5b76c69f47239b Mon Sep 17 00:00:00 2001 From: ToriLindsay Date: Thu, 31 Jul 2025 11:52:23 +0100 Subject: [PATCH 09/18] Fixed typos and grammar, rearranged for better flow --- .../stream/stream-live/troubleshooting.mdx | 29 +++++++++---------- 1 file changed, 14 insertions(+), 15 deletions(-) diff --git a/src/content/docs/stream/stream-live/troubleshooting.mdx b/src/content/docs/stream/stream-live/troubleshooting.mdx index 84259c8df8d9c73..3641036e4fa190f 100644 --- a/src/content/docs/stream/stream-live/troubleshooting.mdx +++ b/src/content/docs/stream/stream-live/troubleshooting.mdx @@ -18,29 +18,28 @@ If your live stream is buffering, freezing, experiencing latency issues, switchi 2. Look at your **Keyframe Interval** chart. - It should be a consistent flat line that stays between 2s and 8s. If instead you see an inconsistent or wavy line a line, or a line that is consistently below 2s or above 8s, edit the keyframe interval (also called GOP size) in your software or service used send the stream to Cloudflare. The exact steps for editing those settings will depend on your platform. - * Start by setting the keyframe interval to 4 seconds. - * If the keyframe interval is "variable" or "automatic", change it to a specific number instead. - * If playback is stable but latency is too high, lower it to 2 seconds. - * If there is buffering and freezing in playback, increase it to 8 seconds. + It should be a consistent flat line that stays between 2s and 8s. If you see an inconsistent or wavy line, or a line that is consistently below 2s or above 8s, adjust the keyframe interval (also called GOP size) in your software or service used to send the stream to Cloudflare. The exact steps for editing those settings will depend on your platform. + * Start by setting the keyframe interval to 4s. If playback is stable but latency is still too high, lower it to 2s. If you are experiencing buffering or freezing in playback, increase it to 8s. + + * If the keyframe interval is "variable" or "automatic", change it to a specific number instead, like 4s.
- The keyframe interval (also called GOP interval) is a measurement of how often keyframes are sent to Stream. A shorter keyframe is requires more internet bandwidth on the broadcast side but can reduce glass-to-glass latency. A longer keyframe can reduce buffering or freezing at the expense of increasing glass-to-glass latency, and it requires less bandwidth. + The keyframe interval (also called GOP size) is a measurement of how often keyframes are sent to Stream. A shorter keyframe interval requires more internet bandwidth on the broadcast side, but can reduce glass-to-glass latency. A longer keyframe can reduce buffering and freezing at the expense of increasing glass-to-glass latency, and it requires less bandwidth.
3. Look at your **Upload-to-Duration Ratio** chart. - It should be a consistent flat line below 90%. If instead you see an inconsistent or wavy line, or a line that is consistently above 100%, try the following troubleshooting steps: + It should be a consistent flat line below 90%. If you see an inconsistent or wavy line, or a line that is consistently above 100%, try the following troubleshooting steps: + * [Check that your internet upload speed](https://speed.cloudflare.com/) is at least 20 Mbps. If it is below 20 Mbps, use common troubleshooting steps such as restarting your router, using an Ethernet connection instead of Wi-Fi, or contacting your internet service provider. + + * Check the video bitrate setting in the software or service you use to send the stream to Cloudflare. + * If it is "variable", change it to "constant" with a specific number, like 8 Mbps. + * If it is above 20 Mbps, lower it to 10 Mbps or 70% of your internet speed, whichever is lower. - * If the bitrate is "variable", change it to "constant," with a specific number like 8Mbps. - * [Check that your internet upload bandwidth](https://speed.cloudflare.com/) is at least 20Mbps. - * If it is below 20Mbps, use common troubleshooting steps such as restarting your router, using an Ethernet connection instead of Wi-Fi, or contacting your internet service provider. - * If it is above 20Mbps, try adjusting your video bitrate to be no more than 10Mbps or 70% of your internet speed, which ever is lower. To do so, edit the bitrate setting in your software or service you use to send the stream to Cloudflare. -
- * Follow the steps above (in step 2) to _increase_ the keyframe interval in the software or service you use to send the stream to Cloudflare. + * Follow the steps above (in step 2) to _increase_ the keyframe interval in the software or service you use to send the stream to Cloudflare. -
- The upload-to-duration ratio is a measurement of how long it takes to upload a part of your stream compared to how long that part would take to play. A ratio of less than 100% means that your stream is uploading faster than it would take to play, so it should not experience buffering or freezing for most users. A ratio of 100% or more means that your video is uploading slower than it would take to play, and is likely to experience buffering and freezing for most viewers. +
+ The upload-to-duration ratio is a measurement of how long it takes to upload a part of your stream compared to how long that part would take to play. A ratio of less than 100% means that your stream is uploading faster than it would take to play, so it should not experience buffering or freezing for most users. A ratio of 100% or more means that your video is uploading slower than it would take to play, so it is likely to experience buffering and freezing for most users.
From 5999105ec002b67ef487197fe37a261acd3917ee Mon Sep 17 00:00:00 2001 From: Taylor Smith Date: Tue, 5 Aug 2025 09:24:21 -0500 Subject: [PATCH 10/18] [Stream] Minor tweaks --- src/content/docs/stream/stream-live/troubleshooting.mdx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/content/docs/stream/stream-live/troubleshooting.mdx b/src/content/docs/stream/stream-live/troubleshooting.mdx index 3641036e4fa190f..a62107187c35fdb 100644 --- a/src/content/docs/stream/stream-live/troubleshooting.mdx +++ b/src/content/docs/stream/stream-live/troubleshooting.mdx @@ -11,7 +11,7 @@ In addition to following the live stream troubleshooting steps in this guide, ma ## Buffering, freezing, and latency -If your live stream is buffering, freezing, experiencing latency issues, switching in quality levels, or having other similar issues, try these troubleshooting steps: +If your live stream is buffering, freezing, experiencing latency issues, or having other similar issues, try these troubleshooting steps: 1. Go to the [Cloudflare dashboard](https://dash.cloudflare.com) > **Stream** > **Analytics**. @@ -34,12 +34,12 @@ If your live stream is buffering, freezing, experiencing latency issues, switchi * Check the video bitrate setting in the software or service you use to send the stream to Cloudflare. * If it is "variable", change it to "constant" with a specific number, like 8 Mbps. - * If it is above 20 Mbps, lower it to 10 Mbps or 70% of your internet speed, whichever is lower. + * If it is above 15 Mbps, lower it to 8 Mbps or 70% of your internet speed, whichever is lower. * Follow the steps above (in step 2) to _increase_ the keyframe interval in the software or service you use to send the stream to Cloudflare.
- The upload-to-duration ratio is a measurement of how long it takes to upload a part of your stream compared to how long that part would take to play. A ratio of less than 100% means that your stream is uploading faster than it would take to play, so it should not experience buffering or freezing for most users. A ratio of 100% or more means that your video is uploading slower than it would take to play, so it is likely to experience buffering and freezing for most users. + The upload-to-duration ratio is a measurement of how long it takes to upload a part of your stream compared to how long that part would take to play. A ratio of less than 100% means that your stream is uploading at least as fast as it would take to play, so it should not experience buffering or freezing for most users. A ratio of 100% or more means that your video is uploading slower than it would take to play, so it is likely that most users will experience buffering and freezing.
From 84cb1733489ecf8694a69a100951fbc8b6e9c174 Mon Sep 17 00:00:00 2001 From: Taylor Smith Date: Tue, 5 Aug 2025 09:25:00 -0500 Subject: [PATCH 11/18] [Stream] Remove Live event log for now, need to revise before publishing --- .../stream/stream-live/troubleshooting.mdx | 21 ------------------- 1 file changed, 21 deletions(-) diff --git a/src/content/docs/stream/stream-live/troubleshooting.mdx b/src/content/docs/stream/stream-live/troubleshooting.mdx index a62107187c35fdb..df367ea2b8189a7 100644 --- a/src/content/docs/stream/stream-live/troubleshooting.mdx +++ b/src/content/docs/stream/stream-live/troubleshooting.mdx @@ -42,24 +42,3 @@ If your live stream is buffering, freezing, experiencing latency issues, or havi The upload-to-duration ratio is a measurement of how long it takes to upload a part of your stream compared to how long that part would take to play. A ratio of less than 100% means that your stream is uploading at least as fast as it would take to play, so it should not experience buffering or freezing for most users. A ratio of 100% or more means that your video is uploading slower than it would take to play, so it is likely that most users will experience buffering and freezing.
- -## Event error codes - -This guide can help you troubleshoot the following error codes received while live streaming videos: -* `INPUT_CONNECTION_ERROR` — An error occurred while reading the input connection. -* `STREAM_FAILED_TO_START` — An error occurred while starting the live stream. -* `TIMEOUT_READING_FROM_INPUT` — Timeout waiting for packet, stream is stopping. -* `UNEXPECTED_FRAME_TYPE` — Expected IDR keyframe but received a different frame type. -* `INPUT_FORCE_DISCONNECTED` — Your live input was forcefully disconnected. - -For a full list of events, go to the [Cloudflare dashboard](https://dash.cloudflare.com) > **Stream** > **Logs**. - -If you subscribe to webhooks, instead see [webhook error codes for on demand videos](/stream/manage-video-library/using-webhooks/#error-codes) and [webhook error codes for live stream](/stream/stream-live/webhooks/#error-codes). - -If you receive any of the above error codes while live streaming videos: - -1. -2. -3. - -If you are still receiving error codes, [contact support](/support/contacting-cloudflare-support/). From e6ee565fa6387f2bd4a288dc68b230513e9c44b3 Mon Sep 17 00:00:00 2001 From: Taylor Smith Date: Tue, 5 Aug 2025 10:04:47 -0500 Subject: [PATCH 12/18] [Stream] CHangelog, adjust nav pattern, add article --- .../stream/2025-08-05-live-input-metrics.png | Bin 0 -> 196260 bytes .../2025-08-05-stream-live-observability.mdx | 23 ++++++++++++++++++ .../stream/stream-live/troubleshooting.mdx | 4 +-- 3 files changed, 25 insertions(+), 2 deletions(-) create mode 100644 src/assets/images/changelog/stream/2025-08-05-live-input-metrics.png create mode 100644 src/content/changelog/stream/2025-08-05-stream-live-observability.mdx diff --git a/src/assets/images/changelog/stream/2025-08-05-live-input-metrics.png b/src/assets/images/changelog/stream/2025-08-05-live-input-metrics.png new file mode 100644 index 0000000000000000000000000000000000000000..b3e14273828d84d9743f0debb032eae3d401e688 GIT binary patch literal 196260 zcmce;byQr<_BMzl5P~HnxCRNq-8~RAxH|-=X*4(u0Rn+w!3hu`5Zv8q2=1a9ie2QzBO57YDHN2-80KW&4ba0>j-mCVL#oFRhe|I->t(X0Q{=h)NE`aeC-W7D`e zmHz45u>SvJ*mvD%*`?Q>B5oAhJRWr0wyFFFm@UP>p#wbyYDXAe#%skow11oGoFNmmd8U=s#T#!yuv4&ofAQNN)&*Yc=mm3i_$@^<8l``iwZTM>l9rSdijIl5 zgDQm8r65^mP-|bHk^7Wcr=$RLzhFPUe0qL@JU1VnDaBjt`ZqP0+I7`uchUMH!h*O7v<+*ZX4?OVH^v*Jwnk z!PmSAptQ^U()u*T-|aDeN?@s^pfDa>shq|?&0)&O9GOr%R|`m94lt;({dq}EEB6JT zx+hOL?cARh6v`gi!Z8Ra0Yd5uH1nhF8BX8h3^jFJgFR^g{%>4Ws5RM$WfjT2zQ_~{ z{T04z{z?FXvNxJidN7GiUnGG&Y>IZd4J2YeRS*a*2bY&^hOGE1bMcpS|g=g8ukyj)pqN8|FwwmTt;_3 z(*U?T9OgDEmOrb@2JpY$Bo@Oic8AWCkSh_tYYTE(YSJDJYq{P^(`HHZT=Bmx&DfkT z(q@@{OALV20exU6i2F;4>9-r+%mo33pVQ&6=?~ZgU#nMIqth)gr~V3SJlE=x)h0La z`$k<&A_GA}qM2J7KaeCLH{vx&{wD66Y1dHZEm~L{lTx?bNPfC5t!huZ16S}pQb|B898fWbFN{E|Z`vt(K+BRX*Y!?)UxI4W{WpQ{HmJLf+O#9nMV zr)T(+R}o3%&b%=pxMFzNg{Fka_xgqFv-zsjpswpsTyk1oUM;71D}8-^`-2Gu?$Td* zB?%lf%vcZ4;3|#@EAaaeH6QVDYh7FrvF*dRExrsFm+8*)Ed1A|UdDcc0?J!Mmzq5- z#8moadV zQpCectHSiA_S~fq+lR|il9S2KxtG#2VPN(tVa(;SFMf=~$cg1w@=+FVVGL`Ix3Dce zOE&WSt;OQg_R&x4V7hIv*m02ob%6^T^AuRwP))ORO&^bH__rKZfW>9UKhrc?vHehMD2>} zI8)4s&c$K>JzslNXn45kZe^im>xDgnI1zHaH;6cECSJemVG^uwAs#`TzINU!FgTkK zIaVe5o$Z-*Pe;yqAK#jCyClVm*rYC5hEZ>UJfDpA-i6D?Fw*fdKla5-ER~{t(363p zz3JlhaK?-`oHWz9O2neDISVR6dAI5Qc*fX_jA-OJEh1`~qSu_6youXab+I~DG>sQ$ z1jQhS;y;LTB-VH@$yfU+Nl-dCKJYC1U5T6X{b;$1<7Q`{P?Kh@v9PJr4e@NuLRg3d zr4Czr17?}*7ozF$dtqw&wq>&EVx1`naj8%c|61B{_X6FGsCV0Zwat3-QJbb4(iCcC zM3Qi!)vx$Br&haqyjnK)Tnb^#^wStlq_VTKvz;o473X{rD_Z zn3(IuU98){FlyHz`xno0{e@~BtUmEvva?ta#ylWn5-`>T37?!N z;RG?36&gMkv0jc;E@V_Y`>L42-KSa_3k`&|H8i^`i&=O~0|c@`Jk+AxXZRFiYu+40 zRdF|>)PBdP1TS82*^E$}?@eP5CUfX2g(J6LQGhh8&~n@h9!}lc42ury z!bsB*)9@dMQQfzdmq(LV4)3wGigrR8E=ax351R@M=Dj_A|77?G-mU1DK)#1xW;zt% zzkFS56Y-i*)9HLdC7f6o9H3T9s*?qtS+-X!O68Cmyb+oIG8xur3M&=QK zl^P-%m6GR;w2)?2;tC53s{v^pFHj|{hf)H+eS3ysgA~U=mfd9D+8_s5%MG@HJu+3O zd2%|)0iEm!#ypud4Vd4u`d+d=l>IK^eDqny4)Wkil^WDeEp|h|0TQp3Q$HhJ@9w+^ zGCB}Pp6=XCbgUVZis@L}*|Hz-DJRs4=?~05ejO=LpUc}}KeL|Q{$24YkyunV1HM#T&#>i<;=3L2<$|hg#Qji&^4ZPQN);0?aCAA!pU%A3Js8$N%<`M6 zXSTGIAok*2n*UfK?HxAZ-qI(<18NNR;v#51U&IfC`ZdK{(*qB;!Ofdfe6Yl?9~c}sO;Bc#3AaN| zQXbt-PijM}wtMSq;6f~q;FXlGA@0I&1v40#%-!qy=0B4G$#f-oZIX0>^Nw@pTT~9@ zX##-R@s6wKJ2!o@=LkF8o|o<|m{@f;=e=K12V>7%bO8{dgA)#DD9M4f(wTUd#MAP! zGfvBQcv~2TX`*r9*MlFCY2CFLYawdUAYr zHp#(u&I`Uf#bzbKMw-lg1NOzkrDiVB&Bybjm6gM@$wJNic>lT$5VrCBeo zpK+y;eQG;1AevdbC`&Geswg)s&gRvAL~F$_yWW?4k6+n^S;g}YD@Z?9*4;cDdN-pu2=Z9h7`mmUvV4bz& z%b#Y+RV&GluGif9;~4DO%PT547d=-%_GM;=f&$3EZFR`ELomR$IhAG6%2VQtVm%=O zdxc?P@;m%Mx=-jN*&c;?@rs_=Xx4BzvE*^_eNX#tH_!1LB*rA-xiPf3@pnP{er%Gh z_eT*8>MMeP?(@%l{Dw8{4tohY4b~LTE_&;-F|A#modxZ!j~~R&UCjb)S(L-+oUad9 z)W8bN8cugF^V^f$_o;8KeRIZV&2j(js|IA45Zk zO~xeB2i^=lxS1P;3hn#0*%EzCd>X}PI%vsGtrtldl=SGn#xC82H%)PmnMn=D$H#B( z!e20+kK!BFJ5HlF3oJSZQW-MD^Apsf=!fNd}4VBu~De57?S{TpG|@^1mBXcGn69cqsKG z!WNB-SE74YbRVztf9GO4Y~M%f?u7$KZ^s2YAG{Z3=nZGV?yeEm5K>8JZ*FzeMK7i_ z8<4@y^kPW!97^`1oDDf{@6pC*1fo&3@1<;S=Fox*JianUU~t z-%{)bnZ`+*vlX+uq-7_Cz_moE}47ZBhBAZUFe$SJX zPP&iRI)PI9!9v^8NeZhv@}&Ze2JBfStSi;BO(`{ zK0^skM$TV8lGy#AHghs@7Q|jX%@IHu?)8hN=}U=I)62Rykj7sg76%Jx7z%BYUj!Hh zaR-tf?fMdH|H=M*#RvQeVpJHu^q%FY_Sh$$$aerXCR;&_(e8t;g8;fSl~smi%CW`M zXg@ElN)daA0eJErHW7x~_N6t$<-6N?xrYRoR2b)wo@c7J*Ho3>)c?)W1efrew}&<6Ne zckeQ+WtWCXVi{Z0(=Ond^<4Ti-M zqtiFSq6aP3;VZ^s>iB8jDs<2~XHXmxmzOwO032FUXfqBosiUP*zwsAx9%0%+?YHgp z18Vk#2n*}w)^1HN&DJsDfeg=g#@;;+O+4U;mVA5pXkQ^CJVTq`+J-I7Z$<&9QKES($?K$-s`1w5znJC+iKpHKRDDEtt1 z|MvZRVL)Z$oh#rwGf%J5DPXGLXZa;ESKqx%9C|xH6Jq_bF*w1rKyQ57)!;fl%i&<5 zb~@b+>3(`M1BlEWLTa=Qs?9lrj2k~1wRK&F$sJEb%{7b*58IMO9bP}yK1wMl<&lQ? zV1I^Qs?Y1ZTZ%TM>`D6UB^F5If1q;!Q=t%RdU1kf=&V;|Icu+ZXYi7wXsPwFAzm?L z#1?W*DA2_4hUM3h_n(5bB&p74Ez-Wr*jUFeUt9Tjc6oB$OmKfbBKyvmrFASkvs#+b zT70wKle;EQdGIX#ov3UXP91wdEhYx*VwhEq0m@RzCCeN1@oC9Ozsp9g4yHo*fna}o z5EyaaJZTl8U`i12D>U#pxnvgO{)t1%=Q##gxii*4wDHuVH7>5O@qD#ka=pSW`0{G} zWWK(t>d-E;uM9-vfT=%d4P@z{{mNcZkvD*xiw>9empRk|vs=m_K?@Tc1VukI$U$j+$nu|f${th;Z(qPX-KO$rlJ0=mF!socC$MI9Ewg~in?03R> zqq$ifiV&&qx3f$TY?r}hOK{}KAa`Zx`i$JNJV5`p%S$oS^PS2}z@AQjJZjso$TF$X zWvzPLi9c6AjZ@N?ZR?A@Ol>bqzPzFyeK$6)zk|rG4y z)LE>19B={bfw~5>O;vRs%^rkin_4n=Mvps*1HxY|fbI@`aH}(lf^wWjJD);}V2*nz z*F3QmI==hsSbBHpW7UH|NlD%FE-9cmp_Y1#M0vR3b1ga8^&NgKEMp?N~E}r_C!@x)%k572or}S%V}`lrlU%hJ2W?4 zTFSD~$Y;N5>g6w9C)8#m3py6H%*a6V8jgeN_3;l=FPq~YQJVe;T%|mbclK`2`?H|Z zFW7Reo9;kSf_WG01c>678dj^e=6Qr!8~Bn<(5;Bs5vMMRwt-Ww@=O&-{*EsRo`sD{s{S&4AcXsn z$Mnr=TF*3Y5jDB~wjK8Ii0hf_Fy)Kd+2p1JS_z5u5BJ*;57U}- zLf=xlFG>;b%+GU}x?drnyi?vT*-BL7+KQ;NpJq;GuZ|y2M8Ic*O#~jI$^8utXtm8K ztq7z)(Ev{+Q@pfXcWOUDNdYaljKa{Io@aZbKmKua1xIjjt%KeDqn#j1CJ$XLeI8>5 z7R4%K+(P+z^ZNgRL1QRJ!DyCf3N@BZDs*MTn z78>Nc-MPHAh&@v9$R)a4^^A3oJHzhsdh1-ITW;c=r&DUMd&D@BM7Sf#9XEmY+#WBl z4*xR)8&-c$cRl7rC2?Rw?YF9G%!y&tW$buU=b6c%s_YOpi)rC`n-3zp!9BP2cYPk} zpsAoNUqc%IkNy&IMpt!WjVr{{*Js-oH!zJ<^)fXfzlN+qx~IAt+o6H;L0SX8-ZQxx z9TRxlo_<9aCD;umxlQYtrE%+?+Ju&t8J)%)_eH9R%QK0qZLhTgN0ui zC67KvU0X1YuBA2+>p}*P3RO=Qa3LpmpJvTQ(w4-3QVK^Jp@Oln=4y61(hXQitFOdclcZsbrzXZW~&X`1ND{BgGb0-h~Y?`Va9 zjY0BulB{_G9rJR)&_k)lZLPY=^o4$Z>IERjbWcb0*Q)#F;nGD1=P8{&=i1uZ)wPZ0 zSB{4a)Q6nkK@xEf2VS6AadNn9^gV~K1d%`;mRsgM0_Kx&hSmy^MS~K|1db%jA&r z_ku%b3EK*sjo&aY-|NKYKb^%_m(w~uv@_I12xNW7_fK)Avlh38dz~5RS%6IPW}?a^ z4Z-$x*9@b2bTKiA@(gi~OTx<~*VtM`mRgyOFR{nB-tormJnmpVqeA>WXG>gK6VJYs zQhL-iE&48}x4+{EeFTRp2Fi8e4hq%%dK5s1;m=}G%On%j}u_&wQTV2 zJ+7%ve0kj5TI}J=MZ__AKlc$|q5GQe;X^9nUkY~!`LT%+iNE)v1eV9ZGW}^|Hy2QCKp7HN+NI+UIO!(d znaGW>M}p|t6NgAdFonk^`o2*CEzDKH3_4SKVWlBG9c!W1t|xa$cbN$6tFt@@l7g0B zD0n!z9Hb>UeoJi`6+OezDbf3hSr8u=cRX*CX}&*K>0`Zt#GCa#OFGLvYJQ1RZC%sD zDCn=Aj5C-0$RGkB!mz#oNktWjBC96&SsGoGuN9>aW$w-%QI@jx+q1bKVNkj;vFqoY z#eAfB9;uD#;{h;FPuzC4G>{9RU`)1z#%RAqHKcpCzS~iVjXgAwWh!abpf14gnL1%8 zlI9WoiNQSBBAws(cRg%hiRKCL2lgA^507jHE!A|Y+RqY#737K%m{@7WB0zS6obVqJ zMTq@^nsZ+s1%mk1V)}%BLY5KvTO_E$<#TR(heX_pYHh#X{*C9KMmfF<=|N5QC<4HP zx3$lNy`~!rcQmyxwaHo+>ba@*J`&Cx40Y{RZ*z$@h!^RW7TAn0drRYj;sV>sN_6`9 zIY?{&j5kAH-TFoQuTa(B{As%B{#NNX2)J@>foEQqt#4&-PeZu)cF3mi?_W}4EZ7X) zh*5-av8h;e_j&BxCBZP;40MO!7fLvV*9=q_vxk}pvX5S%7k6dF<%erBlQid3s=kEh zdkZ>F6H61gt>?B5N*`NUF1-sc=Un&0DT7j#WV6nqX0wdv^4l#;Ka75TRW==7N)+l1 z$Qi3%_#pGB_HA>1eGa0x+%6{jK#I#4>tfmWXt!e?34t3TtVU?Svi-yn4Gn@ZRDHq7 z?C`4!T0y?bj|mC%^W90zpFe;4h^fZz(eKa(qE<`XUr8e_ktK%NBNoUGq`sW0Bw>^& zqX1ck^yyJ{`8L#x1c^)}YzV%A&V~gpM&E1P*ey1=+{CPC>`8Ka8{uL=FO01$uh9U0 z27sq|@2LTvh2DR#>7K6uQ;b{ZT80>&8qG($TRK~;GJq0X`1&FzV{am+Ya5iSOfJZ( z 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

iu%&V%VOgt)&%QacT<_PnUdupeg}5 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%0Db1^ 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 + Use new observability on Stream Live Inputs to better understand broadcast-side + health and performance, now available easily in Dash and programmatically via + GraphQL. +date: 2025-08-05 +--- + +New information about broadcast metrics and events is now available in Cloudflare +Stream in the Live Input details of the Dashboard. + +![Live Input details showing metrics](~/assets/images/changelog/stream/2025-08-05-live-input-metrics.png) + +This observability can aid troubleshooting and improving quality, particularly +for new customers who are just getting started as well as platform customers who +may have limited knowledge on how their end-users configure their encoders. + +To get started, start a live stream ([just getting started?](/stream/examples/obs-from-scratch/)), then visit the Live Input details page in Dash. + +See our new live [Troubleshooting](/stream/stream-live/troubleshooting/) guide +to learn what these metrics mean and how to use them to address common broadcast +issues. diff --git a/src/content/docs/stream/stream-live/troubleshooting.mdx b/src/content/docs/stream/stream-live/troubleshooting.mdx index df367ea2b8189a7..37ca1569fa83f34 100644 --- a/src/content/docs/stream/stream-live/troubleshooting.mdx +++ b/src/content/docs/stream/stream-live/troubleshooting.mdx @@ -1,6 +1,6 @@ --- pcx_content_type: troubleshooting -title: Troubleshooting live stream +title: Troubleshooting a live stream sidebar: order: 12 @@ -14,7 +14,7 @@ In addition to following the live stream troubleshooting steps in this guide, ma If your live stream is buffering, freezing, experiencing latency issues, or having other similar issues, try these troubleshooting steps: -1. Go to the [Cloudflare dashboard](https://dash.cloudflare.com) > **Stream** > **Analytics**. +1. Go to the [Cloudflare dashboard](https://dash.cloudflare.com) > **Stream** > **Live Inputs**. Locate the Live Input in use and click on it, then click on the **Metrics** tab. 2. Look at your **Keyframe Interval** chart. From 47e0f42145777aff73451462bb8e48758a7da905 Mon Sep 17 00:00:00 2001 From: Taylor Smith Date: Tue, 5 Aug 2025 23:37:28 -0500 Subject: [PATCH 13/18] Adjustments suggested by @nikitacano --- .../stream/2025-08-05-stream-live-observability.mdx | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/content/changelog/stream/2025-08-05-stream-live-observability.mdx b/src/content/changelog/stream/2025-08-05-stream-live-observability.mdx index 77e88a2f28917d9..0dad2b92cfd162d 100644 --- a/src/content/changelog/stream/2025-08-05-stream-live-observability.mdx +++ b/src/content/changelog/stream/2025-08-05-stream-live-observability.mdx @@ -7,14 +7,15 @@ description: > date: 2025-08-05 --- -New information about broadcast metrics and events is now available in Cloudflare -Stream in the Live Input details of the Dashboard. +New information about broadcast metrics and events is now available in +[Cloudflare Stream](/stream/) in the Live Input details of the Dashboard. ![Live Input details showing metrics](~/assets/images/changelog/stream/2025-08-05-live-input-metrics.png) -This observability can aid troubleshooting and improving quality, particularly -for new customers who are just getting started as well as platform customers who -may have limited knowledge on how their end-users configure their encoders. +You can now easily understand broadcast-side health and performance with new +observability, which can help when troubleshooting common issues, particularly +for new customers who are just getting started and platform customers who may +have limited visibility into how their end-users configure their encoders. To get started, start a live stream ([just getting started?](/stream/examples/obs-from-scratch/)), then visit the Live Input details page in Dash. From ea32098fe0cdf1a9b72ddedba56c72f1f48c6cb6 Mon Sep 17 00:00:00 2001 From: Taylor Smith Date: Tue, 5 Aug 2025 23:39:59 -0500 Subject: [PATCH 14/18] Update date --- ...servability.mdx => 2025-08-06-stream-live-observability.mdx} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename src/content/changelog/stream/{2025-08-05-stream-live-observability.mdx => 2025-08-06-stream-live-observability.mdx} (98%) diff --git a/src/content/changelog/stream/2025-08-05-stream-live-observability.mdx b/src/content/changelog/stream/2025-08-06-stream-live-observability.mdx similarity index 98% rename from src/content/changelog/stream/2025-08-05-stream-live-observability.mdx rename to src/content/changelog/stream/2025-08-06-stream-live-observability.mdx index 0dad2b92cfd162d..d2e5c1151044a97 100644 --- a/src/content/changelog/stream/2025-08-05-stream-live-observability.mdx +++ b/src/content/changelog/stream/2025-08-06-stream-live-observability.mdx @@ -4,7 +4,7 @@ description: > Use new observability on Stream Live Inputs to better understand broadcast-side health and performance, now available easily in Dash and programmatically via GraphQL. -date: 2025-08-05 +date: 2025-08-06 --- New information about broadcast metrics and events is now available in From bfbfdaee1ec473352cb3872c7aae6dfe592c0420 Mon Sep 17 00:00:00 2001 From: ToriLindsay Date: Wed, 6 Aug 2025 09:58:33 +0100 Subject: [PATCH 15/18] Wording tweaks --- src/content/docs/stream/stream-live/troubleshooting.mdx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/content/docs/stream/stream-live/troubleshooting.mdx b/src/content/docs/stream/stream-live/troubleshooting.mdx index 37ca1569fa83f34..b1f85efd22ba09d 100644 --- a/src/content/docs/stream/stream-live/troubleshooting.mdx +++ b/src/content/docs/stream/stream-live/troubleshooting.mdx @@ -14,7 +14,7 @@ In addition to following the live stream troubleshooting steps in this guide, ma If your live stream is buffering, freezing, experiencing latency issues, or having other similar issues, try these troubleshooting steps: -1. Go to the [Cloudflare dashboard](https://dash.cloudflare.com) > **Stream** > **Live Inputs**. Locate the Live Input in use and click on it, then click on the **Metrics** tab. +1. Go to the [Cloudflare dashboard](https://dash.cloudflare.com) > **Stream** > **Live Inputs** > the Live Input in use > **Metrics** tab. 2. Look at your **Keyframe Interval** chart. @@ -24,7 +24,7 @@ If your live stream is buffering, freezing, experiencing latency issues, or havi * If the keyframe interval is "variable" or "automatic", change it to a specific number instead, like 4s.

- The keyframe interval (also called GOP size) is a measurement of how often keyframes are sent to Stream. A shorter keyframe interval requires more internet bandwidth on the broadcast side, but can reduce glass-to-glass latency. A longer keyframe can reduce buffering and freezing at the expense of increasing glass-to-glass latency, and it requires less bandwidth. + The keyframe interval (also called GOP size) is a measurement of how often keyframes are sent to Stream. A shorter keyframe interval requires more internet bandwidth on the broadcast side, but can reduce glass-to-glass latency. A longer keyframe requires less internet bandwidth and can reduce buffering and freezing, but can increase glass-to-glass latency.
3. Look at your **Upload-to-Duration Ratio** chart. @@ -36,9 +36,9 @@ If your live stream is buffering, freezing, experiencing latency issues, or havi * If it is "variable", change it to "constant" with a specific number, like 8 Mbps. * If it is above 15 Mbps, lower it to 8 Mbps or 70% of your internet speed, whichever is lower. - * Follow the steps above (in step 2) to _increase_ the keyframe interval in the software or service you use to send the stream to Cloudflare. + * Follow the steps above (the keyframe interval steps) to _increase_ the keyframe interval in the software or service you use to send the stream to Cloudflare.
- The upload-to-duration ratio is a measurement of how long it takes to upload a part of your stream compared to how long that part would take to play. A ratio of less than 100% means that your stream is uploading at least as fast as it would take to play, so it should not experience buffering or freezing for most users. A ratio of 100% or more means that your video is uploading slower than it would take to play, so it is likely that most users will experience buffering and freezing. + The upload-to-duration ratio is a measurement of how long it takes to upload a part of the stream compared to how long that part would take to play. A ratio of less than 100% means that the stream is uploading at least as fast as it would take to play, so most users should not experience buffering or freezing. A ratio of 100% or more means that your video is uploading slower than it would take to play, so it is likely that most users will experience buffering and freezing.
From 90a0b2f053d604cdb88a670eea0d1605e0af036c Mon Sep 17 00:00:00 2001 From: ToriLindsay Date: Wed, 6 Aug 2025 10:36:12 +0100 Subject: [PATCH 16/18] Update src/content/changelog/stream/2025-08-06-stream-live-observability.mdx Co-authored-by: Jun Lee --- .../changelog/stream/2025-08-06-stream-live-observability.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/changelog/stream/2025-08-06-stream-live-observability.mdx b/src/content/changelog/stream/2025-08-06-stream-live-observability.mdx index d2e5c1151044a97..19e3067c4e5491e 100644 --- a/src/content/changelog/stream/2025-08-06-stream-live-observability.mdx +++ b/src/content/changelog/stream/2025-08-06-stream-live-observability.mdx @@ -14,7 +14,7 @@ New information about broadcast metrics and events is now available in You can now easily understand broadcast-side health and performance with new observability, which can help when troubleshooting common issues, particularly -for new customers who are just getting started and platform customers who may +for new customers who are just getting started, and platform customers who may have limited visibility into how their end-users configure their encoders. To get started, start a live stream ([just getting started?](/stream/examples/obs-from-scratch/)), then visit the Live Input details page in Dash. From a1153c3bf88bb880074f78226f499ccdc3c3b61c Mon Sep 17 00:00:00 2001 From: ToriLindsay Date: Wed, 6 Aug 2025 10:36:20 +0100 Subject: [PATCH 17/18] Update src/content/changelog/stream/2025-08-06-stream-live-observability.mdx Co-authored-by: Jun Lee --- .../changelog/stream/2025-08-06-stream-live-observability.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/changelog/stream/2025-08-06-stream-live-observability.mdx b/src/content/changelog/stream/2025-08-06-stream-live-observability.mdx index 19e3067c4e5491e..0b60400f4466d91 100644 --- a/src/content/changelog/stream/2025-08-06-stream-live-observability.mdx +++ b/src/content/changelog/stream/2025-08-06-stream-live-observability.mdx @@ -2,7 +2,7 @@ title: Introducing observability and metrics for Stream Live Inputs description: > Use new observability on Stream Live Inputs to better understand broadcast-side - health and performance, now available easily in Dash and programmatically via + health and performance, now easily available in Dash and programmatically via GraphQL. date: 2025-08-06 --- From 0ae6d940a3f3a2dccac6a4ae1e4376daf9968358 Mon Sep 17 00:00:00 2001 From: Taylor Smith Date: Fri, 8 Aug 2025 11:43:09 -0500 Subject: [PATCH 18/18] Fix rollout date --- ...servability.mdx => 2025-08-08-stream-live-observability.mdx} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename src/content/changelog/stream/{2025-08-06-stream-live-observability.mdx => 2025-08-08-stream-live-observability.mdx} (98%) diff --git a/src/content/changelog/stream/2025-08-06-stream-live-observability.mdx b/src/content/changelog/stream/2025-08-08-stream-live-observability.mdx similarity index 98% rename from src/content/changelog/stream/2025-08-06-stream-live-observability.mdx rename to src/content/changelog/stream/2025-08-08-stream-live-observability.mdx index 0b60400f4466d91..37d176891d5c1b6 100644 --- a/src/content/changelog/stream/2025-08-06-stream-live-observability.mdx +++ b/src/content/changelog/stream/2025-08-08-stream-live-observability.mdx @@ -4,7 +4,7 @@ description: > Use new observability on Stream Live Inputs to better understand broadcast-side health and performance, now easily available in Dash and programmatically via GraphQL. -date: 2025-08-06 +date: 2025-08-08 --- New information about broadcast metrics and events is now available in