Η σουίτα tovid είναι μια συλλογή από διάφορα στοιχεία, το καθένα εξειδικευμένο για μια συγκεκριμένη εργασία. Όλα τα εξαρτήματα σουίτα γραμμένο σε απλό κείμενο γλώσσες προγραμματισμού, που καθιστά την τροποποίηση και την επιδιόρθωση σχετικά εύκολο. Η σουίτα είναι υπό την GNU General Public License.
Σχόλια δημιουργού
tovid γεννήθηκε Μάιο του 2004 ως ένα απλό σενάριο μίας γραμμής για τη μετατροπή βίντεο σε μορφή VCD. Είχα διαπιστώσει ότι δεν ήταν τρομερά εύκολο να θυμηθεί τις απαιτούμενες εντολές και τις επιλογές της γραμμής εντολών για τη μετατροπή βίντεο από μια μορφή σε άλλη, και να πάρει το βίντεο εξόδου να είναι συμβατή με αυστηρά πρότυπα όπως VCD δεν ήταν ασήμαντο.
Η ανάγκη να μετατρέψετε και να κωδικοποιήσει το βίντεο έγινε πιο επιτακτική όταν η σύζυγός μου και αγόρασα ένα δίσκο DVD-RW. Ξαφνικά, η δυνατότητα δημιουργίας της δικής μας τα DVD ήταν μια πραγματικότητα. Δυστυχώς, φαίνεται να είναι αρκετά δύσκολο να βρείτε το λογισμικό που θα μπορούσε να μετατρέψει αξιόπιστα από μια μορφή βίντεο σε άλλο, ιδιαίτερα όταν το αποτέλεσμα είχε να συμμορφωθεί αυστηρά με ένα συγκεκριμένο bitrate, το frame rate, την ανάλυση και τη μορφή κωδικοποίησης. VCD, SVCD και DVD πρέπει όλοι να είναι σε μορφή MPEG, σε προκαθορισμένες αναλύσεις και ρυθμούς bit. Ακόμα και στα Windows, τα περισσότερα από τα ελεύθερα διαθέσιμα εργαλεία για τη συγγραφή του δίσκου βίντεο είχαν σοβαρούς περιορισμούς, όταν ήρθε στην μετατροπή βίντεο, εάν πράγματι το έκαναν καμία μετατροπή σε όλους & mdash? Πολλά προγράμματα συγγραφής απαιτούν βίντεο να είναι ήδη συμβατό με τη μορφή στόχου.
Προσπάθησα αρκετές προσεγγίσεις, συμπεριλαμβανομένων ffmpeg και transcode, πριν από τον διακανονισμό σχετικά με τη χρήση του MPlayer και mjpegtools. Ενώ mencoder mplayer του δεν ήταν ιδιαίτερα καλά προσαρμοσμένη για να κωδικοποιούν πραγματικά το βίντεο σε μορφή MPEG, MPlayer είναι η πιο ισχυρή συσκευή αναπαραγωγής βίντεο που ξέρω για την πλατφόρμα Linux. Μπορεί να παίξει σχεδόν οποιοδήποτε βίντεο μπορείτε να ρίξει σε αυτό, ανεξάρτητα από τη μορφή. Τα βοηθητικά προγράμματα που περιλαμβάνονται με mjpegtools ήταν τέλεια για να πάρει μορφή MPEG στο πλαίσιο του δικαιώματος παραμέτρους. Η σύζευξη των δύο μαζί ήταν αρκετά εύκολο, χάρη στην ενδελεχή τεκμηρίωση. Σύντομα είχε ένα μετατροπέα βίντεο εργασίας, σχεδιασμένα για να λαμβάνουν αυθαίρετες βίντεο και να το μετατρέψει σε VCD. Όποτε χρειάζεται να μετατρέψετε σε διαφορετική μορφή, εγώ απλά άλλαξε το σενάριο. Σύντομα είχε μια μικρή συλλογή από κείμενα μετατροπής με ονόματα όπως todvd, tovcd, και tosvcd.
Η επιθυμία για πρόσθετη ευελιξία τελικά με ώθησε να γράψω ένα σενάριο με μια επιλογή από μορφές εξόδου. Μόλις είχα το σενάριό μου σε περισσότερο ή λιγότερο χρησιμοποιήσιμη μορφή, το τοποθέτησα σε LinuxQuestions.org. Σύντομα μετά από αυτό, μου ζητήθηκε από έναν επόπτη LinuxQuestions αν είχα να ενδιαφέρονται για απόσπαση το σενάριο στο τμήμα LinuxAnswers? Το έκανα, και σύντομα έλαβε κάποια ανατροφοδότηση από άλλους ανθρώπους οι οποίοι χρησιμοποιούσαν το σενάριο. Με πρόσθετο ενδιαφέρον, αποφάσισα ότι άξιζε να δημιουργηθεί ένα σχέδιο SourceForge.net. Τόκοι συνέχισε να αυξάνεται, και υπήρξαν αρκετές επίσημες κυκλοφορίες, το καθένα με νέα χαρακτηριστικά και διορθώσεις με βάση τα σχόλια από άλλους χρήστες, και από τη δική μου τη συνεχιζόμενη χρήση του.
Τι είναι καινούργιο σε αυτή την έκδοση:.
- Αυτή η έκδοση διαθέτει ένα νέο γραφικό περιβάλλον για την κατασκευή πολλαπλών titlesets με tovid
- Περιλαμβάνει πολλές ενημερώσεις και διορθώσεις για τις αλλαγές στα συστήματα υποστήριξης όπως ffmpeg και dvdauthor καθώς και πολλές διορθώσεις σφαλμάτων.
- Νέες δυνατότητες libavfilter από ffmpeg έχουν εφαρμοστεί, έτσι η επιλογή -Γρήγορη-μενού λειτουργεί τώρα και πάλι με ένα αρκετά πρόσφατο libavfilter και ffmpeg (0.8).
- έχουν επίσης προστεθεί αρκετές νέες επιλογές, συμπεριλαμβανομένης της δυνατότητας να χρησιμοποιήσετε το δικό σας αυθαίρετο εικόνες για τις μικρογραφίες συνδέσεις.
- PNG χρησιμοποιείται σήμερα ως μεσάζων μορφή, αντί του JPEG, με αποτέλεσμα τη βελτίωση της ποιότητας της εικόνας.
Τι είναι καινούργιο στην έκδοση 0.32:
- Έχει περάσει πάνω από δύο χρόνια από την τελευταία κυκλοφορία του tovid. Εγώ (ο Eric / wapcaplet) έχουν σε μεγάλο διάλειμμα από την ανάπτυξη, να αυξήσει το γιο μου (τώρα 3 ετών), να πάρετε μια πραγματική δουλειά, και γενικά τείνουν σε πιο επείγοντα θέματα. Η Python ξαναγράψει της tovid ακόμα δεν έχει εγκαταλείψει το έδαφος, υπάρχουν ένα σωρό άλυτα ελαττώματα, άφησα την παρέλευση από τα χέρια μου και σε εκείνες κάποιας ρωσικής μάγκα τομέα tovid.org που δεν θα απαντήσει σε e-mail του, και σε γενικές γραμμές τα πράγματα είναι ένα μεγάλο μπέρδεμα.
- Έτσι, σε μια προσπάθεια να πάρει τα πράγματα να κινούνται και πάλι, είναι σαν να βάζουμε αυτό το δελτίο τύπου εκεί έξω. Αν τα πράγματα είναι σπασμένα ή σύγχυση, αυτό είναι η επόμενη έκδοση είναι για. Μετά από δύο χρόνια, μπορώ να καταλάβω μισή assed έκδοση είναι καλύτερη από τη μη απελευθέρωση καθόλου.
- Ξεκινώντας με αυτήν την έκδοση, το σύνολο των εκτελέσιμων σεναρίων tovid του καλούνται τώρα μέσω ενός ενιαίου σενάριο frontend, ονομάζεται απλά tovid, η οποία λαμβάνει ως πρώτο επιχείρημά της η & quot? Εντολή & quot? θέλετε να εκτελέσετε. Για παράδειγμα, αντί να τρέχει άμεσα το σενάριο todisc, που τρέχει με δίσκο tovid. Εδώ είναι τα νέα ονόματα εντολή:
- tovid GUI
- Ήταν todiscgui. Εκτελέστε το γραφικό περιβάλλον για την κατασκευή δίσκων.
- tovid mpg
- Ήταν tovid. Κωδικοποίηση βίντεο σε μορφή MPEG.
- δίσκος tovid
- Ήταν todisc. Δημιουργήστε ένα DVD με μενού.
- tovid titlesets
- Νέο. Δημιουργήστε ένα DVD με πολλαπλές titlesets χρησιμοποιώντας το «tovid GUI" για να ορίσετε τις επιλογές.
- ID tovid
- Ήταν idvid. Προσδιορίστε ένα ή περισσότερα αρχεία βίντεο.
- tovid dvd
- Ήταν makedvd. Συγγραφέας ή / και να κάψετε ένα DVD.
- μενού tovid
- Ήταν makemenu. Δημιουργήστε ένα μενού MPEG.
- tovid VCD
- Ήταν makevcd. Συγγραφέας ή / και να κάψει ένα (S) VCD.
- tovid xml
- Ήταν makexml. Δημιουργία DVD ή (S) VCD αρχείο .xml.
- tovid postproc
- Ήταν postproc. Μετά τη διαδικασία ένα αρχείο βίντεο MPEG.
- Από tovid εξακολουθεί να είναι κατά κύριο λόγο bash-βάση, το πραγματικό εκτελέσιμο σενάρια είναι πολλά, όπως ήταν πριν, μόνο που τώρα θα εγκατασταθεί σε μια θέση που κανονικά δεν περιλαμβάνονται στο σύστημα $ PATH σας, όπως το / usr / lib / tovid.
- Η αλλαγή αυτή θα λύσει αισίως ένα ζευγάρι των προβλημάτων - πρώτα, θα κρατήσει το / usr / bin ή / usr / local / φάκελο bin από το να γεμάτα με όλα τα βοηθητικά σενάρια tovid του, και το δεύτερο, θα κάνει tovid περισσότερα εάν προστίθενται πρόσθετες εντολές εκτατό στο μέλλον.
- Μία από τις συνέπειες αυτής της αλλαγής είναι ότι οι σελίδες manual έχουν επίσης συγχωνευθεί σε μία ενιαία καταχώριση, ο άνθρωπος tovid. Αντιλαμβάνομαι ότι κανείς δεν θέλει ginormous σελίδες manual, και αυτό δεν είναι μια ιδανική λύση, εν μέρει λόγω της γενικής έλλειψης της μορφή σελίδα man του αναγνωσιμότητα, ευρετηρίαση, ή διασύνδεση (εννοώ, η μορφή σελίδα man είναι σαν 40 ετών!) Αυτό το πρόβλημα μπορεί να μετριαστεί στο μέλλον με τη συμπερίληψη ολοκληρωμένη ενσωματωμένη βοήθεια, ή από τη μετάβαση σε μια πιο σύγχρονη μορφή της σχετικής τεκμηρίωσης με βάση ReStructuredText ή κάτι παρόμοιο? τίποτα δεν είναι οριστικό ακόμα. Για τώρα, φοβάμαι ότι θα πρέπει ακριβώς να το ρουφήξει και να κάνει ο άνθρωπος tovid. Μπορεί να μην είναι μεγάλη, αλλά σας υπόσχομαι ότι δεν θα πάρει ποτέ τόσο άσχημα όσο manpage mplayer του.
- GUIs:
- Το GUI παλαιότερα γνωστή ως todiscgui είναι τώρα η tovid GUI. Συγνώμη σε όποιον προτίμησε το GUI wxWidgets-based, αλλά αυτό το θηρίο ήταν ακριβώς πάρα πολύ σκληρά για να διατηρήσουμε το. Ήταν η πρώτη μου πραγματική GUI, και η πρώτη μου πραγματική εμπειρία Python, και βασικά ακριβώς φαίνεται παλιό και σπασμένο σε μένα τώρα. Εάν άρεσε και θέλουμε να το αναστήσει στο πλαίσιο ενός νέου σχεδίου, είναι καλεσμένος μου. - Αλλά είμαι τελειώνουμε με αυτό, και δεν έχουν κανένα συμφέρον για τη συνέχιση της ανάπτυξης αυτής
- Το One GUI σε όλους αυτούς κανόνας είναι πλέον μόλις ονομάζεται tovid gui. Τρέξτε ότι για να ξεκινήσει το γραφικό περιβάλλον διεπαφής (ή χρησιμοποιήστε εγκατασταθεί εικονίδιο στην επιφάνεια εργασίας σας, με την προϋπόθεση ότι δουλεύει). Αυτό το πράγμα έχει αλλάξει πάρα πολύ από το 0,31 απελευθέρωση, με πάρα πολλές τροποποιήσεις να θυμόμαστε ή να εξηγήσει, αλλά εδώ είναι μια πολύ σύντομη περίληψη:
- Λίγο πολύ κάθε επιλογή μονού δίσκου todisc / tovid εκπροσωπείται τώρα
- Συνδεθείτε παράθυρο που δείχνει την έξοδο του δίσκου todisc / tovid όπως τρέχει, με τη δυνατότητα αλληλεπιδραστικής απαντάει σε ερωτήσεις όπως ζητά για τους
- GUI μπορούν να αποθηκευτούν σε ένα σενάριο bash, τότε φορτωθεί ξανά αργότερα (σημειώστε ότι αυτό δεν είναι εντελώς εργασίας, και θα έχετε προβλήματα με κάποιες επιλογές)
- συνειρμική ελέγχου πλαισίου λίστας για τις επιλογές που έχουν σχέση ένα-προς-ένα ή ένα-προς-πολλά με τη λίστα των αρχείων βίντεο
- επιλογέα γραμματοσειράς εμφανίζει μια προεπισκόπηση της επιλεγμένης γραμματοσειράς
- Scripts:
- todisc:
- todisc κάνει τώρα παρουσιάσεις. Αυτά μπορεί να είναι ενιαία παρουσιάσεις, πολλαπλές παρουσιάσεις σε ένα μενού, ή μικτή βίντεο και παρουσιάσεις σχετικά με το ίδιο μενού. Μπορούν φυσικά να χρησιμοποιηθούν σε titlesets επίσης. Επιπλέον, μπορείτε να έχετε τα υπομενού με παρουσιάσεις: αν -ani-υπομενού χρησιμοποιείται τότε το υπομενού θα είναι μια κινούμενη παρουσίαση διαφανειών με εφέ μετάβασης, αλλιώς το υπομενού θα είναι μια στατική »polaroid στοίβα» μοντάζ των διαφανειών. Οι παρουσιάσεις οδηγήσει σε μια στατική επίδειξη των διαφανειών, μεταβείτε από διαφάνεια.
- todisc τώρα υποστηρίζει πολλαπλές CPUs. Εξ ορισμού μια θέση εργασίας για κάθε CPU που θα βρεθούν θα τρέξει - αυτό μπορεί να περιορίζεται ή να αυξηθεί με -jobs N. Αυτό οδηγεί σε μια μεγάλη επιτάχυνση - για Athlon X2 3600 μου τρέχει 30% πιο γρήγορα όταν χρησιμοποιούνται και οι δύο επεξεργαστές σε σύγκριση με τη χρήση μόνο ενός. Αυτό θα πρέπει να κλιμακώνεται καλά για περισσότερο από δύο επεξεργαστές, καθώς και.
- μενού Κωδικοποίηση από τις εικόνες που χρησιμοποιεί σήμερα εξόδου ppm και σωλήνων, η οποία οδηγεί σε λιγότερα βήματα κωδικοποίηση και την καλύτερη ποιότητα και καλύτερη ταχύτητα σε πολλές περιπτώσεις. Παρουσιάσεις σε SVN πήρε ώθηση τεράστια ταχύτητα (600%), όταν η αλλαγή σε αυτήν την τεχνική έγινε.
- ομαδοποιούνται τα αρχεία μπορούν τώρα να έχουν υπομενού.
- τίτλους αντίχειρα τώρα πάμε κατευθείαν στον αντίχειρα εικόνας / βίντεο, επιτρέποντας πολλών γραμμών τίτλους και διατηρώντας τους αντίχειρες στο θέμα.
- υπομενού τώρα μπορεί να έχουν τίτλους που χρησιμοποιούν «-Κεφάλαιο-τίτλους».
- Μπορείτε τώρα να ρυθμίσετε τη διάρκεια του υπομενού, χρησιμοποιώντας -submenu μήκους NN N. Αυτό είναι ιδιαίτερα χρήσιμο για την παρουσίαση των υπομενού.
- Υπομενού μπορούν τώρα να έχουν μια εικόνα φόντου ή το χρώμα χρησιμοποιώντας -submenu-φόντο ή -submenu-BG-χρώμα.
- -menu-fade παίρνει τώρα μια προαιρετική επιχείρημα, ο χρόνος κατά τον οποίο το μενού αρχίσει να ξεθωριάζει πέρα από την κορυφή του φόντου. Αυτό σημαίνει ότι μπορείτε να χρησιμοποιήσετε και ένα βίντεο ως ένα είδος «μετάβασης» στο μενού: αυτή η μετάβαση βίντεο θα παίξει / show εφ 'όσον η διάρκεια που θα επιλέξετε. Επιπλέον, μπορείτε τώρα να χρησιμοποιήσετε-menu-fade για ένα στατικό μενού. Έχει προστεθεί ο «-Μεταβατικά-to-μενού« επιλογή για ευκολία:. Εάν χρησιμοποιήσετε αυτήν την επιλογή το φόντο θα σταματήσει να κινουμένων σχεδίων στο ακριβές σημείο οι αντίχειρες ολοκληρώσετε το ξεθώριασμα
- -menu-fade κωδικοποιεί τώρα μόνο τις εικόνες που αλλάζουν (κινούμενα σχέδια) με αποτέλεσμα την επιτάχυνση των ξεθωριάσει μενού.
- κείμενο -button-style τώρα εργάζεται για όλες τις ρυθμίσεις. Φαίνεται, επίσης, πολύ καλύτερα.
- επιλογή Προστέθηκε -nomenu για γρήγορη MPEG - & gt? DVD χωρίς μενού
- Προστέθηκε δυνατότητα κουμπιού playall στο μενού VMGM
- Προστέθηκε 6 νέα σχήματα αντίχειρα (-thumb-σχήμα)
- Προστέθηκε δυνατότητα στον χρήστη να παράσχει μάσκες αντίχειρα στο $ prefix / lib / tovid / μάσκες ή ~ / .tovid / μάσκες
- Μπορείτε τώρα να χρησιμοποιήσετε σχήματα αντίχειρα στην βιτρίνα εικόνα / βίντεο, καθώς και. (Μπορείτε να το κάνετε τώρα όλα τα αποτελέσματα σε μια βιτρίνα εικόνα / βίντεο που μπορείτε να κάνετε σε μια μικρογραφία του βίντεο.)
- Όλες οι επιλογές makempg μπορεί τώρα να περάσει τον κατάλογο στη γραμμή εντολών για να todisc (που θα χρησιμοποιηθούν από makempg εάν το αρχείο (ες) θα πρέπει εκ νέου κωδικοποίηση)
- υπομενού τώρα εργάζονται για ομαδικά βίντεο και τα slideshows
- Τώρα μπορείτε να χρησιμοποιήσετε μια εικόνα φόντου για τα υπομενού, χρησιμοποιώντας -submenu-φόντο.
- Μπορείτε επίσης να χρησιμοποιήσετε ένα χρώμα φόντου αντ 'αυτού, χρησιμοποιώντας -submenu-BG-χρώμα (-bg-χρώματος για το κύριο μενού) Κάθε υπομενού μπορεί να έχουν το ίδιο υπόβαθρο, ή μπορείτε να χρησιμοποιήσετε ένα διαφορετικό για το καθένα.
- Προστέθηκε -grid επιλογή, η οποία καθιστά μια δεύτερη προεπισκόπηση με αριθμημένο πλέγμα για να βοηθήσει με τις επιλογές που απαιτούν γεωμετρίες οθόνη
- todisc τιμά σήμερα μεταβλητή WORKING_DIR στο ~ / .tovid / προτιμήσεις
- τιμά todisc η νέα μεταβλητή περιβάλλοντος TOVID_WORKING_DIR
- πολλές διορθώσεις σφαλμάτων έγιναν και άλλες αλλαγές που έχουν μείνει εδώ. Η διαφορά 'έως 0,31 είναι μεγάλο: -2,437 6,274
- Οι σελίδες man έχουν ενημερωθεί - βλ. «Tovid άνθρωπος» για λεπτομέρειες και μερικά παραδείγματα της χρήσης
- postproc:
- postproc είχε σπάσει, γιατί mplayer δεν ήταν ντάμπινγκ ρεύματα σωστά. Το σενάριο χρησιμοποιεί τώρα ffmpeg να demux, και λειτουργεί ξανά.
Ρυθμίσεις
Κεφάλαια
Τα σχόλια δεν βρέθηκε