Log in

View Full Version : .d2v frame discrepancy


muu
6th October 2004, 14:34
Hi, I am a bit confused about this issue

I have "FILM 99%" 29.97 progressive source vobs

I set the field operation to "Forced FILM" in dvd2avi 1.77.3 and saved a .d2v
Loaded it to cce 2.67.00.11 with this .avs(avisynth 2.53):
----
loadplugin("d:\tools\mpeg2dec3.dll")
mpeg2source("d:\filmdvd2avi.d2v")
converttoyuy2()
----
cce sees it as 01:38:22:17 / 141,665 frames / 23.976 fps


Now I load the same vobs into dgindex 1.0.12

I set the field operation to "Forced FILM", saved a .d2v
Load it to cce with this .avs:
----
loadplugin("d:\tools\dgdecode.dll")
mpeg2source("d:\filmdgindex.d2v")
converttoyuy2()
----
cce sees this as 01:55:13:16 / 165,928 frames / 23.976


Could someone explain what is going on? on the source dvd the movie is 1:38

I understand dgindex is able to keep some extra frames that dvd2avi drops(at the end of the video I think)... but why would the video have 20,000+ extra frames?

I would simply use the .d2v from dvd2avi but avisynth catches an access violation about 20% through the encode..

If someone could drop me a hint about this, I'd really appreciate it

muu
7th October 2004, 11:39
I have just installed a fresh windows2000 to remove the OS as a variable
I have rum memtest86 for 2+ hours with no errors, I have run prime95 for 12hours with no problems

I installed avisynth 2.55 now(was using 2.53 before), as the error does seem to be between the .d2v and avisynth (which then causes cce to either crash outright or just keep on encoding the red avisynth access voilation error)

Using the same vobs I have made 4 .d2v files using otherwise default settings

The avs scripts fed to cce are as follows:
(cce sees all 4 as having different frame counts)


1 - dgindex 1.0.12 w/ no frame operation
---
loadplugin("d:\tools\dgdecode.dll")
loadplugin("d:\tools\decomb521.dll")
mpeg2source("d:\dgindex-noop.d2v")
telecide(order=1,guide=1)
decimate(cycle=5)
converttoyuy2()
----
(cce reports 1:39:00:00 / 142,560 frames)


2 - dgindex 1.0.12 w/ force film
----
loadplugin("d:\tools\dgdecode.dll")
mpeg2source("d:\dgindex-ffilm.d2v")
converttoyuy2()
----
(cce reports 1:55:13:16 / 165,928 frames) this one seems very odd, 20,000+ extra frames.. does force film in dgindex work properly for everyone here?


3 - dvd2avi 1.77.3 w/ no frame operation
----
loadplugin("d:\tools\mpeg2dec3.dll")
loadplugin("d:\tools\decomb521.dll")
mpeg2source("d:\dvd2avi-noop.d2v")
telecide(order=1,guide=1)
decimate(cycle=5)
converttoyuy2()
----
(cce reports 1:38:59:21 / 142,557 frames) this seems to be the known dvd2avi dropped last frame issue


4 - dvd2avi 1.77.3 w/ force film
----
loadplugin("d:\tools\dgdecode.dll")
mpeg2source("d:\dvd2avi-ffilm.d2v")
converttoyuy2()
----
(cce reports 1:38:59:22 / 142,558 frames)


When cce crashes is there any way to get a log or a dump?
I would like to understand what is causing this, only when avisynth catches an access violation and cce keeps encoding did I get a hint at the cause after looking at the output .mpv

Should I be trying older avisynth builds? I'd like to try barking up the right tree atleast

jbeale seems to have a similar problem in this thread: http://forum.doom9.org/showthread.php?s=&threadid=69913

Any advice? I would appreciate it no-end

Cyberia
8th October 2004, 05:07
Load the vob directly in VdubMod. What framecount does it report?

Next load each of your four avs scripts in VdubMod and tell us the framecount returned by each.

I think this is an interesting issue, but I trust VdubMod more than CCE.

knudman
29th October 2004, 19:26
I don't know if this has anything to do with it, but I get the same thing in Premiere because of the way premiere interprets the videos fps. It also varies depending on the timecode settings in the project. Maybe it has something to do with the way CCE reads the fps and duration. A framecount by VDubMod would be helpful!