Panark Δημοσ. 9 Σεπτεμβρίου 2009 Δημοσ. 9 Σεπτεμβρίου 2009 Χρειάστηκε να χρησιμοποιήσω το "DeGrainMedian" (το dvd είχε πολύ grain) κατά τη δημιουργία 1 script για το avisynth. Η απορία μου είναι η εξής: Η σωστή σειρά των φίλτρων στο script είναι: 1. crop 2. resize 3. degrain ή 1. degrain 2. crop 3. resize >LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\degrainmedian.dll") DGDecode_mpeg2source("C:\Documents and Settings\***\Τα έγγραφά μου\Downloads\ΑΑΑ.d2v", info=3) ColorMatrix(hints=true, threads=0) crop( 2, 0, -2, -4) BicubicResize(720,400,0,0.5) # Bicubic (Neutral) DeGrainMedian(limitY=2,limitUV=3,mode=2) DeGrainMedian(limitY=2,limitUV=3,mode=2) ή >LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\degrainmedian.dll") DGDecode_mpeg2source("C:\Documents and Settings\***\Τα έγγραφά μου\Downloads\ΑΑΑ.d2v", info=3) ColorMatrix(hints=true, threads=0) DeGrainMedian(limitY=2,limitUV=3,mode=2) DeGrainMedian(limitY=2,limitUV=3,mode=2) crop( 2, 0, -2, -4) BicubicResize(720,400,0,0.5) # Bicubic (Neutral) Ευχαριστώ
parsifal Δημοσ. 9 Σεπτεμβρίου 2009 Δημοσ. 9 Σεπτεμβρίου 2009 2 rules of thumb: 1. Crop πάντα πρώτο, εκτός αν έχεις interlaced υλικό όπου προηγείται το deinterlacing 2. Resize πάντα τελευταίο Βάσει των παραπάνω λοιπόν, σωστή σειρά μου φαίνεται η "crop, degrain, resize".
Panark Δημοσ. 9 Σεπτεμβρίου 2009 Μέλος Δημοσ. 9 Σεπτεμβρίου 2009 Δοκίμασα να κάνω "denoise" με το noise filter του avisynth script creator του MeGUI. Aπ'οτι κατάλαβα, το denoise του MeGUI με το DeGrainMedian plugin είναι, αν όχι το ίδιο, παρόμοιο filter. H σείρα στο φίλτρο είναι η εξής (default απ'το MeGUI): crop resize denoise (FluxSmoothST(7,7) # Medium Noise) Screen: Mήπως, στην περίπτωση που χρησιμοποιήσω το DeGrainMedian, η σωστή σειρά είναι η εξής? crop resize DeGrainMedian ????????????? Έψαξα στο doom9 k videohelp fora και δεν μπορώ να βρω πουθενά ενα tut για τη σωστή σειρά των φίλτρων
parsifal Δημοσ. 9 Σεπτεμβρίου 2009 Δημοσ. 9 Σεπτεμβρίου 2009 Μήπως πρέπει να δεις το documentation του συγκεκριμένου φίλτρου; Για ορισμένα φίλτρα οι developers (που προφανώς ο καθένας γνωρίζει τα internal workings του φίλτρου που έχει γράψει) δίνουν συγκεκριμένες οδηγίες όταν το κρίνουν απαραίτητο για τη βέλτιστη απόδοση. Αυτές οι οδηγίες όμως δεν είναι κοινές για όλα τα φίλτρα της ίδιας κατηγορίας (π.χ. Spatial denoisers, temporal denoisers κλπ). Π.χ. για το RemoveGrain: Optimal Usage 1. As already mentioned, RemoveGrain cannot change border pixels. To get rid of these, cropping should be done after RemoveGrain. On the other hand, for RemoveDirt cropping should be done before such that DCT blocks and RemoveDirt blocks are the same. Thus, if RemoveGrain is combined with RemoveDirt cropping should be done at best between RemoveGrain and Removedirt. Για το SmoothD: Usage notes: * Currently, SmoothD only operates on the luma. * SmoothD should be used before cropping and/or resizing. * If you find too much detail getting lost, raise zero_weight and/or lower quant. Για το UnDot, καμμία τέτοια αναφορά. Ομοίως για το DeGrainMedian που σε ενδιαφέρει. Επίσης, στο forum του Doom9 χρησιμοποιώντας σωστά το Search στην ενότητα του Avisynth θα βρεις σίγουρα κάποιες αναφορές στο ζήτημα, όχι απαραίτητα μαζεμένες σε μορφή tutorial όμως, ούτε και up-to-date. Όπως π.χ. αυτή: Does the order of avisynth filters matter? yes' date=' filter order is important. it determines the compression and quality of encoding. I recommend (this is for good looks in movies and compression) First [b']Crop[/b] Then apply Spatial Filters to increase gradient colors/compressability Then Temporal Filters should be done. Now resize Spatial before temporal as its the difference between frames that determines compressability. If you did it the other way, then what has been temporally smoothed may end up being blurred more or look like a dancing background from imperfections in frames. Remember, temporal is always last filter to use before resize.
Panark Δημοσ. 10 Σεπτεμβρίου 2009 Μέλος Δημοσ. 10 Σεπτεμβρίου 2009 Πρώτα θέλω να πω ευχαριστώ για τη βοήθεια Το DeGrainMedian αναφέρεται ως Spatio-Temporal filter και δεν υπάρχει σαφής αναφορά για την θέση που πρέπει να χρησιμοποιηθεί στο script. O μόνος περιορισμός απο τον developer είναι: >It must be applied before other denoising filters Έκανα test-encodes με το φίλτρο μετά το crop και μετά το resize και δεν παρατήρησα καμια διαφορά στο αποτέλεσμα. Επίσης βρήκα μερικά έτοιμα scripts απο users που το είχαν χρησιμοποιήσει και μερικοί το έχουν στο τέλος ενω άλλοι μετά το crop. Ίσως τελικά να μην παίζει ρόλο η θέση του στο script. BTW, πολύ μπέρδεμα το avisynth αλλά τελικά θεωρώ οτι όσο καλές και αν είναι οι ρυθμίσεις του encoder (x264 ή XviD), ενα σωστό script ειναί ίσως το 50% της ποιότητας. Καλό θα ήταν, κάποιος χρήστης που έχει χρησιμοποιήσει για αρκετό καιρό τα φίλτρα του avisynth, να έκανε 1 tut με sample scripts και tips για μερικα απ'τα βασικά plugin του avisynth και τη χρήση τους. Θα βοηθούσε πολλούς καθώς είμαι σίγουρος οτι πολλοι έχουν βασικές απορίες για το avisynth. Ευχαριστώ
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.