|
|
for information and I used Quenc for Avisynth:
DirectShowSource(quot;nosound.aviquot;)
LanczosResize(720,480)
ConvertToYV12()
Here are the screen dumps of the settings:
for information and I used Quenc for Avisynth:
DirectShowSource(quot;nosound.aviquot;)
LanczosResize(720,480)
ConvertToYV12()
Why use DirectShowSource()? Use AviSource().
After you clarify the question above about whether the AVI you refer to is the original or some intermediate product you are making, I will describe an appropriate process for you.
I'm guessing your pigeon racing video may be interlaced. If so, you'll have to deinterlace it using a good deinterlacer.
How do I check if its interlaced and if it is, what deinterlacer do I use?
Are you saying you still have the AVI that you used to create the PAL DVD and you are starting from that? Or are you making it as some kind of intermediate step? In other words, is your starting material the PAL DVD or an original AVI?
The starting material is a PAL AVI I created just for this exercise with the known problem scenes .
That just makes no sense. Encoding to MPEG2 has nothing to do with WAV audio.
Perhaps a bad use of words on my part. Using Premier for encoding I have to use an AVI file to end up with an m2v and wav file to author with DVD-LABPro. So I'm going to need that wav file eventually to add with the DGPulldown created one for authoring.
Increase the bitrate that you set in the MPEG2 encoder
As you can see from the screen dump I used the default 2500, so what number should I put in there? as I don't know if they go up in 100's, 500's or 1000's.
Why use DirectShowSource()? Use AviSource()
I did use AviSource() but got this error:
Avisynth open failure
AVI Source: couldn't locate a decompressor for fourcc dsvd
So sought help on VideoHelp and the DirectShowSource was suggested.
As you can see from the screen dump I used the default 2500, so what number should I put in there? as I don't know if they go up in 100's, 500's or 1000's.
If you double the bitrate, you'll double the file size.
You've got so many issues and things that you're doing suboptimally that I'm going to just suggest that we start at the beginning and do it right.
Your starting point is your PAL DVD. We're not going make any intermediate AVI files! We'll be able to make small clips for testing without making intermediate files.
Our first step is going to be to decode it and determine whether it is interlaced. After we do that, we'll know the course to follow.
So, install Avisynth and DGMPGDec. Open the VOB from the DVD in DGIndex (one of the tools in DGMPGDec). Find an area that has continuous motion (shouldn't be hard with racing pigeons!). Then using the [ and ] buttons on DGIndex, select that range of video. In Video/Field Operation, set Honor Pulldown Flags. Now do File/Save Project. Call the project pigeon.d2v. Exit DGIndex.
In the same directory as the D2V file is created, make an Avisynth script like this (DGDecode is also in DGMPGDec):
loadplugin(quot;DGDecode.dllquot;)
mpeg2source(quot;pigeon.d2Vquot;)
Open the script in VirtualDub just to check that it's working. You should see the short clip whose range you defined in DGIndex.
Now, change the script to this:
loadplugin(quot;DGDecode.dllquot;)
mpeg2source(quot;pigeon.d2Vquot;)
assumeframebased().assumeBFF().separatefields()
Open it again in VirtualDub. The video will be half height because you are seeing fields now. Step through the video. If the pigeon appears to jump forward and then backward, change the field order by changing AssumeBFF() to AssumeTFF() in your script. When you have the field order right, step through the motion scene. You want to know if there is a new position of the pigeon at each field or if you see pairs of fields with the pigeon in the same position. For interlaced, you'll see:
a b c d e f ...
For progressive, you'll see:
a a b b c c ...
Do all this and report back.
If the pigeon appears to jump forward and then backward, change the field order by changing AssumeBFF() to AssumeTFF() in your script.
It does not jump back
When you have the field order right, step through the motion scene. You want to know if there is a new position of the pigeon at each field or if you see pairs of fields with the pigeon in the same position.
Not quite sure what you mean, does field=frame? If it does, then say frame 60 pigeons move forward, frame 61 pigeons stay in same place as frame 60. All is now done
Originally Posted by meridkltNot quite sure what you mean, does field=frame?
Yes, after SeparateFields() there is one original field per frame.
If it does, then say frame 60 pigeons move forward, frame 61 pigeons stay in same place as frame 60.
So you have pairs of fields with the same picture, i.e., sampled from the same moment in time. That is progressive video, so we don't have to deinterlace.
All is now done
I'm not sure you mean by this. Anyway...
OK, now change your script to this and save it:
loadplugin(quot;DGDecode.dllquot;)
mpeg2source(quot;pigeon.d2Vquot;)
lanczosresize(720,480)
Go back into DGIndex and open the VOB again. Set the Audio menu for Demux all tracks and then preview with F5. Look at the info box to see what kind of audio you have. Report back on that so we'll know how to proceed.
I'm not sure you mean by this. Anyway...
I meant I had done up to your last post. Doing the next now.
loadplugin(quot;DGDecode.dllquot;)
mpeg2source(quot;pigeon.d2Vquot;)
lanczosresize(720,480)
Done, but not run anything.
Go back into DGIndex and open the VOB again. Set the Audio menu for Demux all tracks and then preview with F5. Look at the info box to see what kind of audio you have. Report back on that so we'll know how to proceed.
PCM 48k 16bit 2ch
OK, good. Leave Audio set to Demux all tracks. Then Save project for the whole movie.
You'll get a D2V and a WAV file. Now make the script like this:
loadplugin(quot;DGDecode.dllquot;)
mpeg2source(quot;pigeon.d2Vquot;)
lanczosresize(720,480)
Then open this AVS with your MPEG2 encoder and make a 25fps encode with no resizing. You may have to uncheck DVD compliance for some encoders.
Then apply DGPulldown 25-gt;29.97 to the M2V.
Then author the DVD with that M2V and the WAV file.
Then open this AVS with your MPEG2 encoder and make a 25fps encode with no resizing. You may have to uncheck DVD compliance for some encoders.
Am I not running the script with Quenc for Avisynth? and if I am, is the script not doing a 720x480 resize?
Originally Posted by meridkltAm I not running the script with Quenc for Avisynth? and if I am, is the script not doing a 720x480 resize?
You can use Quenc, yes. The script is resizing to 720x480, yes. When I say no resizing, I mean in the MPEG2 encoder.
If your there Don, the part above is taking for ever and still has over half an hour to go. Is this correct?
I'm not the expert that neuron2 appears to be, but I know that encoding video can often take ages and ages. I've found QuEnc to be quite slow if you choose lots of fancy options.
Everything is done.
@meridklt
Everything is done.
Please explain this. Are you saying you have completed the entire process successfully?
No, I meant I have completed all your instructions and now awaiting the next step.
My last post ends with quot;Then author the DVD with that M2V and the WAV file.quot; That is the last step.
How far did you get and what, if any, problem have you run into?
My last post ends with quot;Then author the DVD with that M2V and the WAV file.quot; That is the last step.
How far did you get and what, if any, problem have you run into?
I have completed that task and have no problems.
I never really see any quality (it's fuzzy and lacks colour) on my PC even for my PAL DVD which is fine when shown on the TV.
Plus I also did not see any exaggerated staggered text scrolling or fast moving parts showing pixelisation before I sent my first attempt at PAL to NTSC to my USA friend. However, I have a good feel for things and will send it once again to my friend.
I thank you most sincerely for your help on this. |
|