Γιατί οι υπότιτλοι βγαίνουν κινέζικα;
Τα αρχεία υποτίτλων δεν περιέχουν πληροφορία για την κωδικοποίησή τους. Πολλοί ελληνικοί υπότιτλοι που κυκλοφορούν στο διαδίκτυο, ειδικά οι παλιότεροι, είναι αποθηκευμένοι σε Windows-1253, ενώ οι smart TV, οι εφαρμογές streaming και οι media servers περιμένουν UTF-8. Έτσι το αρχείο είναι σωστό, αλλά στην οθόνη εμφανίζονται κινέζικα. Για άλλα αρχεία σε αυτή την κωδικοποίηση δείτε τη Μετατροπή Windows-1253 σε UTF-8.
Κινέζικα
1 00:00:01,000 --> 00:00:03,500 ÊáëçìÝñá, ôé êÜíåéò; 2 00:00:04,000 --> 00:00:06,000 ÊáëÜ, åõ÷áñéóôþ ðïëý.
Μετά τη διόρθωση
1 00:00:01,000 --> 00:00:03,500 Καλημέρα, τι κάνεις; 2 00:00:04,000 --> 00:00:06,000 Καλά, ευχαριστώ πολύ.
Τι σημαίνουν τα σύμβολα;
ÊáëçìÝñáαντί γιαΚαλημέρα: υπότιτλοι σε Windows-1253 σε player που χρησιμοποιεί δυτική κωδικοποίηση. Είναι το πιο συχνό λάθος στα ελληνικά αρχεία SRT.Ελληνικά: υπότιτλοι σε UTF-8 που ο player διάβασε ως Windows-1252.Ελληνικά: υπότιτλοι σε UTF-8 που ένα παλιό πρόγραμμα σε ελληνικά Windows διάβασε ως Windows-1253.����: υπότιτλοι σε Windows-1253 σε player που περιμένει UTF-8, όπως οι περισσότερες smart TV. Τα γράμματα υπάρχουν ακόμη στο αρχικό αρχείο.
Στις τρεις πρώτες περιπτώσεις μπορείτε να επικολλήσετε και απευθείας το χαλασμένο κείμενο στο πλαίσιο. Με � σύρετε το αρχικό αρχείο υποτίτλων, γιατί το κείμενο που αντιγράφηκε από την οθόνη δεν περιέχει πια τα γράμματα.
Πώς διορθώνετε τους υπότιτλους
- Σύρετε το αρχείο υποτίτλων στο πλαίσιο παραπάνω.
- Το Mojibuster αναγνωρίζει την κωδικοποίηση και διορθώνει τα χαλασμένα γράμματα.
- Κατεβάστε το αρχείο και βάλτε το στη θέση του παλιού, δίπλα στην ταινία.
Οι χρόνοι, οι αριθμοί και οι κενές γραμμές μένουν ακριβώς όπως είναι.
Συμβουλές για players
- VLC: στις ρυθμίσεις υποτίτλων μπορείτε να ορίσετε την προεπιλεγμένη κωδικοποίηση. Μετά τη μετατροπή αρκεί το UTF-8.
- MX Player στο Android: στις ρυθμίσεις υποτίτλων υπάρχει επιλογή κωδικοποίησης χαρακτήρων. Επιλέξτε UTF-8 μετά τη μετατροπή ή δοκιμάστε Windows-1253 για παλιά αρχεία, αν δεν θέλετε να τα μετατρέψετε.
- Kodi: στις ρυθμίσεις υποτίτλων ορίζετε το σύνολο χαρακτήρων που χρησιμοποιείται από προεπιλογή. Μετά τη μετατροπή σε UTF-8 δεν χρειάζεται να αλλάξετε τίποτα.
- Smart TV, Plex και Jellyfin: δουλεύουν καλύτερα με UTF-8 χωρίς BOM.
- Αρχεία ASS και SUB: αλλάξτε προσωρινά την κατάληξη
.assή.subσε.txt, διορθώστε το αρχείο και επαναφέρετε την κατάληξη.
Τετράγωνα, Greeklish και κεφαλαία χωρίς τόνους
Αν αντί για γράμματα εμφανίζονται κουτάκια □, το αρχείο συνήθως είναι σωστό: η γραμματοσειρά του player δεν έχει ελληνικούς χαρακτήρες. Επιλέξτε στις ρυθμίσεις υποτίτλων μια γραμματοσειρά με ελληνικά, π.χ. Arial ή Tahoma. Αυτό δεν είναι πρόβλημα κωδικοποίησης, γι’ αυτό το Mojibuster δεν το αλλάζει.
Το ίδιο ισχύει για υπότιτλους γραμμένους σε Greeklish (Kalimera, ti kaneis?) ή με κεφαλαία χωρίς τόνους: έτσι γράφτηκαν από την αρχή. Το Mojibuster διορθώνει μόνο γράμματα που χάλασαν από λάθος κωδικοποίηση και δεν μετατρέπει Greeklish σε ελληνικά.
Συχνές ερωτήσεις
Αλλάζουν οι χρόνοι των υποτίτλων;
Όχι. Διορθώνονται μόνο τα χαλασμένα γράμματα· οι χρόνοι, οι αριθμοί και οι κενές γραμμές μένουν όπως είναι.
Χρειάζονται BOM τα αρχεία υποτίτλων;
Όχι. Οι περισσότεροι players δουλεύουν καλύτερα με UTF-8 χωρίς BOM, γι’ αυτό η επιλογή είναι απενεργοποιημένη από προεπιλογή για αρχεία SRT και VTT.
Γιατί οι υπότιτλοι είναι σωστοί στον υπολογιστή και κινέζικα στην τηλεόραση;
Ένα πρόγραμμα στον υπολογιστή αναγνωρίζει το Windows-1253 ή το χρησιμοποιεί από προεπιλογή στα ελληνικά Windows, ενώ η τηλεόραση περιμένει UTF-8. Μετατρέψτε το αρχείο σε UTF-8 μία φορά και θα εμφανίζεται σωστά και στις δύο συσκευές.
Εμφανίζονται ερωτηματικά αντί για γράμματα – διορθώνεται;
Αν τα ερωτηματικά είναι αποθηκευμένα μέσα στο ίδιο το αρχείο, τα γράμματα χάθηκαν. Το Mojibuster δείχνει πόσα είναι και τότε χρειάζεστε άλλο αρχείο υποτίτλων. Τη διαφορά ανάμεσα σε χαλασμένα και χαμένα γράμματα εξηγεί η σελίδα Τι είναι το mojibake;
Μπορώ να διορθώσω τους υπότιτλους μιας ολόκληρης σειράς;
Προς το παρόν διορθώνετε ένα αρχείο τη φορά και το καθένα παίρνει λίγα δευτερόλεπτα. Για πολλά αρχεία μαζί μπορείτε να χρησιμοποιήσετε μια εντολή στη γραμμή εντολών, όπως στη σελίδα Μετατροπή Windows-1253 σε UTF-8.