Downloads: DVDAssimilator3000 CLI edition 1.2 beta

DVDAssimilator3000 CLI edition 1.2 beta

Rate this File
Uploaded by mrsaccess - 14-05-08
Author Author mrsaccess
File Size File Size 10,5 KB
Downloads Downloads 98
+ Download
Το DVDAssimilator3000 CLI edition είναι ένα bash script που μετρατρέπει (και κάνει rip ταυτόχρονα αν θέλετε) ένα DVD σε αρχεία βίντεο matroska, με υψηλή ποιότητα βίντεο (H.264), όσα από τα αυθεντικά audio streams θέλετε και ενσωματωμένους πολλαπλούς υπότιτλους σε μορφή vobsub.

Το έφτιαξα έχοντας στο μυαλό μου δύο πράγματα:
  • Archival Quality: Δηλαδή να φτιάχνει ποιοτικά αρχεία σε λογικό -όχι μικρό- μέγεθος για όσους επιθυμούν να διατηρούν μια σωστή βιβλιοθήκη από τα DVD τους στο σκληρό τους δίσκο.
  • Ευκολία χρήσης: Δεν έχει πολλές επιλογές, έξι απλές ερωτήσεις και μετά αναλαμβάνει όλη τη σκληρή δουλειά. Δεν σας παιδεύει με παράμετρους για την κωδικοποίηση παρά μόνο σας δίνει την δυνατότητα να αλλάξετε το bitrate του βίντεο.

Οι υπάρχουσες λύσεις (πχ dvd::rip, handbrake) δεν με κάλυπταν σε κανένα από τους παραπάνω τομείς. Πολύ δουλειά και αποτέλεσμα: μηδέν.

Ως είσοδο δέχεται:
  • mounted DVD disks (τα ripάρει στο σκληρό πριν τα μετατρέψει)
  • καταλόγους στο σκληρό δίσκο με ripped DVDs.
  • αρχείο ISO/IMG από ripped DVDs

Δεν θα δουλέψει ωστόσο με DVD (ή rips αυτών) που προστατεύονται από το ARcoSS. Αν θέλετε την άποψή μου ΜΗΝ αγοράζετε DVD από τη Sony αφού δεν λέει να μας σεβαστεί. Προσωπικά έχω αγοράσει πχ τα Spiderman 1 και 2. Δυστυχώς το 3 δεν θα το αγοράσω γιατί προστατεύεται από ARcoSS.

Στην έξοδο έχετε ένα αρχείο matroska (mkv) το οποίο περιέχει τα πάντα:
  • Το βίντεο στο πραγματικό του μέγεθος. Δεν κάνω resize παρά μόνο crop τις μαύρες μπάρες. Κατόπιν το κωδικοποιώ σε H.264 με τον x264 encoder ο οποίος χρησιμοποιεί πολλαπλά threads (εκμεταλλεύεται πλήρως multi core επεξεργαστές). Ο encoder ρυθμίζεται για τη μέγιστη ποιότητα και ελπίζω σύμφωνα με αυτά που έχω διαβάσει για συμβατότητα με hardware αποκωδικοποίηση. Λόγω έλλειψης κατάλληλου hardware δεν μπορώ να το δοκιμάσω αυτό.
  • Όποια και όσα audio streams επιλέξετε να κρατήσετε στην αρχική τους μορφή (ac3, dts) και με ένδειξη της γλώσσας (πχ ο player αναγνωρίζει πως το Χ audio stream είναι στα Αγγλικά).
  • Όποιους και όσους υπότιτλους επιλέξετε να κρατήσετε στην αρχική τους μορφή (δεν μπλέκετε με γραμματοσειρές και ρυθμίσεις) και με ένδειξη της γλώσσας.
  • Λίστα με τα chapters του DVD καθώς και τον τίτλο της ταινίας.

Το μέγεθος του αρχείου κυμαίνεται από 1.4GB έως 2.2GB ανάλογα με τη διάρκεια της ταινίας. Archival quality σημαίνει σταθερή ποιότητα και όχι σταθερό μέγεθος.

