FFV1
From Wikipedia, the free encyclopedia
FFV1, which represents "FF video codec 1", is a video encoder and decoder employing relatively high compression that is lossless and intra-frame only. It uses entropy coding methods (Golomb coding and arithmetic coding as an option) provided by the free, open-source library libavcodec in the project FFmpeg. FFV1 is included in ffdshow.
As a kind of intra-frame-only video compressor, FFV1 performs encoding and decoding on each frame of the video independently. During progressive scanning of a frame, the difference between a current pixel and its anticipated (or estimated) values, judging by neighboring processed pixels, is sent to the entropy-coding process. That process is responsible for generating a corresponding, efficiently-compressed output bitstream. Simultaneously, a context value determined by nearby pixels describes the current environment, regulates the behavior of the following entropy coding, and is in turn refreshed by the entropy coding process.
The codec is not marked as experimental any more. The bitstream is fixed but only the documentation isn't completed right now.
[edit] External links
- source code of FFV1 codec for libavcodec
- Technical Description
- comparison of different lossless video codecs
|