# Recording & streaming using OBS
OBS Studio is free and open source software for video recording and live streaming. Currently Linux, Mac and Windows Builds are available.
excerpt from obsproject.com (opens new window)
# Prerequisites
- An official OBS Studio build: https://github.com/obsproject/obs-studio/releases
- A secondary display, such as another monitor or projector
# Guide for all platforms
You don't need to set up Twitch to record locally.
# Set up your OBS scene
- Open OBS Studio
- Find the Sources panel and click the "+" icon
- Add
Display Capture - Select your secondary display in the display drop-down menu and click
OK- If you cannot see your display on Windows, please follow the steps in the first post of this forum thread: https://obsproject.com/forum/threads/solution-for-black-screen-display-capture-even-after-performing-the-steps-on-obs-forum.112109/ (opens new window)
- If you see nothing, right-click
Display Capturein theSourcespanel, hoverTransformand clickFit to screen
# Configuring video settings
- Open OBS' settings
- Click
Output - Set the
Base (Canvas) Resolutionto your secondary display's resolution - Set the
Output (Scaled) Resolutionto your stream's target resolution- If you want the highest quality, then set this to
1920x1080as Twitch's max resolution is this
- If you want the highest quality, then set this to
- Set the
Common FPS Valuesto your stream's target FPS- If you want the smoothest video, then set this to
60as that is the maximum Twitch will display
- If you want the smoothest video, then set this to
# Configuring streaming settings
- Open OBS' settings
- Click
Output - In the
Streamingsection, checkEnable Advanced Encoder Settingsand uncheckEnforce streaming service bitrate limits- Twitch has a maximum video bitrate of 6000kbps. If your internet upload speed is good, try streaming at this maximum
- Twitch has a maximum audio bitrate of 320kbps, despite what OBS tells you. This is why we uncheck the
Enforce streaming service bitrate limits, otherwise our audio will sound bitcrushed
- Encoder preset is up to you. We usually use
Quality
# Configuring recording settings
- Open OBS' settings
- Click
Output - In the
Recordingsection, ensureRecording Formatis set tomkv- mkv files are recoverable if OBS crashes which is why we use the container format
Recording Qualitywill ideally be set toIndistinguishable Quality, Large File Size- this is to maximize the quality of the recorded modV session. Compression artefacts are more visible in the lower
Recording Qualityoptions
- this is to maximize the quality of the recorded modV session. Compression artefacts are more visible in the lower
- Encoder should ideally be set to
NVENC, if you do not have this option try selecting anything which has a Hardware option- We suggest adapting this setting to your own computer's requirements. This article explains more on how to determin the encoder setting: https://blog.streamlabs.com/how-to-optimize-your-settings-for-streamlabs-obs-f65d3cfdf196 (opens new window)
# Configuring Twitch
Follow this guide on how to connect OBS to Twitch: https://www.tomsguide.com/uk/us/how-to-stream-to-twitch,news-21077.html (opens new window)
# Recording / Streaming
In the main OBS window, click "Start Recording" to record locally. If you want to stream, click "Start Streaming".