Skip to content

Latest commit

 

History

History
49 lines (34 loc) · 1.34 KB

File metadata and controls

49 lines (34 loc) · 1.34 KB

如何建立NVEnc

by rigaya

0. 环境需求

要构建NVEnc,需要以下组件。

  • Visual Studio 2015 + CUDA 8.0 (x86)
  • Visual Studio 2015/2017/2019 + CUDA 10.2 (x64)
  • yasm
  • Avisynth SDK
  • VapourSynth SDK

请将yasm设置为您的环境路径。

使用sdk安装Avisynth+和VapourSynth。

然后,Avisynth+ SDK 的 "avisynth_c.h" 和VapourSynth SDK 的 "VapourSynth.h" 应被添加到 Visual Studio 的包含路径中。

这些包括路径可以通过环境变量“AVISYNTH_SDK”和“VAPOURSYNTH_SDK”来传递。

使用默认安装,环境变量可以设置如下。

setx AVISYNTH_SDK "C:\Program Files (x86)\AviSynth+\FilterSDK"
setx VAPOURSYNTH_SDK "C:\Program Files (x86)\VapourSynth\sdk"

您还需要Caption2Ass_PCR的源代码。

git clone https://github.com/maki-rxrz/Caption2Ass_PCR <path-to-clone>
setx CAPTION2ASS_SRC Caption2Ass_PCR <path-to-clone>/src

1. 下载源代码

git clone https://github.com/rigaya/NVEnc --recursive

2. 构建 NVEncC.exe / NVEnc.auo

最后,打开 NVEnc.sln,然后开始使用 Visual Studio 构建 NVEnc。

For Debug build For Release build
NVEncC(64).exe DebugStatic RelStatic
NVEnc.auo (win32 only) Debug Release
cufilters.auf (win32 only) DebugFilters RelFilters