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

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


Branch: CURRENT, Version: 2.9, Package name: x265-2.9, 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: 3c005b4ab409c6f996b36ad88d780ff85fbc9abf
RMD160: ea6772ec426c141eb1756cdf6bb2def3d6319f47
Filesize: 1353.367 KB

Version history: (Expand)


CVS history: (Expand)


   2018-12-11 18:55:56 by John Klos | Files touched by this commit (4)
Log message:
Fix x265 on non-x86 architectures. Patches are from maya@netbsd.org. Thanks!
   2018-10-06 17:41:56 by Thomas Klausner | Files touched by this commit (1)
Log message:
x265: rename 'main10' option to 'x265-main10' since it's very package-specific
   2018-10-06 14:12:48 by Adam Ciarcinski | Files touched by this commit (5) | Package updated
Log message:
x265: updated to 2.9

Version 2.9

New features
1. Support for chunked encoding
   :option:`--chunk-start and --chunk-end`
   Frames preceding first frame of chunk in display order will be encoded, \ 
however, they will be discarded in the bitstream.
   Frames following last frame of the chunk in display order will be used in \ 
taking lookahead decisions, but, they will not be encoded.
   This feature can be enabled only in closed GOP structures. Default disabled.
2. Support for HDR10+ version 1 SEI messages.

Encoder enhancements
1. Create API function for allocating and freeing x265_analysis_data.
2. CEA 608/708 support: Read SEI messages from text file and encode it using \ 
userSEI message.

Bug fixes
1. Disable noise reduction when vbv is enabled.
2. Support minLuma and maxLuma values changed by the commandline.
   2018-07-31 21:13:10 by Robert Swindells | Files touched by this commit (3)
Log message:
Only need nasm when building for x86.
   2018-05-26 07:30:20 by John Klos | Files touched by this commit (2)
Log message:
Fix build of x265 for non-x86.
   2018-05-25 16:42:07 by Jonathan Perkin | Files touched by this commit (2)
Log message:
x265: Fix overloaded function call.
   2018-05-21 22:03:56 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
x265: updated to 2.8

Version 2.8

New features
1. :option:--asm avx512 used to enable AVX-512 in x265. Default disabled.
    For 4K main10 high-quality encoding, we are seeing good gains; for other \ 
resolutions and presets, we don't recommend using this setting for now.

2. :option:--dynamic-refine dynamically switches between different inter refine \ 
levels. Default disabled.
    It is recommended to use :option:--refine-intra 4' with dynamic refinement \ 
for a better trade-off between encode efficiency and performance than using \ 
static refinement.

3. :option:--single-sei
    Encode SEI messages in a single NAL unit instead of multiple NAL units. \ 
Default disabled.

4. :option:--max-ausize-factor controls the maximum AU size defined in HEVC \ 
specification.
    It represents the percentage of maximum AU size used. Default is 1.

5. VMAF (Video Multi-Method Assessment Fusion)
   Added VMAF support for objective quality measurement of a video sequence.
   Enable cmake option ENABLE_LIBVMAF to report per frame and aggregate VMAF \ 
score. The frame level VMAF score does not include temporal scores.
   This is supported only on linux for now.

Encoder enhancements
1. Introduced refine-intra level 4 to improve quality.
2. Support for HLG-graded content and pic_struct in SEI message.

Bug Fixes
1. Fix 32 bit build error (using CMAKE GUI) in Linux.
2. Fix 32 bit build error for asm primitives.
3. Fix build error on mac OS.
4. Fix VBV Lookahead in analysis load to achieve target bitrate.
   2018-03-09 13:08:08 by Adam Ciarcinski | Files touched by this commit (4) | Package updated
Log message:
x265: updated to 2.7

Version 2.7

New features
1. :option:--gop-lookahead can be used to extend the gop boundary(set by \ 
--keyint). The GOP will be extended, if a scene-cut frame is found within this \ 
many number of frames.
2. Support for RADL pictures added in x265.
   :option:--radl can be used to decide number of RADL pictures preceding the \ 
IDR picture.

Encoder enhancements
1. Moved from YASM to NASM assembler. Supports NASM assembler version 2.13 and \ 
greater.
2. Enable analysis save and load in a single run. Introduces two new cli options \ 
--analysis-save <filename> and --analysis-load <filename>.
3. Comply to HDR10+ LLC specification.
4. Reduced x265 build time by more than 50% by re-factoring ipfilter.asm.

Bug fixes
1. Fixed inconsistent output issue in deblock filter and --const-vbv.
2. Fixed Mac OS build warnings.
3. Fixed inconsistency in pass-2 when weightp and cutree are enabled.
4. Fixed deadlock issue due to dropping of BREF frames, while forcing slice \ 
types through qp file.