captionmaster를 이용 smi파일을 ssa파일로 변경하고
버츄얼덥을 이용하여 avi파일을 ssa자막 파일과 합쳐 새로운 avi파일을 만드려 합니다.
증상1)
비디오-필터 에서 subtitler을 사용하고 [enable advanced rasterizer]부분을 해제
비디오-컴프레션 에서 인텔인데오비디오r3.2 를 사용
오디오-컴프레션 에서 마이크로소프트adpcm 을 설정해주고
변환 시키면
변환도중에 멈추면서
virtual dub has crashed due to a program error. please hit save to dump diagnostic
imformation to a file called 'crashed.txt'in the virtualdub program directory
ok bring up the normal crash box. click help for more details
라고 나옵니다...참고가 될까 싶어 crashed.txt도 올려 봅니다.
VirtualDub crash report -- build 10740
-------------------------------------
Disassembly:
03a9ff40: jnz 3a9ff4a
03a9ff42: call dword ptr[003b3e4d0h]
03a9ff48: mov eax,[ebp-12]
03a9ff4b: test eax,eax
03a9ff4d: jl 3aa005b
03a9ff53: mov edi,[esi+04f4h]
03a9ff59: mov ecx,eax
03a9ff5b: mov eax,[esi+04f0h]
03a9ff61: shl ecx,02
03a9ff64: add eax,ecx
03a9ff66: add ecx,edi
03a9ff68: mov edi,[ebp-20]
03a9ff6b: mov dl,[eax]
03a9ff6d: mov [ebp-16],dl
03a9ff70: mov bl,[ecx]
03a9ff72: mov [ebp-15],bl
03a9ff75: mov ebx,[ebp-24]
03a9ff78: add edi,[eax]
03a9ff7a: add ebx,[ecx]
03a9ff7c: cmp dword ptr[ebp-12],00000000
03a9ff80: mov [ebp-32],edi
03a9ff83: jle 3aa0084
03a9ff89: mov eax,[esi+010ch]
03a9ff8f: lea ecx,[ebx-1]
03a9ff92: imul ecx,eax
03a9ff95: mov [ebp-52],eax
03a9ff98: mov eax,[ebp+12]
03a9ff9b: add ecx,edi
03a9ff9d: or dword ptr[ebp-12],ffffffff
03a9ffa1: lea eax,[ecx+eax-1]
03a9ffa5: mov [ebp-48],eax
03a9ffa8: movsx eax,dl
03a9ffab: mov [ebp+32],eax
03a9ffae: xor edx,edx
03a9ffb0: movsx eax,[ebp-15]
03a9ffb4: mov [ebp-56],eax
03a9ffb7: mov ecx,[edx+03aca7b0h]
03a9ffbd: mov eax,[edx+03aca788h]
03a9ffc3: add ecx,[ebp-56]
03a9ffc6: add eax,[ebp+32]
03a9ffc9: mov edi,ecx
03a9ffcb: imul edi,f80321ff
03a9ffd0: cmp dword ptr[edi*4+03af2fc8],ffffffff
03a9ffd8: jz 3a9ffe4
03a9ffda: mov dword ptr[ebp+edx-96],000f423f
03a9ffe2: jmp 3a9fffe
03a9ffe4: mov edi,[003aca1ach]
03a9ffea: mov ecx,[edi+ecx*4]
03a9ffed: add ecx,[edi+eax*4]
03a9fff0: imul ecx,[esi+01394h]
03a9fff7: sar ecx,05
03a9fffa: mov [ebp+edx-96],ecx
03a9fffe: add edx,00000004
03aa0001: cmp edx,00000024
03aa0004: jl 3a9ffb7
03aa0006: lea eax,[ebp-96]
03aa0009: push eax
03aa000a: lea eax,[ebp-12]
03aa000d: push eax
03aa000e: push 08
03aa0010: push 00
03aa0012: push 03af2208
03aa0017: push dword ptr[ebp-52]
03aa001a: lea eax,[ebp-8]
03aa001d: push eax
03aa001e: push dword ptr[ebp-48]
03aa0021: push dword ptr[ebp+8]
03aa0024: call dword ptr[003b3e4d0h]
03aa002a: mov eax,[ebp-12]
03aa002d: test eax,eax
03aa002f: jl 3aa0084
03aa0031: shl eax,02
03aa0034: mov cl,[eax+03aca788h]
03aa003a: lea edi,[eax+03aca788h]
EAX = ffffffff
EBX = 0000000a
ECX = fffff1fa
EDX = 0000000c
EBP = 0554fbb0
DS:ESI = 0023:038f4920
ES:EDI = 0023:fffe3139
SS:ESP = 0023:0554fb44
CS:EIP = 001b:03a9ffd0
FS = 0038
GS = 0000
EFLAGS = 00010297
MM0 = 0000000000000000
MM1 = 2f2f2f2f2f2f2f2f
MM2 = 0000001900000000
MM3 = 2e2e2e2e2e2e2e2e
MM4 = 0000000300000000
MM5 = 2f302f30302f2f2f
MM6 = 0000002000000000
MM7 = 0000002c00000000
Crash reason: Access Violation
0043632b: VideoSequenceCompressor::packFrame()
0041967d: Dubber::WriteVideoFrame()
004092dc: AVIOutputStream::_write()
0040933e: AVIAudioOutputStream::write()
00419eb4: Dubber::ProcessingThread()
0047cb12: SetEnviron mentVariableA@8()
0046bda8: _threadstart@4()
0046de50: _except_handler3()
0046bd51: _threadstart@4()
-- End of report
라고 나오네요.....
증상2)
비디오-필터 에서 subtitler을 사용하고 [enable advanced rasterizer]부분을 해제
비디오-컴프레션 에서 uncompressedRGB 를 사용
오디오-컴프레션 에서 마이크로소프트adpcm 을 설정해주고
변환 시키면
변환은 완료 됩니다만
처음에는 잘나오다가 조금 지나면 소리가 안나오면서(소리가 안나오는게 증상인지는 모르겠으나)잘못된 파일 형식이네 어쩌네 하면서 재생이 중지 돼네요.....
증상3)
혹시나 하여
나머지는 같고 비디오-컴프레션 에서 다른 코덱을 사용하면 위의 두가지 증상 아니면
자막이 영상안에 들어가질 않읍니다....
해결방법을 알려 주시면 감사 하겠읍니다..
답변에 미리 감사드립니다.
그럼...^^
NOTICE
NEW POST
NEW COMMENT