#🥤⠂Smoothie

1 messages · Page 1 of 1 (latest)

mint goblet
wild brook
#

idkwhat

tulip crypt
#

configure your mother

wild brook
#

ong good shit

pulsar hawk
#

raw 60

tulip crypt
#

raw in your mother 60mph

pulsar hawk
#

she is deceased

#

necrophiliac

tulip crypt
#

🤤

mint goblet
#

@tulip crypt @pulsar hawk CBF

mint escarp
#
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

pulsar hawk
#

cool guy tho

mint escarp
#

It's not mine it's ozzio's

lunar osprey
#

i think you should send a config with an example clip and then people can react GreenTick or red_cross if its good or bad

mint goblet
mint escarp
#

Ahem

#

I record in 60 xd

mint escarp
full pendant
#

use raw 60

mint escarp
#

Like recorded in 60 interpolated to 240 with 1.0 blur

full pendant
#

use raw 60

mint escarp
#

Mhm

#

Idk what's that

mint goblet
#

(he’s telling you you’re better off not using blur at all)

mint escarp
#

Oh

#

Ok

mint goblet
#

it looks ok to me 👍

#

u should make a support post abt ur upscaler problems

mint escarp
#

It was a ffmpeg error

#

I deleted scoop folder

#

And reinstalled and worked

full pendant
#

use rife if recording in 60

mint escarp
#

Alr

#

PPL says this guy has the best rendera

#

Renders*

#

Is it true?

mint escarp
#

They have good motion blur and looks clean

wild brook
#

They’re ok definitely not the best though

quick burrow
mint escarp
#

Oh

frigid loom
#

why does my smrs looks so bad

frigid loom
#

i already tried 5 configs\

#

nothign works

#

all the same shit

quick burrow
#

what else do you want me to do? go to your pc and fixes it?

frigid loom
#

no

quick burrow
frigid loom
# quick burrow 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?

quick burrow
#

yes

frigid loom
#

how to fix

quick burrow
#

if you dont know how to use smrs then dont use it

frigid loom
#

how do i fix

frigid loom
#

how am i going to learn how to use it right away?

#

it makes no sense

quick burrow
frigid loom
#

makes no sense but ok

quick burrow
frigid loom
north crown
#
[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
north crown
quick burrow
north crown
swift dirge
mint escarp
swift dirge
#

meow

spark mulch
#

meow

swift dirge
#

meeow

spark mulch
#

bals

mint goblet
#

@spark mulch @swift dirge use #🥱⠂off-topic for out of context

#

Smoothie

#

Smoothie discussion

mint goblet
#

🥤⠂Smoothie discussion

#

@old summit @mint escarp @faint path@tardy ferry @jolly musk @velvet tapir @opaque gate

adding yall here

faint path
#

helo

tardy ferry
#

what's good

mint goblet
#

🥤⠂Smoothie

#

hi guys

#

little tip

#

did u know u dont need to have all of the values of the recipe

tardy ferry
#

i did

mint goblet
#

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
tardy ferry
#

but i still like having them even if you have multiple configs, purely for ease of sharing

opaque gate
#

y

#

am i here

opaque gate
#

i just couldnt remove certain options

mint goblet
#

ye this is because some stuff is missing from defaults.ini

#

like artifact masking

#

let me fix this right now

opaque gate
#

alr 👍

mint goblet
#

also gonna remove bright blend from being the default

#

and putting 1.0 equal for frame blending

opaque gate
#

YES

#

THANK YOU

#

🙏

faint path
#

YES

opaque gate
#

to this day ive never seen a good bright blend render 🔥 💯

mint goblet
mint goblet
opaque gate
#

ty

velvet tapir
#

gg

mint goblet
#

@proper flume @heady wigeon 👁️👁️

proper flume
#

quoicouleur

mint goblet
#

if you have any feedback feel free to write about it here

proper flume
#

👍

mint escarp
#

id rather die before i come in last 💯

opaque gate
#

(important suggestion)

make this gap consistent

#

its bigger than the others

mint goblet
faint path
#

four farming cubbies

mint goblet
#

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
mint escarp
#

idea: egui with simple and advanced toggle

mint goblet
#

:) good idea

