- Notifications
You must be signed in to change notification settings - Fork63
AVS3 encoder which supports AVS3-P2 baseline profile.
License
uavs3/uavs3e
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
uavs3e is an opensource avs3 encoder, supports AVS3-P2 baseline profile.
features:
- AVS3-P2 baseline profile.
- supports to compile for Windows/Linux systems.
- optimized for SSE4/AVX2 chips.
- 10bit encoding on all supported platforms (without SIMD).
- The uavs3 codec has supported x86 and arm platforms, and has been tested and verified on the Kunpeng processor.
- 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:
- ./version.bat (to generate version.h)
- solution file: build/x86_windows/uavs3e.sln
To support 10bit streams encoding, edit inc/com_api.h : #define COMPILE_10BIT 1
Prerequisites:
- gawk (http://www.gnu.org/software/gawk/)
- CMake (https://cmake.org) version 2.8 or higher
Build:
- mkdir build/linux
- cd build/linux && cmake -DCOMPILE_10BIT=0 ../..
- make && make install
To support 10bit streams encoding: cmake -DCOMPILE_10BIT=1to 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:
- Zhenyu Wang (wangzhenyu@pkusz.edu.cn), Peking University Shenzhen Graduate School.
- Bingjie Han (hanbj@pkusz.edu.cn), Peking University Shenzhen Graduate School.
- Jiang Du, Peking University Shenzhen Graduate School.
- Kui Fan, Peking University Shenzhen Graduate School.
- Xi Xie, Peking University Shenzhen Graduate School.
- Shengyuan Wu, Peking University Shenzhen Graduate School.
- Tong Wu, Peking University Shenzhen Graduate School.
- Shiyi Liu, Peking University Shenzhen Graduate School.
- Jiayu Yang, Peking University Shenzhen Graduate School.
- Chunhui Yang, Peking University Shenzhen Graduate School.
- Dapeng Chen, Bigo Technology Pte. Ltd
- Jin Lin, Harbin Institute of Technology, Shenzhen.
- Yi Ma, Peking University Shenzhen Graduate School.
- Litian Li, Peking University Shenzhen Graduate School.
- Guisen Xu, Peking University Shenzhen Graduate School.
- Xufeng Li, Peking University Shenzhen Graduate School.
- Yangang Cai, Peking University Shenzhen Graduate School.
- Hao Lv, Peng Cheng Laboratory.
- Ronggang Wang (rgwang@pkusz.edu.cn), Peking University Shenzhen Graduate School
*This program also refers to the following fast algorithm:
- 陈焕浜, 杨海涛. SMVD编码加速. AVS技术提案, M5218. 2020年3月.
- 赵寅, 杨海涛. 块划分快速算法. AVS技术提案, M5137. 2020年3月.
- 张焕宸, 陈雅梅, 喻莉. 基于灰度共生矩阵与编码信息的帧内预测快速算法. AVS技术提案, M5327.
About
AVS3 encoder which supports AVS3-P2 baseline profile.
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
Uh oh!
There was an error while loading.Please reload this page.
Contributors12
Uh oh!
There was an error while loading.Please reload this page.