2026-04-06: My Crash Course In Event Restreaming
Two weekends ago JPP had their first marathon. JPP is a French language kusoge/jank appreciation event that just started up, and used my tech and tools to have their first event. It went perfectly and I had a blast doing it. Then I had an idea: What if we rebroadcasted the event with English commentators on the Big Bad Game-a-thon channel?
This isn't a new concept. We've been working with groups to do language restreams of BBG for our entire history. The idea behind a language restream is you have an event in some language, like English. Then you have a second group who picks up that stream and streams it again, with their own commentary in another language like Japanese or French. BBG historically has had Japanese, French, and Spanish restreams, and I appreciate the groups that do them so much.
Usually the restream is in real time, but there's also the concept of a "Delayed restream" where you stream recordings instead. That's what I wanted to do here (mostly because I was busy helping run the tech for JPP when it was live, hah!). JPP, being a French event full of runs I knew at least a little, seemed like a great candidate for an event for the BBG crew to do an English restream with.
Surely I wanted to boost the new event's reach because I think it's neat, but I had a second motive here: Being an American that speaks primarily English, a lot of the speedrun world just caters to me by default. I don't really need language restreams to be able to access stuff. This was a good opportunity to do one and get some experience on what it's like from the other side. I've worked with groups to do restreams for BBG for years but had never seen the other side of the transaction before. Seems important to know a least a little about if I'm going to run events.
So I decided I'm going to do it, and if anyone in the BBG staff wanted to come along for the ride? The more the merrier. In retrospect I'm a little surprised. Usually I'm so careful about getting buy-in and democratic process about any decision "We" make, but this one I just decided to do. It was intended to be 99% my labor though. Just using the BBG channel to cast it all.
A Lot of Tech and Setup Stuff
Since we were just casting VODs, we had an opportunity here to play with the schedule. Ultimately I decided not to change the order of the runs, but we did split the 14 hour event across two 7 hour streams, aiming to put as many runs in US prime time as possible.Then due to the desire to follow up JPP closely, combined with issues with availability and competing with other events, we decided to do it last weekend.
So that meant I had about four days to prepare, eep.
So my approach to a delayed restream: I collected all the recordings and trimmed them to get all the "Runner content" in. I left in intros and outros even if they're not in English. My philosophy here was if I balanced audio right, I could leave the French commentary there and audible when we're not talking. So people who are bilingual can possibly still understand what's going on directly from the runner and their commentary. Then I got to be clever with the translated overlay graphics.
See, since JPP ran on my tech anyway, I was able to just edit the broadcast graphic generator to switch the text for English. Since it's the same overlays, laying the VOD playback under the English graphics completely concealed the French ones and let the gameplay still peek through. I'm proud of myself for this one. I don't think any other restream has been able to do this. I only did this with game titles and content warnings. I wanted to keep most of the French text there because it's a French marathon. Contextualizing "Au Cast" to mean "Commentators" is a fun little thing anyway.
Finally I built a schedule that would be very easy to stick to since I knew exactly how long each block was going to be, because I trimmed the VODs to exactly what I wanted to show. This didn't even spoil run performance because if a run goes seven minutes longer than estimate, did they go over estimate or did they have a long intro or outro? Who knows!
(Fun techy side note here: I didn't actually re-encode the VODs to trim them. I used mpv per-file options to specify start and end times on each VOD. In one case I even specified volume! This way if something changed and I wanted to show trimmed content I could. It made for a very ugly shell script.)
Then I put out signups for anyone who wanted to join in. By the end of it about half the runs had coverage from a co-commentator (and heck even some of the runs had their own runner offer to come talk in English with us). That left me on the hook for about 15 runs as a solo commentator.
This is where the schedule bit me. I did my best but I went into the restream weekend knowing there were about five runs I just knew nothing about, and had no co-commentary planned. As it turns out, learning fifteen speedruns in four days, while also doing technical setup? Pretty hard! If anything in here was a full on mistake, I'd say it's this. I should have dedicated more time to familiarizing myself with the runs.
Those who didn't come commentate though? Most of them sent along really useful notes so I at least would not sound like a total fool.
Where we did have co-commentary, I didn't want to do anything complicated or special. I pushed my video player playing the original VODs out over a Discord screen share and captured the Discord voice call for commentary. Easy and doesn't require commentators to play with my tools to just talk.
The Actual Event
I get nervous before any stream event; it just happens. This is the first time I'd been on the hook to be the primary host/commentary for seven hours straight though. Fortunately I knew when someone would come in to co-commentate and I'd be able to take a break.
All that prep work at least made the routine easy. Setting up for a run looked something like...
- Wait for the video to stop at the scripted cut point
- Use my overlay generator to cut to the setup screen
- Switch to the next VOD, leaving it paused
- Bring in co-commentary and balance their volume
- Talk to them while peeking at any run notes for the next run
- Use my overlay generator to cut to the live screen
- Play the VOD
I scheduled 3 minute setup blocks and frequently was left just sitting there for a moment before starting the next run. So I started booking a little bit of run-ahead time and doing 5-6 minute breaks and just getting up to stretch. Considering I knew exactly how long each run was, the schedule was perfectly on point the whole time.
This is all fine, and I'm proud of how smooth it all went. So I lead with this.
The actual commentary was a bit of a rude awakening. I went in with a basic idea of how the runs worked, but with my limited time I focused on things I thought would be important: base mechanics, glitches mentioned in run info or in guides or tutorials, etc. As it turns out, this is almost entirely useless for actually commentating a run when you can't communicate with the runner (or the run is a VOD). What you actually need to know is exactly when highlight moments are happening and how to explain them. At minimum I should have taken far more copious notes from reviewing the VODs.
I'm used to bantering with a runner who goes "Here's Foop Skip" and I can explain what Foop Skip is. Instead, I found myself having to explain after the fact everything when I realized it'd happened. It had a feel more like a bingo race commentary than a speedrun; especially a pre-recorded speedrun.
A lot of runner notes explained what glitches are but not when. There were two or three runs that broke down what and when, and I felt my commentary for them was a hundred times better for it. Not that the runners were obligated to give me anything at all. I'm mostly expressing this from a perspective of "Ohhh now I understand!" because I'd never done a language restream before.
The folks who did take runs to commentate took their job seriously and came with full info. I appreciate them a ton. Me? I think I took on more than I should have in my zeal to do this, and did a pretty mediocre job. But that's okay. Even if I did an absolutely dog-arse job, the mission wasn't so much to have amazing commentary as it was to put the event in front of a different audience. JPP itself ran from 2am to 4pm US Pacific time. Half the event was just inaccessible to a US audience entirely.
I was also absolutely mentally cooked by the end of each day. Physically too. We had the first heat wave of the season here this past weekend and I had my door shut with my stream PC churning out video.
The first day was mostly BBG crew hanging out with me, with two runners peeking in to do English commentary. Something I notice here: a lot of these folks apologized for their accent but seriously? I had an easier time understanding them than some third or more generation Americans I know. Regional accents are wild.
On the second day far more runners came out; I initially took this as a sign that I wasn't doing well and people felt they needed to bail me out, but I think it's more that they realized this was going on and realized it'd be fun to hang out and talk. I like that interpretation better.
What I Actually Learned
I never assumed running a restream like this was easy, but I sorely underestimated how hard it is to claw out what is going on if you can't just sync up with the runner live. My notes were mostly broad strokes and general windows of when things happened and as it turns out, when you don't know the game and don't know the language the original commentary is in, that isn't enough!
Other folks who have done these streams before told me "A lot of the time you end up not knowing what to say" and I feel that. I think as far as generating banter I did an okay job, even if I did fatigue on talking in the last hour or so of both days. Next time I'm going to ask someone to take the primary mic entirely rather than just co-commentate with me. Have them know that's needed so they can prepare properly.
I also realized 5 hours is about my absolute maximum for talking. My voice is cooked this weekend.
I also learned the importance of runner notes. We'd been soliciting them every BBG since we started doing language restreams, but I never filled out the form to give them to the restream teams. Without them I would have been lost when it was my turn to do the commentary.
But most importantly, I appreciate the work behind this a lot more. Some of the language restream activity is just slipping into a voice channel and talking, and sometimes it's even entirely based on vibes with no prep. But the good commentary has some prep work and good information behind it, and across a language gap that's a lot harder to get into place.
I had a blast though. Would do again next year.
tags: personal, tech, big_bad_gameathon