IBM®
Skip to main content
    Country/region change    Terms of use
 
 
 
    Home    Products    Services & solutions    Support & downloads    My account    
IBM Research

Downloads



IBM alphaWorks logo

The IBM Toolkit for MPEG-4 is available as a technology download from IBM alphaWorks:

http://www.alphaworks.ibm.com/tech/tk4mpeg4


The IBM Toolkit for MPEG-4 consists of a set of technologies compliant with the MPEG-4 standard. It is implemented as Java classes and APIs, which can be used to develop MPEG-4 applications for authoring and playback. Since the toolkit is Java-based, applications are cross-platform, and will run on any platform where Java is supported.

The following applications are provided as demonstration of this toolkit:

  1. AVgen is a simple, easy-to-use GUI tool for creating audio/video-only content for ISMA- or 3GPP-compliant devices.


  2. XMTBatch is a tool for creating rich MPEG-4 content beyond simple audio and video. Both AVgen and XMTBatch are based on the XMT standard (MPEG-4 in XML) technology.


  3. M4Play is an MPEG-4 playback application.


  4. M4Applet for ISMA is a Java player applet for ISMA-compliant content.


  5. M4Applet for HTTP is a Java player applet for MPEG-4 content played back over HTTP.

Many more applications can be created using the toolkit. Those who experiment with the included applications and are interested in creating their own applications can also download the IBM Toolkit for MPEG-4 SDK package for evaluation from IBM alphaWorks at the same link above. The SDK includes application and applet sample code and the SDK may be licensed at IBM alphaWorks.


Additional unreleased technologies TOP

Further applications we have developed from the Toolkit.

The following are more examples of creating MPEG-4 applications using the toolkit. Since they represent different aspects of what can be done with the Toolkit technologies they are presented here as such and for informational purposes only (they do not form part of the technologies we are releasing on alphaWorks).


M4Play for Pocket PC devices. The MPEG-4 client as above but with a launcher and support DLLs ready to go for WinCE devices based on ARM processor, e.g the HP iPAQ.
XMTEdit. A GUI authoring system to create MPEG-4 content.

Drag and drop media of objects with XMTEdit to create MPEG-4 content, or edit the XMT-O text representation directly in a tree view. Then save your creation as an interchangeable mp4 file including optional hinting for streaming via RTP/RTSP, or save it as an interleaved file (MVR or Flexible-multiplex) ready for lightweight playback over HTTP.


Native DLLs for pure Java applications.

Although the toolkit is developed in pure Java for cross-platform support, there are also some native DLLs (shared libraries) that we have developed that can be used by the pure Java packages. These DLLs provide performance enhancements over their pure Java counterparts. These components are optional, but if installed can provide improved playback. In some cases, for lower power devices, e.g. iPAQ, the use of these DLLs becomes more critical to achieving good performance. (Again these do not form part of the technologies we are releasing on alphaWorks).


Windows - native MPEG-4 DLLs. This package contains the optional MPEG-4 toolkit native components for Windows that provide performance enhancements for the pure Java packages.
Linux - native MPEG-4 libraries. This package contains the optional MPEG-4 toolkit native components for Linux (80x86 based) that provide performance enhancements for the pure Java packages.
OS/2 - native MPEG-4 DLLs. This package contains the optional MPEG-4 toolkit native components for OS/2 that provide performance enhancements for the pure Java packages.
iPAQ - native MPEG-4 DLLs. The native DLL for ARM based devices, such as the iPAQ, are contained within the package for the iPAQ. Certain components, such as the audio player dll, are required and hence the native components were added to the package.





    About IBMPrivacyContact