Προσθήκη / εξαγωγή υποτίτλων

Προσθήκη ή εξαγωγή υποτίτλων online — Προσθήκη υποτίτλων σε βίντεο με δύο τρόπους: μαλακή ενσωμάτωση (προσθέτει τον υπότιτλο ως ξεχωριστό κομμάτι μέσα σε αρχείο MKV, ώστε τα προγράμματα αναπαραγωγής να μπορούν να τον ενεργοποιούν και να τον απενεργοποιούν) ή σκληρό κάψιμο (αποδίδει τους υπότιτλους στα εικονοστοιχεία ενός βίντεο WebM, μόνιμα). Μπορούν επίσης να εξαχθούν ενσωματωμένα κομμάτια υποτίτλων από αρχεία MKV/MP4/WebM και να ληφθούν ως SRT, WebVTT ή ASS. Όλη η επεξεργασία γίνεται τοπικά στο πρόγραμμα περιήγησης, οπότε τα αρχεία δεν μεταφορτώνονται ποτέ σε κανέναν διακομιστή και η ιδιωτικότητα προστατεύεται πλήρως.
Υποστηριζόμενη είσοδος: βίντεο που χρησιμοποιούν ανοιχτούς κωδικοποιητές χωρίς δικαιώματα χρήσης, όπως VP8/VP9/AV1/MPEG-4/FFV1 (κοντέινερ WebM, MKV, MP4, MOV, AVI). Αρχεία υποτίτλων σε μορφή SRT / WebVTT / ASS (UTF-8 ή GBK). Η μαλακή ενσωμάτωση παράγει MKV· το σκληρό κάψιμο παράγει WebM (VP8 + Vorbis).
Η πρώτη χρήση φορτώνει στο τρέχον πρόγραμμα περιήγησης μηχανή επεξεργασίας βίντεο ~30MB. Αποθηκεύεται στην κρυφή μνήμη και επαναχρησιμοποιείται στη συνέχεια, οπότε απαιτείται υπομονή.
🎥
Κλικ ή σύρσιμο ενός βίντεο εδώ (WebM / MKV / MP4 / MOV / AVI)
📝
Κλικ ή σύρσιμο ενός αρχείου υποτίτλων εδώ (SRT / VTT / ASS)

Επιλογές

Μαλακοί υπότιτλοι έναντι σκληρών υποτίτλων: ενσωματωμένοι ή καμένοι στην εικόνα;

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

Πέντε γεγονότα για να στηριχτεί η υπόλοιπη σελίδα:
• μαλακοί = κομμάτι κειμένου ενσωματωμένο στο κοντέινερ (SRT/VTT/ASS)· σκληροί = υπότιτλοι καμένοι στα καρέ
• η μαλακή ενσωμάτωση είναι επανα-τοποθέτηση (remux) — δευτερόλεπτα, χωρίς απώλεια ποιότητας· το σκληρό κάψιμο είναι νέα κωδικοποίηση — κάθε καρέ αποδίδεται και συμπιέζεται ξανά
• οι μαλακοί υπότιτλοι ζυγίζουν kilobytes· οι σκληροί δεν κοστίζουν επιπλέον μέγεθος αλλά δεν αφαιρούνται
• η εξαγωγή δουλεύει σε μαλακούς υποτίτλους (είναι κείμενο)· το καμένο κείμενο είναι εικονοστοιχεία — χρειάζεται OCR, και η ποιότητα δεν είναι ποτέ εγγυημένη
• οι χρονοσημάνσεις SRT είναι HH:MM:SS,mmm — π.χ. η 00:01:22,480 → 00:01:25,120 είναι γραμμή 2 640 ms
Μαλακή ενσωμάτωση: προσθήκη κομματιού κειμένου

Η μαλακή ενσωμάτωση γράφει το αρχείο υποτίτλων μέσα στο κοντέινερ ως επιπλέον κομμάτι, δίπλα στα κομμάτια βίντεο και ήχου — η ίδια η ροή βίντεο αντιγράφεται bytes προς bytes. Γι' αυτό ολοκληρώνεται σε δευτερόλεπτα και δεν χάνει τίποτα: είναι η ίδια λειτουργία «επανα-τοποθέτησης» με την αλλαγή κοντέινερ (βλ. τη σελίδα MP4 για τα βασικά των κοντέινερ). Η παγίδα είναι η υποστήριξη: το κοντέινερ πρέπει να δέχεται κομμάτια υποτίτλων (το MKV και το MP4 δέχονται· κάποιες συσκευές τα αγνοούν ούτως ή άλλως), και το πρόγραμμα αναπαραγωγής πρέπει να τα αποδίδει — οι έξυπνες τηλεοράσεις και τα προεγκατεστημένα προγράμματα κινητών είναι γνωστά για την ασυνέπειά τους, ακριβώς γι' αυτό υπάρχουν ακόμη τα σκληρά καψίματα.

Σκληρό κάψιμο: ζωγράφισμα του κειμένου στα καρέ

