Welcome Guest ( Log In | Register )


Important

The forums will be closing permanently the weekend of March 15th. Please see the notice in the announcements forum for details.

Pages: (10) 1 [2] 3 4 ... Last » ( Go to first unread post )
VirtualDub-MPEG2 1.6.15
« Next Oldest | Next Newest » Track this topic | Email this topic | Print this topic
neuron2
Posted: Oct 25 2005, 03:47 AM


Advanced Member


Group: Members
Posts: 1244
Member No.: 5294
Joined: 18-July 03



I confirm your result with VirtualDub MPEG2. I used the internal deinterlace filter with discard field 2 instead of the resize. Very interesting.

(It doesn't happen with DGMPGDec.)
 
    Top
fccHandler
Posted: Oct 25 2005, 08:30 AM


Administrator n00b


Group: Moderators
Posts: 3961
Member No.: 280
Joined: 13-September 02



Confirmed, and thanks for posting the clip. I'll see if I can figure out what causes this.

Update: I believe I've found the problem. Hopefully I can upload a fix tonight.

This post has been edited by fccHandler on Oct 25 2005, 09:00 PM

--------------------
May the FOURCC be with you...
 
     Top
Elias
Posted: Nov 18 2005, 01:35 PM


Unregistered









The latest VirtualDub-MPEG2 build can direct stream copy wmv movies to avi (thanks a lot fcchandler!). Is it possible to do some changes with the fourcc code (MP43/S-Mpeg 4 version 3) to something like XviD and then import the avi file with MP4Box to mp4?
 
  Top
stephanV
Posted: Nov 18 2005, 02:11 PM


Spam killer ;)


Group: Moderators
Posts: 4348
Member No.: 8917
Joined: 18-February 04



MS-MPEG4 is not MPEG4 compatible, so i dont see the sense in that...

--------------------
useful links:
VirtualDub, Input plugins and filters, AviSynth, AVI-Mux GUI, AC3ACM by fcchandler, VirtualDub FAQ
 
    Top
fccHandler
Posted: Dec 5 2005, 06:24 PM


Administrator n00b


Group: Moderators
Posts: 3961
Member No.: 280
Joined: 13-September 02



QUOTE (fccHandler @ Oct 25 2005, 04:30 AM)
Update:  I believe I've found the problem.  Hopefully I can upload a fix tonight.

My belief was wrong. I didn't find the problem a month ago, but until today I haven't had time to work on it. I finally found the bug and uploaded a fix.

To explain, the MMX version of my 4:2:0 to 4:2:2 upsampling function accepts a "progressive_frame" parameter which is declared as a "bool". Apparently "bool" is an 8-bit value in C++, meaning its upper 24 bits are undefined. The ASM function was treating it as a 32-bit DWORD value. Aargh...

--------------------
May the FOURCC be with you...
 
     Top
KornX
Posted: Dec 5 2005, 11:06 PM


Advanced Member


Group: Members
Posts: 41
Member No.: 2043
Joined: 18-January 03



@ fcchandler

have you received any mail from microsoft like Avery has regarding the wmv/asf support?

ph34r.gif

KornX

--------------------
There are only 10 types of people;
Those who do and those who don't understand binary.
 
     Top
fccHandler
Posted: Dec 6 2005, 03:42 AM


Administrator n00b


Group: Moderators
Posts: 3961
Member No.: 280
Joined: 13-September 02



No. I don't expect Microsoft is aware of me, or that they would even bother. Besides, they now offer the full ASF specification on their site, and it's public knowledge.

--------------------
May the FOURCC be with you...
 
     Top
KornX
Posted: Dec 6 2005, 12:19 PM


Advanced Member


Group: Members
Posts: 41
Member No.: 2043
Joined: 18-January 03



oh, i wasn't aware of this document...
anyway, thx for the info..

KornX

--------------------
There are only 10 types of people;
Those who do and those who don't understand binary.
 
     Top
one2one
Posted: Dec 16 2005, 04:23 PM


Unregistered









i need help.

VirtualDub-MPEG2 crash report -- build 23787 (release)
--------------------------------------

