Welcome Guest ( Log In | Register )


Important

The forums will be closing permanently the weekend of March 15th. Please see the notice in the announcements forum for details.

Pages: (4) [1] 2 3 ... Last » ( Go to first unread post )
Cool Effect
« Next Oldest | Next Newest » Track this topic | Email this topic | Print this topic
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
 
     Top
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 ...
 
     Top
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?
 
     Top
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
 
    Top
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
 
     Top
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
 
    Top
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?
 
     Top
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
 
    Top
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

 
     Top
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

user posted image

--------------------
MultiAdjust JoinWav WavNormalize FFMPeg Input Plugin v1827 UnSharpMask
Windows7/8 Codec Chooser
All FccHandlers Stuff inc. Installers for acm codecs AAC, AC3, LameMp3
 
    Top
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
 
     Top
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?


user posted image
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
 
    Top
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
 
     Top
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
 
    Top
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.
 
     Top
0 User(s) are reading this topic (0 Guests and 0 Anonymous Users)
0 Members:
52 replies since Jan 19 2011, 02:28 AM Track this topic | Email this topic | Print this topic
Pages: (4) [1] 2 3 ... Last »
<< Back to Advanced Video Processing