|
|
| evropej |
Posted: Jan 19 2011, 02:28 AM |
 |
|
Advanced Member
  
Group: Members
Posts: 514
Member No.: 26523
Joined: 28-November 09

|
Just found out some cool things. Does anyone know this filter? http://www.infognition.com/
Well, here is how you do in in vdub for free lol. Oh, and much much better then those noobs.
Open your low res video in vdub. Add msu deblockers, both Now, re-size to 600%. Add smoother 40 Add spacial smoother Add warp sharp 40 Now re-size to 50 or 60% or close to 720
Enjoy
PS to remove excessive noise, add multiple smoother 40 to increase detail, increase warp sharp could add denoising could also add msu cartoon restore
Post a video i can gladly demonstrate
Must warn you, filters and vdub not stable for high resolution videos of 2000x2000 in pixels |
 |
| evropej |
| Posted: Jan 19 2011, 06:48 AM |
 |
|
Advanced Member
  
Group: Members
Posts: 514
Member No.: 26523
Joined: 28-November 09

|
example
http://evropej.com/vdub.jpg
vdub settings http://evropej.com/vdub_settings.jpg
almost unreal results
i will say this, filters crash on 1.1 or dont work if resolution is set to high. i will try with 1.9 versions ... |
 |
| evropej |
| Posted: Jan 20 2011, 04:06 PM |
 |
|
Advanced Member
  
Group: Members
Posts: 514
Member No.: 26523
Joined: 28-November 09

|
Can someone from the development teams test the resize filters at high resolution? I did notice that at some point, some filters just stop working. I am assuming this is a buffer issue in the filter design.
Also, anyone have contact with the people from the MSU filter team? |
 |
| dloneranger |
| Posted: Jan 20 2011, 04:14 PM |
 |
|
Moderator
  
Group: Moderators
Posts: 2366
Member No.: 22158
Joined: 26-September 07

|
The msu team have contact info on their website - but they seem to have abandoned most filter development
Is it about the msu filters crashing or producing incorrect output? If so, that's been dealt with in the latest test versions, there's a 'force single framebuffer' option for these older filters (in the filter dialog)
What is the problem with high resolutions, your description is pretty vague?
-------------------- MultiAdjust JoinWav WavNormalize FFMPeg Input Plugin v1827 UnSharpMask Windows7/8 Codec Chooser All FccHandlers Stuff inc. Installers for acm codecs AAC, AC3, LameMp3 |
 |
| evropej |
| Posted: Jan 21 2011, 12:11 AM |
 |
|
Advanced Member
  
Group: Members
Posts: 514
Member No.: 26523
Joined: 28-November 09