Disassembly:
06859f60: 40 inc eax
06859f61: 8b4004 mov eax, [eax+04h]
06859f64: d3e8 shr eax, cl
06859f66: 09442444 or [esp+44h], eax
06859f6a: eb13 jmp 06859f7f
06859f6c: 8b4c2440 mov ecx, [esp+40h]
06859f70: 8b4104 mov eax, [ecx+04h]
06859f73: 8b4c2460 mov ecx, [esp+60h]
06859f77: f7d9 neg ecx
06859f79: d3e8 shr eax, cl
06859f7b: 89442444 mov [esp+44h], eax
06859f7f: 8b4c2444 mov ecx, [esp+44h]
06859f83: 83f901 cmp ecx, 01h
06859f86: 756d jnz 06859ff5
06859f88: 83c4e4 add esp, 0e4h
06859f8b: 8b4c2474 mov ecx, [esp+74h]
06859f8f: 8d8424a0000000 lea eax, [esp+a0]
06859f96: 8944240c mov [esp+0ch], eax
06859f9a: 83c1ff add ecx, 0ffh
06859f9d: 8d8424a4000000 lea eax, [esp+a4]
06859fa4: 89442410 mov [esp+10h], eax
06859fa8: 8d8424a8000000 lea eax, [esp+a8]
06859faf: 8bd5 mov edx, ebp
06859fb1: 89442414 mov [esp+14h], eax
06859fb5: 8d44243c lea eax, [esp+3ch]
06859fb9: 89442418 mov [esp+18h], eax
06859fbd: 8b44245c mov eax, [esp+5ch]
06859fc1: e89682ffff call 0685225c
06859fc6: 83c41c add esp, 1ch
06859fc9: 8b8d10450100 mov ecx, [ebp+14510]
06859fcf: 33d2 xor edx, edx
06859fd1: f7f1 div eax, ecx
06859fd3: 33c9 xor ecx, ecx
06859fd5: 898d3c450100 mov [ebp+1453c], ecx
06859fdb: 89442450 mov [esp+50h], eax
06859fdf: 89542464 mov [esp+64h], edx
06859fe3: 898d40450100 mov [ebp+14540], ecx
06859fe9: 898d34450100 mov [ebp+14534], ecx
06859fef: 898d38450100 mov [ebp+14538], ecx
06859ff5: c7443710000000 mov dword ptr [edi+esi+10h], 00000000 <-- FAULT
00
06859ffd: 33c9 xor ecx, ecx
06859fff: 894c3718 mov [edi+esi+18h], ecx
0685a003: c7443714000000 mov dword ptr [edi+esi+14h], 00000000
00
0685a00b: 894c371c mov [edi+esi+1ch], ecx
0685a00f: 33c9 xor ecx, ecx
0685a011: c7443708000000 mov dword ptr [edi+esi+08h], 00000000
00
0685a019: 894c2458 mov [esp+58h], ecx
0685a01d: 33c9 xor ecx, ecx
0685a01f: c744370c000000 mov dword ptr [edi+esi+0ch], 00000000
00
0685a027: 894c245c mov [esp+5ch], ecx
0685a02b: c7043700000000 mov dword ptr [edi+esi], 00000000
0685a032: c7443704000000 mov dword ptr [edi+esi+04h], 00000000
00
0685a03a: c7843778010000 mov dword ptr [edi+esi+178], 00000000
00000000
0685a045: c784377c010000 mov dword ptr [edi+esi+17c], 00000000
00000000
0685a050: c7843770010000 mov dword ptr [edi+esi+170], 00000000
00000000
0685a05b: c7 db 0c7h
0685a05c: 8437 test [edi], dh
0685a05e: 7401 jz 0685a061

Windows 5.1 (Windows XP build 2600) [Service Pack 2]

EAX = 000000c0
EBX = 073f6574
ECX = 00000007
EDX = 0000007f
EBP = 07110080
ESI = 074481f4
EDI = 00069980
ESP = 07d1e4ec
EIP = 06859ff5
EFLAGS = 00010216
FPUCW = ffff027f
FPUTW = ffffaaaa

Crash reason: Access Violation

Crash context:
An out-of-bounds memory access (access violation) occurred in module 'xvidcore'...
...while running thread "Processing" (thread.cpp:150).

