TL 发表于 2004-3-20 16:53:37

提取355字幕发生错误!

怎么回事....是片子问题还是其他问题?

TL 发表于 2004-3-20 16:54:30

回复:

错误内容

TL 发表于 2004-3-20 16:57:02

回复:

错误报告如下:

VirtualDub 崩溃报告 -- Build 2366 (Release)
--------------------------------------

反汇编:

Windows 5.1 (Windows XP Build 2600)

EAX = 00000000
EBX = 00000000
ECX = 016f1b00
EDX = 00000000
EBP = 00000000
DS:ESI = 0023:016f1bb0
ES:EDI = 0023:00000000
SS:ESP = 0023:0012f160
CS:EIP = 001b:005038c6
FS = 003b
GS = 0000
EFLAGS = 00010246
FPUCW = ffff027f
FPUTW = ffffffff

MM0 = eaf6606a26720000
MM1 = bad2ab62b5dc4800
MM2 = de98499553af7000
MM3 = fe73443526170800
MM4 = b145ece7e2ddd000
MM5 = 8000000000000000
MM6 = 0000000000000000
MM7 = 0000000000000000

崩溃原因: 非法访问

崩溃上下文:
An out-of-bounds memory access (access violation) occurred in module 'VirtualDubMod'.

线程轨迹:

线程 00000744 (Main thread)
        C:\Dvpt\VDub_1.5.x\VirtualDubMod15\VirtualDub\source\Init.cpp(344)
        C:\Dvpt\VDub_1.5.x\VirtualDubMod15\VirtualDub\source\Init.cpp(387)
        C:\Dvpt\VDub_1.5.x\VirtualDubMod15\VirtualDub\source\Init.cpp(407)
        C:\Dvpt\VDub_1.5.x\VirtualDubMod15\VirtualDub\source\Init.cpp(467)
        C:\Dvpt\VDub_1.5.x\VirtualDubMod15\VirtualDub\source\VideoSource.cpp(646)
        C:\Dvpt\VDub_1.5.x\VirtualDubMod15\VirtualDub\source\VideoSource.cpp(676)

线程呼叫堆栈:005038c6: MatroskaReadStream::sampleOffset()
004bcc95: VideoSourceAVI::sampleOffset()
004e7770: PositionFilePositionCallback()
0045b2f5: PositionControlUpdateString()
77f75da3: ntdll!KiUserCallbackDispatcher
77d1582b: USER32!SetRect
77d19c29: USER32!GetFocus
77d15f55: USER32!SendMessageA
0045ac23: PositionControlWndProc()
77d13a50: USER32!00003a50
77d13b1f: USER32!00003b1f
77d144f5: USER32!PostMessageA
77d14525: USER32!PostMessageA
77f75da3: ntdll!KiUserCallbackDispatcher
77d1582b: USER32!SetRect
77d19c29: USER32!GetFocus
77d15f55: USER32!SendMessageA
004659e7: RemakePositionSlider()
0048d721: VDProject::Open()
00565fc8: _nh_malloc()
004828e3: ?$list::_Buynode()
0052d217: ?$list::insert()
0048343c: OpenAVI()
0048343c: OpenAVI()
00493eff: VDProjectUI::StaticWndProc()
77d13a50: USER32!00003a50
77d1a8fe: USER32!wsprintfA
77d13b4f: USER32!00003b4f
77d13b33: USER32!00003b33
77d13b33: USER32!00003b33
77d144f5: USER32!PostMessageA
77d14500: USER32!PostMessageA
77d17a22: USER32!EnableWindow
00482fdc: OpenAVI()
004916f9: VDProjectUI::MenuHit()
77d17e1c: USER32!ReleaseCapture
77d17ec3: USER32!CallNextHookEx
77d17ed3: USER32!CallNextHookEx
77f75da3: ntdll!KiUserCallbackDispatcher
77d1582b: USER32!SetRect
77d14001: USER32!GetWindowLongA
77d1400a: USER32!GetWindowLongA
77d158ce: USER32!DefWindowProcW
66010228: WBlind!_GetWindowsDirectoryA@8
77c43b83: GDI32!DeleteObject
77e55b6c: kernel32!IsBadReadPtr
66019896: WBlind!GetMsgProc
77d15a63: USER32!GetWindowThreadProcessId
77d14124: USER32!GetWindowLongW
77d158a7: USER32!DefWindowProcW
77d15899: USER32!DefWindowProcW
77d15899: USER32!DefWindowProcW
00493fe4: VDProjectUI::MainWndProc()
77f5b5d4: ntdll!NtClose
77e5a730: kernel32!CloseHandle
7468c439: MSCTF!TF_InitSystem
74698e6e: MSCTF!TF_CheckThreadInputIdle
00493eff: VDProjectUI::StaticWndProc()
77d13a50: USER32!00003a50
77d1a8fe: USER32!wsprintfA
77d13b4f: USER32!00003b4f
77d13b33: USER32!00003b33
77d13b33: USER32!00003b33
77d144f5: USER32!PostMessageA
77d14500: USER32!PostMessageA
77d14500: USER32!PostMessageA
77d14525: USER32!PostMessageA
77d14535: USER32!PostMessageA
77f75da3: ntdll!KiUserCallbackDispatcher
77d13c1f: USER32!00003c1f
77d14001: USER32!GetWindowLongA
77d1400a: USER32!GetWindowLongA
77d1400a: USER32!GetWindowLongA
6600ae21: WBlind!_GetWindowsDirectoryA@8
6601a5a1: WBlind!GetMsgProc
77d151f8: USER32!ClientThreadSetup
77e55b6c: kernel32!IsBadReadPtr
66019896: WBlind!GetMsgProc
77d15a63: USER32!GetWindowThreadProcessId
77d14124: USER32!GetWindowLongW
77d158a7: USER32!DefWindowProcW
77d15899: USER32!DefWindowProcW
00494563: VDProjectUI::MainWndProc()
77d17e58: USER32!CallNextHookEx
7468c331: MSCTF!TF_UninitSystem
7468c336: MSCTF!TF_UninitSystem
7468bf2c: MSCTF!TF_UninitSystem
00493eff: VDProjectUI::StaticWndProc()
77d13a50: USER32!00003a50
77d1a8e5: USER32!wsprintfA
77d13d79: USER32!GetMessageW
77d1658d: USER32!PeekMessageA
77d14374: USER32!DispatchMessageA
00482ef4: WinMain@16()
00566f34: atexit()
00568b9e: WinMainCRTStartup()
70a9f1ab: SHLWAPI!PathFindOnPathA

