Tegnap meg szerettem volna nezni egy videot, mplayer mint kedvenc lejatszo elo.
Video megy, hang nincs. Oke ez nem ujdonsag tortent mar ez nem egyszer, biztos nincsennek fent a mindenfele extra codec-ek. Cool, mplayerhq meglatogat, persze hogy 64bites dll-ek azok nincsennek.
Roviden atgondoltam a lehetosegeket:
- leszedem az osszes fuggoseget, illetve hasznalom azokat amiket mellekelnek a forrasban, leforditom 32-bitesre.
- elvileg debian-ban igy valoszinuleg ubuntuban is, amugy egy Karmic-rol van szo, van egyfajta tamogatas 32-bites programokhoz, http://www.debian-administration.org/articles/534 . Az itt leirtak szerint ha leszedem a 32-bites mplayer osszes fuggoseget es berakom a /emul/ia32-linux ala akkor a dinamikus linker majd eszre veszi, hogy innen kell a libeket behuznia ha a 32-bites mplayer indult el.
- csinalok egy chroot-ot es majd onnan futtatom az mplayert
Vegul is a 3. mellett dontottem, fokent azert mert netem jelenleg kb 384kbit/s amivel mire leszedem az osszes csomagot(-dev) az egy csomo ido, egy lenny chroot meg mar amugy is volt a gepen.
Szoval a megoldas roviden annyi volt hogy a chroot-ban feltelepitettem az mplayert.
Felmountoltam a /proc, /dev, /tmp-t bemasoltam a 32-bites codec-eket a /usr/lib/codecs-be, video konyvtara bemountol a chroot-ba es mar ment is minden szepen.
Nem a legszebb megoldas az teny, eleg korulmenyes lenne mindig igy hasznalni, de kb. csak egy ilyen videom van jelenleg.
A 2-es verziot lehet majd kiprobalom foleg mert meg nem hasznaltam ezt a featuret.
Ha meg lenne savszelem valoszinuleg azt csinalnam, hogy a 32-bites chroot-ban statikusan linkelve lebuildelnem az mplayert es azt a binarist futtatnam ezekre a videokra.