OBS Studio

Last updated

OBS Studio
Original author(s) Lain Bailey
Initial releasev0.32a / 1 September 2012;12 years ago (2012-09-01) [1]
Stable release
30.2.3 [2]   OOjs UI icon edit-ltr-progressive.svg / 15 August 2024;2 months ago (15 August 2024)
Repository github.com/obsproject/obs-studio
Written in C, C++ [3]
Operating system Windows 10 or later, macOS Big Sur (11) or later, Linux (Ubuntu 20.04 or later), BSD [4] [5]
Platform x86-64 and Apple silicon
Available in59 languages [6]
List of languages
  • Afrikaans
  • Albanian
  • Arabic (Saudi Arabia)
  • Azerbaijani
  • Bashkir
  • Basque
  • Bengali
  • Bulgarian
  • Catalan
  • Chinese (Simplified)
  • Chinese (Traditional)
  • Croatian
  • Czech
  • Danish
  • Dutch (Netherlands)
  • English (UK)
  • English (US)
  • Estonian
  • Farsi
  • Filipino
  • Finnish
  • French
  • Gaelic (Scotland)
  • Galician
  • Georgian
  • German
  • Greek
  • Hebrew
  • Hindi
  • Hungarian
  • Indonesian
  • Italian
  • Japanese
  • Korean
  • Kurdish
  • Lithuanian
  • Malay
  • Mongolian
  • Norwegian (Bokmål)
  • Norwegian (Nynorsk)
  • Polish
  • Portuguese (Brazil)
  • Portuguese
  • Punjabi
  • Romanian
  • Russian
  • Serbian (Cyrillic)
  • Serbian (Latin)
  • Slovak
  • Slovene
  • Spanish
  • Swedish
  • Tagalog
  • Tamil
  • Thai
  • Turkish
  • Ukrainian
  • Urdu
  • Vietnamese
Type Software vision mixer, streaming media
License GPL-2.0-or-later [7]
Website obsproject.com

OBS Studio (also Open Broadcaster Software or OBS, for short) [8] is a free and open-source, cross-platform screencasting and streaming app. It is available for Windows, macOS, Linux distributions, and BSD. The OBS Project raises funds on Open Collective and Patreon. [9] [10]

Contents

Overview

OBS Studio is a free and open-source app for screencasting and live streaming. Written in C/C++ and built with Qt, OBS Studio provides real-time capture, scene composition, recording, encoding, and broadcasting via Real-Time Messaging Protocol (RTMP), HLS, SRT, RIST or WebRTC. It can stream videos to any RTMP-supporting destination, including YouTube, Twitch, Instagram and Facebook. [11]

For video encoding, OBS Studio can use the x264 transcoder, [12] Intel Quick Sync Video, Nvidia NVENC and the AMD Video Coding Engine to encode video streams into the H.264/MPEG-4 AVC or H.265/HEVC formats. [13] It can encode multiple tracks of audio in the AAC format. More experienced users can choose any codecs and containers available in libavcodec and libavformat, or output the stream to a custom FFmpeg URL. [14]

OBS Studio also supports plug-ins to extend its functionality. [15]

User interface

OBS 26.1.0 OBS 26.1 Screenshot EN 2020.12.27 - 15.28.46.07.png
OBS 26.1.0

The main user interface is organized into five sections: scenes, sources, audio mixer, transitions, and controls. Scenes are groups of sources like live and recorded video, text and audio. The mixer panel lets the user mute the audio, and adjust the volume through virtual faders, and apply effects by pressing the cogwheel next to the mute button. The control panel has options for starting/stopping a stream or recording, a button to transform OBS to a more professional Studio Mode (see below), a button for opening the settings menu and a button to exit the program. The upper section has a live video preview, used to monitor and edit the current scene. The user interface can be switched to a variety of themes, including both dark and light themes, depending on what the user prefers. The layout of the interface can further be customized by undocking or adjusting the size and location of each panel.

When in Studio Mode, there are two canvas preview windows, the left one for modifying and preview of non-active scenes, while the right window is for preview of the live scene ("Preview" and "Program" respectively). In the middle there is a secondary transition button, allowing for transitioning to the non-active scene in the left window using user-defined "quick transitions".

History

OBS Studio started out as a small project created by Lain Bailey, but quickly grew with the help of many online collaborators working both to improve OBS and to share knowledge about the program. The first version was released in August 2012. [16] In 2013, development started on a rewritten version known as OBS Multiplatform (later renamed OBS Studio) for multi-platform support, a more thorough feature set, and a more powerful API. [17] In 2016, OBS "Classic" lost support and OBS Studio became the primary version. [18] In March 2022, OBS was released on Steam for both Windows and Mac. [19]

