> ## 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.

# File streaming with OBS

> Play a finished file out live with OBS — QuickTime, MP4 and any other format OBS supports.

Playing a media file out live is a great way to run a moderated screening or present a finished master. It works with **any format OBS can play** — QuickTime, MP4 and more — and one person controls playback (play, pause, loop). That makes it ideal for client presentations of final renders and for live moderation.

<Note>
  These steps apply to **both** dfine.io products that livestream — Streaming Classic and Review. The encoder setup is the same; only where you copy your ingest URL and stream key differs by product. See [Where do I find the ingest server URL?](/en/where-do-i-find-the-ingest-server-url).
</Note>

<Card title="First, install OBS and the profile" icon="download" href="/en/profile-installation">
  Get OBS ready before you build the scene.
</Card>

<Steps>
  <Step title="Create a scene">
    Create a new scene called **Media Source**.

    <Frame>
      <img src="https://mintcdn.com/dfineiogmbh/G5xSKB6elOdxLHD5/images/guides/4gy4t-9415-1.png?fit=max&auto=format&n=G5xSKB6elOdxLHD5&q=85&s=3a09765da0b5f36c01913c7e1e59a776" alt="Creating the Media Source scene in OBS" width="3430" height="2136" data-path="images/guides/4gy4t-9415-1.png" />
    </Frame>
  </Step>

  <Step title="Add a media source">
    Inside the scene, add a new media source and give it a name. We call it **Presentation**.

    <Frame>
      <img src="https://mintcdn.com/dfineiogmbh/G5xSKB6elOdxLHD5/images/guides/4gy4t-9415-2.png?fit=max&auto=format&n=G5xSKB6elOdxLHD5&q=85&s=bc5d6bf6384478b4e1c8218dd3b3c874" alt="Adding a media source in OBS" width="3430" height="2136" data-path="images/guides/4gy4t-9415-2.png" />
    </Frame>
  </Step>

  <Step title="Pick your file">
    In the window that opens, select the file you want to stream. Turn on **Loop** if you need it, then confirm with **OK**.

    <Frame>
      <img src="https://mintcdn.com/dfineiogmbh/G5xSKB6elOdxLHD5/images/guides/4gy4t-9415-3.png?fit=max&auto=format&n=G5xSKB6elOdxLHD5&q=85&s=0301eefb2d69f0c868fa81f2f72788e8" alt="Selecting the local file to stream" width="1580" height="2156" data-path="images/guides/4gy4t-9415-3.png" />
    </Frame>
  </Step>

  <Step title="Fit the preview">
    Right click the preview, then choose **Transform**, then **Fit to Screen**.

    <Frame>
      <img src="https://mintcdn.com/dfineiogmbh/G5xSKB6elOdxLHD5/images/guides/4gy4t-9415-4.png?fit=max&auto=format&n=G5xSKB6elOdxLHD5&q=85&s=ba4432d7fc934857aa11670a95d2d83e" alt="Fitting the media source to the screen" width="3444" height="2156" data-path="images/guides/4gy4t-9415-4.png" />
    </Frame>
  </Step>

  <Step title="Control playback">
    You can now play, pause and moderate the file from the playback bar.

    <Frame>
      <img src="https://mintcdn.com/dfineiogmbh/G5xSKB6elOdxLHD5/images/guides/4gy4t-9415-5.png?fit=max&auto=format&n=G5xSKB6elOdxLHD5&q=85&s=a337a0e9c3b17cfab0bcdc800911a8a7" alt="The playback bar that controls the media source" width="3456" height="2158" data-path="images/guides/4gy4t-9415-5.png" />
    </Frame>
  </Step>
</Steps>

<Card title="Next: enter your ingest URL and stream key" icon="arrow-right" href="/en/settings-rtmps">
  Add your connection details in OBS and go live.
</Card>
