x265, the free H.265/HEVC encoder - VideoLAN
VideoLAN, a project and a non-profit organization.

x265

x265 is a free software library and application for encoding video streams into the H.265/MPEG-H HEVC compression format, and is released under the terms of the GNU GPL.

Features Overview

  • Provides next-generation compression and codec.
  • Fast and excellent quality.
  • Completly free and libre software, ensuring freedom for everyone.
  • The APIs are similar to x264 APIs

Getting x265

Source

The latest x265 source code can always be found by anonymous git repository:

# git clone https://bitbucket.org/multicoreware/x265_git.git

You can browse the source on-line.

Encoder features

  • Full prediction and transform quad-tree recursion supported
  • Adaptive B-frame placement
  • B-frames as references / arbitrary frame order
  • CABAC entropy coding
  • Intra: all block types (32x32, 16x16, 8x8, 4x4, and PCM with all predictions)
  • Inter P: all partitions (from 64x64 down to 8x4)
  • Inter B: partitions from 64x64 down to 8x4 (including all merge modes
  • and biprediction)
  • Weighted prediction for P slices
  • Multiple reference frames
  • Ratecontrol: constant quantizer, constant quality, single pass ABR, optional VBV
  • Scenecut detection
  • Parallel encoding on multiple CPUs, both frame-level and wavefront parallelism

Support

For support information and to ask questions, you have the following possibilities:

A mailing list (x265-devel), and IRC (#x265@freenode and #x265dev@freenode).

Bugs

Please report any bugs to the mailing list. If it is a crash, then compile x265 with `./configure --enable-debug` and follow the ffmpeg bugreporting guidelines.

Licensing

In addition to being free to use under the GNU GPL, x265 is also available under a commercial license from MulticoreWare Inc.


Software using x265

If you use x265 in another project, let us know!