Slow Motion Video Booth


Tools to increase the experience and economy of a slow motion video booth for weddings and other events.

Human Operator

For the operator, the booth is meant to reduce workload, making it easier to provide a better experience for attendees. Adding automation that just works can seem magical and make you wonder how you worked without it.

Human Attendee

For the attendee, there are many ways to heighten the experience. Providing full slow motion playback is the first. Providing on demand review is another. Allowing printouts lets you take some of it home with you. Emailing you a clip lets you share it with your friends. Making it easier to make the final edit means more people will see the fun music cut right after the event.


The system is centered around a central video server, which downloads video clips off SD cards, transforms them to new representations such as thumbnails and low bitrate web friendly formats. It also provides a wifi accessible library for use by display tablets, access via ethernet for the editors, and a connection to a printer for printing.

The whole thing is divided up into little networked services, to make it easier to swap in new implementations and rearrange the pieces to fit my growing understanding of the area.

Galaxy Tab A 8 tablets are used as review stations, running software written in QML. They can connect to the video library, as well as the print server to print out stills.

Keywords: embedded, distributed, Linux, amd64, cellular, Android, Qt, ffmpeg, Python, Go


This will be a revenue generating product, so profit is the metric. Right now only one friend is using it, and they get it for free in exchange for letting me use their equipment. Current profit, negative something something.

Get notification of new articles via email: