x265 Version 2.4 Released

Encoder enhancements

  1. HDR10+ supported. Dynamic metadata may be either supplied as a bitstream via the userSEI field of x265_picture, or as a json jile that can be parsed by x265 and inserted into the bitstream; use --dhdr10-info to specify json file name, and --dhdr10-opt to enable optimization of inserting tone-map information only at IDR frames, or when the tone map information changes.
  2. Lambda tables for 8, 10, and 12-bit encoding revised, resulting in significant enhancement to subjective visual quality.
  3. Enhanced HDR10 encoding with HDR-specific QP optimzations for chroma, and luma planes of WCG content enabled; use --hdr-opt to activate.
  4. Ability to accept analysis information from other previous encodes (that may or may not be x265), and selectively reuse and refine analysis for encoding subsequent passes enabled with the --refine-level option.
  5. Slow and veryslow presets receive a 20% speed boost at iso-quality by enabling the --limit-tuoption.
  6. The bitrate target for x265 can now be dynamically reconfigured via the reconfigure API.
  7. Performance optimized SAO algorithm introduced via the --limit-sao option; seeing 10% speed benefits at faster presets.

API changes

  1. x265_reconfigure API now also accepts rate-control parameters for dynamic reconfiguration.
  2. Several additions to data fields in x265_analysis to support --refine-level: see x265.h for more details.

Bug fixes

  1. Avoid negative offsets in x265 lambda2 table with SAO enabled.
  2. Fix mingw32 build error.
  3. Seek now enabled for pipe input, in addition to file-based input
  4. Fix issue of statically linking core-utils not working in linux.
  5. Fix visual artifacts with --multi-pass-opt-distortion with VBV.
  6. Fix bufferFill stats reported in csv.

Haivision to Demonstrate Breakthrough Performance of Live 4K HEVC/H.265 Software Encoding at 2017 NAB Show

Haivision contributions to the x265 open-source initiative have pushed boundaries on quality and performance of live video streaming on Intel processors

MONTREAL, CANADA – APRIL 19, 2017 – At the 2017 NAB Show, Haivision will demonstrate a breakthrough in live 4Kp60 HEVC software-only performance video streaming, leveraging the unparalleled quality of x265 software encoding, while running at a performance level that was previously only possible with dedicated hardware. This demonstration will be presented by Haivision’s HaiGear Labs, the company’s technologies research group, at the Renaissance Hotel (suite Ren Deluxe – B) next to the Las Vegas Convention Center.

Through the use of commodity off-the-shelf processing capabilities, Haivision will showcase how x265 software encoding, running on readily available dual-socket servers from the Intel® Xeon® Processor E5-2600 v4 product family, addresses the growing demand for high-quality 4K video streaming. This development brings down the costs associated with encoding live 4K video and enables 4K video streaming on ubiquitous Intel cloud compute architectures.

The foundation for these video streaming innovations comes from the company’s four years of active involvement in the x265 open source project, a commercially backed initiative founded with the goal of producing the highest performance, most efficient HEVC/H.265 video encoder software implementation. Haivision is an original charter licensee of the x265 project and has made significant contributions to the x265 initiative through tight technology collaboration with MulticoreWare, the primary developer of the widely adopted open-source codec.

Haivision’s quality-to-performance in its live 4K HEVC demonstration leverages UHDKit, MulticoreWare’s extended encoding library built on top of the x265 HEVC encoder. By heavily investing in advancing the UHDKit for low-latency live encoding, Haivision has been able to push the boundaries on what has been possible in HEVC software encoding.

“Haivision has been an active contributor to x265 and UHDKit and has helped MulticoreWare push the envelope with regard to live encoding performance,” said Tom Vaughan, vice president, general manager for video, MulticoreWare. “Haivision’s numerous contributions are invaluable to every user of x265.”

“Haivision’s long-term association with MulticoreWare’s x265 project and our tuning of the UHDKit for high performance streaming on the Intel platform has enabled our customers to benefit from software-only or CPU/GPU balanced performance,” said Mahmoud Al-Daccak, chief technology officer, Haivision. “We will continue to pioneer and contribute to these development communities that rely on open-source initiatives to move the streaming video industry forward.”

As a pioneer in high performance streaming solutions, Haivision innovates in the areas of live hardware and software encoding/decoding, video stream transport and management. The company is dedicated to pushing the technology envelope, and fostering partnerships and collaboration within the industry to expand the ecosystems of performance video that its customers depend on. To learn more or book a demonstration, visit haivision.com/nab.

About Haivision
Haivision, a private company founded in 2004, provides media management and video streaming solutions that help the world’s leading organizations communicate, collaborate and educate. Haivision is recognized as one of the most influential companies in video by Streaming Media and one of the fastest growing companies by Deloitte’s Technology Fast 500. Haivision is headquartered in Montreal and Chicago, with regional offices located throughout the United States, Europe, Asia and South America. Learn more at haivision.com.