Learn Open Broadcaster Software - OBS Live Streaming Course
4.4 (297 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
4,400 students enrolled

Learn Open Broadcaster Software - OBS Live Streaming Course

UPDATED! Learn how to live streaming and produce video with OBS (Open Broadcaster Software)
4.4 (297 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
4,400 students enrolled
Created by Paul Richards
Last updated 4/2020
English [Auto-generated]
Current price: $12.99 Original price: $19.99 Discount: 35% off
12 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 3.5 hours on-demand video
  • 5 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Learn how to use Open Broadcaster Software to create professional live streams and video recordings
  • Create live streams to Facebook or YouTube
  • Use advanced video production techniques with tickers, annotations, picture in picture layouts and more
  • Sync up your audio properly and enhance your voice to sound crystal clear
  • Use Virtual Sets
  • How to use OBS with Zoom
  • Own a Mac or PC Computer
  • Open a YouTube and/or Facebook Account
  • Download and Install Applications

We want to take you from zero to 60 with your OBS knowledge as fast as possible and a complete course update is the best way to get you going! This course will feature OBS 22 and review all the new bells and whistles, plus we will take the time to review how you can build the graphical assets you will need to create a stunning live streaming presentation. Unlike most of the other OBS courses available today this course is designed for live video production NOT video gaming. So it’s perfect for churches, businesses, and educators looking to make dynamic video presentations online.

We will start with an interface overview followed by a 15 minute zero to sixty presentation where we will go from this to this. We will show you all the essential shortcuts inside OBS helping you create an informational ticker, integrate your live chat room, build a split screen scene and make a picture in picture presentations that look amazing. Once you are up and running with OBS we are going to talk about the most important issue almost every OBS user has. We will learn how to properly sync up our video and audio sources using a brand new tool I have designed that is accurate to a hundredth of a second.

After hosting my OBS course on UDEMY for over 3 years, I have decided to rethink the course layout. Once we have covered all the basics, I am going to create short tutorial videos that you can choose to checkout al-la-carte. In this way, you can peruse through the available tutorials and choose the instructions that best suite your project.

  1. Looping a Video in OBS

  2. Adding a Webcam in OBS

  3. Creating a Picture in Picture in OBS

  4. Cropping a Layer in OBS

  5. Enabling Hardware Encoding

  6. Stopping dropped frames in OBS

  7. Basic Color Correction in OBS

  8. Using a LUT to color grade OBS

  9. Creating an image mask in OBS

Once, we have covered the basics and created a stellar looking video presentation in OBS it’s time to look at the incredibly new and advanced OBS features including the NewTek NDI. We will review how you will be able to use a live telestrator to annotate on your presentations, we will cover multicamera setups, controlling cameras from OBS studio and VST plugins. We will get your audio sounding amazing and your video looking sharper than ever. So, what’s left? Let’s get started!

  1. Video Production Feature Overview

    1. Interface Overview in Studio Mode

    2. Create a new Scene Collection

    3. Rename the Scene - Main

    4. Duplicate Main Scene with Ticker

      1. Lock Icons

      2. Make Text Move - Right click goes into filters. Click the plus sign and go to scroll.

    5. Duplicate Main Scene - Camera with Chat

      1. Popout Chat

      2. CSS Code

    6. Basic Split Screen

    7. Transition to the scene when double clicked

  2. Streaming and Recording Settings Overview

    1. Output Scaling on Video page uses Graphic Card

      1. Video Settings will scale processing on your graphics card rather than the CPU

      2. If you scale the output here you

    2. If you are recording the output will be here

    3. Frame Per Second and Bandwidth

    4. Output Page - Advanced Section

      1. X264 uses CPU - NVIDIA uses the graphics card

      2. CBR

      3. Bitrate

      4. Rescale with the processor itself

      5. Rate Control - Choose CBR

    5. Recording

      1. Mp4 on SSD

      2. Choose Audio Track

      3. Warning about crash

      4. Run encoder on CPU or graphics card

      5. Pass what the streaming encoder is doing to recording

      6. For recording, you can use VBR Variable Bit Rate.

    6. Audio Tracks

      1. Stream at 128k, Recording at 320k

      2. On Streaming / Recording Tabs - Set Appropriate Audio Tracks

      3. Advanced Audio Properties - Route audio to the correct tracks

      4. Audio Page

        1. Sample Rate - Sync Issues - Most video sources are at 48kh

        2. If input source is video device change to 48kh

        3. Best sound on Facebook should be mono

        4. Maximize streaming quality with Mono - Maximize Recording Quality with Stereo

    7. Streaming Dropped Frames

      1. CPU could be a source of Dropped Frames

      2. Or internet connection to see if that is why you have dropped frames

      3. Check bitrate. If it is not what you have set it for your internet is not working properly.

  3. OBS 22 Course Update

    1. New Audio Sync Tool

    2. Modular UI

    3. Hotkeys

    4. Multiview

    5. New Themes

    6. Studio Mode

    7. Audio Monitoring

    8. NDI Options for OBS

    9. Stinger Transitions

  4. Audio Overview and Solving OBS Audio Sync Issues

    1. Audio Mixer

    2. Audio Monitoring

    3. Audio Tracks

    4. VST Plugins

  5. Recording Video Overview

  6. Using Hotkeys

  7. Using the Multiview

  8. New PTZ Controller

  9. Audio Monitoring in OBS

  10. Setting up OBS to work with NDI

    1. NDI Options for OBS

    2. Telestrator

    3. Camera

    4. Connecting multiple OBS systems together

  11. Stinger Transitions in OBS
    About the Author:

I am a Live Streaming Expert and Chief Streaming Officer for PTZOptics. PTZOptics is an industry leader in affordable live streaming technology. We host a live show on YouTube Live & Facebook every Friday and we hope to help the world better understand live streaming and technology it takes to produce amazing video content! This show is the basis of our live streaming innovation where you can learn q

Who this course is for:
  • Interested in live streaming
  • Interested in video production
Course content
Expand all 33 lectures 03:39:01
+ Introduction to the course
7 lectures 52:46

This course has been 100% updated for the latest version of OBS! Please enjoy all the new content surrounding all the latest updates and functionality now available inside OBS.

Preview 04:05

Get up to speed with the latest free open-source live streaming software quickly with the Un-Official Guide to Open Broadcaster Software. Author Paul Richards has dedicated his fourth book about live streaming to the world's most widely used video production software: OBS. This book has been developed for "non-techie" users and guides readers through all of the most important video production features in the software. Readers will learn video production techniques and instruction for specific to the open broadcaster software for use with live streaming and recording professional videos.

Today more than ever Open Broadcaster Software is being recognized as a valuable video production tool in the broadcast industry. OBS stands for Open Broadcaster Software, and it is the most popular free live-streaming software in the world. OBS is an open-source-software application, and the project is reviewed, maintained, and enhanced by a community of volunteers. Anyone can use it for free and also participate in its development using Github, Dischord, or other online collaboration tools. This guide has been written to compliment an online OSB training course available on Udemy.com. With this guide, the included online course, downloadable materials and a complementary audiobook, anyone interested in learning more about OBS should be able to advance their skills efficiently with these resources.  The OBS suite is a versatile tool for recording video and live streaming. It can be used to record presentations, screen-capture sessions, eSports gaming, and much more. OBS can be used to capture and record video, with a robust set of tools for processing audio as well. OBS can eliminate the need for expensive internal capture cards with the integration of the NewTek® NDI®, and it simplifies the process of screen recording and online streaming.

Preview 01:30

Let's download the software and get set up for this course. The software can be downloaded here: https://obsproject.com/

Preview 01:54

The new Studio mode in OBS allows broadcasters the ability to have a preview and live production window. The preview window can be used to queue up your upcoming scenes and allows producers the ability to transition in between scenes easily. Throughout the StreamGeeks OBS course, you will build on this knowledge and learn how to use hotkeys, add multiple sources and build dynamic audiovisual presentations. 

Preview 08:56

This Open Broadcaster Software video tutorial course is brought to you by the StreamGeeks, helping you uncover the power of live streaming one video at a time. Paul Richards, the Chief Streaming Officer for StreamGeeks, walks you through everything you need to know about OBS in this completely free course available right here on YouTube. Start by familiarizing yourself with the capabilities and interface of OBS. Then move through a choose your own adventure style video al la carte playlist which covers each feature of OBS in detail. Finally, uncover the power of IP based video production and the NewTek NDI with multiple tutorials on NDI cameras, NDI sources, OBS NDI inputs and outputs and more.

One of the best parts of this tutorial video is that Paul includes PhotoShop training so that you can build out custom assets for your production. This way you can see exactly what goes into creating an amazing OBS production and customize it to fit your branding needs.

Preview 16:37

In this video, we will review everything you need to know about the latest version of OBS and the settings options you have. We will review the simple and advanced options for configuring OBS for live video production and recording. Throughout this video, Paul Richards from the StreamGeeks will take you on our tour of Open Broadcaster Software.

The first thing we will review is where you can enter your CDN’s RTMP information. A CDN is a content delivery network. Facebook and YouTube are both CDN’s who provide RTMP information which is available as a server name and a secret key. Inside Open Broadcaster Software, we can select the settings area from the drop-down menu, to find our RTMP streaming area. You will have the option to choose a programmed live streaming service like Twitch, YouTube or Facebook. This allows OBS to automatically configure your streams destination and all you need to do is provide the secret streaming key. Optionally you can use a custom RTMP server which could be any CDN with the included server address and secret key. 

Once we have selected our RTMP streaming destination it’s time to configure our live streaming settings. Think about your live stream’s resolution as the size of your live stream’s canvas. The bitrate that you select is the amount of data that is used to fill that canvas. Therefore, you can have a high-quality 1080p stream with a bit rate of 6 Mbps, or you can have a low-quality 1080p stream with a bit rate of just 2 Mbps. Years ago, back in the time of SD (320×240 pixels), you could use flash to encode and stream at roughly 500 Kbps (That’s half a Megabit). Today, most people will expect at a minimum of 720p video and a bit rate of at least 1.5 Mbps. New reports from Akamai show that most people watching 1080p video find that 6Mbps looks like excellent quality bandwidth and bitrates for OBS streaming

The chart here displays various bandwidth choices you will have for your live streams. Using this chart and your available uploads speeds, you should be able to map out the number and quality of live streams your internet connection can support. A general rule of thumb says that you should only use half of your available upload speeds for live streaming (Download speeds don’t help us with live streaming). Therefore, if you have 10 Mbps of available upload speed, you should only be live streaming with 5 Mbps. Leaving headroom in your upload speeds protects your quality of service from fluctuations in the internet connection which can cause interference with your stream’s consistency. Keep in mind that most live streaming software will now allow you to live stream to multiple locations at the same time.

Under certain circumstances ,you may need to choose between live streaming a single high-quality video stream, or multiple live streams of lesser quality. For example, if you have 10 Mbps of upload speed, you may create a 3 Mbps stream to YouTube and a 2Mbps stream to Facebook. If you are concerned about creating a single high-quality stream than you would only stream to YouTube using 5Mbps. Keep in mind that you can always record an incredibly high-quality recording to your local hard drive. Many production experts will record in “high bitrate” MP4 file ranging from 12-100 Mbps. The recordings saved to your local hard drive will always be of higher quality than the live streamed recordings available on YouTube and Facebook. The higher the bitrate you use, the larger your file size will become. I generally use between 8-16 Mbps for my standard video recordings.

If you are starting to learn about bandwidth and video storage, it’s important to remember megabytes are used for files saved to a hard drive and megabits are used for streaming data on the internet. In my opinion, streaming in SD is no longer acceptable, and we must understand the bandwidth needed to stream in HD. The minimum resolution you want to live stream an event in would be 1280x720p with a 1.5 Mbps bit rate. 720p resolutions are technically considering “High Definition” but remember that the bit rate is the real measure of quality when we are talking about video.

Once you have determined the settings you want to use for live streaming consider setting up your OBS system in advanced streaming mode. Advanced mode will open up additional options for selecting your streaming encoder. It’s a good idea to use a hardware encoder if you have one available. You can see here that we have an NVIDIA graphics card available to OBS so we have selected that to optimize our live streaming settings.

Preview 17:23

Let's review how OBS stacks up with the rest of the industry. 

Where does OBS fit into the market?
+ Video Tutorials
12 lectures 01:10:10

Now it's time for the fun stuff! Let's start to add video and audio inputs to OBS including: webcams, video clips, audio, microphones, text and more.

Preview 05:13

The OBS Audio and Video Sync Tool has been designed to answer the important question of how much audio delay an Open Broadcaster Software user should apply in their live streaming system. The tool is a video that combines a visual scale of time with a countdown timer looping in sync with audio blips every second. OBS users can capture a video and audio recording of this tool to accurately determine the amount of audio delay they should apply to their live streaming system to sync up their audio and video streams.   

The OBS Audio Video Sync Tool includes a color-coded time scale to quickly measure the amount of time needed to sync your video and audio. The tool also includes an audio syncing bar accurate to one-thousandth of a second. To use this tool you simply need to record the video and audio from the video with the system that you wish to test. This would be your OBS or other video production software with all of the included hardware you are testing. Therefore you will need to record this video with the camera and microphone that you are attempting to sync up. Once this video has been recorded you can import this recording in a video editing software so diagnosis.

Once your recording has been made and imported into your video production software you will be examining the audio section of the recording. Because OBS allows us to delay the audio of our microphone sources, we will be examining the audio sync reading from our video and determining the amount of delay we need to add to our audio sources to sync up our video. Using the video recording you can scrub through the video looking for your audio blips. Generally, the audio will be recorded faster than the video. Therefore you can use the audio sync reading as a guide to adjusting your system.  Once you have determined the amount of audio delay your system will require it’s time to apply that audio delay in OBS.  You can open up the Advanced Audio Properties in OBS by clicking the settings cog next in the audio section of OBS.

One of the most common issues users have with the OBS software is simply syncing up the audio and video streams coming from multiple pieces of hardware into their live streaming computer. It is possible to sync up audio and video sources “upstream” from your video production software by using a capture device such as a Magewell USB 3.0 pro capture card. In this scenario, the audio, and video by a single device which uses the same drivers to connect to OBS. One of the main culprits with audio and video sync issues is the fact that different products use various drivers with differing latency for conversion.  

How to Sync up your Audio and Video in OBS

In this video, we walk you through how to use Open Broadcaster Software to record videos. One thing that a lot people don’t realize about live video production is it’s great ability to capture produced content. Depending on your level of skill many people can create live video content with a produced feel that is very similar to post-production video. Using live production software like OBS with multiple scenes and layouts, you will learn how to create dynamic video presentations. When done correctly you include intro videos, lower thirds, picture in picture layouts and more that will reduce your need for post-production. 

Recording Video in OBS

In this video, Paul shows us how to add a webcam to OBS and talks about the ability to create fun dynamic OBS presentations with multiple cameras. If you have been following along with our complete 2019 OBS video production course, you know that these cameras are set up in scenes inside open broadcaster software. The OBS software organizes all of our cameras and media inputs into switchable production scenes that we can assign hotkeys. With the included transition effects inside OBS we can switch between multiple cameras using this PC or Mac-based live streaming software. 

As we have uncovered throughout this Open Broadcaster Software live streaming software course, you can create high definition video recordings as well as live streams to your favorite content delivery network (CDN) with this software. You can even control PTZOptics pan, tilt, and zoom cameras with a free OBS plugin.

The OBS “Video Capture Device” input allows users to bring in any live video devices available to your operating system. You can have Open Broadcaster Software installed on either Mac, PC or Linux computer. All video drivers that are available to the computers operating systems should be available to the OBS software in a selection menu. Once  you make a live video capture device selection you will be able to view the live video feed coming through an OBS preview screen. 

Once your live webcam feed has been selected inside OBS you can choose to “configure your video”. This option may provide different information depending on whether you are using the Windows or Mac version of OBS. In the Windows version of Open Broadcaster Software, you can adjust most webcam settings available using the UVC (Universal Video Codec) video drivers. Most cameras will allow OBS to access UVC camera settings that include brightness, contrast, hue, saturation, sharpness, gamma, white balance, and backlight compensation. These camera settings may not be available on all USB video devices. Keep in mind that most USB capture cards cannot change camera settings. Once you have selected your webcam inside the video capture device properties window in OBS you can choose a camera resolution. For this video presentation, we have chosen 1920x1080p video resolution at 30 fps (frames per second). 

Finally, in this presentation, we review how to set up and lock a picture in picture multiple camera setup in OBS. First all, you should create a scene inside OBS where you can store two camera inputs. For this video tutorial, we will create an OBS preset called “Webcam Picture in Picture.” Inside this OBS scene, we will add one new video capture device and one existing video capture device. Keep in mind that you should always have access to additional video inputs inside your OBS scenes that are already part of other scenes inside OBS. Therefore you can create multiple layouts of the same video resources OBS has access to in other scenes. This is an intelligent way for your OBS system to only select the video audio sources to process that you require in your video production processing. Now that you have both video camera inputs inside the same OBS scene you can rearange their position in the layer stack and resize each input. Perhaps you want to keep one video feed full screen and move a layer on top of our backgroung to be a picture in picture sytle layout. If that’s what you want to do with OBS, this is the right video tutorial and course for you! Thanks for checking this out and don’t forget to subscribe to the StreamGeeks. 

Preview 03:28
How to crop and rotate video inputs
How to setup color correction and LUTs
How to use Hotkeys in OBS

Creating a ticker is a great way to keep your audience informed with extra information. We design a simple ticker and show you how to use scrolling text in OBS. I have attached a PNG file you can use as a black bar for your scrolling text in the lecture resources. 

Creating a Ticker in OBS
Using the OBS Multiviewer

OK, we are finally ready to start our first live stream. We will live stream to Facebook using OBS. This is a great way to start becoming familiar with the RTMP Server and Streaming Key Basics. 

Preview 02:26
How to create and use a Stinger in OBS

Audio is perhaps the most important portion of your video production. OBS has always had some decent tools for handling audio, but now it's time to really take this up to a professional level using free VTS plugins. Here are the plugins used in this video - http://reaper.fm/reaplugs/

Let’s start by optimizing your default audio settings for your microphone as it comes into Windows. Keep in mind this process could be slightly different for Mac and Linux users. Also, if you have a professional audio mixer, many of these settings can be handled in your hardware audio system. In order to optimize our default audio device in Windows, you need to open up the sound control panel. Go over to the recording section and make sure the microphone you want to use in Open Broadcaster Software is set to “default”. Now you can select that microphone and click properties. This will open up the advanced properties of the microphone and allow you to tweak your microphones boost and levels.

Using VST Plugins in a Chain

As you are building out your audio processing chain it’s important to consider the order you are adding your plugins. You don’t want to compress your signal before you add a noise suppression plugin. Therefore it’s best practice to use the following chain in your VST plugin order:

  1. Noise Suppression

  2. Noise Gate

  3. EQ (Equalization)

  4. Compression / Limiter

OBS Noise Suppression

Once we have added our noise suppression, we want to set up our noise gate VST plugin inside our OBS source audio properties. In order to use this, we want to listen to the noise in the room and set up a gate to mute our microphone at a certain level. Most rooms have ambient noise that produces a certain level inside our microphone. We can use our noise gate level monitor to determine the correct level to set our noise gate too. Once this is done you can choose an attack and release that fits your voice and move one.

VST 2 EQ Plugin for OBS

Next, we want to EQ for our voice. Equalization can take some time to learn how to do properly. Start with a low cut (aka high pass) to remove any low hums in your room. The human voice generally will not produce volume below 80 Hz on the EQ so we can cut these bands out to remove the sounds of low humming volume. Next we can apply a high cut (aka low pass) which will cut out any high pitched noises that we do not need inside our microphone pickup range. This in itself will make your production sound a lot better. Finally, you can decide to enhance your voice in the low, middle or high-end ranges of the EQ.

VST 2.0 OBS Plugin for Compressor and Limiter

Finally, we want to add our compressor at the end of our audio processing chain. The compressor may have the most noticeable audio effect (depending on how your EQ turned out). The compressor can smooth out your entire performance and help stop your audio from peaking. If you use too much compression your voice will sound like it’s coming out of an announcer bull horn. If you use just enough, your voice will clearly cut through any other audio or background music. The compressor also includes a limiter which will limit the portions of your audio that are compressed and help your audio from peaking overall.

How to enhance your audio with VST 2 Plugins and Voice Filters
+ Advanced OBS Tutorials
11 lectures 01:21:23
How to connect OBS and Zoom
Using NDI Cameras with OBS
Using an NDI Telestrator in OBS

Instant replays are incredibly popular in sports broadcasts. Here is a unique new feature inside OBS that I think a lot of folks are going to enjoy!

OBS Instant Replay - Video Buffer

Ever want to use a green screen and chroma key in OBS? It's actually quite easy with the new video filters feature built into OBS. No need to install any plug-ins!

Using a Green Screen in OBS

Virtual Sets in OBS? Yes, I am including a free download for some files you can use to create a 1 scene virtual set. Use the course knowledge we learned about chroma key and green screens to set up a great virtual set in OBS!

Making a Virtual Set in OBS

Controlling your PTZ camera with OBS has been a game changer! Ever since PTZOptics released an open source plugin for Open Broadcaster Software live streamers have had the ability to quickly take pan, tilt and zoom control of their PTZOptics camera directly from inside OBS. PTZOptics has made some significant improvements to the plugin over the past few months. Here is a list of new features for camera control using the PTZOptics OBS plugin:

  1. xBox Joystick Camera Control Support

    1. New ability to quickly switch between multiple cameras

    2. New ability to zoom in and out with joystick triggers

    3. New ability to pan, tilt and zoom with multiple controller joysticks

  2. Control up to 8 cameras using IP

  3. New Advanced Camera Control Area

  4. Control cameras Pan, Tilt and Zoom Speeds

  5. Complete control over camera exposure - Iris, Shutter Speed and Brightness

  6. Complete control over camera image and color - Luminance, Contrast and Hue

  7. Control over White Balance - Modes include, Auto, Indoor, Outdoor, One Push and Manual

  8. OSD (On Screen Display Menu) Access

  9. Image Flip and Image Mirror functions

With all of these new features, OBS users can add more video production capabilities to their live streams. But there is more! PTZOptics has just published a new list of HTTP camera commands that are available for use with OBS and other video production software that supports web browser inputs. These new HTTP camera control commands allow OBS users to automate camera pan, tilt and zoom movements based on a selected OBS scene. OBS users can simply enter a web-browser input with e HTTP camera control string to control advanced PTZOptics camera operations including pan, tilt, zoom, focus, preset positions, and OSD menu navigation. The new HTTP-CGI Command Sheet is now available for use at PTZOptics.com/Downloads.

Preview 07:48

Learn how to use and setup virtual sets in OBS.

How to create virtual sets in OBS

In this video, we will demonstrate how to set up an Elgato Stream Deck as a live streaming control surface for your favorite live streaming software and PTZ camera controls for PTZOptics cameras. Once you have unboxed your StreamDeck, go ahead and plug it into your computer which will provide the unit with power and connectivity. Your computer should recognize the USB connection almost immediately. The StreamDeck should light up showing you that everything is working. You are almost ready to go!

Now you need to download the latest software to setup your StreamDeck at, https://www.elgato.com/en/gaming/downloads.

Note: If you are planning to use your StreamDeck to control OBS, make sure that you have OBS already installed. The StreamDeck control panel installs a plugin for OBS when it downloads. It will not load properly if OBS is installed after you install the StreamDeck control panel.

Once you have downloaded the software for either Mac or Windows you can go ahead and launch the program. You are now ready to program your stream deck.

On the bottom right corner, there is a button for more actions. This is where you can install custom action such as a CPU usage monitor, an analog clock and support for 3rd party streaming software such as vMix. Support for OBS, Mixer, StreamLabs, Twitch, Twitter, xSplit, and YouTube are built in by default.

You can add commands to your stream deck by dragging and dropping the commands you would like to appear on your StreamDeck to the buttons represented in this application. For each button, you should see that you can customize the name of the button. You will also be presented with options for configuration.

The physical device will show your changes as you are making them. A unique feature for the StreamDeck allows users to create profiles that allow you to open up new sets of buttons. For example, you can have a home profile and then you can have a profile for each PTZOptics camera in your studio or each social media platform you would like to control. You can add website shortcuts, application shortcuts, camera controls, audio buttons, and much more.

For this example, we will create a unique profile for a PTZOptics camera in our studio. You can also automate your live streaming software such as vMix, xSplit, and OBS. For this example, we will also demonstrate how you can use Open Broadcaster Software. You can control your PTZOptics camera directly inside OBS or you can create custom buttons to call PTZ camera presets.

Let’s start by setting up OBS. Go ahead and create a scene for each PTZOptics camera with that we want to use with a built-in camera preset command. We will use a web browser input to automatically control our PTZ cameras when we switch to our OBS scenes.

Start by opening up OBS and adding a scene for your first camera. Add your camera source and a browser source. Inside the browser, source uses the HTTP command for calling a camera preset. Set up your camera preset in the location you would like the camera to be at in this OBS scene. Don’t forget to click the “Refresh Browser when the scene becomes active” button to make sure OBS sends the PTZOptics camera a preset command every time you switch to this input. You can now duplicate this scene and change the HTTP command to represent a new camera PTZ preset.

Now back in Elgato Stream Deck software, let’s create a profile for OBS to store all of our OBS specific button commands. Click the top left-hand corner dropdown menu and click “edit profiles”. In the preferences, window click the plus button to add a new profile for OBS. We can now access this profile and create a new set of buttons that we can access from our home screen. It’s a good idea to also create a button to go back to the home screen at any time in these newly created profiles.

Let’s start by adding a stream and record button inside our OBS profile. Then in the OBS studio dropdown menu found in the right-hand sidebar, add a scene for each scene you have created inside of OBS. You can drag a “Scene” into any button in this profile. You can then name and configure which scene this button will trigger. Because our OBS scenes have built-in HTTP commands being sent to our PTZOptics camera, the cameras will move automatically when a scene is called. You can go ahead and test this by pressing the buttons.

Optionally, you can send PTZ camera preset commands directly to PTZOptics cameras. This may be a better option for remotely controlling your cameras. To do this, set up another profile in your StreamDeck for each PTZOptics camera you would like to control. In your newly created profile, choose the “Website” option under the systems tab. Here you can name your preset and enter the HTTP command from the list available on ptzoptics.com/downloads.

Note: You will need to know your cameras IP address in order to use HTTP commands. Generally, an HTTP command contains multiple variables used to communicate with your PTZOptics camera over IP.

You can customize the variables in the HTTP command to perform various video production actions with your PTZOptics robotic camera. Do not forget to click “Access in Background” option so that your StreamDeck does not open up a new web-browser every time that you use the button.

And that’s it! You now know how to set up an Elgato Stream Deck to control OBS and PTZOptics cameras. Setting this system up with other video production systems will be a fairly similar process. If you have questions please let us know in the comments below. We are really enjoying this new StreamDeck and look forward to sharing more in the future! So don’t forget to subscribe!

Preview 08:04
+ OBS 24 - New Features
3 lectures 14:42

Did you know that you can now pause OBS recordings! With the latest version of OBS 24.0 or later you can pause a recording in OBS and then restart the recording when you want to. This is an awesome new feature available in the latest OBS 24.0 release candidate.

OBS recording formats that support pause and restart

In this video, we review the video formats that you can record in with OBS and pause the recording to be restarted. Currently, you can record video in Flv, Mkv, ts, and m3u8 for use with this new pause recording feature. When recording video, just remember that you cannot pause your live stream. But it is nice if you are recording video content of your live stream during the broadcast for later use. In this way, you can record short clips from your live stream and save them in one file with start and pause feature. One requested feature is the ability to pause a recording with the hotkeys. We will bring this up in the OBS user group.

New OBS 24 pause button during video recordings

Remember the popular Mp4 and MOV video recording formats do not support this new feature. OBS recording formats that support pause and restart are only Flv, Mkv, ts, and m3u8. The reason these video formats have this feature is that OBS has the ability to store this video without being finalized even if the computer is turned off due to a power outage. Assuming you have the latest version of OBS and your recording format selected properly you will see the pause button available once you start recording.

What are the other new OBS 24 features?

  • The long-requested ability to pause recordings

  • A new option to use dynamic bitrate adjustment while streaming instead of dropping frames when the internet is congested for whatever reason

  • The ability to control browser source audio volume with the audio mixer, as well as apply audio filters, and output audio to stream only rather than desktop audio

  • The ability to create custom browser dock widgets so you can have custom web pages opened whenever OBS is opened

  • Hardware-accelerated decoding of H264 media files in the media source

  • Updated x264, FFmpeg, and CEF versions on Windows. x264, in particular, has a number of new optimizations that should improve performance for anyone using software encoding

  • A whole lot of minor optimizations to the program

Join the OBS User Group on Facebook here – https://www.facebook.com/groups/OBSUSERS/

Preview 03:40

In the latest version of OBS 24.0, there is a new feature to dynamically change the bitrate to manage bandwidth congestion. in this video, we review how to stop getting dropped frames in OBS during your broadcasts using this new feature. Remember this feature is still in BETA. So it's worth testing this feature with various bit-rates to see what gets the best results for your live stream. This new feature allows OBS to use dropped frames as a way to judge what the ideal bit rate should be.

If you are just learning about OBS, bitrate is essentially the quality of your live stream. You can have a 4K resolution live stream with a low bit-rate and it look poor quality. And you can have a 720p resolution live stream with a high bit-rate which could look great. So giving OBS control over your bit-rate is an easy way to optimize your broadcast as congestion in your network connection changes.

Preview 05:25

GitHub download here - https://github.com/obsproject/obs-studio/releases/tag/24.0.0-rc1

OBS 24 is now available and in this tutorial, you are going to learn how you can set up dockable PTZ camera controls inside of your OBS interface for PTZOptics cameras. Once you have downloaded the latest version of OBS (which should be 24.0 of later), you should make sure that you uninstall any previous version of OBS. Once you have uninstalled a previous version of OBS you can go ahead and install the latest 24.0 or later version.

The new feature you can use to create custom PTZ camera controllers are called “Custom Browser Docks” and it can be found under the main “View” dropdown menu nested in the “Docks” area. If you have never ventured into this area of OBS, you will notice you have the ability to reset and lock the current OBS user interface. You also have the ability to quickly open or close any of the dockable modules inside of your layout. Go ahead and play with your layout and determine which modules you want to access before moving forward.

Next, go ahead and download the custom “PTZOptics OBS Browser Docks” at PTZOptics.com/OBS. Once unzipped, you will find all of the PTZOptics open-source control software with a folder called “PTZOptics OBS Controllers.” Here, you will find small, medium and large controllers you can open up in any web-browser. You will see that the current designs look very nice in either the dark or Ranchi themes. Everything is completely customizable via CSS if you ever want to alter the look and feel of these dockable controllers.

Once you have downloaded the pre-designed PTZOptics OBS Browser Docks, unzip the files and put them somewhere safe on your computer. Next, you can go ahead and open up the docks that you plan to use. Go ahead and open up the small and medium-sized controllers in Google Chrome Web-Browser. From here we just need to copy and paste the HTTP URL information into OBS. Inside the “Custom Browser Docks” area you will find a table with two fields per item. You can name your custom browser dock and you can enter the URL.

Here you can enter the name of your first PTZ camera dock and enter the URL. You can have multiple docks for the same camera so you can have one small PTZ dock for quick controls and another medium-sized dock to quickly click on a preset image. Once you have added your docks name and URL click “apply”. This will create your browser window you can drag and drop into any module area of the OSB interface. For convenience, you can drag the small PTZ controller over the Scene transitions area. Notice that if you layer one dock on top of an existing one it will create a tab at the bottom of each docking area. You can now rearrange the order of these docks and add as many as you would like.

Now let’s set up this controller to work with our PTZOptics camera over the network. You should already have your cameras static IP address. If not, please refer to your camera setup video to learn how to set this up. Click the “Preferences” button and notice all of the options we have for this controller. You have the option to set pan, tilt, zoom, and focus speeds. You also have an area to enter the camera's unique static IP address. Go ahead and type your cameras IP address into this area and click “Reload Camera”. Once you have entered this information you need to refresh the OBS browser window. To do this, go ahead and delete the dock and re-add it.

Next, you can add the medium-sized ptz controller dock to the area next to the main program output of OBS in studio mode. You will notice that this will give you an area to have quick camera presets that you can customize. Each of the preset buttons will recall PTZ camera presets that are stored in the camera. You can customize these buttons by replacing the 90x90pixel images inside the “images” folder that came with your download.

So, lastly, what if you have multiple PTZ cameras and you to have controls for each available in the OBS interface. No problem. You will notice in your PTZOptics OBS Browser Docks that there are multiple folders for cameras 2, 3, and 4. You can go into each of these folders and get unique URLs for different cameras and import them into OBS just like we did with the last cameras. Just make sure to use the “Preferences” area to store your next cameras IP address into the browser. Also, make sure you are using one of the unique set of folders we have setup for you in the download.

So that’s it. You now have simplified your PTZ camera control setup inside of OBS. Please note that more advanced PTZ functionality is available via OBS plugin. But, for most users, this layout is more than enough to take full advantage of their PTZOptics and OBS live streaming setup.

Preview 05:37