by rigaya
ビルドには、下記のものが必要です。
- Visual Studio 2015 + CUDA 8.0 (x86)
- Visual Studio 2015/2017/2019 + CUDA 10.2 (x64)
- yasm
- Avisynth+ SDK
- VapourSynth SDK
yasmはパスに追加しておきます。
Avisynth+とVapourSynthは、SDKがインストールされるよう設定してインストールします。
Avisynth+ SDKの"avisynth_c.h"とVapourSynth SDKの"VapourSynth.h", "VSScript.h"がVisual Studioのincludeパスに含まれるよう設定します。
includeパスは環境変数 "AVISYNTH_SDK" / "VAPOURSYNTH_SDK" で渡すことができます。
Avisynth+ / VapourSynthインストーラのデフォルトの場所にインストールした場合、下記のように設定することになります。
setx AVISYNTH_SDK "C:\Program Files (x86)\AviSynth+\FilterSDK"
setx VAPOURSYNTH_SDK "C:\Program Files (x86)\VapourSynth\sdk"さらにビルドに必要なCaption2Ass_PCRをcloneし、環境変数 "CAPTION2ASS_SRC" を設定します。
git clone https://github.com/maki-rxrz/Caption2Ass_PCR <path-to-clone>
setx CAPTION2ASS_SRC Caption2Ass_PCR <path-to-clone>/srcgit clone https://github.com/rigaya/NVEnc --recursiveNVEnc.slnを開き、ビルドします。
ビルドしたいものに合わせて、構成を選択してください。
| Debug用構成 | Release用構成 | |
|---|---|---|
| NVEncC(64).exe | DebugStatic | RelStatic |
| NVEnc.auo (win32のみ) | Debug | Release |
| cufilters.auf (win32のみ) | DebugFilters | RelFilters |