FMJ: Freedom for Media in Java, an open-source alternative to/replacement for Java Media Framework (JMF).

See:
          Description

Packages
com.lti.utils General utilities.
com.lti.utils.collections Provides an assortment of collection classes and data structures.
com.lti.utils.synchronization Provides utilities for thread synchronization.
com.t4l.jmf JPEG encoder/decoder codecs from Jeremy Wood.
fi.iki.elonen.nanohttpd A simple, tiny, nicely embeddable HTTP 1.0 server in Java.
javax.media Standard JMF package -- see this package in the JMF Javadoc.
javax.media.bean.playerbean Standard JMF package -- see this package in the JMF Javadoc.
javax.media.cdm Internal implementation of javax.media.CaptureDeviceManager.
javax.media.control Standard JMF package -- see this package in the JMF Javadoc.
javax.media.datasink Standard JMF package -- see this package in the JMF Javadoc.
javax.media.format Standard JMF package -- see this package in the JMF Javadoc.
javax.media.pim Internal implementation of javax.media.PlugInManager.
javax.media.pm Internal implementation of javax.media.PackageManager.
javax.media.protocol Standard JMF package -- see this package in the JMF Javadoc.
javax.media.renderer Standard JMF package -- see this package in the JMF Javadoc.
javax.media.rtp Standard JMF package -- see this package in the JMF Javadoc.
javax.media.rtp.event Standard JMF package -- see this package in the JMF Javadoc.
javax.media.rtp.rtcp Standard JMF package -- see this package in the JMF Javadoc.
javax.media.util Standard JMF package -- see this package in the JMF Javadoc.
memetic.crypto RTP encryption.
net.iharder  
net.java.sip.communicator.impl.media.codec From SIP-Communicator: core codec implementation constants.
net.java.sip.communicator.impl.media.codec.audio From SIP-Communicator: core audio codec implementation utilities.
net.java.sip.communicator.impl.media.codec.audio.ilbc From SIP-Communicator: ILBC/RTP encoder/decoder.
net.java.sip.communicator.impl.media.codec.audio.speex From SIP-Communicator: SPEEX/RTP encoder/decoder.
net.sf.fmj.apps.applet FmjApplet: Media playback applet.
net.sf.fmj.apps.mediaserver FmjMediaServer: media server application which can stream and transcode on the fly.
net.sf.fmj.apps.play FmjPlay: A simple FMJ player application.
net.sf.fmj.apps.transcode FmjTranscode: A command-line transcoder application.
net.sf.fmj.codegen Code generation utilities, useful for generating unit tests.
net.sf.fmj.ejmf.toolkit.controls EJMF: RateControl: Provides a generic Control over a Controller's rate.
net.sf.fmj.ejmf.toolkit.gui.controlpanel EJMF: Control panel GUI.
net.sf.fmj.ejmf.toolkit.gui.controls EJMF: Control panel GUI controls.
net.sf.fmj.ejmf.toolkit.gui.controls.skins.ejmf EJMF: Control panel GUI controls - EJMF skin.
net.sf.fmj.ejmf.toolkit.gui.controls.skins.two EJMF: Control panel GUI controls - #2 skin.
net.sf.fmj.ejmf.toolkit.install EJMF: The PackageUtility class provides methods to register or remove package prefixes from the Java Media Framework's persistant lists of protocol and content prefix lists.
net.sf.fmj.ejmf.toolkit.media EJMF: abstract base classes for Controller, Player, etc.
net.sf.fmj.ejmf.toolkit.media.event EJMF: special event class used by AbstractPlayer.
net.sf.fmj.ejmf.toolkit.util EJMF: utility classes.
net.sf.fmj.ffmpeg_java FFMPEG Demultiplexer (parser).
net.sf.fmj.filtergraph Classes for filter graphs consisting of demultiplexers, codecs, renderers, etc.
net.sf.fmj.filtergraph.model Classes for storing a data-only model of a filter graph, useful for converting to/from XML, and constructing filter graphs programatically.
net.sf.fmj.gst.media.content.unknown gstreamer-java content handler (Player).
net.sf.fmj.gui.controlpanel Control panel originally designed for FMJ studio.
net.sf.fmj.gui.controlpanel.images FmjStudio: GUI images/icons.
net.sf.fmj.gui.controlpanelfactory A single place for managing the different possible default control panels that may be returned by players.
net.sf.fmj.gui.customslider A custom slider with a look-and-feel that is nice(ish).
net.sf.fmj.media General FMJ classes, including abstract base classes.
net.sf.fmj.media.cdp Global capture device plugger, calls all protocol-specific pluggers.
net.sf.fmj.media.cdp.civil LTI-CIVIL video capture DataSource: capture device plugger.
net.sf.fmj.media.cdp.javasound JavaSound DataSource: capture device plugger.
net.sf.fmj.media.codec General codec implementation classes.
net.sf.fmj.media.codec.audio General audio codec implementation classes.
net.sf.fmj.media.codec.audio.alaw ALAW audio codec and RTP packetizer/depacketizer implementation classes.
net.sf.fmj.media.codec.audio.gsm  
net.sf.fmj.media.codec.audio.ulaw ULAW audio codec and RTP packetizer/depacketizer implementation classes.
net.sf.fmj.media.codec.video General video codec implementation classes.
net.sf.fmj.media.codec.video.jpeg JPEG video codec and JPEG/RTP packetizer/depacketizer implementation classes.
net.sf.fmj.media.codec.video.lossless Lossless (but expensive in terms of size) image codec implementation classes, including MGIF and MPNG.
net.sf.fmj.media.content.merge MediaProxy Handler for merge protocol/content type, allowing multiple merged data sources to be specified with a single URL.
net.sf.fmj.media.content.unknown The main "Unknown" content handler.
net.sf.fmj.media.datasink.file File DataSink.
net.sf.fmj.media.datasink.render DataSink that creates a player and renders.
net.sf.fmj.media.datasink.rtp RTP DataSink.
net.sf.fmj.media.format Additional Format subclasses defined by FMJ but not JMF.
net.sf.fmj.media.multiplexer General multiplexer implementation classes.
net.sf.fmj.media.multiplexer.audio Audio multiplexer implementation classes.
net.sf.fmj.media.parser General demultiplexer implementation classes.
net.sf.fmj.media.processor.merge MediaProxy Handler for merge protocol/content type, allowing multiple merged data sources to be specified with a single URL.
net.sf.fmj.media.processor.unknown "Unknown" handler, used for general processing of most media.
net.sf.fmj.media.protocol General protocol handler implementations.
net.sf.fmj.media.protocol.civil LTI-CIVIL video capture DataSource.
net.sf.fmj.media.protocol.file File protocol handler DataSource.
net.sf.fmj.media.protocol.http HTTP protocol handler DataSource.
net.sf.fmj.media.protocol.httpauth HTTPAUTH (pseudo-) protocol handler DataSource.
net.sf.fmj.media.protocol.javasound JavaSound DataSource.
net.sf.fmj.media.protocol.merge Protocol handler for "merge" protocol, allowing multiple merged data sources to be specified with a single URL.
net.sf.fmj.media.protocol.res Protocol handler for res: protocol, loads stream from Java resource.
net.sf.fmj.media.protocol.rtp RTP protocol handler DataSource.
net.sf.fmj.media.renderer.audio Audio renderer implementation.
net.sf.fmj.media.renderer.video Video renderer implementations.
net.sf.fmj.media.rtp RTP implementation.
net.sf.fmj.media.util FMJ implementation of classes that are in javax.media.util.
net.sf.fmj.registry FMJ registry (non-GUI) implementation, including loading and saving.
net.sf.fmj.theora_java OGG Demultiplexers (parsers).
net.sf.fmj.ui Entry points for FmjStudio an FmjRegistry applications.
net.sf.fmj.ui.application FmjStudio: Core application GUI.
net.sf.fmj.ui.dialogs FmjStudio: GUI dialogs.
net.sf.fmj.ui.objeditor FmjStudio: simple "object editor" and validation.
net.sf.fmj.ui.registry FmjRegistry: Registry editor GUI
net.sf.fmj.ui.utils FmjStudio: utility classes.
net.sf.fmj.ui.wizard FmjStudio: Swing wizard classes.
net.sf.fmj.ui.wizards FmjStudio: specific wizard screens.
net.sf.fmj.utility Assorted utility classes
org.rubycoder.gsm  

 

FMJ: Freedom for Media in Java, an open-source alternative to/replacement for Java Media Framework (JMF).