NMM release 0.9.0
Michael Repplinger
repplix at graphics.cs.uni-sb.de
Sat Jul 30 15:04:03 BST 2005
Hi there,
we are happy to announce our next major release:
NMM 0.9.0 "Yellow"
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, is implemented in C++, and
distributed under the LGPL. For more information, see:
http://www.networkmultimedia.org
Furthermore, NMM provides several services which are vital in a
distributed multimedia environment:
* 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
http://www.networkmultimedia.org/current/Docs/first-steps/index.html and
http://www.networkmultimedia.org/current/Docs/server-registry/index.html
for some information and examples.
* 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 http://www.networkmultimedia.org/current/Docs/ntp/index.html.
* 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
http://www.networkmultimedia.org/Publications/2003/session-sharing-mips2003.pdf
NEW in this release are:
* Multimedia box:
- The TV state supports multiple TV sources. According to the
preferences of the user, the TV state switches between available TV
sources automatically.
- Improved transcoding state which allows for distributed
transcoding of arbitrary audio/video files.
- Added state which allows to control a distributed camera via
remote control
- Many minor extensions and bug fixes
* Updated the following plug-ins to new library versions. See
http://graphics.cs.uni-sb.de/NMM/current/Docs/pluginlist/index.html for
further information.
- Updated ImageMagick library to latest version 6.2.2
- Updated libdvdread library to latest version 0.9.4
- Updated mpeg2dec library to latest version 0.4.0b
- Updated ffmpeg library to latest version 0.4.9pre1
* Added AlsaPlaybackNode which uses the Alsa interface for audio
playback (implemented by Andrés Otón)
* Many bugfixes in plug-ins and NMM base
* Updated documentation (see
http://www.networkmultimedia.org/NMM/Docs/index.html )
* Updated installation instructions (see
http://www.networkmultimedia.org/NMM/Download/index.html )
Together, the 0.9.0 release consists of several parts:
(1) The NMM-base system
(2) Over 60 plug-ins (called NMM-Nodes)
that allow to access multimedia devices like
- Video and Sound boards,
- TV-tuner and DVB boards
- CD/DVD drives
- Firewire devices
- VISCA cameras
- ... and many more
or provide different software processing components like
- MPEG video decoder/demultiplexer
- MPEG audio encoder/decoder/demultiplexer
- Ogg/Vorbis encoder/decoder/demultiplexer
- DivX encoder/decoder
- AVI multiplexer/demultiplexer and reader/writer
- Colorspace converters
- Video effects
- Audio filters and visualization
- ... and many more
See
http://www.networkmultimedia.org/NMM/current/Docs/pluginlist/index.html
for a complete list of supported plugins
(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:
- 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.
- 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.
- 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.
- Video recorder functionality and Electronic Program Guide using either
DVB or XMLTV as data source and simple web interface
- 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.
- Multi-tasking: watch TV while transcoding.
- All controllable with a remote-control (or via keyboard when running
as standard desktop application)
- Customizable on-screen display (skinning) with six different skins:
blue, blues, las_vegas, icon, ct-skin1, ct-skin2.
- Extensible and configurable application framework (XML)
- For more information, see:
http://www.networkmultimedia.org/Status/MMBox/index.html
(4) clic: CommandLine Interaction and Configuration. An application for
setting up distributed multimedia flow graphs from a high-level
specification - a so called graph description stored in a .gd-file or
from a given URL. Many .gd-files are also included that allow - for
example - distributed grabbing and transcoding DVDs.
(5) Some small example applications demonstrating the functionality of
the plug-ins
(6) A registry service, that administrates all resources available at a
host. This service can be requested from local or remote applications.
(7) A Qt-application called qregwizard that shows the current status of
the registry
(8) qcamcontrol: a Qt-application that allows to control local and
remote Firewire cameras.
(9) All documentation that can also be found online.
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:
* Debian sarge with gcc 2.95.4
* Debian sarge with gcc 3.3.5
* SuSE 9.1 with gcc 3.3.3
* SuSE 9.3 with gcc 3.3.5
* Red Hat 9.0 with gcc 3.2.2
Download: http://www.networkmultimedia.org/Download/index.html
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:
http://graphics.cs.uni-sb.de/cgi-bin/mailman/listinfo/nmm-dev (english
only, please).
Furthermore, we provide an irc-channel on freenode. See
http://www.networkmultimedia.org/Contact/irc/index.html for additional
information.
Best regards
Michael Repplinger
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-multimedia/attachments/20050730/1cb92838/attachment.htm>
-------------- next part --------------
_______________________________________________
kde-multimedia mailing list
kde-multimedia at kde.org
https://mail.kde.org/mailman/listinfo/kde-multimedia
More information about the kde-multimedia
mailing list