Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion. Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules. |
24th October 2004, 13:46 | #1 | Link |
Professional Lemming
Join Date: Dec 2003
Location: Stuttgart, Germany
Posts: 359
|
new deblocker filter: SmoothD
Hi there,
this is a preview release of my new filter. Several things are still not working but it should work alright without weird behaviour or crashes. The filter is supposed to deblock frames while keeping high frequency detail. Version 0.1 is expected to be the first working version. Please tell me if you find any bugs other than already mentioned in the attached html. You can get it at [edit] project home [/edit] bis besser, T0B1A5 Last edited by 708145; 26th October 2004 at 23:48. |
24th October 2004, 14:47 | #2 | Link |
interlace this!
Join Date: Jun 2003
Location: i'm in ur transfers, addin noise
Posts: 4,555
|
well.. it didn't crash VDM.
apart from that it doesn't really do anything (though that's explained in the docs). good idea though. i tried to knock one of these up with DCTfilter and a bunch of yv12lut's, but obviously it wasn't an ideal solution can't wait to see it with DCT alive and well.
__________________
sucking the life out of your videos since 2004 |
24th October 2004, 17:44 | #4 | Link |
Professional Lemming
Join Date: Dec 2003
Location: Stuttgart, Germany
Posts: 359
|
> You are aware that spp in mplayer/ffdshow does exactly what you want to do I assume?
Yep, but they keep very close to the paper. I'm gonna use adaptive_shifts and other shift patterns. Also, using the same matrix as in the source helps for PSNR but is not the best choice for deblocking and other HVS considerations. bis besser, Tobias |
24th October 2004, 18:18 | #5 | Link | |
ffdshow/AviSynth wrangler
Join Date: Feb 2003
Location: Austria
Posts: 2,441
|
Quote:
And yes, I like the results SPP deblocking in ffdshow produces, so I'd be happy to have an AviSynth filter that does something similar. Oh, and don't try calling 708145 (your phone no.? ) - his phone ain't plugged in... np: Bola - GLiNK (Soup) |
|
25th October 2004, 00:58 | #6 | Link | ||
Professional Lemming
Join Date: Dec 2003
Location: Stuttgart, Germany
Posts: 359
|
Quote:
Starting with V0.1 I will include the source (GPL) so others can contribute and speed-up. Many things are written very inefficiently. Quote:
But it's not my phone number. See below for another hint. bis besser, T0B1A5
__________________
projects page: ELDER, SmoothD, etc. |
||
25th October 2004, 06:18 | #7 | Link | |
ffdshow/AviSynth wrangler
Join Date: Feb 2003
Location: Austria
Posts: 2,441
|
Quote:
np: nix |
|
26th October 2004, 23:46 | #8 | Link |
Professional Lemming
Join Date: Dec 2003
Location: Stuttgart, Germany
Posts: 359
|
A new version is up!
It contains all code for V0.1 but does not compile Maybe someone VC6 savvy can help me with this? Futher steps are 1) speed optimizations (some are really easy and obvious) 2) test with all those different settings and 3) maybe even different matrices. The final goal still is realtime! Maybe on sth like current 3GHz rigs. *hope* bis besser, T0B1A5
__________________
projects page: ELDER, SmoothD, etc. |
27th October 2004, 12:02 | #9 | Link |
Registered User
Join Date: Oct 2003
Location: Germany
Posts: 377
|
Hi,
i tried your filter in the previous version. I had a movie where big areas were flat (big areas with the same color and the same brightness). You can imagine that faces are very ugly when they have no contrast... After using your filter i get on some these flat areas some points (little areas with different brightness). This is good because the flat areas are not sooo flat. But i have now a question. Should i use the filter with an interlaced source: - before deinterlacing - before deinterlacing but with SeparateFields/Weave - after deinterlacing i tried to see the difference with the first and third point (before and after deinterlacing) and does not see any differences. Well thanks for your filter |
27th October 2004, 12:18 | #10 | Link | ||
Professional Lemming
Join Date: Dec 2003
Location: Stuttgart, Germany
Posts: 359
|
Quote:
Quote:
With separatefields it depends on what the filter sees: If it's twice the amount of frames but with half the vertical resolution then it should be OK. But you shouldn't continue testing with V0.0.7! It really does not behave as intended, IOW too many things broken. bis besser, Tobias
__________________
projects page: ELDER, SmoothD, etc. |
||
27th October 2004, 16:07 | #11 | Link |
Professional Lemming
Join Date: Dec 2003
Location: Stuttgart, Germany
Posts: 359
|
Well, V0.0.8 is up.
It a) uses the Flat8 matrix instead of 6-of-9 and b) doen't process U and V plane => still blocking! enjoy und bis besser, Tobias [edit] typo fixed [/edit]
__________________
projects page: ELDER, SmoothD, etc. |
28th October 2004, 05:48 | #12 | Link |
interlace this!
Join Date: Jun 2003
Location: i'm in ur transfers, addin noise
Posts: 4,555
|
hooray! it's nice.
i assume you've noticed, but num_shift wont go above 8, though adaptive shift will try to make it do so when quant is high enough. also, if possible, DCT precision might need to be increased - there's some posterization happening (maybe changing the matrix would fix this too?)
__________________
sucking the life out of your videos since 2004 Last edited by Mug Funky; 28th October 2004 at 05:51. |
28th October 2004, 15:35 | #13 | Link | ||
Professional Lemming
Join Date: Dec 2003
Location: Stuttgart, Germany
Posts: 359
|
Quote:
Anyways, I cannot spot a mistake about the range here: num_shift=2+quant/5; Thus even for quant 31 it should yield 8.2 which is 8 in (int). Quote:
a) bugs (XviD is well tested) b) speed (it's faster than my code) bis besser, Tobias
__________________
projects page: ELDER, SmoothD, etc. |
||
28th October 2004, 17:55 | #15 | Link | |
Professional Lemming
Join Date: Dec 2003
Location: Stuttgart, Germany
Posts: 359
|
Quote:
The idea behind the fact that I dubbed (or will dub, actually) the semi-final feature-complete version V0.1 is that it is about a factor of 10 apart from a V1.0 performance wise! V1.0 is supposed to process the video in real-time. Everyone is invited to help optimizing of course. bis besser, Tobias
__________________
projects page: ELDER, SmoothD, etc. |
|
30th October 2004, 22:57 | #17 | Link | |
ffdshow/AviSynth wrangler
Join Date: Feb 2003
Location: Austria
Posts: 2,441
|
Quote:
np: Triola - Distel (Im Fünftonraum) |
|
5th November 2004, 02:05 | #18 | Link |
Professional Lemming
Join Date: Dec 2003
Location: Stuttgart, Germany
Posts: 359
|
A new preview version is up: V0.0.9pre
Source only again since I need help with compiling. Please PM me for ideas/solutions. Thank you. bis besser, Tobias
__________________
projects page: ELDER, SmoothD, etc. |
7th November 2004, 18:32 | #20 | Link | |
Professional Lemming
Join Date: Dec 2003
Location: Stuttgart, Germany
Posts: 359
|
Quote:
original processed bis besser, Tobias P.S.: Thanks for the input on my compiler problems. If I'm lucky it'll work today.
__________________
projects page: ELDER, SmoothD, etc. Last edited by 708145; 12th July 2005 at 16:03. Reason: changed the links |
|
Thread Tools | Search this Thread |
Display Modes | |
|
|