Υπότιτλοι σε ορίτζιναλ δισκάκι HDDVD

  • Αγαπητοί φίλοι και φίλες.

    Με ιδιαίτερη χαρά σας προσκαλούμε στην κοπή της πρωτοχρονιάτικης πίτας του AVClub στη Θεσσαλονίκη για το 2024 την Κυριακή 07 Απριλίου και ώρα 14.00

    Δηλώστε τη συμμετοχή σας εδώ, θα χαρούμε πολύ να σας γνωρίσουμε από κοντά.

17 June 2006
1,443
Άλιμος
Ο παρακάτω οδηγός είναι για την δημιουργία και χρήση αρχείων που θα μας επιτρέψουν να έχουμε εξωτερικούς υπότιτλους κατα την θέαση ταινίας τύπου HD-DVD απο το ορίτζιναλ δισκάκι της. Η εύρεση τρόπου για αυτό ήταν αναγκαστική λόγω έλειψης τίτλων με ελληνικούς υπότιτλους στην αγορά. Ακόμη, οι υπότιτλοι αυτοί είναι όπως και οι ʽʼπαλιοίʼʼ μεταφερόμενοι απο τον έναν στον άλλο (δλδ. μπορούμε να τους ανταλλάσουμε). Πάμε.

Εργαλεία που θα χρειαστούν:
Το αρχείο CreateACA.exe που βρίσκεται στο πακέτο της Μ!κροσοφτ για ανάπτυξη τίτλων HDDVD. Όποιος δεν το βρεί ας το πεί ...... (δεν ξέρω αν είναι ελεύθερο ή όχι) .
UPDATE: Μπορείτε να κατεβάσετε απο εδώ το πρόγραμμα DoACA το οποίο κάνει την εργασία με τα .aca αρχεία παιχνίδι. Είναι beta αλλα απο ότι είδα είναι σχετικά σταθερό.
Το notepad των windows ......
Το τρομερό και φοβερό AnyDVDHD που είναι ότι καλύτερο έχει δεί η κοινότητα HTPC τα τελευταία χρόνια. Το πιστεύω. Οι άνθρωποι είναι αλλού ......
Αυτά απο εργαλεία!

Τώρα τα ελαφρώς δύσκολα: ο τρόπος:
Το AnyDVDHD κάνει εκτός απο τα διάφορα τρομερά και κάτι που το ονμάζουν ʽʼmagic file replacement ™ ʼʼ . Αυτό κάνει το εξής: Βάζοντας τον δίσκο HDDVD στο drive μας, τον διαβάζει και με έναν μαγικό τρόπο ΑΝΤΙΚΑΘΙΣΤΑ κάποια αρχεία του ορίτζιναλ δίσκου μας με δικά του ´´πειραγμέναʼʼ !!!!! Με αυτόν τν τρόπο μπορεί και αλλάζει το αρχείο .XPL του δίσκου ωστε να βγάλει τα διάφορα απαγορευτικά που έχουν βάλει τα στούντιος, διαφημιστικά κτλ. Δλδ. Κάνει edit στο αρχείο όπως θέλει και το βάζει στην θέση του ορίτζιναλ! Φυσικά δεν πειράζει το ορίτζιναλ δισκάκι μας παρα μόνο μπερδεύει το λειτουργικό μας. Αυτό το αρχείο λοιπόν, το βάζει σε έναν φάκελο που μπορείτε να δείτε την θέση του κάνοντας δεξί κλίκ στο αλεπουδάκι του AnyDVD στην γραμμή εργασιών δεξιά -- > Ρυθμίσεις -- > Ταινία HDDVD δεξιά και κάτω . Έχει δυο πεδία που στο πάνω αναφέρει τον φάκελο του .XPL , και στο κάτω τον φάκελο των προσωρινών αρχείων. Θα χρειαστούμε και τους δυο χώρους για το κόλπο. Απο κάτω στην καρτέλα αυτή του AnyDVD έχει 2 τσεκμπόξ τα οποία ΞΕτικάρουμε. Να είναι κενά δλδ.
Στον οδηγό τον πρώτο χώρο που έχει το πειραγμένο .XPL θα τον λέω Φ1 και τον 2ο με τα προσωρινά αρχεία Φ2.

