Skip to content

A simple and to-the-point solution to re-encode video and audio through AviSynth+ by generating portable scripts that are manually invoked by the user

License

Notifications You must be signed in to change notification settings

ShaylenReddy42/Simple-AVS-Generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Simple AVS Generator

Build Status Azure Pipelines Tests Code Coverage

SonarCloud

What's the purpose of this project ?

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]

Tools required in your path

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

Tips

  • 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

Required setup

Build instructions

Run scripts/build.cmd and the resulting executable will be in the publish folder at the root of the repository

Optionally create an installer after building

Run scripts/create-installer.cmd and the installer will be in the installer folder at the root of the repository