-
Notifications
You must be signed in to change notification settings - Fork 4
📝Configuring Smoothie (recipe)
The recipe has a bunch of settings to tune for Smoothie to behave and produce the exact videos you want, though default settings are a great starting point, since encoding settings for your GPU are automatically applied upon installation (if you used Scoop that is)
Recipe keys like enabled
support a bunch of boolean (true/false) ways, you can use y
, yes
, true
, 1
if you wanna enable stuff, or n
, no
, false
, 0
. I personally love typing in y/n instead of true/false
You can open it by typing rc
in the Run window (Windows button+R) or via the sm -recipe
command, you can also find recipe.yaml
in /Smoothie/settings/
- enabled - whether or not the output video's frames will be blended into a lower but smoother video, this is exactly like AE/PP's frame blending, Vegas' smart resample or FFmpeg's temporal mix (tmix) but much faster
- output fps - the framerate the video will get blended down to (60FPS most of the time)
- intensity - amount of motion blur (0 = no blur, 1 = fully blend every frame together, 1+ = more blur/ghosting)
- weighting - curve opacity of each blurred frame you have multiple choices like
gaussian
,equal
,ascending
and much more in weighting.py
frame interpolation makes frames in between your video's existing ones to increase framerate, this trick is always paired with frame blending since it helps making it look more seamless
- enabled - whether or not the input video file will be interpolated to a higher fps
- fps - fps that the input file will be interpolated to (yes, you can combine it with frame blending), you can also use a multiplicator (2x/4x) that will be based on the input video's FPS
- speed - default is 'medium' - how much accuracy you wish to sacrifice for a higher interpolating speed, works like a charm if your input clips are already 240+FPS (options: medium, fast, faster, fastest)
- tuning - default is 'weak' (options: film, animation, weak, smooth)
- algorithm - default is 23 (options: 2,13,23)
- gpu - enables gpu accelerated rendering
Interpolation settings are explained further here
literally rsmb
- enabled - whether or not it's enabled
- amount - the actual intensity of the RSMB, ranges from 0 to 200
- mask - In this value you can put the name of a
.png
in ...\Smoothie\masks where the black parts will revert flowblur, this is mainly used to help reduce smearing on static parts of the imagine (e.g health bar). If you've tried to mask RSMB this is very similar
- process: what's the name of the ffmpeg executable you're using (most likely just 'ffmpeg')
- args: you can use the new encoding presets, some examples:
HEVC NVENC
H264 CPU
,HEVC AMF 4K
or you can use your own ffmpeg encoding arguments e.g-c:v libx265 preset -slow -crf 20
, feel free to throw in your ownvideo filters (-vf
)
- mpv bin - Used to launch mpv when using the
-tompv
CLI argument - stay on top - Wether or not you wish to have the terminal be "stay on top" and at the top left of your screen whenever you launch it via Send To / start menu
- verbose - very useful for debugging, acts like
-verbose
- ding after - Set this value to the minimum number of videos queued before there is a little "ding" being played to notify you of it being done
- dedupthreshold- removes duplicate frames and generates new interpolated frames to take their place (using filldrops.py), you should look into 0.1 - 0.01, 0 will disable it
- folder - redirect all output videos to a specific folder, empty by default
- suffix/flavors - output file suffix,
fruits
will be a random selection of fruits - container - output extension, default is '.MKV', which lets you see videos before they've finished rendering! You can convert them to .MP4 with Remux.bat
- intensity - the higher fps you frame blend to, the higher you can set this value without it looking too blurry. Nothing higher than 1.0 at 30FPS, you can go up to 1.75 at 60FPS and for 120FPS you can try 3.0 and above..
- interpolated fps - to make good frames with SVP you'll need your input FPS clip to have at the very least 120FPS
- interpolation speed - if your input footage is below 120FPS, stay at
medium
, you can start messing withfast
,faster
andfastest
if you got more
- input - timescale of the input video file (will be sped up/slowed down accordingly) e.g if your footage is slowed down 10% of it's speed put 0.1
- output - timescale of the output video file, e.g if you wanna speed up your footage a little bit put 1.03