Δύο πράγματα για τα αρχεία τύπου .aca που θα ξέρετε οτι υπάρχουν σε όλες τις ταινίες σχεδόν, στον φάκελο ADV_OBJ. Είναι αρχεία που περιέχουν άλλα αρχεία (κάτι σαν τα .zip και .rar) και αντιμετωπίζονται απο τα πλέιερς σαν φάκελοι. Μέχρι στιγμής δεν έχω βρεί πρόγραμμα να τα ανοίγει και να μπορύμε να τα αλλάζουμε άνετα, αν βρεί κάποιος να το πεί πλίζ.

Μιά γενική εικόνα του τί θα κάνουμε τώρα:
Όταν έχουμε βάλει το δισκάκι μας στο drive, το AnyDVD το έχει διαβάσει και έχει βάλει ένα ʽʼπειραγμένοʼʼ αντίγραφο του .XPL της ταινίας στον Φ1 και τα αρχεία .aca στον Φ2, και όλα ξεκλειδωμένα φυσικά. Όταν βάλουμε το PDVD να δούμε την ταινία απο το δισκάκι μας, ήδη το AnyDVD έχει ʽʼαντικαταστήσει μαγικάʼʼ τα .XPL και τα .aca με τα δικά του! Αυτό, αν έχουμε ξετικάρει τα τσέκμποξ που είπα παραπάνω, τα φτιάχνει μία φορά και την επόμενη που θα βάλουμε τον δίσκο για θέαση θα τα βρεί έτοιμα και δεν θα τα πειράξει, θα χρησημοποιήσει τα παλιά. Εμείς, θα αλλάξουμε το .XPL αρχείο ώστε να έχει υπότιτλους (όπως κάναμε και παλιότερα) αλλα αυτή την φορά δεν θα αναφέρονται αρχεία υποτίτλων με το παλιό σύστημα αλλα με νέο που λέει στον πλέιερ να τα ψάξει σε ένα αρχείο .aca! Ποιό .aca; Αυτό που θα φτιάξουμε εμείς! Και θα βάλει στο δισκάκι μας ʽʼμαγικάʼʼ το AnyDVD! Έτσι, θα έχουμε ελλ. υπότιτλους παίζοντας κατευθείαν απο το ορίτζιναλ δισκάκι μας!

Για το παράδειγμα θα έχουμε τους υπότιτλους έτοιμους (μέσω του γνωστού οδηγού) στην παλιά τους μορφή. Εξάλου, λίγες ταινίες υπάρχουν νομιζω χωρίς κάποιος να έχει φτιάξει υπότιτλους πλέον. Για νέους, μέχρι στιγμής δεν υπάρχει κάτι φυσικά, και θα τους κάνουμε όπως παλιά μέχρι αυτό το σημείο.
Έχουμε λοιπόν ένα αρχείο .XPL με περασμένες τις γραμμές για την εμφάνιση-επιλογή των υποτίτλων απο το PDVD, και 3 ακόμη αρχεία : ενα αρχείο γραμματοσειράς (arial.ttf) ένα .xas και ένα .xmf .
Πάμε στον Φ2 που έχει τα αρχεία .aca το AnyDVD και βλέπουμε μέσω ανοίγματος του .XPL μας ποιό δεν μας χρειάζεται για την θέαση της ταινίας μας. Και το λέω αυτό, γιατι εγώ π.χ. τα καθαρίζω ωστε να παίζει η ταινία κατευθείαν χωρίς μενού-διάφορα άλλα. Στην περίπτωση ʽʼκαθαρισμένουʼʼ .XPL επιλέγουμε όποιο ναναι. Ας πούμε οτι επιλέγουμε το mitsos.aca .
Σε αυτό το σημείο κάνουμε δεξί κλίκ στο αλεπουδάκι -- > και ΞΕτικάρουμε το ʽʼΕνεργοποίηση του AnyDVDʼʼ ωστε να γίνει το αλεπουδάκι γκρί.
Ανοίγουμε το αρχείο .XPL (στο notepad) που έχουμε με τις αναφορές των υποτίτλων και αλλάζουμε τις αναφορές έτσι:


Απο ʽʼ

<AdvancedSubtitleSegment src="file:///dvddisc/ADV_OBJ/catcf.xmf" titleTimeBegin="00:00:00:00" titleTimeEnd="01:55:42:00" sync="hard" xmlns="">

<Subtitle track="5" />
<ApplicationResource src="file:///dvddisc/ADV_OBJ/catcf.xmf" loadingBegin="00:00:00:00" priority="1" multiplexed="false" />
<ApplicationResource src="file:///dvddisc/ADV_OBJ/catcf.xas" loadingBegin="00:00:00:00" priority="1" multiplexed="false" />
</AdvancedSubtitleSegment>


