Categories
Personal Technology Video Games

Live Video Production or How I Learned to Stop Worrying and Love My Broken Brain

Live Video Production or How I Learned to Stop Worrying and Love My Broken Brain

In 2014, I started a little gaming show with my friend Tim. Originally it was going to be just a little series about this obscure game that had little-to-no YouTube presence named Vangers.

Cut to a few years later and I was running thin on patience having to edit every episode we put up. It was still fun recording, but the laundry list of things I was responsible for outside the show had now accrued to a point where sustainability was now a concern.

Streaming was not a new technology or phenomenon, but I still was ignorant of it beyond watching GDQ whenever that came around. The thought process behind a switch to streaming was that it would save me time, as the show wouldn’t need any time in post. The key point being that it was an effort to save time, a thing we should keep in mind for later. After doing a little research, it was apparent people seemed to be coalescing around Twitch as the platform de jour for Gamers™️. In addition, almost every streamer seemed to use a program called Open Broadcaster Software (OBS) to do it. Equipped with these two pieces of knowledge I set out to transform Tim and Matt Play from a slickly edited package into anything goes, live, beacon of chaos.

Our quinceañera was on Jan 11, 2018.

An inauspicious start if there ever were one. The template was basic, dimensions were off, and our capture card was not fantastic. But we were out there baby!

And that very well could have been the boring end of the story, however, much like this post, I couldn’t leave well-enough alone. I started doing what I always do, messing with stuff. My bedtime prayer is always the same one, “Lord, forgive me, for I have tinkered.” It always starts innocently enough, just some light tweaking, maybe adjusting a dial here or there. A sprucing up, shaving off the rough edges, then you have so many cables going to so many things you look like you are the protagonist in Serial Experiments Lain.

(Here is a little warning to skip this next paragraph if you find it too much)

First it was being able to hook up multiple consoles without having to mess with hooking and unhooking cables. Well, I needed switching gear for that. I wanted to move my main PC to another room, a dedicated office, so those cable runs would be a little too long, so I’ll need a dedicated streaming PC. I know where there are cheap PCs, Purdue Salvage. Great, great this is so much easier. And while I’m at it, I’ll have to transfer all the templates I made for OBS to the machine. Well, I’m going to have to rearrange and re-cable the entertainment center to accommodate the streaming PC. Truth be told, it’s not big enough so I’ll really have to upgrade that, and wire racks would work well. But wire racks can’t hold a TV, so I’ll have to build a custom TV mount for the rack. Ok great, great, this is really coming together, this is so it. But the audio quality is kind of butt, I wonder how much it would be to get our own mics. Oh, my cousin has some USB mics, these will work great. Wow, this is really something, sound quality has really increased. However, these mics keep disconnecting. I think we are hitting the limits on these USB ports. No, it’s a power issue, I need a powered USB hub. Why does OBS keep changing the mic inputs on every Windows update? Well, with these additions the computer is kind of chugging with the graphics card it has. I wonder how much a new one would cost. Oh nice like $50 and it can encode on the card, that should free up the CPU. Well, it could really use some more RAM, too. Oh, 4k is coming out, I should make sure I can support capturing that. Well, I’ll need new switching equipment and a capture card for that. That’s going to be pricey, I wonder how I can do this cheaply. Oh, this is looking crispy. Fuck, Covid, what the fuck is Covid? Well, let’s make this work remotely. How are Tim and I going to be able to play together and capture it all live on Twitch. Well, I rigged something together. Well, now we wait it out. Wait, there is a cheap old capture card that some eBay sellers are getting rid of at bargain basement prices that can capture RGB 444 for multiple input sources. Well, I would be stupid to pass this up. Wow, this is a big visual upgrade. But I need to figure out how to extract HDMI audio and capture it digitally. Well, there are some expensive options, I wonder if this USB card from AliExpress would work. No, that’s no good. Wait, this old card I can order from the middle east might work. Welp, the first one got chewed up in shipping. I hope the next one works. Well, they don’t make drivers for it anymore, I wonder if these Windows 7 drivers work on Windows 10. Alright, they do! Audio has been solved. Well, this CPU is being pinned at 100% now, I wonder if I can upgrade it, wow for $30 I can swap it for a 4 core 8 thread one. Ok, let’s do it. Well, that leaves more headroom to do more. Wow, this cool video shows how there are HD standards for analog cameras, but they exist for security cameras. How could I incorporate this? This might be my key to multi-cam and longer cable runs. Coax cable is dirt cheap. I wonder if I could capture this over HDMI, oh there is a converter perfect. I bet if I get an old piece of broadcast equipment with serial, I could reverse engineer it and control it via software. That would give me a way to automate the camera switching. Oh, it totally works, this is so sick. I want people to be able to join the show if they want. How can I route this audio correctly? Voicemeeter potato looks really complicated. I wonder if I bash my head against it enough, I’ll get it. Ok, ok, it’s not too bad, just a steep initial learning curve. Wow, we can have people “call-in” to the show if they join the discord and we can talk to them. This is great. But when I mention to people “call-in” they think with a phone. I wonder if I could do that. Oh, I bet using VoIP stuff I could actually make a real call-in show, too. But I want everyone to hear each other regardless of what they are using to call in. Voicemeeter can probably handle this, but I need to get creative with it. I also want to easily answer and hang up using my stream deck knockoff. Oh, this software can handle telnet, I bet I can make a simple web server that translates it to telnet commands. Oh, hell yeah, I can’t believe it works. Well, now OBS keeps crashing, I think I’m overloading it, but I don’t want to give any of it up. I’ve been looking into tv production and vMix looks pretty solid, but its workflow is pretty different. A learning curve, but I think I’m getting the hang of it. Now I have to port all my automations to work with it. Wow, that’s really working well, but my CPU is still spiking. I probably need to start looking into upgrading my stream PC as it’s starting to show its age. Maybe multiple PCs to handle different tasks.