On 16 December 2021, an OBS Studio developer drew attention to an invitation-only release of TikTok Live Studio, which appeared to be based on OBS Studio, without acknowledgement and in violation of OBS Studio's license. [20] [21]

See also

Free and open-source software logo (2009).svg Free and open-source softwareportal

Related Research Articles

<span class="mw-page-title-main">VideoLAN</span> Non-profit organization developing software

VideoLAN is a non-profit organization which develops software for playing video and other media formats. It originally developed two programs for media streaming, VideoLAN Client (VLC) and VideoLAN Server (VLS), but most of the features of VLS have been incorporated into VLC, with the result renamed VLC media player.

<span class="mw-page-title-main">VirtualDub</span>

VirtualDub is a free and open-source video capture and video processing utility for Microsoft Windows written by Avery Lee. It is designed to process linear video streams, including filtering and recompression. It uses AVI container format to store captured video. The first version of VirtualDub, written for Windows 95, to be released on SourceForge was uploaded on August 20, 2000.

<span class="mw-page-title-main">VLC media player</span> Free and open-source media-player and streaming-media-server

VLC media player is a free and open-source, portable, cross-platform media player software and streaming media server developed by the VideoLAN project. VLC is available for desktop operating systems and mobile platforms, such as Android, iOS and iPadOS. VLC is also available on digital distribution platforms such as Apple's App Store, Google Play, and Microsoft Store.

ffdshow Open-source unmaintained codec library

ffdshow is an open-source unmaintained codec library that is mainly used for decoding of video in the MPEG-4 ASP and H.264/MPEG-4 AVC video formats, but it supports numerous other video and audio formats as well. It is free software released under GNU General Public License 2.0, runs on Windows, and is implemented as a Video for Windows (VFW) codec and a DirectShow filter.

x264 is a free and open-source software library and a command-line utility developed by VideoLAN for encoding video streams into the H.264/MPEG-4 AVC video coding format. It is released under the terms of the GNU General Public License.

<span class="mw-page-title-main">LiVES</span> Video editing software

LiVES (LiVES Editing System) is a free and open-source video editing software and VJ tool, released under the GNU General Public License version 3 or later. There are binary versions available for most popular Linux distributions (including Debian, Ubuntu, Fedora, Suse, Gentoo, Slackware, Arch Linux, Mandriva and Mageia). There are also ports for BSD, and it will run under Solaris and IRIX. It has been compiled under OS X Leopard, but not thoroughly tested on that platform. In early 2019, a version for Microsoft Windows was announced, with a release slated for in the second half of 2019.

Flash Video is a container file format used to deliver digital video content over the Internet using Adobe Flash Player version 6 and newer. Flash Video content may also be embedded within SWF files. There are two different Flash Video file formats: FLV and F4V. The audio and video data within FLV files are encoded in the same way as SWF files. The F4V file format is based on the ISO base media file format, starting with Flash Player 9 update 3. Both formats are supported in Adobe Flash Player and developed by Adobe Systems. FLV was originally developed by Macromedia. In the early 2000s, Flash Video was the de facto standard for web-based streaming video. Users include Hulu, VEVO, Yahoo! Video, metacafe, Reuters.com, and many other news providers.

<span class="mw-page-title-main">Avidemux</span> Free and open-source transcoding and video editing software

Avidemux is a free and open-source software application for non-linear video editing and transcoding multimedia files. The developers intend it as "a simple tool for simple video processing tasks" and to allow users "to do elementary things in a very straightforward way". It is written in C++ and uses Qt for its graphical user interface, and FFmpeg for its multimedia functions. Starting with version 2.4, Avidemux also offers a command-line interface, and since version 2.6, the original GTK port has not been maintained and is now discontinued.

Real-Time Messaging Protocol (RTMP) is a communication protocol for streaming audio, video, and data over the Internet. Originally developed as a proprietary protocol by Macromedia for streaming between Flash Player and the Flash Communication Server, Adobe has released an incomplete version of the specification of the protocol for public use.

Pirated movie release types are the different types of pirated movies and television series that are shared on the Internet. The quality and popularity of pirated movie release types vary widely, due to the different sources and methods used for acquiring the video content, the development and adoption of encoding formats, and differing preferences on the part of suppliers and end users as to quality and size-efficiency.

<span class="mw-page-title-main">SUPER (computer program)</span> Front-end for video players and encoders

Simplified Universal Player Encoder & Recorder (SUPER) is a closed-source front end for open-source software video players and encoders provided by the FFmpeg, MEncoder, MPlayer, x264, ffmpeg2theora, musepack, Monkey's Audio, True Audio, WavPack, libavcodec, and the Theora/Vorbis RealProducer plugIn projects. It was first released in 2005. SUPER provides a graphical user interface to these back-end programs, which use a command-line interface.