Σε:

<AdvancedSubtitleSegment src="file:///dvddisc/ADV_OBJ/mitsos.aca/catcf.xmf" titleTimeBegin="00:00:00:00" titleTimeEnd="01:55:42:00" sync="hard" xmlns="">

<Subtitle track="5" />
<ApplicationResource src="file:///dvddisc/ADV_OBJ/ mitsos.aca/catcf.xmf" loadingBegin="00:00:00:00" priority="1" multiplexed="false" />
<ApplicationResource src="file:///dvddisc/ADV_OBJ/ mitsos.aca/catcf.xas" loadingBegin="00:00:00:00" priority="1" multiplexed="false" />
</AdvancedSubtitleSegment>

Δηλαδή, αλλάζουμε τις αναφορές των αρχείων απο file:///dvddisc/ADV_OBJ/catcf.xmf σε file:///dvddisc/ADV_OBJ/mitsos.aca/catcf.xmf
και αποθηκεύουμε.

Ανοίγουμε το αρχείο .xmf και ανάλογα με πρίν αλλαζουμε απο:


<Region x="0" y="0" width="1920" height="1080" />
<Markup src="file:///dvddisc/ADV_OBJ/catcf.xas" />
<Resource src="file:///dvddisc/ADV_OBJ/catcf.xas" />


σε :

<Region x="0" y="0" width="1920" height="1080" />

<Markup src="file:///dvddisc/ADV_OBJ/mitsos.aca/catcf.xas" />
<Resource src=file:///dvddisc/ADV_OBJ/mitsos.aca/catcf.xas />
αποθηκεύουμε,

Ανοίγουμε το αρχείο .xas μας και αλλάζουμε ώς εξής:
απο:
.......................
<style id="Regular" style:font="file:///dvddisc/ADV_OBJ/arial.ttf" style:fontSize="60px" style:color="rgba(255, 255, 255, 255)" style:textAlign="center" style:fontStyle="normal"/>
<style id="RegularShadow" style:font="file:///dvddisc/ADV_OBJ/arial.ttf" style:fontSize="60px" style:color="rgba(0, 0, 0, 255)" style:textAlign="center" style:fontStyle="normal"/>
<style id="Italic" style:font="file:///dvddisc/ADV_OBJ/arial.ttf" style:fontSize="60px" style:color="rgba(255, 255, 255, 255)" style:textAlign="center" style:fontStyle="italic"/>
<style id="ItalicShadow" style:font="file:///dvddisc/ADV_OBJ/arial.ttf" style:fontSize="60px" style:color="rgba(0, 0, 0, 255)" style:textAlign="center" style:fontStyle="italic"/>
<style id="Bold" style:font="file:///dvddisc/ADV_OBJ/arial.ttf" style:fontSize="60px" style:color="rgba(255, 255, 255, 255)" style:textAlign="center" style:fontStyle="normal"/>
<style id="BoldShadow" style:font="file:///dvddisc/ADV_OBJ/arial.ttf" style:fontSize="60px" style:color="rgba(0, 0, 0, 255)" style:textAlign="center" style:fontStyle="normal"/>
</styling>
</head>
<body xml:base="file:///dvddisc/ADV_OBJ/">
.............................

σε:
................................
<style id="Regular" style:font="file:///dvddisc/ADV_OBJ/mitsos.aca/arial.ttf" style:fontSize="60px" style:color="rgba(255, 255, 255, 255)" style:textAlign="center" style:fontStyle="normal"/>
<style id="RegularShadow" style:font=file:///dvddisc/ADV_OBJ/mitsos.aca/arial.ttf style:fontSize="60px" style:color="rgba(0, 0, 0, 255)" style:textAlign="center" style:fontStyle="normal"/>
<style id="Italic" style:font=file:///dvddisc/ADV_OBJ/mitsos.aca/arial.ttf style:fontSize="60px" style:color="rgba(255, 255, 255, 255)" style:textAlign="center" style:fontStyle="italic"/>
<style id="ItalicShadow" style:font=file:///dvddisc/ADV_OBJ/mitsos.aca/arial.ttf style:fontSize="60px" style:color="rgba(0, 0, 0, 255)" style:textAlign="center" style:fontStyle="italic"/>
<style id="Bold" style:font=file:///dvddisc/ADV_OBJ/mitsos.aca/arial.ttf style:fontSize="60px" style:color="rgba(255, 255, 255, 255)" style:textAlign="center" style:fontStyle="normal"/>
<style id="BoldShadow" style:font=file:///dvddisc/ADV_OBJ/mitsos.aca/arial.ttf style:fontSize="60px" style:color="rgba(0, 0, 0, 255)" style:textAlign="center" style:fontStyle="normal"/>
</styling>
</head>
<body xml:base="file:///dvddisc/ADV_OBJ/ mitsos.aca/">
......................
και αποθηκεύουμε.

