ultravideo/kvazaar
An open-source HEVC encoder
What it solves
Kvazaar is an open-source encoder for the HEVC (High Efficiency Video Coding) standard. It allows users to compress raw video files into the HEVC format, which is designed to provide high-quality video at smaller file sizes compared to older standards.
How it works
Kvazaar takes raw video input (such as YUV files) and applies various compression algorithms to produce an HEVC-compliant output file. Users can control the balance between encoding speed and video quality using built-in presets (ranging from "ultrafast" to "placebo") or by manually adjusting specific parameters like quantization, motion estimation, and parallel processing settings. It supports advanced features like multi-threading, Wavefront Parallel Processing (WPP), and tiling to speed up the encoding process on modern hardware.
Who it’s for
It is designed for developers and power users who need a flexible, BSD-licensed HEVC encoder. It is suitable for those building video processing pipelines, researchers working on video compression, or anyone needing to integrate HEVC encoding into their own software via the provided library.
Highlights
- Open-source and licensed under the 3-clause BSD license.
- Highly configurable with numerous presets and manual tuning options for quality and speed.
- Supports parallel processing techniques including multi-threading, WPP, and tiles for faster encoding.
- Capable of handling various input formats, including 8-bit and 10-bit video.
- Includes support for advanced features like Region of Interest (ROI) encoding and selective encryption.
Related
- Project
- Project
- Project
- Project