> For the complete documentation index, see [llms.txt](https://docs.pixquare.art/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.pixquare.art/pixquare-file/binary-specs/timelapse-specs-.pxtl-file.md).

# Timelapse specs (.pxtl file)

If you're not familiar with the basic models or how .px\* file encoding works, please revisit [Binary specs](/pixquare-file/binary-specs.md).

### TimelapseFrame

```
UInt32      Signature, always 0xffffffff, if it's not, this is a legacy frame.
            We do not discuss legacy frame here, I guess we'll just ignore this timelapse file.
Size        The canvas (or frame in this context) size
UInt32      Color data size in bytes
[Byte]      Compressed color data using zlib compression. 
            The size of this data chunk is the previous value.
            After decompressing, it will be in the form of [ARGBColor]
```

The .pxtl is just a series of `TimelapseFrame` ones after another. We simply decode them until we reach the end of the file.
