64bit mplayer vs wmv9dmo.dll

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:

  1. leszedem az osszes fuggoseget, illetve hasznalom azokat amiket mellekelnek a forrasban, leforditom 32-bitesre.
  2. 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.
  3. 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.