Pointer dumps:

EBX 073f6570: 00000000 00000001 00000001 00000001 00000001 00000001 00000001 00000001
ESP 07d1e4e8: 0012fa8c 0814e7e4 24f0c608 00000000 ffffffe0 00000000 aa972cb0 387b0000
07d1e508: d50fc03c 00000011 0744b358 0004e580 07110080 f84a1242 b2bdd879 073f96d8
07d1e528: 0000001e 07d1ed88 d50fc03c 00000008 074b1b74 0000001f 00000010 00000001
07d1e548: 00000011 00000000 00000001 07110080 00000000 00000002 00000001 068501e8
EBP 07110080: 00000019 00000000 00000005 00000000 00000005 00000000 07124700 00000000
071100a0: 00000001 00000001 00000000 00000000 00000000 00000000 00000000 00000000
071100c0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
071100e0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000

Thread call stack:
06859ff5: xvidcore!xvid_decore [067f0000+5ebb0+b445]
068501e8: xvidcore!xvid_decore [067f0000+5ebb0+1638]
0681cefb: xvidcore!xvid_encore [067f0000+2ceb0+4b]
0684ebe5: xvidcore!xvid_decore [067f0000+5ebb0+35]
013b8bc8: xvidvfw!DriverProc [013b0000+891c+2ac]
7c920833: ntdll!RtlAllocateHeap [7c910000+105d4+25f]
7c920833: ntdll!RtlAllocateHeap [7c910000+105d4+25f]
7c80b5b8: kernel32!GetModuleHandleA [7c800000+b529+8f]
7c80b58c: kernel32!GetModuleHandleA [7c800000+b529+63]
7c80b5a1: kernel32!GetModuleHandleA [7c800000+b529+78]
7c80b4b6: kernel32!GetModuleFileNameA [7c800000+b357+15f]
7c80b4cb: kernel32!GetModuleFileNameA [7c800000+b357+174]
7c921538: ntdll!wcsncpy [7c910000+10a8f+aa9]
7c921596: ntdll!wcsncpy [7c910000+10a8f+b07]
7c9206eb: ntdll!RtlAllocateHeap [7c910000+105d4+117]
7c920732: ntdll!RtlAllocateHeap [7c910000+105d4+15e]
7c920732: ntdll!RtlAllocateHeap [7c910000+105d4+15e]
7c9206ab: ntdll!RtlAllocateHeap [7c910000+105d4+d7]
7c9206eb: ntdll!RtlAllocateHeap [7c910000+105d4+117]
7c920732: ntdll!RtlAllocateHeap [7c910000+105d4+15e]
7c921596: ntdll!wcsncpy [7c910000+10a8f+b07]
7c9206eb: ntdll!RtlAllocateHeap [7c910000+105d4+117]
7c920732: ntdll!RtlAllocateHeap [7c910000+105d4+15e]
7c920732: ntdll!RtlAllocateHeap [7c910000+105d4+15e]
7c9206ab: ntdll!RtlAllocateHeap [7c910000+105d4+d7]
7c9206eb: ntdll!RtlAllocateHeap [7c910000+105d4+117]
7c91d4ea: ntdll!NtAllocateVirtualMemory [7c910000+d4de+c]
7c9280ff: ntdll!RtlReAllocateHeap [7c910000+179fd+702]
7c921bff: ntdll!RtlInitializeCriticalSection [7c910000+11b2d+d2]
7c92825d: ntdll!RtlReAllocateHeap [7c910000+179fd+860]
7c921538: ntdll!wcsncpy [7c910000+10a8f+aa9]
7c921596: ntdll!wcsncpy [7c910000+10a8f+b07]
7c9206eb: ntdll!RtlAllocateHeap [7c910000+105d4+117]
7c947860: ntdll!LdrAddRefDll [7c910000+37619+247]
0050aec2: VDResamplerSeparableCubicRowStageMMX::Process()
0050af65: VDResamplerSeparableCubicColStageMMX::Process()
00509e17: VDResamplerSeparableStage::ProcessComplex()
75ec18a8: MSVFW32!ICSendMessage [75ec0000+187d+2b]
75ec4c09: MSVFW32!ICCompress [75ec0000+4ba6+63]
004ae882: VideoSequenceCompressor::PackFrameInternal()
004ae536: VideoSequenceCompressor::packFrame()
75ec18a8: MSVFW32!ICSendMessage [75ec0000+187d+2b]
75ec4c4d: MSVFW32!ICDecompress [75ec0000+4c10+3d]
0047f6f6: Dubber::WriteVideoFrame()
0047f024: Dubber::WriteVideoFrame()
0047fc6f: Dubber::ThreadRun()
7c91d919: ntdll!NtDuplicateObject [7c910000+d90d+c]
7c80e07b: kernel32!DuplicateHandle [7c800000+e016+65]
004df628: VDThread::StaticThreadStart()
005285ff: _threadstartex@4()
7c80b50b: kernel32!GetModuleFileNameA [7c800000+b357+1b4]

