This project was created to make my life easier
It creates scripts to re-encode videos using AviSynth+
The generated AviSynth+ scripts make use of the L-SMASH-Works plugin which must be placed in the relevant AviSynth+ plugin folders [plugins+ for the 32bit dll and plugins64+ for the 64bit]
| Tool | Category | Filename |
|---|---|---|
| avs2pipemod | AviSynth+ | avs2pipemod.exe |
| AVSMeter | AviSynth+ | AVSMeter64.exe |
| x264 | Video Encoders | x264.exe |
| x265 | Video Encoders | x265.exe |
| AOM | Video Encoders | aomenc.exe |
| qaac* | Audio Encoders | qaac64.exe |
| opustools | Audio Encoders | opusenc.exe |
| GPAC | Multiplexing Tools | mp4box.exe |
| MKVToolNix | Multiplexing Tools | mkvmerge.exe |
- qaac relies on CoreAudioToolbox.dll which is installed with the standalone iTunes installer
- Personally, I use PotPlayer to play the scripts
- If for some reason the scripts were originally playing and it doesn't anymore, a Windows update probably caused that, reinstall AviSynth+ to get it to play again
- Visual Studio 2022 17.10.5 or later
- Latest .NET 8 SDK
- CMake 3.29.0 or later
- Inno Setup 6.3.1 or later
Run scripts/build.cmd and the resulting executable will be in the publish folder at the root of the repository
Run scripts/create-installer.cmd and the installer will be in the installer folder at the root of the repository