Log in

View Full Version : Moving blur filter


Retal
21st April 2005, 03:10
I have recorded screen capture video and during parts of the demonstration, sensitive information is displayed which is not necessary to the understanding of the tutorial. I wish to blur out that information which requires blurring out different areas of the video at various times.

Is it possible using any of the currently available blurring plugins to blur only for a certain number of frames and then to do the same again in another region of the video, and so on for all bits of information that need to be blanked out? If so then what approach exists to achieve this?

E-Male
21st April 2005, 05:20
you can use crop and trim to get only a certain part, blur that and then use stack and + to put it togetehr again
to simplify that you should put all that into a function

or you could use a logo removal filter

Retal
21st April 2005, 13:14
So there are logo removal filters that support moving and temporary logos? If so then that might work for my purposes. Where might I find such a filter, please?

E-Male
21st April 2005, 15:33
wait, do you mean you want the blur to automatically follow an object??

Retal
21st April 2005, 19:06
The information I want to blank out neither moves nor is animated, it merely appears in different places at different times.

E-Male
21st April 2005, 19:42
as i said, just make a function that uses the avisynth commands needed

Retal
21st April 2005, 20:18
What I do not understand is that if you called crop and trim then this has altered the master movie and so you cannot then crop and trim another place. Even if I could do this then I do not know how to reapply the result to the original movie only for a specific number of frames. I know I can use Overlay() to apply it for the duration of the movie, and `+` to apply it at the end, but not for a specific duration and at a specific position in the middle of the movie.

E-Male
21st April 2005, 20:44
let's say you have 100 frames clip a
and wanna edit only frame 52-79

a=a.trim(0,51)+a.trim(52,79).whateverfunction(parameter)+a.trim(80,99)

Retal
21st April 2005, 21:12
I have now made this script:

Removed ;)

Unfortunately though, I am getting the error: "Invalid arguments to function "ApplyRange""

Retal
21st April 2005, 22:01
Never mind, I have it all figured out now. Now I just need a really strong blur filter since Blur() is too weak or maybe just a rectangular colour overlay filter...

E-Male
21st April 2005, 23:20
you can iterate blur

blur(1.5).blur(1.5).blur(1.5).blur(1.5).blur(1.5).blur(1.5)

or use a logo remover

or pixeledit to draw over it

or immamog

or.....

tsp
21st April 2005, 23:59
use variableblur (http://forum.doom9.org/showthread.php?s=&threadid=88645)(VariableBlur(radY=20, RadC=20) )
instead or another blur script just don't repeat blur like that else you will get nasty artifacts.

Retal
22nd April 2005, 00:24
I tried multiple blurs but the issue with that was speed and also, as you say, the effect was not good either.

The last problem is that: Fixed also ;) is not applying the range of frames in clip v1, only, according to ShowFrameNumber(), the last one.

-----
EDIT: Just fixed this also. I should really stop posting as soon as I encounter a problem and just try to figure it out myself.

E-Male
22nd April 2005, 01:22
as long as you update the thread with your own solutions it's ok
so others can try your solution, too

HighInBC
17th September 2005, 20:13
a very good blur is BiCubicResize(72,48).BiCubicResize(720,480)

use BiLinearResize for a mosaic like effect.