oh my god. why is FFmpeg. its libwebp encoder makes animations with no complaints, but if there’s transparency it just doesn’t discard any previous frames, so it looks totally messed up. but rather than fixing this behaviour, you just get told to use the libwebp_anim encoder instead, which not only encodes transparent animations without errors, but produces much smaller animated WebP files, like sometimes >50% smaller (presumably because it has some intra‐frame compression enabled that libwebp doesn’t), and also produces identical output to libwebp for static images. why is there no documentation for libwebp_anim. even when using -encoders they have the exact same description. why is libwebp allowed to encode animations if it’s known to be bad at it. why even have libwebp at all. i’m gonna scream
edit: wait hold on in some specific cases the animations libwebp_anim makes are a little bit bigger than libwebp?? how is that even possible. please god i don’t want to have to encode 2 different webps and compare their sizes and use of transparency every time if i want maximal space savings this is already pain enough webps take so long to encode at max compression