even make a small animator program with a save to Apng or animated gif, etc.
I'd caution against putting too much time into APNG at present.
With the major caveat that I'm running Debian 12 rather than 13 which was released as "Stable" a few days ago, and that I haven't gone back to source repositories to build the latest utility versions.
I need a program to be able to produce a video of its operation, and have a couple of weeks to get it right (I have an opportunity for a demo just once per year, and wasn't ready last year). Relevant discussion is at
https://forum.lazarus.freepascal.org/index.php/topic,68158.0.htmlI can output PNGs of the form's canvas reliably, and can do this once per second for a timelapse. I was hoping to be able to assemble these into an APNG every minute to save storage and later into an MP4, but when I tried this yesterday apngasm took anywhere between 10 and 70 seconds to process 60 frames (varying erratically) and the result wasn't accepted by ffmpeg,
If I save PNGs and process them with ffmpeg directly it works and is very much faster... there's warning messages so I suspect that there's something not quite right in the (not very recent) version of the LCL I'm using, but it's functional and I'm not very keen on wading in too deeply lest I break anything.
I could possibly get away with processing a minute's or hour's PNGs into an MP4 and later concatenating them, but I don't know whether the repeated lossy encoding would degrade quality.
So, checking PNG capabilities and implementing APNGs is definitely worthwhile, but it looks as though it's necessary to be very careful about any assumptions relating to the "standard" support tools.
MarkMLl