gastorgrab
6th January 2006, 23:25
*I had a little problem with my firewall so i apoligise in advance if this is a double-post
My first post here, please be patient.
I've posted something similar over at VideoHelp.com but either noone is interested or noone knows the solution. I occasionally like to do XviD encodes of DVD rips and have been using DGIndex since DVD2AVI.dg. Great application, Thank You.
As time goes on the application becomes more complex, and i'm trying to keep up but.....
Anyway, I tried this after Wilbert posted a link to a SmoothDeinterlace that works with AviSynth 2.56a;
---------
LoadPlugin("C:\Ut\Video\DGMPGDec\DGDecode.dll")
LoadPlugin("C:\Program Files\AviSynth 2.5\Plugins\SmoothDeinterlacer.dll")
#
mpeg2source("DeeperIntoTheBlue.d2v",cpu=6)# DGDecode Output is YV12
#
ConvertToYUY2(interlaced=true)# Smoothdeinterlacer requires YUY2
SmoothDeinterlace(tff=true)# Output is Progressive
---------
The result was a blocky-ness that i'm not used to seeing. I began wondering if the ConvertToYUY2 had something to do with it;
Does this conversion use part of the information from the wrong field or does "(interlaced=true)" take care of things? http://img509.imageshack.us/img509/5710/dein7sf.jpg
The problem was later resolved by changing the script to;
---------
LoadPlugin("C:\Ut\Video\DGMPGDec\DGDecode.dll")
LoadPlugin("C:\Program Files\AviSynth 2.5\Plugins\SmoothDeinterlacer.dll")
#
mpeg2source("IntoTheBluePreview.d2v",cpu=6,upConv=1)
#
SmoothDeinterlace(tff=true,doublerate=false
---------
....but I still don't know why it happened in the first place.
DGDecode.dll obviously know's what colorspace the video uses. It also knows if the source is interlaced or progressive. Should i include "AssumeFieldBased" before attempting to change (ConvertToYUY2)?
Something to do with this maybe?
DGDecode automatically uses the PROGRESSIVE_FRAME flag to switch between field/frame based upsampling on a per-frame-basis
Can i assume from this that DGDecode will neither call the source Interlaced or Progressive? (just somewhere in between)
.
My first post here, please be patient.
I've posted something similar over at VideoHelp.com but either noone is interested or noone knows the solution. I occasionally like to do XviD encodes of DVD rips and have been using DGIndex since DVD2AVI.dg. Great application, Thank You.
As time goes on the application becomes more complex, and i'm trying to keep up but.....
Anyway, I tried this after Wilbert posted a link to a SmoothDeinterlace that works with AviSynth 2.56a;
---------
LoadPlugin("C:\Ut\Video\DGMPGDec\DGDecode.dll")
LoadPlugin("C:\Program Files\AviSynth 2.5\Plugins\SmoothDeinterlacer.dll")
#
mpeg2source("DeeperIntoTheBlue.d2v",cpu=6)# DGDecode Output is YV12
#
ConvertToYUY2(interlaced=true)# Smoothdeinterlacer requires YUY2
SmoothDeinterlace(tff=true)# Output is Progressive
---------
The result was a blocky-ness that i'm not used to seeing. I began wondering if the ConvertToYUY2 had something to do with it;
Does this conversion use part of the information from the wrong field or does "(interlaced=true)" take care of things? http://img509.imageshack.us/img509/5710/dein7sf.jpg
The problem was later resolved by changing the script to;
---------
LoadPlugin("C:\Ut\Video\DGMPGDec\DGDecode.dll")
LoadPlugin("C:\Program Files\AviSynth 2.5\Plugins\SmoothDeinterlacer.dll")
#
mpeg2source("IntoTheBluePreview.d2v",cpu=6,upConv=1)
#
SmoothDeinterlace(tff=true,doublerate=false
---------
....but I still don't know why it happened in the first place.
DGDecode.dll obviously know's what colorspace the video uses. It also knows if the source is interlaced or progressive. Should i include "AssumeFieldBased" before attempting to change (ConvertToYUY2)?
Something to do with this maybe?
DGDecode automatically uses the PROGRESSIVE_FRAME flag to switch between field/frame based upsampling on a per-frame-basis
Can i assume from this that DGDecode will neither call the source Interlaced or Progressive? (just somewhere in between)
.