FastCodec offers you two types of compression: lossless and high quality lossy compression. In the first case, there is absolutely no difference between non coded and decoded movies. On the other hand, the lossy compression provided by FastCodec is visually lossless, because there is a very small difference between original and compressed files, and the human eye cannot see it.
Another feature of FastCodec is logging, which is recommended for debug purposes and not during real time video capturing because it can reduce the performance of the codec.
FastCodec offers support for the following input and output formats: YUY2, YUNV, V422, YUYV, YVYU, UYVY, Y422, UYNV, RGB24, and RGB32.
This codec is implemented as a VfW driver, and its FOURCC is FCKK
FastCodec has a series of restrictions, though. In order to perform lossless compression, the frame width and height should be a multiple of 4, for lossy compression the frame height must be a multiple of 4 and the width must be a multiple of 8, and the RGB compressed data can only be decompressed to RGB. Furthermore, YUY2 compressed data can only be decompressed to YUY2.
FastCodec is a perfect solution for anyone looking to convert various input video files into DVD quality AVI files at a very fast speed. It allows you to choose between absolutely lossless compression and visually lossless conversion while saving disc space and not compromising on image quality at all.
FastCodec uses a simple and efficient compression method: each frame is compressed separately; the frames are divided into square block of 4 x 4 or 4 x8 pixels; each block is converted from RGB to YUV color space and enumerative coding is applied to every transformed block.