|
|
| junnosuke |
| Posted: Dec 16 2014, 04:16 AM |
 |
|
Newbie

Group: Members
Posts: 2
Member No.: 38490
Joined: 16-December 14

|
Whenever I try to encode with karaoke subtitles, an error appears indicating that there's something wrong with the VSFilter (subtitle file). Does anyone know how to encode karaoke subtitles? Or did I miss anything? This particular error appears.

Together with this Crash Info:
VirtualDub crash report -- build 35491 (release) --------------------------------------
Disassembly: 04404980: 2420 and al, 20h 04404982: 8bd3 mov edx, ebx 04404984: 8944241c mov [esp+1ch], eax 04404988: 8b4658 mov eax, [esi+58h] 0440498b: 2bd7 sub edx, edi 0440498d: 8d4c0201 lea ecx, [edx+eax+01h] 04404991: 3b4e54 cmp ecx, [esi+54h] 04404994: 7639 jbe 044049cf 04404996: eb08 jmp 044049a0 04404998: 8da42400000000 lea esp, [esp+00] 0440499f: 90 nop 044049a0: 8b4654 mov eax, [esi+54h] 044049a3: 03c0 add eax, eax 044049a5: 8d14c500000000 lea edx, [eax*8+00000000] 044049ac: 894654 mov [esi+54h], eax 044049af: 8b4650 mov eax, [esi+50h] 044049b2: 52 push edx 044049b3: 50 push eax 044049b4: e8301a0500 call 044563e9 044049b9: 894650 mov [esi+50h], eax 044049bc: 8b5658 mov edx, [esi+58h] 044049bf: 8bcb mov ecx, ebx 044049c1: 2bcf sub ecx, edi 044049c3: 8d441101 lea eax, [ecx+edx+01h] 044049c7: 83c408 add esp, 08h 044049ca: 3b4654 cmp eax, [esi+54h] 044049cd: 77d1 ja 044049a0 044049cf: 8b442414 mov eax, [esp+14h] 044049d3: 8b4c2420 mov ecx, [esp+20h] 044049d7: 2b44243c sub eax, [esp+3ch] 044049db: 51 push ecx 044049dc: 8b4c2420 mov ecx, [esp+20h] 044049e0: 99 cdq 044049e1: 51 push ecx 044049e2: 52 push edx 044049e3: 50 push eax 044049e4: e8d7ee0400 call 044538c0 044049e9: b103 mov cl, 03h 044049eb: e830d10600 call 04471b20 044049f0: 8b5c2428 mov ebx, [esp+28h] 044049f4: 03e8 add ebp, eax 044049f6: 13da adc ebx, edx 044049f8: eb06 jmp 04404a00 044049fa: 8d9b00000000 lea ebx, [ebx+00] 04404a00: 8b565c mov edx, [esi+5ch] 04404a03: 8b14ba mov edx, [edx+edi*4] <-- FAULT 04404a06: 8b4e50 mov ecx, [esi+50h] 04404a09: 8b4658 mov eax, [esi+58h] 04404a0c: 8914c1 mov [ecx+eax*8], edx 04404a0f: 8bc5 mov eax, ebp 04404a11: 0500800000 add eax, 00008000 04404a16: 8bd3 mov edx, ebx 04404a18: 83d200 adc edx, 00h 04404a1b: b110 mov cl, 10h 04404a1d: e8fed00600 call 04471b20 04404a22: 8b4e58 mov ecx, [esi+58h] 04404a25: 8b5650 mov edx, [esi+50h] 04404a28: 03c0 add eax, eax 04404a2a: 8944ca04 mov [edx+ecx*8+04h], eax 04404a2e: 8b4e58 mov ecx, [esi+58h] 04404a31: 8b465c mov eax, [esi+5ch] 04404a34: 890cb8 mov [eax+edi*4], ecx 04404a37: 83465801 add dword ptr [esi+58h], 01h 04404a3b: 83c701 add edi, 01h 04404a3e: 036c241c add ebp, [esp+1ch] 04404a42: 135c2420 adc ebx, [esp+20h] 04404a46: 3b7c2434 cmp edi, [esp+34h] 04404a4a: 7eb4 jle 04404a00 04404a4c: 5f pop edi 04404a4d: 5e pop esi 04404a4e: 5d pop ebp 04404a4f: 5b pop ebx 04404a50: 83c41c add esp, 1ch 04404a53: c21000 ret 0010 04404a56: cc int 3 04404a57: cc int 3 04404a58: cc int 3 04404a59: cc int 3 04404a5a: cc int 3 04404a5b: cc int 3 04404a5c: cc int 3 04404a5d: cc int 3 04404a5e: cc int 3 04404a5f: cc int 3 04404a60: 8b4618 mov eax, [esi+18h] 04404a63: 57 push edi 04404a64: 8b3d68294b04 mov edi, [044b2968] 04404a6a: 50 push eax 04404a6b: e8adc50300 call 0444101d 04404a70: 8b4e1c mov ecx, [esi+1ch] 04404a73: 51 push ecx 04404a74: e8a4c50300 call 0444101d 04404a79: 33c0 xor eax, eax 04404a7b: 83c408 add esp, 08h 04404a7e: 57 push edi 04404a7f: 89 db 89h
Built on Althena on Sun Oct 27 15:59:07 2013 using compiler version 1400
Windows 6.1 (Windows 7 x86 build 7601) [Service Pack 1] Memory status: virtual free 1165M/2048M, commit limit 7195M, physical total 2814M
EAX = ffffc88d EBX = 0000067f ECX = ffff9103 EDX = 100ee890 EBP = 72b4c88d ESI = 12627298 EDI = f1000000 ESP = 1c21f6f8 EIP = 04404a03 EFLAGS = 00010213 FPUCW = 027f FPUTW = ffff
Crash reason: Access Violation
Crash context: An out-of-bounds memory access (access violation) occurred in module 'VSFilter'...
...reading address D40EE890...
...while running filter "TextSub" (FilterInstance.cpp:2198)...
...while running thread "Processing" (thread.cpp:197).
Pointer dumps:
EDX 100ee890: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ESI 12627298: 04492098 00008301 00000000 00000000 33fb95a8 88000000 04b6e740 0c988870 ESP 1c21f6f8: 33fb95a8 12627298 ffffffff 88000000 00000000 88000004 00000000 ffff911b 1c21f718: ffffffff 00ffffff 0000067f 044047bb 00000000 ffffffff 33fb95a8 88000000 1c21f738: 12627298 00000000 ffffffff 00000000 00000000 000000cc 000000cc 00000000 1c21f758: 00000000 00000000 0444100c 04404efb 33fb95a8 88000000 0000001d 00000014
Thread call stack: 04404a03: VSFilter!00034a03 044047bb: VSFilter!000347bb 0444100c: VSFilter!DllGetClassObject [043d0000+5c9c0+1464c] 04404efb: VSFilter!00034efb 043e4f71: VSFilter!00014f71 043e7597: VSFilter!00017597 043ef64c: VSFilter!0001f64c 778a5d34: ntdll!_wcsnicmp [77850000+5588c+4a8] 778a5d63: ntdll!_wcsnicmp [77850000+5588c+4d7] 0043aa13: VDFilterFrameQueue::Add() 0043ab82: VDFilterFrameQueue::Add() 0043afac: VDFilterFrameRequestAllocator::AllocateClientRequest() 0043b075: VDFilterFrameRequest::CreateClient() 004400f3: FilterInstance::CreateRequest() 0044012a: FilterInstance::CreateRequest() 00440159: FilterInstance::CreateRequest() 75dba00b: msvcrt!memmove [75db0000+9e5a+1b1] 0440a58a: VSFilter!0003a58a 0440b548: VSFilter!0003b548 0043c8c3: VFBitmapInternal::~VFBitmapInternal() 00440de4: _catch$?resize@?$vdvector@VVFBitmapInternal@@V?$vdallocator@VVFBitmapInternal@@@@@@QAEXIVVFBitmapInternal@@@Z$2() 0044137d: FilterInstance::BeginFrame() 0441f952: VSFilter!VirtualdubFilterModuleDeinit [043d0000+4f0e0+872] 0441faa7: VSFilter!VirtualdubFilterModuleDeinit [043d0000+4f0e0+9c7] 0441efaa: VSFilter!csri_open_mem [043d0000+3ed90+1021a] 0043e377: FilterInstance::RunFilterInner() 004430a0: FilterInstance::AdvanceRequest() 0044062a: _catch$?RunFilter@FilterInstance@@IAEXXZ$0() 004410ea: FilterInstance::RunProcess() 004480a4: FilterSystem::Run() 00423f0b: VDDubVideoProcessor::RunPathProcessFilters() 00425cec: VDDubVideoProcessor::WriteVideo() 00422d3e: VDDubProcessThread::ThreadRun() 004f9917: ?$VDProtectedAutoScope1::?$VDProtectedAutoScope1() 0051a2dc: VDThread::StaticThreadStart() 005fcc0e: _callthreadstartex() 005fccb3: _threadstartex@4() 7746ed6c: kernel32!BaseThreadInitThunk [77420000+4ed5a+12] 778b377b: ntdll!RtlInitializeExceptionChain [77850000+6368c+ef] 778b374e: ntdll!RtlInitializeExceptionChain [77850000+6368c+c2]
-- End of report |
 |
