Skip to content

Latest commit

 

History

History
51 lines (35 loc) · 1.73 KB

File metadata and controls

51 lines (35 loc) · 1.73 KB

NVEncのビルド方法

by rigaya

0. 準備

ビルドには、下記のものが必要です。

  • 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>/src

1. ソースのダウンロード

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

2. NVEnc.auo / NVEncC のビルド

NVEnc.slnを開き、ビルドします。

ビルドしたいものに合わせて、構成を選択してください。

Debug用構成 Release用構成
NVEncC(64).exe DebugStatic RelStatic
NVEnc.auo (win32のみ) Debug Release
cufilters.auf (win32のみ) DebugFilters RelFilters