uavs3e is an opensource avs3 encoder, supports AVS3-P2 baseline profile.
features:
1) AVS3-P2 baseline profile.
2) supports to compile for Windows/Linux systems.
3) optimized for SSE4/AVX2 chips.
4) 10bit encoding on all supported platforms (without SIMD).
5) The uavs3 codec has supported x86 and arm platforms, and has been tested and verified on the Kunpeng processor.
6) The ARM platform recommends the Kunpeng processor.
Copyright reserved by “Peking University Shenzhen Graduate School”, “Peng Cheng Laboratory”, and “Guangdong Bohua UHD Innovation Corporation”
This program is a free software. You can redistribute it and/or modify it under the terms of the BSD 4-clause license.
For more details, please view the file "COPYING" in the project.
The default configuration only support 8bit encoding.
To support 10bit streams encoding: cmake -DCOMPILE_10BIT=1
Prerequisites: Visual Studio 2017
build:
solution file: build/x86_windows/uavs3e.sln
To support 10bit streams encoding, edit inc/com_api.h : #define COMPILE_10BIT 1
Prerequisites:
Build:
make && make install
To support 10bit streams encoding: cmake -DCOMPILE_10BIT=1 to build shared library, set BUILD_SHARED_LIBS=1 please.
uavs3e [--config file] [-paramShort ParameterValue] [--paramLong ParameterValue]
--config file
All Parameters are initially taken from the 'file', typically: "encode_RA.cfg".
-paramShort ParameterValue
--paramLong ParameterValue
If -paramShort or --paramLong parameters are present, then the ParameterValue will override the default settings in the configuration file.
This program is originally developed by the team of Prof.Ronggang Wang (rgwang@pkusz.edu.cn) at Peking University Shenzhen Graduate School.
Main contributors:
*This program also refers to the following fast algorithm: