So, for each image, we generated an MP4, a WEBM, and WEBP and then selected the smallest file to display on the store page.
What a weird metric, the ideal solution to me would be to just limit to like 16MiB each and let developers decide how they want to use that allocation and do their own encoding, with the option to provide alternatives (mp4/avc for systems that don’t support AV1) which browsers support natively.
Not a great choice, since you’re piling the gif dithering artifacts on top of the DCT blocking and chroma sampling of modern video codecs. Look at this converted video on the Helldivers 2 storepage: https://shared.fastly.steamstatic.com/store_item_assets/steam/apps/553850/extras/fb8876ccfdce9b8ec3b4e594c903b1fa.webm
Also
What a weird metric, the ideal solution to me would be to just limit to like 16MiB each and let developers decide how they want to use that allocation and do their own encoding, with the option to provide alternatives (mp4/avc for systems that don’t support AV1) which browsers support natively.