Hey guys, I'm Dan. I've been working on this little project thing today, which has been really neat.
The Camera Dan and Creator Warehouse need cameras set up around the building to be able to, like, watch the CNC mill
and watch 3 printers and that sort of thing, and we need a better way to get footage from that for the editors
than the Unify cameras, which can be a little bit difficult. So we've been working on this real-time system.
It's kind of difficult to figure out a way to get real-time footage in an easy way.
Thankfully, GoPro's, which we just kind of had laying around,
they have the streaming functionality, which is really nice, and you can normally go to
Twitch or YouTube or stuff like that, but they also have a custom RTMP destination.
What I did on my computer here is I just spun up a quick Nginx instance
that has an RTMP server built in, and then so now my computer is a Twitch, basically,
and so we can stream directly to it, and that's what these cameras are doing.
Another thing that I discovered today, which was pretty awesome, is the GoPro has like a beta
lab firmware, and what that allows you to do is use QR codes to program the cameras and also
start and stop the streams. So I've mounted this GoPro up into the Tormach, and all that we have
to do if it ever stops is you just grab this, and then you just point it at the camera, and it goes
beep, and then it automatically streams to this destination here.
We're currently looking for a system to record them all the time, so we'll have 24-7 recording.
Maybe we keep a week of footage, something like that. Something neat happens, we can just kind of
grab it and throw it in a video. Nice thing is that we can also record with like H.264 or H.265
N-Bank, which means that we can have an mp4 container, and we get a drop in a premiere timeline,
and then you're kind of good to go, instead of having to worry about any muxing or reconverting
or that kind of frustration, which takes time. Sorry, I just saw Sebastian.
Yeah, that's fine. There's Sebastian, he's working there. He's working hard. So this is real time, he's working on some fourth axis, A-axis,
nerling, which is pretty complicated. He was struggling with the math, because you have to move
the tool in the x-axis, and then also rotate it in a diamond pattern, and then shift that every
single time you're doing the cycle. I don't know, it's kind of magical. Because the GoPro's don't
allow you to have the external power when the cover is off, I just put a whole bunch of painters
tape around it, so it could hold an LMG jank, and then that just goes directly over USPC into
the power outlet. So it should run continuously all the time. These things are good to like 30
meters or something like that, unprotected, so if it gets splashed, I don't really care.
Really kind of fast to spin up. Most of this was done today in like a few hours, which is great.
So we should be able to scale this to as many GoPro's as we want, and hopefully, you know,
they're still pretty cheap. 200 bucks, something like that. What's the plan? Like how many, like
where else are we going to put? I don't know. 3D printers, it'd be great to monitor the fuse.
It also allows us to put it on machines that would run overnight or something like that,
and add cameras to things that don't necessarily always have cameras. And then of course,
we can also get footage from them. So I'm thinking about something like an NVR, which would be a
traditional kind of security platform. If you want to think about these as security cameras,
they record footage all the time, and they can also do detections or anything like that,
so maybe you don't care about footage that's overnight until something moves,
and then it starts recording if we want to save space. But yeah, I don't know. So theoretically,
we could do this with 20, 50 of these. We could have one on every single 3D printer. It would be
kind of neat, and we can see all of them on one panel, like a traditional security NVR. So yeah,
neat. It's like FNAF. It's basically FNAF. I don't know. Would Seb be Freddy?
Maybe Bonnie? I don't know. Seb gives Freddy vibes. Yeah, he's the leader of the horrific
murdering animals. Yeah, I don't know. Anyway, that's pretty cool. Is there a project that's
going to be reused for this, or is it? I have no idea. Somebody, I think it was Andy, was basically
just like, I want this thing, and I don't want to deal with this later, so I figured I would just
do it, find a solution that we could execute immediately within a day or two, and then move
on to the hundreds of other things I have to deal with. Also, there was something wrong. It's more
like, hey, this would be a good feature to have. Yeah, this has been talked about for a while,
and I haven't really been able to figure out a good way to do it, because the unified camera
as great as the NVR is, and as great as the footage is, getting it in a workable state requires a
whole bunch of weird scripting, and the footage that comes out of it needs to be reconverted,
and it's very difficult to find what you need, all that sort of stuff, so we needed to get a
different solution, and then, okay, well, I don't really want to buy cameras to do a feasibility
study on this, so I thought, okay, will we do GoPro's, and then I would try and figure out something.
The fact that they can stream is really good, and if they can stream, that means I can get a video
feed, which means I can pretty much do whatever I need with them, which is great. This is very
similar to what we're going to do at Smashchamps. Sony sent us these neat little cameras. These are
the, I don't know what they're called, these are the SRG-XP1, and these are kind of one of their
professional line IP cameras, so they're PoE-powered, you just take a single Ethernet cord in there,
and then that's it, so that powers them, and these will do 4K 60 frames a second over Ethernet
or DMP destination, so very similar to what we're doing here, and we're going to have 14 of these,
I think, these are currently my favorite in Smashchamps, so if we want to do more like
recording around the office, these are teeny tiny, you know, they fit in your hands,
they're almost, they're smaller than our 21 ounce water bottle, lttdstore.com, they're really nice,
they're really robust, they're self-assigning, so you just have the IP tool and then they're good to go,
but this would be another idea as well, although these cost 100 times as much as GoPro.
And we don't want to just have them lying around randomly like GoPro's.
No, exactly, I mean I have one of these and I know they work, but this is a completely
overkill thing, I think these are like three grand or something, but they perform like they're
three grand, they're absolutely amazing, really cool, super wide angle too, I think it's 105 degrees,
that's what all the tape is on my wall here, so there's a piece of tape behind you, Sammy,
on the wall there. That one? Yeah, and then so the Sony will come to here with no lens distortion
correction and from where you're standing right now. Let me just so people can see how far it is.
Yeah, so that's all the way over here and to that tape piece over there from right here,
that's where the camera was, which is like, you know, it's just very wide angle, it's a wide
trust us, like extremely, so these things are great, they capture the whole court and everything
like that, very very similar kind of to a GoPro, but way better lens, but yeah these are these are
great, I think this will be fun, basically now I can stop thinking about it and think about
other things, I got that stream tomorrow, BC Children's Hospital stream, that'll be fun,
that's going to be 12 hours probably, maybe more. Should we ask Sebastian to wave at us
so that we know it's not fake? Yeah, sure, I'll give him a call, hopefully he's not too busy.
Yeah, we gotta debunk all the haters, they're on full plan, which is zero actually. The floaters,
well I mean they lie, you don't use Firefox. That's up to your reference, shout out.
Shout out Luke and his Firefox haters. Hello? Okay, sorry I was just shooting a thing on these
cameras with Sammy, do you want to give us a wave on the doormark so that we know it's not fake,
because all of the float playing people think that we're liars. Slash S.
Oh, here he comes, here he comes. Hi, Seb. Yeah, thanks so much. Enjoy your uh, enjoy your math.
Have a good one. Bye, Seb. Yay. Enjoy your redacted project that I can't even know about. Redacted,
it's redacted. Wait, so is there any like any like delays on it or anything like that or is
it just like? It's pretty real time, I've got about a five second delay right now, but that kind of
deals with the, I don't know, any notifications or something like that that might come through.
I think this is probably quite real time. This system that I have right now is probably
a quarter second, a hundred million latency, maybe? It's not bad, yeah. It's not bad at all,
but yeah, this is really nice, having the QR codes and that's kind of enough to make me go like,
no, I want this, because Tynan wanted a huge, like a button and at any time they wanted to
record something neat that they would just do that, but now you can just grab a GoPro and go boop,
and then it'll automatically connect to the network, it'll automatically self-assign its
RTMP IP and all that sort of stuff and then just go, which is awesome. So we can dot these everywhere
and that'll be great. Thanks for sharing. You're very welcome. Hi, Bill.
I hate it. I just, I hate it. Get out of here, Sammy. I'm sorry. I love you. Bye.