Here is where we are today, something that was OSTENSIBLY supposed to save me time has now ballooned into something that is legitimately starting to resemble a real live production space. Something I had no intention of happening. The previous paragraph has been left tedious and disjointed on purpose. At the risk of being overwrought, I tried to capture what the slide felt like looking back, and what it’s like to exist in this mortal coil. It’s absurd to the point of comedy.

It’s not done either. I know this. It’s a challenge to put something down. My brain runs rampant with alterations and ways to improve the final product. I feel like I’m constantly racing against myself to put something out. If I ruminate too much on a project, it will grow to such complexity as to render its implementation approach the impossible. If I can finish it before my addled brain catches me, I can slip one past the guards as it were.

This post is a prime example of what I’m talking about. This was supposed to be about the first full game I finished on my solo stream, and how it was neat. HOW DID WE GET HERE?! I can’t tell you exactly how we got here, but I can say that it’s where we are now, and how it’s exhausting dealing with this.

Firstly, check out the playlist. It was a lot of fun, and I think it really turned out well. You can really see the progression of solving problems as they come up across the episodes.

Really, I tricked you, the point of this whole damn thing is a reminder to myself to stop trying to fight against how you process information and how your brain works. I’ve spent my whole life trying to cage and tame this; mash it into a box it will never fit. I will never be someone who can just plan things and let them be how they are. I will always try to make it better and get lost on a tangent while making that happen which will lead me somewhere else. In the process I’ll learn how RGB color works, how TV production works, how a video codec functions, and how VoIP telephones work.

That is cool. That, actually, rules, in fact, and is sick.

Also, I tricked you again, this is actually about why Tim and Matt Play is constantly plagued with audio issues.

Categories
Video Games

Slipstream

First one!

While I finish writing up a couple longer form entries, let’s talk about what I am doing recently. I am attempting to step into a newish realm. Solo-streaming. I’ve had some fits and starts, but I think I have everything in place to make it happen this time.

In that effort, I’ve started all the subsequent channels and whatnot. I’ve done two(!) streams thus far with minimal technical issues (there will always be technical problems).

Firstly, go shoot me a follow at https://twitch.tv/goo3r and sub to the new channel where I’ll post the VODs https://www.youtube.com/channel/UCoKG0iyZL2lsEsUPKyVfVSg

