A port of ffmpeg's libavcodec for cycling74's Max 5 environment. It enables fast compression and decompression of video for live streaming or recording/playback, providing access to a wide array of popular codecs and presenting a new solution for video compression in Max 5 and Jitter. For each codec uiuc.jit.codec also exposes the compression parameters for real-time control, enabling easy testing and tweaking as well as artistic control of the compression parameters during performance!
uiuc.jit.codec provides access to a number of lossless codecs that are only available through ffmpeg. These are of particular value and interest to telematic music and distributed performances where video quality is a primary concern.
Current build requires Max 5, Mac OS X 10.5+ and intel-based hardware. Source code is available on request. A Windows build will be forthcoming.
Supported codecs are shown in the image below. More information is available on ffmpeg's site.