The Weirdest Streaming Product I've Ever Reviewed: My Experience with the Cooler Master StreamEnjin
As I sat in front of my streaming setup, waiting for the new Cooler Master StreamEnjinn to arrive, I couldn't help but feel a sense of excitement and curiosity. This tiny little streaming PC promised a great value, and as the Stream Professor, I've reviewed nearly every capture card on the market to help you get the most out of your streams. So, when my French brand account first tweeted teasers of this product, many of you inquired, and then their PR reached out about review, I knew it was a great opportunity.
The StreamEnjin arrived and promptly sat there for a tiny bit as most products do. I've always got a million things on my plate, after all. But I was excited to review this. A video mixer and streaming box that you control with an iPad? Seemed fun, if not limiting on potential buyers. The StreamEnjin - which is deliberately spelled weird - is a tiny little streaming PC, effectively. It features 3 HDMI inputs: 1 for up to 4K60 video, 2 for up to 1080p60 video - with real-time passthrough on the 4K input and a program monitor view output as well, allowing you to view the full stream layout.
It has gigabit ethernet for broadcasting out to the world, a USB 3.0 port for recording to USB hard drives, and... RCA and quarter-inch audio inputs. Not XLR, quarter-inch. You likely need to run your microphone through an existing pre-amp or mixer to use it with this box. Weird choice. But it's small, lightweight, and even has a handle built into the stand! The front of the device features your control for the stream. Audio dials, scene switching buttons, streaming control, a... fader? More on that later.
As I proceeded to use and test this thing, however, the excitement came crumbling down. This thing is not great. Man, where do I even start? Let's start with the HDMI inputs. I said three, right? Well, it's actually just two. You have the 4K input - which seems to be the one meant for your gameplay since it's the only one with passthrough. It supports up to 4K60 video, but that's about where the good news ends.
The 2nd HDMI input is limited to 1080p30, and no more than 6mbps. This limitation becomes apparent when I tried connecting different sources to my network, changing resolutions and bitrates, and even experimenting with different wired points of connection. The device cannot maintain a constant bitrate for some reason, and it cannot maintain a solid framerate whatsoever.
I'm targeting 60 FPS? Forget about it! The stutters and hitches are frequent, and I'm not just talking about the occasional flicker - this is a full-on experience where your stream drops out or becomes completely unwatchable. And don't even get me started on when I tried to target 30 FPS. It's a joke. This device cannot maintain a consistent framerate, no matter what settings I chose.
My first couple of waves of testing also showed that the output bitrate fluctuated all over the place - and streaming services work best with consistent, constant bitrate. So, I reduced it to 6mbps in case Twitch was telling it to slow down or something. Still fluctuating. Okay, let's give 1080p30 a go too, I guess.
The result? What is this mess? The device cannot maintain a constant bitrate for some reason, and it cannot maintain a solid framerate whatsoever. If I'm targeting 60, sure as heck it is not hitting that with random hitches and stutters frequently showing up. And if I target 30, it's not even close. This is just bad. Plain and simple, bad.
Running their app, albeit both the app and full of weird typos and language things, is mostly straightforward. You can configure your scenes, swap inputs, add super basic PNG graphic overlays, crop, and resize sources, and so on. Then you connect to Twitch, YouTube, or Facebook - or enter your custom RTMP server details because neither Twitch nor YouTube login would even load in my case.
And here's where we run into another limitation. This device can only stream up to 1080p30. No 1080p60. Not a huge deal, I thought to myself. 720p60 at 8mbps to Twitch should look great, right? Right? Uhhhh what is this mess?
During my first couple of waves of testing, I noticed that the output bitrate fluctuated all over the place - and streaming services work best with consistent, constant bitrate. So, I reduced it to 6mbps in case Twitch was telling it to slow down or something.
Wait, I'm sorry, what?! The output bitrate still fluctuates. I tried different sources, two different wired points of connection, different resolutions and bitrates. This device cannot maintain a constant bitrate for some reason, and it cannot maintain a solid framerate whatsoever.
If I'm targeting 60 FPS sure as heck is not hitting that with random hitches and stutters frequently showing up, and if I target 30 it's not even close. The device simply cannot keep up with the demands of modern streaming services. It's a shame, really. This thing had so much potential.
The only other review available on this device at the time of creating this review also shows the same framerate issues, only the reviewer brushes it off as " minor" or whatever. I'd say that's an understatement.