ARL image codec:
Download
ARLEncoder.exe.gz
and
ARLDecode.exe.gz
An image codec based on the paper
Adaptive RunLength coding
. ARL has the same framework and the same level of
complexity as JPEG. Its coding performance is close to
much more complicated JPEG2000. It is ideal for resource
constrained and speed critical applications such as those
in PDAs and cellular phones.
CEB image codec:
Download
LCEBEncoder.exe.gz
and
LCEBDecode.exe.gz
An image codec based on the paper
Context based Entropy coding of Block transform coefficients
. CEB is a block based algorithm.
It beats JPEG2000 often but is much simpler than JPEG2000.
The non embedded version, L-CEB, is of the same level
of complexity of JPEG and ideal for resource
constrained and speed critical applications.
Lapped transform
based video codec: Download
LTVEncoder.exe.gz
and
LTVDecode.exe.gz
A video codec based on the paper
Lapped transform based video coding
. For the first time, lapped transforms have been applied
to video coding properly. The codec was used to test
all kinds of lapped transforms in video coding.
It is not tuned for PSNR and speed. Comparing with
DCTs, lapped transforms don’t gain as much PSNR in video
coding as they do in image coding. But with lapped transforms,
annoying blocking artifacts are gone without any post
processing.
DCT-based video
codec: Download
DCTVEncoder.exe.gz
and
DCTVDecode.exe.gz
It is very much alike H.263+ except it is less
memory-hungry, much faster and achieves better coding
performances. It is really a byproduct of the lapped-transform
based video codec.
Wavelet based video
codec: Download
WVEncoder.exe.gz
and
WVDecode.exe.gz
Wavelets are far less successful in video
coding than in image coding. Even with advanced overlapped
motion estimation and compensation, the codec can only
be compared with H.263+, not with H.26L. The best wavelet
based video codec in the literature is not much better
than this one.
H.26L in C++
: Downlaod
LEncoder.exe.gz
and
LDecode.exe.gz
So far no other video codecs can compete with
H.26L in the R-D sense. The current TML codec,
which is written in C, is very slow and is very memory consuming.
I wrote a slim version of H.26L in C++. The C++ code is
well organized and easy to extend. The codec is faster
and needs minimal memory without scarifying much coding
performance.
Internet ADbanner
An ActiveX control of the wavelet based video
codec. It plays advertising videos on the internet.
See here
for demos
Quicktime plugins
We can even plug the wavelet based video codec
into Apple’s Quicktime Player and use it to
compress / play any videos, go
here
download the codec.
|