Open1

FFmpeg Generative Art

yohhoyyohhoy

https://twitter.com/yohhoy/status/1505132867139301379

(optimized)
ffmpeg -f lavfi -i colorspectrum=s=640x480,format=yuv444p -f lavfi -i cellauto=s=128x96,scale=640x480:flags=16,format=yuv444p -filter_complex "blend=multiply,setpts=2*PTS" -t 10 output.gif

https://twitter.com/yohhoy/status/1505141530876858369

(optimized)
R=161;ffmpeg -f lavfi -i colorspectrum=s=640x480,format=yuv444p -f lavfi -i cellauto=s=128x96:rule=$R,scale=640:480:flags=16,format=yuv444p -filter_complex "blend=multiply,setpts=2*PTS" -t 10 out$R.gif

https://twitter.com/yohhoy/status/1505176103430008833

(optimized)
ffmpeg -f lavfi -i life=s=60x60:r=10:life_color=00ff00 -ss 0.4 -vf 'scale=iw*8:ih*8:flags=16,drawgrid=w=8:h=8,fps=25,rotate=PI*t/5:ow=iw/sqrt(2):oh=ow,tmix=4' -t 10 output.gif

https://twitter.com/yohhoy/status/1505817100354752513

ffmpeg -f lavfi -i allrgb=r=1 -vf format=yuv444p,vectorscope=color4,fps=25,rotate=-PI*t/2,scale=400:400 -t 5 output.gif

https://twitter.com/yohhoy/status/1505824312426917895

ffmpeg -f lavfi -i allrgb=r=1,format=yuv444p,vectorscope=color4,fps=25,rotate=-PI*t,scale=700:700,crop=400:400:150:150 -f lavfi -i sierpinski=s=50x50,scale=400:400:flags=16 -filter_complex blend=multiply -t 5 output.gif

https://twitter.com/yohhoy/status/1505834275488542726

ffmpeg -f lavfi -i testsrc,crop=iw:30:0:180,scale=400:400,format=yuv444p -f lavfi -i cellauto=p=@:s=50x50:full=0:rule=105,scale=400:400:flags=16,rotate=PI/2,format=yuv444p -filter_complex "blend=multiply" -ss 2 -t 5 output.gif