You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
dujiangpku 38f43466e4 合并kunpeng分支和主分支 1 day ago
bin 1. 添加色度QP自适应算法;2. 整理配置参数 2 years ago
build/x86_windows 程序自动计算参考关系和编码顺序,不依赖配置文件。可任意设置最大b帧个数以及i帧间隔 2 years ago
inc 合并kunpeng分支和主分支 1 day ago
src 合并kunpeng分支和主分支 1 day ago
test 合并kunpeng分支和主分支 1 day ago
.gitignore 初始化uavs3e项目 2 years ago
CMakeLists.txt 初始化uavs3e项目 2 years ago
COPYING update details of the license 2 years ago
ProgGuide.docx 添加代码说明文档 2 years ago
README.md 合并kunpeng分支和主分支 1 day ago
version.bat 初始化uavs3e项目 2 years ago
version.sh update CMake file 1 year ago

README.md

uavs3e

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.

license

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.

compile

The default configuration only support 8bit decoding.

To support 10bit streams decoding:cmake -DCOMPILE_10BIT=1

windows

Prerequisites:
Visual Studio 2017

build:

  1. ./version.bat (to generate version.h)
  2. solution file: build/x86_windows/uavs3e.sln

To support 10bit streams decoding, edit inc/com_api.h : #define COMPILE_10BIT 1

linux

Prerequisites:

  1. gawk (http://www.gnu.org/software/gawk/)
  2. CMake (https://cmake.org) version 2.8 or higher

Build:

  1. mkdir build/linux
  2. cd build/linux && cmake -DCOMPILE_10BIT=0 ../..
  3. make && make install

To support 10bit streams decoding:cmake -DCOMPILE_10BIT=1
to build shared library, set BUILD_SHARED_LIBS=1 please.

Run tests

window/linux

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.

Contributors

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

    XueliCheng

    luofl

References

*This program also refers to the following fast algorithm:

  • 陈焕浜, 杨海涛. SMVD编码加速. AVS技术提案, M5218. 2020年3月.
  • 赵寅, 杨海涛. 块划分快速算法. AVS技术提案, M5137. 2020年3月.
  • 张焕宸, 陈雅梅, 喻莉. 基于灰度共生矩阵与编码信息的帧内预测快速算法. AVS技术提案, M5327.

简介

OpenI 天枢是一款AVS3编码器,支持AVS3-P2基线配置文件。是由北京大学深圳研究生院、鹏城实验室和广东博华超高清创新中心有限公司联合开发和维护

C Unix Assembly Motorola 68K Assembly other