Navegando en el fediverso me encontré con este bot que genera imágenes de @suetanvil | gitlab.com/suetanvil/bitart y me dieron ganas de probarlo y modificar algunas cosas que las deje en este fork: https://gitlab.com/librenauta/bitart/-/commits/colors
tener colores en hexa
def hex_to_rgb(hex)
hex = hex.delete('#')
r = hex[0..1].to_i(16)
g = hex[2..3].to_i(16)
b = hex[4..5].to_i(16)
[r, g, b]
end
def color_function(mode, stats)
bw_palette = [
GD2::Color[hex_to_rgb(’#70D6FF’)], # Color 0
GD2::Color[hex_to_rgb(’#FF70A6’)], # Color 1
GD2::Color[hex_to_rgb(’#FF9770’)], # Color 2
GD2::Color[hex_to_rgb(’#FFD670’)], # Color 3
GD2::Color[*hex_to_rgb(’#E9FF70’)] # Color 4
]
luego se me ocurrió con que podia unir las imagenes con ffmpeg
imágenes .png to video .mp4
ffmpeg -framerate 30 -pattern_type glob -i '*.png' -c:v libx264 -pix_fmt yuv420p out_3.mp4
y usarlas para unirlas a algunos temas de musica que me gustan: