PDA

View Full Version : Error opening .avs with two or more VOBs with NanDub


jugm
23rd January 2002, 07:49
Hi

Im new to Avisynth and just trying to open .VOBs with NanDub putting avisynth in front of NanDub. I need open two VOB files (which are sequential VOBs of a movie) and run deinterlace filter.

test.avs contains lines :

DirectShowSource("w:\vobs\vts_01_1.vob")+DirectShowSource("w:\vobs\vts_01_2.vob")
Bob


It gets me this error message :


Avisynth open failure:
DirectShowSource : couldn't open file w:\vobs\vts_01_2.vob:
No combination of filters could be found to render the stream.
(w:\vobs\test.avs, line 1)



Bob doesn't matter - same errors if I remove it.

Everything works great if I remove second VOB from test.avs like

DirectShowSource("w:\vobs\vts_01_1.vob")
Bob


If I remove first VOB but leave second then NanDub error message says:


Avisynth open failure:
DirectShowSource: unable to determine duration of the video
(w:\vobs\test.avs, line 1)


I think my VOBs are good as I can play them in PowerDVD just fine.

Am I doing something wrong ? Avisynth 1.0 beta 3 copied to c:\win\system c:\win\system32 and that .reg patch applied.

hakko504
23rd January 2002, 09:32
The problem is that the directshow filters for reading vob's are not very good. To frameserve vob's into nandub you should use DVD2AVI and GordianKnot. Read Doom9's guide (http://www.doom9.org/gknot-main2.htm) on GKnot and then come back here if you need more help. If you need to IVTC you might want to consider using Decomb (see Doom9's news page) (http://www.doom9.org) instead of the ones supplied by GKnot. It seems to produce the best results.



EDIT: Decomb included in GK 0.26! (Thanks WEF(

jugm
23rd January 2002, 23:48
Yes I need deinterlace (or IVTC - whatever it is for NTSC movie). As I see Decomb is Avisynth filter. Which means that I'll have to load my VOBs into Avisynth somehow... Which is exactly question I asked.

After reading some other posts I see what you mean - open d2v project instead of VOBs. Will try that then.

Tomatschek
27th May 2002, 08:43
Hi jugm.
========

I have had the same prob with multiple vobs like you.
It is caused by the *.ax files. But there is a file on
divx-digest.com wich is named "multiple_mpeg2_source.ax".

This file does the job pretty good!!!

Thomas
have a nice day

jugm
27th May 2002, 19:13
Thanks Tomatschek

It seems that nobody actually uses this option (opening VOB's or mpeg2 with DirectShowSource). 'Standard' solution is to load VOB's into DVD2AVI and then use saved d2v project in avisynth. You can 'force film' or demux audio also.

jugm

Tomatschek
28th May 2002, 07:30
Hi jugm

Yes, I agree. DVD2AVI is very often used by the members
of every DVD forum. But I like the DirectShowSource command.
I only have a Duron1200 System and get 13fps in Xmpeg. But
with Avisynth I get 23fps!!!

Creating a *.d2v project takes 20min for a 7Gig Movie on my
Duron System. Without the mpeg2dec.dll I do not need the project
file and save this 20 minutes. Meanwhile 18min of my DVD are encoded!

What speed (fps) do you reach with mpeg2dec.dll?

Thomas
cease the day

jugm
29th May 2002, 00:20
Tomatschek

Do you have a link to that file ? I couldn't find it.

I'm getting about 8-12 fps depending on resulution on my P3 733 with DVD2AVI and avisynth. Actually fps is not so big issue. It takes one night/day to encode a movie anyway :)

Wilbert
29th May 2002, 09:32
See AviSynth Q&A: Q33 for the location of MPEG2DEC.DLL

As for loading VOB's directly into AviSynth. You can also try the Japanese plugin:


http://forum.doom9.org/showthread.php?threadid=20229&highlight=japanese

Tomatschek
29th May 2002, 15:10
Hi jugm.

Of course, here it is

http://nickyguides.digital-digest.com/synth-vdub.htm

The file is named multiple_mpeg2_source.ax BUT the *.zip
is named Ligos Mpeg2 Filter for MediaPlayer
hope it helps a bit.

Thomas