./multimedia/x265, High Efficiency Video Coding (HEVC)

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 3.5, Package name: x265-3.5, Maintainer: pkgsrc-users

x265 is an open-source project and free application library for encoding video
streams into the H.265/High Efficiency Video Coding (HEVC) format.


Required to build:
[devel/nasm] [pkgtools/cwrappers]

Master sites:

SHA1: dc8e70f441991289a9a34fd37e1649d59435bfae
RMD160: 07687818611d34e0fdec3360f905397095fe51d8
Filesize: 1501.02 KB

Version history: (Expand)


CVS history: (Expand)


   2021-06-12 10:18:14 by Dan Cirnat | Files touched by this commit (1)
Log message:
x265: Disable assembly on FreeBSD

according to patch submitted by Yoshihiro Ota in P$ pkg/56236
   2021-04-10 10:36:03 by Adam Ciarcinski | Files touched by this commit (5) | Package updated
Log message:
x265: updated to 3.5

Version 3.5

New feature

Real-time VBV for ABR (Average BitRate) encodes in –pass 2 using \ 
--vbv-live-multi-pass: Improves VBV compliance with no significant impact on \ 
coding efficiency.

Enhancements to existing features

Improved hist-based scene cut algorithm: Reduces false positives by leveraging \ 
motion and scene transition info.
Support for RADL pictures at IDR scene cuts: Improves coding efficiency with no \ 
significant impact on performance.
Bidirectional scene cut aware Frame Quantizer Selection: Saves bits than forward \ 
masking with no noticeable perceptual quality difference.

API changes

Additions to x265_param structure to support the newly added features and \ 
encoder enhancements.
New x265_param options --min-vbv-fullness and --max-vbv-fullness to control min \ 
and max VBV fullness.

Bug fixes

Incorrect VBV lookahead in --analysis-load + --scale-factor.
Encoder hang when VBV is used with slices.
QP spikes in the row-level VBV rate-control when WPP enabled.
Encoder crash in --abr-ladder.
   2020-10-30 00:58:07 by Thomas Klausner | Files touched by this commit (1)
Log message:
x265: include bsd.prefs.mk before checking platform
   2020-10-29 22:47:39 by Nia Alarie | Files touched by this commit (1)
Log message:
x265: fix operator
   2020-10-29 22:47:00 by Nia Alarie | Files touched by this commit (1)
Log message:
x265: Avoid text relocations on i386

PR pkg/55766
   2020-05-30 08:10:41 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
x265: updated to 3.4

Version 3.4

New features
------------
Edge-aware quadtree partitioning to terminate CU depth recursion based on edge \ 
information. --rskip level 2 enables the feature and --rskip-edge-threshold \ 
denotes the minimum expected edge-density percentage within the CU, below which \ 
the recursion is skipped. Experimental feature.
Application-level feature --abr-ladder for automating efficient ABR ladder \ 
generation. Shows ~65% savings in the over-all turn-around time required for the \ 
generation of a typical Apple HLS ladder in Intel(R) Xeon(R) Platinum 8280 CPU @ \ 
2.70GHz over a sequential ABR-ladder generation approach that leverages \ 
save-load architecture.

Enhancements to existing features
---------------------------------
Improved efficiency in 2-pass rate-control algorithm. The savings in the bitrate \ 
is ~1.72% with visual improvement in quality in the initial 1-2 secs.

Encoder enhancements
--------------------
Faster ARM64 encodes enabled by ASM contributions from Huawei. The speed-up over \ 
no-asm version for 1080p encodes @ medium preset is ~15% in a 16 core H/W.
Strict VBV conformance in zone encoding.

Bug fixes
---------
Multi-pass encode failures with --frame-dup.
Corrupted bitstreams with --hist-scenecut when input depth and internal \ 
bit-depth differ.
Incorrect analysis propagation in multi-level save-load architecture.
Failure in detecting NUMA packages installed in non-standard directories.
   2020-03-30 17:40:15 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
x265: updated to 3.3

Version 3.3

New features
Adaptive frame duplication to identify and skip encoding of near-identical \ 
frames and signal the duplication info to the decoder via pic_struct SEI. \ 
frame-dup to enable frame duplication and --dup-threshold to set the threshold \ 
for frame similarity (optional).
Boundary aware quantization to cut off bits from frames following scene-cut. \ 
This leverages the inability of HVS to perceive fine details during scene \ 
changes and saves bits. --scenecut-aware-qp , --scenecut-window and \ 
--max-qp-delta to enable boundary aware frame quantization, to set window size \ 
(optional) and to set QP offset (optional).
Improved scene-cut detection using edge and chroma histograms. --hist-scenecut \ 
to enable the feature and --hist-threshold (optional) to provide threshold for \ 
determining scene cuts.

Enhancements to existing features
--hme-range to modify search range for HME levels L0, L1, and L2.
Improved performance of AQ mode 4 by reducing memory foot print.
Introduced --analysis-save-reuse-level and --analysis-load-reuse-level to \ 
de-couple reuse levels of --analysis-save and --analysis-load. Turnaround time \ 
of ABR encoding can be reduced by properly leveraging these options.

Encoder enhancements
Improved VBV lookahead to eliminate blocky artifacts in Intra frames coming \ 
towards end of the title.

API changes
New API function x265_encoder_reconfig_zone() to invoke zone reconfiguration \ 
dynamically.
Renamed --hdr to --hdr10. --hdr will be deprecated in the upcoming major release.
Renamed --hdr-opt to --hdr10-opt. --hdr-opt will be deprecated in the upcoming \ 
major release.
Additions to x265_param structure to support the newly added features and \ 
encoder enhancements.
   2019-12-05 10:32:49 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
x265: updated to 3.2.1

3.2.1:
No release notes.