Davs2
An open-source decoder of AVS2-P2/IEEE1857.4 video coding standard
Install / Use
/learn @pkuvcl/Davs2README
davs2
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):
Compile it
Windows
Use VS2013 or latest version of visual studio open the ./build/vs2013/davs2.sln solution
and set the davs2 as the start project.
Notes
- A
shell executor, i.e. the bash in git for windows, is needed and should be found inPATHvariable. For example, the pathC:\Program Files\Git\bincan be added if git-for-windows is installed. nasm.exewith version2.13(or later version) is needed and should be put into thePATHdirectory. For windows platform, you can downloaded the packege and unpack the zip file to getnasm.exe: https://www.nasm.us/pub/nasm/releasebuilds/2.14.02/win64/nasm-2.14.02-win64.zip
Linux
$ cd build/linux
$ ./configure
$ make
Try it
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 Instructions
| 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 |
Issue and Pull Request
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.
Homepages
AVS2-P2/IEEE1857.4 Encoder: xavs2 (Github), xavs2 (mirror in China)
AVS2-P2/IEEE1857.4 Decoder: davs2 (Github), davs2 (mirror in China)
Related Skills
qqbot-channel
343.1kQQ 频道管理技能。查询频道列表、子频道、成员、发帖、公告、日程等操作。使用 qqbot_channel_api 工具代理 QQ 开放平台 HTTP 接口,自动处理 Token 鉴权。当用户需要查看频道、管理子频道、查询成员、发布帖子/公告/日程时使用。
docs-writer
99.7k`docs-writer` skill instructions As an expert technical writer and editor for the Gemini CLI project, you produce accurate, clear, and consistent documentation. When asked to write, edit, or revie
model-usage
343.1kUse CodexBar CLI local cost usage to summarize per-model usage for Codex or Claude, including the current (most recent) model or a full model breakdown. Trigger when asked for model-level usage/cost data from codexbar, or when you need a scriptable per-model summary from codexbar cost JSON.
ddd
Guía de Principios DDD para el Proyecto > 📚 Documento Complementario : Este documento define los principios y reglas de DDD. Para ver templates de código, ejemplos detallados y guías paso
