← Projects
78clip
2026CLI

78clip

A shellac record, spinning, for the timeline.

Runs locally

macOS · Python 3, ffmpeg, ImageMagick · runs from a checkout

78clip takes one argument, an Internet Archive identifier from the Great 78 Project, and returns a video ready for X: the record's own label scan, turning clockwise at a true 78 rpm, over the audio of that exact disc. Everything comes from the item's metadata. It uses the full-resolution label photograph, and the transfer the George Blood engineers marked as preferred out of the several they made with different stylus sizes. Title, performer, label, catalog number and year are parsed from the catalog record, and an all-caps title is set in proper case. The disc spins up like a turntable, holds speed, and slows to a stop as the audio fades, so the label is readable again at the last frame. By default it opens on a moment of needle-drop crackle before the band comes in, looped from the record's own lead-in groove. A whole side runs through the run-out crackle and stops where the sound does, not where the file ends. Most US recordings from 1947 to 1972 are still under copyright, so the default is a 40-second excerpt that links back to the archive.

Features

Screenshots

1·Square
2·Vertical
3·At speed