Τώρα το μόνο ʽʼτεχνικούτσικοʼʼ που μας μένει είναι να φτιάξουμε το νέο αρχείο mitsos.aca μας, το οποίο θα περιέχει τα 3 αρχεία .xmf, .xas, arial.ttf .
Για αυτό θα χρησημοποιήσουμε το πρόγραμμα CreateACA.exe που ανέφερα πιό πάνω. Αυτό δεν έχει gui οπότε είναι λίγο δύσκολο. Ανοίγουμε ένα παράθυρο DOS (αυτό με το μαύρο, ναι) πηγαίνοντας Start-- >Run --> cmd και έντερ. Με εντολές dos πάμε στον φάκελο που έχουμε βάλει τα αρχεία μας (καλό είναι να τα βάλετε σε εναν φάκελο στο C: όπως π.χ C:\SUBS που θα έχετε και το CreateACA.exe μεσα. Για να πάτε εκεί απο το dos, πατάτε ''cd/'' και έντερ, και μετά ''cd subs'' και έντερ. Τώρα γράφετε createaca<κενό> –c<κενό> <το ονομα τoυ .aca σας π.χ mitsos.aca> <κενό> <το ονομα του .xas> <κενό><το όνoμα του .xmf> <κενό> <το όνoμα του .ttf (πχ. Arial.ttf) > και έντερ. Για παραδειγμα ʽʼcreateaca –c mitsos.aca test.xmf test.xas arial.ttfʼʼ και έντερ. Αυτό θα μας δώσει ένα αρχείο mitsos.aca το οποίο θα βάλουμε στην θέση του πειραγμένου απο το AnyDVD στον φάκελο Φ2 αντικαθιστώντας το προιγούμενο.
Αντικαθιστούμε και το .XPL στον Φ1 με αυτό που φτιάξαμε παραπάνω.

UPDATE: O άλλος τρόπος που ειναι σαφώς πιό σωστός αλλα και πολύ πιό εύκολος, είναι με το DoACA το οποίο ανοίγει-αλλάζει-βαζει-βγάζει αρχεία απο ήδη υπάρχοντα αρχεία .aca! Έτσι το μόνο που πρέπει να κάνουμε αντι των παραπάνω του πρώτου τρόπου, ειναι να ανοίξουμε το αρχείο .aca που επιλέξαμε (χωρίς κάποιον λόγο) να προσθέσουμε τα 3 αρχεία των υποτίτλων που θέλουμε και να κάνουμε αποθήκευση. Αυτό ήταν. Απλό και με gui το σημαντικοτερο.


Τώρα, κάνοντας δεξί κλίκ στο αλεπουδάκι και τσεκάροντας το ʽʼΕνεργοποίηση του AnyDVDʼʼ , ξαναδιαβάζει το δισκάκι και αντικαθιστά ʽʼμαγικάʼʼ τα αρχεία του ορίτζιναλ δίσκου με αυτά που φτιάξαμε εμείς πιό πάνω. Έτοιμοι!
Να σημειώσω οτι δεν χρειάζεται να τους ξαναβάλετε ποτέ στο ίδιο μηχάνημα μιας και το AnyDVD κάθε φορά που θα βάζετε την συγκεκριμένη ταινία στο drive θα κάνει το κόλπο του χωρίς να πειράζει τίποτα.
Έυκολο, οι μή άνετοι με το Dos μην φοβούνται, εδώ είμαστε, αν και είναι γελοίο.

Για να στείλετε υπότιτλους σε άλλους τώρα, θα βάλετε σε ένα .zip το αρχείο .aca που φτιάξατε και το .XPL . Αυτά τα δύο, αλλα για να μην χάσουμε την μπάλα με τα .XPL παρακαλώ πάντα μέσα σε .zip ή .rar αρχείο μαζί και τα δύο.

Οτιδήποτε νέο ή παραπάνω θα το συμπληρώνουμε εδώ. -bye-
 
Last edited: