NMM

Network-Integrated Multimedia Middleware



Status : NMM-Oppix for NMM 0.9.1

Home
News
Status
.
Network
.
QoS
.
Mobile
.
MMBox
.
LCD
.
Streaming
.
amaroK
.
Phonon
.
Video Wall
.
NMM-Oppix
.
VCORE
Download
Publications
Gallery
FAQ
People
Contact
Links

DISCLAIMER: The NMM software provided might be outdated. For newer releases, please visit the NMM homepage at www.motama.com.

NMM-Oppix. NMM-Oppix is a Live-CD based on KNOPPIX Version 3.7 and includes a binary package of our latest NMM version. NMM is fully configured, so that all applications like our Multimedia-Box can be started without additional configuration steps. At least you need a CD writer to burn the ISO image. The remaining resource requirements for this Live-CD can be found here.

Currently, NMM-Oppix provides the following features:

  • Includes latest NMM version.
  • Includes the complete documentation about NMM.
  • Full desktop integration. All important NMM applications, like the Multimedia-Box can easily be started via icons.
  • Includes several media files to test and demonstrate a sophisticated multimedia environment without disturbing the used PC. See here for the directory structure.
  • Complete installed and configured Multimedia-Box. No additional configuration steps are required to start it. Currently, the following features of the Multimedia-Box can be used:
    • Configuration dialog
    • Customizable on-screen display (skinning)
    • MP3 Playback: play back of MP3 files using the MP3 state.
    • Play-list: creation of play lists with all supported media types.
    • Multi-tasking: watch a video while transcoding mp3's.
    • CD Playback with CDDB support if a second CD rom drive is available.
    • CD-Grabber and transcoding to MP3/OggVorbis.
    • DVD Playback if a second DVD rom drive is available. (Encrypted DVD's can not be played back).
    • Simulated TV (using a pre-recorded TV stream) plus time-shifting. Please note, that KNOPPIX and NMM-Oppix currently don't support dvb cards or tv cards with integrated MPEG2 encoder!
    • EPG: Receive epg information via XMLTV (Experimental!). See here how to change the .mmboxrc to enable it.
    • Transcoding of arbitrary media files. Transcoded files are stored under "/home/knoppix/Media/Transcoding".
  • clic, an application for setting up distributed multimedia flow graphs from a high-level specification or a URL. See here for some examples running on a local PC or here for some distributed examples running on several PCs using NMM-Oppix.
To install NMM, we removed the following software from the original Knoppix CD:
  • Open Office
  • All documentation located under /usr/share/doc
Acknowledgements:
A special thanks to Georg Demme for his technical support. Without his assistance, this Live-CD would not have been possible.



DOWNLOAD AND INSTALLATION:

  1. Download NMM-Oppix
    NMM-Oppix releases (ChangeLog)

  2. Burn NMM-Oppix
      Burn the ISO image to a CD using your favorite software, like xcdroast or k3b.

  3. Boot NMM-Oppix
      Insert the NMM-Oppix CD into the cdrom drive and restart the PC. Ensure that you have set the system bios to boot from the cdrom drive before booting from the hard drive. If the splash screen appears you can normally press enter to boot from CD. If required, there are various cheat codes that can be used to solve some hardware problems.



USING NMM-OPPIX ON A LOCAL PC:

All important files for NMM can be accessed via the home directory. The structure of the home directory is as follows:
./nmm            includes the NMM binary package (see here for more details)
./Media          Subdirectory for various media files
./Media/MP3      includes some mp3 files from http://creativecommons.org/wired/
./Media/Videos   includes some videos from our homepage
./Media/Pictures includes some pictures from our homepage
./Media/Transcoding stores all media files that will be transcoded with the Multimedia-Box.


1. KDE desktop:
  • After successfully booting from NMM-Oppix CD, three NMM specific icons should appear in the lower left corner of the KDE desktop:
  • The first icon, called MMBox, can be used to start the Multimedia-Box.
  • The second icon, called NMM Tool Shell, opens a console into the directory where all NMM examples and applications, like clic, are located.
  • The last icon, called NMM-Docu, opens the konqueror with links to all our documentation, which is also included on the NMM-Oppix CD.
2. Test NMM-OPPIX:
  • Press the second NMM specific icon, called NMM Tool Shell to open a console.
  • Test audio: Run './clic gd/playback/audio/mp3play.gd -i /home/knoppix/Media/MP3/Beastie_Boys-Now_Get_Busy.mp3'
  • Test video: Run './clic gd/playback/image/noise_yv12.gd' (You should see a window showing some video 'white noise' using the Xv extension.)
  • Test video play back using an URL: Run './clic -u file:///home/knoppix/Media/Videos/NMM_CeBIT2004_TV_Demo.avi'
  • If all tests can executed successfully, you should read "First steps with NMM" for further tests. Additional information about clic can be found here".
3. Start the Multimedia-Box:
  • Press the first NMM specific icon, called MMBox to start the Multimedia-Box. If all tests could successfully executed, you should be able to use all features of the Multimedia-Box, which are described here. The key assignment of the Multimedia-Box can be found here.


USING NMM-OPPIX ON NETWORKED PCs:

The NMM-Oppix CD can also be used to demonstrate the network capabilities of NMM, but the following requirements must be fulfilled.

1. Requirements:
  • You need at least two PCs that can boot from NMM-Oppix CD and are connected to network. Furthermore, the network adapter of these PCs must be supported by KNOPPIX 3.7.
  • A running DHCP server, which assigns all PCs a valid IP-address automatically.
  • A running DNS server, which is used by NMM-Oppix to receive the corresponding hostname to a given IP-address.
2. Test network configuration
  • After booting a PC from NMM-Oppix CD, start the NMM Tool Shell.
  • Run 'hostname' and check if the hostname is correct. If the hostname is invalid or 'Knoppix', you must set it manually. First enter 'su root' and press enter. After this you must enter 'hostname <my_hostname>' to set the new hostname. Now, if you enter 'hostname' the correct hostname should be returned. Finally, enter 'exit' to logout the user root.
  • Try to reach the other hosts which are used in your network environment. For this purpose you can enter 'ping <hostname>'.
3. Test NMM-Oppix 4. Examples with clic:
In the following examples we assume that two PCs with hostname computer1 and computer2 are used and were started from a NMM-Oppix CD.
  • Start the NMM Tool Shell on both PCs and run './serverregistry' on computer2.
  • Test audio with a local file and a distributed sound board:
    On computer1 run './clic -u file:///home/knoppix/Media/MP3/Beastie_Boys-Now_Get_Busy.mp3 -A computer2'
  • Test audio with a distributed file and a local sound board:
    On computer1 run './clic -u file://computer2/home/knoppix/Media/MP3/Beastie_Boys-Now_Get_Busy.mp3'
  • Test video with a local file and a distributed sound board and display:
    On computer1 run './clic -u file:///home/knoppix/Media/Videos/NMM_CeBIT2004_TV_Demo.avi -A computer2 -V computer2'
  • Test video with a distributed file and a local sound board and display:
    On computer1 run './clic -u file://computer2/home/knoppix/Media/Videos/NMM_CeBIT2004_TV_Demo.avi'
5. Examples with Multimedia-Box:
In the following example we show, how to use a distributed TV-Source (which is a pre-recorded tv data stream in this case). Again we assume that two PCs with hostname computer1 and computer2 are used and were started from a NMM-Oppix CD.
  • On computer1 open the file /home/knoppix/.mmboxrc in your favorite editor and replace the following two lines
    # DVBSimulatorNode
    tvsource_dvbsim=file:///KNOPPIX/nmm/dvbsim/dvbsim.mpeg?deinterlace=1
    with
    # DVBSimulatorNode
    tvsource_dvbsim=file://computer2/KNOPPIX/nmm/dvbsim/dvbsim.mpeg?deinterlace=1
    and save the file.
  • Start the NMM Tool Shell on computer2 and run './serverregistry'.
  • On computer1 press the icon called MMBox to start the Multimedia-Box. Now, if you start 'Live TV', the data stream is received from computer2