Jubler i x86_64 Debian
Za „upucavanje“ podnapisa odavno koristim Jubler, sjajan višeplatformski programčić koji sam već opisao u „Svetu kompjutera“. Međutim, pošto odavno koristim 64bitni Debian GNU/Linuks, uporno u pozadini terminala pri pokretanju progama dobijam sledeću grešku koja, da budem iskren, nije fatalna ali „bode oči“ i onemogućava prikaz slike u režimu za „upucavanje“ replika:
urke@dionis:~$ jubler
java.lang.UnsatisfiedLinkError: /home/urke/bin/Jubler/lib/libffdecode.so: /home/urke/bin/Jubler/lib/libffdecode.so: wrong ELF class: ELFCLASS32 (Possible cause: architecture word width mismatch)
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1778)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1674)
at java.lang.Runtime.load0(Runtime.java:770)
at java.lang.System.load(System.java:1003)
at com.panayotis.jubler.os.SystemFileFinder.loadLibrary(SystemFileFinder.java:60)
at com.panayotis.jubler.media.preview.decoders.FFMPEG.<clinit>(FFMPEG.java:53)
at com.panayotis.jubler.media.MediaFile.<init>(MediaFile.java:70)
at com.panayotis.jubler.media.MediaFile.<init>(MediaFile.java:59)
at com.panayotis.jubler.Jubler.<init>(Jubler.java:201)
at com.panayotis.jubler.Main.main(Main.java:121)
Dakle, problem je sa 32bitnom (x86, t.j. i386) bibliotekom libffdecode.so koja nije dostupna u x86_64 izvedbi.
Hokus, pokus
Rešenje se svodi na instalaciju razvojnog okruženja Java, i kompajliranje ove biblioteke iz izvornog kôda programa.
Korak 1: Prvo treba instalirati paket sun-java6-jdk:
sudo aptitude -t testing install sun-java6-jdk
Pošto koristim paket „kafice“ iz probne riznice testing, forsiram instalaciju najsvežije verzije paketa iz te riznice onim delom „-t testing“. Ako koristite stabilnu „kaficu“, izbacite pomenuti deo iz sintakse.
Korak 2: Potom treba preuzeti arhivu Jubler-fullsrc-4.0.tar.bz2 i raspakovati je:
wget http://downloads.sourceforge.net/project/jubler/Old%20-%20Jubler%20Source/4.0/Jubler-fullsrc-4.0.tar.bz2
tar -xjf Jubler-fullsrc-4.0.tar.bz2
Korak 3:Nakon prelaska u direktorijum sa izvornim kôdom biblioteke libffdecode, pokrećemo njeno kompajliranje:
cd Jubler-4.0/resources/ffdecode
make
Korak 4: Kada je biblioteka kompajlirana bez greške, treba kopirati dobijenu x86_64 biblioteku umesto postojeće i386 verzije:
cp libffdecode.so /home/urke/bin/Jubler/lib/
Naravno, prilagodite putanju odredišta odgovarajućom na vašem sistemu.
Voila!
Po realizaciji četvrtog koraka pokretanje Jublera iz terminala više neće dovoditi do greške pomenute na početku. Ovako „popravljen“, Jubler će na dalje funkcionisati u punom sjaju!
Prekompajliranu biblioteku možete preuzeti i odavde: libffdecode.so x86_64 (12)








3 komentara na „Jubler i x86_64 Debian“
26. mart 2010. u 12:05
Sve je to lepo, ako hoces da pravis titlove. Ako pak koristis napravljene da bi ubacio u film, ja koristim sledece…
Prvo, skoro uvek ima neke razlike izmedlju vremena titla i filma koji se skinuo jer obicno titl nije radjen na istoj kopiji, pa to treba prilagoditi.
Jednostavno se resava programom Aegisub.
Onda, ako hoces da napakujes na DVD da i rodbina vidi:program „devede“
Naravno, ako hoces samo da pogledas na laptopu, SMPlayer je dosta.
26. mart 2010. u 15:14
@Emil: Jubler je odličan kada su rekodiranje i sinhronizacija u pitanju, posebno kod prebacivanja titlova koji su urađeni u .sub formatu (po frejmovima) u „timecode“ .srt format. Odlično dođe i kod prebacivanja sa NTSC na PAL broj frejmova.
O štelovanju titlova pripremljenih za različita scenska izdanja neću ni da govorim, tu u 80% slučajeva mora da dođe do rekodiranja.
A već posle sa bilo čime možeš da autorizuješ DVD (DeVeDe), nalepiš prevod na sliku (Avidemux) ili čak umetneš prevod u .mkv (MKVmerge)
26. mart 2010. u 16:31
Meni je Gnome Subtitles do sada uspešno rešavao većinu problem sa sređivanjem titlova, ali ću probam i ovaj…