Let’s see what browsers/apps actually support animated JPEG-XL files! And in case it isn’t working for you, here is a still shot from this animation, in a widely-supported format:

BVo9MLVuZHYMEWA.webp

Also, I could not find a reputable source to explain exactly what the X in JPEG-XL actually stands for, so I just went with “extensible”, a la XML.

  • SatyrSack@quokk.auOP
    link
    fedilink
    English
    arrow-up
    5
    ·
    edit-2
    21 days ago

    On Android, it is not rendering in Thunder or any of the various Firefox/Chromium forks that I have installed. When I tap on it, instead of displaying in-app, it just tries to download the file. When I open that local file in Simple Gallery, it displays as just a static image of the first frame of the animation (but doesn’t actually actually play the animation). No other app that I have installed opens the file at all.

    On Linux, I have the same experience with browsers just downloading the file instead of actually rendering it. Opening the local file in Gwenview does play back the full animation as expected.

    • negativenull@piefed.worldM
      link
      fedilink
      English
      arrow-up
      1
      ·
      22 days ago

      I’m running Bazzite on my main desktop, and have various Firefox derivatives installed. It only offers to download the image. The default Gnome Image Viewer shows it as a still image. I can view it animated with:
      ffplay -loop 0 80ottu.jxl

      Edit: I installed Ungoogled Chromium as a test as well and it also only offers to download the image.

      • SatyrSack@quokk.auOP
        link
        fedilink
        English
        arrow-up
        1
        ·
        22 days ago

        VLC on Android/Linux does not work at all. MPV on Android also does not, but it does work fine on Linux. Granted MPV does not automatically loop the animation, which probably isn’t really an issue. I think MPV is a video player first and foremost, so it makes sense that it would treat animated images the same as it treats videos (i.e. not loop by default, and only do so if you have repeat mode set appropriately).