代码拉取完成,页面将自动刷新
同步操作将从 pkuvcl/xavs2 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
遵循 AVS2-P2/IEEE1857.4
视频编码标准的编码器.
对应的解码器 davs2 可在 Github 或 Gitee (mirror in China) 上找到.
可使用VS2013
打开解决方案./build/win32/xavs2.sln
进行编译, 也可以使用更新的vs版本打开上述解决方案.
打开解决方案后, 将工程xavs2
设置为启动项, 进行编译即可.
shell 执行器
, 比如 git-for-windows
中的 bash
,
需要将该 bash
所在的目录添加到系统环境变量 PATH
中.
如上所述, 如果您以默认配置安装了git-for-windows
,
那么将 C:\Program Files\Git\bin
添加到环境变量中即可.vsyasm
, 我们建议的版本号是 1.2.0
, 因为官方更新的版本存在编译问题.
下载地址: http://yasm.tortall.net/Download.html .
一个修改过可以正常编译的 1.3.0
版本可以在这里找到: https://github.com/luofalei/yasm/tree/vs2013 .
其典型的安装步骤如下:(1) 将vsyasm.exe文件拷贝到如下目录:
"C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\"
(2) 将剩余三个vsyasm文件拷贝到MSBuild模板目录:
"C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\BuildCustomizations\"
(3) 重新打开VS2013, asmopt工程应已正常加载, 编译无错误.
对于linux系统, 依次执行如下命令即可完成编译:
$ 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 --FrameRate=6 \
--SourceWidth=3840 --SourceHeight=2160 --InputSampleBitDepth=8 --SampleBitDepth=8 \
--thread_frames=1 --thread_rows=1 --preset=0 \
--recon=. --initial_qp=32 --OutputFile=test.avs
AVS2-P2/IEEE1857.4
编码器: xavs2 (Github), xavs2 (mirror in China)
AVS2-P2/IEEE1857.4
解码器: davs2 (Github), davs2 (mirror in China)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。