Home Creators Posts Import Register Favorites Logout

Content

The past 24 hours have been a letdown. I finished editing the video for my latest project and I was pumped because I wasn't up against a deadline. In fact I was still working out some details with the sponsor which put me in a very rarified situation: having time to spare. My plan was to post a sneak preview of the video on Patreon this morning.

This is something I’m always interested in doing. Not only is it neat for all you wonderful patrons, it’s also a great way for me to get feedback before opening up the video to the entire world. Unfortunately being done with the edit doesn’t mean you have a video. The edit has all of the individual clips in the right order but that has to be converted into a single video file through a process called encoding.

I’m not exactly clear on what happens during encoding, but it’s where everything tends to go wrong. Software hanging, encoder crashes, BSODs, missing-assets-that-are-right-there-come-on-you-piece-of-junk, you know, that kind of stuff. For this video I started attempting the export last night with a promise to myself that I would sleep as soon as the export was complete. Suffice to say it’s now 5pm the next day and I’m pretty tired.

I’m also now on the trip that I was doing my darnedest to complete the video before. So instead of sharing the video early, I’ll tell you a bit about the project. It’s actually a project I’ve been working on specifically for you.

I’ve been wanting to send something out to everyone as a way of saying thank you. I wanted it to be something that's actually neat and I eventually settled on a handwritten note. And by hand written I mean written by a robot with a hand.

This ended up being a neat project because not only is there some cool robotics and factory style automation, theres some really really neat software. This is mostly because I decided to do this on hard mode by setting the following requirements:

Every card should have unique writing

The handwriting should be indistinguishable from human writing

This forced me to dive into using machine learning, which to this point I have never used in a project. Mostly because I’m not skilled at it which is something I'm trying to change. It was a struggle and I had to cheat a bit, but I learned a lot and the results are nice. I even got a handwriting export to take a look at the cards to see how convincing they are.

I debated with myself weather I should show a picture of the results, but I don’t want to spoil the video so I’ll refrain.

I’m excited to get this video posted! I’m traveling for a couple days but as soon as I return I’ll be figuring out these encoder issues one way or another. There’s even been some discussion on the discord of writing custom software to grab the video frames from the editor preview one frame at a time then reconstructing the video from that. I hope it won’t come to that, but if that’s what it takes we’ll get it done.

ALSO VERY IMPORTANT: If you’re interested in a robot generated card please make sure your address is entered and up to date in Patreon. If like me you have a hard time deciphering the patreon UI, here's their help page that describes how https://support.patreon.com/hc/en-us/articles/115002832686-How-do-I-update-my-shipping-address :)

Thanks so much for the support. If you have questions about this project, once the video goes live I try to hang out in the discord to discuss.

- Shane

Files

Comments

Derek Kronenberger

Wow, thank you for all the time you put into these videos! Your many hours of work, sweat, and tears allow me to watch something while I eat every couple months😅😂 I’m proud to be a patreon of yours and my wife and I will be standing behind you for many years to come! WE’D LOVE A CARD! Great job, Shane!!

Jeff Geerling

Oh no! If it's any comfort, I've run into a similar issue with footage from my Atomos Ninja V. Sometimes if I'm capturing from a flaky HDMI cable or from a source that switches resolutions, there can be a one-frame error that's almost impossible to detect in the edit, that halts the export every time.

Jeff Geerling

oops, didn't mean to hit send yet; my solution was to do a range export in "quicksort" style: export the first half, see if error occurs, if not, export second half. Divide and conquer, repeating until I find the offending clip(s). Then still curse the editor because why couldn't it find this flaw for you!!?

Chris Brinker

I'm probably just overly paranoid but maybe redact the username in the path from the screenshot?

zorg24

That is binary search not quicksort, but nonetheless clever trick.

TJ Clark

Chilax it's going to be ok. Or the robot will take over the world. Like Pinky and the Brain, lol.

stuffmadehere

Oh goodness. Why is patreon so confusing! Let me see if I can find a better resource.

Chris Brinker

I figured with your stellar attention to detail it was likely either intentional (or worse: a meme!) but figured I'd chime in just in case. :)

stuffmadehere

This is roughly something that I tried. There doesn't seem to be a single point of failure. I'm now suspecting something deep down in either the project itself or the software is corrupt. Where I'm at right now is the process completes but I get different bad results with each attempt. What really hurts is that the project has ~2TB of footage and takes eons to load / encode.

Marius Hornberger

I'm excited to see the robot arm combined with another robot! I ran into similar/the same issues with exporting from Premiere multiple times. Maybe you already tried that, but my workaround is to split the video into many sections (1-2 mins) and export one section after the other. And then, I stitch the individual clips to the full video. This also narrows down the search for problems in the timeline. When one of the shorter sections fails to export, you know roughly where to search and make small changes. Sometimes I crop one clip by one frame, and magically it can be exported—more of an art than science. I hope it helps. Good luck😅

