Knowledge base | Picarto.TV

How to configure Open Broadcaster Software (OBS)

After you downloaded and installed Open Broadcaster Software please open OBS and click on "Settings":

 

Go to "Encoding" in the list on the left


1. Please check x264 EncoderUse CBR and Enable CBR padding

  • If you have drawings without video or fast movements you can also disable CBR to save bandwidth.

2. Max bitrate should be set according to our streaming standards. But not more than 3500. Also it is very important that your bitrate is not higher than your own internet upload speed, otherwise you will suffer frame drops.

To find how much upload speed you have you can do a speedtest here: http://www.speedtest.net/

Our recommended bitrates for different resolution are:

Your Upload

Resolution

Bitrate in kbit/s

Keyframe intervall

<= 1 Mbps

480p

350 - 500

2 or 4

>= 1.5 Mbps

720p

600 - 800

2

> 2 Mbps

1080p

1000

2

If you have a very slow connection also set the Keyframe intervall to 4 or 8. But keep in mind this will increase your video loading time, but will ensure a more stable stream.

 

3. Settings for Audio Encoding section:

  • Codec to: AAC
  • Format to: 48kHz
  • Bitrate between 64 - 128 depending on your personal preference and internet bandwidth. (128 recommended)
  • Channel to: stereo

 

Broadcasting

First we need to get your Picarto Stream Key. Please log in and click on Your Avatar->Configuration and after that click on "Stream Setup".


After that we need to tell OBS your Streamkey as well as the streaming server

  • Please click on Streaming Service and choose: Custom
  • As FMS URL please enter: rtmp://live.us.picarto.tv/golive
  • Paste your Streamkey into the "Play Path/Stream Key" field

 

 Video Settings

In "Base Resolution" you will normally see your monitor's base resolution. You can also choose your monitor directly. 

Resolution Downscale is the final resolution you are sending to our servers. If you choose lower resolutions this can help reducing your processing (CPU) power as well as the use of bandwidth.

FPS can stay at 30 FPS but you can lower it to 24 to save CPU processing and bandwidth.

 

Advanced Settings


  • x264 CPU Preset: Please set to "very fast". Lower options are very CPU-intensive.
  • x264 Encoding Profile: Please set to "main" profile.
  • Please set Key Frame Intervall to 2.

Standard Settings (should be already default on OBS)

  • Please check "multithreaded Optimizations".
  • Process Priority Class should be set to "Normal".
  • Scene Buffering you can set to 700. 
  • Please check "Allow other modifiers on hotkeys".
  • Please also have a look on our recommended streaming standards.
  • Please check "Use CFR".
  • Uncheck "Custom x264 Encoder Settings"
  • Unchecked "Allow 61-120 FPS entry in video settings" this is not recommanded at all and can cause issues.

Optional Settings

  • Useage of Quicksync: If you have certain Intel processors (Sandy Bridge/Ivy Bridge and newer Intel CPUs), you can use this alternative method of encoding to use less CPU (it will use the CPU integrated GPU Video Encoder). There are quality differences due to the change of encoding. 
  • Usage of Nvidia NVENC: This technique is similar to quicksync and uses an alternative encoding method, with quality differences (usually lower at the same bitrate) due to the change of encoding. There are several presets you can choose from with this using the NVENC Preset dropdown.


Network

"Bind to Interface" should be set to Default. If you have multiple network adapters like WLAN, LAN1, LAN2 you may need the choose the right one.

 


Useful links about Open Broadcaster and others

Open Broadcaster Download site: http://obsproject.com/download
Open Broadcaster Support: http://obsproject.com/forum/index.php

Update and Logs: http://obsproject.com/changelog.txt
Known issues and FAQ: http://obsproject.com/faq

Internet Speedtest: http://www.speedtest.net