VideoHelp Forum




+ Reply to Thread
Results 1 to 10 of 10
  1. 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
    Quote Quote  
  2. Mod Neophyte redwudz's Avatar
    Join Date
    Sep 2002
    Location
    USA
    Search Comp PM
    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.
    Quote Quote  
  3. 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.
    Quote Quote  
  4. Member
    Join Date
    Nov 2002
    Location
    United States
    Search Comp PM
    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
    Quote Quote  
  5. VH Wanderer Ai Haibara's Avatar
    Join Date
    Jan 2006
    Location
    Somewhere on VideoHelp...
    Search Comp PM
    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?
    Quote Quote  
  6. 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.
    Quote Quote  
  7. Member
    Join Date
    Nov 2002
    Location
    United States
    Search Comp PM
    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.
    Quote Quote  
  8. Originally Posted by DarrellS View Post
    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
    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.

    Originally Posted by Ai Haibara View Post
    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.
    I a definately a beginner. And got a slow old pc AMD 3200+ 2GB RAM 6600GT graphic Card.
    Thankk you for your reply

    Originally Posted by jagabo View Post
    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.
    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
    Quote Quote  
  9. Originally Posted by raygra View Post
    My windows Media player can play MKV files. Which Directshow source plugin do i need to copy to Virdub?
    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.
    Quote Quote  
  10. Member
    Join Date
    Nov 2002
    Location
    United States
    Search Comp PM
    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.
    Quote Quote  



Similar Threads

Visit our sponsor! Try DVDFab and backup Blu-rays!