JCodec is an open source pure java implementation of video and audio codecs and formats.
JCodec is a library implementing a set of popular video and audio codecs. Currently JCodec supports:
Video
H.264 Main profile decoder ( CAVLC/CABAC, I/P/B frames );
H.264 Baseline profile encoder ( CAVLC, I-frames only, P-frames as of version 0.2 ); -MPEG 1/2 decoder ( I/P/B frames, interlace );
Apple ProRes decoder;
Apple ProRes encoder;
JPEG decoder;
Audio
- SMPTE 302M decoder;
Wrappers ( muxers, demuxers, formats ):
- MP4 ( ISO BMF, Apple QuickTime ) de-muxer;
- MP4 ( ISO BMF, Apple QuickTime ) muxer;
- MKV ( Matroska ) de-muxer;
- MKV ( Matroska ) muxer;
- MPEG PS ( Program Stream ) demuxer;
- MPEG TS ( Transport Stream ) demuxer;
JCodec is free software distributed under FreeBSD License.
Home page: http://jcodec.org/
Repo : https://github.com/jcodec/jcodec
Dev team email : jcodecproject@gmail.com