| Abrazo |
| Posted: Dec 16 2014, 06:07 PM |
 |
|
Advanced Member
  
Group: Members
Posts: 775
Member No.: 28995
Joined: 5-November 10

|
I do not know much about using this filter, but I will give you an answer out of a more technical approach.
It seems like this VSFilter is a part of: "VSFilter / DirectVobSub is a directShow subtitle filter, it integrates automatically with any directshow player like the Windows Media Player, Media Player Classic, Zoom Player, etc. " This info is coming from: > http://www.videohelp.com/tools/VSFilter-Di...version-history
When I just did a test with my own "old" version of that filter (1.6.4.6001), I also had a 'crash' of VirtualDub (when not selecting an *.srt file as subtitle-text-source). It seems like this old version is very crash-sensible. So, I tested with the latest available version (1.7.1.322) that I downloaded from the site above. This version did NOT (yet) crash.
So, my advise: download and install the executable (VSFilter_2.41.322_x86.exe) from the above site, it installs by default on C:\Program Files\VSFilter Between the installed files in this folder, you will find a VSFilter.dll. This file can be used in, and with, VirtualDub (as a Video > Filters > TextSub or VobSub) when you copy it to the subfolder "plugins" in your VirtualDub installation folder (something like "C:\Program Files\VirtualDub 1.10.5\plugins") AND rename it from VSFilter.dll into VSFilter.vdf
When the file is in its *.dll named extension, you can do a right mouseclick on it, and in the Details-tab, you can read its version. |
 |
| junnosuke |
| Posted: Dec 17 2014, 03:55 AM |
 |
|
Newbie

Group: Members
Posts: 2
Member No.: 38490
Joined: 16-December 14

|
Seriously, thank you so much! It solved my problem. |
 |
|