E-Paper Display Shows Movies Very, Very Slowly
How much would you enjoy a movie that took months to finish? We suppose it would very much depend on the film; the current batch of films from the Star Wars franchise are quite long enough as they are, thanks very much. But a film like Casablanca or 2001: A Space Odyssey might be a very different experience when played on this ultra-slow-motion e-paper movie player.
The idea of displaying a single frame of a movie up for hours rather than milliseconds has captivated [Tom Whitwell] since he saw [Bryan Boyer]’s take on the concept. The hardware [Tom] used is similar: a Raspberry Pi, an SD card hat with a 64 GB card for the movies, and a Waveshare e-paper display, all of which fits nicely in an IKEA picture frame.
[Tom]’s software is a bit different, though; a Python program uses FFmpeg to fetch and dither frames from a movie at a configurable rate, to customize the viewing experience a little more than the original. Showing one frame every two minutes and then skipping four frames, it has taken him more than two months to watch Psycho. He reports that the shower scene was over in a day and a half — almost as much time as it took to film — while the scene showing [Marion Crane] driving through the desert took weeks to finish. We always wondered why [Hitch] spent so much time on that scene.
With the proper films loaded, we can see this being an interesting way to really study the structure and flow of a good film. It’s also a good way to cut your teeth on e-paper displays, which we’ve seen pop up in everything from weather stations to Linux terminals.
7 thoughts on “E-Paper Display Shows Movies Very, Very Slowly”
For such a low framerate, wouldn’t a STM32 or even the classic Arduino be a better fit?
You’d then need a separate device to decode the video and send the frames to the STM32, plus you’d need connectivity of some sort to send the frames to it in the first place. This way it’s all self-contained.
I was definitely looking for simple and self-contained. Didn’t quite get it to read the files of a USB stick, but I’m pretty sure that could work.
It’s definitely feasible with an AVR chip if you preprocessed the data, dumped the entire concept of a filesystem and just used the microSD card as a massive SPI memory chip.
Can’t run ffmpeg on thaso so you’d either need to implement your own decoder or preprocess all the frames.
I guess you could stream them from a media server that can transcode to motion jpeg but I don’t know how mediaservers react when you pull 5 frames every 2 minutes. Sounds likely they’ll time you out and abort.
I can think of a film this would be good for: https://en.wikipedia.org/wiki/La_Jet%C3%A9e
A splendid hack! I will use this film https://en.m.wikipedia.org/wiki/Stalker_(1979_film)
Leave a Reply
This site uses Akismet to reduce spam. Learn how your comment data is processed.
Search
Never miss a hack
Follow on facebook Follow on twitter Follow on youtube Follow on rss Contact us
Subscribe
If you missed it
Our Columns