|
|
| Rlaszlo |
| Posted: Apr 16 2003, 06:13 PM |
 |
|
Unregistered

|
Hello, as I have seen, there are many filters which enlarge the quality of a avi file. I am looking for a filter who does the opposite : I want to make a film which looks "old", like as if I have a celloid film (Super 8) with crackles and dust. Does anyone know whether such a filter already exists and where I can download it ?
Thank you very much. |
 |
| ChristianHJW |
| Posted: Apr 16 2003, 11:22 PM |
 |
|
Advanced Member
  
Group: Moderators
Posts: 1768
Member No.: 2
Joined: 7-July 02

|
Use the search function here and be creative about the choice of your keywords for searching, i seem to remember there has been a request for this already here on this board ...
-------------------- Visit the unofficial Virtualdub support forum on http://forums.virtualdub.org - help to reduce the big number of emails Avery Lee is getting every day !! Support matroska as container and Gstreamer as the only truely open, x-platform multimedia platform .... |
 |
| Rlaszlo |
| Posted: Apr 17 2003, 07:59 AM |
 |
|
Unregistered

|
Thank you very much for the answer, indeed I found two topics. The problem is, that the first one has no (good) answer. The second one has a link, which does not work. So I am still searching.....
|
 |
| gtz |
| Posted: Apr 17 2003, 08:27 AM |
 |
|
Unregistered

|
i was once trying to achieve something similar to what are trying to do. with a little help from this board, i came up with functions that would do sort of random luminance flickering and slight defocusing. adds a lot to the old-ish flair of footage. i could post these, if you're interested. |
 |
| Rlaszlo |
| Posted: Apr 17 2003, 09:58 AM |
 |
|
Unregistered

|
I am interested, so please post it. Thank you very much. |
 |
| gtz |
| Posted: Apr 24 2003, 08:40 AM |
 |
|
Unregistered

|
ok, sorry for the delay. here ya go (pls keep in mind that this is neither optimized nor debugged in any way ahatsoever):
| CODE | function luminanceFlicker(clip c, int amount){ return Layer(c, convertToRGB(UniformNoise(c, ya=200, yb=250, fast=true, width=2, height=2).pointresize(8,8).crop(0,0,4,4).pointresize(c.width,c.height)), "subtract", amount, use_chroma=true) }
function focusFlicker(clip c, int blur, int intensity){ noise= convertToRGB(UniformNoise(c, ya=100, yb=250, fast=true, width=2, height=2).pointresize(8,8).crop(0,0,4,4).pointresize(c.width,c.height)) blurred= mask(lanczosResize(lanczosResize(c, c.width/blur, c.height/blur), c.width, c.height), noise) return Layer(c, blurred, "add", intensity, use_chroma=true) }
| |
 |
|