Okay, so yesterday I was messing around with setting up morgpie streams. It was kinda a pain in the butt, but I got it working eventually. Let me walk you through it.
First thing I did was download morgpie, duh. I went to their GitHub page, grabbed the latest release, and unzipped it. Pretty standard stuff. Then I tried to run it straight away, but it threw a bunch of errors about missing dependencies. Should’ve seen that coming, right?
Next up was installing all the stuff it needed. I opened up a terminal and started pip installing everything that was missing. It was a bit of a scavenger hunt, going back and forth between the error messages and the terminal, but eventually, I got all the dependencies installed. Annoying, but necessary.
After that, I started digging into the config file. It’s a YAML file, and it’s pretty dense. I spent a good hour or two just trying to figure out what all the different options meant. There’s stuff for setting up the stream source, the output format, and a bunch of other things I didn’t even touch. I mostly just tweaked the settings related to video and audio quality. I wanted something that looked decent without completely melting my CPU.
Then came the fun part: actually starting the stream. I fired up morgpie with my config file and… nothing. Just a black screen. I checked the logs, and there were a bunch of errors about not being able to connect to the streaming server. Turns out I had the wrong server address in my config file. I swapped that out, and finally, I saw something!
But it wasn’t quite right. The video was all choppy and the audio was out of sync. I messed around with the bitrate settings for a while, trying to find a sweet spot. Lowering the bitrate helped with the choppiness, but it also made the video look kinda blurry. It was a balancing act.

After a bunch of trial and error, I finally got it to a point where I was happy with it. The video was smooth, the audio was in sync, and my CPU wasn’t screaming. It wasn’t perfect, but it was good enough. I streamed for a couple of hours just to test things out, and everything seemed to hold up.
So yeah, that’s how I got morgpie streams working. It was a bit of a grind, but I learned a lot in the process. If you’re thinking about setting up your own stream, I’d definitely recommend giving morgpie a try. Just be prepared to spend some time tweaking things to get them just right.
- Download morgpie
- Install dependencies
- Configure the YAML file
- Troubleshoot connection errors
- Adjust bitrate settings for optimal quality
Pro Tip: Don’t be afraid to experiment! The best way to learn is to just jump in and start messing around. And don’t forget to check the documentation – it can be surprisingly helpful.
My biggest challenge
The biggest hurdle was definitely figuring out the YAML config file. It’s not the most intuitive thing in the world, and the documentation could be better. I ended up spending a lot of time googling different options and reading through forum posts to understand what they did.