Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ.

Χαιρετώ την παρέα και ζητώ ταπεινά τα φώτα της!

 

Έχω ένα ανεξάρτητο media player τής crypto, το οποίο είναι μόνιμα συνδεδεμένο με μια παλιά crt τηλεόραση, σε χώρο εργασίας εκτός οικίας, για να βλέπω καμιά σειρούλα και να περνάει η ώρα.

 

Το συγκεκριμένο δεν «βλέπει» εξωτερικούς υπότιτλους σε κωδικοποίηση ANSI (τους εμφανίζει με «ιερογλυφικά» ) , αλλά τους βλέπει κανονικά αν είναι σε UTF-8.

 

Ψάχνω κάποιο τρόπο (πρόγραμμα; ) με τον οποίο να μπορώ να ελέγξω τον τύπο τής κωδικοποίησης σε πολλούς srt μαζί. Να ρίχνω ας πούμε με drag and drop 100 srt μαζί και να μού δείχνει για τον κάθε ένα από αυτούς σε τι κωδικοποίηση είναι, ώστε όσους είναι σε ANSI να τους μετατρέπω σε UTF-8.

 

Έχω βρει ένα free προγραμματάκι (UTF Cast Express λέγεται) το οποίο αλλάζει την κωδικοποίηση με τη μία σε όλους τους srt που θα τού δώσεις σε UTF-8. Το θέμα όμως είναι ότι, αν κάποιοι από αυτούς είναι ήδη σε UTF-8, τους βγάζει στα ...κινέζικα! Γι' αυτό θέλω να βλέπω από πριν την κωδικοποίησή τους, ώστε να περνάω από αυτό μόνο όσους είναι σε ANSI.

 

Αν επρόκειτο για 1-2 υπότιτλους κάθε τόσο, προφανώς και δε θα ψαχνόμουν, αλλά οι ταινίες και οι σειρές αυξάνονται ταχύτατα και συνεχώς, οπότε είναι αδύνατο να τσεκάρω έναν-έναν srt με το «file-save as» και να τον αλλάζω.

 

Ελπίζω να μη σας μπέρδεψα...

Δημοσ.

Δεν εχω ετοιμη δοκιμασμένη λύση, αλλά απο περιέργεια σκάλισα λίγο το θέμα. 

 

Το πιο "κοντινό" που βρήκα ειναι το UTFCast Professional (link παρακάτω) που διχνει λίστα με τα encoding των αρχείων και δυνατοτητα μετατροπής. ΔΕΝ το δοκίμασα εκτενώς, ουτε ξέρω τι περιορισμους εχει το demo, απλά μπορεις να το δοκιμάσεις. Σε κάθε περιπτωση κάνε δοκιμές ΜΕ ΑΝΤΙΓΡΑΦΑ των αρχείων που θες να σκαλίσεις. 

https://www.rotatingscrew.com/utfcast-professional.aspx

 

Γενικά πάντως τα srt ειναι text files αρα κοιταξα μεθοδολογια για ανιχνευση γενικά σε txt. Βρήκα κάποια αρχεία σε command line και powershell που ελεγχεις τα αρχεία 1-1 άρα πρέπει να τροποποιήσεις το batch ελεγχου να κοιτα ολα τα αρχεία του φακέλου. Ηταν λιγο overkill να φτιάξω έτοιμη λύση για βοήθεια (τωρα δεν εχω χρόνο για τοσο κάψιμο) αλλα σου δινω μια ακομα κατευθυνση μελέτης. 

Διαβασμα

https://superuser.com/questions/69091/batch-change-encoding-ascii-files-from-utf-8-to-iso-8859-1

https://stackoverflow.com/questions/18684793/powershell-batch-change-files-encoding-to-utf-8

https://superuser.com/questions/397890/convert-text-files-recursively-to-utf-8-in-powershell#answer-397915

 

Αν εχεις προσβαση σε μηχανημα linux ενω εισαι στο φακελο με τα srt να δώσεις την παρακατω εντολή να δεις μια λιστα

file -i *.srt

Πάντως για batch convert (αλλά χωρίς ελεγχο, που πρεπει να εχεις κάνει νωρίτερα με αλλο τροπο) υπάρχει και το 

https://sourceforge.net/projects/cp-converter/

 

Ελπιζω κάποιος αλλος να εχει αλλη πιο δοκιμασμένη λύση.

Καλημέρα.

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...