Built a full CRT effect system for the Miyoo Mini Plus video player — live filter toggle, 3 presets, 4 bezels, and a custom filter menu, all switchable mid-video
Followed up on my earlier CRT scanline mod for the FFplay video player with a much bigger 2.0 — this one's a real in-app system, not just a fixed filter.
What it does:
- Toggle the whole CRT effect on/off live, mid-video
- Cycle through 3 tuned presets (Warm Glow, Classic CRT, VHS Tape), each with its own on-screen label
- Cycle through 4 different TV bezels (including a real photo of my own Sharp CRT), plus a no-bezel option
- Open a pause menu and pick your own custom combination of scanlines/saturation/vignette/glow/grain/tint — mix and match anything
Everything runs off the stock ffplay binary this device already ships with - no recompiling, just a launch script and a background button-listener watching for L/R/R2/L2 presses via raw input events.
Full install instructions and the technical writeup (including which ffmpeg filters this stripped build does and doesn't support) are in the README.
https://github.com/Jack-Appleseed/CRTPlayer
This started as "wouldn't it be cool if my old cartoons/movies looked like they were playing on a tube TV" and turned into a genuinely deep dive into shell scripting and filtergraph limits on a device that was never meant to do any of this. If you find it fun or useful, there's a Buy Me a Coffee link in the README, appreciated but obviously no pressure.