Log in

View Full Version : MPEGDecoder.dll (Direct VOB/M2v -> AviSynth)


Pages : 1 2 3 4 5 6 7 8 9 [10]

DDogg
18th March 2003, 23:32
I am going to be a little lazy and ask if anybody has been able to use MPEGDecoder.dll, multipass vbr CCE, and pulldown to get a muxed mpg with the sound in sync. I have not been able to do so to this point, but it sure is fast :-) This is the script I am using:

LoadPlugin("MPEGDecoder.dll")
LoadPlugin("deen.dll")
mpegsource("D:\sweetest\DVD2AV~1.D2V")
#deen("a3d",4,6,8,9)
BicubicResize(480,360,0.0,0.6)
AddBorders(0,60,0,60)
ConvertToYUY2()
addaudio()

Frankly I am not up to doing the 15 pages of this thread--old eyes and all that. If somebody tells me they have had no problem then I will track down my problem and kill it.

BTW : CCE 2.50, Avs 2.51, latest MPEGDecoder from nic's

mmebane
9th April 2003, 01:21
OK, I haven't read through all the pages of this thread, so maybe I missed something, but I thought that all the number-of-frame detection problems were fixed?

Well, not for me!

I'm trying to encode the following clip:

LotR: Two Towers preview (Easter Egg on Disc 2 of Fellowship of the Ring Extended Edition)
VTS_02, PGC 1, Chapter 1

Extracted via DVD Decrypter

The proper length _should_ be 5561 frames. The plugin is apparently detecting it as 6960 frames. (I get the number of frames via VDubMod's file info box, the proper number comes from when I open it with VDubMod/no AviSynth).

I tried to force the proper number of frames, like so:

MPEGSource("C:\FELLOWSHIP_EXT_D2\VIDEO_TS\VTS_02_1.vob",5561)

It didn't seem to fix the problem.

Is there any way to fix this? Or any other way to open VOBs in AviSynth, in YV12? The other MPEG opener plugins only seem to handle YUY2.

REIGN_
16th April 2003, 10:53
Hi Nic!
I have been having this problem for a while now and i believe i should mention it. MpegDecoder never shows the correct number of frames in a video. It is always 1-5 frames below normal (where normal is the number of frames shown in Smart Ripper)

It's been a while since the last update and i hope that it takes so long because of the many bugfixes ;)

Anyway thanks!

Valky
17th July 2003, 15:00
Originally posted by bond

btw isnt there a possibility to load .lst files anymore?

I didn't get that option to work. This thread is too huge, but still couldn't find anything on it why it doesn't work anymore. Also nic's documentation doesn't mention anything about it :/

There is also a little spelling bug in the documentation:

MPEGSource("e:\rip\VTs_01_1.vob+e:\rip\VTs_01_2.vob+e:\rip\VTs_01_3.vob)

I guess this line is missing one " from the end?


Well..I tried now this filter for the first time mainly because first time in my life my friend has now dvd movie that any encoder haven't been able to read vob's. They can be played from HD with PowerDVD, but not handled with avisynth. I'm gonna try this filter with those xxx-vobs.

I just tried this first with my own vobs and noticed that lst-function doesnt work anymore.

Also this script:

LoadPlugin("C:\avs25\MPEGdecoder.dll")
#MPEGsource("E:\robin\robin.lst")
MPEGsource("E:\robin\1.vob+E:\robin\2.vob")
AutoCrop(0,wMultOf=4, hMultOf=4)
bilinearresize(512,384)

..without resizing and cropping gives following error in VDmod when seeking about 30 minutes of this 50 minutes clip:
"avisynth caught an access violation at 0x04594604 attempting to write to 0x045528000"

When I cropped and resized the script looks fine.

sh0dan
12th September 2003, 12:04
(Thread split - new thread about development can be found here (http://forum.doom9.org/showthread.php?s=&threadid=61310)).

bond
12th September 2003, 12:31
why that :confused:

Wilbert
12th September 2003, 14:11
Because it's about development (compiling plugins, etc.). So, it's more suited in the dev. forum.

bond
12th September 2003, 14:21
i am more one of the guys who likes it when there is one big thread about a filter where all the discussion goes in...
and if jrest really releases a new version of mpegdecoder i am sure all the discussion will go into the new thread in the dev forum...

but let's wait what comes :)