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

# Stream from DaVinci Resolve

> Stream your DaVinci Resolve timeline with sound live into a Review room or to Streaming Classic with dfine.io Studio and the dfine.io Transmit OpenFX plug-in.

Resolve has no Mercury Transmit, so an OpenFX effect picks the picture up. Placed on the timeline node, it covers the whole programme. Its **Transmit Audio** switch makes Studio record Resolve's sound. dfine.io Studio sends what it receives to Review or Streaming Classic.

**You need** [dfine.io Studio](/en/apps/studio/index) on the Mac that runs Resolve, DaVinci Resolve **Studio**, and a Review room or a Streaming Classic stream.

<Note>
  The free version of DaVinci Resolve does not load OpenFX plug-ins from other vendors.
</Note>

## 1. Install the plug-in

In Studio's **Sources** panel, click the gear on **DaVinci Resolve** and then **Install plug-in**. macOS asks for your administrator password, because OpenFX plug-ins live in a folder all users share. Quit Resolve and start it again. If Resolve is missing, the gear reads **DaVinci Resolve is not in Applications.**

## 2. Add the effect to the timeline node

<Steps>
  <Step title="Open the Color page">
    Switch to the Color page and open the **Library** panel, where the OpenFX effects live.

    <Frame>
      <img src="https://mintcdn.com/dfineiogmbh/HOYw-46pLh91J7eM/images/apps/host-resolve-color-page-library.jpg?fit=max&auto=format&n=HOYw-46pLh91J7eM&q=85&s=614f5dbcf930a763e8c07a0f55cf272b" alt="The DaVinci Resolve Color page with the OpenFX Library panel open on the right" width="3448" height="1940" data-path="images/apps/host-resolve-color-page-library.jpg" />
    </Frame>
  </Step>

  <Step title="Switch the node graph to Timeline">
    Above the node graph, change **Clip** to **Timeline**. Type `dfine` into the library search. **dfine.io Transmit** appears.

    <Frame>
      <img src="https://mintcdn.com/dfineiogmbh/TIk8PW9uzEOCRyzW/images/apps/host-resolve-timeline-node-search-io.jpg?fit=max&auto=format&n=TIk8PW9uzEOCRyzW&q=85&s=56d2c9ae72c7ed96f3cfab19b7400552" alt="The node graph switched to Timeline with dfine.io Transmit found in the library" width="2400" height="1350" data-path="images/apps/host-resolve-timeline-node-search-io.jpg" />
    </Frame>
  </Step>

  <Step title="Drag it into the node graph">
    Pull **dfine.io Transmit** into the empty node graph.

    <Frame>
      <img src="https://mintcdn.com/dfineiogmbh/TIk8PW9uzEOCRyzW/images/apps/host-resolve-drag-transmit-io.jpg?fit=max&auto=format&n=TIk8PW9uzEOCRyzW&q=85&s=36eb93f7bfff8446a67e94e67413bc82" alt="Dragging dfine.io Transmit from the library into the node graph" width="2400" height="1350" data-path="images/apps/host-resolve-drag-transmit-io.jpg" />
    </Frame>
  </Step>

  <Step title="Switch on Transmit Audio">
    Select the node and tick **Transmit Audio** in its settings. It is off by default.

    <Frame>
      <img src="https://mintcdn.com/dfineiogmbh/HOYw-46pLh91J7eM/images/apps/host-resolve-transmit-audio-node.jpg?fit=max&auto=format&n=HOYw-46pLh91J7eM&q=85&s=044c10390e81187e34b0df165ee5fe4b" alt="The dfine.io Transmit node settings with Transmit Audio switched on" width="3366" height="1894" data-path="images/apps/host-resolve-transmit-audio-node.jpg" />
    </Frame>
  </Step>
</Steps>

## 3. Pick where it goes

<Tabs>
  <Tab title="dfine.io Review">
    In Review, open the room and create a source with the type **WHIP**, or use **Quick Create**. Click **Copy Stream Key**.

    In Studio's **Stream** panel, set **Destination** to **dfine.io Review**. **Server** reads **dfine.io Review · WHIP, fixed**. Paste the key into **Stream Key**.

    <Frame>
      <img src="https://mintcdn.com/dfineiogmbh/TIk8PW9uzEOCRyzW/images/apps/studio-stream-review.jpg?fit=max&auto=format&n=TIk8PW9uzEOCRyzW&q=85&s=b60ae3aef2b3c7d9b0392458112c1b8e" alt="The Stream panel with Destination set to dfine.io Review and a stream key pasted" width="1170" height="800" data-path="images/apps/studio-stream-review.jpg" />
    </Frame>

    Paste the key of a **WHIP** source. Review refuses the key of an RTMPS source, those are meant for hardware encoders. Where the key is: [stream key and server URL of a room](/en/review/find/stream-key).
  </Tab>

  <Tab title="dfine.io Streaming Classic">
    In Streaming Classic, open the stream slot and copy the **RTMPS** server URL and the stream key.

    In Studio's **Stream** panel, set **Destination** to **dfine.io Streaming Classic**. Paste the URL into **Server URL** and the key into **Stream Key**.

    <Frame>
      <img src="https://mintcdn.com/dfineiogmbh/TIk8PW9uzEOCRyzW/images/apps/studio-stream-classic.jpg?fit=max&auto=format&n=TIk8PW9uzEOCRyzW&q=85&s=eb21ea21d1e97614ffbee24da03c7fea" alt="The Stream panel with Destination set to dfine.io Streaming Classic, a server URL and a stream key" width="1170" height="800" data-path="images/apps/studio-stream-classic.jpg" />
    </Frame>

    Only `rtmps://` URLs work. Where both values are: [ingest URL and stream key of a slot](/en/streaming-classic/find/ingest-and-stream-key).
  </Tab>
</Tabs>

## 4. Start

Play the timeline. In Studio the **DaVinci Resolve** row shows size and frame rate. Click it to put it on air, then click **Start Streaming**. The first time, macOS asks for **Screen & System Audio Recording**, which Studio needs for Resolve's sound.

<Frame>
  <img src="https://mintcdn.com/dfineiogmbh/TIk8PW9uzEOCRyzW/images/apps/studio-on-resolve.jpg?fit=max&auto=format&n=TIk8PW9uzEOCRyzW&q=85&s=2cba9dbbee25482c1da9c302dd9339a5" alt="dfine.io Studio with the DaVinci Resolve row on air, showing 1920×1080 · 25p" width="2360" height="1856" data-path="images/apps/studio-on-resolve.jpg" />
</Frame>

## When something is missing

**Picture arrives, sound does not.** This only happens when Resolve monitors through a Blackmagic card, because the sound then goes to the card and never reaches the Mac. Go to **Resolve → Preferences → Video and Audio I/O**, set **I/O Engine** to **System Audio** and switch on **Mirror audio I/O engine output**. The card keeps playing the sound on SDI, so your monitoring stays as it was. If you would rather leave Resolve unchanged, loop the card's SDI output into its input and stream it as an [SDI or HDMI feed](/en/workflows/sdi-hdmi).

**Resolve was running during the install.** Quit it and start it again.

**You use the free version.** OpenFX plug-ins from other vendors need Resolve Studio.

**Only one shot goes out.** The node sits on **Clip**. Switch the graph to **Timeline**.

**Nothing is playing.** Press play in Resolve.

More causes: [Streaming from dfine.io Studio](/en/troubleshooting/studio).


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.