|
I figured as much for the MSU team since they have not replied to the email I have sent.
The issue is related to resizing video to extreme resolutions. Once the pixel dimensions go beyond 2000x2000 pixels give or take a few, the video output does not work at all. In some cases the input stop working as well.
The MSU filters are more sensitive to these parameter changes. I will include a crash dump.
VirtualDub crash report -- build 32842 (release) --------------------------------------
Disassembly: 769db6a0: 93 xchg eax, ebx 769db6a1: a99d76e878 test eax, 78e8769d 769db6a6: b5ff mov ch, 0ffh 769db6a8: ffc7 inc edi 769db6aa: 40 inc eax 769db6ab: 24bc and al, 0bch 769db6ad: a99d76c3cc test eax, ccc3769d 769db6b2: cc int 3 769db6b3: cc int 3 769db6b4: cc int 3 769db6b5: cc int 3 769db6b6: e866b5ffff call 769d6c21 769db6bb: 33c9 xor ecx, ecx 769db6bd: 8178206aa99d76 cmp dword ptr [eax+20h], 769da96a 769db6c4: 0f94c1 setz cl 769db6c7: 8bc1 mov eax, ecx 769db6c9: c3 ret 769db6ca: cc int 3 769db6cb: cc int 3 769db6cc: cc int 3 769db6cd: cc int 3 769db6ce: cc int 3 769db6cf: 8bff mov edi, edi 769db6d1: 55 push ebp 769db6d2: 8bec mov ebp, esp 769db6d4: 83ec50 sub esp, 50h 769db6d7: 8b4508 mov eax, [ebp+08h] 769db6da: 8945b0 mov [ebp-50h], eax 769db6dd: 8b450c mov eax, [ebp+0ch] 769db6e0: 83e001 and eax, 01h 769db6e3: 8945b4 mov [ebp-4ch], eax 769db6e6: 33c0 xor eax, eax 769db6e8: 8945b8 mov [ebp-48h], eax 769db6eb: c745bccfb69d76 mov dword ptr [ebp-44h], 769db6cf 769db6f2: 394514 cmp [ebp+14h], eax 769db6f5: 7423 jz 769db71a 769db6f7: 8b4510 mov eax, [ebp+10h] 769db6fa: 83f80f cmp eax, 0fh 769db6fd: 7603 jbe 769db702 769db6ff: 6a0f push 0fh 769db701: 58 pop eax 769db702: 8945c0 mov [ebp-40h], eax 769db705: c1e002 shl eax, 02h 769db708: 50 push eax 769db709: ff7514 push dword ptr [ebp+14h] 769db70c: 8d45c4 lea eax, [ebp-3ch] 769db70f: 50 push eax 769db710: e80da90200 call 76a06022 769db715: 83c40c add esp, 0ch 769db718: eb03 jmp 769db71d 769db71a: 8945c0 mov [ebp-40h], eax 769db71d: 8d45b0 lea eax, [ebp-50h] 769db720: 50 push eax 769db721: ff156c119d76 call dword ptr [769d116c] 769db727: c9 leave <-- FAULT 769db728: c21000 ret 0010 769db72b: cc int 3 769db72c: cc int 3 769db72d: cc int 3 769db72e: cc int 3 769db72f: cc int 3 769db730: 8bff mov edi, edi 769db732: 55 push ebp 769db733: 8bec mov ebp, esp 769db735: 56 push esi 769db736: 8b7508 mov esi, [ebp+08h] 769db739: 83fef4 cmp esi, 0f4h 769db73c: 7218 jc 769db756 769db73e: 83fef6 cmp esi, 0f6h 769db741: 7713 ja 769db756 769db743: 8d4508 lea eax, [ebp+08h] 769db746: 50 push eax 769db747: 6a00 push 00h 769db749: 56 push esi 769db74a: e8dd020000 call 769dba2c 769db74f: 85c0 test eax, eax 769db751: 7403 jz 769db756 769db753: 8b7508 mov esi, [ebp+08h] 769db756: 56 push esi 769db757: ff153c109d76 call dword ptr [769d103c] 769db75d: 5e pop esi 769db75e: 85c0 test eax, eax 769db760: 7c05 jl 769db767 769db762: 33c0 xor eax, eax 769db764: 40 inc eax 769db765: eb08 jmp 769db76f 769db767: 50 push eax 769db768: e8c5ae0200 call 76a06632 769db76d: 33c0 xor eax, eax 769db76f: 5d pop ebp 769db770: c20400 ret 0004 769db773: cc int 3 769db774: cc int 3 769db775: cc int 3 769db776: cc int 3 769db777: cc int 3 769db778: 8bff mov edi, edi 769db77a: 55 push ebp 769db77b: 8bec mov ebp, esp 769db77d: 8b450c mov eax, [ebp+0ch] 769db780: 83f8f4 cmp eax, 0f4h 769db783: 742c jz 769db7b1 769db785: 83f8f5 cmp eax, 0f5h 769db788: 7416 jz 769db7a0 769db78a: 83f8f6 cmp eax, 0f6h 769db78d: 7531 jnz 769db7c0 769db78f: 64a118000000 mov eax, fs:[00000018] 769db795: 8b4030 mov eax, [eax+30h] 769db798: 8b4010 mov eax, [eax+10h] 769db79b: 8b4018 mov eax, [eax+18h] 769db79e: eb20 jmp 769db7c0
Built on Aegis on Fri Dec 24 13:18:44 2010 using compiler version 1400
Windows 6.1 (Windows Vista x64 build 7600) []
EAX = 0018f8e8 EBX = 00000000 ECX = 00000003 EDX = 00000000 EBP = 0018f938 ESI = 049f233c EDI = 01fbfe10 ESP = 0018f8e8 EIP = 769db727 EFLAGS = 00200216 FPUCW = 027f FPUTW = ffff
Crash reason: Unhandled Microsoft C++ Exception
Crash context: An exception occurred in module 'KERNELBASE'...
...while starting filter "Super temporary cleaner, version 1.1" (FilterInstance.cpp:1138).
Pointer dumps:
EAX 0018f8e8: e06d7363 00000001 00000000 769db727 00000003 19930520 0018f980 049efde0 ESI 049f2338: 0201e4b4 049ee294 049ee280 00000000 00000001 00000000 00000000 00000001 EDI 01fbfe10: 005de9b0 1e1e0000 00000000 00000020 00000ea0 000008a0 00003a80 00000000 ESP 0018f8e8: e06d7363 00000001 00000000 769db727 00000003 19930520 0018f980 049efde0 0018f908: 050809f8 050809f8 01fbfe10 00000000 049f233c 0018f928 049e77e2 049f25a8 0018f928: 0018f968 049e4d2f 00000008 049e37c9 0018f970 049e3979 e06d7363 00000001 0018f948: 00000003 0018f964 e06d7363 00000001 00000000 00000000 00000003 19930520 EBP 0018f938: 0018f970 049e3979 e06d7363 00000001 00000003 0018f964 e06d7363 00000001 0018f958: 00000000 00000000 00000003 19930520 0018f980 049efde0 0018f98c 049e1f08 0018f978: 0018f980 049efde0 049ee294 049ee280 00000000 0018f9a4 049e1835 01f89000 0018f998: 01fbfdc0 01fbfdb0 00000000 0018fa1c 00434ba1 01fbfdc0 0063f2c8 006431d0
Thread call stack: 769db727: KERNELBASE!RaiseException [769d0000+b6cf+58] 769db727: KERNELBASE!RaiseException [769d0000+b6cf+58] 049e77e2: super_tc!VirtualdubFilterModuleDeinit [049e0000+1036+67ac] 049e4d2f: super_tc!VirtualdubFilterModuleDeinit [049e0000+1036+3cf9] 049e37c9: super_tc!VirtualdubFilterModuleDeinit [049e0000+1036+2793] 049e3979: super_tc!VirtualdubFilterModuleDeinit [049e0000+1036+2943] 049e1f08: super_tc!VirtualdubFilterModuleDeinit [049e0000+1036+ed2] 049e1835: super_tc!VirtualdubFilterModuleDeinit [049e0000+1036+7ff] 00434ba1: FilterInstance::StartInner() 0043582a: VFBitmapInternal::BindToFrameBuffer() 00436e60: FilterInstance::Start() 005b2fb6: malloc() 0043e6c2: FilterSystem::ReadyFilters() 00461245: VDProject::StartFilters() 0043cdc6: FilterSystem::DeallocateBuffers() 004614b5: VDProject::UpdateDubParameters() 75483064: USER32!GetDCEx [75460000+23001+63] 00466bb0: VDProjectUI::SetVideoFiltersAsk() 754779cd: USER32!IsProcessDPIAware [75460000+179ab+22] 75478b70: USER32!LoadCursorW [75460000+189ee+182] 75483064: USER32!GetDCEx [75460000+23001+63] 75483064: USER32!GetDCEx [75460000+23001+63] 0046cc30: VDProjectUI::MenuHit() 75476ec0: USER32!GetClassNameW [75460000+16b04+3bc] 004794a0: VDUIFrame::DefProc() 0046da41: _catch$?MainWndProc@VDProjectUI@@IAEJIIJ@Z$0() 00465ac0: VDProjectUI::WndProc() 00479b65: VDUIFrame::StaticWndProc() 75476238: USER32!gapfnScSendMessage [75460000+15fc8+270] 754768ea: USER32!gapfnScSendMessage [75460000+15fc8+922] 75476899: USER32!gapfnScSendMessage [75460000+15fc8+8d1] 75477d31: USER32!LoadStringW [75460000+17c12+11f] 7549eec0: USER32!PeekMessageA [75460000+3ed58+168] 75478112: USER32!DispatchMessageA [75460000+18103+f] 00452596: WinMain@16() 005b78db: __tmainCRTStartup() 76c53677: kernel32!BaseThreadInitThunk [76c40000+13665+12] 77179d42: ntdll!RtlInitializeExceptionChain [77140000+39cdf+63] 77179d15: ntdll!RtlInitializeExceptionChain [77140000+39cdf+36]
-- End of report |
 |
