We love Raspberry Pi projects that involve TVs, and have covered several in the past that recreate authentic experiences including one project that broadcasts a UHF signal that any CRT close enough can tune into.
But this project, created by a maker known as Theloosearrow on Reddit, adds another missing piece to the puzzle by creating a closed captions effect for displaying subtitles. Using a Raspberry Pi and Arduino, this Raspberry Pi project overlays subtitles as closed captions while outputting video to a TV.
Theloosearrow explains that a Raspberry Pi is used to play video through its composite output. This is fed to an Arduino fitted with a Video Experimenter Shield, which has all sorts of fun tools to tinker with, but Theloosearrow is using it for its LM1881 video sync separator. With this module, it’s possible to include a custom close caption signal with the Raspberry Pi’s video output signal.
On the Pi, a custom Python script is used to both play videos and transmit SRT subtitle file data. It tells the Arduino when to play each line at a specific point in the video so everything synchronizes in real-time. The Arduino creates a closed caption signal using this subtitle data that the TV is able to natively display.
Stay on the Cutting Edge
Join the experts who read Tom's Hardware for the inside track on enthusiast PC tech news — and have for over 25 years. We'll send breaking news and in-depth reviews of CPUs, GPUs, AI, maker hardware and more straight to your inbox.
Ash Hill is a Freelance News and Features Writer at Tom's Hardware US. She manages the Pi projects of the month and much of our daily Raspberry Pi reporting.
great advice! I had a similar query & your response really helped me out. ThanksAdmin said:Theloosearrow has added a closed captions overlay to his Raspberry Pi video output in real-time to a CRT TV.
Raspberry Pi Project Overlays Subtitles as Closed Captions : Read more