I don't know about anyone on the forum yet who could save a series of images in AVI / MP4 or MKV formats. And I'm not even talking about the need to store sound there. Of course, there are definitely a few excellent programmers who can do it, but I'm not one of them. So far, I've just seen the use of the above-mentioned procedure, where the individual images are inserted over each other using _PUTIMAGE. That's enough, thanks to the SaveImage library, you can create a container that can contain PNG images and an audio track, or, Dav showed a demonstration of how to add photos to an OGG file and then make a video from them. Of course, these are all functional paths, but they are not usable outside of QB64. Regarding the GIF format. There is - and is not - a limit of 256 colors. If someone wants to start with a GIF87a decoder (that is, an image, not an animation), I would probably try the reverse procedure of which SaveImage for GIF format works. Then, if you can load a GIF without LOADIMAGE, I assume it won't be such a big step to being able to read GIF 89a (with animation). Any documentation on the GIF format, as detailed as possible, is welcome, because I would also like to use the animated GIF format. So far, I have not gone further than a superficial study of this format. Also, if you are able to get detailed information about the internal structure of the uncompressed AVI format, which is compatible and should be the easiest to write, I would definitely try to look at it. Without promise.