One of their recommended archival video formats is FFV1 in a Matroshka container. Following the endorsement, I used it in a GStreamer application that captured a time lapse in a scientific data acquisition context.
Overall I wasn't too impressed with my choice. Only VLC can play it back, which made it a headache for downstream consumers. It may be a GStreamer issue but I also struggled to record timestamps on the frames.
Were I to do it again, I'd maybe just capture the raw Bayer frames and metadata in something like an MCAP file as my source-of-truth, with an H.264 proxy video on the side that's easier for most people to play back.
Codec (FFV1) has nothing to do with timestamps or metadata, which live at the container level.
Also, FFV1 and H.264 have different target markets. FFV1 focuses on lossless, whereas H.264 specializes in lossy compression. If you don’t need lossless I highly recommend a lossy codec.
I should have said FFV1 in a Matroska container. It was a little while ago so the details are hazy. The use of a lossless codec was intentional for integrity of the captured frames.
It’s amazing how short the list of formats is, and given the obvious importance of electronics in context, that there are no formats related to such designs. E.g. Gerber files.
True. It’s just a little odd {ironic?) to give dedicated space to 3D models and geospatial but not even mention electronics. On the other hand, maybe GitHub is the new “library” of such things?
It's a shame JPEG XL isn't listed. I've converted all my family scanned photos to make it future proof; editing and saving an image multiple times doesn't degrade it as much as jpeg. Lossless with higher compression means lower file sizes.
Overall I wasn't too impressed with my choice. Only VLC can play it back, which made it a headache for downstream consumers. It may be a GStreamer issue but I also struggled to record timestamps on the frames.
Were I to do it again, I'd maybe just capture the raw Bayer frames and metadata in something like an MCAP file as my source-of-truth, with an H.264 proxy video on the side that's easier for most people to play back.