| dloneranger |
| Posted: Jan 21 2011, 12:35 AM |
 |
|
Moderator
  
Group: Moderators
Posts: 2366
Member No.: 22158
Joined: 26-September 07

|
That's a horribly bugridden filter - produces awful artifacts even in 720*480 here It's fairly pointless anyway, as the latest virtuadubs handle multithreading themselves Better to use a non-broken filter instead
You wouldn't have to put up with the 2 frame delay and having to adjust the audio either
(I quite like http://neuron2.net/2dcleaner.html) but there are lots of different ones) -------------
Did you set the msu filters to single frame mode in the filter list? All the msu filters I use work fine with that option set
-------------------- MultiAdjust JoinWav WavNormalize FFMPeg Input Plugin v1827 UnSharpMask Windows7/8 Codec Chooser All FccHandlers Stuff inc. Installers for acm codecs AAC, AC3, LameMp3 |
 |
| evropej |
| Posted: Jan 21 2011, 01:26 AM |
 |
|
Advanced Member
  
Group: Members
Posts: 514
Member No.: 26523
Joined: 28-November 09

|
that fixed the msu cartoon filter lol. thanks
I did what you suggested and still issue. what does that option really mean for filter groups? |
 |
| dloneranger |
| Posted: Jan 21 2011, 01:50 AM |
 |
|
Moderator
  
Group: Moderators
Posts: 2366
Member No.: 22158
Joined: 26-September 07

|
| QUOTE | | I did what you suggested and still issue. |
I can't find a problem with any filters I use at high resolutions Any more examples? Are these problems all with old thirdparty filters?
| QUOTE | | what does that option really mean for filter groups? |
Do you mean, what does force single frame buffer do? It's a fix for old filters that assume certain things In the latest virtualdubs, those assumptions are wrong, and the filter breaks, produce rubbish output
-------------------- MultiAdjust JoinWav WavNormalize FFMPeg Input Plugin v1827 UnSharpMask Windows7/8 Codec Chooser All FccHandlers Stuff inc. Installers for acm codecs AAC, AC3, LameMp3 |
 |
| evropej |
| Posted: Jan 21 2011, 03:19 AM |
 |
|
Advanced Member
  
Group: Members
Posts: 514
Member No.: 26523
Joined: 28-November 09

|
try doing a resize of 2000%, lanczos then trying filters out
|
 |
| dloneranger |
| Posted: Jan 21 2011, 12:24 PM |
 |
|
Moderator
  
Group: Moderators
Posts: 2366
Member No.: 22158
Joined: 26-September 07

|
You'd have to get step by step of what you do
I can resize to 12800*7040 and add a few filters - works fine
But with each frame being 343Mb in RGB32 virtualdub runs out of memory with a lot of filters added as a 32bit program only has 2Gb it can use and reports 'out of memory' in it's status bar
Most filters need 2 frames for each image, so at about 700MB per filter you're out of memory very fast
If you can open the video in YUV420 and only use YUV420 in all the filters, then each frame is only 108MB and you can use more before running out of memory
-------------------- MultiAdjust JoinWav WavNormalize FFMPeg Input Plugin v1827 UnSharpMask Windows7/8 Codec Chooser All FccHandlers Stuff inc. Installers for acm codecs AAC, AC3, LameMp3 |
 |
| evropej |
| Posted: Jan 21 2011, 10:37 PM |
 |
|
Advanced Member
  
Group: Members
Posts: 514
Member No.: 26523
Joined: 28-November 09

|
you have to load a lot of plugins http://evropej.com/vdub_settings.jpg
add msu denoise and cartoon restore i tried using both the latest and beta version and both crash even with single buffer selected as suggested
there is a size that definately causes the crashes its stable up to a point and then things start falling apart |
 |
| dloneranger |
| Posted: Jan 21 2011, 11:13 PM |
 |
|
Moderator
  
Group: Moderators
Posts: 2366
Member No.: 22158
Joined: 26-September 07

|
With the same filters and settings, I get no problems
Upping the resize to 6240x 3520 still works fine (though virtualdub's using 800Mb of ram by then)
You do know that the single frame buffer options is a separate option for each filter, and should be turned on for all filters that need it?
 I also moved all the msu filters in between the 2 resize filters, and it's still fine
| QUOTE | there is a size that definately causes the crashes its stable up to a point and then things start falling apart |
Sorry, I'm just not seeing this at all Maybe it's something else, like bad memory, overheating etc ?
[edit] msu denoiser has a gpu option, you might want to try turning that off
-------------------- MultiAdjust JoinWav WavNormalize FFMPeg Input Plugin v1827 UnSharpMask Windows7/8 Codec Chooser All FccHandlers Stuff inc. Installers for acm codecs AAC, AC3, LameMp3 |
 |
| evropej |
| Posted: Jan 22 2011, 02:26 AM |
 |
|
Advanced Member
  
Group: Members
Posts: 514
Member No.: 26523
Joined: 28-November 09

|
let me see if i can capture all the events and try to repeat them
i dont think its overheating, i have a h50 cooler and temps never go above 65C i have an invidia gtx 275 which is running with the latest drivers windows 7 ultimate 64 bit
i will try applying that setting to each filter and see what happens
and the results of applying the same filters as you have http://evropej.com/halp/halp.html |
 |
| dloneranger |
| Posted: Jan 22 2011, 03:07 AM |
 |
|
Moderator
  
Group: Moderators
Posts: 2366
Member No.: 22158
Joined: 26-September 07

|
I don't see you actually setting the single framebuffer option on any of the filters
After you add eg the msu deblocking filter, select it, then press the options button->tick the single framebuffer option Do that for all the msu's or any others that crash/show unexpected results
Here's a .vcf configuration file of it working on my pc
| CODE | VirtualDub.audio.SetSource(1); VirtualDub.audio.SetMode(0); VirtualDub.audio.SetInterleave(1,500,1,0,0); VirtualDub.audio.SetClipMode(1,1); VirtualDub.audio.SetConversion(0,0,0,0,0); VirtualDub.audio.SetVolume(); VirtualDub.audio.SetCompression(); VirtualDub.audio.EnableFilterGraph(0); VirtualDub.video.SetInputFormat(15); VirtualDub.video.SetOutputFormat(0); VirtualDub.video.SetMode(3); VirtualDub.video.SetSmartRendering(0); VirtualDub.video.SetPreserveEmptyFrames(0); VirtualDub.video.SetFrameRate2(0,0,1); VirtualDub.video.SetIVTC(0, 0, 0, 0); VirtualDub.video.SetCompression(); VirtualDub.video.filters.Clear(); VirtualDub.video.filters.Add("MSU Smart Deblocking 0.8"); VirtualDub.video.filters.instance[0].SetForceSingleFBEnabled(true); VirtualDub.video.filters.instance[0].Config(1,1,1,1); VirtualDub.video.filters.Add("resize"); VirtualDub.video.filters.instance[1].Config(600,600,1,4,3,1,320,240,4,3,0,7,8,0x000000); VirtualDub.video.filters.Add("MSU Deblocking 2.2"); VirtualDub.video.filters.instance[2].SetForceSingleFBEnabled(true); VirtualDub.video.filters.instance[2].Config(1, 1, 1, 1); VirtualDub.video.filters.Add("smoother"); VirtualDub.video.filters.instance[3].Config(2000,0); VirtualDub.video.filters.Add("resize"); VirtualDub.video.filters.instance[4].Config(360,203.077,0,4,3,1,320,240,4,3,0,4,8,0x000000); VirtualDub.video.filters.Add("smart smoother HiQuality (2.11)"); VirtualDub.video.filters.instance[5].Config(5, 50, 0, 254, 1, 0, 1, 0); VirtualDub.video.filters.Add("warp sharp"); VirtualDub.video.filters.instance[6].Config(52, 2); VirtualDub.video.filters.Add("MSU Denoiser 2.5.1"); VirtualDub.video.filters.instance[7].SetForceSingleFBEnabled(true); VirtualDub.video.filters.instance[7].ConfigAuto(0, 1, 50, 0); VirtualDub.video.filters.Add("MSU Cartoon Restore 1.1"); VirtualDub.video.filters.instance[8].SetForceSingleFBEnabled(true); VirtualDub.video.filters.instance[8].Config("fuzzy", 6, 6, 4, 4, 2, 2, 4, 6, 8, 10, 0); VirtualDub.audio.filters.Clear();
|
Or, you can download this copy of my working folder http://rapidshare.com/files/443867971/Virt...bForEvropej.zip Just run this virtualdub.exe, and it'll load the filter's automatically See if that also crashes, it shouldn't as it's exactly the working version I use
-------------------- MultiAdjust JoinWav WavNormalize FFMPeg Input Plugin v1827 UnSharpMask Windows7/8 Codec Chooser All FccHandlers Stuff inc. Installers for acm codecs AAC, AC3, LameMp3 |
 |
| evropej |
| Posted: Jan 22 2011, 04:26 AM |
 |
|
Advanced Member
  
Group: Members
Posts: 514
Member No.: 26523
Joined: 28-November 09

|
Tried the version you provided and no output, gray. Tried setting to single buffer same sequence as before on every filter and crashed just like the video. Is there a setting in vdub which is unstable? I turned video gpu acc off for example.
Thanks for all the help so far. |
 |
|