Προς το περιεχόμενο

Avisynth 2.5.6.0


rastel69

Προτεινόμενες αναρτήσεις

Δημοσ.

???

 

Ποιόν πίνακα του προγράμματος? Ο τρόπος που δουλεύεις με το AviSynth είναι γράφοντας σκριπτάκια με τις εντολές σε ένα αρχείο με κατάληξη .avs και ανοίγοντάς το είτε με ένα πρόγραμμα επεξεργασίας βίντεο (πχ VirtualDubMod) για τα περαιτέρω είτε με έναν video player για να ελέγξεις σε πραγματικό χρόνο το αποτέλεσμα των εντολών που υπάρχουν στο script!

Δημοσ.

rastel69, αν αυτά που έγραψες στο pm είναι σωστά, τότε θα πρέπει να ανοίξεις το notepad, να γράψεις τις εντολές που θέλεις πχ :

 

avisource("C:\BATMAN....avi")

converttoyv12

bicubicresize(720,384)

 

(παρατήρησε ότι δε χρειάζεται αρίθμηση κάθε σειράς όπως στο παράδειγμα που έγραψες στο pm)

 

σώζεις το αρχείο με επέκταση avs, και το ανοίγεις με το πρόγραμμα που θέλεις για να κάνεις τη συμπίεσή σου. Ρίξε μία ματιά και στη βοήθεια του AviSynth (AviSynth Documentation), τα εξηγεί αρκετά καλά και με παραδειγματάκια...

  • 3 χρόνια αργότερα...
Δημοσ.

:-) Λες..?

 

Ξεκινησα να το κυταζω, γιατι απ οσο διαβαζω forum.doom9.org,forum.videohelp.com κλπ ειναι το καλυτερο "προγραμμα" επεξεργασιας βιντεο.

 

Αυτο που δεν καταλαβα ειναι αν μπορει να κανει συμπιεση με καλυτερα αποτελεσματα

(και πιο γρηγορα απο το XviD/VirtualDubMod) και με ποιο τροπο.

 

Γιατι στη σελιδα του λεει τα παντα για τα Script αλλα με ποιο τροπο τρεχεις/ σωζεις το παραγομενο AVI δεν λεει.. η μηπως δεν το ειδα εγω..?

 

Εστω οτι φτιαχνω ενα Script για αρχειο MPEG2 (720X576 TV CAP) με τιμες:

 

DirectShowSource ("C:\myclip.mpeg")

 

Trim (0,3164)

 

Crop (12,4,-12,-4)

 

LanczosResize (640,480)

 

FadeOut (50)

 

 

10p7uy9.png

 

 

Το θεμα ειναι οτι πρεπει να το κωδικοποιησω/συμπιεσω με τον XviD πχ, και να σωσω το παραγομενο AVI.

 

Ερωτηση: μπορω να κανω και συμπιεση με το ιδιο avs Script ..?

 

Να τρεξω δηλαδη το Script με το VirtualDubMod η το MeGUI και να κανει τις ρυθμισεις συμπιεσης μεσω του Script, χωρις να μπω εγω στις ρυθμισεις του XviD..

Δημοσ.

Όχι, δε μπορείς να κάνεις άμεσα συμπίεση μέσω Avisynth. To Avisynth είναι ένα ενδιάμεσο για post-processing και - τελικά - frame serving. Η λογική εργασίας του εν συντομία είναι η εξής:

 

 

1. Καλούμε ένα source φίλτρο (AVISource/DirectShowSource/MPEG2Source/FFmpegSource) που αποκωδικοποιεί το video εισόδου σε ασυμπίεστα (raw) frames

 

2. Καλούμε οποιονδήποτε συνδυασμό internal/external Avisynth φίλτρων για να κάνουμε στα ασυμπίεστα frames την επεξεργασία που επιθυμούμε. Εδώ φαίνεται και η μεγάλη δύναμη του Avisynth: Υπάρχει υποδομή που θυμίζει γλώσσα προγραμματισμού, με μεταβλητές, συναρτήσεις κ.ά., με χρήση των οποίων μπορούμε να κατασκευάσουμε ακόμη και δικά μας processing φίλτρα, τα οποία να αποθηκεύσουμε ως .avsi scripts για επαναχρησιμοποίηση. Δεν είναι απαραίτητο όμως να δουλεύουμε με τόσο πολύπλοκο τρόπο και να εξαντλήσουμε τις παραπάνω δυνατότητες. Για έναν αρχάριο, τα πιο αποδοτικά Avisynth scripts είναι συνήθως τα πιο απλά, όπως αυτό στο παράδειγμά σου: Σειριακή εφαρμογή ορισμένων τετριμμένων internal filters

 

3. Αφού εφαρμοστούν όλα τα φίλτρα, το Avisynth δίνει στην έξοδο πάλι ασυμπίεστα frames. Αυτά παραλαμβάνονται από την εφαρμογή με την οποία ανοίξαμε το .avs script για περαιτέρω επεξεργασία. Εδώ έχουμε επίσης αρκετές επιλογές: Μπορούμε να ανοίξουμε το script με έναν video player για να κάνουμε preview του αποτελέσματος των φίλτρων που εφαρμόστηκαν, με ένα NLE (Non-Linear Editing) πρόγραμμα επεξεργασίας video (π.χ. Pinnacle Studio, Ulead MediaStudio Pro, Adobe Premiere κ.ά.) για περαιτέρω επεξεργασία ή αν δεν επιθυμούμε επιπλέον επεξεργασία, με έναν video encoder για να κάνουμε άμεσα κωδικοποίηση στο format που θέλουμε

 

 

