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

Μαζική αποθήκευση srt αρχείων ως Unicode


kanenas_allos

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

Καλημέρα/Καλησπέρα σε όλους.

 

Έχω το iZak, το οποίο παίζει srt αρχεία υπότιτλων με ελληνικούς χαρακτήρες αλλά μονο με Unicode κωδικοποίηση. Υπάρχει κάποιος τρόπος να μετατρέψω μαζικά όλα τα srt αρχεία ενός φακέλου σε Unicode;

 

Είναι πολλά τα επεισόδια γιέ μου...

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Υποθέτω ότι δεν χρησιμοποιείς Linux ή άλλο Unix-οειδές, αλλά Windows XP.

 

Από μία μικρή έρευνα, δε βρήκα παρά μόνο «πληρωμέικα» λογισμικά με γραφικό περιβάλλον που να το κάνουν. Θα δώσω λοιπόν μία, λίγο μπελαλίδικη, αλλά εγγυημένα λειτουργική λύση:

 

1. Κατεβάζεις και εγκαθιστάς την έκδοση του libiconv για Win32 από εδώ

2. Στον κατάλογο που το εγκατέστησες, υπάρχει ένας υποκατάλογος bin. Αντιγράφεις όλα τα srt σου εκεί μέσα

3. Ανοίγεις το Notepad, κάνεις paste τα παρακάτω:

>mkdir unicode
for %%f in (*.srt) do iconv -f WINDOWS-1253 -t UTF-8 %%f > unicode\%%f

και σώζεις στο bin, ως π.χ. convert.cmd

4. Ανοίγεις κονσόλα, πλοηγείσαι ως τον κατάλογο bin και εκτελείς convert.cmd

5. Μόλις τελειώσει η εκτέλεση του batch file, στον υποκατάλογο unicode θα βρίσκονται τα αρχεία που θέλεις, με ίδιο όνομα αρχείου με τα αρχικά

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Φίλε parsifal ευχαριστώ για τη βοήθεια σου.

 

Αν υπάρχει καλύτερος τρόπος στο Linux θα ήθελα να τον ακούσω γιατί χρησιμοποιώ και Ubuntu, απλώς είμαι λίγο αρχάριος σε αυτό.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Και σε Linux το iconv θα χρησιμοποιούσες, απλά το πιθανότερο είναι να ερχόταν ήδη εγκατεστημένο και θα άλλαζε λίγο το script. Για bash shell, θα ήταν κάπως έτσι:

 

>#!/bin/bash

mkdir unicode
for file in *.srt
do
   iconv -f WINDOWS-1253 -t UTF-8 "$file" > unicode/"$file"
done

 

btw, στο προηγούμενο post λείπει μία ανάποδη κάθετος ( \ ) στο script, μεταξύ unicode και %%f. Δεν καταλαβαίνω γιατί δεν τη δείχνει, το

 tag γ@@έται...
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

στα win, το κάνω με το ultraedit,

που μπορεί και με macro να κάνει μαζική μετατροπή,

 

αλλα ισως το γλυτώσουμε κι αυτό...

 

στα παρακάτω ποστ λένε οτι αν κατεβάσεις μια νέα γραμματοσειρά στο IZAK, θα σου εμφανίζει σωστά τα ελληνικά .srt και χωρις να τα μετατρέψεις σε unicode. θα το δοκιμάσω.

 

http://www.greektvsubs.gr/showthread.php?t=8084

 

http://www.greektvsubs.gr/showthread.php?t=6552&highlight=unicode

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Παιδιά σας ευχαριστώ και τους δύο.

 

Parsifal, ο κώδικας έπιασε αν και δεν ήθελε UTF-8.

random, η γραμματοσειρά λειτουργεί άψογα.

 

Με σώσατε από μια πολύ βαρετή διαδικασία!

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...