arch-wiki-md-repo
Version:
All arch-wiki articles in markdown format, updated every two days.
114 lines (72 loc) • 4.01 kB
Markdown
From [Sun JMF site](http://java.sun.com/products/java-media/jmf/): "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."
## Contents
* [1 Installation](#Installation)
* [2 Configuration](#Configuration)
* [2.1 JMFRegistry](#JMFRegistry)
* [3 Adding audio/video codecs support to JMF](#Adding_audio.2Fvideo_codecs_support_to_JMF)
* [3.1 Sun MP3 Plugin](#Sun_MP3_Plugin)
* [3.2 JFFMpeg](#JFFMpeg)
* [3.2.1 Reinstalling JMF and JffMpeg](#Reinstalling_JMF_and_JffMpeg)
* [4 Testing JMF capabilities](#Testing_JMF_capabilities)
* [5 Adding media support to OpenOffice.org](#Adding_media_support_to_OpenOffice.org)
* [5.1 Testing media capabilities in OpenOffice.org](#Testing_media_capabilities_in_OpenOffice.org)
## Installation
Install [jmf](https://aur.archlinux.org/packages/jmf/) from [AUR](/index.php/AUR "AUR").
## Configuration
In order to setup JMF for the first time (to recognize audio and capture devices) you will need to **run as root**:
```
jmfinit
```
*(An active X11 session is needed)*
### JMFRegistry
You can manually setup JMF (GUI) running as root:
```
jmfregistry
```
[JMFRegistry User's Guide](http://java.sun.com/products/java-media/jmf/2.1.1/jmfregistry/jmfregistry.html)
## Adding audio/video codecs support to JMF
### Sun MP3 Plugin
[Sun MP3 Plugin](http://java.sun.com/products/java-media/jmf/mp3/download.html) is included in the JMF package and **installed by default** with it.
If there is any trouble you can **reinstall** the MP3Plugin **running as root**:
```
jmfRegisterMp3Plugin
```
### 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."
Install [jffmpeg](https://aur.archlinux.org/packages/jffmpeg/) from [AUR](/index.php/AUR "AUR").
The install script will register the plugins and associate the mimetypes in the JMF registry and the uninstall script will unregister the plugins from the JMF registry.
#### Reinstalling JMF and JffMpeg
If you reinstall JMF you will have to **run as root**:
```
jmfRegisterJffmpegPlugin
```
in order to register again all the jffmpeg plugins in the JMF registry
## Testing JMF capabilities
A demo player is available to test JMF audio/video playback capabilities.
```
java JMStudio
```
You can also check if JMF is properly installed in: [http://ku-prism.org/virtualprism/explorations/JavaTest/javatestpage.html](http://ku-prism.org/virtualprism/explorations/JavaTest/javatestpage.html) (it currently works on Firefox2/3 and Opera)
If your JMF installation is OK you should get something like:
```
JMF Version... 2.1.1e
All Java Build
Native Libraries Found
```
## Adding media support to OpenOffice.org
If you want to be able to use sound and video in [OpenOffice.org](/index.php/OpenOffice.org "OpenOffice.org") documents and presentations, you must:
1. Start OpenOffice.org
2. Go to Tools/Options - Java Section
1. Make sure Java support in OpenOffice.org is **enabled**
3. Select "Class Path"
4. Select "Add Folder"
5. Add "**/opt/java/jre/lib/ext/**" (without quotes)
6. Select "Add Folder"
7. Add "**/opt/java/jre/lib/**" (without quotes)
8. Save changes
9. Restart OpenOffice.org
### Testing media capabilities in OpenOffice.org
1. Start OpenOffice.org
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