Skip to content

Workflow for upscaling and interpolating videos with NVIDIA TensorRT acceleration

Notifications You must be signed in to change notification settings

ViRb3/upscale-win

Repository files navigation

Upscale Win

A workflow for upscaling and interpolating videos with NVIDIA TensorRT acceleration.

Setup

  1. Download and extract all external dependencies:

    Source Files Destination
    vsmlrt-windows-x64-cuda.v13.7z * .\runtime\vsmlrt\
    Python -3.10.10-embed-amd64.zip * .\runtime\
    VapourSynth64-Portable-R61.7z * .\runtime\
    vsutil-0.8.0.zip .\vsutil\ .\runtime\
    vivtc-r1.7z .\win64\VIVTC.dll .\runtime\vapoursynth64\plugins\
    HandBrakeCLI-1.6.1-win-x86_64.zip .\HandBrakeCLI.exe .\runtime\
  2. Download and install plugins:

    cdruntime
    .\python.exe.\vsrepo.py -p update
    .\python.exe.\vsrepo.py -p install ffms2 havsfunc akarin
  3. Start upscaling and encoding:

    &.\upscale.ps1"E:\converted\""E:\Original\*.mp4"
    &.\encode.ps1"E:\encoded\""E:\converted\*.mp4"