-- End of report
 
  Top
snoclowNIX
Posted: Jan 3 2006, 11:14 PM


Unregistered









Just wanted to get this straight. VirtualDub-MPEG2 is for MPEG2 > AVI only, correct? So you can work with MPEG2 files? ph34r.gif
 
  Top
fccHandler
Posted: Jan 8 2006, 05:17 AM


Administrator n00b


Group: Moderators
Posts: 3961
Member No.: 280
Joined: 13-September 02



QUOTE (one2one @ Dec 16 2005, 12:23 PM)
i need help.

Your Xvid codec crashed; I don't know why. Try installing a different version, or a different build of the Xvid codec.

QUOTE (snoclowNIX @ Jan 3 2006, 07:14 PM)
VirtualDub-MPEG2 is for MPEG2 > AVI only, correct?

Yes. Plus the latest version has experimental support for opening ASF/WMV files. Some other minor changes are detailed in the changelog for VirtualDub-MPEG2.

--------------------
May the FOURCC be with you...
 
     Top
kewl
Posted: Jan 8 2006, 07:21 AM


Unregistered









Request to fccHandler
-----------------------------

Hi, in the next version could the state of the 'Honor "repeat first field" ' flag, which is at the moment enabled by default, be remembered?
I don't want it to be enabled by default when I use ' ddub.exe /p <filename1> <filename2> ' and I haven't found any solution.
The thing is that I'm converting MPEG2 NTSC and Virtualdub MPEG2 1.6.11 believes it is 29.97fps when this flag is ON.
 
  Top
ant
  Posted: Jan 8 2006, 04:21 PM


Unregistered









http://fcchandler.home.comcast.net/stable/ still shows .11, is .12 coming out soon?
 
  Top
fccHandler
Posted: Jan 8 2006, 06:05 PM


Administrator n00b


Group: Moderators
Posts: 3961
Member No.: 280
Joined: 13-September 02



@kewl:
True NTSC video doesn't use "repeat first field" flags, and it is 29.97 fps. But if you're using VirtualDub-MPEG2 to process a DVD movie, I recommend switching to DGMPEGDec instead.

@ant:
I'm not planning a 1.6.12 build, because I haven't had a chance to play with Avery's new version, and I prefer to wait until it's declared stable.

--------------------
May the FOURCC be with you...
 
     Top
kewl
Posted: Jan 8 2006, 11:08 PM


Unregistered









QUOTE (fccHandler @ Jan 8 2006, 06:05 PM)
@kewl:
True NTSC video doesn't use "repeat first field" flags, and it is 29.97 fps. But if you're using VirtualDub-MPEG2 to process a DVD movie, I recommend switching to DGMPEGDec instead.

Thanks for your response fccHandler. I've tried DGMPEGDec following your comments (I knew DVD2AVI but not this one). However I'll stick to VirtualDub-MPEG2 and use a 'inverse telecine' first in my script. I get a very acceptable result like that actually. (I have around 40 NTSC DVD videos to process and I need an automated solution)

 
  Top
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:
136 replies since Oct 6 2005, 02:54 AM Track this topic | Email this topic | Print this topic
Pages: (10) 1 [2] 3 4 ... Last »
<< Back to News / Announcements