mint escarp
#

only issue with that is i think it would take a bit to develop a good gui

#

if i knew rust id help fs

faint path
#

yeah

opaque gate
#

is there a reason for area not having a value in defaults.ini

#

this is latest release

opaque gate
faint path
#

LMAO

mint escarp
opaque gate
#

still should be changed cause ppl will have no idea what type of value ur supposed to enter

faint path
#

69

mint escarp
#

but for now yeah something should be added

#

@mint goblet

mint goblet
mint escarp
#

ah i see

#

damn this is old

#

2015

unique lion
mint goblet
#

@mint escarp json that integrates in gui example

#

scroll down in raedme

mint goblet
#

@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

opaque gate
#

good suggestion, i personally dont see many people using it

mint escarp
#

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

mint goblet
#
[miscellaneous]
delete input clips: no
mint escarp
#

or log a warning

#

in the termional

mint goblet
#

And only activates if it says exactly yes PLEASE delete my input clips, so it stands out when sharing recipes

mint escarp
#

ik dam well ppl just gonna paste in others config and not change it even if there's a big ass warning

opaque gate
#

normalize only sharing important parts of config (e.g. interp and blending)

mint goblet
#

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

mint goblet
#

for doing proxies effortlessly

mint escarp
#

oh no

#

indentation..

opaque gate
#

you just know people would make support posts like

mY cLips goNE afTEr reNDUer!!!11!

mint escarp
#

smoothiew malware sends my renders to ctt discord webhook so he can steal my renders!!!

opaque gate
mint goblet
mint goblet
mint escarp
#

okay good its not strict like yaml

opaque gate
#

wait does this mean we can indent recipe !?

mint goblet
#

yes !

#

optional values

#

u can sort it however u want as long as keys stay in the right categories

