Encode media into Prometheus metrics, display/render through the Prometheus UI or Grafana.
Works with: PNG, WAV, and PNG sequences (aka Video)!
Currently 3 different modes are supported.
The bitmap mode either creates a sample or does not, depending on the brightness of the source image. It is the only mode compatible with the Prometheus UI.
Example: https://www.youtube.com/watch?v=ApJxFprSTqA
The grayscale mode creates a metric and sets a brightness label matching an override for each unique brightness.
The RGB mode creates offset metrics for red, green, and blue, and sets a brightness label matching an override for each unique color/brightness.
Example: https://www.youtube.com/watch?v=aLvh0oId3Go
You can store and stream wave files using prometheus_jukebox.
Example: https://www.youtube.com/watch?v=psk20qGVF10
A while back I thought giedrius's blog post on storing ascii art in Prometheus and the corresponding source code were really fun. After seeing some of kevinjycui's bad apple videos I thought combining these two ideas could be an interesting (and hilariously terrible) idea!