oggZmax - free A/V codecs for MaxMSP/Jitter

oggZmax (pronounce ogg-see-max) is a collection of four Max externals for Audio/Video streaming using the free Codecs Theora for video, Vorbis for Audio in an ogg container available in terms of the Gnu Public License.

[oggrx~] and [jit.ffdec] actually use ffmpeg as decoder and support a variety of codecs, formats and protocols. It is possible to read files from disk, access HTTP and RTP sources.

[oggtx~] and [jit.oggenc] are the counterpart using xiph's libraries to encode and transmit A/V to an icecast streaming server.

Features

Download & Installation

oggZmax is available as binary for Max OSX 10.5, 10.6 both i386 and PPC and tested with Max5.1.3:

Example patches and install information are available with the oggZmax package; more information can be found in TheArtCollider Wiki.

The source-code is available from:

Further Information

I've written these externals in the first 5 days of my 30 days trial period of MaxMSP to satisfy various request from artists for TheArtCollider project.

Developing and maintaing Max externals does not require a license - however testing does. So In order to maintain the code I'm relying in you: licensed users. And of couse this software is open-source so there's nobody to stop you improving it yourself. Drop me a line if you have questions, suggestions or patches.

In the future I'm planning to merge audio-decoding into the jit objects as to provide a synchronized stream of A/V data and break the stereo limit by adding support for multi-channel audio. However I currently lack motivation and time to do so.

Personally I'm a fan of Pd - the successor and open-source version os Max which includes native support for ogg streaming and I highly recommend to do the switch, trading off Max's nice GUI with the freedom and flexibility provided by Pd. After all that's what Miller Puckette - the original author of MaxMSP - did.

FWIW: oggPro is a similar - alas commercial version - for audio streaming with MaxMSP.