Once you have become comfortable with OBS, you may want to start customizing the OBS software. OBS allows users to customize many settings including the overall theme and positioning of each major user interface element. You will notice the ability to resize areas of OBS with your mouse by hovering over the edge of a particular area. For example, if you hover your mouse under the main video area you will notice you can click and drag the side to resize the element. You can also click and drag the top bar of an element to drag the entire element into a new space to reorganize the OBS interface. You can also click and drag entire interface elements outside of the main OBS application in order to create a dedicated space in a new window. Some core OBS elements such as Scenes and the Audio Mixer offer alternate layout options. For example, the image below shows the default audio mixer moved to the side and put into a vertical mode.
To further customize the OBS interface you can use a feature called Browser Docks which allows you to add new interface elements to OBS by adding web-browser sources. A popular way to use this feature is to add a panel to display the chatroom from a live stream. To do this you can click View, select Docks, and click Custom Browser. This will open up the custom browser docks area where you can add an unlimited number of web browser sources with names you can reference. Once you create one it will appear in a window you can place anywhere you like in the OBS interface.
Browser Docks can be used in a variety of creative ways to enhance your OBS experience. For example, if you are using a pan, tilt, and zoom (PTZ) camera, you can dock PTZ camera controls on the side of your OBS interface. For example, PTZOptics offers open-source camera control codes which you can use to control robotic cameras inside of OBS. The control codes are essentially HTML files that you can put on your local computer. Browser Docks can be used for websites on the public internet or HTML files on your local computer.
In the example above, you will notice that the OBS instance has multiple PTZ cameras connected to the system via Network Device Interface (NDI). NDI is an advanced video source option that is available via a plugin which will be discussed later in this book. Browser Docks can be placed on top of one another. When you drag and drop a Browser Dock on top of an existing dock, OBS will create a tab for you to switch between them. If you know how to write HTML code you can customize the size, shape, and look of your Browser Docks to fit into the theme you are using.
As you are customizing your OBS interface, you should be aware of the OBS Themes that are available. Themes will update the entire OBS interface color scheme along with the size and shape of most buttons. The default themes include Arci, Dark, Default, and Ranchi. It is possible to create your own OBS Theme by using QSS which is a subset of CSS2. You can also find custom themes available on the internet. The theme files for OBS can be found in the /data/obs-studio/themes/ folder on your computer. If you would like to customize an OBS theme it is recommended that you start by editing an existing theme. The Ranchi theme which was developed by Joel Bethke in 2017, is open source and includes great documentation. The online course for this book will walk you through some basic customizations that you can do with a standard text editor.
Another helpful customization option many advanced OBS users like is called Stats Dock. The Stats Dock can be enabled in the View tab, under Docks and Stats. Once enabled you can drag this interface element to a space inside your OBS interface. This dock will display live statistics about your computer and the video production. For example, the Stats Dock will let you know the status of your live stream, whether you are recording and if there have been any dropped frames. Other important statistics include the amount of harddrive space available for your recordings and the total CPU usage.
Note: There are two Stats Dock options. One is dockable and the other is not. If you want to dock your stats panel use the Stats option found inside the docks dropdown menu.
Another decision you may decide to make is whether or not to use Studio Mode. When enabled Studio Mode will give you two windows inside your OBS production environment very much like a traditional video production switcher. Studio Mode is designed to allow producers the ability to preview scenes before transitioning them to the output area which is being live-streamed and/or recorded. The main benefit of this is the ability to preview and edit scenes before they go live. You also gain the ability to choose a custom transition type for every scene switch including the T-bar transition type. The T-Bar transition allows producers the ability to cross-fade between the preview and output scenes by dragging the T-Bar from left to right across the screen. The drawback to Studio Mode is that it takes up space inside your interface and requires more clicks to switch between scenes.
Professional productions enjoy studio mode but many experienced live streamers have found useful workarounds. For example, without using studio mode you can still choose custom in and out transitions for each scene. Many productions will then use simple hotkeys or USB-connected controllers like the Elgato StreamDeck to switch between scenes without the need for a preview window. Professional productions that have camera operators use the preview window as a way to notify camera operators that their camera is “up next” by using a Tally Light. Tally-Lights are indicator lights that communicate with on-air talent and camera operators letting them know which source is live and which source is about to be live. Tally-Lights and other professional hardware designed for OBS will be covered in more detail in an upcoming chapter.
You can also customize the way OBS organizes scenes. The default view for Scenes is a simple list. But since OBS 26 a Grid View view has become available which makes each scene available as a button. You can turn Grid View on by right clicking the scenes area and selecting Grid View. Once enabled each scene will show up as a button which for some users is easier to click. You can also customize the size, color and shape of these buttons by editing your OBS theme file. An easy way to do this, is to create a copy of the current theme. Try naming the copy something else such as new-theme.qss. You can then update the code for QListWidget#scenes::item with the code below.
QListWidget#scenes::item {
min-height: 55px;
}
Another simple form of OBS customization is good old-fashioned organization. OBS scenes themselves can be organized into a list and include helpful information for quick reference. This is especially useful if you are designing an OBS production system for volunteer operators. The following list of scenes comes from the Trinity United Church in North Bay, Ontario, Canada. John Roberts, the audio visual technician there has shared a list of tips for organizing OBS scenes and sources to be more productive.
This OBS scene layout allows the volunteer OBS operators to know exactly when each scene should be used because the time is in the title. The tech team then builds all the segments in the worship script into OBS, with each segment being a scene. They do not recreate the OBS session each week. Instead, they just modify the previous week’s setup as needed for the next week.
The kind of things they do change week-to-week.
On Sunday mornings all they have to do is start streaming. The volunteers can simply click through the OBS scenes in sequence. They get the full script prior to the service, and that allows them to be better prepared for upcoming scene changes. They also work with the minister to determine how he’ll be cuing the special effects.
John Roberts says, “We don’t use OBS in Studio Mode. This would give us a “Preview” and a “Program” window, and lots of neat transitions. But it doesn’t match the way we build our scenes – it can’t preview the next camera preset since we only have 1 camera and it can’t move until we switch to that scene. I expect we’ll switch to “Studio Mode” for our “Post-COVID Services” when the scene structure will be entirely different.”
John also explained their setup process, “Once we’ve built all the scenes, we run a quick test. We start recording and run each scene long enough to get into some audio and test the microphone for the live scenes. Then we stop recording and play the video to make sure every scene functions as we expect it to. As we get better at all of this there is likely less need to run this test, but we’re still doing it.”
John also explained how he uses folders inside each scene to quickly switch between live and pre-recorded segments. “With some scenes in our Hybrid Services, like hymns and scripture, being live one week and a video the following week, we have built scenes to enable this flexibility. Rather than rebuild the scene every time it changed, we have both live and video sources built into the scene, and simply “hide” the one we don’t need. For example, hymn 1, you’ll see this week is a video source and the “if video” folder is visible.”
John has also designed various scenes to switch between depending on the start point of the session. John explains, “Our minister moves around during his segments. Using a PTZOptics camera and the HTTP commands we have created several scenes that we use to move the camera. These are virtually identical scenes, with the only difference being the PTZ camera preset that’s called in each scene. The “START” scene has a wide camera setting that’ll allow the minister to move from the pulpit down to the stage. The “LEFT” and “RIGHT” scenes each cover ½ the stage, and allow the tech operator to follow the minister as he moves back and forth.”
John also uses OBS Hotkeys to toggle special effects on and then off again. In the picture to the right, you’ll see that the “Dial for Hope” source can be toggled with a [Ctrl]+[Shift]+H key combination. This is well labeled so the streaming tech knows what to do.
Hotkeys can do a lot more than this simple task but the integration of the Hotkey sequence into the source title is an innovative way to remind OBS operators which set of keys is needed to use the specific feature in the interface.
Another tip John shared is the idea of standardization of files and source names. Organizing the files your OBS system uses allows you to easily update and replace files using a cloud-based system such as Google Drive or Dropbox. For example, the
“hymn 1 (Media Source)” refers to an actual file on the computer called “hymn 1.mp4.” By using that name they can easily swap that file with next week’s first hymn. This way there’s nothing to change in the OBS setup. This can be done locally on the computer or set up to sync with files on a shared drive from Dropbox.
This can also be used for text files, which display things like credits for live music, and the date of the service. Those files have self-explanatory names like “prelude.txt,” “postlude.txt,” “hymn 1.mp4,” and “date.txt.”
John explains, “We’ve taken this a step further by using various utilities to get these files in place. I update the files in a directory on my hard drive, which is then synced to my Dropbox, which is then synced to the Streaming PC’s hard drive. So I simply update or replace the file in that folder on my hard drive, and within a few minutes the Streaming PC has the file and is all set.”
As you can see OBS can be tuned to fit the needs of almost any production. The open-source nature of OBS allows you to customize both the interface and the workflow of your project. Some organizational tips are obvious and they can easily improve the efficiency of your video production. Other OBS customizations require plugins which will be covered in the upcoming chapters. However, you plan to use OBS, make the interface your own, by customizing the available themes, interface elements, scenes, and sources to fit your project’s requirements.
Check out our other articles about Open Broadcaster Software below:
Sports Video with a PTZ, the StreamGeeks Summit, and a SuperJoyous Joystick Feature! Game-Changer on…
In today’s event landscape, combining in-person and virtual experiences has become essential. At the StreamGeeks…
https://www.youtube.com/watch?v=HU5w04dHWfQ The vMix 28 Beta has arrived, and it’s packed with powerful new features designed…
https://www.youtube.com/watch?v=Pe6DAYxx1cQ Capturing sports action from a distance has never been easier, thanks to the advancements…
In the world of live sports broadcasting, having the right tools can make all the…
The StreamGeeks Summit is back, and this year we’re taking it to Philadelphia! After a…