PDA

View Full Version : combining audio and video


entropy
20th April 2003, 20:12
I have a video file and a .wav audio file that I want to combine. I've been trying to use VDub, but if there's any other way please let me know.

I open up VirtualDub mod, I open my video file. I make sure under video file that it's on "full processing mode." I go to Audio, and load my .wav file, and then turn it to full processing mode. I go to Audio and choose compression, and then it gives me this error before I get to choose MP3.

VirtualDub crash report -- build 15654 (release)
--------------------------------------

Disassembly:
030910e0: 890424 mov [esp], eax
030910e3: e898d30100 call 030ae480
030910e8: 83c408 add esp, 08
030910eb: 33c0 xor eax, eax
030910ed: 89430c mov [ebx+0c], eax
030910f0: 894308 mov [ebx+08], eax
030910f3: 894304 mov [ebx+04], eax
030910f6: c745fc04000000 mov dword ptr [ebp-04], 00000004
030910fd: 8b5ddc mov ebx, [ebp-24]
03091100: 81c386000000 add ebx, 00000086
03091106: 8b4304 mov eax, [ebx+04]
03091109: 85c0 test eax, eax
0309110b: 741b jz 03091128
0309110d: 0fb650ff movzx edx, byte ptr [eax-01]
03091111: 85d2 test edx, edx
03091113: 0f8526010000 jnz 0309123f
03091119: 83c4f8 add esp, f8
0309111c: 48 dec eax
0309111d: 890424 mov [esp], eax
03091120: e85bd30100 call 030ae480
03091125: 83c408 add esp, 08
03091128: 33c0 xor eax, eax
0309112a: 89430c mov [ebx+0c], eax
0309112d: 894308 mov [ebx+08], eax
03091130: 894304 mov [ebx+04], eax
03091133: c745fc03000000 mov dword ptr [ebp-04], 00000003
0309113a: 8b45dc mov eax, [ebp-24]
0309113d: 83c044 add eax, 44
03091140: 8945e4 mov [ebp-1c], eax
03091143: c745fc07000000 mov dword ptr [ebp-04], 00000007
0309114a: c745fc08000000 mov dword ptr [ebp-04], 00000008
03091151: 8b45e4 mov eax, [ebp-1c]
03091154: c70080611603 mov dword ptr [eax], 03166180
0309115a: c745fc07000000 mov dword ptr [ebp-04], 00000007
03091161: 8b5de4 mov ebx, [ebp-1c]
03091164: 83c332 add ebx, 32
03091167: 8b4304 mov eax, [ebx+04]
0309116a: 85c0 test eax, eax
0309116c: 741b jz 03091189
0309116e: 0fb650ff movzx edx, byte ptr [eax-01] <-- FAULT
03091172: 85d2 test edx, edx
03091174: 0f85af000000 jnz 03091229
0309117a: 83c4f8 add esp, f8
0309117d: 48 dec eax
0309117e: 890424 mov [esp], eax
03091181: e8fad20100 call 030ae480
03091186: 83c408 add esp, 08
03091189: 33c0 xor eax, eax
0309118b: 89430c mov [ebx+0c], eax
0309118e: 894308 mov [ebx+08], eax
03091191: 894304 mov [ebx+04], eax
03091194: c745fc03000000 mov dword ptr [ebp-04], 00000003
0309119b: 8b4de4 mov ecx, [ebp-1c]
0309119e: e86d590400 call 030d6b10
030911a3: c745fc00000000 mov dword ptr [ebp-04], 00000000
030911aa: 8b45dc mov eax, [ebp-24]
030911ad: c7400460611603 mov dword ptr [eax+04], 03166160
030911b4: c745fcffffffff mov dword ptr [ebp-04], ffffffff
030911bb: 8b45d4 mov eax, [ebp-2c]
030911be: c7400c60611603 mov dword ptr [eax+0c], 03166160
030911c5: 8b4df4 mov ecx, [ebp-0c]
030911c8: 64890d00000000 mov fs:[00000000], ecx
030911cf: 8b1c24 mov ebx, [esp]
030911d2: 8b742404 mov esi, [esp+04]
030911d6: 8b7c2408 mov edi, [esp+08]
030911da: 8be5 mov esp, ebp
030911dc: 5d pop ebp
030911dd: c3 ret
030911de: 8b db 8b
030911df: 4d dec ebp

Windows 5.1 (Windows XP build 2600) []

EAX = df310000
EBX = 00169aae
ECX = 77e79a83
EDX = 00000000
EBP = 0012f338
DS:ESI = 0023:0000000d
ES:EDI = 0023:030ae520
SS:ESP = 0023:0012f2f4
CS:EIP = 001b:0309116e
FS = 0038
GS = 0000
EFLAGS = 00010286

MM0 = 00ff00ff00ff00ff
MM1 = 00ff00ff00ff00ff
MM2 = 000000d300cf00c7
MM3 = 000000d300cf00c7
MM4 = 00d4d0c800d4d0c8
MM5 = 000000d400d000c8
MM6 = 8000000000000000
MM7 = b5e0000000000000

Crash reason: Access Violation

