Xuggler - Media Tools API in Java

  •        1135

Xuggler is the easy way to uncompress, modify, and re-compress any media file (or stream) from Java. It provides simple API for encoding and decoding audio and video.




Related Projects

Jave - Java Audio Video Encoder Library

The JAVE (Java Audio Video Encoder) library is Java wrapper on the ffmpeg project. Developers can take take advantage of JAVE to transcode audio and video files from a format to another. You can separate and transcode audio and video tracks, you can resize videos, changing their sizes and proportions and so on. Many other formats, containers and operations are supported by JAVE.

FMJ - Freedom for Media in Java

FMJ is an alternative to Java Media Framework (JMF), while remaining API-compatible with JMF. It aims to produce a single API/Framework which can be used to capture, playback, process, and stream media across multiple platforms. The sub-projects, FFMPEG-Java and Theora-Java, are Java wrappers for FFMPEG and Vorbis respectively. Its sister project is LTI-CIVIL and it is used as the primary video capture device library.

mpv - Video player based on MPlayer/mplayer2

mpv is a media player based on MPlayer and mplayer2. It supports a wide variety of video file formats, audio and video codecs, and subtitle types. mpv has an OpenGL based video output that is capable of many features loved by videophiles, such as video scaling with popular high quality algorithms, color management, frame timing, interpolation, HDR, and more.

FFmpegInterop - This is a code sample to make it easier to use FFmpeg in Windows applications.

FFmpegInterop is an open-source project that aims to provide an easy way to use FFmpeg in Windows 10, Windows 8.1, and Windows Phone 8.1 applications for playback of a variety of media contents. FFmpegInterop implements a MediaStreamSource which leverages FFmpeg to process media and uses the Windows media pipeline for playback.One of the advantages of this approach is that audio and video synchronization is handled by the Windows media pipeline. You can also use the Windows built-in audio and video decoders which allows for better power consumption mobile devices.

kdenlive - Powerful multi-track video editor

Kdenlive is a video editor, which supports DV, AVCHD (experimental support) and HDV editing. Kdenlive relies on several other open source projects, such as FFmpeg and MLT video framework. It is designed to answer all needs, from basic video editing to semi-professionnal work. Kdenlive can read, edit and export Flash video. Kdenlive supports most audio formats for reading, mixing and exporting. It also offers experimental support for non-destructive audio and video codec.

PiTiVi - Movie editor for Linux desktop

PiTiVi is designed to be a simple video editor to meet the needs of users in the GNOME desktop environment. PiTiVi inherits its capabilities for importing and exporting (rendering) media from the GStreamer framework, or plugins for the GStreamer framework. PiTiVi supports simple media editing capabilities such as trimming, snapping, splitting and cutting of clips. Audio mixing is supported by curves, visualised as line segments drawn over an audio waveform.

Media Converter.NET

Media Converter.NET makes is easier for every one to convert most media files to other formats. You'll never have to use the command line to convert using FFmpeg, because Media Converter.NET is a FFmpeg GUI. Media Converter.NET is developed in Visual Basic .NET.

CineFX - Professional grade media player

Cinefx is a professional grade media player, based on the jahplayer, that is capable of playing uncompressed video and image sequences at resolutions as high as 2K and 4K in real-time. Cinefx is an offline playback, editing, encoding, animation and visual effects tool based on the Jahshaka technology that allows you to create professional digital media on your desktop. Use the tools that hollywood uses to create blockbuster films and special effects.

goav - Golang bindings for FFmpeg

A comprehensive binding to the ffmpeg video/audio manipulation library.Coding examples are available in the examples/ directory.

OpenShot - Video Editor

OpenShot is a video editor which supports many video, audio, and image formats (based on FFmpeg), Clip resizing, scaling, trimming, snapping, and cutting, Video transitions with real-time previews Compositing, image overlays, watermarks, Key Frame animation, Digital zooming of video clips, Audio mixing and editing and lot more.

Media Converter

Media Converter is a plugin based video and audio converter. It uses ffmpeg as it's engine, which allows it to convert to a lot of formats.

ffmpeg-php extension

ffmpeg-php is a PHP extension that adds functions for accessing and retrieving information from movies and audio files. ffmpeg-php provides access to the many audio and video formats supported by ffmpeg.

rust-media - A free, comprehensive, and portable video/audio streaming library for Rust

rust-media is a media player framework for Rust, similar in spirit to libvlc or GStreamer. It's designed for use in Servo but is intended to be widely useful for all sorts of projects. Possible use cases are background music and FMVs for video games, as well as media player applications. The master branch of rust-media is currently pinned to the same version of Rust that Servo uses. The nightly branch is intended to track the current Rust nightly; however, like many Rust projects, it may be out of date.


FFmpeg is an audio/video conversion tool. It includes libavcodec, the leading open source codec library. An experimental streaming server for live broadcasts is also included.


A .NET wrapper for the FFMPEG library, designed to be easy to use and as complete as possible!

Easy Video Cropper

A simple application to make cropping videos easy for anyone. - Automatically detects black lines - Uses FFMPEG

Red5 - Media Server

Red5 is an Open Source Flash Server written in Java that supports Streaming Video (FLV, F4V, MP4, 3GP), Streaming Audio (MP3, F4A, M4A, AAC), Recording Client Streams (FLV and AVC+AAC in FLV container), Shared Objects, Live Stream Publishing, Remoting Protocols: RTMP, RTMPT, RTMPS, and RTMPE.


TShed is a program that provides front-end interfaces for batch processing media using some of the most widely used video/audio freeware such as DGPulldown, Quenc, MKVExtrac, HCenc and FFMpeg. [Requires .Net Framework 2.0]

ViewOn.tv - Media Player (WPF/XAML)

ViewOn.tv is a Media Player that support audio, video and Internet radios. Play your music directly from your PC, DVD/CD or from your iPod. ViewOn.tv offers great new ways to manage your music library, to create playlist, to copy the music from one device to another one and even

cordova-plugin-media-capture - Mirror of Apache Cordova Plugin media-capture

This plugin provides access to the device's audio, image, and video capture capabilities.WARNING: Collection and use of images, video, or audio from the device's camera or microphone raises important privacy issues. Your app's privacy policy should discuss how the app uses such sensors and whether the data recorded is shared with any other parties. In addition, if the app's use of the camera or microphone is not apparent in the user interface, you should provide a just-in-time notice before the app accesses the camera or microphone (if the device operating system doesn't do so already). That notice should provide the same information noted above, as well as obtaining the user's permission (e.g., by presenting choices for OK and No Thanks). Note that some app marketplaces may require your app to provide just-in-time notice and obtain permission from the user prior to accessing the camera or microphone. For more information, please see the Privacy Guide.