SRT ή VTT: διαφορές, υποστήριξη πλατφορμών και μετατροπή
SRT ή VTT; Σύνταξη χρονοσημάνσεων, η κεφαλίδα WEBVTT, στυλ και ρυθμίσεις θέσης, ποιες πλατφόρμες δέχονται κάθε μορφή και πώς γίνεται η μετατροπή SRT σε VTT.

Διαθέσιμο επίσης στα: English, Русский, Українська, Dansk, Deutsch, Español, Français, Italiano, Magyar, Nederlands, Norsk bokmål, Polski, Português (Brasil), Suomi, Svenska, Türkçe, עברית, العربية, 한국어, 日本語, 中文(中国), 中文(台灣), Indonesia, Tiếng Việt
Το SRT και το VTT είναι δύο μορφές υπότιτλων σε απλό κείμενο που αποθηκεύουν κάθε υπότιτλο με ώρα έναρξης, ώρα λήξης και το κείμενο που θα εμφανιστεί, και για απλούς υπότιτλους είναι σχεδόν ισοδύναμες. Οι διαφορές είναι μικρές αλλά αυστηρές: ένα αρχείο VTT (WebVTT) πρέπει να ξεκινά με τη γραμμή WEBVTT και χρησιμοποιεί τελεία πριν από τα χιλιοστά του δευτερολέπτου, ενώ το SRT δεν έχει κεφαλίδα και χρησιμοποιεί κόμμα· το VTT προσθέτει επίσης θέση στην οθόνη, στυλ και σχόλια. Με λίγα λόγια: VTT για βίντεο HTML5 στον δικό σας ιστότοπο, SRT για Facebook και LinkedIn, και οποιοδήποτε από τα δύο για YouTube και Vimeo.
Σε αυτόν τον οδηγό θα δείτε και τις δύο μορφές με παραδείγματα, ποιες πλατφόρμες δέχονται την καθεμία και πώς γίνεται η μετατροπή SRT σε VTT και αντίστροφα χωρίς να χαλάσει ο χρονισμός.
SRT ή VTT με μια ματιά
| SRT (SubRip) | VTT (WebVTT) | |
|---|---|---|
| Επέκταση αρχείου | .srt | .vtt |
| Κεφαλίδα | Καμία | Υποχρεωτική: η πρώτη γραμμή είναι WEBVTT |
| Μορφή χρονοσήμανσης | 00:01:02,500 (κόμμα) | 00:01:02.500 (τελεία)· οι ώρες είναι προαιρετικές |
| Αρίθμηση υπότιτλων | Υποχρεωτική, διαδοχική | Προαιρετικά αναγνωριστικά (αριθμοί ή ονόματα) |
| Θέση στην οθόνη | Δεν ορίζεται | Ρυθμίσεις: line, position, size, align, vertical |
| Στυλ | Ανεπίσημα <i>, <b>, <u>, μερικές φορές <font> | <b>, <i>, <u>, κλάσεις, ετικέτες φωνής, μπλοκ STYLE με CSS |
| Σχόλια | Όχι | Μπλοκ NOTE |
| Επίσημη προδιαγραφή | Όχι (de facto μορφή) | Ναι, προδιαγραφή του W3C |
| Τυπική χρήση | Κοινωνικά δίκτυα, προγράμματα επεξεργασίας βίντεο, players υπολογιστή | Βίντεο HTML5, web players, streaming |
Τι είναι αρχείο SRT;
Ένα αρχείο SRT είναι αρχείο υπότιτλων SubRip: μια λίστα αριθμημένων υπότιτλων σε απλό κείμενο. Κάθε υπότιτλος έχει τρία μέρη: αύξοντα αριθμό, γραμμή χρονισμού και μία ή περισσότερες γραμμές κειμένου, και ακολουθεί μια κενή γραμμή πριν από τον επόμενο.
1
00:00:01,000 --> 00:00:04,200
Καλώς ήρθατε στην τριμηνιαία ενημέρωση.
2
00:00:04,600 --> 00:00:08,000
<i>Σήμερα μιλάμε για πωλήσεις,
προσλήψεις και τον οδικό χάρτη του προϊόντος.</i>
Η μορφή χρονισμού είναι ώρες:λεπτά:δευτερόλεπτα,χιλιοστά, πάντα με διψήφιες ώρες και κόμμα. Το SRT δεν τυποποιήθηκε ποτέ επίσημα, γι' αυτό η υποστήριξη ετικετών μορφοποίησης διαφέρει. Πολλοί players υπολογιστή εμφανίζουν τα <i> και <b>, αλλά η σελίδα βοήθειας του YouTube λέει ότι υποστηρίζει μόνο βασικά αρχεία SRT χωρίς σήμανση στυλ, αποθηκευμένα ως απλό UTF-8. Επειδή είναι τόσο απλοί, οι υπότιτλοι srt διαβάζονται από σχεδόν κάθε πρόγραμμα επεξεργασίας βίντεο και κοινωνικό δίκτυο, και μπορείτε να τους διορθώσετε σε οποιονδήποτε επεξεργαστή κειμένου.
Τι είναι αρχείο VTT (WebVTT);
Το WebVTT (Web Video Text Tracks) είναι η μορφή υπότιτλων που φτιάχτηκε για τον ιστό. Η τεκμηρίωση του MDN για το WebVTT συνοψίζει τους κανόνες: το αρχείο πρέπει να ξεκινά με WEBVTT, να είναι σε UTF-8, και οι χρονοσημάνσεις χρησιμοποιούν τελεία πριν από τα χιλιοστά. Οι ώρες είναι προαιρετικές, οπότε το 01:02.500 είναι έγκυρο.
WEBVTT
NOTE Τριμηνιαία ενημέρωση, ελληνικοί υπότιτλοι
intro
00:01.000 --> 00:04.200
Καλώς ήρθατε στην τριμηνιαία ενημέρωση.
00:04.600 --> 00:08.000 line:85% align:center
<v Μαρία>Σήμερα μιλάμε για πωλήσεις,
προσλήψεις και τον οδικό χάρτη του προϊόντος.</v>
Τρία στοιχεία εδώ δεν υπάρχουν στο SRT:
- Οι ρυθμίσεις υπότιτλου μετά τη γραμμή χρονισμού ορίζουν πού εμφανίζεται το κείμενο:
line(κάθετη θέση),positionκαιsize(οριζόντια θέση και πλάτος),align(start, center, end) καιvertical(για κάθετες γραφές). - Οι ετικέτες φωνής και κλάσης, όπως
<v Μαρία>ή<c.highlight>, δείχνουν ποιος μιλά ή εφαρμόζουν ένα στυλ. - Τα μπλοκ NOTE είναι σχόλια που ο θεατής δεν βλέπει ποτέ. Τα αναγνωριστικά υπότιτλων (όπως το
introπαραπάνω) είναι προαιρετικά.
Μπορείτε επίσης να ενσωματώσετε CSS σε ένα μπλοκ STYLE πριν από τον πρώτο υπότιτλο:
WEBVTT
STYLE
::cue {
color: #ffffff;
background-color: rgba(0, 0, 0, 0.7);
}
::cue(v[voice="Maria"]) {
color: #ffd166;
}
Η υποστήριξη στυλ εκτός προγραμμάτων περιήγησης είναι άνιση. Το YouTube, για παράδειγμα, δέχεται τη θέση του WebVTT αλλά περιορίζει το στυλ σε έντονα, πλάγια και υπογράμμιση. Δείτε το στυλ ως μπόνους, όχι ως κάτι που θα σεβαστεί κάθε player.
Ποιες πλατφόρμες δέχονται SRT ή VTT;
Οι περισσότεροι θεατές δεν βλέπουν ποτέ τη μορφή του αρχείου, αλλά οι φόρμες μεταφόρτωσης είναι απαιτητικές. Αυτά βρήκαμε στις σελίδες βοήθειας κάθε πλατφόρμας και σε πρόσφατους οδηγούς (έλεγχος Οκτώβριος 2026· τα περιβάλλοντα αλλάζουν, οπότε επιβεβαιώστε στο τρέχον κέντρο βοήθειας).
| Πλατφόρμα | SRT | VTT | Σημειώσεις |
|---|---|---|---|
| YouTube | Ναι | Ναι | Το SRT αναφέρεται ως βασική μορφή (χωρίς σήμανση στυλ)· το WebVTT ως προηγμένη (θέση, περιορισμένο στυλ). Απλό UTF-8. |
| Vimeo | Ναι | Ναι | Το κέντρο βοήθειας του Vimeo προτείνει WebVTT όπου είναι δυνατό· τα αρχεία πρέπει να είναι UTF-8. |
| Ναι | Δεν τεκμηριώνεται | Οι οδηγοί περιγράφουν σταθερά μόνο SRT, με κατάληξη γλώσσας στο όνομα, π.χ. video.el_GR.srt. | |
| Ναι | Δεν τεκμηριώνεται | Η σελίδα βοήθειας του LinkedIn περιγράφει την επισύναψη αρχείου SRT από υπολογιστή πριν από τη δημοσίευση. | |
| TikTok | Δεν βρέθηκε άμεση μεταφόρτωση | Δεν βρέθηκε άμεση μεταφόρτωση | Δεν βρήκαμε επίσημο τρόπο επισύναψης αρχείου υπότιτλων· χρησιμοποιήστε τους ενσωματωμένους υπότιτλους του TikTok ή «κάψτε» τους υπότιτλους στο βίντεο. |
HTML5 <video> | Όχι εγγενώς | Ναι | Το στοιχείο <track> έχει σχεδιαστεί για WebVTT. |
Το YouTube χρησιμοποιεί SRT ή VTT;
Και τα δύο. Η σελίδα του YouTube για τα υποστηριζόμενα αρχεία υπότιτλων αναφέρει το SubRip (.srt) στις βασικές μορφές και το WebVTT (.vtt) στις προηγμένες. Αν χρειάζεστε μόνο κείμενο και χρονισμό, το SRT είναι αυτό που θα σας δημιουργήσει τα λιγότερα προβλήματα. Αν θέλετε οι υπότιτλοι να μετακινούνται μακριά από κείμενο που εμφανίζεται στην εικόνα, χρησιμοποιήστε VTT.
Βίντεο HTML5 στον δικό σας ιστότοπο
Για έναν player που φιλοξενείτε μόνοι σας, το VTT είναι η μόνη πρακτική επιλογή:
<video controls src="update.mp4">
<track kind="subtitles" src="update.el.vtt" srclang="el" label="Ελληνικά" default>
</video>
Αν έχετε αρχείο SRT, μετατρέψτε το πρώτα. Για «καμένους» υπότιτλους και πλατφόρμες σύντομων βίντεο, δείτε τον οδηγό μας για το πώς να βάλετε υπότιτλους σε βίντεο.
Πώς γίνεται η μετατροπή SRT σε VTT (και VTT σε SRT)
Επειδή οι δύο μορφές μοιάζουν τόσο πολύ, η μετατροπή είναι κυρίως μηχανική. Για ένα μικρό αρχείο μπορείτε να την κάνετε με το χέρι· για οτιδήποτε μεγαλύτερο, χρησιμοποιήστε μετατροπέα.
SRT σε VTT με το χέρι
- Προσθέστε
WEBVTTως πρώτη γραμμή και μετά μια κενή γραμμή. - Μόνο στις γραμμές χρονισμού, αντικαταστήστε το κόμμα πριν από τα χιλιοστά με τελεία: το
00:00:04,600γίνεται00:00:04.600. - Κρατήστε τους αριθμούς των υπότιτλων· το WebVTT τους δέχεται ως αναγνωριστικά.
- Αποθηκεύστε σε UTF-8 με επέκταση
.vtt.
Προσοχή στην αναζήτηση και αντικατάσταση: αν αντικαταστήσετε κάθε κόμμα, θα αλλάξουν και τα κόμματα μέσα στους διαλόγους.
VTT σε SRT με το χέρι
- Διαγράψτε την κεφαλίδα
WEBVTTκαι όλα τα μπλοκSTYLE,NOTEκαιREGION. - Αφαιρέστε τις ρυθμίσεις υπότιτλου από το τέλος των γραμμών χρονισμού.
- Προσθέστε ώρες όπου λείπουν (το
01:02.500γίνεται00:01:02.500) και αλλάξτε την τελεία σε κόμμα. - Αριθμήστε τους υπότιτλους 1, 2, 3 με τη σειρά και αφαιρέστε ετικέτες που υπάρχουν μόνο στο VTT, όπως
<v Μαρία>.
Μετατροπή στο πρόγραμμα περιήγησης
Ο δωρεάν μετατροπέας SRT σε VTT και ο μετατροπέας VTT σε SRT του Audiotexta κάνουν αυτά τα βήματα για εσάς. Επικολλάτε τους υπότιτλους ή επιλέγετε ένα αρχείο, και η μετατροπή γίνεται μέσα στο πρόγραμμα περιήγησης, οπότε τίποτα δεν ανεβαίνει. Οι χρονισμοί διατηρούνται με ακρίβεια χιλιοστού και ένα πρόθεμα ομιλητή «Όνομα:» στην αρχή της γραμμής παραμένει. Μια ειλικρινής επιφύλαξη: οι μετατροπείς αφαιρούν από το κείμενο τις ετικέτες HTML και στυλ VTT, οπότε αν βασίζεστε σε πλάγια ή σε δικά σας στυλ, προσθέστε τα ξανά μετά ή διορθώστε το αρχείο με το χέρι.
Συχνά λάθη σε SRT και VTT και πώς διορθώνονται
- Λείπει η κεφαλίδα
WEBVTT. Τα προγράμματα περιήγησης αγνοούν ένα αρχείο VTT χωρίς αυτήν. Προσθέστε την ως την πρώτη γραμμή. - Κόμματα στις χρονοσημάνσεις VTT ή τελείες στο SRT. Το πιο συνηθισμένο αποτέλεσμα όταν μετονομάζετε ένα αρχείο αντί να το μετατρέψετε. Διορθώστε μόνο τις γραμμές χρονισμού.
- Λάθος κωδικοποίηση. Αν τα ελληνικά γράμματα εμφανίζονται ως σύμβολα ή ερωτηματικά, το αρχείο συνήθως δεν είναι σε UTF-8 (π.χ. έχει αποθηκευτεί ως Windows-1253). Αποθηκεύστε το ξανά ως UTF-8 στον επεξεργαστή κειμένου.
- Αποθηκεύτηκε ως .srt.txt. Κάποιοι επεξεργαστές προσθέτουν σιωπηλά
.txt. Εμφανίστε τις επεκτάσεις αρχείων και μετονομάστε. - Λείπουν κενές γραμμές. Κάθε υπότιτλος πρέπει να χωρίζεται με μια κενή γραμμή· χωρίς αυτήν, οι υπότιτλοι ενώνονται ή το αρχείο σταματά να διαβάζεται.
- Ώρα λήξης πριν από την ώρα έναρξης ή επικαλυπτόμενοι υπότιτλοι. Οι players μπορεί να παραλείψουν τον υπότιτλο. Ελέγξτε τον χρονισμό όσων υπότιτλων διορθώσατε.
- Οι υπότιτλοι δεν εμφανίζονται στο Facebook. Οι οδηγοί δείχνουν το όνομα του αρχείου: πρέπει να τελειώνει σε κωδικό γλώσσας, όπως
.el_GR.srt. - Το VTT λειτουργεί τοπικά αλλά όχι στον διακομιστή. Σερβίρετέ το με τύπο περιεχομένου
text/vtt. Αν βρίσκεται σε άλλο domain, το στοιχείο video χρειάζεται το χαρακτηριστικόcrossoriginκαι ο διακομιστής πρέπει να στέλνει κεφαλίδες CORS. - Οι υπότιτλοι είναι κλειστοί από προεπιλογή. Προσθέστε το χαρακτηριστικό
defaultστο στοιχείο<track>αν θέλετε να εμφανίζονται αυτόματα.
Ποια μορφή να εξαγάγετε;
Αν δημιουργείτε υπότιτλους από την αρχή, σπάνια χρειάζεται να διαλέξετε εκ των προτέρων. Η γεννήτρια υπότιτλων του Audiotexta απομαγνητοφωνεί τον ήχο και εξάγει και SRT και VTT, και στο δωρεάν πλάνο χωρίς λογαριασμό (αρχεία έως 30 λεπτά), ενώ μπορείτε να διορθώσετε το κείμενο πριν από την εξαγωγή ώστε ο χρονισμός και η διατύπωση να είναι σωστά. Ο οδηγός μας για τη γεννήτρια υπότιτλων SRT και VTT καλύπτει όλη τη διαδικασία, από την απομαγνητοφώνηση μέχρι το μήκος γραμμής και την ταχύτητα ανάγνωσης.
Ως γενικός κανόνας: εξαγάγετε SRT όταν ο προορισμός είναι κοινωνικό δίκτυο ή πρόγραμμα επεξεργασίας βίντεο, VTT για ιστότοπους και web players, και κρατήστε και τα δύο αν δημοσιεύετε σε πολλά σημεία. Το κείμενο και οι χρονισμοί είναι ίδιοι· αλλάζει μόνο το «περιτύλιγμα».
Πώς να μετατρέψετε SRT σε VTT
- Ανοίξτε τον μετατροπέα SRT σε VTT. Μεταβείτε στον μετατροπέα SRT σε VTT του Audiotexta από το πρόγραμμα περιήγησης. Λειτουργεί τοπικά, οπότε το αρχείο υπότιτλων δεν ανεβαίνει πουθενά.
- Επικολλήστε τους υπότιτλους ή επιλέξτε το αρχείο. Επικολλήστε το περιεχόμενο του αρχείου .srt στο πλαίσιο ή επιλέξτε το αρχείο από τον υπολογιστή σας και ελέγξτε ότι ο αριθμός των υπότιτλων που αναγνωρίστηκαν είναι σωστός.
- Κατεβάστε το αρχείο VTT. Κατεβάστε το αποτέλεσμα. Ο μετατροπέας προσθέτει την κεφαλίδα WEBVTT και αλλάζει το κόμμα πριν από τα χιλιοστά του δευτερολέπτου σε τελεία, χωρίς να αγγίζει κανέναν χρονισμό.
- Δοκιμάστε το στον player. Συνδέστε το αρχείο .vtt με το βίντεό σας, για παράδειγμα με ένα στοιχείο track της HTML5 ή μέσω της φόρμας μεταφόρτωσης υπότιτλων της πλατφόρμας, και παίξτε μερικούς υπότιτλους για να επιβεβαιώσετε ότι ο χρονισμός και οι ελληνικοί χαρακτήρες εμφανίζονται σωστά.
Συχνές ερωτήσεις
Ποια είναι η βασική διαφορά ανάμεσα σε SRT και VTT;
Και οι δύο μορφές αποθηκεύουν χρονισμένους υπότιτλους ως απλό κείμενο. Ένα αρχείο VTT πρέπει να ξεκινά με τη γραμμή WEBVTT και χρησιμοποιεί τελεία πριν από τα χιλιοστά, ενώ το SRT δεν έχει κεφαλίδα και χρησιμοποιεί κόμμα. Το VTT υποστηρίζει επίσης θέση στην οθόνη, στυλ CSS και σχόλια, που το SRT δεν ορίζει επίσημα.
Το YouTube χρησιμοποιεί SRT ή VTT;
Το YouTube δέχεται και τα δύο. Η σελίδα βοήθειάς του αναφέρει το SubRip (.srt) ως βασική μορφή χωρίς σήμανση στυλ και το WebVTT (.vtt) ως προηγμένη μορφή που υποστηρίζει θέση, με στυλ περιορισμένο σε έντονα, πλάγια και υπογράμμιση. Τα αρχεία πρέπει να είναι απλό κείμενο UTF-8.
Μπορώ απλώς να μετονομάσω ένα αρχείο .srt σε .vtt;
Όχι. Η μετονομασία δεν προσθέτει την υποχρεωτική κεφαλίδα WEBVTT ούτε αλλάζει το κόμμα των χρονοσημάνσεων σε τελεία, οπότε αυστηροί players, όπως τα προγράμματα περιήγησης, θα απορρίψουν το αρχείο ή δεν θα δείξουν τίποτα. Χρησιμοποιήστε μετατροπέα ή διορθώστε την κεφαλίδα και τις γραμμές χρονισμού.
Χάνω κάτι όταν μετατρέπω VTT σε SRT;
Συνήθως μόνο τα επιπλέον στοιχεία του VTT: ρυθμίσεις όπως θέση και στοίχιση, μπλοκ STYLE, σχόλια NOTE και ετικέτες φωνής ή κλάσης. Το κείμενο και οι χρονισμοί μένουν ίδιοι, και αυτά είναι που χρησιμοποιούν οι περισσότερες πλατφόρμες.
Ποια μορφή να χρησιμοποιήσω για βίντεο HTML5 στον ιστότοπό μου;
Το VTT. Το στοιχείο track της HTML έχει σχεδιαστεί για αρχεία WebVTT και τα προγράμματα περιήγησης περιμένουν την κεφαλίδα WEBVTT και τελεία στα χιλιοστά. Σερβίρετε το αρχείο με τύπο περιεχομένου text/vtt.
Δοκιμάστε δωρεάν το Audiotexta
Ανεβάστε ένα αρχείο ή επικολλήστε έναν σύνδεσμο και λάβετε απομαγνητοφώνηση σε λίγα λεπτά.