NOTE
The MMSP lab is moving to the University of Athens, Greece, Department of Informatics and Telecommunications. This site will remain online during the transition, but it will not be maintained. The new web site address will be posted here when construction is completed.

The following list includes major software packages that have been made available for distribution.

Flavor

Version: 5.1 | Release Date: 10 Aug 2004 | First Release: 1995 | Download

WINNER: ACM Multimedia 2004 Open Source Software Competition

Flavor (Formal Language for Audio-Visual Object Representation) is a language for media representation. It is designed as an extension of the typing system of C++ and Java that incorporates multimedia object representation semantics. It is designed for codec developers, and in general anyone that is involved in the development of software that performs encoding and decoding of multimedia information. Flavor has been adopted as the Syntactic Description Language in several parts of the MPEG-4 specification. The core of this open source software is a translator from Flavor to C++ and Java as well as associated run-time libraries, supporting a variety of UNIX platforms as well as Microsoft Windows 95/98/Me/NT/2000. The software includes extensive documentation.

For more information, visit the Flavor web site at http://flavor.sourceforge.net.

SourceForge.net Logo

MBV - Mobile Broadcast Video

Version: 2.4 | Release Date: 21 Feb 2001 | Original Release: 1999 | Download

The MBV software package is a suite of three different programs that allows capture of high-quality MPEG-2 video and audio using a portable unit, its transmission over wireless IP (IEEE 802.11b) to an intermediate laptop-based station, and its final delivery over wired IP or a long-haul satellite connection to a desktop-based headquarters unit. The software package includes all the necessary software and drivers for each unit, including full custom-developed GUI and performance measurement functions. The software includes extensive documentation.The system is used for research in highly mobile video news gathering applications.

Interactive Rubberband for Semi-Automatic Video Segmentation

Version: ? | Release Date: ? | Original Release: ? | Download

This is an implementation of our Interactive Rubberband algorithm for semi-automatic video segmentation. The algorithm has been presented and demonstrated in a number of conferences (see Publications). It allows for object segmentation on individual frames by hand with a minimal number of mouse clicks, coupled with bi-directional object extraction over time via tracking. The success of the algorithm lies on the fact that the user can intervene and correct problematic frames; errors are thus minimized while the computer still does most of the work.

MP4Mux

Version: ? | Release Date: ? | Original Release: ? | Download

This package implements a variety of multiplexing algorithms for MPEG-4 based multimedia content. The input to the program is individual objects (video and audio elementary streams, images, scene descriptions, etc.). The software will produce a multiplexed MP4 file that complies with user-selectable requirements (maximum startup delay, maximum bandwidth, etc.) while still making sure that every object arrives at the receiver end on time. The software includes a graphical front end for ease of use.

MPEG-4 Client/Server Demonstration Software

Version: ? | Release Date: 1999 | Original Release: 1998 | Download

This package consists of the MPEG-4 client-server streaming software system that was demonstrated on a satellite connection in the Atlantic City MPEG meeting, in October 1998, as well as Electronic Imaging 99, in San Jose, CA, in January 1999.

The package includes an MPEG-4 video server and an MPEG-4 player, and encompasses the entire MPEG-4 Systems specification. The client interacts remotely through an IP network to retrieve MPEG-4 content stored in the MPEG-4 server. The application in the MPEG-4 server was developed at Columbia University. The DMIF implementation, both at the server and the client, was developed by Xbind, Inc., whereas satellite network services was offered by Lockheed Martin.

The MPEG-4 player and compositor in the client were based on MPEG-4’s IM1 (Reference Software) effort, with integration and modifications made by Columbia University. The software package is developed in C++ and requires Windows 95/98 or NT.

Cubase VST Script for Kurzweil K2600

Version: 1.0 | Release Date: 15 Sep 2002 | Original Release: 2002 | Download

This is a script file for the Kurzweil K2600 synthesizer, to be used with the Steinberg Cubase family of software packages. It provides patch names for all built-in programs, as well as the optional Orchestral and Contemporary ROMs.

National Body Comment Word Template and VB Macros

Version: 1.0 | Release Date: 30 May 1998 | Original Release: 1998 | Download

This is a Microsoft Word package that was developed to facilitate collection and processing of national body comments during the development of the MPEG-4 Systems specification. The package includes formatting instructions as well as a comprehensive set of Visual Basic macros. The macros are accessible via a menu that is inserted in the main menu bar of Microsoft Word. Supported functionalities include sorting of comments according to any number of criteria, automatic creation of a comment summary table, as well as a comments count. The software is distributed in its original form, as it was submitted as a contribution to the MPEG committee.

MPEG Utilities

Version: 2.0 | Release Date: 31 Oct 1996 | Original Release: 1994 | Download

A comprehensive software package containing several utilities for processing MPEG-1 and MPEG-2 video bitstreams, including stream information, bit statistics, tracing and conformance testing, data partitioning, and dynamic rate shaping. All flavors of UNIX systems are supported. The software includes extensive documentation.

Mkdist

Version: 2.8 | Release Date: 31 Oct 1996 | Original Release: 1994 | Download

A software distribution tree generator (written in Perl), used for preparing multiple types of release versions for software packages. It is similar to make, but is used to create distribution trees, rather than compiled programs. The software includes extensive documentation.

Mkvlc

Version: 1.10 | Release Date: 10 May 1994 | Original Release: 1994 | Download

A tool that can automatically generate C code for decoding Huffman codes using binary tree decoding. The input to the program is a text file that defines the Huffman code in simple tabular form. This software was developed using Perl and has been used to implement code that parses variable length code tables (Huffman codes) for the MPEG-2 video specification (see MPEG Utilities above). The software includes extensive documentation. Note that this program was the precursor of the Flavor language.

Xphone

Version: 1.302 | Release Date: 10 May 1993 | Original Release: 1991 | Download

One of the very first videoconferencing software packages for Sun workstations, that delivered real-time synchronized audio and video (M-JPEG) across local area networks. It supports full call control (receiver notification etc.) via an RPC-based protocol. The architecture and algorithms of this system is documented in a number of publications (see Publications). The software includes extensive documentation.

PS2EPS

Version: 2.1 | Release Date: 07 Oct 1995 | Original Release: 1993 | Download

A Perl script that converts PostScript (PS) files generated by FrameMaker (Versions 3-5), Splus, Matlab, and Mathematica to Encapsulated PostScript (EPS) files for use in TeX.

bMatlab

Version: 1.2 | Release Date: 22 Sep 1993 | Original Release: 1993 | Download

A utility written in C (originally designed for SunOS 4.x) that allows one to run a Matlab script in the background as a daemon. This allows users to run Matlab, log out, and still leave Matlab running in the backround. This program was widely used in the Image and Advanced TV Lab in the early 1990's.

 

Copyright and Other Notices