LogoLogo
HomeDiscordVideo TutorialsBuilder Opportunities
  • Welcome to MONA
    • What is a Space?
    • Unity Overview
  • ⬛Create
    • Getting Started Building
    • MONA Crash Course
      • Setting up MONA in Unity
      • Introduction to Unity
      • Setting up Simple Assets
      • Metaverse / WebGL Limitations
      • Creating 3D Assets
      • Applying Materials & Unwrapping UVs
      • Importing Assets into Unity
      • Adding Colliders
      • Adding Lighting
      • Adding a Custom Skybox
      • Setting up Canvases
      • Uploading to your Wallet
    • Building Spaces
      • Space Limitations
      • Create your Space
        • Space Overview
        • Colliders
        • Materials
        • Portals
        • Canvases
        • Artifacts
        • Add a Custom Skybox
        • Test Your Space
        • Troubleshooting
      • Improve your Space
        • Lightmaps (Unity Lightmapper)
        • Light Probes
        • Reflection Probes
        • Animation in Unity
        • Importing Animation
        • Player Property Volumes (PPV's)
        • Warp Volumes
        • Adding Audio
        • VRM Switcher
        • Custom Canvases
        • Embedded Video
        • User Interface (UI)
        • Creating Custom Shaders
        • Imported Assets
        • Lightmaps (Bakery Asset)
      • Optimise your Space
        • Prefabs
        • 3D Asset Specs
        • Optimizing your Space
      • Adding Interactivity
        • Visual Scripting
          • Web Request Node
        • Mona Reactor
          • Creating Animation
          • Using Animator
          • The Reactor Component
          • Reactor Overview
      • MONA Tools
        • Template Utility
        • MONA Capture
        • Light Probe Generator
        • VOX Importer
      • Submit Your Space
        • Submitting your Space
        • Creating an Image & Video Preview
        • QA Process
        • Mint Your Space
      • Update your Space
      • Frequently Asked Questions
      • Troubleshooting
    • Creating Assets
      • Asset Requirements
      • 3D Asset Types
      • Asset Creation Approaches
      • Optimizing your Mesh
      • GLB Considerations
      • Example - Cyberpunk Car
    • Creating Avatars
      • Getting Started with VRM
      • VRM Requirements
      • VRM Creation
        • Using Mixamo for Rigging
        • Adding Custom Bones to the Rig (Optional)
      • Creating your Avatar using UniVRM
        • Importing UniVRM into Unity
        • Creating the VRM using UniVRM
        • Adding Spring Bones in UniVRM (Optional)
      • Creating your Avatar using 'VRM for Blender'
        • Adding 'VRM for Blender' into Blender
        • Using 'VRM for Blender' for Rigging
        • Adding a Material
        • Assigning VRM Details
        • Exporting the Avatar
      • Uploading your VRM
      • Using Avatars in WebAR
      • Submitting your VRM to the Mona Marketplace
      • Mint Your Avatar
      • Troubleshooting
    • Resources
      • MONA Claim Asset Requirements
      • Unity Wallet SDK (Alpha)
      • MONA Playground
      • MONA Tutorials
        • Retrowave Modules
      • Asset Resources
        • 3rd Party Assets
        • Textures
        • Shaders
        • 3D Assets
        • Audio
        • Tools
        • Tutorials
      • MONA Library
        • MONA Library Submission
      • Useful Unity Packages
      • Updating the Template SDK
      • Importing Mozilla Hubs Spaces to MONA
      • Importing AltspaceVR spaces to MONA
    • MONA Marketplace
  • ⬛Explore
    • How to Use MONA
    • Using VRM Avatars
    • Audio Settings
    • Explorer's Frequently Asked Questions
  • ⬛Collect
    • Setting up a wallet
      • Delegating a Wallet
    • Own a Space
      • Host an Event
      • Uploading your Images
      • Add Images to a Canvas
      • Live Music Feed
      • Token Gated Access
      • Minted 3rd Party Assets
    • MONA Create
      • Create FAQ
    • Live Streaming in MONA
      • Setting up OBS Studio
      • Livestream using OBS Studio
      • Livestream using a Mobile Device
      • How to Stream Using Twitch or YouTube
      • Add a Livestream to a Canvas
    • Collector's Frequently Asked Questions
  • General Resources
    • Web3 Introduction
    • How to sell Art in Web3
    • Game Dev Glossary
    • Buildathons / Challenges
      • 3D Asset Buildathon (Current)
        • Frequently Asked Questions
      • Emote/Emoji Challenge (Completed)
      • Stream Challenge (Completed)
      • Custom Avatars (Completed)
      • Build : NY Challenge (Completed)
      • Sculpture Challenge (Completed)
      • Portal Hub (Completed)
      • Interact (Completed)
      • The Renaissance (Completed)
Powered by GitBook
On this page
  • Setting up the Server
  • Setting Up OBS Studio
  • Starting the Stream
  • Getting the .m3u8 URL
  • Ending the Stream

Was this helpful?

  1. Collect
  2. Live Streaming in MONA

Livestream using OBS Studio

How to livestream with OBS.

PreviousSetting up OBS StudioNextLivestream using a Mobile Device

Last updated 1 year ago

Was this helpful?

To add Livestreaming to a space, all you need to do is put a .m3u8 link into any new or existing canvas!

You'll need two tools in order to stream in Mona. The first is , which is a free streaming application for your PC, and a streaming server such as to get the .m3u8 URL to add to your Mona Canvas. It is not possible to add a twitch or Youtube URL into Mona directly, it has to be a .m3u8 link.

Due to Youtube/Twitch's Terms of Service policy and methods of getting the .m3u8 link being less reliable, it is not recommended to use the .m3u8 link from YouTube/Twitch directly.

We will go through the streaming process with these tools in mind. Other services are possible as long as the result is a .m3u8 URL to add to the Mona Canvas details page.

This tutorial will cover just the basics of getting a stream running from your computer into a Mona Space.

Setting up the Server

  • Once signed in, create a Stream by selecting the Stream category on the left. And use the 'Create Stream' button.

  • Enter the name of your Stream and select 'Create Stream'.

  • You will need the 'Stream Key' and 'RTMP ingest URL' to copy into the OBS Studio settings.

Make sure that no one sees your Stream key. Note that when you press 'Reveal Stream Key', it is visible but quick and easy to copy with the available button.

  • It is also possible to stream to other sources at the same time (such as YouTube or Twitch) in Livepeer using the Multistream Targets options.

The information required would be the following :

  • Name - Title of the stream

  • Ingest URL - Found on your destination stream site

  • Stream Key - Found on your destination stream site

  • Profile - What resolution do you want to stream at

  • Mute Audio - It is possible to mute the audio of the stream if you like

On YouTube, after selecting the 'Go Live' option, the page will have access to this information.

Setting Up OBS Studio

  • A quick summary of OBS Studio is as follows :

  • The top half of the screen is what you are streaming. This can be made up from one Scene, or many that you can transition between. The layout may be a little different from above, as you can adjust the layout as you see fit by docking panels where you like. Scenes (Red Box) - The scenes panel includes different scenes that you can transition between. Each scene is made up of Sources. Sources (Green Box) - Sources are things that are included in the scene. This could be anything from your webcam, your desktop, a game or application, images or video, text, Audio inputs, and more. A simple example would be a desktop and a webcam. It is possible to make your stream as simple or complicated as you like (as long as your computer can handle it). Audio Mixer / Scene Transitions - The Audio Mixer is useful to see if your audio inputs are assigned and working correctly as well as at the right level. The Scene transitions is the default transition type (there are many options) between scenes. Controls (Yellow box) - The Controls panel covers important buttons to start Streaming or recording among other things, but the key one here is also Settings, as this is where we set up where you will stream to. It is possible to automatically Record what you stream, if you want to upload that to Youtube later. A simple example is to add a Display Capture source of your main display to a base scene to as content to stream to Mona.

  • Open up the Settings panel in OBS.

  • Go to the 'Stream' panel. Under the 'Custom...' Service, enter the RTMP ingest URL and the Stream Key into the details.

  • Go to the 'Output' Panel in Settings, and then the 'Streaming' tab. Make sure the 'Output Mode' is set to 'Advanced' if it isn't already.

  • Set the 'Keyframe Interval (0-auto)' to 2 seconds.

  • Make sure to 'Apply' your settings.

Starting the Stream

  • Once set up, select 'Start Streaming' in OBS Studio. Note that you select the 'Link Canvas' or 'Save Edits' in the Mona Canvas link after you have done this. Once you hit 'Start Streaming' your timer starts in Livepeer as well. Make sure to 'Stop Streaming' when you are done so you don't waste your time.

Users would need to reload the Space after you have started streaming. The Canvas may not update automatically inside of Mona.

  • You can confirm the status of the stream in your Livepeer dashboard. It should show Healthy in the main section. You can also check the 'Health' tab to make sure the Transcoding and Realtime has a Healthy status.

Getting the .m3u8 URL

  • Copy the Playback URL from the Stream Dashboard page. This will be used in the Mona to link your live stream into the Mona Canvas.

Note how the address ends with .m3u8. This is very important for streaming inside Mona. Other types of URL/website will not work, such as Twitch or YouTube URLs.

  • Copy the Playback URL into the link Canvas information covered in the next tutorial Add a Livestream to a Canvas

Ending the Stream

  • To end the stream all you have to do is select 'Stop Streaming' in OBS Studio. This will stop the counter in Livepeer, so make sure to stop the stream when you are done otherwise you will waste your free time. Note that the image that will remain on your Mona Canvas will be the last frame of your stream.

  • If you would like to delete a Stream from Livepeer, select the stream on the left and then press 'Delete'. You don't have to do this as you could use the same stream source in future streams.

And that's it! You are now live streaming in Mona!

Login or Sign up for a account at . You'll need to verify your email on signup. Signing up to a free account will give you 1000 minutes of free streaming per month.

On Twitch, the Stream key is found in the Creator Dashboard > Settings > Stream panel. The URL can be found at .

Install . Download the version for your device from

⬛
Livepeer Studio
http://livepeer.studio
this link
OBS Studio
https://obsproject.com/
OBS Studio
Livepeer
Livestreaming Video Tutorial
Use the 'Create Stream' button
Enter the name of your Stream.
Use the Stream key and RTMP ingest URL in OBS Studio
Use multistream to export content to other sources
Example OBS Window
Open the Settings in OBS Studio
Enter your stream details into OBS Studio
Set the Keyframe Interval to 2 seconds
Select the 'Start Streaming' button
Check the stream Status in the Livepeer dashboard
Copy the Playback URL to use in Mona
Select 'Stop Streaming' to end the stream
How to delete the stream if needed