This action will force synchronization from pkuvcl/xavs2, which will overwrite any changes that you have made since you forked the repository, and can not be recovered!!!
Synchronous operation will process in the background and will refresh the page when finishing processing. Please be patient.
xavs2 is an open-source encoder of
AVS2-P2/IEEE1857.4 video coding standard.
VS2013 or later version of visual studio to open the solution file
then set the
xavs2 as the start project and build it.
shell executor, i.e. the bash in git for windows, is needed and should be found in
PATHvariable. For example, the path
C:\Program Files\Git\bincan be added if git-for-windows is installed.
nasmis needed and
2.13.03is suggested. For windows platform, it can be installed using the script: https://github.com/ShiftMediaProject/VSNASM.git
$ cd build/linux $ ./configure $ make
./xavs2 [-f encoder.cfg [-f seq.cfg]] [-p ParameterName=value] [--ParameterName=value]
./xavs2 -f encoder.cfg -f seq4K.cfg -p InputFile=input.yuv -p FramesToBeEncoded=500 \ -p preset=0 -p recon=. -p initial_qp=32 -p OutputFile=test.avs
./xavs2 -p InputFile=input.yuv --FramesToBeEncoded=500 --fps=50 \ --SourceWidth=3840 --SourceHeight=2160 --InputSampleBitDepth=8 --SampleBitDepth=8 \ --thread_frames=1 --thread_rows=1 --preset=0 \ --recon=. --initial_qp=32 --OutputFile=test.avs
Use the "Issues" tab on Github.
We welcome community contributions to this project. Thank you for your time! By contributing to the project, you agree to the license and copyright terms therein and to the release of your contribution under these terms.
If you have some bugs or features fixed, and would like to share with the public, please make a Pull Request.
Validate that your changes do not break a build
Perform smoke tests and ensure they pass
Submit a pull request for review to the maintainer
high bit-depth (i.e. 10-bit) support and SIMD optimization.
Rate-control in CBR, VBR.
Adaptive scene change detection and frame type decision.
NEON support for ARM platform.
and so on.