Mετατροπη κωδικοποιησης υποτιτλων απο cp1253 σε utf8  Το θέμα επιλύθηκε

...βίντεο, ήχος, players, codecs, κλπ (όχι προβλήματα καρτών εδώ)

Συντονιστές: adem1, konnn

Κανόνες Δ. Συζήτησης
Για εγκατάσταση codec, java, flash και εφαρμογών πολυμέσων τρέξτε στο τερματικό
Για ubuntu
sudo apt-get -y install ubuntu-restricted-extras
Για kubuntu
sudo apt-get -y install kubuntu-restricted-extras

Mετατροπη κωδικοποιησης υποτιτλων απο cp1253 σε utf8

Δημοσίευσηαπό Stratisp » 29 Νοέμ 2010, 00:58

Παρακατω καταγραφω ενα script για να μετατρεπουμε ευκολα την κωδικοποιηση ελληνικων υποτιτλων απο cp1253 σε utf8. To script κατασκευαστηκε απο τον logari81.
Πρωτος τροπος
Σε τερματικο τρεχεις την εντολή:
Κώδικας: Επιλογή όλων
gedit ~/.gnome2/nautilus-scripts/cp1253_to_utf8


Θα ανοιξει ενα κενο αρχειο gedit. Αντιγραφεις μεσα τις εξης εντολες:
------------------------------
Κώδικας: Επιλογή όλων
#!/bin/bash

IFS=$'\n'
for File in $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS
do
if [ -d "$File" ]; then
zenity --error --text="'$File' is a directory.
This script cannot handle directories."
exit
fi
iconv -f cp1253 -t utf8 $File -o $File".utf8"
done

------------------------------

Αποθηκευεις το αρχειο με τις εντολες και τρεχεις την εντολη:

Κώδικας: Επιλογή όλων
chmod +x ~/.gnome2/nautilus-scripts/cp1253_to_utf8


Δημιουργειται ενα αρχειο με την καταληξη .utf8.
Μπορεις να επιλεξεις πολλα αρχεια μαζι και αφου βεβαιωθεις για την μετατροπη να σβησεις το αρχικο αρχειο και την καταληξη .utf8

Δευτερος τροπος (μεσω ιντερνετ)
Αν διαθετεις συνδεση με ιντερνετ, ανοιγεις τερματικο και δινεις διαδοχικα τις εξης δυο εντολες:
Κώδικας: Επιλογή όλων
wget http://files.ubuntu-gr.org/forum/logari81/scripts/cp1253_to_utf8. -O ~/.gnome2/nautilus-scripts/cp1253_to_utf8

chmod +x ~/.gnome2/nautilus-scripts/cp1253_to_utf8

Ετσι γινεται εγκατασταση του script αυτοματα.
Με δεξι κλικ πανω σε καθε αρχειο υποτιτλων και εφαρμογη του script εχεις ενα αρχειο υποτιτλων με κωδικοποιηση utf8.

Προσοχη! Το script για να λειτουργει πρεπει να εχουμε κανει "αποθηκευση ως", με ρυθμιση στο "τελος γραμμης" Unix/Linux.
1. Γνώσεις ⇛ Linux: Χαμηλό ┃ Προγραμματισμός: Όχι┃ Αγγλικά: Μέτρια
2. Ubuntu 14.04 στο pc και Ubuntu 16.04 στο Laptol Dell
3. Intel Core i7-2600 CPU @ 3.40GHz ‖ RAM 4014 MiB ‖ Gigabyte P67X-UD3-B3
και laptop Dell inspiron 3542 με RAM 4GB
4. ATI NI Caicos [AMD RADEON HD 6450] [1002:6779]
5. eth0: Realtek RTL8111/8168B PCI Express Gigabit Ethernet controller [10ec:8168] (rev 06)
Stratisp
babeTUX
babeTUX
 
Δημοσιεύσεις: 126
Εγγραφή: 22 Νοέμ 2009, 09:57
Εκτύπωση

Re: Mετατροπη κωδικοποιησης υποτιτλων απο cp1253 σε utf8

Δημοσίευσηαπό anapodos » 29 Νοέμ 2010, 02:16

Όποιος θέλει να αντικαθίστατε το παλιό srt με το νέο αυτόματα μπορεί να προσθέσει στο τέλος του script τις εξής εντολές.
cp $File".utf8" $File
rm $File".utf8"

