Gallery loop
Reliable unattended playback for video art and museum installations.
Raspberry Pi 3B+ / native composite A/V
A ready-to-flash Raspberry Pi image that boots directly into a looping MP4 playlist through the Pi’s built-in composite output.
COMPOSITE PLAYBACK SYSTEM · AV-03
The idea
The project removes the usual desktop ritual. Flash the SD card, connect a TRRS-to-RCA cable, power the Pi, and the video begins.
Everything in /home/mediaplayer/media loops in ascending filename order. No streaming account, no launcher, no operator.
Quick start
Get the prepared disk image.
Expand the downloaded image file.
Write it to an 8 GB or larger SD card.
Insert the card and attach composite A/V.
The demo starts and loops automatically.
Where it belongs
Reliable unattended playback for video art and museum installations.
Hide the Pi inside a kiosk, shrine, prop terminal, or custom cabinet.
Sequence IDs, ads, shorts, weather, interruptions, and station breaks.
Feed VCRs, mixers, glitch devices, feedback chains, and capture decks.
Present VHS transfers, oral histories, home movies, or local television.
Distribute a Pi, SD card, cable, and playlist as a physical media work.
Prepare the picture
Pre-scaling avoids runtime resizing and helps the Pi deliver smoother, more predictable composite playback.
ffmpeg -i input.mp4 \
-vf "scale=720:480:force_original_aspect_ratio=decrease,\
pad=720:480:(ow-iw)/2:(oh-ih)/2" \
-r 30000/1001 \
-pix_fmt yuv420p \
-c:v libx264 -profile:v baseline -level 3.0 \
-b:v 1500k \
-c:a aac -ar 44100 -ac 2 -b:a 128k \
output_pi_crt.mp4
Optional control
Connect any USB keyboard or numeric keypad at any time. Playback works without one, and the control service recovers after disconnects.
Simple and boring on purpose