SSubToolDesk
el
VTT → TXT

Μετατρέψτε Υπότιτλους WebVTT σε Απλό Κείμενο

Καθαρίστε εξαγωγές .vtt από Zoom, Microsoft Teams, Google Meet ή YouTube σε ευανάγνωστη μεταγραφή. Ετικέτες φωνής και μεταδεδομένα υποτίτλου αφαιρούνται αυτόματα, τίποτα δεν μεταφορτώνεται.

Εντοπίστηκε: …
Σύρετε ένα αρχείο, επικολλήστε κείμενο ή επεξεργαστείτε απευθείας
…
Τοπικά

Τα αρχεία σας δεν αγγίζουν ποτέ έναν διακομιστή. Κάθε μετατροπή σε αυτή τη σελίδα εκτελείται τοπικά στο πρόγραμμα περιήγησής σας μέσω του JavaScript FileReader API. Τίποτα δεν ανεβαίνει, δεν καταγράφεται ούτε αποθηκεύεται. Ασφαλές για εμπιστευτικές εγγραφές Zoom/Teams, αδημοσίευτο βίντεο και νομικές συνεντεύξεις.

Πώς λειτουργεί η μετατροπή VTT σε TXT

Το WebVTT (Web Video Text Tracks) είναι το πρότυπο της W3C για υποτίτλους βίντεο HTML5, και είναι αυτό που εξάγουν το Zoom, το Microsoft Teams, το Google Meet και το YouTube όταν κατεβάζετε μια μεταγραφή συνάντησης ή ένα αρχείο υποτίτλων βίντεο. Κάθε αρχείο .vtt ξεκινά με μια γραμμή κεφαλίδας WEBVTT, ακολουθούμενη από υπότιτλους χρονισμένους με χιλιοστά του δευτερολέπτου χωρισμένα με τελεία (00:00:03.500, όχι το κόμμα του SRT). Το WebVTT υποστηρίζει επίσης πλουσιότερα μεταδεδομένα από το SRT: ρυθμίσεις υποτίτλου όπως align:start position:10% στη γραμμή χρονισμού, ετικέτες φωνής όπως <v Speaker Name> για να επισημάνουν ποιος μιλάει, και μπλοκ NOTE / STYLE / REGION που φέρουν σχόλια ή στυλ τύπου CSS αντί για διάλογο.

Τίποτα από αυτά δεν έχει θέση σε μια μεταγραφή απλού κειμένου. Ο αναλυτής του SubToolDesk διαβάζει το αρχείο σας τοπικά μέσω του FileReader API του προγράμματος περιήγησης, απορρίπτει την κεφαλίδα και τα μπλοκ μεταδεδομένων, αφαιρεί τις ετικέτες φωνής και μορφοποίησης, και, αν του το ζητήσετε, ρέει τους υπόλοιπους υπότιτλους σε πραγματικές παραγράφους.

Οδηγίες βήμα προς βήμα

  • Εξάγετε ή εντοπίστε το αρχείο υποτίτλων .vtt σας (το Zoom και το Teams προσφέρουν και τα δύο επιλογή «Λήψη Μεταγραφής» ή «Λήψη Υποτίτλων» μετά από μια συνάντηση).
  • Σύρετέ το στον μετατροπέα παραπάνω, ή επικολλήστε το ανεπεξέργαστο κείμενο VTT στο αριστερό πλαίσιο.
  • Επιβεβαιώστε ότι η ετικέτα μορφής δείχνει VTT.
  • Αφήστε ενεργό το Αφαίρεση ετικετών μορφοποίησης για να αφαιρέσετε ετικέτες φωνής και ρυθμίσεις υποτίτλου.
  • Αφήστε ενεργό το Αφαίρεση ετικετών ομιλητή αν οι υπότιτλοι προτάσσουν επίσης γραμμές με ένα όνομα σε κείμενο (κοινό σε αυτόματα παραγμένες μεταγραφές Teams).
  • Αντιγράψτε ή Κατεβάστε τη μεταγραφή .txt που προκύπτει.