Δεν ξέρω αν είναι σωστό..δλδ αν υπάρχει καλύτερος τρόπος...μόνος το ανακάλυψα καθώς πειραματιζομουν...
1 Γνώσεις Linux: Ικανοποιητικό ┃ Προγραμματισμού: Πρώτα βήματα ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 12.04 precise 3.2.0-55-generic 64bit (en_US.UTF-8, Unity ubuntu), Ubuntu 3.2.0-54-generic, Windows 7
3 AMD Athlon 64 X2 Dual Core Processor 6000+ ‖ RAM 3955 MiB ‖ ASUS INC. M2R32-MVP
4 Advanced Micro Devices, Inc. [AMD/ATI] Turks PRO [Radeon HD 6570/7570] [1002:6759] {fglrx_pci}
5 eth0: Marvell 88E8001 Gigabit Ethernet Controller [11ab:4320] (rev 13)
anapodos
dudeTUX
dudeTUX
 
Δημοσιεύσεις: 400
Εγγραφή: 04 Δεκ 2008, 02:33
Εκτύπωση

Re: Mετατροπη κωδικοποιησης υποτιτλων απο cp1253 σε utf8

Δημοσίευσηαπό medigeek » 29 Νοέμ 2010, 02:46

Off topic:
..και όποιος θέλει να ανοίγει αρχεία με CP1253 δοκιμάζει το smplayer. Options > Preferences > Subtitles > Default subtitle encoding: "Modern greek windows (CP1253)" :)
Κύπριος; Κόπιασε στο ubuntu-cy! ┃ Launchpad Debian Github
Οδηγός για νεοεισερχόμενους -- Αρχικές οδηγίες για αρχάριους χρήστες του Ubuntu

1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 12.10 quantal 3.5.0-21-generic 64bit (en_US.UTF-8, GNOME cinnamon2d), Ubuntu 3.5.0-19-generic, Windows 7
3 Intel Core2 Duo CPU E6550 2.33GHz ‖ RAM 5970 MiB ‖ MSI MS-7235
4 nVidia G73 [GeForce 7300 GT] [10de:0393] {nvidia}
5 eth0: Realtek RTL-8110SC/8169SC Gigabit Ethernet [10ec:8167] (rev 10)
Άβαταρ μέλους
medigeek
Freedom
Freedom
 
Δημοσιεύσεις: 5023
Εγγραφή: 24 Μάιος 2008, 14:49
Τοποθεσία: Σερβία/Κύπρος
Launchpad: medigeek
IRC: savvas
Εκτύπωση

Re: Mετατροπη κωδικοποιησης υποτιτλων απο cp1253 σε utf8  Το θέμα επιλύθηκε

Δημοσίευσηαπό logari81 » 29 Νοέμ 2010, 12:43

anapodos έγραψε:cp $File".utf8" $File
rm $File".utf8"

δεν χρειάζεται αυτό θα μπορούσε κάποιος να αλλάξει απλώς την γραμμη
Κώδικας: Επιλογή όλων
iconv -f cp1253 -t utf8 $File -o $File".utf8"

με
Κώδικας: Επιλογή όλων
iconv -f cp1253 -t utf8 $File -o $File

αλλά δεν θα το συνιστούσα γιατι αν τρέξει καποιος καταλάθος το script καταστρέφει το αρχικό του αρχειο.
http://opensourceecology.org/


Λειτουργικό: Ubuntu 10.04 lucid 64-bitΠροδιαγραφές: 4x Intel Core i5 CPU M 450 2.40GHz ‖ RAM 3696 MiB ‖ Lenovo KL3 - LENOVO IdeaPad Y560
Κάρτα γραφικών: ATI Device [1002:68c0]Ασύρματο: wlan0: Atheros Inc. AR928X Wireless Network Adapter (PCI-Express) [168c:002a] (rev 01)
logari81
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 6074
Εγγραφή: 14 Μάιος 2008, 10:40
Εκτύπωση

Re: Mετατροπη κωδικοποιησης υποτιτλων απο cp1253 σε utf8

Δημοσίευσηαπό OPanos » 24 Οκτ 2011, 20:45

Αν πώ ευχαριστώ για το script, θα είναι λίγο...

Μέ έσωσες.

:)
Linux: Στο Δημοτικό ┃ Προγραμματισμός: Μπα ┃ Αγγλικά: Προχωρημένος
Laptop :
Arch x64

