Projects / NMM


NMM (Network-Integrated Multimedia Middleware) is a flow graph based multimedia framework. NMM allows a programmer to create distributed multimedia applications: local and remote multimedia devices or software components can be controlled transparently and integrated into a common multimedia processing flow graph. NMM is a set of cross-platform libraries and applications. A software development kit (SDK) is also provided.

Operating Systems

Recent releases

  •  26 May 2010 13:14

    Release Notes: Shared bindings allow two NMM applications to communicate using a single TCP or UDP connection, even if multiple independent out-of-band bindings are active.

    •  10 Nov 2005 00:35

      Release Notes: From this release, packages will be provided for different distributions. Currently, packages are provided for Debian Sarge, SuSE 9.3, Fedora Core, and Red Hat 9.0.

      •  30 Jul 2005 19:22

        Release Notes: In the multimedia box, the TV state now supports multiple TV sources, the transcoding state was improved, and a state which allows you to control a distributed camera via remote control was added. The plug-ins were updated to new library versions. See for further information. An AlsaPlaybackNode which uses the ALSA interface for audio playback was added. The documentation and installation instructions were updated.

        •  17 Feb 2005 00:09

          Release Notes: This release has the initial version of a sophisticated transcoding state that allows for distributed and parallelized transcoding of arbitrary audio/video sources. All states provide a color bar to simplify operating by remote control. The buttons of this color bar can be controlled by the four color buttons of a remote control NMM architecture. A security mechanism to limit read/write access to certain directories and users has been added. The plug-ins DVDNavReadNode and VorbisEncode/DecodeNode have been updated to new library versions.

          •  09 Oct 2004 05:32

            Release Notes: A new GraphBuilder that automatically creates a flow graph from a given URL was added. The Multimedia-Box playlist and clic use the new GraphBuilder for A/V playback. TVState provided a new search engine. The NMM engine was updated for use with the amaroK audio player. Most of the examples were replaced with graph descriptions. VideoCropNode was added for creating distributed video walls. Many minor bugfixes and feature enhancements were made.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.