Γιατί να μετατρέψετε WebVTT σε απλό κείμενο

Ένα αρχείο .vtt είναι φτιαγμένο για έναν video player, όχι για έναν αναγνώστη. Η απογύμνωσή του σε απλό κείμενο σχετίζεται σχεδόν πάντα με το τι ακολουθεί:

  • Επικόλληση σε σημειώσεις συνάντησης ή έγγραφο έργου, όπου οι χρονικές σημάνσεις και οι ετικέτες φωνής είναι απλός θόρυβος.
  • Τροφοδότηση μιας μεταγραφής σε AI εργαλείο σύνοψης ή chatbot, που διαβάζει πολύ καλύτερα συνεχή πρόζα παρά εκατοντάδες διφλεπτα κομμάτια.
  • Δημοσίευση ανακεφαλαίωσης blog ή σημειώσεων εκπομπής από μια ηχογραφημένη κλήση, webinar ή podcast.
  • Προσβασιμότητα ή δυνατότητα αναζήτησης ενός βίντεο ως σελίδα απλού κειμένου, χωρίς να δημοσιεύσετε ξεχωριστό αρχείο υποτίτλων.
  • Αρχειοθέτηση μιας μεταγραφής ως ευανάγνωστη καταγραφή, όταν η αρχική ηχογράφηση δεν χρειάζεται πλέον να διατηρηθεί.
  • Αποστολή μιας μεταγραφής για μετάφραση ή επιμέλεια, όπου οι μεταφραστές και οι επιμελητές δουλεύουν με πρόζα, όχι με μπλοκ υποτίτλων.

Πριν και μετά: ένα πραγματικό παράδειγμα

Μια σύντομη εξαγωγή τύπου Zoom, με ετικέτες φωνής, ρυθμίσεις υποτίτλου, ένα μπλοκ NOTE, και όλα τα σχετικά, μετατρεπόμενη με ενεργά τα Συνένωση σε παραγράφους, Αφαίρεση ετικετών ομιλητή, και Αφαίρεση ετικετών μορφοποίησης (η προεπιλεγμένη κατάσταση σε αυτή τη σελίδα):

Before
WEBVTT

NOTE
Μεταγραφή που δημιουργήθηκε από το Zoom

00:00:01.200 --> 00:00:03.900 align:start position:10%
<v Γιώργος>Γεια σε όλους, ευχαριστώ που συνδεθήκατε σήμερα στην κλήση.

00:00:03.900 --> 00:00:06.450
<v Ελένη>Φυσικά! Ας ξεκινήσουμε.

00:00:06.450 --> 00:00:09.800
<v Γιώργος>Ωραία, λοιπόν πρώτο στην ατζέντα είναι το πλάνο του τρίτου τριμήνου.
After
Γεια σε όλους, ευχαριστώ που συνδεθήκατε σήμερα στην κλήση. Φυσικά! Ας ξεκινήσουμε. Ωραία, λοιπόν πρώτο στην ατζέντα είναι το πλάνο του τρίτου τριμήνου.

Η κεφαλίδα WEBVTT, το μπλοκ NOTE, κάθε γραμμή χρονικής σήμανσης και ρύθμιση υποτίτλου, και οι δύο ετικέτες φωνής <v Γιώργος> έχουν εξαφανιστεί. Έχει απομείνει ακριβώς ό,τι ειπώθηκε, αναδιαταγμένο σε ευανάγνωστες προτάσεις.

Η μορφή WebVTT, αναλυτικά

Ένας τυπικός υπότιτλος πολλών ομιλητών σε VTT μοιάζει έτσι:

00:00:03.500 --> 00:00:06.120 align:start position:10%
<v Γιώργος>Ευχαριστούμε που συμμετέχετε στην κλήση σήμερα.
VTT υπότιτλος, με επισήμανση
WEBVTT← Υποχρεωτική κεφαλίδα00:00:03.500 --> 00:00:06.120← Χρονοκωδικός αρχής και τέλουςThanks for joining the call today.← Κείμενο διαλόγου