The Helix Universal Media Server was a product developed by RealNetworks and originates from the first streaming media server originally developed by Progressive Networks in 1994. It supported a variety of streaming media delivery transports including MPEG-DASH RTMP (flash), RTSP (standard), HTTP Live Streaming (HLS), Microsoft Silverlight and HTTP Progressive Download enabling mobile phone OS and PC OS media client delivery.

<span class="mw-page-title-main">Freeseer</span> Cross-platform screencasting application suite

Freeseer is a discontinued cross-platform screencasting application suite released as free and open-source software. Freeseer is a project of the Free and Open Source Software Learning Centre (FOSSLC), a not-for-profit organization.

OpenH264 is a free software library for real-time encoding and decoding video streams in the H.264/MPEG-4 AVC format. It is released under the terms of the Simplified BSD License.

<span class="mw-page-title-main">Shotcut</span> Open-source cross-platform video editing software

Shotcut is a free and open-source, cross-platform video, audio, and image editing program for FreeBSD, Linux, macOS and Windows. Started in 2011 by Dan Dennedy, Shotcut is developed on the MLT Multimedia Framework, in development since 2004 by the same author.

<span class="mw-page-title-main">AV1</span> Open and royalty-free video coding format developed by the Alliance for Open Media

AOMedia Video 1 (AV1) is an open, royalty-free video coding format initially designed for video transmissions over the Internet. It was developed as a successor to VP9 by the Alliance for Open Media (AOMedia), a consortium founded in 2015 that includes semiconductor firms, video on demand providers, video content producers, software development companies and web browser vendors. The AV1 bitstream specification includes a reference video codec. In 2018, Facebook conducted testing that approximated real-world conditions, and the AV1 reference encoder achieved 34%, 46.2%, and 50.3% higher data compression than libvpx-vp9, x264 High profile, and x264 Main profile respectively.

Streamlabs is a software company headquartered in San Francisco, California. The company was founded in 2014 and distributes a variety of software centered around live streaming and content creation.

OvenMediaEngine (OME) is a low-latency streaming server with large-scale and high-definition that AirenSoft Co., Ltd. released as open-source software via GitHub in December 2018. The main programming language used was C++, and the first update was on May 23, 2019.

References

  1. "Open Broadcaster Software – Changelog". The OBS Project. Archived from the original on 17 May 2013. Retrieved 13 October 2020.
  2. "Release 30.2.3". 15 August 2024. Retrieved 23 August 2024.
  3. "OBS". The OBS Project. Retrieved 15 January 2022.
  4. "Open Broadcaster Software | OBS". The OBS Project. Retrieved 13 October 2020.
  5. "Obs-studio Download (APK, DEB, EOPKG, RPM, TGZ, TXZ, ZST)". pkgs.org. Retrieved 10 August 2021.
  6. "Locales". The OBS Project. Retrieved 13 October 2020.
  7. "COPYING". obsproject/obs-studio. Retrieved 13 October 2020 via GitHub.
  8. "OBS Classic is no longer supported – Here's how to easily switch to OBS Studio". The OBS Project. 11 October 2016. Retrieved 26 March 2020.
  9. "Open Broadcaster Software – Open Collective". opencollective.com. Retrieved 23 March 2021.
  10. "Hugh Bailey ("Jim") is creating the OBS Project". Patreon. Retrieved 23 March 2021.
  11. Wilde, Tyler (4 December 2012). "How to stream games with Open Broadcaster: a fast, free livestreaming application – News – PC Gamer". PC Gamer. Future Publishing Limited. Retrieved 2 June 2013.
  12. "x264 Home Page". VideoLan Organization. Retrieved 11 March 2011. In addition to being free to use under the GNU GPL, x264 is also available under a commercial license from x264 LLC and CoreCodec.
  13. "General Performance And Encoding Issues". obsproject.com.
  14. "Surround Sound Streaming And Recording | OBS". obsproject.com.
  15. "Plugins – OBS Studio 24.0.0 documentation". obsproject.com.
  16. Bailey, Hugh (31 August 2012). "I made a streaming application so I could stream startcraft. Now it's open source and free for everyone". Reddit . Retrieved 10 May 2021.
  17. "obs-studio/README (first commit)". GitHub . Retrieved 19 November 2021.
  18. "OBS Classic is no longer supported – Here's how to easily switch to OBS Studio". The OBS Project. 11 October 2016. Retrieved 30 April 2017.
  19. "OBS Studio – Steam News Hub". store.steampowered.com. Retrieved 20 September 2022.
  20. Roth, Emma (20 December 2021). "TikTok's new Live Studio app allegedly violates OBS' licensing policy". The Verge. Retrieved 14 March 2022.
  21. Roettgers, Janko (20 December 2021). "TikTok is accused of violating GPL with new livestreaming software". Protocol. Retrieved 14 March 2022.