What is Jcodec?

JCodec is a library implementing a set of popular video and audio codecs. Currently JCodec supports:

Video codecs:

  • H.264 main profile decoder;
  • H.264 baseline profile encoder;
  • VP8 decoder (I frames only);
  • VP8 encoder (I frames only);
  • MPEG 1/2 decoder ( I/P/B frames, interlace );
  • Apple ProRes decoder/encoder;
  • JPEG decoder;
  • PNG decoder/encoder.
  • DivX/Xvid

Audio codecs:

  • SMPTE 302M decoder;
  • AAC decoder (JAAD)
  • RAW PCM.

Formats:

  • MP4 ( MOV ) demuxer / muxer;
  • MKV ( Matroska ) demuxer / muxer;
  • MPEG PS demuxer;
  • MPEG TS demuxer;
  • WAV demuxer/muxer;
  • MPEG Audio (MP3) demuxer;
  • ADTS demuxer.
  • DPX parser

Overview

  • Pricing: Free
  • Resource Link: https://github.com/jcodec/jcodec
  • Resource Maker: jcodec
  • Mobile Platform Destination: Android Apps
  • Mobile Platform Support: Native Android
  • Programming Languages: Java
  • Gradle: org.jcodec:jcodec:0.2.5