SIF1 – is a free universal video codec. It’s a multimedia compressor/decompressor which registers into the Windows collection of multimedia drivers and integrates with any application using DirectShow and Microsoft Video for Windows. It’s based on the original proprietary algorithm of compression.
It is possible to get information on the technology used in this codec here.
Demonstration video fragments can be downloaded there
Description of codec settings is locating in the separate help page.
Further plans.
The first extension of the base profile. It will be the quarter-pixel motion compensation.
Addition of the multiply reference frames and improvement of motion detection engine.
To perform SSE2 and multiprocessor optimization of the current code.
Further development of new algorithms basing on SIF-technology.
History of versions.
- 1.10
- The source code of the motion compensation engine was restructured.
- All main DSP engines of the decoder has been optimized for multithreading execution. Up to 32 parallel threads are supported.
- Internal parametres of SIF compression core has been optimized and simultaneously the psychovisual model is once again improved. Clearness and image detailing have very considerably increased as a result.
- The error in a compression core has been corrected. This error has been to reveal itself in the codec if the vertical image size is not multiple of 32.
- The error in a codec has been corrected. Because of this error the codec had fall on the old computers which did not supports of SSE instructions. Thanks for testing to Alexander Budchanin.
- 1.00
- All basic blocs of codec has been practically fully rewritten. Functionality of compression core has been considerably improved.
- Quality of compression has been enormous increased.
- Support of full set of compression mode has been added.
- Psychovisual model has been debugged and improved.
- Codec format has been fixed and will publish like the open specification.
- Unfortunately this version is not compatible with all previous versions, but its the last considerable changing of format.
- 0.45 Alpha4
- Decoding speed has been increased over 1.6 times.
- The total compression efficiency has been increased.
- The level of some artifacts of image compression has been decreased.
- The psychovisual model has been appreciably increased.
- 0.40 Alpha3
- The algorithm has been improved and the efficiency of the operation of the Core6 analyzing part has been increased. The level of some artifacts on the image has been decreased.
- The algorithm of the quantizer operation has been changed.
- An adaptive algorithm of the bit rate control had been added.
- The sharpness of the decoded image has been appreciably increased.
- The psychovisual model has not been finally debugged. However, it operation is acceptable.
- The total compression efficiency has been considerably increased.
- This version is not compatible with the previous one, but all subsequent versions of the codec will decode the video compressed by the former version.
- 0.30 Alpha2
- The entropy codec has been corrected and modified.
- The level of some artifacts of image compression has been considerably decreased.
- The functionality of the motion compensation engine has been improved.
- An automatic arrangement of key frames has been added.
- The compression efficiency has been appreciably increased.
- Support of input color spaces RGB32, YUY2, and YV12 has been added.
- This version is fully incompatible with the previous one.
- 0.25 Alpha1 - The first public version.
|