Twitch/livestream setups.

I imagine you would compose prior to transmission, into the layout you want, to reduce the bandwidth requirement. Focus on sending 1 high quality feed, instead of at least 3 (player, playfield, score). That’s a great solution!

Processing costs of layout are local on the mini pc. This would let you scale up to potentially even more cameras without more transmitters! Tilt bob camera, upper playfield camera, etc

So you use your mini pc like a yolobox, but the advantage is you get to pick and control custom layouts? Then the central PC can handle the production level processing.

For fancy transitions, you’d have build those in to be local on the mini pc?

yeah pretty much. No fancy transitions. I think encoding budget wise, there is room for 3x more cameras from the same mini pc (its technically sbc, but whos checking? :smiley:)

The fun stuff is using some local AI models to classify, do OCR, crop the playfield, etc!

1 Like

NDI for lyfe!

I can’t for the life of me figure out how to bring the buffering down from the one full second that comes with SRT, rock solid otherwise. It becomes unusable for pinball streaming if commentators are anywhere near the game being played. Let us know your findings once you get there.

Do you have a video example of what this is? I’m intrigued.

I’ve bought myself out of this situation. I’m publishing the solution later this week.

Here is an example from the Women’s World Championship finals:

In OBS, you can control srt buffer with latency=, in my tests obs did respond to that. At some point things turn ugly on wifi though.

Not sure what you mean, is this a meatbag/wifi-signal reference?

does it involve strapping a mini fridge-sized battery to the rig? :smiley:

That didn’t take with my encoder (I was using an N60).

It means that the delay of one second becomes an unbearable echo/delay audio artifact that the commentators will have to deal with if they can hear their surroundings.

Nope, I’m with you. I despise the mini fridges. My review and full story is now up on YouTube: https://youtu.be/fBBMZlzKZUo

Fantastic video. Thanks for sharing this solution. I’ve never had to stream longer than 6-7 hours for my small local tournaments, but I knew I needed a better solution for down the road. This will definitely be my next upgrade. I also love the v-lock mounts you have on the rig. My batteries get strapped in with Velcro, which has worked well for me and is fast, but your solution is just so much better. I already use quick mounts for all my cameras from your suggestions, so this is the next step.

Thanks for checking out the video.

The v-mounts are great. I have plans to replace most of my crab clamps and 8020 center tap blocks with a v-mount and anti-twist magic arms.

I’ve landed on those exact Smallrig arms for my cameras. So much more robust than the cheaper Neewer arms I had started with.

My Hawklock quick mounts are ok, but they can develop wobble over time. I lost count of how many I’ve bought (I have a rig at home and a rig at my local arcade). If I ever have to replace things, those v-mounts look great for every purpose.

You’d be surprised what a shim of duct tape will do for stability on the Hawklocks. :wink:

What a great idea, will definitely try it! Thanks!

I’ve been tinkering around with a variety of different playfield cameras so I thought I’d put a little video together.o

Also read more here: https://storycraftproductions.com/superspinnerpinball/

I’m thinking about the Blackmagic Micro Studio Camera 4K G2 and the new Go Pro Mission 1 to test out next

Also, I stream out of Western Massachusetts, and can find me over at:

Twitch:Superspinnerpinball
YouTube @SuperSpinnerPinball

1 Like

Thanks for posting these. I’m surprised to see that BirdDog being so vivid. Can you also post the settings these run at? F-stop, ISO and shutter speed. Also knowing the sensor’s native ISO help understand why things look like they do.

The Accsoon’s have terrible bitrate, the 4K can only do up to 12Mbit/s and the other ones are in the low single digits. Since the BirdDog has NDI natively you’d be much better off bringing your own network and use the new Magewell Pro Convert IP to AIO 4K to “fan in” the 1080p60 NDI|HX3 streams and capture a single 4Kp60 canvas. NDI|HX3 is visually lossless if the camera supports the latest version of NDI and uses HEVC which runs you about 80Mbit/s per 1080p60 feed.

You can of course bring the feeds straight into OBS with DistroAV (NDI plugin for OBS) or using RTMP natively but YMMV as I’ve found out the hard way that OBS is not that efficient in dealing with multiple high bitrate ingestion. Blame the Mac, that’s fine, but having a single 10Gbit/s video capture card that offload all processing simply runs cooler.


I love the level of control that the BirdDog gives me, if I was hooked into a router (as you are @dri ) I’d tweak these more on the fly, but Auto or even Shutter priority is working well.

BirdDog has been in the game for a while when it comes to NDI. They got a bad rep on r/videoengineering for the NDI encoder/decoders but I let bygones be bygones. How far can you slide that bitrate slider? :slight_smile:

@dri All the way to 110

Pretty useful I’d say. I was just window shopping their lineup and you can surely be creative with their gear and a deep wallet. :smiley:

What source type are you using for this. I have an old python project that does rtsp and looking at mediamtx now and srt looks interesting.