Why Use FFV1 Codec for Digital Preservation

The FFV1 video codec, widely supported by FFmpeg, has become the preferred standard for long-term digital preservation and video archiving. This article explains why memory institutions, libraries, and archives worldwide recommend FFV1, focusing on its lossless compression, open-source standardization, exceptional error resilience, and significant storage cost savings.

Mathematically Lossless Compression

Unlike lossy formats that discard visual data to reduce file size, FFV1 is a mathematically lossless codec. This guarantees that every single pixel of the digitized video is preserved exactly as it was captured, with zero degradation over time. Crucially, FFV1 achieves this while compressing files to roughly 30% to 50% of the size of uncompressed video. This high compression ratio allows archives to save massive amounts of digital storage space without compromising the mathematical integrity of their master files.

Open-Source and Standardized

Digital preservation requires formats that will remain readable for decades. FFV1 is a fully open-source, royalty-free codec that has been formally standardized by the Internet Engineering Task Force (IETF) under RFC 7962. Because it is not tied to any proprietary company or software license, there is no risk of the format becoming obsolete due to corporate bankruptcy or licensing changes. The decoding source code is freely available, ensuring that future generations will always be able to build tools to play back the files.

Superior Error Resilience

Bit rot and file corruption are constant threats in digital archiving. FFV1 addresses this by dividing video frames into independent “slices” and embedding cyclic redundancy check (CRC) checksums within the bitstream. If a sector on a storage drive degrades, the corruption is localized to a tiny fraction of a single frame rather than destroying the entire video stream. Archivists can also use these checksums to automatically detect and pinpoint file corruption during routine integrity checks.

Flexibility and Metadata Preservation

FFV1 supports a wide range of video properties, including various color spaces (YUV, RGB, Greyscale), high bit depths (8-bit up to 16-bit per channel), and both interlaced and progressive scan types. It is commonly paired with the Matroska (MKV) container, an open-standard wrapper that supports unlimited audio, video, and subtitle tracks, as well as rich, embedded metadata. This flexibility allows institutions to preserve the exact technical characteristics of obsolete analog tapes and film transfers.