Σε αντίθεση με το SRT, μια αρχική γραμμή αναγνωριστικού υποτίτλου είναι προαιρετική στο WebVTT και μπορεί να είναι οποιαδήποτε συμβολοσειρά, όχι μόνο ένας διαδοχικός αριθμός. Ο αναλυτής του SubToolDesk εντοπίζει τη γραμμή χρονικής σήμανσης απευθείας (περιέχει πάντα -->) αντί να υποθέτει σταθερή σειρά γραμμών, οπότε αρχεία με ή χωρίς αναγνωριστικά αναλύονται σωστά και στις δύο περιπτώσεις.

Γιατί αυτό έχει ιδιαίτερη σημασία για μεταγραφές συναντήσεων

Ο αυτόματος υποτιτλισμός του Zoom και του Teams είναι καλός στον χρονισμό, αλλά το εξαγόμενο αρχείο είναι βελτιστοποιημένο για video players, όχι για αναγνώστες. Μια συνάντηση μίας ώρας μπορεί να παράγει εκατοντάδες διφλεπτους υπότιτλους, καθένας ένα κομμάτι πρότασης με μια ετικέτα φωνής προσαρτημένη. Περνώντας αυτό από αυτόν τον μετατροπέα με ενεργή τη συνένωση παραγράφων το μετατρέπει σε κάτι που θα μπορούσατε να επικολλήσετε κατευθείαν σε σημειώσεις συνάντησης, ανακεφαλαίωση blog, ή prompt για έναν AI εργαλείο σύνοψης, χωρίς η αρχική ηχογράφηση ή μεταγραφή να φύγει ποτέ από τη συσκευή σας.

Από πού προέρχονται πραγματικά τα αρχεία WebVTT

Πέρα από τις βιντεοκλήσεις, το WebVTT είναι η μορφή υποτίτλων που σας επιτρέπει να κατεβάσετε το YouTube για οποιοδήποτε βίντεο με υπότιτλους, η μορφή που χρησιμοποιούν από προεπιλογή οι περισσότερες υπηρεσίες μεταγραφής με AI (συμπεριλαμβανομένων των εξαγωγών OpenAI Whisper), και η μορφή που απαιτεί το στοιχείο HTML5 <track> για οποιοδήποτε υποτιτλισμένο βίντεο ενσωματωμένο απευθείας σε μια ιστοσελίδα. Αν έχετε κατεβάσει ένα αρχείο υποτίτλων από σχεδόν οπουδήποτε online τα τελευταία χρόνια, υπάρχει καλή πιθανότητα να είναι WebVTT παρά η παλαιότερη μορφή SRT, κάτι που εν μέρει εξηγεί γιατί έχει σημασία ένα εξειδικευμένο εργαλείο καθαρισμού που κατανοεί το VTT, αντί για ένα γενικό script αφαίρεσης κειμένου: οι γενικές προσεγγίσεις δεν ξέρουν εξαρχής να ψάξουν για ετικέτες φωνής ή να παραλείψουν μπλοκ NOTE.

Σωστή διαχείριση μεταγραφών με πολλούς ομιλητές

Τα εργαλεία αυτόματου υποτιτλισμού επισημαίνουν τους ομιλητές με δύο διαφορετικούς τρόπους, μερικές φορές στο ίδιο αρχείο: μέσω της εγγενής ετικέτας <v Speaker Name> του WebVTT, ή ως απλό κείμενο στην αρχή μιας γραμμής (Γιώργος: Ευχαριστώ που συνδεθήκατε.). Ο διακόπτης Αφαίρεση Ετικετών Μορφοποίησης αυτού του εργαλείου αφαιρεί το πρώτο είδος· το Αφαίρεση Ετικετών Ομιλητή αφαιρεί το δεύτερο. Η ενεργοποίηση και των δύο μαζί (η προεπιλεγμένη κατάσταση σε αυτή τη σελίδα) παράγει μια μεταγραφή χωρίς κανένα από τα δύο είδη ετικέτας να έχει απομείνει, ανεξάρτητα από ποιο χρησιμοποιεί το αρχείο προέλευσης.

