I created a web-interface that strings together yt-dlp (fork for youtube-dl), ffmpeg, imagemagick and of course image-viewer/video-viewer. Currently, you get to switch between different videos (or images, or scripts), and you can also download new videos from all the fancy sources yt-dlp supports.
For now, I’m pretty happy with it, it does what I want. I may add a playlist feature or timed playback or things like that later.
I should probably mention: it is currently tailored to my display in a few places, so at the moment this works for a 3-matrix chain with a total of 192x32 pixels. I’m planning on making that configurable a little better, so that it works for more general setups, too!
This is just what I was looking for!
If you give it a try, let me know if the setup instructions work well for you. They are longer than I’d like them to be, and I just hope I didn’t miss anything important.
Fun, I did something similar 2 years ago (OMG time flies):
the video frame rate is low because I wanted my camera not to show the refresh bars. To the naked eye, it played properly