This is a set of tools to make smooth videos with pytti without wasting your time to render frames that you don't really need.
Example can be found here.
- ebsynth (only windows/mac)
- pytti-tools
- ffmpeg
- init project (
init) - generate frames with pytti and save to
projects/{project}/generated/*.png - split original video to frames (
split) - rename generated frames to match original sequence (
rename) - (optional) copy
ebgen.config.jsonto your project folder and update it with your settings (or edit global one) - generate ebsynth project files (
ebgen) - run each ebsynth project file to generate interpolation frames (
eb.ahk) - make transitions between interpolated frames with sharp (
interpolate) - join interpolated and transitioned frames into video (
join) - reencode resulting video with codec you like
npm iwill install requirementsnode .will show you help
init [project]Initialize a new projectsplit [project] [filename]Split video into individual framesrename [project] [scale] --move n --shift nRenames generated frames to match source indexingebgen [project] [crossfade]Generates ebsynth filesinterpolate [project] [formula]Interpolates between frames with opacity calculated by distance passed to formulajoin [project] [framerate]Joins interpolated frames to video
-
Will automate ebsynth clicking for you. Just edit
idxandmaxvalues in the.ahkfile to match your.ebsfiles indexes (don't include last file as window height probably won't match)