Crash context:
An out-of-bounds memory access (access violation) occurred in module 'lameACM'...

...while enumerating formats for audio codec "LAME MP3 Codec v0.9.0 - 3.93 (stable)" (acompchoose.cpp:188)...

...while enumerating audio codec ID 00148440
(acompchoose.cpp:183).

Thread traces:

Thread 00000c50 (Main thread)
C:\p4root\dev\VirtualDub\source\Init.cpp(247)
C:\p4root\dev\VirtualDub\source\Init.cpp(268)
C:\p4root\dev\VirtualDub\source\Init.cpp(286)
C:\p4root\dev\VirtualDub\source\Init.cpp(348)
C:\p4root\dev\VirtualDub\source\Main.cpp(190)
C:\p4root\dev\VirtualDub\source\Main.cpp(213)
C:\p4root\dev\VirtualDub\source\VideoSource.cpp(569)
C:\p4root\dev\VirtualDub\source\VideoSource.cpp(597)

Thread call stack:0309116e: lameACM!0000116e
77be3be8: MSACM32!acmDriverDetailsA [77be0000+3a92+156]
03093bc2: lameACM!00003bc2
030ae66e: lameACM!DriverProc [03090000+1e520+14e]
77f5ca4c: ntdll!RtlUnlockHeap [77f50000+ca2e+1e]
77f5ca68: ntdll!RtlUnlockHeap [77f50000+ca2e+3a]
77e71b8e: kernel32!GlobalUnlock [77e60000+11b14+7a]
77e71b96: kernel32!GlobalUnlock [77e60000+11b14+82]
76b43256: WINMM!SendDriverMessage [76b40000+3196+c0]
76b431ad: WINMM!SendDriverMessage [76b40000+3196+17]
76b433cb: WINMM!CloseDriver [76b40000+3380+4b]
76b43393: WINMM!CloseDriver [76b40000+3380+13]
77be358d: MSACM32!acmGetVersion [77be0000+13a0+21ed]
77be3a82: MSACM32!acmDriverClose [77be0000+3a4c+36]
004586ad: ACMDriverEnumerator()
77be3c9c: MSACM32!acmDriverEnum [77be0000+3beb+b1]
0045895d: AudioChooseCompressionDlgProc()
77d67b17: USER32!SetWindowPlacement [77d40000+27abe+59]
77d6cf35: USER32!DefRawInputProc [77d40000+2cb4a+3eb]
77d56667: USER32!PostQuitMessage [77d40000+1635e+309]
77d57173: USER32!CharPrevW [77d40000+16dab+3c8]
77d455eb: USER32!IsWindowVisible [77d40000+4f26+6c5]
77d5822d: USER32!CharPrevW [77d40000+16dab+1482]
77d748a7: USER32!CheckRadioButton [77d40000+3479c+10b]
77d6648c: USER32!DialogBoxIndirectParamAorW [77d40000+26457+35]
77d6eb33: USER32!DialogBoxParamA [77d40000+2eae9+4a]
00458720: AudioChooseCompressor()
004759ae: MenuHit()
77d4461d: USER32!DefWindowProcA [77d40000+45ab+72]
77d44631: USER32!DefWindowProcA [77d40000+45ab+86]
00477094: MainWndProc()
77c9ed55: GDI32!GdiRealizationInfo [77c70000+2eccf+86]
629c2e88: LPK!LpkInitialize [629c0000+2d4d+13b]
629c3062: LPK!LpkInitialize [629c0000+2d4d+315]
77d67b17: USER32!SetWindowPlacement [77d40000+27abe+59]
77d6cdce: USER32!DefRawInputProc [77d40000+2cb4a+284]
77d6cdee: USER32!DefRawInputProc [77d40000+2cb4a+2a4]
77d6cd94: USER32!DefRawInputProc [77d40000+2cb4a+24a]
77d67b17: USER32!SetWindowPlacement [77d40000+27abe+59]
77d6cdce: USER32!DefRawInputProc [77d40000+2cb4a+284]
77d44435: USER32!TranslateMessageEx [77d40000+3e10+625]
77d4412d: USER32!TranslateMessageEx [77d40000+3e10+31d]
77d45f1b: USER32!GetParent [77d40000+5ef9+22]
77d45f63: USER32!GetParent [77d40000+5ef9+6a]
77d44d38: USER32!DispatchMessageA [77d40000+4d2d+b]
00474990: WinMain@16()
77dd247d: ADVAPI32!RegQueryValueExA [77dd0000+23d7+a6]
77dd24ac: ADVAPI32!RegQueryValueExA [77dd0000+23d7+d5]
004a871b: _msize()
77f5281e: ntdll!RtlAcquirePebLock [77f50000+27f6+28]
77f52827: ntdll!RtlAcquirePebLock [77f50000+27f6+31]
77f52837: ntdll!RtlReleasePebLock [77f50000+2828+f]
77e61a53: kernel32!GetStartupInfoA [77e60000+177a+2d9]
004a2a6e: WinMainCRTStartup()
77e7eb69: kernel32!CreateProcessInternalW [77e60000+1d9f2+1177]

-- End of report