We don’t use vtkGenericMovieWriter interface, as it would be too way too limited for our use cases. Instead, we store input image sequence in vtkIGSIOTrackedFrameList, which allows random read/write access of compressed and uncompressed frames, arbitrarily varying frame rate, per-frame metadata, managing of missing frames, etc.