-- 报告结束

sjjg2003 发表于 2004-3-20 17:04:42

回复:

我已经收看完毕 没有类似错误

wilim 发表于 2004-3-20 17:08:00

回复:

试图访问内存溢出?
更新vdm看看

yvonn 发表于 2004-3-20 17:19:54

回复:

打开355得用1.5.4.1版的VDM~~~

TL 发表于 2004-3-20 17:33:55

回复:

最初由 yvonn 发布
打开355得用1.5.4.1版的VDM~~~

多谢提醒~

怪道积德 发表于 2004-3-20 18:55:32

arisljw 发表于 2004-3-20 19:59:09

番茄男孩 发表于 2004-3-20 23:01:52

回复:

http://www.divxcommunity.net/v5/portal.php?downloads.download.Li9kb3dubG9hZHMvVG9vbHMvVmlydHVhbCBEdWIvVmlydHVhbER1Yk1vZCAxLjUuNC4xLnppcA==

TL 发表于 2004-3-20 23:43:41

回复:

是否有中文版?,...........

unranger 发表于 2004-3-21 01:35:51

回复:

怪了,用VDM 1.5.10.1 build 2389打开355的mkv会出问题...1.5.4.1反而可以
用mkvextract提取355的字幕倒是没问题...

merlyn 发表于 2004-3-21 14:24:31

回复:

我以前用1.5.10.1也总是有问题,但是用了sourceforge.net上的补丁变成build2424后都正常了。

苍月 发表于 2004-3-22 20:08:28

回复:

用 mkvextract 提取吧

milanese 发表于 2004-3-22 21:17:09

回复:

解决355集问题的方法:首先参考 http://www.niuguo.net/forum/topic_show.cgi?id=125577&h=1&bpg=2&age=-1 的方法,将文件流全部分离出来。其实主要是将*.avi文件和*.mp3文件提取出来就行了。至于两个字幕文件,还是可以用VirtualDubMod1.5.4.1提取的。最后再用VirtualDubMod1.5.10.1汉化版重新合成即可。结果发现文件大小略有变化(大约增加了34k左右)。新文件当然就能够用最新的VDM打开并编辑了。
至于什么mmg、mkvextract都是执行文件的名称。在牛过的那个帖子里介绍了用法,程序在http://www.bunkus.org/videotools/mkvtoolnix/win32/上面的两个压缩包里,大家将上述两个压缩文件包解压后放在同一个文件夹里就能工作了。
页: [1]
查看完整版本: 提取355字幕发生错误!