Attempting to convert a webm someone posted on /w/ to a Plymouth script so I can use it as a startup animation, and it's tough going.
Plymouth can't natively play videos, so my strategy was to split the webm up into a set of frames and implement a playback loop to swap out frames as need be. Simple enough. Turns out Plymouth only accepts .pngs (libjpeg is not a dependency in Debian and I'm not about to go check if there's a compile-time switch and/or patch Plymouth myself), and spitting out the webbum as a set of pngs at native fps/resolution is a whopping 3GB, which is entirely too large.
I'm attempting to optimize the png set as I type this, and if this doesn't work I'll probably scale down the images a little bit and try again. But this has been way more work than I initially bargained for, /dpt/.
If I make it out of this I'll throw it up on Github somewhere. The basic process is simple enough I can probably make it reusable for anyone wanting to turn a video into a bootsplash animation.