|
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:
- AVgen is a simple, easy-to-use GUI tool for creating audio/video-only
content for ISMA- or 3GPP-compliant devices.
- 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.
- M4Play is an MPEG-4 playback application.
- M4Applet for ISMA is a Java player applet for ISMA-compliant content.
- 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. |

|