#linux blur support because this is aids
1 messages · Page 1 of 1 (latest)
bash: export: `/home/omnipathic/.spicetify': not a valid identifier
[omnipathic@fedora ~]$ go install github.com/smoothie-go/smgo-manager@latest
[omnipathic@fedora ~]$ sudo nano ~/.bashrc
[sudo] password for omnipathic:
[omnipathic@fedora ~]$ sudo nano ~/.bashrc
[omnipathic@fedora ~]$ smgo-manager set
(7) smoothie-go 0.0.1-pre-d5d1438
(6) smoothie-go 0.0.1
(5) smoothie-go 0.0.0-pre-c3a60740
(4) smoothie-go 0.0.1-pre-eaec1c75
(3) smoothie-go 0.0.1-pre-9f8af60c
(2) smoothie-go 0.0.1-pre-185e1a7c
(1) smoothie-go 0.0.1-pre-18590e35
Select a version:
ignore the first line
its fixed now
i think?
Press 1 and enter
Its just the partial commit hash
Since it's building every commit
With [PRE] at the start of the commit
much more to be done?
Its the same command line args as smrs
is pre not previous or wtv
hell yeah
PRE alpha
What?

what am i saying
(7) smoothie-go 0.0.1-pre-d5d1438
(6) smoothie-go 0.0.1
(5) smoothie-go 0.0.0-pre-c3a60740
(4) smoothie-go 0.0.1-pre-eaec1c75
(3) smoothie-go 0.0.1-pre-9f8af60c
(2) smoothie-go 0.0.1-pre-185e1a7c
(1) smoothie-go 0.0.1-pre-18590e35
these
Its 1
the one with no pre is the oldest?
yeah i did that dw
The latest is always 1
why is 6 different
for everytthing or just smgo
Smgo
alr
Older versions
You can actually switch between and update just using smgo-manager
hooray
it seems to be working
2025/08/11 18:02:36 Error finding smoothie-rs: exec: "smoothie-rs": executable file not found in $PATH
2025/08/11 18:02:36 Error finding smoothie-rs: exec: "smoothie-rs": executable file not found in $PATH
2025/08/11 18:02:37 {"interpolation":{"enabled":true,"masking":false,"type":"svp","of_blocks":0,"fps":1920,"speed":"medium","tuning":"weak","algorithm":23,"use_gpu":false},"frame_blending":{"enabled":true,"fps":60,"intensity":1,"weighting":"equal","bright_blend":false},"flow_blur":{"enabled":false,"masking":false,"amount":125,"do_blending":"after"},"output":{"process":"ffmpeg","enc_args":"-c:v libx264 -preset slow -aq-mode 3 -crf 16","file_format":"%FILENAME% ~ %FRUIT%","container":".MP4"},"preview_window":{"enabled":false,"process":"ffplay","output_args":"-f yuv4mpegpipe -"},"artifact_masking":{"enabled":false,"feathering":true,"folder_path":"","file_name":""},"miscellaneous":{"play_ding":false,"always_verbose":false,"dedup_threshold":0,"global_output_folder":"","source_indexing":false,"ffmpeg_options":"-loglevel error -i - -hide_banner -stats -stats_period 0.15","ffplay_options":"-loglevel quiet -i - -autoexit -window_title smoothie.preview"},"timescale":{"in":1,"out":1},"color_grading":{"enabled":false,"brightness":1,"saturation":1,"contrast":1,"hue":0,"coring":0},"lut":{"enabled":false,"path":"","opacity":0.2},"pre_interp":{"enabled":false,"scene_change":false,"tta":false,"uhd":false,"masking":false,"factor":"3x","model":"/home/omnipathic/.local/share/smoothie-go/models/rife-v4.6"}}
2025/08/11 18:02:37 {"input_file":"/mnt/clips/cxlidped.mp4","input_fps":360,"output_file":"cxlidped ~ Grape","out_dir":"/mnt/clips","encode_args":"","recipe_path":"/home/omnipathic/.config/smoothie-go/recipe.ini","log_file":"/home/omnipathic/.local/state/smoothie-go.log","verbose":true,"weighting":[0.030303030303030304,0.030303030303030304,0.030303030303030304,0.030303030303030304,0.030303030303030304,0.030303030303030304,0.030303030303030304,0.030303030303030304,0.030303030303030304,0.030303030303030304,0.030303030303030304,0.030303030303030304,0.030303030303030304,0.030303030303030304,0.030303030303030304,0.030303030303030304,0.030303030303030304,0.030303030303030304,0.030303030303030304,0.030303030303030304,0.030303030303030304,0.030303030303030304,0.030303030303030304,0.030303030303030304,0.030303030303030304,0.030303030303030304,0.030303030303030304,0.030303030303030304,0.030303030303030304,0.030303030303030304,0.030303030303030304,0.030303030303030304,0.030303030303030304]}
[/home/omnipathic/.local/share/smgo-manager/Versions/0.0.1-pre-18590e35/ffmpeg -i /tmp/cxlidped.mp46855996034/audiotracks.mka -loglevel error -i - -hide_banner -stats -stats_period 0.15 -filter:v setpts=1.000000*PTS -c:v libx264 -preset slow -aq-mode 3 -crf 16]
[2025-08-11 18:02:37] [DEBUG ] smoothie: Cache path: /mnt/clips/cxlidped.mp4-bsindex
[2025-08-11 18:02:39] [DEBUG ] smoothie: Loaded input video: /mnt/clips/cxlidped.mp4
[2025-08-11 18:02:39] [DEBUG ] smoothie: Interpolation: {'enabled': True, 'masking': False, 'type': 'svp', 'of_blocks': 0, 'fps': 1920, 'speed': 'medium', 'tuning': 'weak', 'algorithm': 23, 'use_gpu': False}
[2025-08-11 18:02:39] [DEBUG ] smoothie: Interpolation: successful
[2025-08-11 18:02:39] [DEBUG ] smoothie: Frame blending: {'enabled': True, 'fps': 60, 'intensity': 1, 'weighting': 'equal', 'bright_blend': False}
[2025-08-11 18:02:39] [DEBUG ] smoothie: Frame blending: successful```
there is the frame= 140 stuff too
was updating too frequently for me to bother copying
the too errors at the beginnning are
an issue?
2025/08/11 18:03:51 Error while copying vspipe output: read |0: file already closed speed=0.103x
frame= 533 fps=7.3 q=-1.0 Lsize= 25686KiB time=00:00:08.83 bitrate=23820.7kbits/s speed=0.121x ```
there was an issue
should i be using igmb when im using smoothie?
the file outputted normally and
works
why cant i drag files into discord
ugh
Not sure why this happened but if it did break the video then it's alg ig
I just need to actually add masking, (I'm already done with the dynamic handling part)
ive never used masking tbh
I added a small feature that picks the mask based the videos name
ohh lit
Yea I just didn't recommend smgo to iconic because I know he needs to use masks for his 90 fps input
whats wrong with 60fps
60 looks worse when interpolating and he really wants to interp
Its still a multiple of 30 so its fine
can he not optimise the game hes playing to get 120 fps
Its the encoding that's the problem
59.94hz as a refresh rate option
hows it different?
could be worse
Shit hardware, can't encode video at anything more than 90
on linux i have friends with ddr3 ram and i5 4th gen cpus gettign 300 fps
But they can't encode videos at 120 fps
In real time
I mean they were streaming
on discord
60 fps
Do they have a proper GPU?
but yeah I can see how it would be an issue
Well there yougo
true
I feel like
been people on low budgets can have PCs that perform well
like my friend with an r5 3600 and GTX 1650
16gb
can get a PC like that for 300 euro ish
and it could do 360 fps recording
That's perfectly fine
You can do 360 on that
yeah I know that's what I'm saying
it's not too expensive either
and you can get a worse gpu as well
I feel like for half that you could get a decent pc
Not really no
150 is pushing it
The amount of times I've just accidentally flung my coffee is insane (2 times)
Side panel saved me
50 psu
how do you manage that bro 😭
PC under desk
70 mobo
I used to have it on my desk
like
After watching a bunch of north west repair videos, I've just started laying all my PCs flat
mobo perpendicular to ground or gpu perpendicular
Ripped pads under memory, the core
GPU Perpendicular to the ground
No?
I don't think a lot of people have it like this https://wccftech.com/antecs-blazer-gt-case-a-chassis-for-vertical-horizontal-pc-builds/amp/
It used to be common back in the day
it's so inefficient for space
But it makes your GPU last longer
Besides I wasn't using that space next to my desk
Yea I was a bit confused when you said that's how everyone has it
how would this be for cooling?
is this a good or bad idea?
Good idea
No change in temps for me
oh lit
Just lower blur intensity if it's too high
I use igmb at 65% and use 0.7 30fps
i use max igmb
because it scales with fps
on blc
and i get like
2k fps
question tho
whats the svp type
Its for optical flow, you need 40 series nvidia GPU for of
Change it from svp to of
Its faster
Maybe they added fsr, idk try it
I don't even know if of works
isnane concept
[2025-08-11 18:49:06] [DEBUG ] smoothie: Cache path: /mnt/clips/cxlidped.mp4-bsindex
[2025-08-11 18:49:06] [DEBUG ] smoothie: Loaded input video: /mnt/clips/cxlidped.mp4
[2025-08-11 18:49:06] [DEBUG ] smoothie: Interpolation: {'enabled': True, 'masking': False, 'type': 'of', 'of_blocks': 0, 'fps': 1920, 'speed': 'medium', 'tuning': 'weak', 'algorithm': 23, 'use_gpu': False}
[2025-08-11 18:49:06] [ERROR ] smoothie: Failed to apply interpolation: SVSmoothFps: CUDA is not availabe
Critical: Failed to apply interpolation: SVSmoothFps: CUDA is not availabe
Script evaluation failed:
Python exit with code 1
of doesnt work
Maybe when zluda is actually a thing
hoenstly i dont like 30 fps generally
24 just looks so much better
30 fps looks
unintentional
and slow
and just worse
I'm pretty sure it's quite early right now
looks optimized
Originally they were almost done, but nvidia struck them down
They were sponsored by amd at one point
some of this stuff is from a week ago
oh damnn
thats an accomplishment
thats so sad
screw nvidia man
what was the issue anyway
IP stuff
Yes
I mean cuda is the only reason nvidia is still relevant
[vost#0:0/libx264 @ 0x557eb83ce040] Error while opening encoder - maybe incorrect parameters such as bit_rate, rate, width or height.
[vf#0:0 @ 0x557eb83ce540] Error sending frames to consumers: Invalid argument
[vf#0:0 @ 0x557eb83ce540] Task finished with error code: -22 (Invalid argument)
[vf#0:0 @ 0x557eb83ce540] Terminating thread with return code -22 (Invalid argument)
[vost#0:0/libx264 @ 0x557eb83ce040] Could not open encoder before EOF
[vost#0:0/libx264 @ 0x557eb83ce040] Task finished with error code: -22 (Invalid argument)
[vost#0:0/libx264 @ 0x557eb83ce040] Terminating thread with return code -22 (Invalid argument)
[out#0/mp4 @ 0x557eb83cd7c0] Nothing was written into output file, because at least one of its streams received no packets.```
they have good codecs
wait is CUDA a codec
No GPU language/api
so it
translates stuff or something
in an op[timized manner
for the gpu to understand
Nope it's just to do stuff on your gpu
oh lmao
And it's nvidia only
oh its an API
And everything supports cuda and almost nothing support ROCM
waht did i do wrong 😭
could it be my enc args
enc args = H264 CPU -preset p7 -qp 17
is ROCM what amd uses?
Can you send full output
Yed
You can't mix
H264 CPU is a preset not a macro
Yup
i understand
You can change those in the encoding presets file
Yup
got it
thank you
whats uh
crf and ar mode
I'll add a check for that later
favour the macro and tell the user the issue i suppose
Crf is just cqp, ar mode I have no idea what it is
not even the creator understands 🙏
Encoding presets are straight from SMRs so people don't have inconsistent migrated configs
0-51?
Yes
ah
except for type
Because smgo asks if you want to migrate an existing smrs config
If it finds smrs jnstalled
aura ngl
oph thats how 4k works
honestly when u said macros i overcomplicated it in my head
its quite literally just
a macro
just information shortened into one thing lmao
Yup
crf is just cq for amd?
or what
wait no
everything except cpu uses it
nvenc and amf use qp
i see
AMF = -c:v h264_amf -quality quality -qp_i 16 -qp_p 18 -qp_b 22
different cqs?
what purpose
For I frames p frames and b frames
Essentially compression bs, p frames take information from the previous frame and only keep what's changed, and b frames keep what changed in between 2 frames
also random but, is it possible for me to make a bash file to run it and i make a set name for files i want to render so it runs
smoothie-go -v -i "mnt/clips/render.mp4"
Essentially p frames matter less and b frames matter much less
Yup
is this what interpolation uses
or no
compression
Nope this is compression
Interpolation is adding information, and I do not understand how it exactly does that.
doesnt it use previous frames
or like
between frames
to build the next frame
estimated
interpolation is a term in maths too
I know it takes information from the previous frame and the next frame and use that to spit out a new frame
But I didn't look into the algorithms behind video interpolation
interpolation is a type of estimation, a method of constructing new data points based on the range of a discrete set of known data points
AI?
lowkey dont know
Rife is nn, but SVP is not
if i disable frame blending and interpolate to 1920 fps
doesnt that just make the file
1920 fps
It does
and then use that file again
to interpolate again to
4096 fps
wait not 4096
uhhhh
You're interpolating on already innacurate frames, your data will be even more innacurate.
3840
im aware
the algorithm wont know that tho 🔥
what happens if u render the same thing twice
360-1920-60-600-60
😭
also am i able to do this
Yes
simplifies the process for me tbh
do i need to format the file specially
like
!BASH or soemthing at the beginning
I might also add an argument to make it render everything in a directory with a specific prefix or suffix.
that would work (i have no idea)
my render.sh file doesnt seem to be working
smoothie-go -v -i "/mnt/clips/render.mp4"```
it works if i run the command in terminal
manually
its executable
hold on i can explain
THIS DOESNT MAKE SENSE
also display capture has terrible encoding
it make stuff lag so bad
i genuinely dont get this
im assuming char is asleep
but
wtf 😭
am i overcomplicating this
#!/bin/bash
Not
#! /bin/bash
didn't work either
What's the error though
shebang formatting is just a for cosmetics
it just says smoothie isn't a command
Move the PATH stuff from bashrc to bash_profile
Yes
Alg
[omnipathic@fedora ~]$ cd ~/bash_profile
bash: cd: /home/omnipathic/bash_profile: No such file or directory
[omnipathic@fedora ~]$
sooooooooooo
ok i forgot the .
but its still not working
oh its because
i cant cd
because its not a dir
im dumb
putting it in .bash_source worked
hooray!
how tf do i intall picom
i need a new compositor because i dont like muffin
i dont think i can use picom on cinnamon
since muffin is deeply integrated inato cinnamon
do i just use xfce
try kde?
wayland should be really nice with the 9060xt
kde x11 only had issues for me
i just prefer x11
much less problems
on nvidia on stablestale distros yea
ive fixed smgo-manager on windows :D
i might be able to try again but idk
it properly sets up smgo now
hooray!
this is what happened with my previous install of windows (no "tweaks" done)
x11 on kde and gnome is essentially unmainted software, its gets as much attention as half life source
yeah annoyingly
i mean it makes sense, X11 is unmaintained, and wayland works for most on up to date distros now