Abusing git to track changes frame by frame and play it back checkout by checkout
Well all that hasn’t happened yet, what you see here is just the first step
Starting with the first frame of the movie, each new frame is a commit in the repository.
This is the end result of git checkout-ing very fast through all the frames
👀
# commit frame by frame
python3 git-it.py birb.mp4
# checkout and play frame by frame
python3 play-commits.py