davs2 is an open-source decoder of AVS2-P2/IEEE1857.4
video coding standard.
An encoder, xavs2, can be found at Github or Gitee (mirror in China).
Linux(Ubuntu-16.04):
Windows(VS2013):
Use VS2013 or latest version of visual studio open the ./build/vs2013/davs2.sln
solution
and set the davs2
as the start project.
shell executor
, i.e. the bash in git for windows, is needed and should be found in PATH
variable.
For example, the path C:\Program Files\Git\bin
can be added if git-for-windows is installed.nasm.exe
with version 2.13
(or later version) is needed and should be put into the PATH
directory.
For windows platform, you can downloaded the packege and unpack the zip file to get nasm.exe
:
https://www.nasm.us/pub/nasm/releasebuilds/2.14.02/win64/nasm-2.14.02-win64.zip
$ cd build/linux
$ ./configure
$ make
Decode AVS2 stream test.avs
with 1
thread and output to a YUV file named dec.yuv
.
./davs2 -i test.avs -t 1 -o dec.yuv
Decode AVS2 stream test.avs
and display the decoding result via ffplay.
./davs2 -i test.avs -t 1 -o stdout | ffplay -i -
Parameter | Alias | Result |
---|---|---|
--input=test.avs | -i test.avs | Setting the input bitstream file |
--output=dec.yuv | -o dec.yuv | Setting the output YUV file |
--psnr=rec.yuv | -r rec.yuv | Setting the reference reconstruction YUV file |
--threads=N | -t N | Setting the threads for decoding (default: 1) |
--md5=M | -m M | Reference MD5, used to check whether the output YUV is right |
--verbose | -v | Enable decoding status every frame (Default: Enabled) |
--help | -h | Showing this instruction |
Issues should be reported here。
If you have some bugs fixed or features implemented, and would like to share with the public, please make a Pull Request.
AVS2-P2/IEEE1857.4
Encoder: xavs2 (Github), xavs2 (mirror in China)
AVS2-P2/IEEE1857.4
Decoder: davs2 (Github), davs2 (mirror in China)
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )