Archive for February, 2018

Notes: Professional Audio/Broadcasting with OBS Studio

Sunday, February 25th, 2018

OBS Studio 21 is awesome! Other than the obvious (open source, cross platform), I’d say it’s finally at the point where it’s ready to be taken seriously by professional broadcasters.

On my list, the big thing that OBS Studio 21 brought that it was missing was Audio Ducking to the Compressor. Pair that with the Noise Gate, and you configure a clean auto-mix on any platform.

Here’s a quick look at my current audio configuration that ducks the audio whenever I speak:

I’m still experimenting with it, trying to make it better, but it gets the job done. The goal of such a configuration is something that auto-balances you and the audio, so that when you have nothing to add (commentary), more of the original audio can be enjoyed.

Details are below.


Notes: VLC

Sunday, February 25th, 2018

Under View->Add Interface, you can enable the Web Interface for VLC. This gives you a way to remote control VLC using HTTP requests, or simply check the status of things (like the currently playing song).

By default, the web server runs here:


Before you can access it, you need to set a password. Follow the instructions at the URL above (i.e. Tools->Preferences then All->Interface->Main Interface->Lua then Lua HTTP->Password.

With a password set, you can access it via cURL like so:

Noting that you have a password, and no login. To connect via other means (i.e. the browser), you’ll have to open a connection using Basic Authentication. You can find details about the HTTP headers necessary to do this in the example found here (last item).

Useful links:

To permanently enable the web server when VLC is running, go to Tools->Preferences, then select All->Interface->Main Interface. Under Extra interface modules you can select Web. When you restart and check View->Add Interface it wont show up, but the server is running.