StreamPi

I wanted to play with an Elgato Stream Deck. These are handy little devices that are basically “programmable buttons” useful for speeding up all kinds of things. Typically, to assist in switch video/audio feeds in a broadcasting setup. Push a button, and the Main camera is selected. Press another button and you have a “picture-in-picture” view, push another button to add sound effects, etc. A nice feature of Elgato’s decks is that each button is a tiny color screen. Their software has standard libraries of images. It’s a nice solution! But would I use it that much for real?

Then I saw this article on Tom’s Hardware about StreamPi: The Raspberry Pi Stream Deck App for Online Gamers. I don’t know about gamers, but I know that I have a ton of Raspberry Pis around here, I have at least 2 unused 7″ touchscreen displays. Somewhere here there’s a case for the screen too. So I already have the hardware needed!

The StreamPi software are two distinct pieces of software. The “server” runs on the broadcasting machine. It connects to Open Broadcaster Software (OBS) via WebSockets. As a pre-requisite to installation, you will need to install OBS WebSockets. The “client” runs on the Raspberry Pi. Note that it can be installed with or without a desktop. I didn’t know that and installed it with a desktop the first time. The StreamPi guys recommend using console, just from a resource and heat production standpoint. Website: https://stream-pi.com/

Overview

This image has an empty alt attribute; its file name is StreamPi-Overview-1024x627.png

My icons.

This image has an empty alt attribute; its file name is 2021-03-19-222102_800x480_scrot.png