Animated avif
Demo
source: https://www.youtube.com/watch?v=rVJOfnMrF_s

Convert from any video
Local
ffmpeg -i any.{mp4,mkv,...} -o tmp.y4m
avifenc -j all tmp.y4m any.avif
In browser // TODO
Previous art:
@ffmpeg/wasm
@saschazar/wasm-avif
GoogleChromeLabs/squoosh/blob/dev/codecs/avif
Existing libavif's wasm build doesn't seem to support y4m input yet.
It looks doable via adapting
- GoogleChromeLabs/squoosh/blob/dev/codecs/avif/enc/avif_enc.cpp
- AOMediaCodec/libavif/apps/avifenc.c
- AOMediaCodec/libavif/apps/shared/y4m.c