Difference between revisions of "Java Media Framework"

From ArchWiki
Jump to: navigation, search
Line 20: Line 20:
 
  jmfregistry
 
  jmfregistry
  
== Adding MP3 Support ==
+
== Adding more audio/video codecs support ==
 +
 
 +
=== Sun MP3 Plugin for JMF ===
  
 
In order to add the Mp3Plugin to the JMF Plugin System , you'll have to run as root:
 
In order to add the Mp3Plugin to the JMF Plugin System , you'll have to run as root:
 
  jmfRegisterMp3Plugin
 
  jmfRegisterMp3Plugin
  
== Adding more audio/video codecs support with JFFMpeg ==
+
=== JFFMpeg ===
 +
 
 +
"Jffmpeg[http://jffmpeg.sourceforge.net/] 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 [http://aur.archlinux.org/packages.php?ID=16648]
 
The JFFMpeg PKGBUILD can be downloaded form AUR [http://aur.archlinux.org/packages.php?ID=16648]
Run makepkg and install the package.
+
 
 +
Run '''makepkg''' and '''install the package'''.
 
The install script will register the plugins and associate the mimetypes in the JMF registry
 
The install script will register the plugins and associate the mimetypes in the JMF registry
  

Revision as of 14:25, 28 April 2008

From Sun's JMF site: "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."

Installation

The JMF PKGBUILD can be downloaded from AUR [1] Run makepkg and install the package

Configuration

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

jmfinit

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

sudo LIBXCB_ALLOW_SLOPPY_LOCK=true jmfinit

JMFRegistry

You can manually setup JMF running as root:

jmfregistry

Adding more audio/video codecs support

Sun MP3 Plugin for JMF

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

jmfRegisterMp3Plugin

JFFMpeg

"Jffmpeg[4] 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 [5]

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