Hi ihr Verrückten
Hab mich bis jetzt immer fleissig durchs Forum gelesen, um nicht eben diese dumme Frage stellen zu müssen aber ich komm nicht so richtig weiter, deswegen wage ichs jetzt doch einmal mit nem dummen Newbie-Thread.
Ich hab via DVB ein paar Folgen meiner Lieblingsserie aufgenommen und will die jetzt ins divx bzw. xvid Format bringen um die Folgen dann staffelweiße auf ne DVD packen zu können.
Das Ausgangsmaterial ist im SVCD-Format (also 480x576i), 25fps usw.
Ausschnitt -> http://www.cyber-warez.de/dvb/gideon4000_test.mpg
Habs dann erstmal mit dem wirklich tollem mvbob() vom Scharfi probiert:
Ausschnitt -> http://www.cyber-warez.de/dvb/mvbob.avi
das Ergebnis ist natürlich super, allerdings machte mein SAP Probleme beim Abspielen, da der Ton nach einer Zeit total unsynchron wurde. Liegt wohl an den 50fps oder? Zuminderst dachte ich das es das sein muss und habs dann mit selecteven() probiert um das Video wieder auf 25fps zu bekommen. Das Problem ist dabei jetzt aber das das Video ziemlich arg ruckelt an manchen Stellen.
Ausschnitt -> http://www.cyber-warez.de/dvb/mvbob_se.avi
Ist bei dem Ausgangsmaterial mvbob zu verwenden eigentlich arg übertrieben? Mit tdeint klappt des ja auch ganz gut, wobei ich da natürlich auch Probleme hatte wenn ichs auf 25fps gestellt habe.
Ich hab in meinem AVS-Script noch ein paar zusätzliche Sachen drin zum resizen, schärfen usw. Das sollte aber keine weitere Auswirkung auf das Geruckel nachm Deinterlacing haben oder?
Habs dann auch einfachmal mit mvfps(30,blur=15) probiert, was mein SAP komischerweiße abzuspielen scheint aber da sind dann natürlich viele dieser weißen Blitzer zwischen schnellen Szenen-Wechsel enthalten und am Rand hässliche Artefakte!?
Ausschnitt -> http://www.cyber-warez.de/dvb/mvbob_mvfps30.avi
Mein (wohl leicht übertriebenes) Script sieht im Moment so aus:
# SOURCE
mpeg2source("seine Kinder.d2v",cpu=4,iPP=true)
assumetff()
converttoyv12(Interlaced=true)
# DEINTERLACING
mvbob().selecteven()
# CROPPING
crop(8,8,-8,-8)
# SCHÄRFEN UND RESIZEN
BlindDeHalo3(2.5,2.5,100)
Limitedsharpen(dest_x=576, dest_y= 432, ss_x=1.33,ss_y=1.33,Smode=3,strength=100,wide=true)
# RAUSCHEN ENTFERNEN
LRemoveDust(4,1).LRemoveDust(4,1)
# SÄTTIGUNG
Tweak(bright=20.0)
function LRemoveDust(clip input, int _mode, int "limit")
{
limit=default(limit,4)
repmode = 2
clensed = Clense(input)
rep=Repair(clensed, input, mode=repmode)
rg = RemoveGrain(rep, mode=_mode)
rd=TemporalRepair(rg, rep)
return LimitChange(rd, input, limit, limitU=255)
}
Ist alles bischen Copy&Paste, deswegen ist da bestimmt einiges an Unsinn drin :-/
Wäre echt super, wenn mir jemand einen Tipp geben könnte, was zum Teufel ich da eigentlich für ein Scheiß mache und am Besten gleich noch wie ich es besser bzw. richtig machen kann.
Dank euch schonmal recht herzlich im Voraus!
greetz
Andy