Υπότιτλος SubRip (.srt)
Καθιερωμένο ΤυπικόΤο SubRip Subtitle (SRT) είναι μια ευρέως χρησιμοποιούμενη μορφή υποτίτλων απλού κειμένου, που εκτιμάται για την απλή και ευανάγνωστη δομή της· η υποστήριξή της διαφέρει ανάλογα με το πρόγραμμα αναπαραγωγής και την πλατφόρμα.
Μετατροπή SRT σε VTT
Δωρεάν μετατροπέας από SRT σε VTT εντός του προγράμματος περιήγησης. Μετατρέψτε αρχεία άμεσα στη συσκευή σας.
Επιθεώρηση & Μεταδεδομένα
Τα λειτουργικά συστήματα και τα εργαλεία ανάλυσης αρχείων αναγνωρίζουν τα αρχεία SRT ελέγχοντας την αρχική δυαδική ακολουθία byte:
Υπογραφή κεφαλίδας σε επίπεδο byte (Magic Bytes)
Τα λειτουργικά συστήματα και τα εργαλεία ανάλυσης αρχείων αναγνωρίζουν τα αρχεία SRT ελέγχοντας την αρχική δυαδική ακολουθία byte:
ΔΕΚΑΕΞΑΔΙΚΗ ΥΠΟΓΡΑΦΗ (OFFSET 0):
Δεν υπάρχει σταθερή υπογραφήΑΝΑΠΑΡΑΣΤΑΣΗ ASCII: Δεν υπάρχει σταθερή υπογραφή ASCII.
Τυποποίηση: Καθιερωμένο de facto παγκόσμιο πρότυπο υποτίτλων
Τεχνικές Προδιαγραφές
| Αρχιτεκτονική Περιέκτη | Ακολουθία αριθμημένων ενδείξεων υποτίτλων, χωρισμένων με κενές γραμμές: δείκτης ένδειξης, χρονικές σημάνσεις έναρξης --> λήξης (HH:MM:SS,mmm) και κείμενο υποτίτλων |
| Συμπίεση | Απλό κείμενο χωρίς συμπίεση |
| Σειρά byte (endianness) | Ροή κειμένου UTF-8 / Unicode (προαιρετικό BOM) |
| Χρωματικοί Χώροι | Προαιρετικές βασικές ετικέτες χρώματος HTML (<font color=...>) |
| Κανάλια & Δομή | Κείμενο διαλόγου με χρονικές σημάνσεις και βασική ενσωματωμένη μορφοποίηση (έντονα, πλάγια, υπογράμμιση) |
| Μέγιστες Διαστάσεις | Απεριόριστος αριθμός διαδοχικών ενδείξεων |
| Διαφάνεια | None |
| Ροή δεδομένων και προοδευτική φόρτωση | Αναπαραγωγή ροής σε ένα πέρασμα, εντολή προς εντολή |
Τεχνικός Πίνακας Σύγκρισης: SRT έναντι Ανταγωνιστών
| Τεχνικό χαρακτηριστικό | SRT (Τρέχον) | VTT | ASS | SUB |
|---|---|---|---|---|
| Εύρος συμβατότητας | Υποστηρίζεται από πολλά προγράμματα αναπαραγωγής· η υποστήριξη διαφέρει ανά συσκευή | Απαιτείται μετατροπή για τα κομμάτια βίντεο HTML5 | Η υποστήριξη διαφέρει ανά εφαρμογή. | Παλαιότερες συσκευές αναπαραγωγής DVD |
| Διαχωριστικό χρονικής σήμανσης | Κόμμα (π.χ. 00:01:23,456) | Τελεία (π.χ. 00:01:23.456) | Τελεία (π.χ. 0:01:23.45) | Καταμέτρηση αριθμού καρέ |
| Ευελιξία μορφοποίησης | Βασικές ετικέτες HTML (<b>, <i>, <u>) | Πλήρης διαμόρφωση και τοποθέτηση των cue με CSS | Προηγμένες ετικέτες παράκαμψης & σχέδια | Καμία |
| Εγγενές HTML5 <track> | Απαιτεί μετατροπή σε WebVTT | Εγγενής μορφή HTML5 | Απαιτεί αποκωδικοποιητή WebAssembly | Απαιτεί μετατροπή |
Συνήθεις τρόποι καταστροφής δεδομένων και οδηγός ανάκτησης δεκαεξαδικών δεδομένων
Οι υπότιτλοι χάνουν τον συγχρονισμό τους με τον ήχο του βίντεο καθώς προχωρά η ταινία.
Βασική Αιτία: Ασυμφωνία ρυθμού καρέ (π.χ. υπότιτλος χρονομετρημένος για 23.976 fps που αναπαράγεται σε βίντεο 25.0 fps).
Ανάκτηση: Επανασυγχρονισμός χρονικών σημάνσεων ή μετατόπιση offset χρησιμοποιώντας το File2File.app Subtitle Sync Tool.
Ανάλυση ασφάλειας και διανύσματα επίθεσης στον αναλυτή
Τα αρχεία SRT είναι απλό κείμενο, αλλά οι παραμορφωμένοι μετρητές cue ή οι ετικέτες HTML μπορούν να προκαλέσουν σφάλματα μνήμης σε ευάλωτα προγράμματα αναπαραγωγής πολυμέσων.
Γνωστά διανύσματα επίθεσης
- Υπερχείλιση buffer στοίβας (stack buffer overflow) σε ρουτίνες ανάλυσης χρονικής σήμανσης SRT προγραμμάτων αναπαραγωγής πολυμέσων (π.χ. CVE-2011-2592).
- Cross-site scripting (XSS) μέσω ετικετών HTML χωρίς διαφυγή σε προγράμματα απόδοσης υποτίτλων βασισμένα στον ιστό.
- Άρνηση εξυπηρέτησης μέσω αλληλεπικαλυπτόμενων αριθμών ευρετηρίου cue εκτός σειράς.
Βέλτιστες αμυντικές πρακτικές: Καθαρίστε τις ετικέτες HTML και επικυρώστε τη διαδοχική σειρά χρονικών σημάνσεων πριν από την εμφάνιση υποτίτλων.
Ιστορική Αναδρομή & Ορόσημα
Κύρια Πλεονεκτήματα
- Υποστηρίζεται από πολλά προγράμματα αναπαραγωγής πολυμέσων και προγράμματα επεξεργασίας, αλλά η υποστήριξη διαφέρει ανάλογα με την πλατφόρμα και την εφαρμογή.
- Εξαιρετικά απλή σύνταξη: εύκολη ανάγνωση, πληκτρολόγηση ή επεξεργασία σε οποιοδήποτε βασικό πρόγραμμα επεξεργασίας κειμένου χωρίς ειδικό λογισμικό.
- Τα αρχεία υποτίτλων είναι συνήθως μικρά σε σύγκριση με τα αρχεία βίντεο· το μέγεθός τους εξαρτάται από τους διαλόγους, τη μορφοποίηση και τον αριθμό γλωσσών.
Τεχνικοί Περιορισμοί & Μειονεκτήματα
- Χωρίς εγγενή τοποθέτηση στην οθόνη: οι υπότιτλοι παραδοσιακά κλειδώνονται στο κάτω κέντρο του βίντεο.
- Ελάχιστη υποστήριξη διαμόρφωσης: περιορίζεται σε βασικές ετικέτες HTML (<i>, <b>, <u>) χωρίς προσαρμοσμένες γραμματοσειρές ή στοιχεία ελέγχου διάταξης.
- Το διαχωριστικό δεκαδικών με κόμμα στις χρονικές σημάνσεις ('00:01:20,500') διαφέρει από τα διαχωριστικά με τελεία του προτύπου ιστού.
Ενδιαφέροντα Τεχνικά Στοιχεία
- Το SRT δημιουργήθηκε αρχικά από έναν Γάλλο προγραμματιστή λογισμικού με το όνομα 'Brain' ο οποίος έγραψε το SubRip για να εξαγάγει κείμενο υποτίτλων από DVD μέσω OCR.
- Οι χρονικές σημάνσεις στο SRT χρησιμοποιούν κόμμα (,) ως διαχωριστικό χιλιοστών του δευτερολέπτου, ενώ το σύγχρονο WebVTT χρησιμοποιεί τελεία (.).
- Το YouTube μπορεί να δημιουργεί λεζάντες για ορισμένα βίντεο μέσω αναγνώρισης ομιλίας· η διαθεσιμότητα και η δυνατότητα λήψης εξαρτώνται από το βίντεο και τα δικαιώματα του λογαριασμού.
Συχνές Τεχνικές Ερωτήσεις
Τι είναι ένα αρχείο SRT;
Ένα αρχείο SRT είναι ένα απλό αρχείο κειμένου που περιέχει υποτίτλους βίντεο, αντιστοιχίζοντας κάθε γραμμή διαλόγου με ακριβείς χρονικές σημάνσεις έναρξης και λήξης.
Πώς μπορώ να μετατρέψω το SRT σε WebVTT για βίντεο στον ιστό;
Μπορείτε να μετατρέψετε αρχεία SRT στη σύγχρονη μορφή HTML5 WebVTT (.vtt) με ένα κλικ χρησιμοποιώντας το File2File.app απευθείας στο πρόγραμμα περιήγησής σας.
Πώς χρησιμοποιώ ένα αρχείο SRT με μια ταινία;
Δώστε στο αρχείο .srt ακριβώς το ίδιο όνομα με το αρχείο βίντεό σας (π.χ. 'movie.mp4' και 'movie.srt') και τοποθετήστε τα στον ίδιο φάκελο· προγράμματα αναπαραγωγής όπως το VLC θα το φορτώσουν αυτόματα.
Σχετικά ζεύγη μετατροπής για SRT
Η μετατροπή αρχείων SubRip Text σε μορφή WebVTT μετατρέπει τους απλούς υπότιτλους κειμένου σε σύγχρονες χρονικές λωρίδες συμβατές με HTML5 για προγράμματα αναπαραγωγής βίντεο ιστού.
Η μετατροπή αρχείων WebVTT σε SubRip Text επιτρέπει την απρόσκοπτη αναπαραγωγή υποτίτλων βίντεο HTML5 σε παλαιότερα προγράμματα αναπαραγωγής πολυμέσων υπολογιστών και παλαιού τύπου υλικό επεξεργασίας.
Η μετατροπή σεναρίων Advanced SubStation Alpha σε αρχεία SubRip Text αφαιρεί σύνθετες ετικέτες στυλ, ώστε οι υπότιτλοί σας να λειτουργούν σε βασικά προγράμματα αναπαραγωγής πολυμέσων.
Η μετατροπή αρχείων υποτίτλων SRT σε μεταγραφές TXT αφαιρεί τους κωδικούς χρονισμού και τους αριθμούς ευρετηρίου, αφήνοντας καθαρό, ευανάγνωστο διάλογο.
Η μετατροπή αρχείων υποτίτλων MicroDVD βασισμένων σε καρέ σε μορφές SubRip Text βασισμένες σε χρόνο επιτρέπει την αναπαραγωγή σε σύγχρονα προγράμματα αναπαραγωγής πολυμέσων και πλατφόρμες ροής ιστού.