Hi
I could not import a MKV video into VirtualDubMod_(1_5_10_2_All_inclusive)
Below is a crash error report. Could some one help me please thank you.
VirtualDub crash report -- build 2540 (release)
--------------------------------------
Disassembly:
00504700: 53 push ebx
00504701: 55 push ebp
00504702: 56 push esi
00504703: 57 push edi
00504704: 8b7c2418 mov edi, [esp+18]
00504708: 33db xor ebx, ebx
0050470a: 3bfb cmp edi, ebx
0050470c: 8bf1 mov esi, ecx
0050470e: 8b4c2414 mov ecx, [esp+14]
00504712: 7f11 jg MatroskaReadStream:ampleOffset+25 (00504725)
00504714: 7c04 jl MatroskaReadStream:ampleOffset+1a (0050471a)
00504716: 3bcb cmp ecx, ebx
00504718: 730b jnc MatroskaReadStream:ampleOffset+25 (00504725)
0050471a: 5f pop edi
0050471b: 5e pop esi
0050471c: 5d pop ebp
0050471d: 33c0 xor eax, eax
0050471f: 33d2 xor edx, edx
00504721: 5b pop ebx
00504722: c20800 ret 0008
00504725: 3b7e7c cmp edi, [esi+7c]
00504728: 7c1a jl MatroskaReadStream:ampleOffset+44 (00504744)
0050472a: 7f05 jg MatroskaReadStream:ampleOffset+31 (00504731)
0050472c: 3b4e78 cmp ecx, [esi+78]
0050472f: 7213 jc MatroskaReadStream:ampleOffset+44 (00504744)
00504731: 8b8680000000 mov eax, [esi+80]
00504737: 8b9684000000 mov edx, [esi+84]
0050473d: 5f pop edi
0050473e: 5e pop esi
0050473f: 5d pop ebp
00504740: 5b pop ebx
00504741: c20800 ret 0008
00504744: 385e60 cmp [esi+60], bl
00504747: 7515 jnz MatroskaReadStream:ampleOffset+5e (0050475e)
00504749: 0fbf4644 movsx eax, word ptr [esi+44]
0050474d: 57 push edi
0050474e: 99 cdq
0050474f: 51 push ecx
00504750: 52 push edx
00504751: 50 push eax
00504752: e819640600 call _allmul (0056ab70)
00504757: 5f pop edi
00504758: 5e pop esi
00504759: 5d pop ebp
0050475a: 5b pop ebx
0050475b: c20800 ret 0008
0050475e: 51 push ecx
0050475f: 8bce mov ecx, esi
00504761: e8daf9ffff call MatroskaReadStream::FindStreamSegment (00504140)
00504766: 99 cdq
00504767: 3bd3 cmp edx, ebx
00504769: 8be8 mov ebp, eax
0050476b: 7f14 jg MatroskaReadStream:ampleOffset+81 (00504781)
0050476d: 7c04 jl MatroskaReadStream:ampleOffset+73 (00504773)
0050476f: 3beb cmp ebp, ebx
00504771: 730e jnc MatroskaReadStream:ampleOffset+81 (00504781)
00504773: 5f pop edi
00504774: 5e pop esi
00504775: 5d pop ebp
00504776: 33c0 xor eax, eax
00504778: 33d2 xor edx, edx
0050477a: 5b pop ebx
0050477b: c20800 ret 0008
0050477e: 884e50 mov [esi+50], cl
00504781: 8a4e50 mov cl, [esi+50]
00504784: 3acb cmp cl, bl
00504786: 760b jbe MatroskaReadStream:ampleOffset+93 (00504793)
00504788: fec9 dec cl
0050478a: 33c0 xor eax, eax
0050478c: 8ac1 mov al, cl
0050478e: 8b4e4c mov ecx, [esi+4c]
00504791: eb0d jmp MatroskaReadStream:ampleOffset+a0 (005047a0)
00504793: 8b464c mov eax, [esi+4c]
00504796: 8b08 mov ecx, [eax] <-- FAULT
00504798: 3bcb cmp ecx, ebx
0050479a: 7448 jz MatroskaReadStream:ampleOffset+e4 (005047e4)
0050479c: 0fb64108 movzx eax, byte ptr [ecx+08]
005047a0: 6bc00e imul eax, eax, 0e
005047a3: 8d4c080a lea ecx, [eax+ecx+0a]
005047a7: 3bcb cmp ecx, ebx
005047a9: 7439 jz MatroskaReadStream:ampleOffset+e4 (005047e4)
005047ab: 0fb64e50 movzx ecx, byte ptr [esi+50]
005047af: 8b464c mov eax, [esi+4c]
005047b2: 6bc90e imul ecx, ecx, 0e
005047b5: 8b4c0112 mov ecx, [ecx+eax+12]
005047b9: 8b4104 mov eax, [ecx+04]
005047bc: 3bc2 cmp eax, edx
005047be: 7224 jc MatroskaReadStream:ampleOffset+e4 (005047e4)
005047c0: 7706 ja MatroskaReadStream:ampleOffset+c8 (005047c8)
005047c2: 8b09 mov ecx, [ecx]
005047c4: 3bcd cmp ecx, ebp
005047c6: 761c jbe MatroskaReadStream:ampleOffset+e4 (005047e4)
005047c8: 8a4e50 mov cl, [esi+50]
005047cb: 3acb cmp cl, bl
005047cd: 7604 jbe MatroskaReadStream:ampleOffset+d3 (005047d3)
005047cf: fec9 dec cl
005047d1: ebab jmp MatroskaReadStream:ampleOffset+7e (0050477e)
005047d3: 8b464c mov eax, [esi+4c]
005047d6: 8b08 mov ecx, [eax]
005047d8: 3bcb cmp ecx, ebx
005047da: 894e4c mov [esi+4c], ecx
005047dd: 74a2 jz MatroskaReadStream:ampleOffset+81 (00504781)
005047df: 8a4908 mov cl, [ecx+08]
005047e2: eb9a jmp MatroskaReadStream:ampleOffset+7e (0050477e)
005047e4: 8b7e4c mov edi, [esi+4c]
005047e7: 8a4e50 mov cl, [esi+50]
005047ea: 3a4f08 cmp cl, [edi+08]
005047ed: 730f jnc MatroskaReadStream:ampleOffset+fe (005047fe)
005047ef: fec1 inc cl
005047f1: 33c0 xor eax, eax
005047f3: 8ac1 mov al, cl
005047f5: 6bc00e imul eax, eax, 0e
005047f8: 8d4c380a lea ecx, [eax+edi+0a]
005047fc: eb0a jmp MatroskaReadStream:ampleOffset+108 (00504808)
005047fe: 8b db 8b
005047ff: 7f db 7f
Windows 5.1 (Windows XP build 2600) [Service Pack 3]
EAX = 00000000
EBX = 00000000
ECX = 01513b00
EDX = 00000000
EBP = 00000000
DS:ESI = 0023:01513b30
ES:EDI = 0023:00000000
SS:ESP = 0023:0013f6b4
CS:EIP = 001b:00504796
FS = 003b
GS = 0000
EFLAGS = 00210246
FPUCW = ffff027f
FPUTW = ffffffff
MM0 = 0000000000000005
MM1 = bf8057510000007e
MM2 = 00000002bf813129
MM3 = c720c49ba5e35800
MM4 = 80349ba5e353f800
MM5 = 8000000000000000
MM6 = 8000000000000000
MM7 = 8000000000000000
Crash reason: Access Violation
Crash context:
An out-of-bounds memory access (access violation) occurred in module 'VirtualDubMod'.
Thread traces:
Thread 00000ee4 (Main thread)
C:\Dvpt\VDub_1.5.x\VirtualDubMod15\VirtualDub\sour ce\Init.cpp(344)
C:\Dvpt\VDub_1.5.x\VirtualDubMod15\VirtualDub\sour ce\Init.cpp(387)
C:\Dvpt\VDub_1.5.x\VirtualDubMod15\VirtualDub\sour ce\Init.cpp(414)
C:\Dvpt\VDub_1.5.x\VirtualDubMod15\VirtualDub\sour ce\Init.cpp(474)
C:\Dvpt\VDub_1.5.x\VirtualDubMod15\VirtualDub\sour ce\VideoSource.cpp(655)
C:\Dvpt\VDub_1.5.x\VirtualDubMod15\VirtualDub\sour ce\VideoSource.cpp(685)
Thread call stack:00504796: MatroskaReadStream:ampleOffset()
004bd975: VideoSourceAVI:ampleOffset()
004e8b20: PositionFilePositionCallback()
0045bbd1: PositionControlUpdateString()
7e39882a: USER32!GetDC [7e390000+86c7+163]
7e3a927b: USER32!GetParent [7e390000+1910f+16c]
7e3af40b: USER32!SendMessageA [7e390000+1f3c2+49]
0045b4bd: PositionControlWndProc()
0045b5e8: PositionControlWndProc()
7e398734: USER32!GetDC [7e390000+86c7+6d]
7e398734: USER32!GetDC [7e390000+86c7+6d]
7e398816: USER32!GetDC [7e390000+86c7+14f]
7e3a927b: USER32!GetParent [7e390000+1910f+16c]
7e3af40b: USER32!SendMessageA [7e390000+1f3c2+49]
00466399: RemakePositionSlider()
004962ba: VDProjectUI::SetTickMode()
0048e1de: VDProject::Open()
00569f3c: _nh_malloc()
0052e69b: ?$list::_Buynode()
0052e62f: ?$list::insert()
004959f5: VDProjectUI::HandleDragDrop()
004959f5: VDProjectUI::HandleDragDrop()
006d0075: VirtualDubMod!002d0075
004c006f: GetScriptType()
5b193935: uxtheme!DrawThemeText [5b190000+2ff8+93d]
5b191adb: uxtheme!00001adb
5b191b3d: uxtheme!00001b3d
7e398bd9: USER32!GetWindowThreadProcessId [7e390000+8a80+159]
7e3a8dac: USER32!DefWindowProcW [7e390000+18d20+8c]
7e3a8d8b: USER32!DefWindowProcW [7e390000+18d20+6b]
7c91943f: ntdll!RtlSetUserValueHeap [7c900000+193e9+56]
7c91945d: ntdll!RtlSetUserValueHeap [7c900000+193e9+74]
7c913293: ntdll!RtlUnlockHeap [7c900000+13273+20]
7c9132af: ntdll!RtlUnlockHeap [7c900000+13273+3c]
7c7dff9d: kernel32!GlobalUnlock [7c7d0000+ff22+7b]
7c7dffa5: kernel32!GlobalUnlock [7c7d0000+ff22+83]
00495100: VDProjectUI::MainWndProc()
7c90e473: ntdll!KiUserCallbackDispatcher [7c900000+e460+13]
7e3ab401: USER32!CallNextHookEx [7e390000+1b3c6+3b]
746b13d4: MSCTF!TF_UninitSystem [746a0000+109e1+9f3]
746b13d9: MSCTF!TF_UninitSystem [746a0000+109e1+9f8]
004949bf: VDProjectUI::StaticWndProc()
7e398734: USER32!GetDC [7e390000+86c7+6d]
7e398816: USER32!GetDC [7e390000+86c7+14f]
7e3989cd: USER32!GetWindowLongW [7e390000+88a6+127]
7e3aa43b: USER32!PeekMessageA [7e390000+1a340+fb]
7e3996c7: USER32!DispatchMessageA [7e390000+96b8+f]
004839e8: WinMain@16()
0056aea4: atexit()
0056caee: WinMainCRTStartup()
7c7e7077: kernel32!RegisterWaitForInputIdle [7c7d0000+1702e+49]
-- End of report
+ Reply to Thread
Results 1 to 10 of 10
-
-
Just generally, VDMod has limited support for MKV. Probably better trying the new VD builds. MKV is a container format and can contain many types and formats of files, IE, codecs. Not many newer programs have that much luck with MKV editing either, if that's what you have in mind.
But someone here with more experience with VD may be able to give you better info.
And welcome to our forums.
PS: Your 'smilie error' is because some text resembles a smilie and our forum software converts them. Just click 'Disable smiles in text' to fix it in the future.Last edited by redwudz; 12th Mar 2010 at 23:11.
-
Hi redwudz
Thank you for you reply and explaining regarding to mkv.
I will try to remember to turn off the smile. But it look nice haha.
++ I want to convert a MKV to avi so I can use the Normal virtualDub.exe.
The Normal version Virtualdub does't support MKV. -
The normal version of Virtualdub does not support MKV with H264 but it will support MKV with certain AVI.
You'll need to demux with MKVExtractGUI and either use Yamb or MP4Box GUI to put the demuxed files into a MP4 container which Virtualdub can read with the QT plugin. You could also use Avidemux.
AVIDemux may be able to handle H264 in an MKV container but I don't know how reliable it is. I had trouble with the file I tried -
I use AVIDemux often, to convert MKVs to AVIs that will work with my DVD player. It usually works (and I choose the mode that doesn't 'lose frame accuracy'), but every once in a while, I'll have an MKV that doesn't remain in sync when I play it on the DVD player. Overall, it wouldn't hurt to try (just don't delete your original video(s)), and see if it works for you.
There's also framserving an MKV into VirtualDub using an AVISynth script, but that can take a bit of work, and may not be for beginners.If cameras add ten pounds, why would people want to eat them? -
As you've discovered, VirtualDubMod's MKV support is woefully out of date. Don't expect it to read any MKV file it didn't create itself.
If Windows Media Player can play your MKV file you may be able to use VirtualDub with the DirectShow source plugin. -
I thought I had tried both AVS script and DirectShow input driver to open MKV in Virtualdub but got the same error that it did not have a video stream. I just tried again and it did open the AVS script but still gave the error with DirectShow input driver. I think it has something to do with the way that Virtualdub reads file extensions and it does not recognize raw .H264 although other plugins will help it open the file.
I think I remember Phaeron saying that he would fix this in a future built so that as long as you have the decompressor that Virtualdub will open the file no matter what container it is in. I thought that I used to could open .264 files before with Virtualdub. Maybe they were just MP4 with a .264 extension. I just took an MP4 and gave it a .264 extension and VDub opened it with no problem but it will not open a raw .264 file. -
Aha thats why some of my MKV videos works. thanks for saying that.
Thank you for point out which software I should to try out MKVExtractGUI Yamb or MP4Box appreciate
My video is a H264 with MKV as extension.
I a definately a beginner. And got a slow old pc AMD 3200+ 2GB RAM 6600GT graphic Card.
Thankk you for your reply
Yeah unfortunately i discovered that yesterday.
My windows Media player can play MKV files. Which Directshow source plugin do i need to copy to Virdub?
Thank you -
Try the 0.5 version from this page (a few posts down):
http://forums.virtualdub.org/index.php?act=ST&f=7&t=15093&st=30
When opening the MKV in VirtualDub use the "Files of type" pulldown to force the DirectShow source filter. -
Virtualdub Input Plugins
AC3 (by fcchandler) http://fcchandler.home.comcast.net/Plugins/AC3/AC3.zip
DirectShow (by phaeron) http://www.virtualdub.org/beta/DShowInputDriver-0.5.zip
Flash Video (by Moitah) http://www.moitah.net/
MPEG2 (by fcchandler) http://fcchandler.home.comcast.net/~fcchandler/Plugins/MPEG2/index.html
QuickTime (by tateu) http://www.tateu.net/software/
WMV (by fcchandler) http://fcchandler.home.comcast.net/~fcchandler/Plugins/WMV/index.html
You could also use an Avisynth script.
DirectShowSource("F:\\Videos\01.mkv")
You'll need to install Avisynth if you haven't already.
Similar Threads
-
Interesting Build of VirtualDub/Mod
By Soopafresh in forum Video ConversionReplies: 8Last Post: 12th Oct 2012, 00:49 -
M2TS 'crash' in VirtualDub
By aaxpers in forum Newbie / General discussionsReplies: 4Last Post: 30th Jan 2012, 04:47 -
This Virtualdub crash report mean anything to anyone?
By brassplyer in forum EditingReplies: 4Last Post: 30th Jan 2011, 19:35 -
VirtualDub crash?
By goliso in forum Newbie / General discussionsReplies: 4Last Post: 8th Nov 2008, 17:21 -
Pinncle Studio 9.4.3 worked just fine, now CRASH CRASH CRASH
By maxtrack in forum Newbie / General discussionsReplies: 18Last Post: 11th Sep 2007, 00:38