Broadcast Video Streams on Linux with Open Broadcaster

Broadcast Video Streams on Linux with Open Broadcaster

For the longest time streaming has been nearly impossible to do on Linux. Sure, you could use a hacky FFMPEG script to get it done, but nobody who’s not incredibly savvy with that kind of thing could ever accomplish this.

Look no further. Open Broadcaster, a professional grade streaming software, is finally available on Linux. With it you can broadcast to many different streaming services with many different types of video and audio effects.

Installing Open Broadcaster

Before OBS can be used, it needs to be installed. If you’re a Ubuntu user, simply enter the following commands in a terminal window, and you’ll be up and running in no time.


If you’re using another Linux distribution, don’t worry! The OBS project has you covered. Just go here and follow the instructions on how to get the program working for your Linux-based operating system of choice.

Configuring Open Broadcaster

Setting up streaming on OBS is fairly easy to accomplish. Just open OBS and click the File drop-down menu. After that, click the Settings option in that menu, and you’ll be brought to the program’s settings area.


To stream, you’ll need to provide your credentials from the streaming service you’ll be using to broadcasting. OBS supports Twitch, YouTube, DailyMotion and many others.

With your credentials placed into the correct area, it’s now time to tell the program the exact video settings you wish OBS to apply to your video stream. Go back to the settings area, and click on the Output button.


Inside Output, you’ll see a drop-down menu with the option “Simple” selected. Leave it at this as the simple settings available will be all you will need. In most cases the streaming service you’re using won’t have much configuration necessary (and if they do, they’ll give you directions to follow).

Streaming with Open Broadcaster

Now that your streaming service has been logged in and configured, and your video output is set correctly, it’s time to stream some video. So how do you do it? It’s easy! Go to the main OBS window, and use the Sources tool to add items to your stream (cameras, video clips, pictures, etc.).


After the sources have been added, just click the “Start Streaming” button to go live. There will be a bit of a wait, but after a few seconds you’ll be streaming via OBS directly to the Internet.


Streaming easily on Linux has always been a challenge. Having Open Broadcaster on Linux is a huge step towards solving that issue and making it a legitimate platform. Cross another thing off the list that Linux can do just as well as Windows and Mac.

The best thing about OBS is how easy it is to use. There are professional tools out there, ones that cost a lot of money and are harder to get going than this program. It’s uncanny, to say the least.

Have you used Open Broadcaster on Linux? What are your thoughts? Let us know below!

Derrik Diener Derrik Diener

Derrik Diener is a freelance technology blogger.


  1. I followed the installation instructions for ubuntu ( I have Mint17.2 on the PC ) but it fails to start up:

    Attempted path: share/obs/obs-studio/locale/en-US.ini
    Attempted path: /usr/share/obs/obs-studio/locale/en-US.ini
    Attempted path: share/obs/obs-studio/locale.ini
    Attempted path: /usr/share/obs/obs-studio/locale.ini
    Attempted path: share/obs/obs-studio/themes/Default.qss
    Attempted path: /usr/share/obs/obs-studio/themes/Default.qss
    Attempted path: share/obs/obs-studio/license/gplv2.txt
    Attempted path: /usr/share/obs/obs-studio/license/gplv2.txt
    info: Processor: 4 logical cores
    info: Processor: Intel(R) Core(TM) i3 CPU M 370 @ 2.40GHz
    info: Physical Memory: 3752MB Total
    info: Kernel Version: Linux 3.13.0-37-generic
    info: Distribution: “Ubuntu” “14.04”
    QObject::connect: invalid null parameter
    info: OBS 0.12.0 (linux)
    info: ———————————
    info: ———————————
    info: audio settings reset:
    samples per sec: 44100
    speakers: 2
    buffering (ms): 1000
    error: X Error: GLXBadFBConfig
    error: Failed to create OpenGL context.
    error: Failed to create context!
    error: device_create (GL) failed
    error: Failed to initialize video: Unspecified error
    info: Freeing OBS context data
    QPaintDevice::metrics: Device has no metric information
    info: == Profiler Results =============================
    info: run_program_init: 28173.2 ms
    info: ┣OBSApp::AppInit: 1.02 ms
    info: ┃ ┗OBSApp::InitLocale: 0.787 ms
    info: ┗OBSApp::OBSInit: 66.041 ms
    info: ┣obs_startup: 1.535 ms
    info: ┗OBSBasic::OBSInit: 25.312 ms
    info: ┣OBSBasic::InitBasicConfig: 0.649 ms
    info: ┣OBSBasic::ResetAudio: 0.19 ms
    info: ┗OBSBasic::ResetVideo: 24.372 ms
    info: obs_hotkey_thread(25 ms): min=0.115 ms, median=0.511 ms, max=8.852 ms, 99th percentile=1.096 ms, 100% below 25 ms
    info: audio_thread(Audio): min=0.004 ms, median=0.007 ms, max=0.092 ms, 99th percentile=0.014 ms
    info: =================================================
    info: == Profiler Time Between Calls ==================
    info: obs_hotkey_thread(25 ms): min=25.208 ms, median=25.627 ms, max=33.961 ms, 37.9342% within ±2% of 25 ms (0% lower, 62.0658% higher)
    info: =================================================
    info: Number of memory leaks: 124

    Any idea what’ wrong please?

Comments are closed.