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!

Upucavanje titlova sa prikazom scene u programu Jubler 4.1.3

Upucavanje titlova sa prikazom scene u programu Jubler 4.1.3

Prekompajliranu biblioteku možete preuzeti i odavde: [download id="41"]

3 thoughts on “Jubler i x86_64 Debian”

  1. 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. :)

  2. @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) :)

  3. Meni je Gnome Subtitles do sada uspešno rešavao većinu problem sa sređivanjem titlova, ali ću probam i ovaj… :)

Comments are closed.