VirtualDub에서 자막을 avi영상에 넣고 avi로 컨버트 할때....생기는 문제

질문과답변

VirtualDub에서 자막을 avi영상에 넣고 avi로 컨버트 할때....생기는 문제

1 김한수 0 2,450
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: SetEnvironmentVariableA@8()
0046bda8: _threadstart@4()
0046de50: _except_handler3()
0046bd51: _threadstart@4()

-- End of report
라고 나오네요.....

증상2)
비디오-필터 에서 subtitler을 사용하고 [enable advanced rasterizer]부분을 해제
비디오-컴프레션 에서 uncompressedRGB 를 사용
오디오-컴프레션 에서 마이크로소프트adpcm 을 설정해주고
변환 시키면
변환은 완료 됩니다만
처음에는 잘나오다가 조금 지나면 소리가 안나오면서(소리가 안나오는게 증상인지는 모르겠으나)잘못된 파일 형식이네 어쩌네 하면서 재생이 중지 돼네요.....

증상3)
혹시나 하여
나머지는 같고 비디오-컴프레션 에서 다른 코덱을 사용하면 위의 두가지 증상 아니면
자막이 영상안에 들어가질 않읍니다....

해결방법을 알려 주시면 감사 하겠읍니다..
답변에 미리 감사드립니다.
그럼...^^
  • 페이스북으로 보내기
  • 트위터로 보내기
  • 구글플러스로 보내기
  • 카카오스토리로 보내기
  • 네이버밴드로 보내기
  • 네이버로 보내기
  • 텀블러로 보내기
  • 핀터레스트로 보내기
 

Comments