PDA

View Full Version : da 576i25 a HD con avisynth 2.58


eta_beta
28-04-2008, 15:37
salve volevo convertire un filmato in standard definizione in alta definizione
ho creato un script per avisynth
uno per 720p50 e uno per 1080i25
volevo chiedere un po di aiuto per migliore lo script
gli script sono dei semplici riordinamento dei campi, non so se sono corretti,
credo che vi sia un errore di mezzo pixel ma non so come agire per toglierlo
inoltre volevo rendere i contorni + netti ed eliminare un po di rumore
720p50
z=DirectShowSource("E:\Capture.avi"
zz=ColorYUV(z,off_y=-10, gain_y=-10)
z4=separatefields(zz).Spline64Resize (900,720)
interleave(z4)


1080i25
z=DirectShowSource("E:\Capture.avi")
zz=ColorYUV(z,off_y=-10, gain_y=-10)
z4=separatefields(zz).Spline64Resize (1440,576)
Weave(z4)

eta_beta
30-04-2008, 12:00
script per 576i25 a 576p50
:D
z=DirectShowSource("E:\Capture.avi")
# SEPARAZIONE CAMPI
zz=ColorYUV(z,off_y=-10, gain_y=-10)
zzz=AssumeFrameBased(zz)
z4=separatefields(zzz)
z5=SelectEven(z4).Spline64Resize (720,1152).AddBorders(0, 2, 0,2).Spline64Resize (720,578).crop(0,0,0,-2)
z6=SelectOdd(z4).Spline64Resize (720,576)
interleave(z5,z6)

script per 576i25 a 720p50
z=DirectShowSource("E:\Capture.avi")
# SEPARAZIONE CAMPI
zz=ColorYUV(z,off_y=-10, gain_y=-10)
zzz=AssumeFrameBased(zz)
z4=separatefields(zzz)
z5=SelectEven(z4).Spline64Resize (720,1152).AddBorders(0, 2, 0,2).Spline64Resize (720,578).crop(0,0,0,-2).Spline64Resize (900,720)
z6=SelectOdd(z4).Spline64Resize (900,720)
interleave(z5,z6)
con questi credo di avere risolto i problemi di sfasamento tra i due semiquadri
qualche suggerimento !!!