StreamPi is designed to help people with older x86 computers and lighter ARM devices that cannot run newer screen-casting or live streaming tools because of higher-end graphics-related requirements.
Originally, StreamPi was created to run from the command-line on a Raspberry Pi (hence the name) using dialog as a TUI (Terminal User Interface) with the ability to run both in X AND console (with limitations). However, I do realize that not everyone is comfortable with the command-line. So, I decided to create an actual GUI (Graphical User Interface) version this time around. The interface should run fine as long as your system has GAMBAS available.
Note worthy features:
Monitor Twitch and Picarto stream stats without needing authentication (read-only)
Image Overlay (see after recording or while monitoring live stream)
Use notify-send to display IRC** log chat as well as Follow alerts
Auto translate IRC** chat displayed with notify-send
Store up to 3 RTMP urls
Torify your live stream for extra privacy
Crop-out parts of your screen to hide things such as panels
Record or live stream all connected and enabled monitors all in one go
Automatically uses current sound server such as PulseAudio, ALSA, or JACK
Quickly launch a music playing program with selected folder or playlist and have volume auto-adjusted to prevent errors or panic
Use system's default ffmpeg or use a pre-compiled version instead
Monitor your live stream
**Currently, Twitch (as of early 2019) still supports IRC for chatting, as well as a few commands, including interacting with bots. However, there is no reason why you couldn't also setup an IRC channel for your live stream as an alternative for those that don't want to create an account for whatever streaming service you decide to use. StreamPi includes a "Wizard" to help you use IRC clients to chat on Twitch.