I’m working on coming up with a schedule for streams that focus on three pillars that cover the parts of gaming I’m interested in. A day for newish games. This covers anything that’s been released in the past decade or so, but mostly newer stuff. A day to play fighting games. This past year or so I’ve delved deeper into the FGC and I just really enjoy playing them and highlighting cool stuff from the community. And finally my first love, retro games. My stream setup is basically devoted to making these look amazing on modern displays and captures. This will cover basically any old console, or PC (this might actually be the first retro play). Honestly, this could probably be the whole channel, but I rarely sit down and play through old titles. This is my chance.

So, with that tenative outline, check my social media stuff for when I am going to stream as I hammer out a more definite schedule. Tim and Matt Play is still going to be going on, so join us for that, too!

Categories
Activism Projects Technology

What I’ve been up to.

Hiya.

So, things are a little different now.

What I’m saying is there have been some changes.

What with the state of everything and danger around every corner, I’m here to answer the question that has been on everyone’s mind:

What have I been up to?

Well, let me tell you. Quite a lot.

It turns out my specific skill-set is in high demand at the moment. With everyone now living in the computer as I have *bane voice. born into it. blah blah.* people are now wanting to do a whole lot more, and I’m endeavoring to make that work.

I know I’ve said this to many, but I’m busier now than I was before the Covid-19 non-sense. Part of it is people want/need me to do stuff, part of it is because I want to help people in the ways that I can in this socially isolating time.

Enough with the preamble, the U.S. constitution (got ’em)! What have you been doing?

Thing the first:

Because being physically in a place is hard, and people have questions myself representing Indivisible, and the others from the Working Hoosiers Vote Coalition worked to put on an online workshop. It is now online, and I think it worked well. How to organize people, answer questions, and generally keep people invested and informed. This is a model I’ll be using for other events I am helping to shape and plan. I also played around with how to use a real green screen, background replacement, and different audio feeds to pipe into Zoom.This was a huge effort by those involved and I want to thank everyone who contributed to making this happen.

Thing the second:

Tim and Matt play is often a testing ground for me, as it’s fairly low-stakes if things go awry. This particular set up I’m pretty proud of though. When Tim and I stream we usually are in the same place (my house) so making this work would be a change. In this particular game, it is not made to be played online, meaning to play two player you are usually required to play on the same device, with two controllers. I found out Steam has this really neat feature called Steam Remote Play Together, and basically it takes the host computer (mine) and streams the video to another person as a video feed, then takes their controller inputs and pipes them to my computer. The game thinks there is just another person physically there, and not across town. In addition to doing that, I was chatting with Tim over Discord, and routing the audio specifically to get all the levels correct using a third party program. This on top of streaming at 1080p60 at the highest available bit-rate to Twitch. In a totally cool, and nonchalant way, THIS IS REALLY NEAT. I hope to expand some of this to even more cool things, like net playing old games via emulator over the internet. Sega tapes, online, when they were never meant to be. FUTURE.

Thing the third:

I’ve meant to do this for a while, but I finally started doing some solo-streaming. I love Tim and Matt play, but I also want to play some games outside there, and streaming is a good way to connect to people. It’s more social and interactive than people (who don’t watch streams) think in my opinion. This is me trying my hand at it, and if you look, I’m changing my setup from stream to stream. I think I will continue to play with it as I go. I like having a camera there, too, which won’t ever happen in Tim and Matt Play, so that’s a new touch. Come hang out live sometime. My twitch username is goo3r, like everything else.

Thing the fourth:

In addition, I’ve been trying to bring friends together. We’ve done a couple virtual game nights, and I’ve hosted some virtual cocktail hours for Indivisible. It’s just nice to talk to talk to people sometime, commiserate, and let off some steam. Since I’m figuring out ways to pipe games through webcam settings and stuff, we’ve tried Jackbox, and we’ve done some online board games with some success. Still working out the kinks, but I think it’s been fun and good, and I’m always thinking of fun ways to combine all this tech.

I am getting more ridiculous with my stream setups, and I see no way this is going to slow down, so I am excited for what kind of crazy nonsense I come up with next on a budget of effectively zero.

I hope everyone is staying safe and staying home if they are able. I hope this helps everyone realize how vital all those “low-skill” workers are to our everyday existence and starts to treat them with the respect they all deserve. Sincerely, thanks to everyone out there helping out. Find a mutual aid network, call a friend, tip a food service worker or bartender’s Venmo even if they can’t give you your normal white claw or cold brew.