Log in

View Full Version : Help fixing these streaks


VideoMilk78
1st January 2025, 03:07
Been playing around with this clip and haven't been able to get rid of them or even make them subtler

https://youtu.be/h8bFQMtBycQ

GMJCZP
1st January 2025, 06:37
I suggest you check out johnmeyer and videofred's work on these old clips.

VideoMilk78
1st January 2025, 07:26
I suggest you check out johnmeyer and videofred's work on these old clips.

Their scripts are indeed great however I'm using a modified version of John Meyers and it makes no difference

Selur
1st January 2025, 12:03
Try filters like SpotLess, RemoveDirt(MC), DeSpot

poisondeathray
1st January 2025, 17:47
Another approach is to use a "deflicker" filter - as it also falls under the category of localized/global flicker. Resolve comes with a decent one, and there are 3rd party filters as well. I find that avisynth "deflicker", or "reduceflicker" or similar plugins/scripts are not ideal for this type of flicker

DMVFN can be used to interpolate bad scene cut frame splices, but there is no vapoursynth/avisynth port yet

VideoMilk78
1st January 2025, 18:11
Try filters like SpotLess, RemoveDirt(MC), DeSpot

Tried them all:(

VideoMilk78
1st January 2025, 18:12
Another approach is to use a "deflicker" filter - as it also falls under the category of localized/global flicker. Resolve comes with a decent one, and there are 3rd party filters as well. I find that avisynth "deflicker", or "reduceflicker" or similar plugins/scripts are not ideal for this type of flicker

DMVFN can be used to interpolate bad scene cut frame splices, but there is no vapoursynth/avisynth port yet

also tried deflicker

poisondeathray
1st January 2025, 18:19
also tried deflicker

I'm referring to the other "deflicker" filters that actually work for this - not avisynth

Maybe there is one in avisynth, but I haven't found one in avisynth that works well for this type of "flicker", at least not without turning it to mush

VideoMilk78
1st January 2025, 18:35
Gotcha, thought you were referring to the deflicker.dll

Selur
1st January 2025, 18:46
Are you using the clip from youtube or do you have the original? Assuming you do, share a link to a proper source not some reencode.

VideoMilk78
1st January 2025, 18:49
Are you using the clip from youtube or do you have the original? Assuming you do, share a link to a proper source not some reencode.

Might sound kinda dumb how do I losslessly cut

Selur
1st January 2025, 18:51
Without knowing anything about what format your source is try: https://github.com/mifi/lossless-cut

VideoMilk78
1st January 2025, 19:33
Without knowing anything about what format your source is try: https://github.com/mifi/lossless-cut

Ah sorry for not specifying anyways I've used the tool you linked and here's a cut

https://41.gigafile.nu/0107-d3d68fdbc115b174231e50e12b38ce3e7

johnmeyer
1st January 2025, 23:57
I'm not sure which streaks you are trying to remove. Are you talking about the broad vertical streaks that appear across about 1/4 of the frame near the middle? To be removed, they have to change from one frame to the next, and some of those seem to persist for more than one frame at a time.

However, if they do indeed flicker enough, you can use my script to remove them by making two changes. The first change is to use this line:

stab=DePanStabilize(cropped_source,data=mdata,cutoff=0.5,dxmax=maxstabH,dymax=maxstabV,method=1,mirror=15).deflicker()

It is commented out in my script. Remove that comment.

It sounds like you may have already done that, but if you did, make sure you add a comment to the line below, i.e., this one:

stab=DePanStabilize(cropped_source,data=mdata,cutoff=0.5,dxmax=maxstabH,dymax=maxstabV,method=1,mirror=15)

If you don't, the original (second) line will override the first line.

The second thing you should do is to find the four instances of

dct=0

and change them all to

dct=1

This will slow down the script A LOT, but it will provide a second way of attacking flicker.

VideoMilk78
2nd January 2025, 01:18
Unfortunately still no results
I'm using a modified version of your script with a more advanced stabilization method and stronger cleaning settings but it still yields nothing unfortunately

I guess I'll have to give up on this for now and come back later.

thanks anyways.

Selur
2nd January 2025, 13:04
SpotLess(radT=3)
ReduceFlicker(strength=3, aggressive=true) # maybe call this multiple times

https://www.mediafire.com/file/8u7m6i8fdohmiu1/SpotLess_ReduceFlicker.mp4/file
removes most of the dirt&flicker, but during the fight at the end SpotLess 3 is too aggressive => using different SpotLess values on different scenes should help.

VideoMilk78
2nd January 2025, 20:06
Appreciate it Selur!

coolgit
3rd January 2025, 12:18
Why don't you just download the remastered version of the film, instead of fixing something already fixed.

VideoMilk78
3rd January 2025, 19:15
I have all the 4k uhds lol.
this version is the mandarin cut and the restoration on the Arrow disk cuts between their already remastered unsubtitled cut and this making it really inconsistent, further more their official 4k restoration still has these streaks

tormento
3rd January 2025, 20:52
My 2 cents: for perfect results find a proper model and use mlrt.