x265 is a free and open source encoding library and application for encoding HEVC/H.265 video files
Ease of use:
3.0 ( details)
Jan 28, 2019
x265 is a free and open source encoding library and application for encoding HEVC/H.265 video files.
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
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
Weighted prediction for P slices
Multiple reference frames
Ratecontrol: constant quantizer, constant quality, single pass ABR, optional VBV
Parallel encoding on multiple CPUs, both frame-level and wavefront parallelism
Linux/Unix/Mac OS/Win32 Command Line/Windows Vista/Windows 7/Windows 8
Release Date: Jan 28, 2019
option:: ‘–dolby-vision-profile <integer|float>’ generates bitstreams confirming to the specified Dolby Vision profile. Currently profile 5, profile 8.1 and profile 8.2 enabled, Default 0 (disabled) option:: ‘–dolby-vision-rpu’ File containing Dolby Vision RPU metadata. If given, x265’s Dolby Vision metadata parser will fill the RPU field of input pictures with the metadata read from the file. The library will interleave access units with RPUs in the bitstream. Default NULL (disabled). option:: ‘–zonefile <filename>’ specifies a text file which contains the boundaries of the zones where each of zones are configurable. option:: ‘–qp-adaptation-range’ Delta-QP range by QP adaptation based on a psycho-visual model. Default 1.0. option:: ‘–refine-ctu-distortion <0/1>’ store/normalize ctu distortion in analysis-save/load. Default 0. Experimental feature option:: ‘–hevc-aq’ enables adaptive quantization It scales the quantization step size according to the spatial activity of one coding unit relative to frame average spatial activity. This AQ method utilizes the minimum variance of sub-unit in each coding unit to represent the coding unit’s spatial complexity.
Preset: change param defaults for veryslow and slower preset. Replace slower preset with defaults used in veryslow preset and change param defaults in veryslow preset as per experimental results. AQ: change default AQ mode to auto-variance Cutree offset reuse: restricted to analysis reuse-level 10 for analysis-save -> analysis-load Tune: introduce –tune animation option which improves encode quality for animated content Reuse CU depth for B frame and allow I, P frame to follow x265 depth decision
RC: fix rowStat computation in const-vbv Dynamic-refine: fix memory reset size. Fix Issue #442: linking issue on non x86 platform Encoder: Do not include CLL SEI message if empty Fix issue #441 build error in VMAF lib View complete revision history