Intel Core i5-2410M CPU @ 2.30GHz ‖ RAM 3943 MiB ‖ Acer JE70_HR - Acer Aspire 7750G
Catalyst-12.8.1 [AMD Radeon HD 6600M Series] [1002:6741]
Netbook
Arch x64-[XFCE4]
Intel Atom CPU N455 1.66GHz ‖ RAM 983 MiB ‖ Hewlett-Packard 148A - HP Mini 110-3100
Άβαταρ μέλους
OPanos
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 768
Εγγραφή: 15 Οκτ 2011, 17:49
Εκτύπωση

Re: Mετατροπη κωδικοποιησης υποτιτλων απο cp1253 σε utf8

Δημοσίευσηαπό hliasmdp » 14 Δεκ 2011, 16:49

Χρησιμοποίησα το σκριπτακι αλλά δεν έκανε κάτι ουσιαστικό,μετέτρεψε το αρχείο και ανοίγοντας το είδα μόνο μερικές γραμμές μέσα και τίποτα άλλο,το αρχικό έχει κανονικά μέσα τους υπότιτλους οι οποίοι εμφανίζονται σαν "κινέζικα". Τον κλασσικό τρόπο του να μεταρέπειςς-αποθηκεύεις τους υπότιτλους σε utf-8 τον γνωρίζω.
1 Linux: Αρχάριος┃ Προγραμματισμός: Καθόλου ┃ Αγγλικά: Μέτρια
2 Ubuntu 11.10 oneiric 32bit (el_GR.UTF-8), Ubuntu 3.0.0-12-generic
3 Intel Core2 Duo CPU P7350 2.00GHz ‖ RAM 3023 MiB ‖ Compal 30F4 - HP Pavilion dv7 1130ev 17,3" 1440x900
4 nVidia G96 [GeForce 9600M GT] [10de:0649] (rev a1)
5 eth0: Realtek RTL8111/8168B PCI Express Gigabit Ethernet controller [10ec:8168] (rev 02) ⋮ wlan0: Intel PRO/Wireless 5100 AGN [Shiloh] Network Connection [8086:4237]
Άβαταρ μέλους
hliasmdp
babeTUX
babeTUX
 
Δημοσιεύσεις: 112
Εγγραφή: 29 Νοέμ 2011, 15:20
Τοποθεσία: Αργυρούπολη, Αθήνα
Εκτύπωση

Re: Mετατροπη κωδικοποιησης υποτιτλων απο cp1253 σε utf8

Δημοσίευσηαπό Stratisp » 09 Οκτ 2014, 20:55

Παρακατω καταγραφω ενα script για να μετατρεπουμε την κωδικοποιηση ελληνικων υποτιτλων απο cp1253 σε utf8 στην UBUNTU 14.04.
Σε τερματικο τρεχεις την εντολή:

gedit ~/.local/share/nautilus/scripts/cp1253_to_utf8

Θα ανοιξει ενα κενο αρχειο gedit. Αντιγραφεις μεσα τις εξης εντολες:
---------------------
#!/bin/bash

IFS=$'\n'
for File in $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS
do
if [ -d "$File" ]; then
zenity --error --text="'$File' is a directory.
This script cannot handle directories."
exit
fi
iconv -f cp1253 -t utf8 $File -o $File".utf8"
done
--------------------------------------
Αποθηκευεις το αρχειο με τις εντολες και τρεχεις την εντολη:

chmod +x ~/.local/share/nautilus/scripts/cp1253_to_utf8
Δημιουργειται ενα αρχειο με την καταληξη .utf8.
Μπορεις να επιλεξεις πολλα αρχεια μαζι και αφου βεβαιωθεις για την μετατροπη να σβησεις το αρχικο αρχειο και την καταληξη .utf8
1. Γνώσεις ⇛ Linux: Χαμηλό ┃ Προγραμματισμός: Όχι┃ Αγγλικά: Μέτρια
2. Ubuntu 14.04 στο pc και Ubuntu 16.04 στο Laptol Dell
3. Intel Core i7-2600 CPU @ 3.40GHz ‖ RAM 4014 MiB ‖ Gigabyte P67X-UD3-B3
και laptop Dell inspiron 3542 με RAM 4GB
4. ATI NI Caicos [AMD RADEON HD 6450] [1002:6779]
5. eth0: Realtek RTL8111/8168B PCI Express Gigabit Ethernet controller [10ec:8168] (rev 06)
Stratisp
babeTUX
babeTUX
 
Δημοσιεύσεις: 126
Εγγραφή: 22 Νοέμ 2009, 09:57
Εκτύπωση


Επιστροφή στο Εφαρμογές για Πολυμέσα

cron