> For the complete documentation index, see [llms.txt](https://guide.prismlive.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://guide.prismlive.com/lens/guides/error-solution/camera-settings-optimization-guide.md).

# Camera Settings Optimization Guide

When using PRISM Lens for streaming, some cameras may experience performance limitations that cause the output frame rate (FPS) to drop below the preset value or become unstable, resulting in video stuttering or delays.

To ensure smooth video, we recommend checking your hardware environment first, and then adjusting the camera settings as needed.

***

### 1. Check the Hardware Environment

**System Resource Usage**

* Check your PC’s CPU and GPU usage. If usage is above 80%, close high-consumption programs to free up performance.

**USB Camera Connection**

* When using a USB camera, connect it to a **USB 3.0 port** to avoid bandwidth limitations that may cause FPS drops.

**Camera Connection Status**

* Some cameras may encounter interruptions during capture. Try unplugging and reconnecting the camera.

***

### 2. Adjust Camera Settings

In PRISM Lens, you can change the output resolution directly from the resolution dropdown at the **top of the main window**.&#x20;

<figure><img src="/files/j3oWphoeJPNg8SxGrGSa" alt=""><figcaption><p>Resolution dropdown at the <strong>top of the main window</strong></p></figcaption></figure>

To adjust the camera’s input resolution, FPS, or video format, go to **Settings > Advanced.**

* The resolution dropdown in the main window shows output resolution options at 30 fps.

<figure><img src="/files/HsppXkkGR6bW10zldiQB" alt=""><figcaption><p>Select the 'Settings' item.</p></figcaption></figure>

<figure><img src="/files/NCnEiuIxBXDYcCeTVNzi" alt=""><figcaption><p>Select 'Advanced' tab</p></figcaption></figure>

#### Recommended Adjustment Order

If you experience stuttering or unstable FPS, adjust settings in the following order for best results:

1. Lower the resolution and check if performance improves.
2. Reduce the frame rate (recommended not lower than 25 FPS).
3. Select a raw format (RGB / YUY2 / NV12 / I420) to improve quality and stability at lower resolutions.

***

#### (1) Resolution Settings

* **Recommended: 1280×720 (720p)**
  * Most cameras can stably output 30 FPS at 720p.
* If stuttering persists at 720p, try a lower resolution.

***

#### (2) Frame Rate Settings

* **Recommended: 30 FPS** — suitable for most scenarios.
* If 30 FPS still causes stuttering, you may lower the frame rate, but it’s best not to go below **25 FPS**.
* Since PRISM Lens supports a maximum output of **30 FPS**, setting higher values is not recommended as it adds unnecessary performance overhead.

***

#### (3) Video Format Selection

* **Raw formats (RGB / YUY2 / NV12 / I420)**
  * No decoding required, low latency, higher quality and stability.
  * Recommended for low-resolution scenarios.
* **Compressed formats (MJPG / H.264)**
  * Smaller data size, more suitable for high-resolution streaming.
  * May depend on camera encoding capability and system decoding performance.

***

### 3. Additional Recommendations

* If issues persist, try updating your camera driver.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://guide.prismlive.com/lens/guides/error-solution/camera-settings-optimization-guide.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