Τι διατηρεί και τι αφαιρεί αυτός ο μετατροπέας

Διατηρούνται:

  • Κάθε λέξη του προφερόμενου διαλόγου, με την αρχική σειρά και στίξη.
  • Τα διαστήματα παραγράφων, είτε η αρχική δομή μίας γραμμής ανά υπότιτλο, είτε παράγραφοι βασισμένες σε προτάσεις αν είναι ενεργό το Συνένωση σε παραγράφους.

Αφαιρούνται:

  • Η γραμμή κεφαλίδας WEBVTT.
  • Τα μπλοκ μεταδεδομένων NOTE, STYLE και REGION.
  • Οι γραμμές αναγνωριστικού υποτίτλου και κάθε εύρος χρονικής σήμανσης.
  • Ρυθμίσεις υποτίτλου στη γραμμή χρονικής σήμανσης, όπως align:start position:10%.
  • Ετικέτες φωνής όπως <v Speaker Name>, όταν είναι ενεργό το Αφαίρεση ετικετών μορφοποίησης.
  • Προθέματα ομιλητή σε απλό κείμενο όπως Γιώργος:, όταν είναι ενεργό το Αφαίρεση ετικετών ομιλητή.

Συνήθη προβλήματα και πώς να τα λύσετε

  • Η έξοδος εξακολουθεί να δείχνει χρονικές σημάνσεις ή βέλη -->: ελέγξτε ότι η ετικέτα μορφής πάνω από τον μετατροπέα όντως δείχνει VTT, όχι Unknown· μια άσχημα κομμένη επικόλληση μπορεί να χαλάσει την ανίχνευση υποτίτλων.
  • Ετικέτες <v Speaker Name> εξακολουθούν να υπάρχουν στο κείμενο: ενεργοποιήστε το Αφαίρεση ετικετών μορφοποίησης, είναι απενεργοποιημένο από προεπιλογή μόνο αν το αλλάξατε.
  • Απλό κείμενο όπως Γιώργος: εξακολουθεί να προτάσσεται στις γραμμές: αυτό είναι ξεχωριστός διακόπτης, Αφαίρεση ετικετών ομιλητή, ενεργοποιήστε και αυτόν, αφού πιάνει διαφορετικό μοτίβο από την αφαίρεση ετικέτας φωνής παραπάνω.
  • Η μεταγραφή διαβάζεται ως μία πρόταση ανά γραμμή αντί για ρευστές παραγράφους: ενεργοποιήστε το Συνένωση σε παραγράφους.
  • Οι παράγραφοι γίνονται πολύ μεγάλες χωρίς ένδειξη αλλαγής ομιλητή: απενεργοποιήστε αντίθετα το Συνένωση σε παραγράφους, και κρατήστε μία γραμμή ανά υπότιτλο· μόλις αφαιρεθούν οι ετικέτες ομιλητή, το απλό κείμενο δεν έχει τρόπο να αναπαραστήσει αλλαγή ομιλητή στη μέση μιας παραγράφου.
  • Τονισμένα γράμματα ή μη λατινικό κείμενο εμφανίζονται ως παραμορφωμένοι χαρακτήρες όπως é: το αρχικό .vtt δεν αποθηκεύτηκε ως UTF-8· εξάγετέ το ή αποθηκεύστέ το εκ νέου ως UTF-8 και ανεβάστέ το πάλι.

Τι να ελέγξετε πριν εμπιστευτείτε την έξοδο

