• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

davs2: An open-source decoder of AVS2/IEEE1857.4 video coding standard.

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

davs2

开源软件地址:

https://gitee.com/pkuvcl/davs2

开源软件介绍:

davs2

遵循 AVS2-P2/IEEE1857.4 视频编码标准的解码器.

对应的编码器 xavs2 可在 GithubGitee (mirror in China) 上找到.

GitHub tagGitHub issuesGitHub forksGitHub stars

Linux(Ubuntu-16.04):Travis Build StatusWindows(VS2013):AppVeyor Build Status

Stargazers over time

编译方法

Windows

可使用VS2013打开解决方案./build/win32/DAVS2.sln进行编译, 也可以使用更新的vs版本打开上述解决方案.打开解决方案后, 将工程davs2设置为启动项, 进行编译即可.

注意

  1. 首次编译本项目时, 需要安装一个 shell 执行器, 比如 git-for-windows 中的 bash,需要将该 bash 所在的目录添加到系统环境变量 PATH 中.如上所述, 如果您以默认配置安装了git-for-windows,那么将 C:\Program Files\Git\bin 添加到环境变量中即可.
  2. 需将 nasm.exe放入到系统 PATH 目录, nasm版本号需为2.13或更新.对于windows平台,可下载如下压缩包中,解压得到nasm.exe.https://www.nasm.us/pub/nasm/releasebuilds/2.14.02/win64/nasm-2.14.02-win64.zip

Linux

对于linux系统, 依次执行如下命令即可完成编译:

$ cd build/linux$ ./configure$ make

运行和测试

使用1个线程解码AVS2码流文件test.avs并将结果输出成YUV文件dec.yuv:

./davs2 -i test.avs -t 1 -o dec.yuv

解码AVS2码流文件test.avs并用ffplay播放显示:

./davs2 -i test.avs -t 1 -o stdout | ffplay -i -

参数说明

参数等价形式意义
--input=test.avs-i test.avs设置输入码流文件路径
--output=dec.yuv-o dec.yuv设置输出解码YUV文件路径
--psnr=rec.yuv-r rec.yuv设置参考用YUV文件路径, 用于计算PSNR以确定是否匹配
--threads=N-t N设置解码线程数 (默认值: 1)
--md5=M-m M设置参考MD5值, 用于验证输出的重构YUV是否匹配
--verbose-v设置每帧是否输出 (默认: 开启)
--help-h显示此输出命令

Issue & Pull Request

欢迎提交 issue,请写清楚遇到问题的环境与运行参数,包括操作系统环境、编译器环境等。如果可能提供原始输入YUV/码流文件,请尽量提供以方便更快地重现结果。

反馈问题的 issue 请按照模板格式填写

如果有开发能力,建议在本地调试出错的代码,并提供相应修正的 Pull Request

主页链接

北京大学-视频编码算法研究室(PKU-VCL)

AVS2-P2/IEEE1857.4 Encoder: xavs2 (Github), xavs2 (mirror in China)

AVS2-P2/IEEE1857.4 Decoder: davs2 (Github), davs2 (mirror in China)


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap