Μετατρέψτε SubRip (.srt) σε Advanced SubStation Alpha
Μετατρέψτε ένα απλό αρχείο υποτίτλων .srt σε στυλιζαρισμένο αρχείο .ass με κανονικό ορισμό στυλ και χρονισμό σε εκατοστά του δευτερολέπτου, έτοιμο για players και προγράμματα επεξεργασίας που περιμένουν ASS. Χωρίς καμία μεταφόρτωση.
Τα αρχεία σας δεν αγγίζουν ποτέ έναν διακομιστή. Κάθε μετατροπή σε αυτή τη σελίδα εκτελείται τοπικά στο πρόγραμμα περιήγησής σας μέσω του JavaScript FileReader API. Τίποτα δεν ανεβαίνει, δεν καταγράφεται ούτε αποθηκεύεται. Ασφαλές για εμπιστευτικές εγγραφές Zoom/Teams, αδημοσίευτο βίντεο και νομικές συνεντεύξεις.
Πώς λειτουργεί η μετατροπή SRT σε ASS
Το SubRip (.srt) είναι η απλούστερη και πιο διαδεδομένη μορφή υποτίτλων: ένας αριθμός υποτίτλου, ένα εύρος χρονοκωδίκων ΩΩ:ΛΛ:ΔΔ,χχχ --> ΩΩ:ΛΛ:ΔΔ,χχχ, και μία ή δύο γραμμές κειμένου. Το Advanced SubStation Alpha (.ass), η μορφή που χρησιμοποιούν το Aegisub, πολλές ομάδες fansub και προχωρημένοι players όπως το MPV και το VLC, είναι φτιαγμένο για πολύ περισσότερα: μια κεφαλίδα [Script Info], μια ενότητα [V4+ Styles] που ορίζει γραμματοσειρές, χρώματα, περιγράμματα και θέση στην οθόνη, και μια ενότητα [Events] όπου κάθε γραμμή διαλόγου αναφέρεται σε ένα από αυτά τα στυλ. Είναι εντελώς διαφορετική δομή, όχι απλώς διαφορετικός διαχωριστής χρονοκωδίκων.
Ο μετατροπέας SRT σε ASS του SubToolDesk αναλύει τους υπότιτλους SRT σας τοπικά, στο πρόγραμμα περιήγησής σας, μετατρέπει κάθε χρονοκώδικα από τη μορφή χιλιοστών του δευτερολέπτου του SRT στη μορφή εκατοστών Ω:ΛΛ:ΔΔ.εε του ASS, και γράφει ένα πλήρες, έγκυρο αρχείο .ass: ένα λειτουργικό μπλοκ [Script Info], ένα μοναδικό στυλ Default διαμορφωμένο σε μέγεθος και χρώμα για γενική προβολή, και μία γραμμή Dialogue: ανά υπότιτλο στην ενότητα [Events].
Πώς να μετατρέψετε SRT σε ASS (βήμα προς βήμα)
- Σύρετε το αρχείο
.srtσας στον μετατροπέα παραπάνω, ή πατήστε «Μεταφόρτωση αρχείου» για να το αναζητήσετε. - Ελέγξτε ότι η ετικέτα αυτόματης ανίχνευσης μορφής δείχνει SRT.
- Ενεργοποιήστε το Αφαίρεση ετικετών ομιλητή ή το Αφαίρεση ετικετών μορφοποίησης αν η πηγή σας περιέχει κάποιο από τα δύο.
- Πατήστε Λήψη για να αποθηκεύσετε ένα έγκυρο αρχείο
.ass, με όνομα που ταιριάζει στο αρχικό σας αρχείο.
Γιατί να μετατρέψετε SRT σε ASS
Ένα απλό αρχείο .srt δεν μπορεί να μεταφέρει καμία πληροφορία στυλ, μόνο χρονισμένο κείμενο. Η μετατροπή σε ASS σχετίζεται σχεδόν πάντα με το τι πρέπει να κάνει ο player ή το πρόγραμμα επεξεργασίας προορισμού με αυτό το κείμενο:
- Χρονισμός τύπου karaoke για fansubs: οι ανά-συλλαβή ετικέτες
\kτου ASS είναι ο καθιερωμένος τρόπος με τον οποίο ομάδες fansub και anime release φτιάχνουν εφέ karaoke, κάτι για το οποίο το SRT δεν έχει απολύτως κανέναν μηχανισμό. - Τοποθέτηση διαλόγου στην οθόνη: το ASS μπορεί να τοποθετήσει μια γραμμή οπουδήποτε στο πλάνο μέσω παρακάμψεων περιθωρίου και στοίχισης, χρήσιμο για μεταφράσεις πινακίδων ή για να αποφύγετε κείμενο που υπάρχει ήδη στο βίντεο.
- Έγχρωμο ή με περίγραμμα κείμενο για προσβασιμότητα ή στυλ: ένα έγχρωμο στυλ Default με περίγραμμα (που αυτός ο μετατροπέας γράφει αυτόματα) παραμένει ευανάγνωστο πάνω σε φωτεινό ή γεμάτο βίντεο με τρόπο που το απλό κείμενο SRT δεν μπορεί να εγγυηθεί.
- Ροές εργασίας σε Aegisub, MPV και VLC: το Aegisub είναι φτιαγμένο ειδικά γύρω από τη μορφή ASS, και τα MPV και VLC αποδίδουν και τα δύο τις παρακάμψεις στυλ του, οπότε ένα έργο που ξεκινά εκεί χρειάζεται ASS, όχι SRT, από την αρχή.
- Παρακάμψεις γραμματοσειράς και μεγέθους ανά γραμμή: το ASS επιτρέπει σε μεμονωμένες γραμμές Dialogue να παρακάμπτουν γραμματοσειρά, μέγεθος ή χρώμα χωρίς να αγγίζουν το βασικό στυλ, κάτι για το οποίο το απλό κείμενο του SRT δεν έχει σύνταξη.
- Να έχετε ένα στυλιζαρισμένο βασικό αρχείο για να χτίσετε πάνω του: η μετατροπή βάζει στη θέση τους τη δομή
[Script Info],[V4+ Styles]και[Events], ώστε η μόνη εργασία που απομένει στο Aegisub να είναι η προσθήκη του ίδιου του στυλ.
Πριν και μετά: ένα πραγματικό παράδειγμα
Ένα σύντομο δίγραμμο απόσπασμα SRT, με ετικέτα πλάγιων και πρόθεμα ομιλητή, μετατρεπόμενο με ενεργό το Αφαίρεση ετικετών μορφοποίησης και ανενεργό το Αφαίρεση ετικετών ομιλητή (η προεπιλεγμένη κατάσταση σε αυτή τη σελίδα):
1 00:00:03,500 --> 00:00:06,120 <i>Ευχαριστούμε που συμμετέχετε στη σημερινή κλήση.</i> 2 00:00:06,500 --> 00:00:09,800 Γιάννης: Ας ξεκινήσουμε.
[Script Info] Title: SubToolDesk Export ScriptType: v4.00+ ... [V4+ Styles] Format: Name, Fontname, Fontsize, ... Style: Default,Arial,20,&H00FFFFFF,... [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:03.50,0:00:06.12,Default,,0,0,0,,Ευχαριστούμε που συμμετέχετε στη σημερινή κλήση. Dialogue: 0,0:00:06.50,0:00:09.80,Default,,0,0,0,,Γιάννης: Ας ξεκινήσουμε.
Και οι δύο αριθμοί υποτίτλων έχουν εξαφανιστεί, αντικαθιστώμενοι από τα μπλοκ [Script Info] και [V4+ Styles] που απαιτεί το ASS. Κάθε χρονοκώδικας μετακινήθηκε από τα χιλιοστά του δευτερολέπτου με κόμμα του SRT στα εκατοστά του δευτερολέπτου με τελεία του ASS (00:00:03,500 έγινε 0:00:03.50). Η ετικέτα <i> εξαφανίστηκε επειδή ήταν ενεργό το Αφαίρεση ετικετών μορφοποίησης· το Γιάννης: παρέμεινε στο κείμενο επειδή το Αφαίρεση ετικετών ομιλητή ήταν ανενεργό — δεν υπάρχει ξεχωριστό πεδίο Name στο οποίο θα μπορούσε να μετακινηθεί.
Τι περιέχει το αρχείο .ass που παράγεται
Το αποτέλεσμα είναι ένα πλήρες αρχείο ASS έτοιμο για αναπαραγωγή, όχι απλώς ένα απόσπασμα. Περιλαμβάνει ένα κανονικό μπλοκ [Script Info], μια ενότητα [V4+ Styles] με ένα στυλ ονομασμένο Default (λευκό κείμενο, λεπτό περίγραμμα και σκιά για ευαναγνωσία πάνω σε βίντεο, στοιχισμένο στο κέντρο-κάτω), και μια ενότητα [Events] με μία γραμμή Dialogue: για κάθε υπότιτλο, καθεμία με αναφορά σε αυτό το στυλ Default. Μπορείτε να ανοίξετε το αποτέλεσμα στο Aegisub στη συνέχεια για να προσαρμόσετε γραμματοσειρές, χρώματα ή θέση· η δομική βάση υπάρχει ήδη.
Πριν και μετά
Είσοδος SRT: 1 00:00:09,400 --> 00:00:12,900 Τα έσοδα αυξήθηκαν κατά οκτώ τοις εκατό. Έξοδος ASS: [Script Info] Title: SubToolDesk Export ScriptType: v4.00+ ... [V4+ Styles] Format: Name, Fontname, Fontsize, ... Style: Default,Arial,20,&H00FFFFFF,... [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:09.40,0:00:12.90,Default,,0,0,0,,Τα έσοδα αυξήθηκαν κατά οκτώ τοις εκατό.
Γιατί οι χρονοκώδικες φαίνονται διαφορετικοί στο ASS
Το SRT χρονίζει μέχρι το χιλιοστό του δευτερολέπτου (00:00:09,400)· το ASS χρονίζει μέχρι το εκατοστό του δευτερολέπτου, με διαφορετικό διαχωριστικό και ώρα χωρίς μηδενικό πριν (0:00:09.40). Ο μετατροπέας χειρίζεται αυτή τη στρογγυλοποίηση αυτόματα, ώστε ένας υπότιτλος που ξεκινά στα 9,4 δευτερόλεπτα στην πηγή να καταλήξει στο σωστό εκατοστό στην έξοδο, χωρίς χειροκίνητο υπολογισμό.
Γιατί ο κόσμος μεταβαίνει από SRT σε ASS
- Fansubbing και ομάδες anime release, όπου οι παρακάμψεις στυλ και τοποθέτησης του ASS είναι το de facto πρότυπο για εφέ karaoke, μετάφραση πινακίδων και χρωματική κωδικοποίηση χαρακτήρων.
- Editors που δουλεύουν στο Aegisub, το οποίο είναι φτιαγμένο γύρω από τη μορφή ASS και την περιμένει ως φυσικό αρχείο έργου αντί για απλή εισαγωγή SRT.
- Players και pipelines που αποδίδουν στυλιζαρισμένες παρακάμψεις, όπως το MPV ή κάποιοι κωδικοποιητές streaming, όπου το απλό κείμενο του SRT δεν μπορεί να μεταφέρει καθόλου εντολές τοποθέτησης ή γραμματοσειράς.
- Εκκίνηση ενός στυλιζαρισμένου έργου υποτίτλων από μια υπάρχουσα απλή μεταγραφή, χρησιμοποιώντας αυτόν τον μετατροπέα για να έχετε ένα δομικά έγκυρο αρχείο ASS πριν προσθέσετε στυλ με το χέρι.
Απόρρητο από σχεδιασμό, όχι από πολιτική
Η ανάλυση του SRT και η συγγραφή του αρχείου ASS γίνονται και οι δύο σε JavaScript που εκτελείται στην καρτέλα του προγράμματος περιήγησής σας. Δεν υπάρχει κανένα endpoint μεταφόρτωσης που αυτή η λειτουργία θα μπορούσε να χρησιμοποιήσει, κάτι που έχει εξίσου σημασία για ένα σενάριο fansub πριν την κυκλοφορία του όσο και για ένα εμπιστευτικό εταιρικό βίντεο.
Τι διατηρεί και τι αφαιρεί αυτός ο μετατροπέας
Διατηρούνται:
- Κάθε λέξη του προφερόμενου διαλόγου, με την αρχική σειρά και στίξη.
- Ο χρονισμός κάθε υποτίτλου, αναδιαμορφωμένος από την ακρίβεια χιλιοστού του SRT στην ακρίβεια εκατοστού του ASS χωρίς απόκλιση.
- Μία γραμμή
Dialogue:ανά υπότιτλο πηγής, με την ίδια σειρά που εμφανίζονταν στο αρχείο SRT. - Προθέματα ετικέτας ομιλητή όπως
Γιάννης:, όταν το Αφαίρεση ετικετών ομιλητή είναι ανενεργό.
Αφαιρούνται:
- Οι διαδοχικοί αριθμοί υποτίτλων του SRT.
- Ενσωματωμένες ετικέτες μορφοποίησης όπως
<i>,<b>και<u>, όταν είναι ενεργό το Αφαίρεση ετικετών μορφοποίησης. - Προθέματα ετικέτας ομιλητή όπως
Γιάννης:, όταν είναι ενεργό το Αφαίρεση ετικετών ομιλητή.
Συνήθη προβλήματα και πώς να τα λύσετε
- Η έξοδος εξακολουθεί να έχει ετικέτες
<i>ή<b>μέσα στο κείμενο διαλόγου: ενεργοποιήστε το Αφαίρεση ετικετών μορφοποίησης· είναι ενεργό από προεπιλογή μόνο αν δεν το έχετε αλλάξει. - Ονόματα ομιλητή όπως
Γιάννης:παραμένουν κολλημένα στο κείμενο διαλόγου: ενεργοποιήστε το Αφαίρεση ετικετών ομιλητή· είναι ανενεργό από προεπιλογή σε αυτή τη σελίδα, οπότε τα ονόματα περνάνε κατευθείαν αν δεν το ενεργοποιήσετε. - Κάθε γραμμή αποδίδεται με την ίδια γραμματοσειρά, μέγεθος και χρώμα στο Aegisub: αναμενόμενο· αυτός ο μετατροπέας γράφει ένα μοναδικό στυλ Default· ανοίξτε το αρχείο στο Aegisub στη συνέχεια για να δημιουργήσετε επιπλέον στυλ ή παρακάμψεις ανά γραμμή.
- Ο υπότιτλος φαίνεται ελαφρώς ασυγχρόνιστος μετά τη μετατροπή: το ASS αποθηκεύει ακρίβεια μόνο μέχρι το εκατοστό του δευτερολέπτου, οπότε ένας υπότιτλος χρονισμένος στο ακριβές χιλιοστό μπορεί να μετακινηθεί κατά το πολύ ένα εκατοστό του δευτερολέπτου, πολύ κάτω από κάτι αντιληπτό· αν η απόκλιση είναι μεγαλύτερη, ελέγξτε αντ' αυτού τους χρονοκώδικες του αρχικού SRT.
- Η ετικέτα μορφής πάνω από τον μετατροπέα δεν δείχνει SRT: μια κομμένη επικόλληση ή ένα αρχείο που είναι στην πραγματικότητα VTT μπορεί να χαλάσει την ανίχνευση· επιβεβαιώστε ότι το αρχικό κείμενο έχει ακόμα διαδοχικούς αριθμούς υποτίτλων και χρονοκώδικες με κόμμα.
- Τονισμένα γράμματα ή μη αγγλικό κείμενο εμφανίζονται ως παραμορφωμένοι χαρακτήρες όπως
é: το αρχικό.srtδεν αποθηκεύτηκε ως UTF-8· εξάγετέ το ή αποθηκεύστέ το εκ νέου ως UTF-8 και ανεβάστέ το πάλι.
Τι δεν κάνει σκόπιμα αυτό το εργαλείο
Γράφει ένα στυλ Default και δεν προσπαθεί να μαντέψει χρονισμό karaoke, χρώματα ανά χαρακτήρα ή παρακάμψεις τοποθέτησης· αυτά είναι ένα χειροκίνητο βήμα (ή με τη βοήθεια του Aegisub) μόλις έχετε ένα έγκυρο βασικό αρχείο. Επίσης δεν αναλύει πίσω το δικό του στυλ ένα υπάρχον αρχείο .ass αν μετατρέπετε προς την αντίθετη κατεύθυνση· αυτό το εργαλείο είναι φτιαγμένο για να μετατρέπει απλό κείμενο υποτίτλων σε έγκυρη δομή ASS, όχι για να επαναφέρει ένα ήδη στυλιζαρισμένο αρχείο.
Συχνές Ερωτήσεις
Πώς μετατρέπω ένα αρχείο SRT σε ASS;
Σύρετε το αρχείο .srt σας στον μετατροπέα παραπάνω, ή επικολλήστε το περιεχόμενό του στο αριστερό πλαίσιο. Μόλις η ετικέτα μορφής επιβεβαιώσει SRT, πατήστε Λήψη. Ένα πλήρες, έγκυρο αρχείο .ass παράγεται μέσα στο πρόγραμμα περιήγησής σας.
Θα ανοίξει σωστά το αρχείο ASS στο Aegisub, το VLC ή το MPV;
Ναι. Η έξοδος περιλαμβάνει μια έγκυρη κεφαλίδα [Script Info], μια ενότητα [V4+ Styles] με ένα στυλ Default, και μια ενότητα [Events] με σωστά διαμορφωμένες γραμμές Dialogue — τη δομή που περιμένουν και τα τρία.
Προσθέτει ο μετατροπέας κάποιο στυλ ή απλώς μετατρέπει το κείμενο;
Ορίζει ένα γενικής χρήσης στυλ Default (λευκό κείμενο με λεπτό περίγραμμα και σκιά, στοιχισμένο στο κέντρο-κάτω) ώστε το αρχείο να είναι άμεσα χρησιμοποιήσιμο. Δεν προσθέτει χρονισμό karaoke, χρώματα ανά χαρακτήρα ή προσαρμοσμένη τοποθέτηση· αυτά είναι ένα ξεχωριστό χειροκίνητο βήμα σε πρόγραμμα επεξεργασίας όπως το Aegisub.
Γιατί οι χρονοκώδικες φαίνονται διαφορετικοί στην έξοδο ASS;
Το ASS χρησιμοποιεί ακρίβεια εκατοστού του δευτερολέπτου με διαφορετικό διαχωριστικό από τη μορφή χιλιοστών του SRT (0:00:09.40 αντί για 00:00:09,400). Ο μετατροπέας χειρίζεται αυτή τη μετατροπή αυτόματα.
Ανεβαίνει το αρχείο υποτίτλων μου κάπου για να γίνει αυτή η μετατροπή;
Όχι. Η ανάλυση του SRT και η δημιουργία του αρχείου ASS γίνονται εντελώς μέσα στη μηχανή JavaScript του προγράμματος περιήγησής σας. Τίποτα δεν στέλνεται σε διακομιστή.
Θα δεχτεί το YouTube ή το Vimeo ένα αρχείο υποτίτλων .ass;
Όχι. Οι περισσότερες φόρμες μεταφόρτωσης, συμπεριλαμβανομένων των YouTube και Vimeo, δέχονται SRT (και κάποιες φορές VTT), όχι ASS. Μετατρέψτε σε ASS για editors και players που αποδίδουν το στυλ του (Aegisub, MPV, VLC), αλλά κρατήστε ένα αντίγραφο SRT για μεταφορτώσεις σε πλατφόρμες.
Είναι το ASS καλύτερο από το SRT, ή να παραμείνω στο SRT;
Εξαρτάται από τι χρειάζεστε. Το ASS υποστηρίζει τοποθέτηση, χρονισμό karaoke και παρακάμψεις γραμματοσειράς και χρώματος ανά γραμμή που το SRT απλά δεν μπορεί να εκφράσει· το SRT είναι μικρότερο, απλούστερο και πολύ πιο ευρέως αποδεκτό για γενική διανομή. Χρησιμοποιήστε ASS όταν η ροή εργασίας σας χρειάζεται συγκεκριμένα στυλ· χρησιμοποιήστε SRT για όλα τα άλλα.