Kevin Hauser

Ry and all: You can't make your address sharable with Stuff Made Here until Stuff Made Here says they want it. Unfortunately I'm not a creator, so I don't know that side of the mechanism, but I sort-of know someone that does, in the sense that it's another Patron I support. That would be Destin at Smarter Every Day. I can throw a message at him if desired... Shane?

KopaZ

So annoying when the tool that is supposed to work decides to protests when you need it.. :(

Trevor Nunley

Getting a card would be so cool. I updated add so let us know if there’s any additional steps

Jeff Geerling

Heh, oops! Can you tell I never took compsci? Gotta do better remembering the actual names for algorithms...

Kevin Moore

I think Internet Historian ran into this problem and he "solved" it by playing the video in the editing software and capturing it with Project OBS (screen capture software).

Brian Smith

I'm guessing you're exporting via Adobe Media Encoder by giving it your source Premiere or AE project? Media Encoder is pretty solid except for its between-app link functionality. It can get tripped up by things the actual source app can handle just fine. My suggestion is to export directly from Premiere / whatever to a lossless file, then encode the lossless file. You could automate this using a Watch Folder in Media Encoder. Or if lossless is unnecessary, DNxHD / DNxHR (depending if you're doing HD or 4K) are a good intermediate format that won't have noticeable loss, just pick one of the higher bitrate options.

Lorenzo Gentile

Will the cards be sent to all tiers of Patreon supporters or just "Large" and up? I'm at "Small" tier and I don't see an option to add my address.

Bailey King

I am also in the small tier but found that I could update the address. Go to settings, then memberships and select Stuff Made Here, there should be a shipping address option on that page. Hope this helps

Sean McKibben

I immediately thought of Lazlo from Real Genius making entries for the Frito-Lay contest. Then I read that there were three Caltech students in 1974 who did the same thing to enter a Mcdonalds contest who won $3k in cash, $1.5k in gift certificates, and a station wagon.

OpenSourcES

You can go to settings -> memberships -> select Stuff made here and there add a shipping address directly.

Jason Stach

Bailey, I'm in the same tier, but Patreon is not showing me the ability to add a shipping address in the membership/Stuff Made Here portion of the site (or any other portion that I've been able to locate). The Patreon help page lists your method and another one, but neither provides the option for me at the moment. Edit: This now appears to be fixed. I am now able to add my address under the membership/Stuff Made Here page on Patreon.

Pär Svanström

I'd love a handwritten card from a robot! I've added my address to the membership, it contains a lot of strange umlauts but I'm sure your code and robotic arm can handle UTF-8 ;) Looking forward to see the video once you've got the encoding sorted out!

ImMovingWheels

I'm curious to see what the inputs will be for a custom message; I would assume just name and address?

stuffmadehere

I'm debating between a few options. I'm leaning towards full AI generated to really go all in on machine generated, but I also like the idea of having the robot write whatever you want... not that that could go horribly wrong or anything :)

stuffmadehere

Fixed! Sorry about that everyone - it should work now if you tried before and it didn't.

stuffmadehere

It appears the problem was me and I was asking you to do something impossible. Sorry about that. I'm pretty sure it's fixed now.

Alon Zaharony

I had the problem when trying through the app. The solution was to use the website. From there it's pretty much straight forward: just go to the settings and you will see it.

George French

I'm looking forward to seeing the video(s) but being overseas it would be quite wasteful of resources and emissions to have a physical card sent so I'm leaving my address off but thanks for the thought. Effort into videos and projects always appreciated.

Toyzr

I also just added my address after giving up when I first tried and couldn't get it to work. Now that I read, that you fixed it, I was able to add the address. I would love to get a card. hope it's not too late 😀 love your videos

Sebastian Barco

Hi Shane! As George French said, unfortunately I live in Argentina which is pretty far from where you are. I don't think it would be wasteful of emissions because there are probably many things being shipped here, a couple cards wouldn't add to that, but it definitely could be wasteful of resources, right? I have no idea how much it costs to send a letter. I started supporting you on this platform yesterday (been wanting to do so for a LOONG time) and I'm at mid tier level --> 12 USD. I don't want a chunk of that to be used for this. So unless it makes sense sending it out, don't do it. I'll just ask (because otherwise I'm going nuts) if by any chance you could let me know if you sent anything, mostly to be in the lookout. Thanks for the great content! :)

Eric Wu

Ooooh, the classic internationalization issue. I'd love to know how Shane solved this problem

Dylan L

Is there any way to get the code you used for the writing machine?

Will Latinette

Of course - after watching the process- I'd love to get a card. Hope you don't run out with the overwhelming response to this great video!

Jason Xuereb

Can you provide more information on the software side? How did you go from SVG to Gcode and queue all the jobs for the plotter?