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

Μαζική αποθήκευση 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, η γραμματοσειρά λειτουργεί άψογα.

 

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

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

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

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