Ever felt nostalgic for the old YouTube? Re-experience the glory days with YT2009!
What it does
YT2009 applies a collection of effects to videos to give them a distinct early YouTube feel.
How I built it
Users submit a video file and their email address to a Flask web server, which forwards the video to Transloadit to add the Unregistered Hypercam 2 watermark and downgrade the video format to ensure compatibility with Windows Movie Maker. Then, UiPath-driven automation imports the video into Movie Maker, adds the intro, outro, and transitions, before exporting it and sending it back to Transloadit to add the music track (009 Sound System). Finally, videos are emailed to users at the address they specified earlier.
Challenges I ran into
Dealing with video codec compatibility issues (just about the only video formats it accepts still in modern use are gifs) was no fun, nor was hacking around all the weird peculiarities of Windows Movie Maker's UI and unwillingness to play nice with UiPath.
Accomplishments that I'm proud of
Getting this crazy thing to work.
What I learned
I learned how to use UiPath, and a decent bit about video encoding and formats.
What's next for YT2009
Right now, the service isn't publicly accessible. I don't have the slightest bit of confidence that the Rube-Goldberg-just-barely-works strings tying this project together will hold at the first sight of unexpected or unusual input.
I don't want to hear that music track ever again.