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. |
|
|
Thread Tools | Search this Thread | Display Modes |
22nd March 2010, 19:28 | #242 | Link |
Registered User
Join Date: Feb 2009
Location: USA
Posts: 676
|
Create a bare bones AVS that loads a progressive AVI, or something like that, so you don't have to make any filter calls.
Then queue it for encoding. If its still errors out, make sure you properly replaced the x264.exe with the renamed 64-bit version. If its giving you some other error (other than unable to open file, which is the usual 32/64 incompatability problem) like unsupported flags or something you are probably using an outdated x64 build of x264. So far, I get my x264_x64 EXE's from this site, and then I just use the command line with a batch file. It's not all that hard really, especially if you are using the profiles anyway. |
22nd March 2010, 19:39 | #243 | Link |
Fighting spam with a fish
Join Date: Sep 2005
Posts: 2,699
|
Well, a simple "avisource("blah.avi")" errors out because it appears that megui is looking for a 32-bit codec, which would require a 32-bit install of ffdshow, which I'm a little wary to do, as I don't know how it will handle two versions of ffdshow installed on the same system.
|
22nd March 2010, 20:28 | #244 | Link | |
Big Bit Savings Now !
Join Date: Feb 2007
Location: close to the wall
Posts: 1,531
|
Quote:
Not taking about MeGUI, I haven't tested in this configuration yet. Only Mulder's Simple Launcher, VirtualDub64bit, a tiny bit of the x64Avisynth from this thread... No speed gains over 32bit worth mentioning so far...
__________________
"To bypass shortcuts and find suffering...is called QUALity" (Die toten Augen von Friedrichshain) "Data reduction ? Yep, Sir. We're that issue working on. Synce invntoin uf lingöage..." Last edited by Emulgator; 22nd March 2010 at 20:33. |
|
23rd March 2010, 05:21 | #245 | Link |
Registered User
Join Date: Mar 2003
Posts: 116
|
Another bug report?
avisynth64_intel_3-19-10.rar will not LanczosResize to any resolution for me? (at least 2 - tried 512,384 & 1280,720). Reverting to previous version allows resize again. Last edited by levi; 23rd March 2010 at 05:30. |
23rd March 2010, 08:26 | #247 | Link |
SVP developer
Join Date: Jul 2008
Location: Russia
Posts: 23
|
Hello. I try to compare results of 32bit and 64bit builds of MVTools. I found that they are different. There are no motion interpolated frame in 64bit build results, but only blended frames. See linked archive (source, script and results) for details.
http://www.sendspace.com/file/4u8s0t |
23rd March 2010, 13:30 | #249 | Link |
SVP developer
Join Date: Jul 2008
Location: Russia
Posts: 23
|
Stephen, thank you. But I wonder why plugin MVTools 2.5.10 works another way after its "translating" into x64? I suggest the default settings must stay constants. And the result of plugin's work must be the same. If behavior of plugins is changed then version number must be changed too with attached change list. If it is a bug then bug needs to be fixed.
I can't use this plugin because of its strange (unexpected) results. In my opinion about MVTools 32bit results is good and 64bit results is bad. Why it happens? Is it a bug? |
23rd March 2010, 15:12 | #250 | Link |
Registered User
Join Date: Feb 2009
Location: USA
Posts: 676
|
I finally got around to installing FFDshowx64 so I could get my beloved HuffYV12 back. I need to eliminate UT Codec from the bug hunting process as its just too unreliable.
That being said, I am getting crashes still, at random, when opening a script. I can't remember if it was MaskTools or Mvtools but I'll try and produce another crash (shouldn't take long, opening and closing the same script...lol) and get a crash dump. edit: Crash dump: Unknown Exception (think that's different from my last dump) Code:
VirtualDub crash report -- build 32706 (release-AMD64) -------------------------------------- Disassembly: 08ed9e20: 0400 add al, 00h 08ed9e22: c0488bc8 ror byte ptr [eax-75h], 0c8h 08ed9e26: ff1504320100 call dword ptr [00013204] 08ed9e2c: 48 dec eax 08ed9e2d: 81c4e0050000 add esp, 000005e0 08ed9e33: 5b pop ebx 08ed9e34: c3 ret 08ed9e35: cc int 3 08ed9e36: cc int 3 08ed9e37: cc int 3 08ed9e38: 48 dec eax 08ed9e39: 895c2408 mov [esp+08h], ebx 08ed9e3d: 48 dec eax 08ed9e3e: 896c2410 mov [esp+10h], ebp 08ed9e42: 48 dec eax 08ed9e43: 89742418 mov [esp+18h], esi 08ed9e47: 57 push edi 08ed9e48: 48 dec eax 08ed9e49: 83ec30 sub esp, 30h 08ed9e4c: 48 dec eax 08ed9e4d: 8be9 mov ebp, ecx 08ed9e4f: 48 dec eax 08ed9e50: 8b0d5a280500 mov ecx, [0005285a] 08ed9e56: 41 inc ecx 08ed9e57: 8bd9 mov ebx, ecx 08ed9e59: 49 dec ecx 08ed9e5a: 8bf8 mov edi, eax 08ed9e5c: 48 dec eax 08ed9e5d: 8bf2 mov esi, edx 08ed9e5f: e8681e0000 call 108edbccc 08ed9e64: 48 dec eax 08ed9e65: 85c0 test eax, eax 08ed9e67: 741a jz 108ed9e83 08ed9e69: 4c dec esp 08ed9e6a: 8b542460 mov edx, [esp+60h] 08ed9e6e: 44 inc esp 08ed9e6f: 8bcb mov ecx, ebx 08ed9e71: 4c dec esp 08ed9e72: 8bc7 mov eax, edi 08ed9e74: 48 dec eax 08ed9e75: 8bd6 mov edx, esi 08ed9e77: 48 dec eax 08ed9e78: 8bcd mov ecx, ebp 08ed9e7a: 4c dec esp 08ed9e7b: 89542420 mov [esp+20h], edx 08ed9e7f: ffd0 call eax 08ed9e81: eb25 jmp 108ed9ea8 08ed9e83: b902000000 mov ecx, 00000002 08ed9e88: e8933e0000 call 108eddd20 08ed9e8d: 4c dec esp 08ed9e8e: 8b5c2460 mov ebx, [esp+60h] 08ed9e92: 44 inc esp 08ed9e93: 8bcb mov ecx, ebx 08ed9e95: 4c dec esp 08ed9e96: 8bc7 mov eax, edi 08ed9e98: 48 dec eax 08ed9e99: 8bd6 mov edx, esi 08ed9e9b: 48 dec eax 08ed9e9c: 8bcd mov ecx, ebp 08ed9e9e: 4c dec esp 08ed9e9f: 895c2420 mov [esp+20h], ebx 08ed9ea3: e868feffff call 108ed9d10 08ed9ea8: 48 dec eax <-- FAULT 08ed9ea9: 8b5c2440 mov ebx, [esp+40h] 08ed9ead: 48 dec eax 08ed9eae: 8b6c2448 mov ebp, [esp+48h] 08ed9eb2: 48 dec eax 08ed9eb3: 8b742450 mov esi, [esp+50h] 08ed9eb7: 48 dec eax 08ed9eb8: 83c430 add esp, 30h 08ed9ebb: 5f pop edi 08ed9ebc: c3 ret 08ed9ebd: cc int 3 08ed9ebe: cc int 3 08ed9ebf: cc int 3 08ed9ec0: 48 dec eax 08ed9ec1: 83ec38 sub esp, 38h 08ed9ec4: 48 dec eax 08ed9ec5: 8364242000 and dword ptr [esp+20h], 00h 08ed9eca: 45 inc ebp 08ed9ecb: 33c9 xor ecx, ecx 08ed9ecd: 45 inc ebp 08ed9ece: 33c0 xor eax, eax 08ed9ed0: 33d2 xor edx, edx 08ed9ed2: 33c9 xor ecx, ecx 08ed9ed4: e85fffffff call 108ed9e38 08ed9ed9: 48 dec eax 08ed9eda: 83c438 add esp, 38h 08ed9edd: c3 ret 08ed9ede: cc int 3 08ed9edf: cc int 3 08ed9ee0: 48 dec eax 08ed9ee1: 895c2410 mov [esp+10h], ebx 08ed9ee5: 57 push edi 08ed9ee6: 48 dec eax 08ed9ee7: 83ec60 sub esp, 60h 08ed9eea: 48 dec eax 08ed9eeb: 8bfa mov edi, edx 08ed9eed: 48 dec eax 08ed9eee: 8bd9 mov ebx, ecx 08ed9ef0: 48 dec eax 08ed9ef1: 8d4c2420 lea ecx, [esp+20h] 08ed9ef5: 48 dec eax 08ed9ef6: 8d1504a20200 lea edx, [0002a204] 08ed9efc: 41 inc ecx 08ed9efd: b840000000 mov eax, 00000040 08ed9f02: e869210000 call 108edc070 08ed9f07: 48 dec eax 08ed9f08: 8d542470 lea edx, [esp+70h] 08ed9f0c: 48 dec eax 08ed9f0d: 8bcf mov ecx, edi 08ed9f0f: 48 dec eax 08ed9f10: 895c2448 mov [esp+48h], ebx 08ed9f14: 48 dec eax 08ed9f15: 897c2450 mov [esp+50h], edi 08ed9f19: e850220100 call 108eec16e 08ed9f1e: 4c dec esp 08ed9f1f: 8b db 8bh Built on Aegis on Thu Dec 24 19:58:44 2009 using compiler version 1400 Windows 6.1 (Windows Vista x64 build 7600) [] RAX = 1d50d090 RBX = 0 RCX = 1d50d090 RDX = 0 RSI = 0 RDI = 0 RBP = 0 R8 = 0 R9 = 0 R10 = 0 R11 = 1d50cff0 R12 = 1c0e6ac8 R13 = 0 R14 = 1c0e6ac8 R15 = 1d50d7c8 RSP = 1d50d570 RIP = 8ed9ea8 EFLAGS = 00000246 Crash reason: unknown exception 0xc0000417 Crash context: An exception occurred in module 'mt_masktools26'. Pointer dumps: RAX 1d50d090: 02f6ab78 00000000 00000004 000002e0 00000170 00000170 02e40080 00000000 RCX 1d50d090: 02f6ab78 00000000 00000004 000002e0 00000170 00000170 02e40080 00000000 RSP 1d50d570: 0e291568 00000000 ed77ea04 00000000 00000048 00000000 02e40280 00000000 1d50d590: 00000000 00000000 00000030 00000000 00000000 00000000 08ed9ed9 00000000 1d50d5b0: 1c0e6ba8 00000000 00000000 00000000 00000000 00000000 00000000 00000000 1d50d5d0: 00000000 00000000 1c0e6ba8 00000000 00000048 00000000 08e57969 00000000 R11 1d50cff0: c0000417 00000001 00000000 00000000 08ed9ea8 00000000 00000000 00000000 R12 1c0e6ac8: 08f46bc8 00000000 1c06ba20 00000000 00000000 00000000 00000000 00000000 R14 1c0e6ac8: 08f46bc8 00000000 1c06ba20 00000000 00000000 00000000 00000000 00000000 R15 1d50d7c8: 12659010 00000000 000002e0 000002d0 00000104 00000000 7bd1ce63 00000000 Thread call stack: 08ed9ea8: mt_masktools26!AvisynthPluginInit2 [08e00000+c7fc0+11ee8] 08ed9ed9: mt_masktools26!AvisynthPluginInit2 [08e00000+c7fc0+11f19] 08e57969: mt_masktools26!00057969 76d21c58: ntdll!RtlAllocateHeap [76cd0000+51b70+e8] 08e21b22: mt_masktools26!00021b22 08e42b39: mt_masktools26!00042b39 08e20736: mt_masktools26!00020736 7feef296b0f: avisynth!avs_at_exit [7feef0e0000+11c9c0+9a14f] 7feef0fcca1: avisynth!avs_release_video_frame [7feef0e0000+1b530+1771] 08e644e7: mt_masktools26!000644e7 7feef0fca7e: avisynth!avs_release_video_frame [7feef0e0000+1b530+154e] 7feef0fc1bb: avisynth!avs_release_video_frame [7feef0e0000+1b530+c8b] 04bf7b42: RemoveGrain!00007b42 76cea6d4: ntdll!TpCallbackMayRunLong [76cd0000+1a3f0+2e4] 7feef0fca7e: avisynth!avs_release_video_frame [7feef0e0000+1b530+154e] 7feef0fc1bb: avisynth!avs_release_video_frame [7feef0e0000+1b530+c8b] 7feef1a8a29: avisynth!DllGetClassObject [7feef0e0000+25d80+a2ca9] 7feef1a7f39: avisynth!DllGetClassObject [7feef0e0000+25d80+a21b9] 76d229ac: ntdll!RtlRestoreLastWin32Error [76cd0000+52040+96c] 7feef0fca7e: avisynth!avs_release_video_frame [7feef0e0000+1b530+154e] 7feef0fc1bb: avisynth!avs_release_video_frame [7feef0e0000+1b530+c8b] 76d02f65: ntdll!LdrLockLoaderLock [76cd0000+32850+715] 7feef19be8a: avisynth!DllGetClassObject [7feef0e0000+25d80+9610a] 7feef0fca7e: avisynth!avs_release_video_frame [7feef0e0000+1b530+154e] 7feef0fc1bb: avisynth!avs_release_video_frame [7feef0e0000+1b530+c8b] 76d21c58: ntdll!RtlAllocateHeap [76cd0000+51b70+e8] 08e606b2: mt_masktools26!000606b2 76d229ac: ntdll!RtlRestoreLastWin32Error [76cd0000+52040+96c] 7feef293a43: avisynth!avs_at_exit [7feef0e0000+11c9c0+97083] 7feef0fca7e: avisynth!avs_release_video_frame [7feef0e0000+1b530+154e] 7feef0fc1bb: avisynth!avs_release_video_frame [7feef0e0000+1b530+c8b] 7feef296b0f: avisynth!avs_at_exit [7feef0e0000+11c9c0+9a14f] 1b7650ed: mvtools2!000a50ed 7feef0f2a10: avisynth!avs_clip_get_error [7feef0e0000+10280+2790] 7feef0f2483: avisynth!avs_clip_get_error [7feef0e0000+10280+2203] 058bc0e5: EEDI2!0000c0e5 7feef0f2150: avisynth!avs_clip_get_error [7feef0e0000+10280+1ed0] 058bb289: EEDI2!0000b289 058c6fd9: EEDI2!00016fd9 7feef0fca7e: avisynth!avs_release_video_frame [7feef0e0000+1b530+154e] 7feef0fc1bb: avisynth!avs_release_video_frame [7feef0e0000+1b530+c8b] 1b6fc40b: mvtools2!0003c40b 76d21c58: ntdll!RtlAllocateHeap [76cd0000+51b70+e8] 7feef296b0f: avisynth!avs_at_exit [7feef0e0000+11c9c0+9a14f] 7feef0fca7e: avisynth!avs_release_video_frame [7feef0e0000+1b530+154e] 7feef0fcca1: avisynth!avs_release_video_frame [7feef0e0000+1b530+1771] 7feef0fc1bb: avisynth!avs_release_video_frame [7feef0e0000+1b530+c8b] 7feef0fc22d: avisynth!avs_release_video_frame [7feef0e0000+1b530+cfd] 1b6dcd22: mvtools2!0001cd22 1b71982c: mvtools2!0005982c 7feef0fca7e: avisynth!avs_release_video_frame [7feef0e0000+1b530+154e] 7feef0fc1bb: avisynth!avs_release_video_frame [7feef0e0000+1b530+c8b] 7feef19be8a: avisynth!DllGetClassObject [7feef0e0000+25d80+9610a] 7feef0fca7e: avisynth!avs_release_video_frame [7feef0e0000+1b530+154e] 76d26735: ntdll!RtlTimeFieldsToTime [76cd0000+55c60+ad5] 7feef0fc1bb: avisynth!avs_release_video_frame [7feef0e0000+1b530+c8b] 76d27226: ntdll!RtlFindActivationContextSectionString [76cd0000+57050+1d6] 7feef19be8a: avisynth!DllGetClassObject [7feef0e0000+25d80+9610a] 7feef0fca7e: avisynth!avs_release_video_frame [7feef0e0000+1b530+154e] 7feef0fc1bb: avisynth!avs_release_video_frame [7feef0e0000+1b530+c8b] 08e606b2: mt_masktools26!000606b2 76d27ea6: ntdll!RtlDosApplyFileIsolationRedirection_Ustr [76cd0000+57a80+426] 76d27ea6: ntdll!RtlDosApplyFileIsolationRedirection_Ustr [76cd0000+57a80+426] 7feef0fca7e: avisynth!avs_release_video_frame [7feef0e0000+1b530+154e] 7feef0fc1bb: avisynth!avs_release_video_frame [7feef0e0000+1b530+c8b] 08e643d2: mt_masktools26!000643d2 76d282ec: ntdll!LdrGetDllHandleEx [76cd0000+57f60+38c] 76d282ec: ntdll!LdrGetDllHandleEx [76cd0000+57f60+38c] 76d27773: ntdll!RtlFindCharInUnicodeString [76cd0000+57540+233] 76d27a5b: ntdll!RtlFindCharInUnicodeString [76cd0000+57540+51b] 7feef0fca7e: avisynth!avs_release_video_frame [7feef0e0000+1b530+154e] 76d281b2: ntdll!LdrGetDllHandleEx [76cd0000+57f60+252] 7feef0fc1bb: avisynth!avs_release_video_frame [7feef0e0000+1b530+c8b] 08e63b32: mt_masktools26!00063b32 76d2523c: ntdll!RtlEqualUnicodeString [76cd0000+55150+ec] 7feef0fca7e: avisynth!avs_release_video_frame [7feef0e0000+1b530+154e] 7feef0fc1bb: avisynth!avs_release_video_frame [7feef0e0000+1b530+c8b] 7fefcf99506: KERNELBASE!IsDebuggerPresent [7fefcf90000+9310+1f6] 08e64822: mt_masktools26!00064822 76d26dd9: ntdll!LdrGetProcedureAddressEx [76cd0000+56b10+2c9] 7feef0fca7e: avisynth!avs_release_video_frame [7feef0e0000+1b530+154e] 7feef0fc1bb: avisynth!avs_release_video_frame [7feef0e0000+1b530+c8b] 1b7197c9: mvtools2!000597c9 76d21c58: ntdll!RtlAllocateHeap [76cd0000+51b70+e8] 7fefea9130a: urlmon!0000130a 76d229ac: ntdll!RtlRestoreLastWin32Error [76cd0000+52040+96c] 7fefc4a1112: mswsock!00001112 76d283d1: ntdll!LdrGetProcedureAddress [76cd0000+583c0+11] 7feef0fca7e: avisynth!avs_release_video_frame [7feef0e0000+1b530+154e] 7feef0fc1bb: avisynth!avs_release_video_frame [7feef0e0000+1b530+c8b] 02a7164b: decomb!AvisynthPluginInit2 [02a50000+1000+2064b] 05027e8f: Repair!AvisynthPluginInit2 [05020000+5f50+1f3f] 08e643d2: mt_masktools26!000643d2 02ab1322: dgdecode!AvisynthPluginInit2 [02a90000+1e940+29e2] 76cf4e42: ntdll!RtlProcessFlsData [76cd0000+24920+522] 76d2c8d7: ntdll!LdrGetProcedureAddress [76cd0000+583c0+4517] 76d2c8f4: ntdll!LdrGetProcedureAddress [76cd0000+583c0+4534] 7feef0fca7e: avisynth!avs_release_video_frame [7feef0e0000+1b530+154e] 76d03194: ntdll!LdrInitializeThunk [76cd0000+33080+114] 7feef0fc1bb: avisynth!avs_release_video_frame [7feef0e0000+1b530+c8b] -- End of report Last edited by osgZach; 23rd March 2010 at 16:02. |
23rd March 2010, 16:00 | #251 | Link |
Registered User
Join Date: Feb 2009
Location: USA
Posts: 676
|
Script:
Code:
LoadPlugin("C:\Program Files (x86)\AviSynth 2.5\plugins64\decomb.dll") LoadPlugin("C:\Program Files (x86)\AviSynth 2.5\plugins64\dgdecode.dll") LoadPlugin("C:\Program Files (x86)\AviSynth 2.5\plugins64\telecidehints.dll") LoadPlugin("C:\Program Files (x86)\AviSynth 2.5\plugins64\fieldhint.dll") function Preset0(clip c) { #Name: Default c return last } DGDecode_Mpeg2Source("L:\D-Note\Ep 01\episode 01.d2v") FieldHint(ovr="L:\D-Note\Ep 01\episode 01.d2v.fh.txt") MT("""TempGaussMC_beta2().SelectEven()""",overlap=12,threads=2) PresetClip0=Preset0() PresetClip0.Trim(0,41023) DClip = Decimate(cycle=5,quality=3,ovr="L:\D-Note\Ep 01\episode 01.d2v.dec.txt").assumefps(last.framerate) ##removed a bunch of Trim + Dclip.Trim statements from this line aWarpSharp2(64,12,type=1) Crop(0,4,-4,0) Spline36Resize(720,480) |
23rd March 2010, 16:26 | #252 | Link | |
Registered User
Join Date: Nov 2009
Posts: 327
|
Quote:
|
|
23rd March 2010, 22:34 | #253 | Link |
Registered User
Join Date: Feb 2009
Location: USA
Posts: 676
|
Hmm wonder if I just made an important discovery..
I didn't have the newest mt_masktools sitting in my plugins64 directory, however I did have TWO different versions of mt_masktools, 2.5/2.6 I am wondering if a) I should have had two in the first place.. and b) what the difference is between your newest released version simply titled "mt_masktools". I deleted the older versioned ones, and stuck the singular "mt_masktools" in the plugins64 directory, so far no weird errors or anything. Hmm |
23rd March 2010, 23:27 | #254 | Link |
Registered User
Join Date: Feb 2009
Location: USA
Posts: 676
|
New access violation, this time it was decomb I think (never seen it show up before, but mvtools/masktools is decidedly absent from the dump).
This was a test using SetMTModes w/Huffyv12. I threw in TelecideHints as well to see how much faster I can increase encoding time (if TGMC'd frames and returned progressives from TFM do not look substantially different) , will try an MT.DLL variant with it next. I suspect the decomb reference to be coming from TelecideHints (but am unsure) but wanted to make sure this wasn't an actual bug, although I believe TelecideHints probably just doesn't like Mode2 For reference this occured on: The new Intel Build, new "mt_masktools.dll", DGDecode 1.4.whatever, Code:
VirtualDub crash report -- build 32706 (release-AMD64) -------------------------------------- Disassembly: 7feef541360: 83c120 add ecx, 20h 7feef541363: 49 dec ecx 7feef541364: 83f820 cmp eax, 20h 7feef541367: 7db7 jge ef541320 7feef541369: 4c dec esp 7feef54136a: 8d15c0ecffff lea edx, [ffffecc0] 7feef541370: 49 dec ecx 7feef541371: 03d3 add edx, ebx 7feef541373: 49 dec ecx 7feef541374: 03c8 add ecx, eax 7feef541376: 49 dec ecx 7feef541377: 03d0 add edx, eax 7feef541379: 43 inc ebx 7feef54137a: ff24c2 jmp dword ptr [edx+eax*8] 7feef54137d: 666690 nop 7feef541380: 48 dec eax 7feef541381: 8d4940 lea ecx, [ecx+40h] 7feef541384: 48 dec eax 7feef541385: 8d5240 lea edx, [edx+40h] 7feef541388: 4d dec ebp 7feef541389: 8d40c0 lea eax, [eax-40h] 7feef54138c: 0f db 0fh 7feef54138d: 188280010000 sbb [edx+180], al 7feef541393: f30f6f42c0 movdqu xmm0, [edx-40h] 7feef541398: f30f6f4ad0 movdqu xmm1, [edx-30h] 7feef54139d: 49 dec ecx 7feef54139e: 83f840 cmp eax, 40h 7feef5413a1: 660fe741c0 movntdq [ecx-40h], xmm0 7feef5413a6: 660fe749d0 movntdq [ecx-30h], xmm1 7feef5413ab: f30f6f52e0 movdqu xmm2, [edx-20h] 7feef5413b0: f30f6f5af0 movdqu xmm3, [edx-10h] 7feef5413b5: 660fe751e0 movntdq [ecx-20h], xmm2 7feef5413ba: 660fe759f0 movntdq [ecx-10h], xmm3 7feef5413bf: 7dbf jge ef541380 7feef5413c1: 4c dec esp 7feef5413c2: 8d15b8010000 lea edx, [000001b8] 7feef5413c8: 4d dec ebp 7feef5413c9: 8bc8 mov ecx, eax 7feef5413cb: 49 dec ecx 7feef5413cc: c1e904 shr ecx, 04h 7feef5413cf: 49 dec ecx 7feef5413d0: c1e104 shl ecx, 04h 7feef5413d3: 49 dec ecx 7feef5413d4: 03c9 add ecx, ecx 7feef5413d6: 49 dec ecx 7feef5413d7: 03d1 add edx, ecx 7feef5413d9: 4d dec ebp 7feef5413da: 2bc1 sub eax, ecx 7feef5413dc: 49 dec ecx 7feef5413dd: c1e904 shr ecx, 04h 7feef5413e0: 0faef8 sfence 7feef5413e3: 43 inc ebx 7feef5413e4: ff24ca jmp dword ptr [edx+ecx*8] 7feef5413e7: 66666690 nop 7feef5413eb: 66666690 nop 7feef5413ef: 90 nop 7feef5413f0: 660f6f02 movdqa xmm0, [edx] 7feef5413f4: 660f6f4a10 movdqa xmm1, [edx+10h] 7feef5413f9: 660f7f01 movdqa [ecx], xmm0 <-- FAULT 7feef5413fd: 660f7f4910 movdqa [ecx+10h], xmm1 7feef541402: 4d dec ebp 7feef541403: 8d4080 lea eax, [eax-80h] 7feef541406: 660f6f5220 movdqa xmm2, [edx+20h] 7feef54140b: 660f6f5a30 movdqa xmm3, [edx+30h] 7feef541410: 660f7f5120 movdqa [ecx+20h], xmm2 7feef541415: 660f7f5930 movdqa [ecx+30h], xmm3 7feef54141a: 660f6f4240 movdqa xmm0, [edx+40h] 7feef54141f: 660f6f4a50 movdqa xmm1, [edx+50h] 7feef541424: 49 dec ecx 7feef541425: 81f8a8000000 cmp eax, 000000a8 7feef54142b: 660f7f4140 movdqa [ecx+40h], xmm0 7feef541430: 660f7f4950 movdqa [ecx+50h], xmm1 7feef541435: 660f6f5260 movdqa xmm2, [edx+60h] 7feef54143a: 660f6f5a70 movdqa xmm3, [edx+70h] 7feef54143f: 48 dec eax 7feef541440: 8d9280000000 lea edx, [edx+80] 7feef541446: 660f7f5160 movdqa [ecx+60h], xmm2 7feef54144b: 660f7f5970 movdqa [ecx+70h], xmm3 7feef541450: 48 dec eax 7feef541451: 8d8980000000 lea ecx, [ecx+80] 7feef541457: 7d97 jge ef5413f0 7feef541459: 4c dec esp 7feef54145a: 8d15d0ebffff lea edx, [ffffebd0] Built on Aegis on Thu Dec 24 19:58:44 2009 using compiler version 1400 Windows 6.1 (Windows Vista x64 build 7600) [] RAX = 0 RBX = 5c0 RCX = 0 RDX = 22b97920 RSI = 2d0 RDI = 5c0 RBP = 7feef6217e0 R8 = 2d0 R9 = 200000 R10 = 0 R11 = 7feef540030 R12 = f0 R13 = 0 R14 = 0 R15 = 22b97920 RSP = 14a6c058 RIP = 7feef5413f9 EFLAGS = 00010246 Crash reason: Access Violation Crash context: An out-of-bounds memory access (access violation) occurred in module 'Veedub64'... ...writing address 0000000000000000. Pointer dumps: RDX 22b97920: 10111010 10100f10 10100f0f 10101111 0f0f1012 0f101110 0e0f1010 0f11100e RSP 14a6c058: ef381a0d 000007fe ef621c60 000007fe 445c93e0 00000000 445c93e0 00000000 14a6c078: ef3907c9 000007fe 22b97920 00000000 00000000 00000000 00000000 00000000 14a6c098: 00000001 00000000 22b97920 00000000 00000000 00000000 000005c0 00000000 14a6c0b8: 03091fca 00000000 445c942c 00000000 ef38fd89 000007fe 445c93e0 00000000 RBP 7feef6217e0: ef380af0 000007fe ef3866f0 000007fe ef3866a0 000007fe ef3865c0 000007fe 7feef621800: ef386510 000007fe ef48cb60 000007fe ef3858a0 000007fe ef3857a0 000007fe 7feef621820: ef383ce0 000007fe ef383910 000007fe ef383420 000007fe ef383260 000007fe 7feef621840: ef383190 000007fe ef383140 000007fe ef382a90 000007fe ef381a60 000007fe R9 00200000: 25048d48 00000010 082524ff 90000000 40171300 00000001 4016b540 00000001 R11 7feef540030: ef540724 000007fe ef5407ff 000007fe ef5408e2 000007fe ef5409c7 000007fe R15 22b97920: 10111010 10100f10 10100f0f 10101111 0f0f1012 0f101110 0e0f1010 0f11100e Thread call stack: 7feef5413f9: avisynth!avs_at_exit [7feef370000+11c9c0+b4a39] 7feef381a0d: avisynth!avs_clip_get_error [7feef370000+10280+178d] 7feef38fd89: avisynth!avs_release_video_frame [7feef370000+1b530+4859] 03091b3d: fieldhint!00001b3d 76ab56c0: kernel32!lstrcmpi [76ab0000+5680+40] 7feef3835a0: avisynth!avs_clip_get_error [7feef370000+10280+3320] 7feef38cf09: avisynth!avs_release_video_frame [7feef370000+1b530+19d9] 7feef39007e: avisynth!avs_release_video_frame [7feef370000+1b530+4b4e] 7feef381688: avisynth!avs_clip_get_error [7feef370000+10280+1408] 02ba138f: telecidehints!0000138f 7feef38156c: avisynth!avs_clip_get_error [7feef370000+10280+12ec] 7feef38e504: avisynth!avs_release_video_frame [7feef370000+1b530+2fd4] 7feef381688: avisynth!avs_clip_get_error [7feef370000+10280+1408] 7fefcf918aa: KERNELBASE!ResetEvent [7fefcf90000+18a0+a] 7feef39007e: avisynth!avs_release_video_frame [7feef370000+1b530+4b4e] 76d1d1a8: ntdll!CsrAllocateMessagePointer [76cd0000+4cf80+228] 7fefcf910ac: KERNELBASE!WaitForSingleObjectEx [7fefcf90000+1010+9c] 7feef3e21b9: avisynth!DllGetClassObject [7feef370000+25d80+4c439] 76d1d0a2: ntdll!CsrAllocateMessagePointer [76cd0000+4cf80+122] 7feef38e504: avisynth!avs_release_video_frame [7feef370000+1b530+2fd4] 7feef381688: avisynth!avs_clip_get_error [7feef370000+10280+1408] 7fefcf918aa: KERNELBASE!ResetEvent [7fefcf90000+18a0+a] 7feef39007e: avisynth!avs_release_video_frame [7feef370000+1b530+4b4e] 02b63f70: decomb!AvisynthPluginInit2 [02b60000+1000+2f70] 7feef38156c: avisynth!avs_clip_get_error [7feef370000+10280+12ec] 7feef38fd89: avisynth!avs_release_video_frame [7feef370000+1b530+4859] 02b618e2: decomb!AvisynthPluginInit2 [02b60000+1000+8e2] 7feef3835a0: avisynth!avs_clip_get_error [7feef370000+10280+3320] 76d1d238: ntdll!CsrAllocateMessagePointer [76cd0000+4cf80+2b8] 7feef38156c: avisynth!avs_clip_get_error [7feef370000+10280+12ec] 7feef38cf81: avisynth!avs_release_video_frame [7feef370000+1b530+1a51] 7feef381688: avisynth!avs_clip_get_error [7feef370000+10280+1408] 02b617b8: decomb!AvisynthPluginInit2 [02b60000+1000+7b8] 7feef38e504: avisynth!avs_release_video_frame [7feef370000+1b530+2fd4] 7feef381688: avisynth!avs_clip_get_error [7feef370000+10280+1408] 7fefcf918aa: KERNELBASE!ResetEvent [7fefcf90000+18a0+a] 7feef39007e: avisynth!avs_release_video_frame [7feef370000+1b530+4b4e] 7feef381688: avisynth!avs_clip_get_error [7feef370000+10280+1408] 7feef3de282: avisynth!DllGetClassObject [7feef370000+25d80+48502] 7feef38e504: avisynth!avs_release_video_frame [7feef370000+1b530+2fd4] 76d21c58: ntdll!RtlAllocateHeap [76cd0000+51b70+e8] 7feef381688: avisynth!avs_clip_get_error [7feef370000+10280+1408] 7fefcf918aa: KERNELBASE!ResetEvent [7fefcf90000+18a0+a] 7feef39007e: avisynth!avs_release_video_frame [7feef370000+1b530+4b4e] 7feef381688: avisynth!avs_clip_get_error [7feef370000+10280+1408] 7feef3e21b9: avisynth!DllGetClassObject [7feef370000+25d80+4c439] 7feef526b0f: avisynth!avs_at_exit [7feef370000+11c9c0+9a14f] 7feef38e504: avisynth!avs_release_video_frame [7feef370000+1b530+2fd4] 7feef523a43: avisynth!avs_at_exit [7feef370000+11c9c0+97083] 7feef381688: avisynth!avs_clip_get_error [7feef370000+10280+1408] 7fefcf918aa: KERNELBASE!ResetEvent [7fefcf90000+18a0+a] 7feef39007e: avisynth!avs_release_video_frame [7feef370000+1b530+4b4e] 7feef381688: avisynth!avs_clip_get_error [7feef370000+10280+1408] 7feef3e0c66: avisynth!DllGetClassObject [7feef370000+25d80+4aee6] 7feef3e0c50: avisynth!DllGetClassObject [7feef370000+25d80+4aed0] 7feef3e0c50: avisynth!DllGetClassObject [7feef370000+25d80+4aed0] 7feef3e0c50: avisynth!DllGetClassObject [7feef370000+25d80+4aed0] 7feef3e0c50: avisynth!DllGetClassObject [7feef370000+25d80+4aed0] 7feef3e0c50: avisynth!DllGetClassObject [7feef370000+25d80+4aed0] 7feef3e0c50: avisynth!DllGetClassObject [7feef370000+25d80+4aed0] 7feef3e0c50: avisynth!DllGetClassObject [7feef370000+25d80+4aed0] 7feef3e0c50: avisynth!DllGetClassObject [7feef370000+25d80+4aed0] 7feef3e0c50: avisynth!DllGetClassObject [7feef370000+25d80+4aed0] 7feef3e0c50: avisynth!DllGetClassObject [7feef370000+25d80+4aed0] 7feef3e0c50: avisynth!DllGetClassObject [7feef370000+25d80+4aed0] 7feef3e0c50: avisynth!DllGetClassObject [7feef370000+25d80+4aed0] 7feef3e0c50: avisynth!DllGetClassObject [7feef370000+25d80+4aed0] 7feef3e0c50: avisynth!DllGetClassObject [7feef370000+25d80+4aed0] 7feef3e0c50: avisynth!DllGetClassObject [7feef370000+25d80+4aed0] 7feef3e0c50: avisynth!DllGetClassObject [7feef370000+25d80+4aed0] 7feef3e0c50: avisynth!DllGetClassObject [7feef370000+25d80+4aed0] 7feef3e0c50: avisynth!DllGetClassObject [7feef370000+25d80+4aed0] 7feef3e0c50: avisynth!DllGetClassObject [7feef370000+25d80+4aed0] 7feef3e0c50: avisynth!DllGetClassObject [7feef370000+25d80+4aed0] 7feef3e0c50: avisynth!DllGetClassObject [7feef370000+25d80+4aed0] 7feef3e0c50: avisynth!DllGetClassObject [7feef370000+25d80+4aed0] 7feef3e0c50: avisynth!DllGetClassObject [7feef370000+25d80+4aed0] 7feef3e0c50: avisynth!DllGetClassObject [7feef370000+25d80+4aed0] 7feef3e0c50: avisynth!DllGetClassObject [7feef370000+25d80+4aed0] 7feef3e0c50: avisynth!DllGetClassObject [7feef370000+25d80+4aed0] 7feef3e0c50: avisynth!DllGetClassObject [7feef370000+25d80+4aed0] 7feef3e0c50: avisynth!DllGetClassObject [7feef370000+25d80+4aed0] 7feef3e0c50: avisynth!DllGetClassObject [7feef370000+25d80+4aed0] 7feef3e0c50: avisynth!DllGetClassObject [7feef370000+25d80+4aed0] 7feef3e0c50: avisynth!DllGetClassObject [7feef370000+25d80+4aed0] 7feef3e0c50: avisynth!DllGetClassObject [7feef370000+25d80+4aed0] 7feef3e0c50: avisynth!DllGetClassObject [7feef370000+25d80+4aed0] 7feef3e0c50: avisynth!DllGetClassObject [7feef370000+25d80+4aed0] 7feef3e0c50: avisynth!DllGetClassObject [7feef370000+25d80+4aed0] 7feef3e0c50: avisynth!DllGetClassObject [7feef370000+25d80+4aed0] 7feef3e0c50: avisynth!DllGetClassObject [7feef370000+25d80+4aed0] 7feef3e0c50: avisynth!DllGetClassObject [7feef370000+25d80+4aed0] 7feef3e0c50: avisynth!DllGetClassObject [7feef370000+25d80+4aed0] 7feef3e0c50: avisynth!DllGetClassObject [7feef370000+25d80+4aed0] 7feef3e0c50: avisynth!DllGetClassObject [7feef370000+25d80+4aed0] 7feef3e0c50: avisynth!DllGetClassObject [7feef370000+25d80+4aed0] 7feef3e0c50: avisynth!DllGetClassObject [7feef370000+25d80+4aed0] 7feef3e0c50: avisynth!DllGetClassObject [7feef370000+25d80+4aed0] 7feef3e0c50: avisynth!DllGetClassObject [7feef370000+25d80+4aed0] 7feef3e0c50: avisynth!DllGetClassObject [7feef370000+25d80+4aed0] -- End of report Code:
LoadPlugin("C:\Program Files (x86)\AviSynth 2.5\plugins64\decomb.dll") LoadPlugin("C:\Program Files (x86)\AviSynth 2.5\plugins64\dgdecode.dll") LoadPlugin("C:\Program Files (x86)\AviSynth 2.5\plugins64\telecidehints.dll") LoadPlugin("C:\Program Files (x86)\AviSynth 2.5\plugins64\fieldhint.dll") function Preset0(clip c) { #Name: Default c return last } SetMTMode(5,0) DGDecode_Mpeg2Source("L:\D-Note\Ep 01\episode 01.d2v") FieldHint(ovr="L:\D-Note\Ep 01\episode 01.d2v.fh.txt") SetMTMode(2) TelecideHints(TempGaussMC_beta2().SelectEven()) PresetClip0=Preset0() PresetClip0.Trim(0,41023) DClip = Decimate(cycle=5,quality=3,ovr="L:\D-Note\Ep 01\episode 01.d2v.dec.txt").assumefps(last.framerate) #and obligatory omitted Trim + Dclip.Trim statements. Last edited by osgZach; 23rd March 2010 at 23:31. |
23rd March 2010, 23:35 | #255 | Link |
Registered User
Join Date: Feb 2010
Posts: 84
|
@osgZach
The difference between the two plugins is actually the version of avisynth.h that they were compiled with. My version latest version definitely go changed to use my version of avisynth.h, I think the previous versions were built using avisynth 2.6's pre-release header that was packaged with the binary/source. The titling of the plugin to just "mt_masktools.dll" was just for simplicity. The 32 bit versions of 25 and 26 are meant for use with avs2.5 or avs2.6. That's about it, I think the last compile that you downloaded is solid, but let me know any problems that may arise. Try to keep only a single version of the plugin in the auto-load directory, I can't remember how avisynth does it's loading, but it's something along the lines of the last one loaded with the function name will be used. Your new crash doesn't look like any code I've written . . . at least lately or extensively. It looks like a memory copy, maybe it is related to SetMTMode, keep me updated on the crashing. @Stephen What exactly is the problem with MVTools? The one labeled "64" plays back smoothly for me, whereas the other version labeled "32" displays some strange motion from frame to frame. Running it on my machine gives the same results, so, should the end result shouldn't be displaying a blurring of two frames to create the new frame rate? Edit: I think I found the problem, it should be an easy fix. @levi I can LanczosResize just fine . . . but can you you Lancsoz4Resize? If so, then that's quite the strange problem. Last edited by JoshyD; 23rd March 2010 at 23:54. |
24th March 2010, 02:37 | #256 | Link |
Registered User
Join Date: Feb 2009
Location: USA
Posts: 676
|
For the time being I'll stick with MT("filter") but will do tests on new releases of Avisynthx64 and MV/Masktools x64 releases from time to time and provide crash dumps each new version if that's OK with you. I just don't want to end up littering the thread with crash dumps that may be the same and nothing related to your work.
Huffyv12 seems just as fast as UT was and adaptive tables keeps the size very competitive so I'm going back to that now that I have access to it again. Hopefully it will provide some stability to the process as well.. I'll probably go back and recompare DGDecode 1.5.8 performance again as well.. If you can find time to reimplement the iDCT's that would be great I guess, but for now I'm using SSE2 with no problems. I haven't done extensive testing with TIVTC as it pretty much crashed on me, but I don't recall why. Hopefully new versions will come along in the future though, with some improvements. Haven't forgot about the web site either, I started experimenting with a layout so the URL didn't 404 all the time but I haven't had the time to do a proper sit down session and really work at it. Also I recommend anyone stay away from UT codec until AVIsynth x64 and most plugins are stable. I think there may be stability issues, but I can definitely confirm, much to my expensive chagrin, that it is not suitable for lossless workfiles based on VFR. If you go back and re-encoding with other postprocessing (in my case after a lengthy TGMC IVTC) your VFR file will get screwed up for some reason. I ended up with 37 files that even when muxed with timecodes did not play back properly and had huge frame skipping / jerky playback issues. Huffyuv/yv12 seem to be safe based on a quick test I did, however, so ffdshowx64 is imperative for those doing lossless intermediate files under a pure x64 encoding chain. I got my version from http://x264.nl - not sure if its the latest but I've been skeptical to install the Tryouts site version as it seems to be in perpetual "beta" state, or the wording is just in a way that scares me off maybe. Last edited by osgZach; 24th March 2010 at 02:41. |
24th March 2010, 09:04 | #258 | Link | |
Registered User
Join Date: Jan 2010
Posts: 92
|
Quote:
|
|
24th March 2010, 17:56 | #259 | Link | |
Registered User
Join Date: Mar 2003
Posts: 116
|
Quote:
I have another oddity: When encoding with the 64 bit xvid_encraw from http://members.optusnet.com.au/squid_80/ I get inaccurate FPS reported (it's reported correctly @ 12fps with the 32 bit version): Code:
xvid_encraw64.exe -imin 2 -imax 4 -pmin 2 -pmax 7 -bmin 2 -bmax 10 -bvhq -vhqmode 4 -qtype 0 -progress 300 -stats -i "my.avs" -pass1 "my.xvid.stats" -bitrate 1004 -threads 1 Code:
Trying to retrieve width and height from input header xvid [info]: Avisynth detected xvid [info]: Input colorspace is YV12 xvid [info]: Input is 512 x 384, 23.976fps (24000/1001), starting from frame 0 xvid [info]: Number of frames to encode: 124472, Bitrate = 1004kbps xvid [info]: xvidcore build version: xvid-1.2.2 xvid [info]: Bitstream version: 1.2.2 xvid [info]: Detected CPU flags: ASM MMX MMXEXT SSE SSE2 TSC xvid [info]: Detected 4 cpus, using 1 threads. 124201 frames( 99%) encoded, 310.56 fps , Average Bitrate = 1200kbps Tot: enctime(ms) =400343.00, length(bytes) = 777934630 Avg: enctime(ms) = 3.22, fps = 310.92, length(bytes) = 6249, psnr y = 0.00, psnr u = 0.00, psnr v = 0.00 I frames: 632 frames, size = 26343/16649129, quants = 2 / 2.00 / 2 P frames: 43223 frames, size = 13059/564455603, quants = 2 / 2.00 / 2 B frames: 80617 frames, size = 2441/196829898, quants = 4 / 4.00 / 4 The xvidvideo.ru version cannot even detect the avisynth input information at all. The reported FPS is also inaccurate. Any ideas on how to get the FPS reporting properly? Last edited by levi; 25th March 2010 at 00:11. |
|
Thread Tools | Search this Thread |
Display Modes | |
|
|