Για να το τρέξετε αρκεί να το κατεβάσετε και αφού το αποσυμπιέσετε να το κάνετε εκτελέσιμο:
Κώδικας:
$ chmod +x DVDAssimilator3000-cli
Κατόπιν το τρέχετε στη κονσόλα:
Κώδικας:
$ ./DVDAssimilator3000-cli
Αν θέλετε να το «εγκαταστήσετε» ώστε να τρέχει από παντού αρκεί να το βάλετε στο /usr/bin σας με αυτό το τρόπο:
Κώδικας:
$ chmod 755 DVDAssimilator3000-cli
# Ανάλογα με τη διανομή σας μια από τις παρακάτω εντολές:
$ su -c "cp DVDAssimilator3000-cli /usr/bin/"
$ sudo cp DVDAssimilator3000-cli /usr/bin/
Changelog:
  • 1.2 beta
    • Πλέον το cropping γίνεται πάντα σε πολλαπλάσια του 16 εξασφαλίζοντας καλύτερη συμβατότητα με hardware decoding και πιθανόν καλύτερη ποιότητα. Πολύ σημαντική αλλαγή!
    • Οι ρυθμίσεις κωδικοποίησης άλλαξαν οδηγώντας σε μια πολύ μικρή αύξηση στην ποιότητα (αλλά αφού το κάνουμε μόνο μια φορά ας το κάνουμε όσο πιο καλά γίνεται) και σε μια μείωση στην ταχύτητα.
      Πάντως προτείνω σε όσους δεν έχουν σχετικά πρόσφατο διπύρηνο επεξεργαστή να χρησιμοποιήσουν το fast mode. Μέχρι πολύ πρόσφατα και εγώ δεν είχα καμιά cpu της προκοπής και έτσι όλα σχεδόν τα encodes μου είναι στο λεγόμενο fast mode με πάρα πολύ καλή ποιότητα. Το default slow mode είναι για να πάρουμε και το τελευταίο bit ποιότητας αλλά σε παλιούς επεξεργαστές δεν αξίζει ο χρόνος imho.
    • Προστέθηκε dependency checking. Αν δεν έχετε εγκατεστημένα απαραίτητα αρχεία για τη ροή του προγράμματος τότε αυτό δεν θα δουλέψει αλλά θα σας ενημερώσει. Αν δεν έχετε εγκατεστημένα δευτερεύοντα προγράμματα θα σας ενημερώσει και μπορεί να απενεργοποιήσει δυνατότητες (πχ υπότιτλους).
    • Υλοποιήθηκαν σαν switches οι debug/advanced δυνατότητες όπως το --keep-temp. Τρέξτε το πρόγραμμα με -h ή --help για να τις δείτε. Ως τώρα χρειαζόταν edit του script για να αλλάξουν.
      Spoiler:
      Ας δούμε ένα παράδειγμα. Τρέχετε το DA3000 έτσι:
      Κώδικας:
      $ DVDAssimilator3000-cli --keep-temp --fast
      Με αυτές τις επιλογές το πρόγραμμα δεν θα σβήσει στο τέλος τα προσωρινά αρχεία (τα βάζει στο φάκελο DA3000-DVD_TITLE στο μέρος που του έχετε υποδείξει).
      Βλέπετε λοιπόν το αποτέλεσμα και δεν είστε ευχαριστήμενος, θέλετε μεγαλύτερο bitrate και ίσως το αργό πέρασμα. Τρέχετε:
      Κώδικας:
      $ DVDAssimilator3000-cli --no-copy --no-audio --no-1st-pass --no-subs
      Το πρόγραμμα θα ξανατρέξει, θα σας κάνει όλες τις ερωτήσεις (πάντα τις κάνει) αλλά θα παραβλέψει τα στάδια επεξεργασίας που του είπατε αφού έχουν ήδη γίνει και δεν χρειάζεται να ξαναγίνουν (αντιγραφή της ταινίας, εξαγωγή υποτίτλων και ήχου, πρώτο πέρασμα βίντεο).
      Ή μπορεί να θέλατε να χρησιμοποιήσετε ένα άλλο audio stream γιατί επιλέξατε λάθος:
      Κώδικας:
      $ DVDAssimilator3000-cli --no-copy --no-encoding --fast --no-subs
    • Προστέθηκε anime mode για λίγο καλύτερη ποιότητα σε anime και debug switch disable 1st pass. Για το anime mode δεν υπάρχει μεγάλη διαφορά αν δεν το χρησιμοποιήσετε ωστόσο υπάρχει για τους φίλους του είδους. Είναι λιγάκι πιο αργό από το κανονικό.
    • Το default bitrate μειώθηκε από τα 1900kbps στα 1800kbps και πάλι είναι υπέραρκετό. Μπορείτε με ασφάλεια να κατέβετε και άλλο, ειδικά για ταινίες που δεν έχουν δράση.
    • Δεν χρησιμοποιείται πια το bc καθώς μερικές εγκαταστάσεις δεν το έχουν. Αντικαταστάθηκε με την printf.
    • Προστίθεται στο τελικό αρχείο ένα tag CREATED BY με τιμή DVDAssimililator 3000 1.2 beta, video@XXXXkbps.. Δεν φαίνεται πουθενά παρά μόνο στο mkvinfo και μόνο αν επιλέξετε show all elements.
  • 1.0 beta
    • αρχική έκδοση


Σχετική συζήτηση:http://www.adslgr.com/forum/showthread.php?t=202956

Images

  • DVDAssimilator3000 CLI edition 1.2 beta

Comments

There are no comments yet.