View Full Version : Need help on improving script with DVB-T source


neutrogenik
6th April 2007, 23:20
Hey,

I'm trying to improve the avisynth script i'm using on the videos that i record from DVB-T (digital TV).

Here is a 30s sample : download here (kev060386.free.fr/www/sample.mpg) (25 mb)

And there's my current script :

LoadPlugin("Tdeint.dll")
LoadPlugin("mpasource.dll")
LoadPlugin("DGDecode.dll")
video=mpeg2source("video.d2v", idct=5 , cpu=4)
audio=MPASource("video.mpa")
AudioDub(video,audio)
Tdeint()

I noticed that the deinterlacing is much better when i use the Nvidia Purevideo decoder when i read the source vid than what i get after encoding, so i'm wondering if there's something i could do to improve it ?

Also do you think i should use a denoiser or anything else that could improve the result ?

Thanks a lot in advance for your advices :helpful:

ronnylov
10th April 2007, 14:34
Have you tried iPP=true in the mpeg2source?
I noticed this example in DGDecode documentation of how to load an interlaced source:
"To do deblocking on an interlaced source with increased vertical sensitivity:
MPEG2Source("project.d2v", cpu=4, iPP=true, moderate_v=20)"

Spuds
11th April 2007, 02:45
Maybe its just me but the sample looks to be progressive video so I'm not sure why you are trying to deinterlace. Past that its looks very clean so denoising will not do anything but kill some detail, you could try seesaw to add some fuzz back to the peach.

ChiDragon
11th April 2007, 04:58
Yeah, it's progressive. Looks like it's been horribly deinterlaced already? If you step through with SeparateFields() the odd-numbered fields are blurry copies of the evens.

foxyshadis
11th April 2007, 07:00
It always sucks when that happens. What you can do to partially reconstruct the missing fields is:
Source()
SeparateFields().SelectEven()
Eedi2()
AssumeFrameBased().AssumeTFF()
and go from there. The frames should look a little sharper and smoother than the lame gaussian interpolation.