> ## Documentation Index
> Fetch the complete documentation index at: https://docs.daydream.live/llms.txt
> Use this file to discover all available pages before exploring further.

# Features

> AI transformations, ControlNets, and IP Adapter in OBS

# OBS Plugin Features

The Daydream OBS plugin brings the full power of StreamDiffusion to your live streams.

## Real-Time AI Transformations

Transform your video in real-time using stable diffusion models:

* Turn yourself into an anime character
* Apply painterly effects (oil painting, watercolor)
* Create cyberpunk or sci-fi aesthetics
* Generate abstract visualizations

Just enter a prompt and watch your video transform!

## Available Models

| Model          | Speed   | Quality | Best For             |
| -------------- | ------- | ------- | -------------------- |
| SD Turbo       | Fastest | Good    | Real-time streaming  |
| SDXL Turbo     | Fast    | Best    | High quality effects |
| Dreamshaper 8  | Medium  | Great   | Stylized/cartoon     |
| Openjourney v4 | Medium  | Great   | Artistic styles      |

<Tip>
  Start with **SD Turbo** for the smoothest streaming experience, then try SDXL if you want higher quality and your system can handle it.
</Tip>

## Prompt Tips

Good prompts make great effects. Here are some examples:

**Style-Based:**

* "anime character, vibrant colors"
* "oil painting, impressionist, brush strokes"
* "watercolor illustration, soft colors"
* "pixel art, retro game style"

**Theme-Based:**

* "cyberpunk, neon lights, futuristic"
* "fantasy, magical, ethereal glow"
* "vintage photograph, sepia tones"
* "horror, dark atmosphere, dramatic lighting"

**Negative Prompts:**
Add things to avoid: "blurry, low quality, distorted, ugly"

## ControlNets

ControlNets help preserve structure from your input video while applying AI effects.

### Available ControlNets

| Type         | What It Does           | When to Use                     |
| ------------ | ---------------------- | ------------------------------- |
| **Depth**    | Preserves 3D structure | Faces, scenes with depth        |
| **Canny**    | Preserves edges        | Detailed outlines, architecture |
| **Tile**     | Preserves textures     | Detail preservation             |
| **OpenPose** | Preserves body pose    | Full body shots                 |
| **HED**      | Preserves soft edges   | Organic shapes                  |

### Using ControlNets

1. Enable the ControlNet in the filter settings
2. Adjust the **strength** slider:
   * Lower (0.2-0.4): More creative freedom
   * Medium (0.4-0.6): Balanced (recommended)
   * Higher (0.6-0.8): Strong structure preservation

<Note>
  Enable only the ControlNets you need. Each one adds some processing overhead.
</Note>

### Recommended Combinations

| Use Case           | ControlNets      | Strength     |
| ------------------ | ---------------- | ------------ |
| Face cam streaming | Depth            | 0.5-0.6      |
| Full body          | Depth + OpenPose | 0.4 each     |
| Detailed scenes    | Canny + Depth    | 0.3-0.4 each |
| Text overlay       | Canny            | 0.6          |

## IP Adapter (Style Transfer)

Apply the style of a reference image to your video:

1. **Enable IP Adapter** in settings
2. **Upload a style image** - this sets the visual style
3. **Adjust scale** (0.5-1.5) - higher = stronger style

### Style Image Tips

* Use images with clear, distinct styles
* Artwork and illustrations work well
* Faces work best with `faceid` type (SDXL only)
* Keep images under 5MB

### Examples

| Style Image   | Effect                     |
| ------------- | -------------------------- |
| Anime artwork | Anime-style transformation |
| Oil painting  | Painterly brush strokes    |
| Neon graphics | Glowing, vibrant colors    |
| Your own face | Face swap (with faceid)    |

Learn more in the [IP Adapters Tutorial](/knowledge-hub/tutorials/ip-adapters).

## Prompt Scheduling

Create smooth transitions between effects using weighted prompts:

```
[("anime style", 0.7), ("oil painting", 0.3)]
```

This blends 70% anime with 30% oil painting.

## Low-Latency Streaming

The plugin uses WebRTC (WHIP/WHEP) for minimal latency:

* Your video → Daydream cloud (WHIP)
* AI processing in the cloud
* Processed video → OBS (WHEP)

Total round-trip is typically under 500ms.

## Performance Optimization

### Resolution

Start with 512x512 for best performance. You can increase to 768x768 or 1024x1024 if your connection allows.

### Network

* Stable internet connection required
* 5+ Mbps upload recommended
* Wired connection preferred over WiFi

## Troubleshooting

### Choppy Output

* Reduce resolution
* Use SD Turbo instead of SDXL
* Disable unused ControlNets
* Check network stability

### Washed Out Colors

* Reduce guidance scale
* Add "vivid colors" to your prompt
* Enable Depth ControlNet at 0.4-0.5

### Too Much Flickering

* Enable Depth ControlNet
* Reduce delta value
* Add "consistent" to your prompt

## Next Steps

* [Installation](/sdks/obs/installation) - Setup guide
* [Building from Source](/sdks/obs/building) - For developers
* [ControlNets Tutorial](/knowledge-hub/tutorials/controlnets) - Deep dive into ControlNets
* [Parameters Reference](/api/parameters/SDXL) - Full parameter documentation
