Μετατρέψτε Υπότιτλους SRT σε Απλό Κείμενο
Μετατρέψτε ένα κατακερματισμένο αρχείο .srt σε ευανάγνωστη μεταγραφή. Χωρίς χρονοκωδικούς, χωρίς αριθμούς υποτίτλων, χωρίς μεταφόρτωση. Όλη η επεξεργασία γίνεται τοπικά, στο πρόγραμμα περιήγησής σας.
Τα αρχεία σας δεν αγγίζουν ποτέ έναν διακομιστή. Κάθε μετατροπή σε αυτή τη σελίδα εκτελείται τοπικά στο πρόγραμμα περιήγησής σας μέσω του JavaScript FileReader API. Τίποτα δεν ανεβαίνει, δεν καταγράφεται ούτε αποθηκεύεται. Ασφαλές για εμπιστευτικές εγγραφές Zoom/Teams, αδημοσίευτο βίντεο και νομικές συνεντεύξεις.
Πώς λειτουργεί η μετατροπή SRT σε TXT
Ένα αρχείο SRT (SubRip Subtitle) αποτελείται από επαναλαμβανόμενα τετράγραμμα μπλοκ: έναν αύξοντα αριθμό υποτίτλου, ένα εύρος χρονοκωδικών σε μορφή ΩΩ:ΛΛ:ΔΔ,χχχ --> ΩΩ:ΛΛ:ΔΔ,χχχ (προσέξτε το κόμμα πριν τα χιλιοστά του δευτερολέπτου — αυτή είναι η λεπτομέρεια που ξεχωρίζει το SRT από το WebVTT), μία ή δύο γραμμές κειμένου υποτίτλου, και μια κενή γραμμή πριν ξεκινήσει το επόμενο μπλοκ. Αυτή η δομή είναι ιδανική για συγχρονισμό διαλόγου με βίντεο, αλλά είναι άβολη για ανάγνωση ως έγγραφο: οι προτάσεις κόβονται κάθε δύο-τρία δευτερόλεπτα για να χωρέσουν στην οθόνη, και μεταδεδομένα όπως οι αριθμοί υποτίτλων γεμίζουν μια μεταγραφή που κανείς δεν τη ζήτησε σε αυτή τη μορφή.
Ο μετατροπέας SRT σε TXT του SubToolDesk αναλύει κάθε μπλοκ υποτίτλων τοπικά, μέσα στο πρόγραμμα περιήγησής σας. Κανένα αρχείο δεν φεύγει ποτέ από τη συσκευή σας. Εξάγει μόνο το κείμενο του διαλόγου, απορρίπτει εντελώς τους αριθμούς ακολουθίας και τους χρονοκωδικούς, και (προαιρετικά) ανασυνθέτει τα κομμάτια σε φυσικές παραγράφους.
Πώς να μετατρέψετε SRT σε TXT (βήμα προς βήμα)
- Σύρετε το αρχείο
.srtσας στον μετατροπέα παραπάνω, ή πατήστε «Μεταφόρτωση αρχείου» για να το αναζητήσετε. - Ελέγξτε ότι η ετικέτα αυτόματης ανίχνευσης μορφής δείχνει SRT.
- Ενεργοποιήστε το Συνένωση σε παραγράφους για ρευστό κείμενο, ή απενεργοποιήστε το για να κρατήσετε έναν υπότιτλο ανά γραμμή.
- Ενεργοποιήστε το Αφαίρεση ετικετών ομιλητή αν το αρχείο σας περιέχει ονόματα όπως «ΟΜΙΛΗΤΗΣ 1:».
- Ενεργοποιήστε το Αφαίρεση ετικετών μορφοποίησης για να αφαιρέσετε τυχόν
<i>,<b>ή<u>που έχουν απομείνει στην πηγή. - Πατήστε Αντιγραφή ή Λήψη για να πάρετε το έτοιμο αρχείο
.txt.
Γιατί να μετατρέψετε SRT σε απλό κείμενο
Ένα αρχείο .srt φτιάχτηκε για έναν video player, όχι για έναν αναγνώστη. Η απογύμνωσή του σε απλό κείμενο σχετίζεται σχεδόν πάντα με το τι ακολουθεί:
- Λόγος: Επικόλληση του διαλόγου σε σημειώσεις συνάντησης ή σε έγγραφο εργασίας, όπου οι αριθμοί υποτίτλων και οι χρονοκωδικοί είναι απλός θόρυβος.
- Λόγος: Τροφοδότηση μιας μεταγραφής σε AI εργαλείο σύνοψης ή chatbot, που διαβάζει πολύ καλύτερα συνεχή πρόζα παρά εκατοντάδες διφλεπτα κομμάτια.
- Λόγος: Σύνταξη ανάρτησης blog ή σημειώσεων εκπομπής από ένα ηχογραφημένο podcast, webinar ή συνέντευξη, όπου χρειάζεστε πλήρεις προτάσεις για παράθεση.
- Λόγος: Παράδοση μεταγραφής κατάθεσης ή συνέντευξης σε νομικό ή επόπτη συμμόρφωσης που χρειάζεται μόνο τα λόγια, όχι τον συγχρονισμένο χρονισμό.
- Λόγος: Αποστολή μεταγραφής για μετάφραση ή επιμέλεια, όπου οι μεταφραστές και οι επιμελητές δουλεύουν με παραγράφους, όχι με μπλοκ υποτίτλων.
- Λόγος: Αρχειοθέτηση μιας κλήσης ή ηχογράφησης ως αναζητήσιμο, ευανάγνωστο αρχείο, όταν το αρχικό βίντεο δεν χρειάζεται πλέον να διατηρηθεί.
Πριν και μετά: ένα πραγματικό παράδειγμα
Μια σύντομη εξαγωγή SRT τύπου συνέντευξης, με αριθμούς υποτίτλων, χρονοκωδικούς με κόμμα, πρόθεμα ομιλητή και ετικέτα πλάγιων, μετατρεπόμενη με ενεργά τα Συνένωση σε παραγράφους, Αφαίρεση ετικετών ομιλητή και Αφαίρεση ετικετών μορφοποίησης (η προεπιλεγμένη κατάσταση σε αυτή τη σελίδα):
1 00:00:01,200 --> 00:00:04,000 ΟΜΙΛΗΤΗΣ 1: Καλώς ήρθατε και πάλι, σήμερα καλύπτουμε τα νούμερα του τρίτου τριμήνου. 2 00:00:04,300 --> 00:00:07,900 ΟΜΙΛΗΤΗΣ 2: <i>Ευχαριστώ για την πρόσκληση.</i> Πάμε κατευθείαν στο θέμα. 3 00:00:08,100 --> 00:00:11,500 ΟΜΙΛΗΤΗΣ 1: Τα έσοδα αυξήθηκαν κατά οκτώ τοις εκατό σε σχέση με πέρυσι.
Καλώς ήρθατε και πάλι, σήμερα καλύπτουμε τα νούμερα του τρίτου τριμήνου. Ευχαριστώ για την πρόσκληση. Πάμε κατευθείαν στο θέμα. Τα έσοδα αυξήθηκαν κατά οκτώ τοις εκατό σε σχέση με πέρυσι.
Κάθε αριθμός υποτίτλου, κάθε γραμμή χρονοκωδικού, και τα δύο προθέματα ΟΜΙΛΗΤΗΣ 1: και ΟΜΙΛΗΤΗΣ 2:, καθώς και η ετικέτα <i> έχουν εξαφανιστεί. Έχει απομείνει ακριβώς ό,τι ειπώθηκε, αναδιαταγμένο σε ευανάγνωστες προτάσεις.
Η μορφή SRT, byte προς byte
Ένας έγκυρος υπότιτλος έχει αυτή τη μορφή:
1 00:00:03,500 --> 00:00:06,120 Ευχαριστούμε που συμμετέχετε στην κλήση σήμερα.
Ο αριθμός ξεκινάει πάντα από το 1 σε κάθε αρχείο και αυξάνεται κατά ένα ανά υπότιτλο· οι players αγνοούν τα κενά στην αρίθμηση, αλλά ένας σωστός μετατροπέας (όπως αυτός) πάντα αριθμεί εκ νέου διαδοχικά κατά την εξαγωγή, ώστε να μην μπερδεύει άλλα εργαλεία στη συνέχεια. Οι υπότιτλοι πολλών γραμμών ενώνονται με αλλαγή γραμμής μέσα στο μπλοκ· το SubToolDesk αντιμετωπίζει αυτή την εσωτερική αλλαγή γραμμής ως απλή αναδίπλωση και όχι ως όριο πρότασης, κατά τη συνένωση σε παραγράφους.
Γιατί να αφαιρέσετε ετικέτες ομιλητή και tags πριν τη συνένωση;
Τα εργαλεία μεταγραφής και αυτόματης υποτιτλοποίησης συχνά προτάσσουν σε κάθε γραμμή ένα αναγνωριστικό ομιλητή, ώστε ένας άνθρωπος-επιμελητής να μπορεί να παρακολουθεί ποιος μιλάει. Αυτό είναι χρήσιμο μέσα σε ένα πρόγραμμα επεξεργασίας βίντεο, αλλά σπάει τη ροή μιας μεταγραφής σε μορφή παραγράφου και διαβάζεται παράξενα όταν επαναλαμβάνεται σε κάθε πρόταση. Ομοίως, τα πλάγια (<i>) που χρησιμοποιούνται για κείμενο στην οθόνη ή για έμφαση εμφανίζονται ως γράμματα-ετικέτες μόλις αφαιρεθεί ο χρονισμός· η αφαίρεσή τους πριν τη συνένωση παραγράφων κάνει το αποτέλεσμα έτοιμο για δημοσίευση.
Απόρρητο από σχεδιασμό, όχι από πολιτική
Οι ανταγωνιστικοί μετατροπείς συνήθως ανεβάζουν το αρχείο σας σε έναν διακομιστή για να το αναλύσουν, που σημαίνει ότι η εμπιστευτική ηχογράφηση της συνάντησής σας, η νομική κατάθεση ή το σεναρίο ενός αδημοσίευτου βίντεο περνάει από την υποδομή κάποιου άλλου. Το εργαλείο SRT σε TXT του SubToolDesk είναι φτιαγμένο με τον αντίθετο τρόπο: η ανάλυση, ο καθαρισμός και η απόδοση γίνονται όλα σε JavaScript που τρέχει μέσα στην καρτέλα σας. Δεν υπάρχει κανένα endpoint μεταφόρτωσης για αυτή τη λειτουργία. Δεν είναι υπόσχεση πολιτικής απορρήτου, είναι διαρθρωτική εγγύηση.
Συνήθεις χρήσεις της μετατροπής SRT σε TXT
- Αναρτήσεις blog και σημειώσεις εκπομπής: μετατρέψτε το αρχείο υποτίτλων ενός podcast ή webinar σε ευανάγνωστο προσχέδιο σε δευτερόλεπτα, αντί να ξανακοιτάτε το βίντεο για να γράψετε σημειώσεις από το μηδέν.
- Νομικός έλεγχος και συμμόρφωση: μετατρέψτε το SRT μιας κατάθεσης ή συνέντευξης σε απλό διάλογο για έναν ελεγκτή που χρειάζεται μόνο τα λόγια, όχι τον χρονισμό.
- Προετοιμασία για μετάφραση: δώστε σε έναν μεταφραστή συνεχείς παραγράφους αντί για κατακερματισμένους διφλεπτους υπότιτλους, που διαβάζονται πολύ πιο φυσικά σε άλλη γλώσσα.
- Τροφοδότηση AI εργαλείου σύνοψης: τα περισσότερα γλωσσικά μοντέλα παράγουν καλύτερες περιλήψεις από ρευστή πρόζα παρά από ένα αρχείο γεμάτο χρονοκωδικούς, και η συνένωση παραγράφων κάνει αυτή την αναμόρφωση για εσάς.
- Αναζητήσιμα αρχεία: οι μεταγραφές σε απλό κείμενο είναι πιο εύκολο να αναζητηθούν, να ταξινομηθούν με tags και να αποθηκευτούν σε ένα σύστημα τεκμηρίωσης ή βάση γνώσης απ' ό,τι ένα αρχείο υποτίτλων με χρονισμό.
Ειδικές περιπτώσεις που χειρίζεται ο αναλυτής
Τα πραγματικά αρχεία SRT σπάνια είναι τέλεια διαμορφωμένα, γι' αυτό ο αναλυτής είναι φτιαγμένος να ανέχεται συνήθεις ανωμαλίες αντί να αποτυγχάνει σε αυτές. Αριθμοί υποτίτλων που λείπουν ή επαναλαμβάνονται αγνοούνται πλήρως. Οι υπότιτλοι αριθμούνται εκ νέου εν κινήσει με βάση τις γραμμές χρονοκωδικών, που είναι το μόνο δομικά απαραίτητο κομμάτι ενός μπλοκ. Αρχεία με αλλαγές γραμμής Windows (\r\n), Unix (\n), ή μείγμα των δύο, κανονικοποιούνται πριν την ανάλυση. Ένας υπότιτλος που εκτείνεται σε δύο ή τρεις γραμμές κειμένου αντιμετωπίζεται ως ένα μπλοκ, και οι εσωτερικές αλλαγές γραμμής του συμπτύσσονται σε ένα κενό πριν τρέξει η λογική συνένωσης παραγράφων, ώστε μια αναδίπλωση υποτίτλου στη μέση μιας πρότασης να μην γίνεται ποτέ ψευδές όριο παραγράφου.
Τι διατηρεί και τι αφαιρεί αυτός ο μετατροπέας
Διατηρούνται:
- Κάθε λέξη του προφερόμενου διαλόγου, με την αρχική σειρά και στίξη.
- Τα διαστήματα παραγράφων, είτε η αρχική δομή μίας γραμμής ανά υπότιτλο, είτε παράγραφοι βασισμένες σε προτάσεις αν είναι ενεργό το Συνένωση σε παραγράφους.
Αφαιρούνται:
- Κάθε αριθμός υποτίτλου και εύρος χρονοκωδικών.
- Προθέματα ομιλητή σε απλό κείμενο όπως
ΟΜΙΛΗΤΗΣ 1:, όταν είναι ενεργό το Αφαίρεση ετικετών ομιλητή. - Ετικέτες μορφοποίησης όπως
<i>,<b>και<u>, όταν είναι ενεργό το Αφαίρεση ετικετών μορφοποίησης. - Οι κενές γραμμές που διαχωρίζουν τα μπλοκ υποτίτλων, μόλις το κείμενο αναδιαταχθεί σε απλές γραμμές ή παραγράφους.
Συνήθη προβλήματα και πώς να τα λύσετε
- Αριθμοί υποτίτλων ή χρονοκωδικοί
-->εξακολουθούν να υπάρχουν στο αποτέλεσμα: ελέγξτε ότι η ετικέτα μορφής πάνω από τον μετατροπέα δείχνει όντως SRT και όχι Unknown· μια κομμένη επικόλληση μπορεί να χαλάσει την ανίχνευση υποτίτλων. - Το
ΟΜΙΛΗΤΗΣ 1:ή παρόμοια ονόματα εξακολουθούν να προτάσσονται στις γραμμές: ενεργοποιήστε το Αφαίρεση ετικετών ομιλητή· εντοπίζει μόνο ένα μοτίβο ονόματος στην αρχή της γραμμής και δεν ενεργοποιείται αν είναι απενεργοποιημένο. - Οι ετικέτες
<i>ή<b>εμφανίζονται ως απλό κείμενο: ενεργοποιήστε το Αφαίρεση ετικετών μορφοποίησης· είναι ξεχωριστή επιλογή από το Αφαίρεση ετικετών ομιλητή και πρέπει να ενεργοποιηθεί χωριστά. - Η μεταγραφή διαβάζεται ως μία πρόταση ανά γραμμή αντί για ρευστές παραγράφους: ενεργοποιήστε το Συνένωση σε παραγράφους.
- Οι παράγραφοι γίνονται πολύ μεγάλες χωρίς ένδειξη αλλαγής ομιλητή: απενεργοποιήστε αντίθετα το Συνένωση σε παραγράφους και κρατήστε μία γραμμή ανά υπότιτλο· μόλις αφαιρεθούν οι ετικέτες ομιλητή, το απλό κείμενο δεν έχει τρόπο να σημάνει αλλαγή ομιλητή στη μέση μιας παραγράφου.
- Τονισμένοι χαρακτήρες ή μη αγγλικό κείμενο εμφανίζονται ως παραμορφωμένοι χαρακτήρες όπως
é: το αρχικό.srtδεν αποθηκεύτηκε ως UTF-8· εξάγετέ το ή αποθηκεύστέ το εκ νέου ως UTF-8 και ανεβάστέ το πάλι.
Τι δεν κάνει σκόπιμα αυτό το εργαλείο
Δεν αποκαθιστά στίξη που λείπει, ούτε προσθέτει κεφαλαία γράμματα που δεν υπάρχουν στο αρχικό αρχείο. Αν το SRT σας δεν έχει καθόλου τελείες (κοινό σε κάποιους αυτόματα παραγόμενους υπότιτλους), η συνένωση παραγράφων δεν έχει τίποτα να πιαστεί και θα αντιμετωπίσει όλο το αρχείο ως ένα συνεχόμενο μπλοκ. Σε αυτή την περίπτωση, το να απενεργοποιήσετε τη συνένωση και να ελέγξετε πρώτα το αποτέλεσμα με μία γραμμή ανά υπότιτλο είναι πιο αξιόπιστος δρόμος, και μπορείτε να προσθέσετε τα δικά σας διαστήματα παραγράφων χειροκίνητα στη συνέχεια. Το εργαλείο επίσης δεν μεταφράζει, δεν συνοψίζει, και δεν αναδιατυπώνει με κανέναν άλλο τρόπο το περιεχόμενό σας. Μόνο αναμορφώνει και καθαρίζει ό,τι υπάρχει ήδη.
Συχνές Ερωτήσεις
Πώς μετατρέπω ένα αρχείο SRT σε αρχείο TXT;
Σύρετε το αρχείο .srt σας στον μετατροπέα παραπάνω, ή επικολλήστε το περιεχόμενό του στο αριστερό πλαίσιο. Μόλις η ετικέτα μορφής επιβεβαιώσει SRT, επιλέξτε έξοδο Απλό κείμενο και πατήστε Αντιγραφή ή Λήψη. Οι αριθμοί υποτίτλων και οι χρονοκωδικοί αφαιρούνται και ο διάλογος ανασυντίθεται σε ευανάγνωστες παραγράφους από προεπιλογή, εντελώς μέσα στο πρόγραμμα περιήγησής σας.
Η μετατροπή SRT σε TXT αφαιρεί αυτόματα τις χρονικές σημάνσεις;
Ναι. Η έξοδος σε απλό κείμενο δεν περιλαμβάνει ποτέ χρονοκωδικούς ή αριθμούς υποτίτλων. Αυτοί υπάρχουν μόνο για να συγχρονίζουν τους υπότιτλους με το βίντεο, και αφαιρούνται τη στιγμή που επιλέγετε την έξοδο Απλό κείμενο σε αυτή τη σελίδα.
Τι ακριβώς αλλάζει η «Συνένωση σε παραγράφους»;
Τα αρχεία SRT συχνά σπάνε μια ενιαία πρόταση σε τρία ή τέσσερα κοντά κομμάτια για να χωρέσει στην οθόνη. Η συνένωση ανασυνθέτει αυτά τα κομμάτια σε πλήρεις προτάσεις και ομαδοποιεί τις προτάσεις σε παραγράφους, χρησιμοποιώντας τη στίξη για να εντοπίσει πού τελειώνει κάθε παράγραφος, ώστε το αποτέλεσμα να διαβάζεται σαν έγγραφο και όχι σαν κομμάτι υποτίτλων.
Το SRT μου έχει ετικέτες «ΟΜΙΛΗΤΗΣ 1:» και «ΟΜΙΛΗΤΗΣ 2:». Μπορώ να τις αφαιρέσω;
Ενεργοποιήστε το Αφαίρεση ετικετών ομιλητή. Εντοπίζει και αφαιρεί συνήθη αναγνωριστικά στην αρχή της γραμμής: ονόματα με κεφαλαία ακολουθούμενα από άνω-κάτω τελεία, ονόματα σε αγκύλες όπως [Γιάννης], και μοτίβα τύπου «>> ΟΜΙΛΗΤΗΣ:», γραμμή προς γραμμή, πριν τρέξει η συνένωση παραγράφων.
Θα λειτουργήσει με αρχεία SRT που έχουν εξαχθεί από Premiere, DaVinci Resolve ή Otter.ai;
Ναι. Ο αναλυτής ακολουθεί το πρότυπο SRT (διαδοχικός δείκτης, εύρος χρονοκωδικού με κόμμα-χιλιοστά, μπλοκ κειμένου) στο οποίο εξάγουν σχεδόν όλα τα προγράμματα επεξεργασίας και εργαλεία μεταγραφής, ανεξάρτητα από το ποιο λογισμικό δημιούργησε το αρχείο.
Υπάρχει όριο στο μέγεθος του αρχείου SRT;
Δεν υπάρχει σκληρό όριο. Το πρακτικό όριο είναι η διαθέσιμη μνήμη του προγράμματος περιήγησής σας, καθώς όλο το αρχείο κρατείται και επεξεργάζεται από την πλευρά του client, χωρίς να στέλνεται ως ροή σε διακομιστή.
Δεν μπορώ απλά να αφαιρέσω τις χρονικές σημάνσεις μόνος μου με Εύρεση & Αντικατάσταση;
Για ένα μικρό αρχείο, ίσως, αλλά είναι εύκολο να γίνει λάθος: τα μπλοκ υποτίτλων διαφέρουν σε αριθμό γραμμών, ένα regex που πιάνει μία μορφή χρονοκωδικού μπορεί να χάσει μια άλλη, και θα πρέπει ακόμα να ξανασυνδέσετε χειροκίνητα τα κομμάτια σε προτάσεις. Ο αναλυτής εδώ χειρίζεται υπότιτλους μεταβλητού μήκους, κανονικοποιεί τις αλλαγές γραμμής και συνενώνει παραγράφους αυτόματα — ακριβώς το είδος των ειδικών περιπτώσεων που συνήθως χάνει ένα εφάπαξ πέρασμα Εύρεσης & Αντικατάστασης.