<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
<title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
<meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
<title></title>
<meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
<title></title>
Hi there,<br>
we are happy to announce our next major release:<br>
NMM 0.8.0 "Rainbow"<br>
<br>
The Network-Integrated Multimedia Middleware (NMM) provides an
architecture that allows to create distributed multimedia application
easily: local and remote multimedia devices or software components can
be controlled transparently and integrated into a common multimedia
processing flow graph. NMM runs under Linux and under Windows, is
implemented in C++, and distributed under the LGPL. For more
information, see: <a class="moz-txt-link-freetext"
href="http://www.networkmultimedia.org">http://www.networkmultimedia.org</a><br>
<br>
Furthermore, NMM provides several services which are vital in a
distributed multimedia environment:<br>
* A scalable distributed registry service which discovers and manages
available resources, like hardware or software plug-ins, efficiently.
In addition it enables distributed applications to access locally
resources. See
<a class="moz-txt-link-freetext"
href="http://www.networkmultimedia.org/current/Docs/first-steps/index.html">http://www.networkmultimedia.org/current/Docs/first-steps/index.html</a>
and
<a class="moz-txt-link-freetext"
href="http://www.networkmultimedia.org/current/Docs/server-registry/index.html">http://www.networkmultimedia.org/current/Docs/server-registry/index.html</a>
for some information and examples.<br>
<br>
* For distributed and synchronized play back of audio and/or video, NMM
provides a distributed synchronization service using the Network Time
Protocol (NTP). An introduction how to set up NTP for NMM can be found
here <a class="moz-txt-link-freetext"
href="http://www.networkmultimedia.org/current/Docs/ntp/index.html">http://www.networkmultimedia.org/current/Docs/ntp/index.html</a>.<br>
<br>
* The concept of session sharing allows to share parts of an active
multimedia session and provides synchronized and distributed media
playback on various devices within different applications. For more
information, see
<a class="moz-txt-link-freetext"
href="http://www.networkmultimedia.org/Publications/2003/session-sharing-mips2003.pdf">http://www.networkmultimedia.org/Publications/2003/session-sharing-mips2003.pdf</a><br>
<br>
NEW in this release are:<br>
* Multimedia box:<br>
- Added first version of a sophisticated transcoding state which
allows for distributed and parallelized transcoding of arbitrary
audio/video sources, like files or DVDs. See
<a class="moz-txt-link-freetext"
href="http://graphics.cs.uni-sb.de/NMM/Status/MMBox/Photos/feb2005/index.html">http://graphics.cs.uni-sb.de/NMM/Status/MMBox/Photos/feb2005/index.html</a>
for some screenshots of this new transcoding state and our new
features. The key assignemnt of this new state can be found under
<a class="moz-txt-link-freetext"
href="http://graphics.cs.uni-sb.de/NMM/current/Docs/mmboxcontrol/index.html">http://graphics.cs.uni-sb.de/NMM/current/Docs/mmboxcontrol/index.html</a><br>
<br>
- 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. The key assignemnt of the color bar
can be found under
<a class="moz-txt-link-freetext"
href="http://graphics.cs.uni-sb.de/NMM/current/Docs/mmboxcontrol/index.html">http://graphics.cs.uni-sb.de/NMM/current/Docs/mmboxcontrol/index.html</a><br>
- many minor extensions and bug fixes<br>
<br>
* Updated and extended instructions for downloading, installing, and
testing NMM. See
<a class="moz-txt-link-freetext"
href="http://graphics.cs.uni-sb.de/NMM/Download/index.html#configure">http://graphics.cs.uni-sb.de/NMM/Download/index.html#configure</a>
for
further information. <br>
* Added security mechanism to limit read/write access to certain
directories and users. See step 4 of our extended installation
instructions for further information.<br>
<br>
* Updated the following plug-ins to new library versions. See
<a class="moz-txt-link-freetext"
href="http://graphics.cs.uni-sb.de/NMM/current/Docs/pluginlist/index.html">http://graphics.cs.uni-sb.de/NMM/current/Docs/pluginlist/index.html</a>
for
further information.<br>
- Updated DVDNavReadNode to libdvdnav 0.1.10<br>
- Updated VorbisEncode/DecodeNode to libogg&libvorbis 1.0.1<br>
* Added TVCardReadNode2 which supports video4linux2 (implemented by
Andrés Otón)<br>
* Improved automatic plugin loading (run './apps/serverregistry -s)<br>
* Changed plugin management and registration. Now each plugin is stored
into a separate library (finished update). Plugin developer should read
our tutorial about "Developing Plug-ins for NMM"
(<a class="moz-txt-link-freetext"
href="http://graphics.cs.uni-sb.de/NMM/current/Docs/plugins/index.html">http://graphics.cs.uni-sb.de/NMM/current/Docs/plugins/index.html</a>)
for
further information<br>
* Changed installation path of our plugins and libraries into a
separate nmm sub-directory to avoid congestion of standard library
directories.<br>
* many bugfixes in plug-ins and NMM base<br>
<br>
Together, the 0.8.0 release consists of several parts:<br>
(1) The NMM-base system<br>
(2) Over 50 plug-ins (called NMM-Nodes)<br>
that allow to access multimedia devices like<br>
- Video and Sound boards,<br>
- TV-tuner and DVB boards<br>
- CD/DVD drives<br>
- Firewire devices<br>
- VISCA cameras<br>
- ... and many more<br>
or provide different software processing components like<br>
- MPEG video decoder/demultiplexer<br>
- MPEG audio encoder/decoder/demultiplexer<br>
- Ogg/Vorbis encoder/decoder/demultiplexer<br>
- DivX encoder/decoder<br>
- AVI multiplexer/demultiplexer and reader/writer<br>
- Colorspace converters<br>
- Video effects<br>
- Audio filters and visualization<br>
- ... and many more<br>
See<br>
<a class="moz-txt-link-freetext"
href="http://www.networkmultimedia.org/NMM/current/Docs/pluginlist/index.html">http://www.networkmultimedia.org/NMM/current/Docs/pluginlist/index.html</a>.<br>
for a complete list of supported plugins<br>
<br>
(3) The Multimedia-Box application is based on NMM and provides an
integrated software solution for a Multimedia Home-Entertainment Center
running on a commodity Linux-PC. Following features are available:<br>
- CD-Player with CDDB support, DVD-Player with support for menus
and a Play-list for creation of play lists with all supported media
types.<br>
- CD-Grabber and DVD-Grabber with transcoding capabilities to
different audio and video formats. Furthermore, the DVD transcoding
task can transparently be distributed to remote hosts that provide more
processing power.<br>
- TV (analog or digital) plus time-shifting. Furthermore, for hosts
that do not have direct access to a analog or digital TV source (e.g.
via a PCI board), a remote host can transparently provide this
functionality.<br>
- Video recorder functionality and Electronic Program Guide using
either DVB or XMLTV as data source and simple web interface<br>
- Sophisticated transcoding functionality for all supported data
types (like avi, mpeg or even DVDs) that can be parallelized and
distributed to remote hosts that provide more processing.<br>
- Multi-tasking: watch TV while transcoding.<br>
- All controllable with a remote-control (or via keyboard when
running as standard desktop application)<br>
- Customizable on-screen display (skinning) with six different
skins: blue, blues, las_vegas, icon, ct-skin1, ct-skin2.<br>
- Extensible and configurable application framework (XML)<br>
- For more information, see:<br>
<a class="moz-txt-link-freetext"
href="http://www.networkmultimedia.org/Status/MMBox/index.html">http://www.networkmultimedia.org/Status/MMBox/index.html</a><br>
<br>
(4) clic: CommandLine Interaction and Configuration. An application for
setting up distributed multimedia flow graphs from a high-level<br>
specification - a so called graph description stored in a .gd-file.
Many .gd-files are also included that allow - for example - distributed
grabbing and transcoding DVDs.<br>
<br>
(5) some small example applications demonstrating the functionality of
the plug-ins<br>
<br>
(6) A registry service, that administrates all resources available at a
host. This service can be requested from local or remote applications.<br>
<br>
(7) A Qt-application called qregwizard that shows the current status of
the registry<br>
<br>
(8) qcamcontrol: a Qt-application that allows to control local and
remote Firewire cameras.<br>
<br>
(9) All documentation that can also be found online.<br>
<br>
<br>
This release provides support for gcc 2.95, 3.3 and 3.4. We also
provide pre-compiled version of external libraries for both gcc 2.95
and gcc 3.x, please see README in the tar.gz archive. Finally, this
release was compiled and tested with the following distributions:<br>
* Debian woody with gcc 2.95.4 and gcc 3.3.1<br>
* Debian sarge with gcc 3.3.5<br>
* Debian sid with gcc 3.3.5<br>
* SuSE 8.2 with gcc 3.3<br>
* SuSE 9.1 with gcc 3.3.1<br>
* SuSE 9.2 with gcc 3.3.4<br>
* Fedora Core 3 with gcc 3.4.2<br>
<br>
Download: <a class="moz-txt-link-freetext"
href="http://www.networkmultimedia.org/Download/index.html">http://www.networkmultimedia.org/Download/index.html</a><br>
<br>
If you would like to get involved in the development of NMM, or you
want to develop an application on top of NMM, or you simply want to ask
a question or report a bug, you are welcome to subscribe to our
developer mailing list [nmm-dev] at:
<a class="moz-txt-link-freetext"
href="http://graphics.cs.uni-sb.de/cgi-bin/mailman/listinfo/nmm-dev">http://graphics.cs.uni-sb.de/cgi-bin/mailman/listinfo/nmm-dev</a>
(english
only, please).<br>
Furthermore, we provide an irc-channel on freenode. See
<a class="moz-txt-link-freetext"
href="http://www.networkmultimedia.org/Contact/irc/index.html">http://www.networkmultimedia.org/Contact/irc/index.html</a>
for additional
information.<br>
<br>
Best regards<br>
Michael<br>
<br>
<br>
</body>
</html>