x265 Encoder 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. Command line software.
9 hours ago Steve Borho param: disable range checks for psy-rdoq while we tune it
10 hours ago Steve Borho defs: remove DISTORTION_PRECISION_ADJUSTMENT, fix bug in 2e22ea6ec4bc
5 days ago Sumalatha Polureddy psy-rdoq: implementation of psy-rdoq (highly experimental)
10 hours ago Steve Borho quant: minor cleanups
12 hours ago Steve Borho quant: rename absLevel to level, remove diffLevel
12 hours ago Steve Borho quant: readability nit
12 hours ago Steve Borho quant: pass curCostSig to getCodedLevel as an integer
13 hours ago Steve Borho quant: return signal cost from getRateLast(), do not include lambda
13 hours ago Steve Borho quant: don't bother with extra temp variables
16 hours ago Min Chen TEncSearch: fix output non-determination bug
16 hours ago Steve Borho quant: getICRate() and getICRateCost() do not need to be class methods
16 hours ago Steve Borho quant: hoist lambda multiplication out of getICRateCost()
17 hours ago Steve Borho quant: inline getRateSigCoef(), getRateSigCoeffGroup() and getICost()
19 hours ago Steve Borho quant: improve documentation and code clarity, no logic change
21 hours ago Steve Borho scaling: factor prec into scalingBits
22 hours ago Steve Borho scaling: cleanup
22 hours ago Steve Borho move quant defines from TComRom.h to CommonDef.h; they are not table sizes
22 hours ago Steve Borho typedef: remove redundant ChromaFormat enums
22 hours ago Steve Borho defs: cleanup CommonDef.h and TypeDef.h again
22 hours ago Steve Borho scaling: further simplify scaling list calculation
22 hours ago Steve Borho defs: remove FULL_NBIT, no change to logic
22 hours ago Steve Borho scaling: replace pow(2.0, -2.0 * transformShift) with shift adjustment
23 hours ago Steve Borho quant: use ScanType enum as type for scanType, other cleanups
34 hours ago Steve Borho quant: move enums for scan order to TComRom together with the tables
24 hours ago Aarthi Thirumalai rc: fix crash in 2 pass for faster preset (ultrafast - faster)
24 hours ago Steve Borho hrd: add a comment about when an APS is required, update SEI
24 hours ago Steve Borho sei: fix byte alignment following HRD SEI
36 hours ago Steve Borho cmake: enable full warnings for remaining TLibEncoder files
38 hours ago Steve Borho quant: delay getTUEntropyCodingParameters() until known necessary
38 hours ago Albert Wang frameencoder: fix for crash in frameencoder when AccessUnitDelimiter is on
36 hours ago Steve Borho remove sign compare warnings from TLibEncoder, cleanup SAO
37 hours ago Steve Borho rc,weight: nits
37 hours ago Steve Borho rc: call getEstimatedPictureCost() from API thread, prevent race hazards
39 hours ago Steve Borho dpb: cleanup
39 hours ago Steve Borho slice: move m_bReferenced to picsym and rename for clarity
44 hours ago Steve Borho frameencoder: nits
44 hours ago Steve Borho frameencoder: re-order compressFrame() to avoid dependency problem with HRD
2 days ago Satoshi Nakagawa search: separate bSkipRes == true path
2 days ago Aarthi Thirumalai slicetype: compute frame satd cost for zero latency
2 days ago Steve Borho scaling: remove m_refMatrixId; it was only used to return an int
2 days ago Steve Borho scaling: use simple ints for small counters and int32_t for scales and coeffs
2 days ago Steve Borho cmake: ignore msvc warnings about forcing value to bool 'true' or 'false'
2 days ago Steve Borho quant: fix for tskip
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
NEW SOFTWARE= New tool since your last visit
NEW VERSION= New version since your last visit
NEW COMMENT= New comment since your last visit
Type and download NO MORE UPDATES? = The software hasn't been updated in over 2 years. NO LONGER DEVELOPED = The software hasn't been updated in over 3 years.
RECENTLY UPDATED = The software has been updated the last 31 days. Freeware = Free software. Free software = Free software and also open source code. Freeware/Adware = Free software but supported by advertising, usually with a included browser toolbar. It may be disabled when installing or after installation. Free software/Adware = Free software and open source code but supported by advertising, usually with a included browser toolbar. It may be disabled when installing or after installation. Trialware = Also called shareware or demo. Trial version available for download and testing with usually a time limit or limited functions. Payware = No demo or trial available.
v1.0.1 = Latest version available.
Download beta = It could be a BETA, RC(Release Candidate) and even a ALPHA version of the software.
Download (direct link) = A direct link to the software download.
Download (developer's site) = A link to the software developer site.
Download (mirror link) = A mirror link to the software download. It may not contain the latest versions.
Download old versions = Free downloads of previous versions of the program.
Download 64-bit version = If you have a 64bit operating system you can download this version.
Download portable version = No installation is required, just extract the files to a folder and run directly.
= Windows version available.
= Mac OS version available.
= Linux version available.
Our hosted tools are virus and malware scanned with several antivirus programs using www.virustotal.com.