# I made a web-interface to control an led-matrix

**URL:** <https://rpi-rgb-led-matrix.discourse.group/t/i-made-a-web-interface-to-control-an-led-matrix/523>\
**Category:** Uncategorized\
**Created:** [June 19, 2022, 9:26pm UTC](https://rpi-rgb-led-matrix.discourse.group/t/i-made-a-web-interface-to-control-an-led-matrix/523 "2022-06-19T21:26:54Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![ccoenen](https://avatars.discourse-cdn.com/v4/letter/c/74df32/32.png) [@ccoenen](https://rpi-rgb-led-matrix.discourse.group/u/ccoenen)\
**Post date:** [June 19, 2022, 9:26pm UTC](https://rpi-rgb-led-matrix.discourse.group/t/i-made-a-web-interface-to-control-an-led-matrix/523/1 "2022-06-19T21:26:54Z")

</div>

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.

> **[led-matrix-manager](https://codeberg.org/ccoenen/led-matrix-manager)**
>
> led-matrix-manager

---

<div class="post-metadata">

**Author:** ![ccoenen](https://avatars.discourse-cdn.com/v4/letter/c/74df32/32.png) [@ccoenen](https://rpi-rgb-led-matrix.discourse.group/u/ccoenen)\
**Post date:** [June 19, 2022, 9:45pm UTC](https://rpi-rgb-led-matrix.discourse.group/t/i-made-a-web-interface-to-control-an-led-matrix/523/2 "2022-06-19T21:45:22Z")

</div>

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!

---

<div class="post-metadata">

**Author:** ![datagod](https://yyz2.discourse-cdn.com/free1/user_avatar/rpi-rgb-led-matrix.discourse.group/datagod/32/148_2.png) [@datagod](https://rpi-rgb-led-matrix.discourse.group/u/datagod)\
**Post date:** [June 25, 2022, 1:27pm UTC](https://rpi-rgb-led-matrix.discourse.group/t/i-made-a-web-interface-to-control-an-led-matrix/523/3 "2022-06-25T13:27:07Z")

</div>

This is just what I was looking for!

---

<div class="post-metadata">

**Author:** ![ccoenen](https://avatars.discourse-cdn.com/v4/letter/c/74df32/32.png) [@ccoenen](https://rpi-rgb-led-matrix.discourse.group/u/ccoenen)\
**Post date:** [June 26, 2022, 9:01am UTC](https://rpi-rgb-led-matrix.discourse.group/t/i-made-a-web-interface-to-control-an-led-matrix/523/4 "2022-06-26T09:01:03Z")

</div>

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.

---

<div class="post-metadata">

**Author:** ![marcmerlin](https://yyz2.discourse-cdn.com/free1/user_avatar/rpi-rgb-led-matrix.discourse.group/marcmerlin/32/40_2.png) [@marcmerlin](https://rpi-rgb-led-matrix.discourse.group/u/marcmerlin)\
**Post date:** [July 2, 2022, 7:19pm UTC](https://rpi-rgb-led-matrix.discourse.group/t/i-made-a-web-interface-to-control-an-led-matrix/523/5 "2022-07-02T19:19:41Z")

</div>

Fun, I did something similar 2 years ago (OMG time flies):

[![](https://global.discourse-cdn.com/free1/uploads/rpi_rgb_led_matrix/original/1X/10c4e3178cf342e07d0807943299ffa4af0b3a4b.jpeg "2020/03/17 - RGBPanels - hzeller - rpi-rgb-led-matrix - 384x256") ](https://www.youtube.com/watch?v=cP3h6boA3UQ)

the video frame rate is low because I wanted my camera not to show the refresh bars. To the naked eye, it played properly
