#🥤⠂Smoothie
1 messages · Page 1 of 1 (latest)
idkwhat
configure your mother
ong good shit
raw in your mother 60mph
🤤
@tulip crypt @pulsar hawk 
blur: true
blur amount: 1
blur output fps: 60
blur weighting: gaussian_sym
- interpolation
interpolate: true
interpolated fps: 3000
- rendering
quality: 18
preview: false
detailed filenames: false
- timescale
input timescale: 1
output timescale: 1
adjust timescaled audio pitch: false
- filters
brightness: 1
saturation: 1.2
contrast: 1
- advanced rendering
gpu: true
gpu type (nvidia/amd/intel): intel
deduplicate: true
custom ffmpeg filters:
- advanced blur
blur weighting gaussian std dev: 3
blur weighting triangle reverse: false
blur weighting bound: [0,1,2]
- advanced interpolation
interpolation program (svp/rife/rife-ncnn): svp
interpolation speed: medium
interpolation tuning: weak
interpolation algorithm: 13```
Best renders fr fr
(for blur)
(ozzio renders btw
It's not mine it's ozzio's
i think you should send a config with an example clip and then people can react
or
if its good or bad
Good idea
attach a render test of it, like using cian.mp4
Mhm
Ahem
I record in 60 xd
⭐ ABOUT THIS VIDEO:
So I found a cool Minecraft server that can beat Minemen Club. This server has smooth KB like Minemen as well ass most of the Minemen gamemodes. Don't forget to like, comment, and subscribe for more videos like this one.
🌐 CONNECT WITH ME:
Discord: https://dsc.gg/metaverseofwand
Twitter: https://twitter.com/oWqndo
Spotify: h...
60 > 240FPS not much artifacts and imo that's what you need if you record in 60
use raw 60
(he’s telling you you’re better off not using blur at all)
use rife if recording in 60
Isaw one of his vid in comments he told someone he recorded in 480 and rendered in 240 with Vegas and using this config he blurred it in 60fps
They have good motion blur and looks clean
They’re ok definitely not the best though
nope
Oh
why does my smrs looks so bad
not helping
i already tried 5 configs\
nothign works
all the same shit
what else do you want me to do? go to your pc and fixes it?
no
5 bad configs
enabled: yes
masking: no
fps: 1920
speed: medium
tuning: weak
algorithm: 23
use gpu: yes
[frame blending]
enabled: yes
fps: 30
intensity: 1
weighting: equal
bright blend: no
[flowblur]
enabled: yes
masking: no
intensity: 135
do blending: after
[output]
process: ffmpeg
enc args: -c:v utvideo -pix_fmt yuv444p
file format: %FILENAME% ~ %FRUIT%
container: .MP4
[preview window]
enabled: yes
process: ffplay
output args: -f yuv4mpegpipe -
[artifact masking]
enabled: no
feathering: yes
folder path:
file name:
[miscellaneous]
play ding: no
always verbose: no
dedup threshold: 0.0
global output folder:
source indexing: no
ffmpeg options: -loglevel error -i - -hide_banner -stats -stats_period 0.15
ffplay options: -loglevel quiet -i - -autoexit -window_title smoothie.preview
[console]
stay on top: no
borderless: yes
position: top left
width: 900
height: 350
[timescale]
in: 1.0
out: 1.0
[color grading]
enabled: no
brightness: 1.0
saturation: 1.0
contrast: 1.0
[lut]
enabled: no
path:
opacity: 0.2
[pre-interp]
enabled: yes
masking: no
factor: 2x
model: rife-v4.6```
is this bad?
yes
how to fix
if you dont know how to use smrs then dont use it
how do i fix
^
it’ll make sense one day
it’ll make sense one day
found the issue thanks
[interpolation]
enabled: yes
masking: no
fps: 960
speed: fast
tuning: film
algorithm: 13
use gpu: yes
[frame blending]
enabled: yes
fps: 60
intensity: 1.4
weighting: equal
bright blend: no
[flowblur]
enabled: no
masking: no
intensity: 125
do blending: after
[output]
process: ffmpeg
enc args: -vf scale=1920:1080:flags=neighbor -c:v libx264 -preset medium -crf 8 -aq-mode 3 -c:a copy
file format: %FILENAME% ~ %FRUIT%
container: .MP4
[preview window]
enabled: yes
process: ffplay
output args: -f yuv4mpegpipe -
[artifact masking]
enabled: yes
feathering: yes
folder path: C:\Users\Lunarate\Desktop\smoothie-rs-nightly\smoothie-rs
file name: C:\Users\Lunarate\Desktop\smoothie-rs-nightly\smoothie-rs\mask.png
[miscellaneous]
play ding: y
always verbose: no
dedup threshold: 0.0
global output folder:
source indexing: no
ffmpeg options: -loglevel error -i - -hide_banner -stats -stats_period 0.15
ffplay options: -loglevel quiet -i - -autoexit -window_title smoothie.preview
[console]
stay on top: no
borderless: yes
position: top left
width: 900
height: 350
[timescale]
in: 1.0
out: 1.0
[color grading]
enabled: no
brightness: 1.0
saturation: 1.0
contrast: 1.0
[lut]
enabled: no
path:
opacity: 0.2
[pre-interp]
enabled: no
masking: no
factor: 2x
model:
``` input fps 120 https://youtu.be/SoQEA2S4wp4
use weak tuning
whats so good abt it
it’ll be better
ok ill try
uhh why am I here
MEOW MEOW HIPNOTIFY
meow
meow
meeow
bals
@spark mulch @swift dirge use #🥱⠂off-topic for out of context
Smoothie
Smoothie discussion
🥤⠂Smoothie discussion
@old summit @mint escarp @faint path@tardy ferry @jolly musk @velvet tapir @opaque gate
adding yall here
helo
what's good
🥤⠂Smoothie
hi guys
little tip
did u know u dont need to have all of the values of the recipe
i did
let's say you only touch the following values when using smoothie there's nothing preventing u from recipe.ini being literally just this
[frame blending]
enabled: yes
fps: 60
intensity: 1.0
weighting: vegas
bright blend: no
[output]
enc args: H264.CPU
but i still like having them even if you have multiple configs, purely for ease of sharing
check ur mentions
👍
this didnt work last time i tried
i just couldnt remove certain options
ye this is because some stuff is missing from defaults.ini
like artifact masking
let me fix this right now
alr 👍
also gonna remove bright blend from being the default
and putting 1.0 equal for frame blending
YES
to this day ive never seen a good bright blend render 🔥 💯
(i changed 5 lines of code 💯)
ty
gg
@proper flume @heady wigeon 👁️👁️
quoicouleur
if you have any feedback feel free to write about it here
👍
id rather die before i come in last 💯
staged this ty
four farming cubbies
idea: noob recipe
interpolate fps to: none
# optional: increase fps before blending
# it can smear on static parts, e.g HUD
fps blend to: 60
# what fps you want to blend it to
# (e.g 30, 60, 120)
encoder preset: nvidia
# what is used to render
# (cpu/intel/amd/nvidia ffmpeg presets)
preview window: off
# optional: shows/hide preview window
idea: egui with simple and advanced toggle
:) good idea
only issue with that is i think it would take a bit to develop a good gui
if i knew rust id help fs
yeah
is there a reason for area not having a value in defaults.ini
this is latest release
also this gap still exists in defaults
LMAO
if theres no value itll svp will use its default value im assuming
still should be changed cause ppl will have no idea what type of value ur supposed to enter
69
cooler is probably gonna add that thing which specifies what types are passed
but for now yeah something should be added
@mint goblet
this is whats possible with interframe2 https://www.spirton.com/uploads/InterFrame/InterFrame2.html
quelour
@mint escarp json that integrates in gui example
scroll down in raedme
@crystal orbit made a very interesting suggestion
I think it would be nice to have a script that deletes the raw unblured clip
sends the input to recycle bin on windows and trash-cli on linux
good suggestion, i personally dont see many people using it
u could add that as an option in the smoothie config but maybe add like a warning before it or something
even with a warning ppl arent gonna look huh
smh
[miscellaneous]
delete input clips: no
And only activates if it says exactly yes PLEASE delete my input clips, so it stands out when sharing recipes
ik dam well ppl just gonna paste in others config and not change it even if there's a big ass warning
normalize only sharing important parts of config (e.g. interp and blending)
anyways
logging "input files will be deleted" + long recipe message to activate it at this point it's natural selection if people mess up
and anyways it's to the recycle bin, not a permanent deletion
also
[miscellaneous]
delete input clips: no
replace original clip: no
for doing proxies effortlessly
you just know people would make support posts like
mY cLips goNE afTEr reNDUer!!!11!
smoothiew malware sends my renders to ctt discord webhook so he can steal my renders!!!
what would be different if you set replace original clip to no
their very concerning skill issue idc
good idea (:<
my parser .trim() so do whatever
okay good its not strict like yaml
wait does this mean we can indent recipe !?
yes !
optional values
u can sort it however u want as long as keys stay in the right categories
my recipe already looks like this so i probably dont need to lol
[interpolation]
fps: 1440
speed: medium
tuning: weak
algorithm: 23
[frame blending]
fps: 60
intensity: 1.0
weighting: equal
[pre-interp]
enabled: no
factor: 2x
[output]
enc args: -c:v h264_nvenc -preset p7 -qp 18
container: .MP4```
or do caps (try this im not sure)
imagine this but for smoothie
wdym
isnt that what replace original would do
it would
trying this rn
passive agressive motion blurring
cooler would be a bad dev if that broke smoothie...
works
yeah so:
if you activate delete input clip
input.mp4 clip would give -> output.mp4, input.mp4 would be sent to recycle bin
and if you enable replace input clip
output.mp4 renamed to input.mp4
so if you have input.mp4 in your video editor's project it would be replaced automatically
also couleur ive always wondered about
[output]
process: ffmpeg
why would you need to ever change the process? is it for if ppl have different aliases or whatever
if you wanna have a different path for a nightly build
cant you just change file format to not add a suffix
atzur told me abt an ffmpeg with a progress bar
x264 comes as a standalone binary that accepts from stdin
lemme see if i can find it
yeah i would love smoothie progress bar if possible
yea that
feel free to mess around with it, see if it works
try it gem i dont have any clips
nuh uh i have to go gamble
(no money is involved it is completely legal)
just download a clip from #1146118363756634352
revolutionary
shameless plug
I LOVE PROGRESS BARS
I love super adaptable and customizable and pretty ones
im still wondering how qm progress bar was made (im Not looking at the sources)
def create_bar(length: int, *,
progress: int = 1,
start_color: RGB = (255, 150, 0),
mid_color: RGB = (255, 228, 0),
end_color: RGB = (25, 211, 0),
arrow: tuple[str, str] = ('=', '>'),
sides: tuple[str, str] = ('[', ']')) -> str:
"""
generate a progress bar string with 3 blended colors
args:
length: int - total length of the bar
progress: int - current progress
start, mid, end color: RGB - rgb tuples for start, mid, end colors
defaults: orange, yellow, green
arrow: tuple[str, str] - characters to use for the arrow
`arrow[0]` will be used for the body and `arrow[1]` for the arrowhead
sides: tuple[str, str] - characters to use for the sides
`sides[0]` will be used for the left side and `sides[1]` for the right side
"""
can u get more customizable than this
maybe if i made it support more than 3 colors within the bar hmmm
@opaque gate @hexed vortex
what do you think
we make a standalone program that acts as a progress bar for ffmpeg
ffprogress
yes
yes
one of things i need it to do for smoothie
is be able to take y4m input from stdin, and output y4m to stdout
actually this solves very little of the problems i encounter with console streams in smoothie-rs
why another one
because ffpb barely works and is in python
we need python anyway whats the harm
ffmpeg does not put logs in stdout
likely for this reason
u should be able to extract either one pretty easily
iirc
i need to do when preview is enabled:
vspipe script.vpy -c y4m - | ffmpeg -i - output1.mp4 - | ffplay -i -
and do that WHILE capturing ffmpeg's progress
i failed to so last time i tried
just read the stderr
pipe stdout to ffplay, pipe stderr to user
or ffplay+vs
in discordcompressor i do a similar thing, ffmpeg decodes all audio and pipes it to the decoder while showing stderr
shield thingues?
but me dont like white themed disocrd
oh yea le Butonaa
hpld on is this a real french world
why new line small character. you silly? 🪿
why ro you yalk sciense there
Magnitudes faster rendering than VEGAS Pro's smart resample
replace with synonym or brazil don't under
bc It is just incomparably ZOOMMY
every time i see this word i just read it as BRAWWWWWWZILLL ⚽ theyve screamed it too much in VC
thats like the opposite of cultural appropriation
to make page loading even faster
li'erally!! https://www.thesaurus.com/browse/appropriation
theres such stuff for js
nothing a little PowerShell and ffmpeg cannot do 😏
i could also just do it all at once and for all
no no bad dont bdcome topito
im sure someone had already dine tgis
thats ehat ive done
cba to setup stuff
theres also some app
uhh i forgot the name of it
you can compress png losslessly
by trimming unused stuff like alpha channel
im not gonna waste action time doing it EVERY SINGLE TIME i push something?
if i cant just do it once and for all
once again small text looks weird to me
we need someone obsessed with grammar
better call tellinq
i literally stole blur's bio on this LOL
free GitHub ahd limited action time /month?
think you can add more cons
mention render times and potential issues like artifacts
i love how i can just type out the url from memory
thats so cool
@coral apex did that ping you
Pong no sound or noti, I just see thingy
holy shit new smoothie logo
smoothie.ico
@drifting rune
if you dont wanna use preview window and press space to pause smrs rendering
you can bear with this program which makes use of win32 functions to pause programs
include smoothie-rs, vspipe and ffmpeg in it and you should be a okay
FREEZE SYSTEM
MAKE THA WINDOW DRIPPYY 🥶
🥶🥶🥶
are there any plans to put smrs in utils bucket?
yes there is and it'll replace utils/smoothie
i'm working on a recipe update/patcher that'll move all of your rife models and custom recipes and keep them up to date
now that i understand how github actions works it seems much more feasible to set up scoop auto update which will make it so much easier to do package management
- Get all user files from previous install (aka custom recipe, rife models, masks..)
- Move them to new version folder and patch recipes with new layout
- Add
smoothie-rs.exeto PATH - Add
rc.lnk(shortcut to open recipe.ini) in PATH, yes that's meant to be opened via Windows+R (run dialog)
manifest
epic
What the fuck
@mint goblet if u delete a section from the recipe does it use default settings or is it disabled
that's what's defaults.ini are for
it fallbacks back to that ^
smoothie will soon support cli-based cutting
would you guys see yourselves typing all this manually?
it also converts 02:25:01.314 timecodes to seconds if you're messing with long videos
0 works as the first frame
EOF is special, it'll directly convert to the video's last frame
end result (audio is obviously desynced since i gotta also make that work on ffmpeg's end)
twist: only render specific parts of a video and discard the rest, this could be used for programmatically creating proxies of already-cut videos in NLE timelines :)
file size of the two are pretty damn close
i dont personally see myself using it but it looks nice
this is what i'm exposing from the cli to suckless-cut
is it lossless cutting or no
so it would be possible to use mpv to cut the specified clip and auto send to sm?
it can if you use a lossless encoding configuration, but it must always reencode unlike LLC, that also gives us the luxury of having frame accurate cutting points
suckless-cut will literally run smoothie like this, there's no intermediary file created
mpv playlists & scripts make this process super scalable and automatable
i open playlist of clips i recorded for the day
i cut parts i want out and specify filename
i cut them losslessly with no encoding with ffmpeg
i feed these cut to smoothie
i put the original clips in the recycle bin
move my blurred clips to my project folder
and archive my lossless cutted clips to another disk
all of these things won't come your way and you'll only be prompted if you press the keybind to set such value
and you can also set these as default values in the lua file which also acts as a mini config
@hexed vortex @quasi ingot more mpv suckless-cut shizodeas
Get-ChildItem -Filter *.ini -Exclude 'defaults.ini', 'recipe.ini', 'encoding_presets.ini' -Recurse -File | ForEach-Object {
$LnkPath = Join-Path ([Environment]::GetFolderPath('SendTo')) "Smoothie - $($PSItem.BaseName).lnk"
if (Test-Path $LnkPath -PathType Leaf){
Remove-Item $LnkPath
}
$WScriptShell = New-Object -ComObject WScript.Shell
$Shortcut = $WScriptShell.CreateShortcut($LnkPath)
$Shortcut.TargetPath = (Resolve-Path ".\bin\smoothie-rs.exe")
$Shortcut.Arguments = "--tui --recipe `"$($PSItem.FullName)`" -i"
$Shortcut.Save()
}
little smoothie snippet to automatically generate send to shortcuts for each of your custom recipes
you're suppose to cd in the smoothie directory (where bin and launch.bat are at) and paste this in PowerShell
awesome
i think the cuts are a little confusing to me, if theres a way to gray out the parts on the progress bar that arent included that would be cool
when ure making the cuts u clearly remember where uve put em
how it looks with uosc
i could ask the guy to make random color chapters like you have
also do u think u could add merge flag 🙏
ofc
im planning on having options for cutting:
• cut smoothie (frame accurate), it needs to re-encode obv
• cutting ffmpeg -s (cuts at nearest key frame, not accurate)
• export as a .llc project file, then opens LosslessCut and all you gotta do is click Export and use all of it's bells and whisltes for fancy cutting settings.
There are three cutting modes:
• Trim: all cuts will be joined together as a same file
• Split: all cuts will be separated by file
• Padding: (smoothie output only) replaces trimmed segments with empty frames to have the same length but at a reduced size / less non-empty frames to render, this is used to keep frames in sync when replacing files from the timeline in video editors
reminder uosc has a chapter range highlighting feature
smoothie.
now rewrite all the software you just mentioned in python
and interpret it with chatgpt
make smoothie decide for me what ll be the best
@velvet tapir
does spamming the github api do anything bad
rate limit
and delays startup time
then do it on another thread silently
ehh imma write unix timestamp in txt
and do a time comparison
so its every 30 mins / can be forced with --check-update
so he can adjust anything he wants before accepting?
how else would you do it
still a nice reminder
all args you ever send to smoothie are always dumped to last_args.txt
so let's say i was not content of my config but i already started rendering, i can just do smoothie-rs !! and it'll get arguments back from that file
why do we get to know about this only now
by the way couelr about your concern of smoothie-blender being vulnerable due to unsensitized json being fed into smoothie
i actually did not know or forgot that it was a thing, so it writes changes to the recipe first, and then starts the render 🙂
filenames being sanitized
and everything that is being written to the recipe is being validated on both client and server
would be nice to add request signing as well, but i cba
although this may not be the best decision due to the lack of multiprocessing
but yk this wasnt in mind when the only hardware i have is an intel uhd graphics laptop
signing?
honestly your best bet is to verify the data server-side, limit it to alphanumerical characters and string length to something reasonable
i dont see how it would be vulerable
well on the json passing atleast
it does more, it actually checks if the value is a valid smoothie-rs recipe config value, like speed can be either medium, fast, faster and nothing else
when we generate a signature on each request on both frontend and backend and pass it in the header of the request. invalid signature - ** get striked**
we dot hat for vtrl
@silwnt very nice cusyal representation
woa
relative paths 🙏
@hexed vortex
🙏 smoothie progress bar 🙏
anime
Aetopia you do réalisé people live there right
what

i just has an idea on how to ERRADICATE the index does not match source file problem:
make the infex file contain a sha1 checksum of the file
so if the user renders a video with the exact same filename it'll end up using another index

you must pay .039¹⁴ pesos in order to use upstream
can you jus delete the index from temp after the render
or am i dumb
its useful to keep it
if the file is ever rendered with again
oh i see
deleting the cache defeats the point of caching
but source indexing is only useful if ure rendering the same large vid over and over again
so it should be disabled by default
if u implement this then theres no harm in keeping it cached
Ye
but i guess u could just disable cache by default
fixing the bug ❌
making the bug less likely to occur ✅
making the bug a feature
how is it any likely at all to occur
ever with this
"duplicate render protection"
this?
sha1 in cache filename
it wont occur with that
but if you just disable cache by default then the bug will still be there when you enable cache
it is disabled by default but it still happens
unless the config value has no function yet
oh yea true wtf
oh
oh yea wtf i have not reimplemented it
the real bug was the friends we made along the way
no op config values 🙏🏻🙏🏻📈📈
smoothie custom weighting functions are in fact not secure and can still be exploited
@old summit do you still use them
ya
dont wory i will fix soon tm
closed
@faint path do you know anything else that needs fixing in smoothie
the perf "issue"
make it BLAZINGLY FAST
lmk if you manage to compile blur
i think it has something to do with the svp script
o f0e uses some diff interp stuff
i have yet 2 look into it
shouldn't be anything complex to steal >:)
same clip and as identical config as i could do
smoothie took 5.447 mins
blur took 2.810 mins
i swear it used to work
whatever svpflow considers default
@mint escarp
[interpolation]
enabled: y
masking: y
fps: 960
speed: medium
tuning: weak
algorithm: 23
use gpu: yes
gives:
superString: {gpu: 1}
vectorString: {
block: {w: 8, overlap: 2},
main: {search: {distance: 0, coarse: {distance: -1, trymany: true, bad: {sad: 2000}}}},
refine: [{thsad: 250, search: {distance: -1, satd: true}}]
}
smoothString: {
rate: {num: 960.0, den: 1, abs: true},
gpuid: 0,
algo: 23,
mask: {cover: 80, area: 0, area_sharp: 1.2},
scene: {blend: true, mode: 0, limits: {blocks: 50}}
}
how blur differs:
superString: {pel: 1, gpu: true}
vectorString: {
block: {w: 16, overlap: 0},
main: {search: {distance: 0, coarse: {distance: -1, trymany: true, bad: {sad: 2000}}}}
}
smoothString: {
rate: {num: 960, abs: true},
algo: 23,
mask: {area: 0, area_sharp: 1.2},
scene: {blend: false, mode: 0, limits: {blocks: 9999999}}
}
they look basically the exact same
blur took 2m23s, smoothie took 4m27s
smoothie has this extra value
vecotrString.refine: [{thsad: 250, search: {distance: -1, satd: true}}]
it also has vectorString.w set to 8, blur has it set to 16 (i suppose blocksize)
it also had .overlap to 2, while blur has it to 0
no blocks limit
smoothie has smoothString.mask.cover to 80, blur doesnt have that
and smoothString.scene is a completely different thing
heres the 2, u can video compare them to see yourself if you want to
smoothie looks ever so slightly better but its like rly barely noticable
video-compare "https://cdn.discordapp.com/attachments/1103437801099378770/1221515091623546973/test__Lemon.mp4?ex=6612db94&is=66006694&hm=d6484f1e920fde6b7b909d3f81b68c461a99d8a9ce9650e4db9bd436064063c5&" "https://cdn.discordapp.com/attachments/1103437801099378770/1221515094500839474/test_-_blur__60fps_5x_1.mp4?ex=6612db95&is=66006695&hm=4e1fc5796107f940396a5b38e893b69e24168ccab615886798faacf2564dd281&"
do you want a way to easily make comparisons? i made a rough implementation of these settings in smoothie
yes thatd be awesome
replace jamba.vpy
and add the second to /scripts/
these are some misc fixes i gotta add, dont mind them
(open in original and zoom in the browser)
@tardy ferry if u feel like testing :3 ^
yes now its on par with blur
👀
commit it NOW!!!
thats a scuffed af way to release, but its neat to test
you can also add these values in your recipe value and name them ip[value name blabla]
disabling smoothString.scene.blend and raising block limit actually made it render from: 113.50 seconds (96.03 fps)
smoothie defaults: 112.98 seconds (96.47 fps)
_ _
- super.pel:1:
112.00 seconds (97.31 fps)
w32:45.08 seconds (241.76 fps)
w16:52.07 seconds (209.30 fps)
w16 h8:69.97 seconds (155.76 fps)
_ _
vector.block.w seems to HIGHLY affect speed
Block's size must be 8x8, 16x8, 16x16, 32x16, 32x32
8 vs 32 is the block size?
So higher block size = faster render?
When will all of this be finalized in a release
Yes and less accurate
Cause that’s been my solo complaint about smoothie for months now the render speeds compared to blur
Who knows
If anything I think I was the one who originally got atzur and June testing the speed differences with me cause I always said one was faster then the other and it drove me insane cause smoothie has the features I need 😭 but was slower then blur
All the testing was done with the features off though cause I know they do slow down the render but base render speeds having a big difference hurt the soul
Hold up let me boot my pc
My first issue with blur and smoothie was the weights or deviation was different between the two,
Then was matching both configs to be identical,
Ya was also the ones that showed me that smoothie had dedup, but needed a value can’t just be toggled on like in blur,
Then just at the end of last month was me ranting about the render difference between the two speed wise 😭
If the speeds match I reduce my work time by hours
Wait is there a way to fix the changes and instead of releasing it give us a test copy of smoothie with the changes done? Like a portable install?
get the latest version and add "block size: 32" to your interpolation category
Does the recipe support comments?
download the latest from github or the ctt site? cause i just downloaded the one from the ctt site and I dont see a block size option 🥺
Probably from GitHub
But…
get the latest version and add "block size: 32" to your interpolation category
Keyword add
i wouldnt know how to add it 😭
they're both the exact same
yes
y'all get all hyped up about this new setting that makes interp faster
you realize this is just an equivalent of setting the speed to fast/faster
and the resulting interpolated frames will look like shit
if you're gonna abuse this setting add a notice you're doing it on cheap mode
yeah 16's a good middleground
you should share the default recipe you're using for smblender
@mint goblet can you add rife cuda support 🥺
i want to try https://github.com/hzwer/Practical-RIFE
Yay, finally someone other then me wants it
😭 if cuda rife really is a speed improvement it’ll work wonders then my super long 120 fps input
if you can figure out how to get dependencies working sure
ill try
pip 
smoothies mixed usage of .to_owned() and .to_string() hurts my soul deeply.... 
for contributing to the python scripts, do you use a formatter or anything like that or can i jus do wtv
what's the difference?
nothing it does the same thing 😭
oh ok its just ocd
mypy is very upset
is this an extension?
yes
wait
why are you checking if its in yes or no
if its a float
wouldnt this just never be executed
wait no ic what ur doing
😭
cooler srsly why do you not just try and convert it to float 😭
not in no is a check to see that the value is not empty / a false / a zero
if the value is a yes or any truthful value then it sets a default value
that is such a silly goober wau of doing it
0 / no: disabled
yes: recommened value
anything else: use whatever you want
i get that, but dedup threshold: yes is kinda weird yk
i dont think anyone would expect being able to put a boolean there unless it was by accident
whatever
its a single value function
i did not want to make a
[dedup threshold]
enabled: yes
threshold: 0.001
i think this script could use quite the cleanup
what do you see there to cleanup
pls dont do a huge pr with mixed opinionated and non opinionated tings pls
i wouldn’t
mainly just pep8 consistency
the code itself is fine as far as i see
also have you updated the vapoursynth stuff yet
its on r66 now, last time i checked smoothie was on like r57
see there
i see...
no i have not
you may run git clone this repo, replace the repo url with vapoursynth/vapoursynth and the pattern glob
and have your very own R66-accelerated smoothie dependencies
r66 only works with python 3.12 or 3.8 so that would need to be changed too
well
um
same deal for py then :3
also watch out for this auto installation if you mind scoop
this is gonna take atleast another hour then ill get silly with smoothie
vc?
📱
Wait smoothie is being updated to use the newest vs?
Or is it just being tuned to accept rife cuda?
Sorry I’m extremely curios but lack the knowledge in coding
you can update yours with what couleur sent above
you just have to change some of the links
😭 nvm I’ll just use latest, I ain’t about to finish a 10 hr shift just for more technical labor
i’ll update it for u and send the zip in a lil bit
they changed how they bundle python in the msi
honestly doesn't matter

ok this is op
i feel better when pavlov tells me verything is ok :3
made a branch
iex(irm that, you need 7z in path
https://github.com/HolyWu/vs-rife
here is ddl to trt so you don't need to register an account to nvidia and do all their jazz to fucking just get this
theres a buncha useless shit in the cuda installer watch out
oop installed le extra bloat accidentally
they dont got tensorrt for python 3.12
well, OOPS! looks like someone did NOT do their install script properly!!
ite lets try all ova again with pythona 3.8!
OK GUYS THIS COULD BE BIG!!!!
oh yeah.. python doesnt have switches in 3.8.....
oh damn idk about this 1 @old summit
okie its cool atzur i just needed to from typing import List, Dict
and replace each and every one of them
vs-mlr going cRAZYYYY FASTTTT 🔥🚀 TO THE MOON 🪙
holy shit its using scientific notation lMFOAO
oh my dumbass defaulted it to CPU
60->240 with rife tensorrt
if pi['edition'] == "cuda":
clip = vsmlrt.RIFE(
clip=clip,
multi=int((pi['factor']).strip('x')),
scale=4
)
else:
# * Plugin from https://github.com/styler00dollar/VapourSynth-RIFE-ncnn-Vulkan#usage
clip = core.rife.RIFE(
clip=clip,
factor_num=(pi['factor']).strip('x'),
# multiplier=str(pi['factor']).strip('x'),
model_path=model_path,
gpu_id=0,
gpu_thread=1,
tta=False,
uhd=False, # tune for 1440p+ content
sc=False # scene change
)
if pi['masking'] in YES:
verb('Masking pre-interp')
clip = Masking(
to_mask=clip,
original_clip=og_clip
)
you get DLLs and plugins from ^
and onnx models
which need to be placed in \vapoursynth64\plugins\models\rife
and \vapoursynth64\plugins\vsmlrt-cuda should contain all tha DLLs
oh yeah and download vsmlrt to smoothie's vs scripts folders
and from scripts import vsmlrt that goes without saying
i just change it inline of vsmlrt.py
havent bothered trytnna import the thingie
couleur you are insaen
left is whats currently in smoothien, rife ncnn vulkan
oh their implementation of vulkan goes fast i forgot to set it back to vs mlrt
OMFG ITS .03FPS FASTER!!!
yeah.. its produced the exact same damn video lmao, using v4.4
trying rife v4.15 👁️👁️
renders will be changed forever.
technology breakthrough
im curious about them lite models tho i gotta try
not supported 😃👍
are you determining that based on the file name?
finally you got your hands on one of these
😃
it doesnt seem to support 1080p
smoothy rife cuda!?
slower than rife ncnn vulkan
lmk if it does run faster on ur machine
ass render
thats to make fancy ass subtitles (pun intended and not intended)
hmmm
idm if it’s slower if i can test newer models
from what ive seen its really disappointing
i’m interested in this safa thing too
naur way
also does using topaz upscaling in smoothie sound cool
Like having it export from smoothie into topaz?
yes
topaz always interested me i haven’t tried it yet
I’m down either way, topaz is by far my favorite enhancer for image quality over all our alternatives
Worth a try, I’ve down over 100hrs worth of footage and gameplay thrown into topaz just fucking around not even for actual purposeful use
I’ll load up my pc right now, fk sleep
Let me grab a drink while I render some previews, topaz let’s you pre render 2 seconds of footage so you don’t have to re render a lot while messing around to find settings you like
This website was made in Kharkiv, Ukraine. It still is maintained from Ukraine. As it is hosted in a safer country, it will keep working as long as I can support it.
Due to russian aggression, I had to leave my home and look for a safer place to stay. My neighbourhood was shelled with rockets and artillery every day.
bro can not spell neihbour hood
laught at this user
GG
wp
was hungry
ye i prefert it than nn
show comparison!
ite
yes
you need to have an engineering degree
but probably rename the files
this ones more sharp
so it’s obvious which is which
but odnt like shjarp
Slowpoke Pics image comparison service
very nice!
2.8mb one is topaz i’m guessing?
why it go 1px lower
ughhh the one with white on the right
is topaz
left*
no upscale just enhance tab
@clever lance
enhancing without upscailing gives you the effect of upsailing without having to actually change resolution
now if you add enhance + upscailing you get an even higher crisp added to the image
every single tweak u do to settings you can hit preview and it'll render 2-5 seconds without having to render the full video to see all the effects you changed
randoms only just finding out about topaz
who was the guy who tried to copy my renders
TOPAZ_PROB4: -filter_complex tvai_up=model=ahq-12:scale=0:w=3840:h=2160:blend=0.2:device=0:vram=1:instances=1,scale=w=3840:h=2160:flags=lanczos:threads=0
and used "viet upscaler" which was just lanzcos LOOOL
nah this 1 gas
also i love how topaz handled downloading the model for me automagically
topaz forces the enhance tab onto any upscailing done, is there a way to make it set a specific preset when upscailing? through the filter arguments
enhance tab? whats that
see how there's a lock symbol on the enhance tab, it's forced on when you upscaile through topaz
actually suprised the ffmpeg nerds like topaz cuz it distorts the text a ton
which ffmpeg nerd are you referring to
@old summit @the cb guy
what models are there
enhance is what model it uses when upscaling
beat me to it
ye i thought he was talking abt this
artemis high qual is the best ( i only tested when the choice was theia proteus and gaia tho havent tested iris or nyx but cant imagien they are good)
setting everything to zero just upscales the same way closest neighbor would no? it doesn't give as detailed of an image without my preset
try it and see
ituses lanczos to actually put it to 4k so no
if u have enchance ticked it should use the model idk how the new version works
thats prob just an excuse to scale it before actually doing the upscaling work
ion think it uses lanczos to upsclae :-))
left if just upscailing to 4k with no preset and everything at zero, right side is upscailing to 4k with custom proteus settings(my preset)
was that the infamous viet upscaler
!
who
ratchet n clank?
😱
am i in danger
dam u seem informed
how do they avoid adobe's awful motion blur
render in vegas first or do they use blur/smoothie
11mb is original, 10mb is upscailed to 4k with everything set to zero and the 16mb one is the 4k upscaile with custom enhance tab
theres an artifact in the 3rd one
might have to throw it into video-compare to actually see a proper difference
the one with artifacting should be the 16mb one, i had the anti-asilasing remover shoved to the left oops
i was rendering apex clips earlier and you cant really customize antialiasing properly in that game
either have too much or too little
there’s artifacts in all of them but it’s barely noticeable so it doesn’t matter
wait no the third one is the 10mb one that's the 4k upscaile with default proteus
😭
i just redonwloaded it to double check
so the one with artifacting is neither the original or the one with my custom preset
atleast with the most noticeable artifacting
my input fps is only 120 fps, 2x rife 2x svp 1.0->60
differentiating them by size is easier then by name for me cause for some reason none of my programs ever spit out the same size twice
Someone else showed me a Topaz upscaled video a few weeks ago
I absolutely hated it
For the main reason you just mentioned
few weeks ago is crazy unc
video looks good lol who tf is staring at the text
me
there's 2 settings that stop that from happening revert compression, and recover detail overlap the video to fix artifacting that causes text to distort like crazy and also smooths out details of your video making it look like playdough
i thought its smoothie discussion
usually those settings your set to 0 on topaz so u dont fuck text
Me
It triggers my OCD
wait was that realy run through topaz it really does look good
ignoring the text being overly smooth
At least that’s what I was told
bro is recording in 120fps tho
A shame
whats wrong with 120
loioks really choppy idk what hes doing but topaz aint doing that
Ye that’s some weird editing crap
People can do whatever the hell they want with fps crap to each their own
viet!!
0 fps best
You’re right because I’d never see you
fuck the system ❌
rainworld money system 💵
10 years of solitude made me independent 🧍
barbwired house i got 60 locks 🔒
atzurfwfemboys whens the new tiktok gang i been waiting 2 years
wha
topaz integrates into smoothie
thus smoothie disc
do NOT filter your search engine's results by russian tracker organization sites as you might risk getting exposed to PIRACY!
is this a funny search term that may or may not lead you to a parrot
yes be very careful when attempting to reach the license purchasing page as you may encounter links of PIRATED copies on your way
And as you know, the ARR ARR versions contain dated stuff, you will have a worse experience.
So please, give us your fucking money so we can be the richest company in the world
i would never pirate anything.. its morally wrong
hey! thats an original way to name your ethically ripped dvds!
oh and folder name...
wait a minute
You see, if you bought it, you own it forever, which means you can do whatever you want!
OWNING is PIRACY!! all your belongings must have DRMs for YOUR safety!
Nowadays: Pay us, but we control your products
your D:\ partition really said
Owning is bad. You should never own anything because you cannot safely maintain your products
the stars aligned for this meme to be posted damn
so we all got shi on our d:\ partition 😭
bro thats a few pixels too low we can read it and be sure what it is
if you're gonna do the fancy half height text atleast make it a little bit harder to read
oi
yeah my bad original gangster
will this suffice
no thats too high
i also got a whole goretrance album
with flacs
The D:\ partition on my system contains a full list of people who pirated CheatBreaker. Soon, the list will be activated so all pirates will be Punished for their Hideous Crimes.
Attempted to inject in CheatBreaker? Well Done, You're In The TellinqDataBase
It includes all decompile attempts
Unauthorized launchers
Lunar Client supporters
Solar Tweaks haters
CTT haters
The Cheaters
are you also a soulseek soldier
say its a joke
and seeding there is bananble by government
oh you scared me i thought you were gonna mention that category
I analyzed the malware known as "CheatBreaker".
Shit.
i type netstat into cmd and theres a "tellinq" port open... what this mean???
oh no...
its too late
Port 6942021
i suggest you get rid of every machine in your putator
throw it away and move 224mi away
its a safe distance
The grand plan will initiate in exactly 224 days
Soon all pirates will turn into potatoes
https://cheatbreaker.net/download <—— SafeMaker
https://cheatbreaker.bet/download <—— incorrect link
Download CheatBreaker
@mint goblet
maybe this for the ffms2 indexing?
bro i just gotta get a sha1 hash of the file
no need for a whole ass algo lmao
yeah i should get the last or first few bytes instead of the WHOLE file
oh wait i'll just get the filesize in bytes
good enough
there is rust impls 🔥 🦀
can u do another silly fix for svp to work with i444 or no
either will require conversion in vs itself
or patch the svpflow dll 
😔
after running cb my port 5000 is now open and my cpu fan is spinning really heavy
i dont think thats possible
even in the update examples they do yuv420p8
Secret Prime95 injection™️
w/ --ultra-brute
File size Ratio Format Name
-------------------- ------ ----------- -----------
3441504 -> 1189728 34.57% win64/pe libcrypto-1_1.dll
1473912 -> 619384 42.02% win64/pe sqlite3.dll
21766144 -> 6147584 28.24% win64/pe akarin.dll
7310336 -> 1635328 22.37% win64/pe libmvtools.dll
18297344 -> 6487040 35.45% win64/pe libvslsmashsource.dll
5990400 -> 1094656 18.27% win64/pe RIFE.dll
4492664 -> 1513336 33.68% win64/pe python310.dll
2038784 -> 556544 27.30% win64/pe VapourSynth.dll
File size Ratio Format Name
-------------------- ------ ----------- -----------
3441504 -> 1323872 38.47% win64/pe libcrypto-1_1.dll
1473912 -> 685944 46.54% win64/pe sqlite3.dll
21766144 -> 7401472 34.00% win64/pe akarin.dll
7310336 -> 1913856 26.18% win64/pe libmvtools.dll
18297344 -> 7546368 41.24% win64/pe libvslsmashsource.dll
5990400 -> 1283584 21.43% win64/pe RIFE.dll
4492664 -> 1741688 38.77% win64/pe python310.dll
2038784 -> 627712 30.79% win64/pe VapourSynth.dll
i remember spending a while using the slowest possible setting UPX
and it did make the smoothie bundling smaller (only when unzipped)
use upx --best --ultra-brute <file>
by how much
@old summit ?^
do you remembmer
anyways code for it is done, shall it ever be reimplemented
@mint goblet maybe see how it affects for everyone
you see for yourself
definitely heavily outweighs the benefit u get from smaller binaries tho
what
if your pc is good enough to make running smoothie viable then id expect your internet speed and drive space are decent as well
