Μετατρέψτε Υπότιτλους SRT σε Αυτόνομη Μεταγραφή HTML
Μετατρέψτε ένα κατακερματισμένο αρχείο υποτίτλων .srt σε καθαρή σελίδα .html που ανοίγει απευθείας σε κάθε πρόγραμμα περιήγησης, φιλοξενείται ή ενσωματώνεται. Χωρίς χρονοκώδικες, χωρίς μεταφόρτωση, τίποτα δεν φεύγει από το πρόγραμμα περιήγησής σας.
Τα αρχεία σας δεν αγγίζουν ποτέ έναν διακομιστή. Κάθε μετατροπή σε αυτή τη σελίδα εκτελείται τοπικά στο πρόγραμμα περιήγησής σας μέσω του JavaScript FileReader API. Τίποτα δεν ανεβαίνει, δεν καταγράφεται ούτε αποθηκεύεται. Ασφαλές για εμπιστευτικές εγγραφές Zoom/Teams, αδημοσίευτο βίντεο και νομικές συνεντεύξεις.
Πώς λειτουργεί η μετατροπή SRT σε HTML
Ένα αρχείο SRT (SubRip Subtitle) είναι φτιαγμένο για χρονισμό, όχι για ανάγνωση: ένας διαδοχικός αριθμός υποτίτλου, ένα εύρος χρονοκωδίκων ΩΩ:ΛΛ:ΔΔ,χχχ --> ΩΩ:ΛΛ:ΔΔ,χχχ, και μία ή δύο γραμμές κειμένου, επαναλαμβανόμενο κάθε δύο ή τρία δευτερόλεπτα για όλη τη διάρκεια του βίντεο. Ένα πρόγραμμα περιήγησης δεν ξέρει από μόνο του τι να κάνει με αυτή τη δομή· χρειάζεται ένα κανονικό έγγραφο HTML για να αποδώσει οτιδήποτε.
Ο μετατροπέας SRT σε HTML του SubToolDesk αναλύει τα μπλοκ υποτίτλων τοπικά, στο πρόγραμμα περιήγησής σας, αφαιρεί τους αριθμούς υποτίτλων και τους χρονοκώδικες, ανασυνθέτει τα κομμάτια σε φυσικές παραγράφους, και τυλίγει το αποτέλεσμα σε ένα ελάχιστο, έγκυρο έγγραφο HTML με μία ετικέτα <p> ανά παράγραφο, έτοιμο να ανοίξει απευθείας σε πρόγραμμα περιήγησης, να φιλοξενηθεί σε διακομιστή, ή να μπει σε στατικό ιστότοπο.
Πώς να μετατρέψετε SRT σε HTML (βήμα προς βήμα)
- Σύρετε το αρχείο
.srtσας στον μετατροπέα παραπάνω, ή πατήστε «Μεταφόρτωση αρχείου» για να το αναζητήσετε. - Ελέγξτε ότι η ετικέτα αυτόματης ανίχνευσης μορφής δείχνει SRT.
- Αφήστε το Συνένωση σε παραγράφους ενεργό για ρευστό κείμενο, ή απενεργοποιήστε το για να κρατήσετε έναν υπότιτλο ανά γραμμή.
- Ενεργοποιήστε το Αφαίρεση ετικετών ομιλητή και το Αφαίρεση ετικετών μορφοποίησης αν το αρχείο σας περιέχει κάποιο από τα δύο.
- Πατήστε Λήψη για να αποθηκεύσετε ένα αυτόνομο αρχείο
.html.
Γιατί να μετατρέψετε SRT σε HTML
Ένα αρχείο .srt είναι φτιαγμένο για video player, όχι για να ανοίγει μόνο του ως καρτέλα προγράμματος περιήγησης. Η μετατροπή του σε HTML σχετίζεται σχεδόν πάντα με το τι πρέπει να κάνει η μεταγραφή στη συνέχεια:
- Δημοσίευση μιας σελίδας-αρχείου μεταγραφής που οι μηχανές αναζήτησης μπορούν να σκανάρουν και οι επισκέπτες να διαβάσουν χωρίς να ανοίξουν το αρχικό βίντεο.
- Ενσωμάτωση των υποτίτλων ενός tutorial σε έναν ιστότοπο τεκμηρίωσης ως αυτόνομη σελίδα, χωρίς επιπλέον βήμα build ή μετατροπή από markdown.
- Κοινή χρήση μιας μεταγραφής ως σύνδεσμο αντί για συνημμένο αρχείο, ώστε οποιοσδήποτε να μπορεί να την ανοίξει σε πρόγραμμα περιήγησης χωρίς λογισμικό που καταλαβαίνει .srt ή .txt.
- Στυλιζάρισμα της μεταγραφής ώστε να ταιριάζει με έναν ιστότοπο, καθώς απλές, σημασιολογικές ετικέτες
<p>μπορούν να δεχτούν stylesheet· το απλό κείμενο δεν μπορεί. - Προσφορά μιας εναλλακτικής σε κείμενο για ένα βίντεο με υπότιτλους, για επισκέπτες που προτιμούν να διαβάζουν παρά να βλέπουν.
- Αρχειοθέτηση μιας μεταγραφής ως αυτοτελής σελίδα που εξακολουθεί να ανοίγει σωστά σε κάθε πρόγραμμα περιήγησης χρόνια μετά την εξαφάνιση της αρχικής ηχογράφησης.
Τι περιέχει πραγματικά το αρχείο HTML
Είναι ένα πλήρες, ελάχιστο έγγραφο HTML: μια δήλωση <!DOCTYPE html>, μια <head> με κωδικοποίηση UTF-8 και τίτλο σελίδας, και ένα <body> που περιέχει ένα στοιχείο <p> ανά παράγραφο. Δεν υπάρχει καθόλου ενσωματωμένο stylesheet, script ή ιχνηλάτηση, μόνο σημασιολογικός κώδικας που μπορείτε να ανοίξετε ως έχει ή να επικολλήσετε σε μεγαλύτερη σελίδα και να στυλιζάρετε με το δικό σας CSS.
Πριν και μετά: ένα πραγματικό παράδειγμα
Μια σύντομη ανταλλαγή, με αριθμούς υποτίτλων, χρονοκώδικες, πρόθεμα ομιλητή σε απλό κείμενο και ετικέτα πλάγιων, ακριβώς όπως θα την εξήγε ένα πρόγραμμα επεξεργασίας βίντεο, μετατρεπόμενη με ενεργά τα Συνένωση σε παραγράφους, Αφαίρεση ετικετών ομιλητή και Αφαίρεση ετικετών μορφοποίησης (η προεπιλεγμένη κατάσταση σε αυτή τη σελίδα):
1 00:00:01,000 --> 00:00:03,500 Γιάννης: Γεια σε όλους, ευχαριστώ που συνδεθήκατε στη σημερινή κλήση. 2 00:00:03,500 --> 00:00:06,200 <i>Μαρία: Φυσικά! Ας ξεκινήσουμε.</i> 3 00:00:06,200 --> 00:00:09,800 Γιάννης: Ωραία, λοιπόν πρώτο θέμα είναι το πλάνο του τρίτου τριμήνου.
<!DOCTYPE html> <html lang="el"> <head> <meta charset="UTF-8"> <title>Μεταγραφή</title> </head> <body> <p>Γεια σε όλους, ευχαριστώ που συνδεθήκατε στη σημερινή κλήση. Φυσικά! Ας ξεκινήσουμε. Ωραία, λοιπόν πρώτο θέμα είναι το πλάνο του τρίτου τριμήνου.</p> </body> </html>
Οι αριθμοί υποτίτλων, και οι δύο γραμμές χρονοκωδίκων, τα προθέματα Γιάννης: και Μαρία:, και η ετικέτα <i> έχουν όλα εξαφανιστεί. Έχει απομείνει έγκυρος, ελάχιστος κώδικας με τον προφερόμενο διάλογο τυλιγμένο σε ένα μοναδικό στοιχείο <p>, έτοιμο να ανοίξει σε κάθε πρόγραμμα περιήγησης.
Γιατί HTML αντί για απλό κείμενο;
Ένα αρχείο απλού κειμένου χρειάζεται κάτι άλλο για να ανοίξει με νόημα· ένα αρχείο HTML ανοίγει απευθείας σε κάθε πρόγραμμα περιήγησης με τα σωστά διαστήματα παραγράφων ήδη έτοιμα, και μπορεί να φιλοξενηθεί, να συνδεθεί με σύνδεσμο και να ευρετηριαστεί όπως κάθε άλλη ιστοσελίδα. Είναι η σωστή επιλογή όταν η ίδια η μεταγραφή πρέπει να «ζήσει» στον ιστό, για παράδειγμα ως αυτόνομη σελίδα-αρχείο υποτίτλων, παράρτημα τεκμηρίωσης, ή σελίδα που μπορεί να σκανάρει μια μηχανή αναζήτησης, αντί για κάτι που απλά επικολλάτε σε άλλο έγγραφο.
Απόρρητο από σχεδιασμό, όχι από πολιτική
Η ανάλυση του SRT και η δημιουργία του αρχείου HTML γίνονται και οι δύο σε JavaScript που εκτελείται στην καρτέλα του προγράμματος περιήγησής σας. Δεν υπάρχει κανένα endpoint μεταφόρτωσης που αυτή η λειτουργία θα μπορούσε να χρησιμοποιήσει, ακόμα και αν ήθελε, κάτι που έχει σημασία είτε η πηγή είναι ένα δημόσιο screencast είτε μια εμπιστευτική συνέντευξη.
Συνήθεις χρήσεις της μετατροπής SRT σε HTML
- Σελίδες-αρχείο μεταγραφών: δημοσιεύστε μια ευανάγνωστη, ανιχνεύσιμη μεταγραφή ενός βίντεο δίπλα στο ίδιο το ενσωματωμένο βίντεο, χρήσιμο για SEO και για θεατές που προτιμούν να διαβάζουν.
- Ιστότοποι τεκμηρίωσης: μετατρέψτε τους υπότιτλους ενός εκπαιδευτικού βίντεο σε αυτόνομη σελίδα HTML που μπαίνει στον φάκελο περιεχομένου ενός static site generator χωρίς επιπλέον βήμα build.
- Σελίδες προσβασιμότητας: προσφέρετε μια απλή, ευανάγνωστη εναλλακτική HTML σε ένα βίντεο με υπότιτλους για επισκέπτες που θέλουν το περιεχόμενο ως κείμενο.
- Γρήγορη τοπική προβολή: ανοίξτε το αρχείο που κατεβάσατε απευθείας από το σύστημα αρχείων σας σε οποιοδήποτε πρόγραμμα περιήγησης, χωρίς διακομιστή ή επιπλέον λογισμικό.
Ειδικές περιπτώσεις που χειρίζεται ο αναλυτής
Αριθμοί υποτίτλων που λείπουν ή επαναλαμβάνονται αγνοούνται, και οι υπότιτλοι αριθμούνται εκ νέου εσωτερικά με βάση μόνο τις γραμμές χρονοκωδίκων. Αλλαγές γραμμής Windows (\r\n) και Unix (\n), ή μείγμα των δύο, κανονικοποιούνται πριν την ανάλυση. Χαρακτήρες που θα χαλούσαν έγκυρο HTML, όπως ένα κυριολεκτικό &, < ή > που έχει απομείνει στο καθαρισμένο κείμενο διαλόγου, γίνονται αυτόματα escape, ώστε η έξοδος να είναι πάντα έγκυρος κώδικας.
Τι διατηρεί και τι αφαιρεί αυτός ο μετατροπέας
Διατηρούνται:
- Κάθε λέξη του κειμένου διαλόγου, με την αρχική σειρά και στίξη.
- Η δομή παραγράφων, τώρα ως πραγματικά στοιχεία
<p>, είτε ένα ανά αρχικό υπότιτλο, είτε παράγραφοι βασισμένες σε προτάσεις αν είναι ενεργό το Συνένωση σε παραγράφους. - Ένα έγκυρο, πλήρες έγγραφο HTML, doctype, κεφαλίδα UTF-8 και σώμα, ώστε το αρχείο να ανοίγει σωστά σε κάθε πρόγραμμα περιήγησης.
Αφαιρούνται:
- Οι αριθμοί υποτίτλων και κάθε εύρος χρονοκωδίκων.
- Ετικέτες μορφοποίησης SRT όπως
<i>,<b>ή<u>, όταν είναι ενεργό το Αφαίρεση ετικετών μορφοποίησης. - Προθέματα ομιλητή σε απλό κείμενο όπως
Γιάννης:, όταν είναι ενεργό το Αφαίρεση ετικετών ομιλητή. - Κάθε CSS, script ή στυλ· κανένα δεν προστίθεται, και κανένα δεν μεταφέρεται από την πηγή.
Συνήθη προβλήματα και πώς να τα λύσετε
- Το αρχείο που κατέβασα ανοίγει ως απλό κείμενο με αριθμούς υποτίτλων και χρονοκώδικες ακόμα ορατούς: ελέγξτε ότι η ετικέτα μορφής πάνω από τον μετατροπέα δείχνει SRT, όχι Unknown· μια κομμένη επικόλληση μπορεί να χαλάσει την ανίχνευση υποτίτλων.
- Ονόματα ομιλητή όπως
Γιάννης:εξακολουθούν να εμφανίζονται μέσα στις παραγράφους: ενεργοποιήστε το Αφαίρεση ετικετών ομιλητή, είναι ανενεργό από προεπιλογή μόνο αν το αλλάξατε. - Ετικέτες
<i>ή<b>εμφανίζονται ως κυριολεκτικό κείμενο στη σελίδα αντί να στυλιζάρουν κάτι: ενεργοποιήστε το Αφαίρεση ετικετών μορφοποίησης· οι δικές του ετικέτες μορφοποίησης του SRT δεν είναι έγκυρο αυτόνομο HTML και πρέπει να αφαιρεθούν, όχι να μεταφερθούν ως έχουν. - Όλη η μεταγραφή αποδίδεται ως μία μοναδική παράγραφος: αναμενόμενο μόλις συνενωθούν πολλοί σύντομοι υπότιτλοι· απενεργοποιήστε το Συνένωση σε παραγράφους για να πάρετε ένα
<p>ανά αρχικό υπότιτλο. - Τονισμένα γράμματα ή μη αγγλικό κείμενο εμφανίζονται ως παραμορφωμένοι χαρακτήρες όπως
é: το αρχικό.srtδεν αποθηκεύτηκε ως UTF-8· εξάγετέ το ή αποθηκεύστέ το εκ νέου ως UTF-8 και ανεβάστέ το πάλι. - Θέλετε η μεταγραφή να ταιριάζει με την εμφάνιση του ιστότοπού σας: ο μετατροπέας δεν προσθέτει CSS σκόπιμα· προσθέστε έναν
<link>προς το δικό σας stylesheet στο<head>, ή επικολλήστε τις παραγράφους<p>σε υπάρχουσα σελίδα.
Τι δεν κάνει σκόπιμα αυτό το εργαλείο
Δεν προσθέτει στυλ CSS, πρότυπο διάταξης ή branding· η έξοδος είναι σκόπιμα ελάχιστη, ώστε να μπαίνει καθαρά σε όποιον ιστότοπο ή stylesheet έχετε ήδη. Επίσης δεν διορθώνει στίξη που λείπει από το αρχικό SRT· αν ένα αυτόματα παραγμένο αρχείο δεν έχει καθόλου τελείες, το να απενεργοποιήσετε τη συνένωση παραγράφων και να ελέγξετε πρώτα την έξοδο μίας γραμμής ανά υπότιτλο είναι ο πιο αξιόπιστος δρόμος πριν τη μετατροπή σε HTML.
Συχνές Ερωτήσεις
Πώς μετατρέπω ένα αρχείο SRT σε σελίδα HTML;
Σύρετε το αρχείο .srt σας στον μετατροπέα παραπάνω, ή επικολλήστε το περιεχόμενό του στο αριστερό πλαίσιο. Μόλις η ετικέτα μορφής επιβεβαιώσει SRT, πατήστε Λήψη. Ένα αυτόνομο αρχείο .html παράγεται μέσα στο πρόγραμμα περιήγησής σας και αποθηκεύεται με όνομα που ταιριάζει στο αρχικό σας αρχείο.
Μπορώ να ανοίξω το αρχείο HTML που κατέβασα απευθείας, χωρίς διακομιστή;
Ναι. Είναι ένα πλήρες, αυτοτελές έγγραφο HTML. Κάντε διπλό κλικ πάνω του (ή ανοίξτε το από το μενού «Αρχείο > Άνοιγμα» του προγράμματος περιήγησής σας) και αποδίδεται αμέσως, χωρίς διακομιστή ή σύνδεση στο διαδίκτυο.
Περιλαμβάνει το αρχείο HTML χρονοκώδικες ή αριθμούς υποτίτλων;
Όχι. Οι αριθμοί υποτίτλων και οι χρονοκώδικες αφαιρούνται εντελώς, και (αν δεν το απενεργοποιήσετε) ο διάλογος ανασυντίθεται σε ευανάγνωστες παραγράφους πριν τυλιχτεί σε κώδικα HTML.
Μπορώ να στυλιζάρω το αρχείο HTML με το δικό μου CSS στη συνέχεια;
Ναι. Η έξοδος χρησιμοποιεί απλές, σημασιολογικές ετικέτες <p> χωρίς inline στυλ, οπότε μπορείτε να προσθέσετε έναν <link> προς το δικό σας stylesheet στο <head>, ή να επικολλήσετε τις παραγράφους σε μεγαλύτερη σελίδα και να εφαρμόσετε τα υπάρχοντα στυλ του ιστότοπού σας.
Ανεβαίνει το αρχείο μου κάπου για να δημιουργηθεί το HTML;
Όχι. Η ανάλυση του SRT και η δημιουργία του αρχείου HTML γίνονται εντελώς μέσα στη μηχανή JavaScript του προγράμματος περιήγησής σας. Τίποτα δεν στέλνεται σε διακομιστή σε καμία στιγμή.
Μπορώ να φιλοξενήσω ή να ενσωματώσω το αρχείο HTML που κατέβασα στον δικό μου ιστότοπο;
Ναι. Είναι ένα πλήρες, αυτόνομο έγγραφο HTML χωρίς εξαρτήσεις· ανεβάστε το σε οποιοδήποτε web host ως έχει, ή αντιγράψτε τις παραγράφους του σε υπάρχουσα σελίδα και εφαρμόστε το δικό σας CSS.