TIP: Ένα πολύ καλό πρόγραμμα για δημιουργία Avisynth scripts είναι το AvsP

Δημοσ.

Οκ, κατανοητο. Μολις τωρα εβαλα το παραπανω avs Script (MPEG2 116 MB) στο VDM με XviD/ 2πλο pass, target Bitrate: 1300.

 

Το προβλημα ειναι οτι το μεγεθος του αρχειου ειναι ηδη στα 90 ΜΒ με το πρωτο pass, και σταματησε με μηνυμα λαθους "stats file not found" στο πρωτο pass.

 

Προεκυψε ενα AVI αρχειο 90 ΜΒ απο 116, με Bitrate 5903..!

 

 

General

Complete name : C:\..\1.avi

Format : AVI

Format/Info : Audio Video Interleave

Format/Family : RIFF

File size : 89.2 MiB

PlayTime : 2mn 6s

Bit rate : 5903 Kbps

StreamSize : 209 KiB

Writing application : VirtualDubMod 1.5.10.2 (build 2540/release)

Writing library : VirtualDubMod build 2540/release

Video #0

Codec : XviD

Codec/Family : MPEG-4

Codec/Info : XviD project

Codec profile : Streaming Video Profile/Level 1

Codec settings/PacketBitStream : No

Codec settings/BVOP : No

Codec settings/QPel : No

Codec settings/GMC : 0

Codec settings/Matrix : Custom

PlayTime : 2mn 6s

Bit rate : 4486 Kbps

Width : 640 pixels

Height : 480 pixels

Display Aspect ratio : 4/3

Frame rate : 25.000 fps

Resolution : 8 bits

Chroma : 4:2:0

Interlacement : Progressive

Bits/(Pixel*Frame) : 0.583

StreamSize : 67.7 MiB

Audio #1

Codec : PCM

Codec/Family : PCM

Codec/Info : Microsoft PCM

PlayTime : 2mn 6s

Bit rate : 1410 Kbps

Channel(s) : 2 channels

Sampling rate : 44 KHz

Resolution : 16 bits

Video0 delay : 16s 112ms

StreamSize : 21.3 MiB

 

 

Βεβαια το λαθος με το stats file θα το φτιαξω, αλλα ο χρονος που θελει μου φαινεται αρκετα μεγαλυτερος απο το να χρησιμοποιησω μονο το VDM για ολες τις εργασιες και το enconding..

 

Θα φτιαξω το προβλημα με το stats file, θα το ξαναπερασω απο την αρχη, και μετα θα κανω το ιδιο χωρις το Avisynth script μονο με το VirtualDubMod για να δω τη διαφορα αρχικα στους χρονους, γιατι απο ευκολια δεν το συζηταω, ειναι μεγαλη βοηθεια να μη χρειαζεται να κανεις συνεχεια τις ιδιες ρυθμισεις manual οταν εχεις να χειριστεις το ιδιο τυπο αρχειου οπως τα TV CAPS (MPEG).

 

Οτι αποτελεσμα εχω, θα ποσταρω Screens με το job control του VirtualDubMod.

 

 

Παντως θα ηταν μεγαλη βοηθεια ενα μικρο Wiki με τα πολυ βασικα του Avisynth.

 

 

-----Προστέθηκε 22/10/2008 στις 08 : 11 : 39-----

 

 

TIP: Ένα πολύ καλό πρόγραμμα για δημιουργία Avisynth scripts είναι το AvsP

 

 

 

 

Ευχαριστω φιλε..!!! φαινετα πολυ καλο εργαλειο..!! θα το μελετησω..:-)

 

 

-----Προστέθηκε 22/10/2008 στις 11 : 26 : 16-----

 

 

Εμεινα εντυπωσιασμενος..!! Το VirtualDubMod κανει 14" για το συγκεκριμενο βιντεο, και μεσω avs Avs Script 10"..!! + με το avs και ενα fadeout εφε.

 

Να και το Screen απο το VDM.

 

l8lft.png

 

 

 

Τωρα θελει πολυ καλο ψαξιμο για τις καλυτερες ρυθμισεις (script) για crop resize.. υπαρχει αραγε script που βελτιωνει την συμπιεση η την κωδικοποιηση..?

 

 

Παντως, καταρχας ειναι χρησιμοτατο εγραλειο..

Δημοσ.
υπαρχει αραγε script που βελτιωνει την συμπιεση η την κωδικοποιηση..?

 

Όχι χωρίς «παράπλευρες απώλειες».

 

Π.χ. είναι γνωστό ότι noise reducers και soft resizers βελτιώνουν το compressibility. Χάνεις όμως σε λεπτομέρεια, αφού το αποτέλεσμα είναι πιο blurry (θολό). Και φυσικά, κάθε επιπλέον φίλτρο απαιτεί επεξεργαστικούς κύκλους, άρα αυξάνει τον συνολικό χρόνο της κωδικοποίησης.

  • 3 εβδομάδες αργότερα...
  • 1 μήνα μετά...
Δημοσ.

Φίλε parsifal να πω και ενα ευχαριστώ για την ΑΠΙΣΤΕΥΤΗ δουλειά που έχεις κάνει με τα Wiki. Δεν έτυχε να χρειαστώ κάποιο εως τώρα, αλλα η δουλειά σου είναι υποδειγματική και για βράβευση! ΕΥΓΕ!

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...