23 June 2006

Instalasi MPlayer-1.0pre7try2 pada solaris express 5.11 x86

Posting yang satu ini adalah dokumnetasi saat mengintall mplayer pada SunOS 5.11 x86 (solaris express 04/06)
Pertama - tama download dulu paket mplayer dan codecnya.
Yang saya gunakan saat instalasi yaitu versi
- MPlayer-1.0pre7try2
- codecs essential-20060501
kedua paket tersebut dapat di download di www.mplayerhq.hu
dan beberapa paket yang diperlukan oleh mplayer.
Apabila belum terdapat dalam sistem anda seperti
- zlib-1.2.3-sol10-x86-local.gz
- freetype-2.1.9-sol10-intel-local.gz
- fontconfig-2.2.98-sol10-intel-local.gz
dapat didownload www.sunfreeware.com

Selanjutnya unpack paket codec yang didapat dan tempatkan seluruh file nya pada /usr/local/lib/codecs
Lalu unpack paket mplayer ke /home/MPlayer-1.0pre7try2
Selanjutnya masuk direktori tersebut.

Disini akan dilakukan patch pada beberapa script source mplayer, agar dapat di install pada SunOS 5.11 dan Solaris 10.
Patch ini didapat dari http://solarisopen.wordpress.com/2006/04/30/mplayer-solaris-x86/
yang di posting oleh Irfan Gulamali.
Disana terdapat baris script patch untuk source mplayer, namun saya tidak dapat mengerti menggunakannya.
Jadi yang saya lakukan adalah mengedit tiap file yang dilakukan patch secara manual.
Oiya sebelumnya patch ini diterapkan pada mplayer versi MPlayer-1.0pre7try2, dan saya belum mencoba untuk versi yang lainya pada solaris x86.

Sebelumya akan dijelaskan cara menggantinya dari tiap baris yang dihapus, diedit ataupun ditambahkan. yaitu tanda
+ (plus) : berarti baris tersebut tambahkan baris tersebut dalam script yang di pacth
- (minus): berarti hapus baris tersebut dari script yang di patch
apabila tidak ada tanda + atau -, maka baris tersebut tidak dilakukan apa2 atau biarkan saja apa adanya.
lalu misalkan
@@ -2687,8 +2687,8 @@ : berarti menandakan script yang yang akan dipatch dimulai dari baris 2687 dan seterusnya sesuai patch yang ada.
Ini script - script yang akan dipatch atau diubah secara manual.

========================
file : MPlayer-1.0pre7try2/configure

@@ -2687,8 +2687,8 @@
#cat > $TMPC << _ld_dl_dynamic="’-rdynamic’" _ld_dl_dynamic="'’" _ld_dl_dynamic="’-Bdynamic’" _ld_dl_dynamic="'’" _ld_dl_dynamic="’-rdynamic’" _ld_dl_dynamic="'’" _ld_dl_dynamic="’-rdynamic’" _ld_dl_dynamic="'’" _ld_arch="”$_ld_arch" _ld_dl_dynamic ="=" len =" strlen(name)" env =" malloc(len);" use_sdl_internal_mixer ="=" gereoffy ="=" depend ="=" len =" strlen(name)" env =" malloc(len);" 04 ="=" numsysldts ="=">Sekarang langkah selanjutnya adalah menkonfigure source yang ada agar siap di compile.
untuk mengkonfigure saya menggunakan perintah dan option

$./configure --with-codecsdir=/usr/local/lib/codecs/ --with-extralibdir=/usr/ccs/lib/ --as=/usr/sfw/bin/gas --enable-gl --enable-mlib --enable-x11 --enable-vorbis --enable-dvdread --enable-xvid --enable-dynamic-plugins

Diatas terdapat option --as=/usr/sfw/bin/gas, karena kita akan menggunakan GNU assembler (gas) dan --with-codecsdir=/usr/local/lib/codecs/ untuk letak essential codecs.
Option lainya yang digunakan saat configure dapat disesuaikan sesuai keinginan anda.

selanjutnya lakukan kompilasi mengunakan GNU make yaitu
$gmake

Lalu lakukan installasi mplayer, tetapi ingat untuk login sebagai root
#gmake install

Apabila tidak ada pesan error maka instalasi mplayer telah berhasil dan source mplayer tersebut dapat dihapus agar tidak membebani kapasitas hardisk.
Untuk menggunakan mplayer dapat menjalankan perintah
$mplayer [nama_file_multimedia]
Untuk lebih jelas tentang penggunaan mplayer dapat dibaca manual atau dokumentasi yang sisertakan dalam source.

Apabila kita ingin mplayer dapat melakukan fullscreen maka dapat ditambahkan option -zoom dan menekan tombol "f" untuk fullscreen dan sebalinya atau kembali seperti semula.
$mplayer -zoom [nama_file_multimedia]

Namun untuk file real media saya masih belum dapat memainkannya dan terlihat bahwa persentase cpu yang digunakan cukup tinggi untuk memainkan video format avi DivX.

Thanks to Irfan Gulamali

=======================================
Apabila hari ini tidak bisa, hari esok coba lagi
Apabila esok tidak bisa, esok lusa coba lagi
Apabila esok lusa tidak bisa maka coba lagi hari berikutnya
Never Give Up
=======================================

No comments: