+ Reply to Thread
Results 31 to 43 of 43
What about simplifying the script and reducing it to
Mpeg2source("C:\Users\davex\Desktop\avs_test\digimonc.d2v",cpu2="ooooxx") assumetff() qtgmc() tdecimate(cycle=5,cycler=3)
I like to use MPEG2Source() because of the de-ringing filter. Its deblocking filters are too strong -- they remove too much detail. But they only work in the 32 bit version.
My sincere apologies to everyone here. My health went downhill, and I was in the hospital for a few days.
I tried a test with batch processing with VirtualDub2. Seems to work perfectly if I create a script for every file and add them to the queue. Awesome!
DGIndex doesn't work well with the MKV container (MKV is not a container meant for MPEG encoded material).. so you have to put the file back into an mpeg compliant container before indexing it and create the d2v file..
I use this tool, tsMuxerR : it's easy to use, fast (since it doesn't re-encode anything, it only changes the container type) and with lot of options.
Drag the MKV into tsMuxer, then choose either MUX to TS or to M2TS (they're pretty the same) and import the resulting Mpeg compliant file into DGIndex.. this time it will complete the process and you'll have your d2v file.
Yes.. learning new things is really very rewarding .. and exchanging experiences and informations with other people is a lot of fun, too!
Last edited by krykmoon; 14th May 2021 at 15:59.
Rewrapping the mkv worked like a charm. Also tried it with the DVD and that also worked well.
I remux the files for convenience. Just a personal preference.
The result was good, but the settings jagabo recommended do look better (to my amateur eyes ). There is still a lot of rainbowing with these settings.
Thank you for all the great help.
I wish everyone a great weekend
Last edited by LighthouseonaCliff; 15th May 2021 at 15:58.
I've been looking into what assumetff() means.
If I understand correctly, framed-based means progressive and is best for computer viewing, and field-based means interlaced which is best for TV viewing.
AssumeFrameBased = Progressive
AssumeFieldBased = Interlaced
Top field first and bottom first field relate to interlaced encoding. It means which field gets displayed first.
AssumeTFF = Top field first
AssumeBFF = Bottom field first
I have used Mediainfo and DGIndex, and they both show if the video is frame or field-based. They also both show which field is shown first.
Are these good ways to check, and am I understanding this correctly?
The tdecimate settings is confusing to me:
Certain operations can be messed up if the field order as used by Avisynth is wrong. You can always check it by something like
Last edited by davexnet; 16th May 2021 at 19:40.
In case it's not clear: each frame of interlaced video contains two separate half-images, called fields. They are intended to be viewed separately and sequentially. The player, or in this case QTGMC(), has to know what order the two fields are supposed to be displayed. If you specify the wrong field order (or AviSynth assumes the wrong field order) you will get 2-steps-forward-1-step-backward motion. Ie, instead of fields being seen in the order 0,1,2,3,4,5... they will be seen as 1,0,3,2,5,4...
Thank you for explaining it further. I'm going to experiment to see what that looks like. Am quite curious.