Playing Shelter on a 128x64 OLED display w/ Raspberry Pi 4B
Inspired by Bad Apple on Arduino projects, I decided to take it a step further by playing Shelter using my Raspberry Pi 4B as a fun little experiment to see how much I can get out of this tiny display and the RPi.
Monochrome Edit made in VEGAS Pro 14 over the span of 2 days with every scene manually adjusted and optimized for 1 bit color display as opposed to directly playing the source video with all it's color and glory which resulted in a messy noisy display when python converted it to 1bit color.
Monochrome Edited Frames were then rendered into PNG Image Sequence with a total of 8,201 Frames (Without Credits Roll) and then copied onto the Raspberry Pi's SD Card.
Modified the example Python script provided in the Adafruit_SSD1306 Library, and since VEGAS Pro automatically adds Incremental Numbers at the end of every Image Frame rendered in sequence, the names of the frames were automatically added and sorted alphabetically into a list in python. The rest is simply looping through the list and then update the display every 41.2MS (41.7MS in theory but 0.5ms for overhead.)
Camera Footage shown recorded and played-back in real-time without any speeding up or slowing down during editing. (Other than very minor stretching in a few parts to sync up the display with the source video and music)
Raspberry Pi 4B Specs:
SD Card: Sandisk Extreme Pro 32GB.
CPU Freq Overclocked to 2100
GPU Freq Overclocked to 750
i2c_baudrate set to 2,000,000
OLED Controller: SSD1306
Code and Assets: https://github.com/ATGNKC39/Shelter-128x64-OLED-RaspberryPi