☰ Menu
CLI Open source 2 installs/mo Up 2.39×

uvg266 for Mac

uvg266

An open-source VVC encoder licensed under 3-clause BSD

uvg266 — overview


An open-source VVC encoder licensed under 3-clause BSD

Join channel #ultravideo in Libera.Chat IRC network to contact us or come to our Discord

uvg266 is still under development. Speed and RD-quality will continue to improve.

https://ultravideo.fi/uvg266.html for more information. Linux Windows

Using uvg266 Example: Parameters LP-GOP syntax Presets uvg266 library Compiling uvg266 CMake Docker Paper Contributing to uvg266 Code documentation For version control we try to follow these conventions: Testing Unit tests Code style

Using uvg266 VVC

Debugging:

./uvg266 -i BQMall_832x480_60.yuv -o BQMall.266 -n 10 --no-sao --threads=0 --no-wpp -p 1 --rd=0 --fast-residual-cost=32 --no-deblock > debug.txt

./DecoderAnalyserApp -b BQMall.266 --TraceFile=trace.txt --TraceRule=D_COMMON,D_CABAC,D_SYNTAX,D_NALUNITHEADER,D_HEADER:poc>=0 -o rec.yuv

Example:

uvg266 --input BQMall_832x480_60.yuv --output out.vvc

The mandatory parameters are input and output. If the resolution of the input file is not in the filename, or when pipe is used, the input resolution must also be given: .

The default input format is 8-bit yuv420p for 8-bit and yuv420p10le for 10-bit. Input format and bitdepth can be selected with and .

Speed and compression quality can be selected with , or by setting the options manually.

Parameters

[comment]: # (BEGIN UVG266 HELP MESSAGE)

[comment]: # (END UVG266 HELP MESSAGE)

LP-GOP syntax The LP-GOP syntax is "lp-g(num)d(num)t(num)", where g = GOP length. d = Number of GOP layers. t = How many references to skip for temporal scaling, where 4 means only every fourth picture needs to be decoded.

Presets The names of the presets are the same as with x264: ultrafast, superfast, veryfast, faster, fast, medium, slow, slower, veryslow and placebo. The effects of the presets are listed in the following table, where the names have been abbreviated to fit the layout in GitHub.

uvg266 library See uvg266.h for the library API and its documentation.

When using the static uvg266 library on Windows, macro UVG_STATIC_LIB must be defined. On other platforms it's not strictly required.

The needed linker and compiler flags can be obtained with pkg-config.

Compiling uvg266 If you have trouble regarding compiling the source code, please make an issue about in Github. Others might encounter the same problem and there is probably much to improve in the build process. We want to make this as simple as possible.

CMake Depending on the platform, some additional tools are required for compiling uvg266 with CMake. For Ubuntu, the required packages are build-essential cmake.

First, configure the build:

Then, build the project:

Finally, if you want to install uvg266:

Visual Studio natively supports opening the CMakeLists.txt of the CMake build package has been installed. Otherwise CMake-CLI can be used to generate the Visual Studio project files.

Details

开源 VVC/H.266 编码器

How to install uvg266

  1. Open Terminal (press ⌘ + Space and type “Terminal”).
  2. If Homebrew is not installed yet, run the command below first.
  3. Run this command:

Latest 10 releases

Last updated 2024-07-01; current version v0.8.1, with the latest 6 releases listed.

VersionReleasedTypeSizemacOSWindowsLinux
v0.8.12024-07-01Stable————
v0.8.02023-09-27Stable————
v0.4.12022-07-08Stable————
v0.4.02022-07-01Stable————
v0.3.02022-06-16Stable————
v0.2.32022-04-29Stable————

Data from GitHub Releases; stable releases first, each group sorted newest first.

Prebuilt bottle platforms

Official Homebrew bottles cover:

  • Apple silicon · latest macOS
  • Apple silicon · macOS 26 Tahoe
  • Apple silicon · macOS 15 Sequoia
  • Apple silicon · macOS 14 Sonoma
  • Apple silicon · macOS 13 Ventura
  • arm64_monterey
  • Intel · macOS 14 Sonoma
  • Intel · macOS 13 Ventura
  • Intel · macOS 12 Monterey
  • Linux · ARM64
  • Linux · x86_64

Compared with similar apps

Only public metadata is compared, with no subjective recommendation; see the compare pages for field-by-field comparisons.

Compared with similar apps
AppVersionLicenseArchitecture30-day installs
uvg266v0.8.1BSD-3-ClauseCLI2
sgnv1.0.0-rsMITCLI2
libvo-aacenc0.1.3Apache-2.0CLI2
openssl@4openssl-4.1.0Apache-2.0CLI494,798

Similar apps: Command-line Tools

Leave a comment

评论表单加载中…