opaque gate
#

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```
mint goblet
#

or do caps (try this im not sure)

mint escarp
mint goblet
mint escarp
#

isnt that what replace original would do

mint goblet
#

it would

mint escarp
#

just giving an example for gem

#

cause he doesnt get it

opaque gate
mint goblet
mint escarp
opaque gate
mint goblet
# mint escarp imagine this but for smoothie

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

mint escarp
#

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

mint goblet
#

if you wanna have a different path for a nightly build

opaque gate
mint goblet
#

or you wanna use an exotic encoder

mint escarp
#

atzur told me abt an ffmpeg with a progress bar

mint goblet
#

x264 comes as a standalone binary that accepts from stdin

mint escarp
#

lemme see if i can find it

mint goblet
opaque gate
mint escarp
#

yea that

mint goblet
#

feel free to mess around with it, see if it works

mint escarp
#

try it gem i dont have any clips

opaque gate
#

nuh uh i have to go gamble

#

(no money is involved it is completely legal)

#

just download a clip from #1146118363756634352

mint goblet
mint escarp
#

revolutionary

old summit
#

shameless plug

jolly musk
#

I love super adaptable and customizable and pretty ones

faint path
#

im still wondering how qm progress bar was made (im Not looking at the sources)

old summit
#
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

mint goblet
#

what do you think

#

we make a standalone program that acts as a progress bar for ffmpeg

#

ffprogress

opaque gate
#

yes

hexed vortex
#

yes

mint goblet
#

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

mint goblet
#

because ffpb barely works and is in python

old summit
#

we need python anyway whats the harm

old summit
#

likely for this reason

#

u should be able to extract either one pretty easily

mint goblet
#

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

old summit
#

just read the stderr

hexed vortex
#

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

mint goblet
#

its ALL documented now

faint path
#

i love you couelr

#

the shield thingues are epic

mint goblet
#

shield thingues?

faint path
#

but me dont like white themed disocrd

mint goblet
#

u mean these?

faint path
#

shie d thingies

#

icons

#

buttona

mint goblet
#

oh yea le Butonaa

faint path
#

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

mint goblet
#

bc It is just incomparably ZOOMMYfax

mint goblet
faint path
#

ong

#

i wonder if there's a okugin to automatically concert png to webp on build

mint goblet
#

thats like the opposite of cultural appropriation

faint path
#

to make page loading even faster

mint goblet
faint path
#

theres such stuff for js

mint goblet
#

i could also just do it all at once and for all

faint path
#

im sure someone had already dine tgis

faint path
#

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

mint goblet
#

im not gonna waste action time doing it EVERY SINGLE TIME i push something?

#

if i cant just do it once and for all

faint path
#

once again small text looks weird to me

#

we need someone obsessed with grammar

#

better call tellinq

mint goblet
faint path
#

think you can add more cons

#

mention render times and potential issues like artifacts

mint goblet
#

i love how i can just type out the url from memory

faint path
#

thats what ive been saying

faint path
mint goblet
#

YEA RIGHT

#

what i been bragging about for the past week

mint goblet
#

@coral apex did that ping you

coral apex
mint goblet
opaque gate
#

holy shit new smoothie logo

unique lion
mint goblet
#

@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

faint path
#

FREEZE SYSTEM

mint goblet
#

MAKE THA WINDOW DRIPPYY 🥶

north crown
#

🥶🥶🥶

opaque gate
#

are there any plans to put smrs in utils bucket?

mint goblet
#

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.exe to PATH
  • Add rc.lnk (shortcut to open recipe.ini) in PATH, yes that's meant to be opened via Windows+R (run dialog)
#

manifest

opaque gate
#

epic

coral apex
mint escarp
#

@mint goblet if u delete a section from the recipe does it use default settings or is it disabled

velvet tapir
#

it fallbacks back to that ^

mint goblet
#

^

#

precisely

mint goblet
#

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

mint escarp
#

i dont personally see myself using it but it looks nice

mint goblet
mint escarp
velvet tapir
mint goblet
mint goblet
#

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

mint goblet
mint goblet
#
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

mint goblet
#

ops?

mint escarp
#

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

mint goblet
mint escarp
#

i like how lossless cut does it

#

like that

mint goblet
#

how it looks with uosc

#

i could ask the guy to make random color chapters like you have

mint escarp
#

also do u think u could add merge flag 🙏

mint goblet
#

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

quasi ingot
#

reminder uosc has a chapter range highlighting feature

mint goblet
#

made this "somewhat" work with smoothie

mint goblet
faint path
#

smoothie.

mint goblet
#

code when

#

conhost -> mpv -> smoothie-rs -> vspipe -> ffmpeg -> ffplay (optional)

mint escarp
#

now rewrite all the software you just mentioned in python

mint goblet
faint path
#

make smoothie decide for me what ll be the best

mint goblet
#

@velvet tapir

velvet tapir
mint goblet
#

and delays startup time

velvet tapir
mint goblet
#

and do a time comparison

#

so its every 30 mins / can be forced with --check-update

quasi ingot
#

gave you push access to my branch

#

don't think this is necessary

mint goblet
#

how else would you do it

quasi ingot
#

because this is ticked by default when you make a PR

#

github does it for you

mint goblet
mint goblet
#

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

faint path
#

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

faint path
#

but yk this wasnt in mind when the only hardware i have is an intel uhd graphics laptop

mint goblet
#

honestly your best bet is to verify the data server-side, limit it to alphanumerical characters and string length to something reasonable

velvet tapir
#

well on the json passing atleast

faint path
faint path
# mint goblet signing?

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

mint goblet
faint path
#

@silwnt very nice cusyal representation

mint escarp
#

i only just somehow realized last night u can do this

#

amaze

mint escarp
#

relative paths 🙏

mint goblet
#

@hexed vortex

opaque gate
#

🙏 smoothie progress bar 🙏

opaque gate
#

rip

#

can you make a progress bar show up when preview is disabled at least

mint goblet
velvet tapir
mint goblet
#

Aetopia you do réalisé people live there right

mint goblet
old summit
#

????

#

that's not even arabic

#

wait i thought u said "amine" omg

faint path
#

watashi wa ctt support

mint goblet
#

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

faint path
#

hell yeah

#

thats fixing my smoothie-blender as well

mint goblet
faint path
#

sir i donmt even have ads on it

#

we can not afford that

mint escarp
#

or am i dumb

mint goblet
#

if the file is ever rendered with again

mint escarp
#

oh i see

old summit
#

deleting the cache defeats the point of caching

mint goblet
#

but source indexing is only useful if ure rendering the same large vid over and over again

#

so it should be disabled by default

old summit
mint goblet
#

Ye

old summit
#

but i guess u could just disable cache by default

#

fixing the bug ❌
making the bug less likely to occur ✅

faint path
#

making the bug a feature

mint goblet
#

ever with this

faint path
#

"duplicate render protection"

old summit
mint goblet
#

sha1 in cache filename

old summit
#

it wont occur with that

#

but if you just disable cache by default then the bug will still be there when you enable cache

mint escarp
#

it is disabled by default but it still happens

#

unless the config value has no function yet

mint goblet
#

oh yea true wtf

mint escarp
#

oh

mint goblet
#

oh yea wtf i have not reimplemented it

hexed vortex
#

the real bug was the friends we made along the way

mint escarp
#

no op config values 🙏🏻🙏🏻📈📈

mint escarp
#

smoothie custom weighting functions are in fact not secure and can still be exploited

mint goblet
mint escarp
old summit
#

dont wory i will fix soon tm

old summit
mint goblet
#

@faint path do you know anything else that needs fixing in smoothie

mint escarp
#

the perf "issue"

faint path
#

make it BLAZINGLY FAST

mint goblet
mint escarp
#

i think it has something to do with the svp script

mint goblet
#

i have yet 2 look into it

#

shouldn't be anything complex to steal >:)

mint escarp
#

same clip and as identical config as i could do

smoothie took 5.447 mins
blur took 2.810 mins

mint goblet
#

zamn

#

how do the results look in video-compare though

mint escarp
#

i can try again and see

#

smoothie uses 16 block size right?

mint goblet
#

i swear it used to work

mint goblet
#

@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}}
}
mint escarp
#

blur took 2m23s, smoothie took 4m27s

mint goblet
#

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

faint path
#

no blocks limit

mint goblet
#

smoothie has smoothString.mask.cover to 80, blur doesnt have that

#

and smoothString.scene is a completely different thing

mint escarp
#

smoothie looks ever so slightly better but its like rly barely noticable

mint goblet
#
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&"
mint goblet
mint escarp
#

yes thatd be awesome

mint goblet
#

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 ^

mint escarp
#

yes now its on par with blur

tardy ferry
faint path
#

commit it NOW!!!

mint goblet
#

thats a scuffed af way to release, but its neat to test

tardy ferry
#

what am i looking at

#

gimmie a tldr,, i'm too lazy to read 80 or so messages

mint goblet
# mint goblet

you can also add these values in your recipe value and name them ip[value name blabla]

mint goblet
#

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

mint goblet
mint goblet
#

@mint escarp yuv420p10le works for me, weird

merry lintel
#

8 vs 32 is the block size?

mint goblet
#

yes

#

32 on the right

merry lintel
#

So higher block size = faster render?

#

When will all of this be finalized in a release

jolly musk
#

Yes and less accurate

merry lintel
#

Cause that’s been my solo complaint about smoothie for months now the render speeds compared to blur

jolly musk
merry lintel
#

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

old summit
#

#

i havent done shit

merry lintel
#

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?

mint goblet
jolly musk
#

Does the recipe support comments?

mint goblet
#

not inline but yes

#

// and # work

merry lintel
#

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 🥺

jolly musk
#

But…

get the latest version and add "block size: 32" to your interpolation category

#

Keyword add

merry lintel
#

i wouldnt know how to add it 😭

mint escarp
#

block size: 32

#

under [interpolation]

merry lintel
mint goblet
mint goblet
faint path
#

hold on

#

does that mean

#

smblender gonna be faster now

#

and timeout less

mint goblet
#

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

faint path
#

yes

#

my laptop does not care at the moment

mint goblet
#

if you're gonna abuse this setting add a notice you're doing it on cheap mode

faint path
#

im not abusing it

#

its gonna be 16

#

just like blur

mint goblet
#

yeah 16's a good middleground

faint path
#

oh my gawd

#

i had dedup threshold enabled

#

🤦‍♂️

mint goblet
faint path
#

like on smblender website?

#

i cba adding that

mint escarp
#

@mint goblet can you add rife cuda support 🥺

merry lintel
#

😭 if cuda rife really is a speed improvement it’ll work wonders then my super long 120 fps input

mint escarp
mint goblet
mint escarp
#

ill try

mint goblet
#

pip mkc

mint escarp
#

smoothies mixed usage of .to_owned() and .to_string() hurts my soul deeply.... ferrisMad

mint escarp
mint escarp
#

nothing it does the same thing 😭

mint goblet
#

oh ok its just ocd

mint escarp
#

mypy is very upset

mint goblet
mint escarp
#

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 😭

mint goblet
mint escarp
#

that is such a silly goober wau of doing it

mint goblet
#

0 / no: disabled
yes: recommened value
anything else: use whatever you want

mint escarp
#

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

mint goblet
#

whatever

#

its a single value function

#

i did not want to make a

[dedup threshold]
enabled: yes
threshold: 0.001
mint escarp
#

i think this script could use quite the cleanup

mint goblet
#

pls dont do a huge pr with mixed opinionated and non opinionated tings pls

mint escarp
#

i wouldn’t

mint escarp
mint goblet
#

ohh

#

nothing about the code itself?

mint escarp
#

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

mint goblet
#

see there

mint escarp
#

i see...

mint goblet
#

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

mint escarp
#

r66 only works with python 3.12 or 3.8 so that would need to be changed too

mint goblet
#

well

#

um

#

same deal for py then :3

#

also watch out for this auto installation if you mind scoop

mint escarp
#

this is gonna take atleast another hour then ill get silly with smoothie

mint escarp
#

pc unusable when rendering

#

😭

mint goblet
#

📱

merry lintel
#

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

mint escarp
#

prob both

#

if i can figure out how to get it to use rife cuda

mint escarp
#

you just have to change some of the links

merry lintel
#

😭 nvm I’ll just use latest, I ain’t about to finish a 10 hr shift just for more technical labor

mint escarp
mint goblet
mint escarp
#

i said that

#

already

mint goblet
#

latest vs and py 3.12

#

overwrite everything in bin/* with what's in vapoursynth

mint escarp
#

oh okay

#

i’ll try that

mint goblet
#

Failed to initialize VSScript

#

nvm

#

fml

#

gon look iN2 this

merry lintel
merry lintel
#

Progress I like to see

#

Ya got this

mint goblet
#

i feel better when pavlov tells me verything is ok :3

#

made a branch

#

iex(irm that, you need 7z in path

mint goblet
#

theres a buncha useless shit in the cuda installer watch out

#

oop installed le extra bloat accidentally

mint goblet
#

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

old summit
#

ur on 3.8?

#

ew

mint goblet
#

vsrife whl
(py)torch whl
tensorrt whl

cuda
cudnn

#

le dependnecie

#

s

mint goblet
#

ive never met someone SO rude

#

that they literally closed the door on me like that

mint goblet
#

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

#

havent bothered trytnna import the thingie

faint path
#

couleur you are insaen

mint goblet
#

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

mint goblet
#

yeah.. its produced the exact same damn video lmao, using v4.4

#

trying rife v4.15 👁️👁️

faint path
mint goblet
#

technology breakthrough

#

im curious about them lite models tho i gotta try

#

not supported 😃👍

velvet tapir
faint path
mint goblet
mint goblet
mint escarp
#

catshake smoothy rife cuda!?

mint goblet
#

lmk if it does run faster on ur machine

mint escarp
#

ass render

mint goblet
#

thats to make fancy ass subtitles (pun intended and not intended)

mint escarp
mint goblet
#

ill try fp16 see how much it helps

mint escarp
#

idm if it’s slower if i can test newer models

mint goblet
mint escarp
mint goblet
#

i gotta try this

mint escarp
#

i’m interested in this safa thing too

mint escarp
#

naur way

mint goblet
#

also does using topaz upscaling in smoothie sound cool

merry lintel
#

Like having it export from smoothie into topaz?

mint escarp
#

topaz always interested me i haven’t tried it yet

merry lintel
#

I’m down either way, topaz is by far my favorite enhancer for image quality over all our alternatives

merry lintel
mint escarp
#

do u have screenshots

#

of like comparison

merry lintel
#

I’ll load up my pc right now, fk sleep

mint escarp
#

ez sharing

merry lintel
#

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

faint path
# mint escarp <https://slow.pics/comparison>

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

mint goblet
#

GG

faint path
#

wp

mint goblet
#

it is slow as FUCK

#

but it worked first try :D

faint path
#

how could something be slow fy

#

you runnin 3060 or wahtever

mint escarp
faint path
#

was hungry

mint escarp
#

hotbar items look a lil wonky if you look rly close

#

but it’s not bad

mint goblet
#

ye i prefert it than nn

faint path
#

show comparison!

mint goblet
#

ite

merry lintel
#

just hit submit?

mint goblet
mint escarp
faint path
mint escarp
#

but probably rename the files

faint path
mint escarp
#

so it’s obvious which is which

faint path
#

but odnt like shjarp

merry lintel
faint path
#

very nice!

mint goblet
mint escarp
#

2.8mb one is topaz i’m guessing?

faint path
#

why it go 1px lower

merry lintel
#

ughhh the one with white on the right

#

is topaz

#

left*

#

no upscale just enhance tab

mint goblet
merry lintel
#

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

faint path
#

hel yeah

merry lintel
#

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

mint escarp
#

we need a Magi for smoothie

#

ultra fast rendering

mint goblet
#

i much prefer this

#

retains the squareness of nn

clever lance
#

randoms only just finding out about topaz

#

who was the guy who tried to copy my renders

mint goblet
#

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

clever lance
#

and used "viet upscaler" which was just lanzcos LOOOL

mint goblet
#

nah this 1 gas

#

also i love how topaz handled downloading the model for me automagically

merry lintel
#

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

merry lintel
#

see how there's a lock symbol on the enhance tab, it's forced on when you upscaile through topaz

mint goblet
#

make everything 0

clever lance
#

actually suprised the ffmpeg nerds like topaz cuz it distorts the text a ton

mint goblet
#

which ffmpeg nerd are you referring to

clever lance
#

@old summit @the cb guy

mint escarp
mint goblet
clever lance
merry lintel
#

beat me to it

mint goblet
#

ye i thought he was talking abt this

clever lance
#

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)

merry lintel
#

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

clever lance
#

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

mint goblet
#

ion think it uses lanczos to upsclae :-))

merry lintel
#

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)

mint goblet
#

was that the infamous viet upscaler

clever lance
#

i found it on my own

mint goblet
#

!

clever lance
#

but theres another group of people who had it

#

who forced me into silence

mint goblet
#

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

merry lintel
clever lance
#

theres an artifact in the 3rd one

merry lintel
#

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

mint escarp
#

there’s artifacts in all of them but it’s barely noticeable so it doesn’t matter

merry lintel
#

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

ancient pawn
#

For the main reason you just mentioned

clever lance
#

video looks good lol who tf is staring at the text

faint path
#

me

merry lintel
#

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

faint path
#

i thought its smoothie discussion

merry lintel
#

usually those settings your set to 0 on topaz so u dont fuck text

ancient pawn
#

It triggers my OCD

merry lintel
#

wait was that realy run through topaz it really does look good

#

ignoring the text being overly smooth

ancient pawn
clever lance
ancient pawn
#

A shame

merry lintel
#

whats wrong with 120

clever lance
#

loioks really choppy idk what hes doing but topaz aint doing that

ancient pawn
#

Ye that’s some weird editing crap

#

People can do whatever the hell they want with fps crap to each their own

old summit
ancient pawn
#

I’ll never agree with any approach but whatever

#

What am I to say

velvet tapir
ancient pawn
#

You’re right because I’d never see you

old summit
#

fuck the system ❌
rainworld money system 💵
10 years of solitude made me independent 🧍

clever lance
#

ok unc

#

take ur meds

#

(3 for my jeans when its 50 off)

ancient pawn
#

900% price increase tmr

#

So get it quick

old summit
#

barbwired house i got 60 locks 🔒

clever lance
#

atzurfwfemboys whens the new tiktok gang i been waiting 2 years

old summit
#

its been 2 years??

#

noway

mint goblet
#

thus smoothie disc

#

do NOT filter your search engine's results by russian tracker organization sites as you might risk getting exposed to PIRACY!

mint escarp
#

is this a funny search term that may or may not lead you to a parrot

mint goblet
#

yes be very careful when attempting to reach the license purchasing page as you may encounter links of PIRATED copies on your way

ancient pawn
#

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

mint escarp
#

i would never pirate anything.. its morally wrong

mint goblet
#

oh and folder name...

#

wait a minute

ancient pawn
#

You see, if you bought it, you own it forever, which means you can do whatever you want!

mint goblet
ancient pawn
#

Nowadays: Pay us, but we control your products

mint goblet
ancient pawn
#

Owning is bad. You should never own anything because you cannot safely maintain your products

mint goblet
#

the stars aligned for this meme to be posted damn

faint path
mint goblet
#

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

faint path
#

oi

#

yeah my bad original gangster

#

will this suffice

#

no thats too high

#

i also got a whole goretrance album

#

with flacs

ancient pawn
#

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.

faint path
#

oh my god...

#

removedge

mint goblet
#

Attempted to inject in CheatBreaker? Well Done, You're In The TellinqDataBase

ancient pawn
#

It includes all decompile attempts

Unauthorized launchers

Lunar Client supporters

Solar Tweaks haters

CTT haters

The Cheaters

faint path
#

okay the first line is scary

#

say its a joke

mint escarp
faint path
#

nono

#

other sources

ancient pawn
faint path
#

and seeding there is bananble by government

mint goblet
faint path
ancient pawn
#

Every RSD member.

#

Wait fuck that includes me

faint path
#

I analyzed the malware known as "CheatBreaker".

ancient pawn
#

Shit.

mint escarp
#

i type netstat into cmd and theres a "tellinq" port open... what this mean???

ancient pawn
#

So when the list activates

#

My bank account will be in negative balance

ancient pawn
#

Port 6942021

faint path
#

i suggest you get rid of every machine in your putator

#

throw it away and move 224mi away

#

its a safe distance

ancient pawn
#

The grand plan will initiate in exactly 224 days

#

Soon all pirates will turn into potatoes

faint path
#

the reason yall wont find me on the ultrakill leaderboards

ancient pawn
faint path
#

i am going to buy it now.

#

put cheese baker png on it

mint escarp
#

@mint goblet

#

maybe this for the ffms2 indexing?

faint path
#

ooooh

#

why no rust used

#

how could it be blazingly fast

mint goblet
#

no need for a whole ass algo lmao

mint escarp
#

sha1 is fast enough?

#

eh the drive is probably the bottleneck either way

mint goblet
mint goblet
#

oh wait i'll just get the filesize in bytes

#

good enough

mint escarp
mint goblet
#

cian.mp4276803066-ffms2_index

#

🔥

mint escarp
#

can u do another silly fix for svp to work with i444 or no

velvet tapir
#

either will require conversion in vs itself
or patch the svpflow dll bigbrain

mint escarp
#

😔

clever lance
mint goblet
#

even in the update examples they do yuv420p8

ancient pawn
mint goblet
#

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)

velvet tapir
mint goblet
#

yes this

#

i remember atzur telling me it hurted startup delay by a whil

mint goblet
#

@old summit ?^

#

do you remembmer

#

anyways code for it is done, shall it ever be reimplemented

old summit
#

5-10 seconds maybe

velvet tapir
#

@mint goblet maybe see how it affects for everyone

mint goblet
#

you see for yourself

old summit
#

definitely heavily outweighs the benefit u get from smaller binaries tho

old summit
#

if your pc is good enough to make running smoothie viable then id expect your internet speed and drive space are decent as well