Οι αυτόματα παραγμένοι υπότιτλοι μεταγράφουν περιστασιακά λάθος ονόματα, τεχνικούς όρους, ή ομιλία με έντονη προφορά, κάτι που είναι περιορισμός του συστήματος υποτιτλισμού που παρήγαγε το αρχείο, όχι κάτι που μπορεί να διορθώσει ένας μορφοποιητής κειμένου. Το SubToolDesk αναμορφώνει ακριβώς ό,τι υπάρχει στο αρχείο προέλευσης· αξίζει μια γρήγορη ματιά στο πλαίσιο εξόδου σε σχέση με την αρχική ηχογράφηση πριν χρησιμοποιήσετε τη μεταγραφή σε κάτι επίσημο, όπως πρακτικά συνάντησης ή νομικό έγγραφο.

Συχνές Ερωτήσεις

Εξήγαγα υπότιτλους από Zoom/Teams. Θα λειτουργήσει;

Ναι. Το Zoom, το Microsoft Teams, το Google Meet και το YouTube εξάγουν όλα αρχεία υποτίτλων WebVTT (.vtt), και ο αναλυτής εδώ ακολουθεί την τυπική προδιαγραφή WebVTT που παράγουν αυτές οι πλατφόρμες, συμπεριλαμβανομένων ετικετών φωνής ανά ομιλητή και μεταδεδομένων θέσης.

Τι είναι οι ετικέτες <v Speaker> που βλέπω συνεχώς στο αρχείο VTT μου, και πρέπει να τις αφαιρέσω;

Είναι ο ενσωματωμένος τρόπος του WebVTT να επισημαίνει ποιος ομιλητής είπε μια γραμμή, χρησιμοποιούμενος από screen readers και κάποιους players για να επισημάνουν διάλογο. Ενεργοποιήστε το Αφαίρεση Ετικετών Μορφοποίησης για να τις αφαιρέσετε κατά τη μετατροπή σε απλό κείμενο. Δεν προσθέτουν καμία αξία μόλις ο χρονισμός φύγει.

Οι υπότιτλοι μου έχουν μπλοκ NOTE ή STYLE. Θα καταλήξουν στη μεταγραφή μου;

Όχι. Τα μπλοκ NOTE, STYLE και REGION είναι μεταδεδομένα WebVTT, όχι προφερόμενος διάλογος, και ο αναλυτής τα παραλείπει εντελώς πριν εξάγει το κείμενο των υποτίτλων.

Χειρίζεται αυτό ρυθμίσεις υποτίτλου VTT όπως align ή position;

Ναι. Οι ρυθμίσεις υποτίτλου (π.χ. align:start position:10%) που ακολουθούν τη γραμμή χρονικής σήμανσης αγνοούνται κατά την ανάλυση, αφού επηρεάζουν μόνο την τοποθέτηση στην οθόνη, όχι το ίδιο το κείμενο του διαλόγου.

Μπορώ να μετατρέψω ένα αρχείο WebVTT που χρησιμοποιεί ΛΛ:ΔΔ.χχχ αντί για ΩΩ:ΛΛ:ΔΔ.χχχ;

Ναι. Το WebVTT επιτρέπει χρονικές σημάνσεις χωρίς στοιχείο ωρών για σύντομα αρχεία, και ο αναλυτής κανονικοποιεί αυτόματα και τις δύο μορφές.

Γιατί η μεταγραφή μου από το Zoom σπάει σε νέο τμήμα κάθε λίγα δευτερόλεπτα, ακόμα και όταν δεν αλλάζει ο ομιλητής;

Το Zoom χρονοσημαίνει τη μεταγραφή σε μικρά τμήματα ανεξάρτητα από το αν άλλαξε ο ομιλητής, μερικές φορές κάθε δύο ή τρία δευτερόλεπτα, κάτι που κάνει ένα ανεπεξέργαστο .vtt να διαβάζεται κομπιαστά. Αυτό ακριβώς είναι φτιαγμένο να διορθώνει το Συνένωση σε παραγράφους: ράβει αυτά τα κοντά, συχνά κομμάτια ξανά σε πλήρεις προτάσεις και παραγράφους, χρησιμοποιώντας τη στίξη για να βρει τα φυσικά όρια.