Note: this project no longer works because of Hyper.sh stopping. I haven't had time to update it yet and there are many apps have since been released that do a similar thing... (e.g. Moment camera)
This is a simple proof of concept project that allows users to upload videos and have them converted to stacked stills. This does things like even out water remove crowds of people and generally blur motion in shots. There are some examples in my post here.
The project was built to give me a Photoshop-like image stacking tool that I could use from my phone. It is built using the following tools and services:
- FFmpeg
- Hugin
- ImageMagick
- Sinatra
- Hyper.sh
- Heroku
- Pushover
- Google Cloud
You probably won't want to do all this but...
- Create a storage bucket on Google Cloud
- Create a service account with rights to edit that bucket's contents
- Get your Hyper.sh JSON file from
~/.hyper
- Create an application on Pushover and get a user & app key.
- (optional) Build the image and push it to hub.docker.com (see Makefile)
- Create an app on Heroku and push this repo to it.
- Set the environment variables in
.envrc.template
on Heroku.