# Setting Adaptive Bitrate

**ABP (Adaptive Bitrate Publish)** is a feature that automatically adjusts video quality based on network conditions. For example, as shown in the image below, the video quality is set to **Adaptive** by default. This ensures that broadcasts are delivered in the most optimal quality according to the current network conditions.

<figure><img src="/files/JqLD0VZ6XACHlG2RPpK8" alt=""><figcaption></figcaption></figure>

There are four factors that determine video quality: resolution, bitrate, frame rate, and keyframe interval. You can adjust the details of these options in the settings.&#x20;

**Resolution** is the dimension of the video in pixels (width × height). As PRISM supports various resolutions such as 360p, 720p, and 1080p, simply select the resolution of your choice.&#x20;

**Bitrate** is a unit that determines how much data should be used per second. Generally, we recommend setting the bitrate to 4000kbps when the resolution is 720p, and 6000kbps when the resolution is 1080p for the highest video streaming quality.&#x20;

**Frame rate** refers to the number of frames displayed per second, typically 30fps or 60fps.&#x20;

**Keyframe interval** defines how frequently keyframes are inserted in the video stream, typically set to every 2 seconds for optimal streaming performance.

But if you are a rookie streamer, we recommend keeping your ABP on.

<figure><img src="https://miro.medium.com/v2/resize:fit:1400/1*GYu5WXZze9QRz9J2IH4e6Q.jpeg" alt=""><figcaption><p>You can adjust the details of these options in the settings.</p></figcaption></figure>

You can also adjust the maximum bitrate when adaptive bitrate is enabled. If the network is stable enough to support the set bitrate, the stream will maintain that quality. However, if the network conditions degrade, the video quality will automatically adjust.

<figure><img src="/files/LrL9hsudOLdGoCjzELSV" alt=""><figcaption><p>You can adjust the maximum bitrate when adaptive bitrate is enabled.</p></figcaption></figure>

[Mobile](/mobile/overview.md), [Guides](/mobile/guides.md), [Streaming](/mobile/guides/streaming.md), [Configuration](/mobile/guides/streaming/configuration.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://guide.prismlive.com/mobile/guides/streaming/configuration/setting-adaptive-bitrate.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
