{"id":17998,"date":"2026-02-13T09:51:25","date_gmt":"2026-02-13T09:51:25","guid":{"rendered":"https:\/\/www.20i.com\/blog\/?p=17998"},"modified":"2026-03-05T10:53:18","modified_gmt":"2026-03-05T10:53:18","slug":"obs-love-letter-to-open-source-streaming","status":"publish","type":"post","link":"https:\/\/www.20i.com\/blog\/obs-love-letter-to-open-source-streaming\/","title":{"rendered":"OBS: A Love Letter to Open Source Streaming"},"content":{"rendered":"\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<p>I recently had a very busy weekend! 14 hours to setup, test and teardown cameras, audio interfaces, mixers, PoE switches and microphones, 6 hours of broadcasting and, at the heart of it all, OBS.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-15 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69e1cd453561b&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69e1cd453561b\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"2048\" height=\"1536\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" data-id=\"18479\" src=\"https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/02\/OBS-cable-madness-2048x1536.jpg.webp\" alt=\"Mess of cables, tripods and various equipment following a broadcast\" class=\"wp-image-18479\" srcset=\"https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/02\/OBS-cable-madness-2048x1536.jpg.webp 2048w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/02\/OBS-cable-madness-300x225.jpg.webp 300w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/02\/OBS-cable-madness-768x576.jpg.webp 768w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/02\/OBS-cable-madness-1536x1152.jpg.webp 1536w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/02\/OBS-cable-madness-400x300.jpg.webp 400w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/02\/OBS-cable-madness-800x600.jpg.webp 800w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/02\/OBS-cable-madness-832x624.jpg.webp 832w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/02\/OBS-cable-madness-1664x1248.jpg.webp 1664w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/02\/OBS-cable-madness-1248x936.jpg.webp 1248w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/02\/OBS-cable-madness-2496x1872.jpg.webp 2496w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/02\/OBS-cable-madness-150x113.jpg.webp 150w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/02\/OBS-cable-madness-scaled.jpg.webp 2560w\" sizes=\"auto, (max-width: 2048px) 100vw, 2048px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69e1cd4536480&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69e1cd4536480\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"2048\" height=\"1536\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" data-id=\"18480\" src=\"https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/02\/Stake-Conference-Streaming-Preview-2048x1536.jpg.webp\" alt=\"OBS being used on a laptop to stream a live conference event to YouTube\" class=\"wp-image-18480\" srcset=\"https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/02\/Stake-Conference-Streaming-Preview-2048x1536.jpg.webp 2048w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/02\/Stake-Conference-Streaming-Preview-300x225.jpg.webp 300w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/02\/Stake-Conference-Streaming-Preview-768x576.jpg.webp 768w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/02\/Stake-Conference-Streaming-Preview-1536x1152.jpg.webp 1536w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/02\/Stake-Conference-Streaming-Preview-400x300.jpg.webp 400w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/02\/Stake-Conference-Streaming-Preview-800x600.jpg.webp 800w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/02\/Stake-Conference-Streaming-Preview-832x624.jpg.webp 832w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/02\/Stake-Conference-Streaming-Preview-1664x1248.jpg.webp 1664w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/02\/Stake-Conference-Streaming-Preview-1248x936.jpg.webp 1248w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/02\/Stake-Conference-Streaming-Preview-2496x1872.jpg.webp 2496w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/02\/Stake-Conference-Streaming-Preview-150x113.jpg.webp 150w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/02\/Stake-Conference-Streaming-Preview-scaled.jpg.webp 2560w\" sizes=\"auto, (max-width: 2048px) 100vw, 2048px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/figure>\n\n\n\n<p>We\u2019re big fans of FOSS for the freedom and control it gives users. Since 2012, one of the most empowering examples has been <a href=\"https:\/\/obsproject.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Open Broadcaster Software<\/a> (OBS).<\/p>\n\n\n\n<p>If you\u2019ve watched live events, tutorial videos and anything on any public video streaming platform (YouTube, Twitch, Rumble, Kick etc), there\u2019s a very good chance you\u2019ve already seen what this software can do.<\/p>\n\n\n\n<p>OBS runs on Windows, macOS and Linux and scales from someone streaming their first game from their bedroom to international broadcasters running complex, multi-scene live productions &#8211; all without locking you into a platform, a pricing tier or a proprietary ecosystem.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading\">What does OBS actually do?<\/h2>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69e1cd4538efd&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69e1cd4538efd\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"1080\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/02\/OBS-Blank-Interface.png\" alt=\"A blank OBS scene\" class=\"wp-image-18481\" srcset=\"https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/02\/OBS-Blank-Interface.png 1920w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/02\/OBS-Blank-Interface-300x169.png.webp 300w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/02\/OBS-Blank-Interface-768x432.png.webp 768w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/02\/OBS-Blank-Interface-1536x864.png.webp 1536w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/02\/OBS-Blank-Interface-400x225.png.webp 400w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/02\/OBS-Blank-Interface-800x450.png.webp 800w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/02\/OBS-Blank-Interface-832x468.png.webp 832w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/02\/OBS-Blank-Interface-1664x936.png.webp 1664w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/02\/OBS-Blank-Interface-1248x702.png.webp 1248w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/02\/OBS-Blank-Interface-150x84.png.webp 150w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">A blank OBS scene<\/figcaption><\/figure>\n\n\n\n<p>At its core, Open Broadcasting Software does three things exceptionally well:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong><a href=\"#localrecording\">Local recording<\/a><\/strong><\/li>\n\n\n\n<li><strong><a href=\"#liveevents\">Live events<\/a><\/strong><\/li>\n\n\n\n<li><strong><a href=\"#livestreaming\">Live streaming<\/a><\/strong><\/li>\n<\/ul>\n\n\n\n<p>What do with OBS is entirely up to you! Here are a few common use cases from each category:<\/p>\n<\/div>\n\n\n\n<div id=\"localrecording\" class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<h3 class=\"wp-block-heading\">Local recording<\/h3>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69e1cd4539fa4&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69e1cd4539fa4\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"1080\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/02\/Dave2D.png\" alt=\"Screenshot of Dave2D using OBS to record multiple camera angles locally\" class=\"wp-image-18482\" srcset=\"https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/02\/Dave2D.png 1920w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/02\/Dave2D-300x169.png.webp 300w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/02\/Dave2D-768x432.png.webp 768w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/02\/Dave2D-1536x864.png.webp 1536w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/02\/Dave2D-400x225.png.webp 400w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/02\/Dave2D-800x450.png.webp 800w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/02\/Dave2D-832x468.png.webp 832w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/02\/Dave2D-1664x936.png.webp 1664w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/02\/Dave2D-1248x702.png.webp 1248w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/02\/Dave2D-150x84.png.webp 150w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">Screenshot of <a href=\"https:\/\/www.youtube.com\/@Dave2D\" target=\"_blank\" rel=\"noreferrer noopener\">Dave2D<\/a> using OBS to record multiple camera angles locally<\/figcaption><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Capture input from cameras and audio interfaces to make high quality stems that\u2019ll be used in a bigger production<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Record your screen for a tutorial video<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Record sales calls and demos<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Record presentations<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Adding narration to an existing video<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Super imposing yourself over other content<\/li>\n<\/ul>\n<\/div>\n\n\n\n<div id=\"liveevents\" class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<h3 class=\"wp-block-heading\">Live events<\/h3>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69e1cd453b705&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69e1cd453b705\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"922\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/02\/OBS-Big-KOTH-event.png\" alt=\"Photo of The Pyramid at DreamHack San Diego with 3x 16:9 canvases of LED walls powered by OBS. Picture taken by Alex &quot;Jebailey&quot;\" class=\"wp-image-18483\" srcset=\"https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/02\/OBS-Big-KOTH-event.png 1600w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/02\/OBS-Big-KOTH-event-300x173.png.webp 300w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/02\/OBS-Big-KOTH-event-768x443.png.webp 768w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/02\/OBS-Big-KOTH-event-1536x885.png.webp 1536w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/02\/OBS-Big-KOTH-event-400x231.png.webp 400w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/02\/OBS-Big-KOTH-event-800x461.png.webp 800w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/02\/OBS-Big-KOTH-event-832x479.png.webp 832w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/02\/OBS-Big-KOTH-event-1248x719.png.webp 1248w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/02\/OBS-Big-KOTH-event-150x86.png.webp 150w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">The Pyramid at DreamHack San Diego with 3x 16:9 canvases of LED walls powered by OBS. Picture taken by Alex &#8220;Jebailey&#8221;<\/figcaption><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Display and audio routing<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Source switching<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Queuing graphics and animations<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Sounds effects<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Background music<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Lighting automation<\/li>\n<\/ul>\n<\/div>\n\n\n\n<div id=\"livestreaming\" class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<h3 class=\"wp-block-heading\">Live streaming<\/h3>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69e1cd453cd24&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69e1cd453cd24\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"1080\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/02\/Feralgingergamer.png\" alt=\"Screenshot of FeralGingerGamer streaming VR gameplay and camera capture to Twitch using OBS\" class=\"wp-image-18484\" srcset=\"https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/02\/Feralgingergamer.png 1920w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/02\/Feralgingergamer-300x169.png.webp 300w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/02\/Feralgingergamer-768x432.png.webp 768w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/02\/Feralgingergamer-1536x864.png.webp 1536w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/02\/Feralgingergamer-400x225.png.webp 400w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/02\/Feralgingergamer-800x450.png.webp 800w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/02\/Feralgingergamer-832x468.png.webp 832w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/02\/Feralgingergamer-1664x936.png.webp 1664w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/02\/Feralgingergamer-1248x702.png.webp 1248w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/02\/Feralgingergamer-150x84.png.webp 150w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">Screenshot of <a href=\"https:\/\/www.twitch.tv\/videos\/693533027\" target=\"_blank\" rel=\"noreferrer noopener\">FeralGingerGamer <\/a>streaming VR gameplay and camera capture to Twitch using OBS<\/figcaption><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Reporting breaking news<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Interviews &amp; podcasts<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Sharing gameplay and interacting with audience in real-time<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Broadcasting live events<\/li>\n<\/ul>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading\">Open Source Without Compromises<\/h2>\n\n\n\n<p>The software gives you fine-grained control over bitrates, audio channels, scene transitions and output formats.<\/p>\n\n\n\n<p>There\u2019s <a href=\"https:\/\/www.20i.com\/blog\/hdr-on-wordpress\/\" target=\"_blank\" rel=\"noreferrer noopener\">HDR support<\/a>. Hardware level H264, HEVC and AV1 encoding.<\/p>\n\n\n\n<p>You can use powerful filters to shape the tone of your audio and look of your video. You can even offset latency to make sure all your sources are in perfect sync.<\/p>\n\n\n\n<p>The feature list is extensive&#8230; and you can add plugins! OBS gives users so much power that it can be intimidating!<\/p>\n\n\n\n<p>Speaking from experience; it\u2019s very easy to over-complicate a setup. Cranking bitrates higher than your connection can cope with, pushing your hardware past reasonable limits, or getting lost in the sheer number of scenes you\u2019ve created.<\/p>\n\n\n\n<p>Being open source &#8211; <a href=\"https:\/\/obsproject.com\/forum\/\" target=\"_blank\" rel=\"noreferrer noopener\">and having an enormous, engaged user-base<\/a> &#8211; means that there\u2019s always a way to fix things if you break them, and an optimal way to operate that\u2019s been extensively tested should you need guidance.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69e1cd453e41e&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69e1cd453e41e\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"2000\" height=\"1306\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/02\/Big-Chess-Events.jpg\" alt=\"OBS being used by a team to broadcast a chess tournament\" class=\"wp-image-18485\" srcset=\"https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/02\/Big-Chess-Events.jpg 2000w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/02\/Big-Chess-Events-300x196.jpg.webp 300w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/02\/Big-Chess-Events-768x502.jpg.webp 768w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/02\/Big-Chess-Events-1536x1003.jpg.webp 1536w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/02\/Big-Chess-Events-400x261.jpg.webp 400w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/02\/Big-Chess-Events-800x522.jpg.webp 800w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/02\/Big-Chess-Events-832x543.jpg.webp 832w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/02\/Big-Chess-Events-1664x1087.jpg.webp 1664w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/02\/Big-Chess-Events-1248x815.jpg.webp 1248w, https:\/\/www.20i.com\/blog\/wp-content\/smush-webp\/2026\/02\/Big-Chess-Events-150x98.jpg.webp 150w\" sizes=\"auto, (max-width: 2000px) 100vw, 2000px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">OBS being used by a team to broadcast a chess tournament<\/figcaption><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading\">Why you should consider FOSS&nbsp;<\/h2>\n\n\n\n<p>Subscription fatigue is being keenly felt, paid services are becoming more expensive, and feature creep bloats and dilutes all aspects of user experience.<\/p>\n\n\n\n<p>With concepts like ownership being fiercely contested by corporations and customers, OBS is a brilliant reminder of what\u2019s possible when software is built in the open, shaped by real users, and improved continuously by a global community.<\/p>\n\n\n\n<p>This resonates with our values and how we run our business. In this atmosphere, OBS is <a href=\"https:\/\/www.20i.com\/green-hosting\" target=\"_blank\" rel=\"noreferrer noopener\">a breath of fresh air<\/a>.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<h3 class=\"wp-block-heading\">Final thoughts&nbsp;<\/h3>\n\n\n\n<p>If you\u2019re invested in the future of the open web, it\u2019s worth celebrating tools like OBS that prove open source isn\u2019t a compromise.<\/p>\n\n\n\n<p>So, if you\u2019re looking to get into streaming, recording, teaching, presenting or simply want to experiment and have fun \u2013 <a href=\"https:\/\/obsproject.com\/download\" target=\"_blank\" rel=\"noreferrer noopener\">install and use OBS<\/a>.<\/p>\n<\/div>\n\n\n<div class='code-block code-block-4' style='margin: 8px 0; clear: both;'>\n<hr>\n<br \/><a href=\"https:\/\/www.20i.com\/wordpress-hosting\" target=\"_blank\"><img decoding=\"async\" src=\"https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/03\/Blog-Ad-WordPress-1200x625-1.png\" loading=\"lazy\" alt=\"Managed WordPress Hosting\"><\/a><\/div>\n\n","protected":false},"excerpt":{"rendered":"I recently had a very busy weekend! 14 hours to setup, test and teardown cameras, audio interfaces, mixers,&hellip;","protected":false},"author":36,"featured_media":18491,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"ub_ctt_via":"","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"csco_singular_sidebar":"","csco_page_header_type":"","csco_page_load_nextpost":"","footnotes":""},"categories":[51],"tags":[81,94],"class_list":{"0":"post-17998","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-technology","8":"tag-internet","9":"tag-open-source","10":"cs-entry"},"featured_image_src":"https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/02\/obs-no-title.png","author_info":{"display_name":"Joseph Simpson","author_link":"https:\/\/www.20i.com\/blog\/author\/joseph20i\/"},"_links":{"self":[{"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/posts\/17998","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/users\/36"}],"replies":[{"embeddable":true,"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/comments?post=17998"}],"version-history":[{"count":9,"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/posts\/17998\/revisions"}],"predecessor-version":[{"id":18790,"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/posts\/17998\/revisions\/18790"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/media\/18491"}],"wp:attachment":[{"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/media?parent=17998"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/categories?post=17998"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/tags?post=17998"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}