Java Media Framework

From ArchWiki
Revision as of 15:01, 28 April 2008 by Darzephyr (talk | contribs) (Adding media support to
Jump to: navigation, search

From Sun's JMF site [1]: "The Java Media Framework API (JMF) enables audio, video and other time-based media to be added to applications and applets built on Java technology. This optional package, which can capture, playback, stream, and transcode multiple media formats, extends the Java 2 Platform, Standard Edition (J2SE) for multimedia developers by providing a powerful toolkit to develop scalable, cross-platform technology."


The JMF PKGBUILD can be downloaded from AUR JMF Package Run makepkg and install the package


In order to setup JMF for the first time (to recognize audio and capture devices) you'll need to run as root:


(An active X11 session is needed)

Bypassing Java libxcb-xlib Bug

Running jmfinit with sudo may fail because Java libxcb-xlib bug [2].Run it as ROOT , patch your Java Installation like: [3] or run it as:

sudo LIBXCB_ALLOW_SLOPPY_LOCK=true jmfinit


You can manually setup JMF (GUI) running as root:


JMFRegistry User's Guide

Adding audio/video codecs support to JMF

Sun MP3 Plugin

Sun MP3 Plugin[4] is included in the JMF package.

In order to add the Mp3Plugin to the JMF Plugin System , you'll have to run as root:



"Jffmpeg[5] is a plugin that allows the playback of a number of common audio and video formats. It is based around a Java port of parts of the FFMPEG project, supporting a number of codecs in pure Java code. Where codecs have not yet been ported, a JNI wrapper allows calls directly into the full FFMPEG code."

The JFFMpeg PKGBUILD can be downloaded form AUR JFFMpeg Package

Run makepkg and install the package.

The install script will register the plugins and associate the mimetypes in the JMF registry

Testing JMF capabilities

A demo player is available to test JMF audio/video playback capabilities.

java JMStudio

Adding media support to

If you want to be able to use sound and video in Impress presentations, you must:

  1. Start
  2. Go to Tools/Options - Java Section
    1. Make sure Java support in is enabled
  3. Select "Class Path"
  4. Select "Add Folder"
  5. Add "/opt/java/jre/lib/ext/"
  6. Restart

Testing media capabilities in

  1. Start
  2. Go to Tools/Gallery
  3. Select "Sounds"
  4. Double click any sound file - A media player will open and the sound will be played