Rescuing old cine film with Raspberry Pi Zero

When Electrical Engineer Alan Platt was given the task of converting old cine film to digital footage for his father-in-law’s 70th birthday, his first instinct was to look online.

converting cine film to digital footage with a Raspberry Pi Zero

“There are plenty of companies happy to convert old films”, he explains, “but they are all extremely expensive. In addition, you have to send your original films away by post, and there’s no way to guarantee that they’ll be safe in transit.”

Alan was given a box of Super 8 films covering 15 years of family holidays and memories. A huge responsibility, and an enormous challenge. Not content to let someone else do the hard work, Alan decided to convert the films himself — and learn how to program a Raspberry Pi at the same time.

converting cine film to digital footage with a Raspberry Pi Zero

Alan’s cine film digitising machine

The best-laid plans

Alan’s initial plan involved using his father-in-law’s cine projector as the base for the conversion process, but this soon proved impossible. There was no space in the projector to house both the film-playing mechanism, and the camera for the digitisation process. Further attempts to use the projector came to an end when, on powering it up for the first time, the 50-year-old machine produced a loud bang and a large cloud of smoke.

Undeterred, Alan examined the bust projector’s mechanism and decided to build his own. This began with a large eBay order: 3-D printed components from Germany, custom-shaped PTFE sheets from the UK, and optical lenses from China. For the skeleton of the machine, Alan’s box of Technic LEGO was dusted off and unpacked; an old TV was dug out of storage to interface with the Raspberry Pi Zero.

converting cine film to digital footage with a Raspberry Pi Zero

Experimentation: Technic LEGO, clamps, and Blu Tack hold the equipment together

The build commenced with several weeks of trial and error using scraps of cine film, a Camera Module, and a motor. With the Raspberry Pi Zero, Alan controlled the motion of the film through the machine, and took photos of each frame.

“At one point, setting the tension on the film required a helper to stand next to me, holding a sledgehammer connected to the pick-up reel. Moving the sledgehammer up or down varied the tension, and allowed me to work out what power of motor I would need to make the film run smoothly.”

He refined the hardware and software until the machine could produce reliable, focused, and stable images.

A slow process

Over a period of two months, the finished machine was used to convert all the cine films. The process involves loading a reel onto a Technic LEGO arm, feeding the film through the mechanism with tweezers, and winding the first section on to the pick-up reel. The Raspberry Pi controls a stepper motor and the Camera Module, advancing the film frame by frame and taking individual photos of each film cell. The film is backlit through a sheet of translucent PTFE serving as a diffuser; the Camera Module is focused by moving it up and down on its aluminium mounting.

converting cine film to digital footage with a Raspberry Pi Zero

Alan taught himself to program in Python while working on this project

Finally, Alan used Avidemux, a free video-editing program, to stitch all the images together into an MP4 digital film.

The verdict

“I’m incredibly proud of this machine”, Alan says. “It has taken more than a quarter of a million photos, digitised hundreds of meters of film — and taught me to program in Python. It demonstrates you don’t need to be an expert software engineer to make something really cool!”

And Alan’s father-in-law?

“He was thrilled! Being able to watch the films on his TV without having to set up the projector was fantastic. It was a great present!”

Here, exclusively for the Raspberry Pi blog, we present the first moments of footage to be digitised using Alan’s machine.

converting cine film to digital footage with a Raspberry Pi Zero

Gripping footage, filmed at Windsor Safari Park in 1983

Digital footage

Have you used a Raspberry Pi to digitise family memories? Do you have a box of Super 8 films in the attic, waiting for a machine like Alan’s?

Tell us about it in the comments!

Thanks again, Rachel


Zak Zebrowski avatar

Amazing. Wish I had the capability to think through the parts to do that when I had films to digitize years ago (in the 90s) of my parents. Excellent job sir!

Steve avatar

Is there a web site of some kind where we can see some details of how Mr. Platt accomplished all this?

Rachel avatar

Sadly no! Alan currently has two jobs, and a limited amount of time for hobbying. The fine details for the machine were mostly figured out by trial, error, swearing, and coffee – in case that helps! :-)

Yaakov L Bright avatar

Please forgive me, but then, what’s the purpose of this article? Telling folks what great project you are able to do, but not sharing the how, does us little good.

Bragging rights?

People read articles like this because they have the same need. BTW, ain’t that much coffee.

Geeksmithing avatar

I have a need for this kind of setup. No tutorial or Instructable? ;(

Tom DiCorcia avatar

I just received a box of old Super 8 movies last week, and have been wondering what to do with them. This is something I’d like to explore, but the mechanics seem daunting. Rather than a projector, I’m thinking a cine film editing machine might be a good place to start.

MarkusGallenberger avatar

Great! I’m also interested to get the documentation.
But I’m still missing the audio part to get the sound especially from Super8.
My Bolex SM8 won’t be modified digitising my family moments. Therefore I’ve bought an old Bauer T40 with a minor belt defect at eBay, but this T40 does have poor sound quality related to SM8. The hardest nut within this part will be getting the sound to the original frame.

Rachel avatar

Luckily for Alan, the family cine camera stopped recording audio a long time ago, so this element of the conversion process was never part of the challenge. Good luck – it’s definitely a more complex problem if you include the sound. :-)

Josef Moellers avatar

I want to do the same, but I have Super-8 AND Normal-8, so I’m very interested in the transport mechanism.
I’m thinking about just using some rubber weels and then determine the number of steps of the stepper motor by “looking” at the film perforation, adjusting at each frame.
Also, my plan is to build the mechanics from metal, eg Meccano.

Rachel avatar

Alan bought a custom-printed Super8 film sprocket to move the film through the machine, and it definitely made the whole project possible. It was then a process of trial and error to program the stepper motor to move the sprocket by the correct amount for each new image. The film needs to be under a controlled amount of tension to make sure it moves consistently, so I’d recommend this approach over a surface-driven method, such as rubber wheels.

Caslav Nedeljkovic avatar

I’m more curious of the image resolution/optics/focusing used here? It is department I’m missing the most info.

AKG avatar

The optics and focusing of the camera and the back lighting and resolutions are my concerns. What was used? or what was the thinking behind all of this?

Comments are closed