Author Page
Zlib compression / decompression wrapper as ISequentialStream
This is a first shot at wrapping zlib compression library behind a COM IStream interface. The library provides a pure ATL C++ implementation and a simple demo COM based implementation. Both take an IStream as an initializer and compress/decompress on the fly on the Read and Write methods.
Classes to read and write BMP, JPEG and JPEG 2000
Tony Lin created some classes that can read these three popular image formats, and includes an MFC demo app. The Jasper coder is used for JEPG2K support.
Data Compression Corpora
Jürgen Abel has a great Data Compression site, and keeps a set of pointers to standard sets of files used for compression. He recently added a reference to the Protein Corpus, a set of difficult to compress files that were first published at the 1999 Data Compression Conference.
Windows Media 9 Downloads
This page has links to the big batch of downloads that developers might need to work with Windows Media 9. At this time, the list of available packages includes:
Windows Media Format 9 Series SDK
Windows Media Player 9 Series SDK
Windows Media Encoder 9 Series SDK
Microsoft Windows Media Player for Pocket PC SDK
Windows Media Format 7 SDK […]
http://msdn.microsoft.com/library/default.asp?url=/downloads/list/winmedia.asp
Vprove from Vqual
Vprove is a PC-based software package that analyzes video streams. It is intended as a way for developers to optimize their compressors, doing such things as analysis of motion estimation and image clarity. The product works with H.261, H.263, and MPEG-4 streams. This is a sophisticated product with many interesting features, if you are a […]
JavaWorld - Compress your data
A Q/A column in JavaWorld magazine from 12/2002. The article answers a couple of questions regarding how a Java programmer can zip up data resident in memory, as opposed to files. The second Q/A was particularly interesting as it addresses a quest to zip up data being passed through RMI in particular app.
http://www.javaworld.com/javaworld/javaqa/2001-12/01-qa-1207-ziprmi.html
Zip your data and improve the performance of your network-based applications
This article gives a good look at how to use the java.util.zip classes that showed up in JDK 1.1. Todd Sunsted includes java source that shows you how to easily compress files using standard library functions.
http://www.javaworld.com/javaworld/jw-11-1998/jw-11-howto.html
FLAC - Free Lossless Audio Coder
FLAC is an open-source project which specifies a lossless compressed audio format and provides an encoder, decoder, and several player plugins. Aside from yielding better compression than Shorten, the format supports sample-accurate seeking and many other features useful for streaming and archival.
Reader Colin B. says: Incredible lossless audio compression, depending on the source, of […]
Encoding Video With Windows Media 9
This step-by-step guide has links to the appropriate software along with specific instructions on how to perform the encoding process. (No help on how to rip content of your DVDs, but that information can be found on the net.)
JazzLib
This project provides an implementation of the java.util.zip classes. The code is pure java (no native code is used), and aims to be compatible with existing java.util.zip implementations.
Version 0.06 of jazzlib shipped in January of 2003. This product is still under development, but I don’t have a clear roadmap, no idea when to expect a […]
OpenDML AVI File Format Extensions
This document describes the proposed format of the OpenDML compliant AVI extensions, specifically for the Motion JPEG DIB AVI file. This format is an extension to the AVI M-JPEG DIB as defined in the JPEG DIB FORMAT technical note from Microsoft. The format is based on the ISO 10918 defined JPEG format.
http://www.nomadelectronics.com/VidCap/capture%20using%20vfw/ODMLFF2.DOC
BZip2 for Java
Aftex Software makes a Java version of Bzip2. This includes input and output stream classes, which can be used in other Java applications. The program has both a GUI and command line interface.
wmplugins.com
This site describes itself as The ultimate resource for enhancing your Media Player 9 Series for Windows. By this they mean plugins, themes, skins, visualizations, etc.
ID3/mp3info
ID3 (or mp3info as it is called on Sourceforge) is a collection of classes useful for reading ID3-tags and ID3v2-tags as well as technical information on the file like bitrates and playing times. It also includes an API to write ID3 (V1 and V2) tags to an mp3 file.
JPEG 2000 Committee Documents
The JPEG 2000 committee publishes links to some of their documents here. (Notably absent: the standards themselves.) This includes links to standard drafts, press releases, and requirements.
Documents from JPEG Committee Members
The papers pointed to here provide useful background information on the standard. There are seminar papers, tutorials, and other background documents.
JPEG 2000 Project Related Links
Links to several projects that are working with JPEG 2000 technology.
JPEG 2000 Code and Test Data
This page contains links to sample code and test data for implementing the JPEG 2000 standard. Looking for conformance files? This is the place. Looking for working implementations? You can find several here.
JPEG 2000 Metadata
Links to information on JPEG 2000 metadata, include the XML DTD and Schema for the JPEX metadata set.
httpZip
httpZip uses standard algorithms to compress web pages streaming out of your IIS server. This commercial software adds support, installation programs, and administration to provide you with something a cut above some of the free alternatives.
Microsoft Portrait Technology Introduction
A short paper with some links that describe the compression algorithm used with Microsoft Portrait, which is a demonstration project for video telephony.
BonkEnc
BonkEnc is an audio CD ripper and an encoder for various audio formats. It can produce Ogg Vorbis, MP3 and BONK files. More formats are available through plug-ins.
DirectX 9.0 End-user Runtime
Microsoft has released DirectX 9.0, which naturally includes support
for an updated list of audio and video encodings.
http://www.microsoft.com/windows/directx/downloads/drx90.asp
The AC3 Audio Compression Standard
This is a copy of the AC3 Audio compression standard from the Advanced Television Systems Committee (ATSC.) It’s nice to see a standards committee that is able to make their documents freely available to the public.
codecs.org
codecs.org is a meta-project containing a wide range of tools and libraries designed to improve the state of codecs and their optimization. This includes libcodec, which contains routines for forward and reverse DCTs, MPEG motion compensation and estimation, block placement, etc.
Fold
A small archiving program using LZH. Fold is the main program, Unfold is a standalone extractor, and Foltoexe creates self extracting archives.
DVCAM Format Overview
Sony’s document gives a concise description of DV format video, ranging from mechanical specifications to the details of the compression format. Read this and you will feel like a DV expert.
XTREAM
The XTREAM Data Management System (XMS) is a robust, scalable data compression system that offers increased compression ratios and/or reduced compression processing time for efficient data management.
Note: I have to confess that after looking at this web page, I have absolutely no idea what this product does, how one would use it, or what the […]
Windows Media 9 Final Release
This page has links to download all the various components of Windows Media 9, including the media player, codecs, encoders, embedded toolkits, and more.
Absolute HTML Compressor
Absolute HTML Compressor is an award-winning tool that optimizes HTML files so that their size is reduced.