Το κάψιμο υποτίτλων ξανααποδίδει κάθε καρέ του βίντεο με το κείμενο συντεθειμένο από πάνω, και έπειτα ξαναμπάζει το αποτέλεσμα σε συμπίεση — πλήρης νέα κωδικοποίηση με ό,τι αυτό συνεπάγεται: διαρκεί όσο και η κωδικοποίηση, και κάθε καρέ περνά από δεύτερη γενιά συμπίεσης. Οι γραμματοσειρές ενσωματώνονται (χωρίς εκπλήξεις «λείπει γραμματοσειρά» στη συσκευή του θεατή), η τοποθέτηση και το στυλ είναι ακριβή, και η συμβατότητα αναπαραγωγής είναι πλήρης επειδή η έξοδος είναι ένα απλό βίντεο. Το τίμημα είναι η μονιμότητα: το κείμενο δεν διαχωρίζεται από την εικόνα, και η διόρθωση ενός τυπογραφικού λάθους σημαίνει νέα κωδικοποίηση από την αρχική πηγή.

SRT, VTT και ASS: τρεις μορφές υποτίτλων

Το SRT (SubRip) είναι το καθολικό ελάχιστο: αριθμημένες γραμμές, χρονοσημάνσεις έναρξης → λήξης, απλό κείμενο. Κάθε πρόγραμμα αναπαραγωγής στον κόσμο το διαβάζει. Το VTT (WebVTT) είναι το αδελφό του για τον ιστό — η ίδια ιδέα, με . για χιλιοστά αντί για ,, συν σημεία σύνδεσης για στυλ και τοποθέτηση που χρησιμοποιεί το στοιχείο HTML5 <track>. Το ASS (Advanced SubStation Alpha) είναι η μορφή των λάτρεων: γραμματοσειρές, χρώματα, περιγράμματα, περιστροφή, κινούμενα σχέδια ανά χαρακτήρα — η μορφή πίσω από τους στυλιζαρισμένους υπότιτλους του anime — γι' αυτό ακριβώς το MKV μπορεί να επισυνάψει μέσα στο αρχείο τις γραμματοσειρές που χρειάζεται ένα κομμάτι (βλ. τη σελίδα MKV). Το κάψιμο του στυλ ASS απαιτεί οι γραμματοσειρές να είναι διαθέσιμες κατά την κωδικοποίηση· η μαλακή αναπαραγωγή τις απαιτεί κατά την αναπαραγωγή.

Εξαγωγή: γιατί λειτουργεί πραγματικά μόνο σε μαλακούς υποτίτλους

Η εξαγωγή ενός μαλακού κομματιού υποτίτλων είναι η εξαγωγή κειμένου από το κοντέινερ — τέλειο, επειδή αυτό ακριβώς αποθηκεύτηκε. Η ανάκτηση υποτίτλων από βίντεο με καμένους υπότιτλους είναι πρόβλημα όρασης υπολογιστή (OCR σε κάθε καρέ, εκτίμηση της περιοχής του κειμένου, καθαρισμός του φόντου πίσω από τα γράμματα)· λειτουργεί εύλογα σε καθαρό, στατικό κείμενο και φθείρεται γρήγορα με στυλιζαρισμένες γραμματοσειρές, κίνηση και κοκκοειδές. Αν χρειαστεί αργότερα το κείμενο, διατηρείται (ή ζητείται) η μαλακή έκδοση.

Συνηθισμένες παρανοήσεις
  • «Οι υπότιτλοι που ήρθαν με το αρχείο μπορούν πάντα να απενεργοποιηθούν.» Μόνο οι μαλακοί. Αν δεν μπορούν ποτέ να απενεργοποιηθούν, είναι καμένοι στα εικονοστοιχεία και κανένα πρόγραμμα αναπαραγωγής δεν μπορεί να τους αφαιρέσει.
  • «Η ενσωμάτωση υποτίτλων κωδικοποιεί ξανά το βίντεο.» Η μαλακή ενσωμάτωση είναι επανα-τοποθέτηση — στιγμιαία και χωρίς απώλειες. Μόνο το σκληρό κάψιμο κωδικοποιεί ξανά.
  • «Τα αρχεία υποτίτλων κάνουν τα βίντεο πολύ μεγαλύτερα.» Ένα μαλακό κομμάτι είναι κείμενο: ένα αρχείο υποτίτλων ολόκληρης ταινίας είναι δεκάδες έως μερικές εκατοντάδες kilobytes, χαμένο στο στρογγυλό σφάλμα των megabytes του βίντεο.
  • «Το σκληρό κάψιμο είναι απλώς ασφαλέστερο, οπότε πάντα κάψιμο.» Είναι ασφαλέστερο για τη συμβατότητα αναπαραγωγής, αλλά μόνιμα χειρότερο για επεξεργασία, μετάφραση και προσβασιμότητα αργότερα. Το κάψιμο χρησιμοποιείται για διανομή σε άγνωστες συσκευές· η ενσωμάτωση όταν το κείμενο πρέπει να μένει δεδομένο.

Σχετικά εργαλεία: Μετατροπέας SRT/VTT/ASS για τη μεταφορά κειμένου υποτίτλων ανάμεσα στις τρεις μορφές, Ομιλία σε υπότιτλους για δημιουργία αρχείου υποτίτλων από ήχο, Βίντεο σε MKV για το κοντέινερ με την καλύτερη υποστήριξη υποτίτλων πολλαπλών κομματιών, και Βίντεο σε MP4 για τα βασικά της επανα-τοποθέτησης.