x265

From Wikipedia, the free encyclopedia
Jump to: navigation, search
x265
x265 wordmark
Written in C++, Assembly
Type Video codec
License GNU General Public License, version 2.0 (a commercial licensing scheme is also available)[1]
Website bitbucket.org/multicoreware/x265

x265 is an open source free software and library for encoding video using the High Efficiency Video Coding (HEVC/H.265) standard.[2][3] x265 is currently licensed under a dual GNU General Public License (GPL) 2 license and commercial license, similar to the x264 project.[1][4]

History[edit]

On July 23, 2013, MulticoreWare released pre-alpha source code for x265.[2][3] Development on x265 began in March 2013.[4] The x265 project is funded by several companies that will direct the development requirements and receive commercial licenses to use x265 in their products without having to release their products under the GPL 2 license.[1] The x265 project has licensed the rights to use the x264 source code for those features that can be used with HEVC.[1] x265 source code is written in C++ and assembly.[1] On May 2, 2014, version 1 was released, with performance and features under constant development.

Technical details[edit]

The current release of x265 supports the Main profile of HEVC, which has a bit depth of 8-bits per sample YCbCr with 4:2:0 chroma subsampling, with limited support for the Main 10 profile.[2][4][5] x265 supports many of the features of x264 including constant QP encoding, Average Bit Rate control, and lookahead.[5] Some features such as weighted prediction and 10 bit encoding are supported but unoptimized.[2][4] MulticoreWare has said that based on peak signal-to-noise ratio (PSNR) the decrease in bit rate when going from x264 to x265 will be between 25% and 35% and that coding efficiency for x265 will increase as improvements are made to the encoder.[3] In a video comparison done in July 2013 by ExtremeTech with an encoding preset of veryslow it took 129 seconds to encode a video clip with x264 and 247 seconds to encode it with x265.[2]

Usage[edit]

x265 can be invoked as a command line application[6] or integrated to another application through the application programming interface.[7]

See also[edit]

References[edit]

  1. ^ a b c d e "x265 Mission Statement". Bitbucket. 2013-07-24. Retrieved 2013-07-24. 
  2. ^ a b c d e Joel Hruska (2013-07-23). "H.265 benchmarked: Does the next-generation video codec live up to expectations?". ExtremeTech. Retrieved 2013-07-23. 
  3. ^ a b c Chris Angelini (2013-07-23). "Next-Gen Video Encoding: x265 Tackles HEVC/H.265". Tom's Hardware. Retrieved 2013-07-23. 
  4. ^ a b c d "x265 Development Road Map". Bitbucket. 2013-07-23. Retrieved 2013-07-23. 
  5. ^ a b "X265 Evaluator's Guide" (PDF). Bitbucket. 2013-11-29. Retrieved 2013-12-14. 
  6. ^ "x265 CLI Documentation" (HTML). 
  7. ^ "x265 API Documentation" (HTML). 

External links[edit]