Ubuntu Dapper GTK2 Arayüzlü Mplayer Kurulumu

From Lapis Wiki

Jump to: navigation, search
Bu makale NASIL bölümü serisinin bir parçasıdır
MasaÜstü Donanım Dağıtımlar
Tarayıcılar Programlama Linux ve Oyunlar

Konu başlıkları

GİRİŞ

Ubuntu Dapper üzerinde Gtk2 arayüzlü Mplayer kuracağız. Bunu yaparken geniş dosya erişimi,birçok codec,gtk2 arayüzü ve mplayerplug-in kurulumu yapacagız. İşlemler bittikden sonra mencoder ve birçok encoderda kurulmuş olacak

Kurulacak Paketler

kurulacak paketler burda veriliyor yeterli olacakdır diye düşüğnüyorum. eğer codec sıkıntısı çekerseniz birde automatix deneyin derim.http://www.getautomatix.com.

paketleri kurabilmek için ubuntu /etc/apt/sources.list dosyasnızı düzenlemeniz gerekmektedir.

Örnek olarak kendiminkini veriyim.

## Automatix sources.list
## This is automatically generated by Automatix
####################################
### Official Ubuntu Repositories ###
####################################
# Dapper Final Release Repository
deb http://archive.ubuntu.com/ubuntu dapper main
deb-src http://archive.ubuntu.com/ubuntu dapper main
deb http://archive.ubuntu.com/ubuntu dapper restricted
deb-src http://archive.ubuntu.com/ubuntu dapper restricted
deb http://archive.ubuntu.com/ubuntu dapper universe
deb-src http://archive.ubuntu.com/ubuntu dapper universe
deb http://archive.ubuntu.com/ubuntu dapper multiverse
deb-src http://archive.ubuntu.com/ubuntu dapper multiverse
# Dapper Security Updates
deb http://archive.ubuntu.com/ubuntu dapper-security main
deb-src http://archive.ubuntu.com/ubuntu dapper-security main
deb http://archive.ubuntu.com/ubuntu dapper-security restricted
deb-src http://archive.ubuntu.com/ubuntu dapper-security restricted
deb http://archive.ubuntu.com/ubuntu dapper-security universe
deb-src http://archive.ubuntu.com/ubuntu dapper-security universe
deb http://archive.ubuntu.com/ubuntu dapper-security multiverse
deb-src http://archive.ubuntu.com/ubuntu dapper-security multiverse
# Dapper Bugfix Updates
deb http://archive.ubuntu.com/ubuntu dapper-updates main
deb-src http://archive.ubuntu.com/ubuntu dapper-updates main
deb http://archive.ubuntu.com/ubuntu dapper-updates restricted
deb-src http://archive.ubuntu.com/ubuntu dapper-updates restricted
deb http://archive.ubuntu.com/ubuntu dapper-updates universe
deb-src http://archive.ubuntu.com/ubuntu dapper-updates universe 
deb http://archive.ubuntu.com/ubuntu dapper-updates multiverse
deb-src http://archive.ubuntu.com/ubuntu dapper-updates multiverse  
# Dapper Backports (new software versions, provided by the Ubuntu Backports Project)
#deb http://archive.ubuntu.com/ubuntu dapper-backports main
#deb-src http://archive.ubuntu.com/ubuntu dapper-backports main
#deb http://archive.ubuntu.com/ubuntu dapper-backports restricted
#deb-src http://archive.ubuntu.com/ubuntu dapper-backports restricted  
deb http://archive.ubuntu.com/ubuntu/ dapper-backports main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ dapper-backports main restricted universe multiverse
#deb http://archive.ubuntu.com/ubuntu dapper-backports universe
#deb-src http://archive.ubuntu.com/ubuntu dapper-backports universe 
#deb http://archive.ubuntu.com/ubuntu dapper-backports multiverse
#deb-src http://archive.ubuntu.com/ubuntu dapper-backports multiverse
deb http://archive.canonical.com/ubuntu dapper-commercial main
##############################
### Automatix Repositories ###
##############################
deb http://www.getautomatix.com/apt dapper main
## created by automatixrepo3
deb http://wine.lowvoice.nl/apt dapper main

Yukardaki listenin bir kısmı yazdığı gibi automatix tarafından oluşturuldu. bana yukardaki liste aşagıdaki dosyaları kurmamda hiçbir sorun yaratmadı. Şimdi kurulacak paketler.

sudo apt-get install build-essential debhelper libx11-dev libxv-dev libpng12-0 libpng12-dev checkinstall  libavcodec-dev 
                     aalib1 libaa1-dev libaa1 caca-utils libcaca-dev libavcodec-dev libavifile-0.7-dev libsdl1.2debian-all
                     libsdl1.2debian libsdl1.2-dev libesd0-dev libfaac-dev libfaad2-dev libgtk2.0-dev liblame-dev libice-dev 
                     libjpeg62-dev libmatroska-dev libmad0-dev libmpcdec-dev libmp4v2-dev libmikmod2-dev libogg-dev libtheora-dev
                     libvorbis-dev libxinerama-dev libxv-dev xlibs-dev x-dev cvs libquicktime0 libquicktime-dev libmjpegtools0c2a 
                     fakeroot subversion w32codecs

sonra kodekleri garantiye almak için sembolik link oluşturacağız

sudo ln -s /usr/lib/codecs /usr/local/lib/codecs

Svn ile Mplayer İndirmek

Mplayer ı subversion deposundan indirip kuracagız.

  svn checkout svn://svn.mplayerhq.hu/mplayer/trunk mplayer

yaptıgımızda dosyaları en güncel hali ile mplayer isimli klasöre indirecekdir.Mplayer paketlerini SVN üzerinden indirdiğimizde tam anlamıyla fonksiyonel özelliklere sahip olmaktadır. FFmpeg bileşenlerini indirmeye gerek yoktur.

Ekstra codecleri indirmek ve kurmak

Bu bölüm opsyoneldir. Yapmasanızda olur.Ben mencoder ile dönüştürme yapmak istediğimden ve olabildigince fazla codec sistemimde olsun istediğimden mplayer ın configure yaptıgımda sistemimde olmadıgı söylediği bazı codecleri ve bazı özellikleri bulup yükledim. burda nerden bulup indirebilceğiniz ve sisteminize nasıl yükleyiceğiniz anlatılmakda.

Öncelikle synapticden indirebileceğiniz paketler
sudo aptitude install giflib3g-dev liblzo-dev libspeex-dev libcdparanoia0-dev libdvdnav-dev libsmbclient-dev

elle kurmamız gerekenler ise

x264 kodeki

Öncelikle x264 ü derlemek için gerekli olan nasm assambler paketini kuralım

sudo aptitude install nasm

sonra x264 ü videolan sitesinden SVN ile indirelim

   svn co svn://svn.videolan.org/x264/trunk x264

derliyip kuralım

   cd x264
   ./configure --enable-shared
   make
   sudo make install

şeklinde derliyip sistemimize yüklemiş bulunuyoruz.

live555

Öncelikle en son paketi wget ile indirelim

wget -c http://www.live555.com/liveMedia/public/live555-latest.tar.gz

Sonra bu paketi açalım ve kuralım. Yanlız alışık oldugumuz şekilde kurmuyoruz. biraz farklı. Aşağıdaki yolu izleyin.

gunzip -c live555-latest.tar.gz | tar xvf -
cd live
./genMakefiles linux
 make
cd ..
sudo cp -a live /usr/local/lib/live

Böylece bu paketimizde sitemimize kuruldu.

AMR kodekleri

AMR-RB ve AMR-NB kodeklerini kuracağız. İlk önce indiriyoruz.

wget -c http://www.3gpp.org/ftp/Specs/latest/Rel-6/26_series/26104-610.zip
wget -c http://www.3gpp.org/ftp/Specs/latest/Rel-6/26_series/26204-600.zip

Sıkıştırılmış dosyaları acıp mplayer klasörünün altına c kodu olarak taşıyoruz.

unzip 26104-610.zip
unzip 26104-610_ANSI_C_source_code.zip
mv c-code $HOME/mplayer/libavcodec/amr_float
unzip 26204-600.zip
unzip 26204-600_ANSI-C_source_code.zip
mv c-code $HOME/mplayer/libavcodec/amrwb_float

amr kurulumu mplayer kurulumu sırasında gerçekleşicek.

Twolame kodeki

Bu paketi yine wget ile indiriyoruz

wget -c http://www.ecs.soton.ac.uk/~njh/twolame/twolame-0.3.8.tar.gz

dosyayı acıp kuruyoruz

tar xvf twolame-0.3.8.tar.gz
cd twolame-0.3.8
./configure  --prefix=/usr --enable-shared
make
sudo make install

böylece bu paketde tamamlandı. Artık mplayer derlemesine ve yüklemesine geçebiliriz.

Mplayer Derlemek

mplayer dosyasına girip derliyoruz

cd mplayer
./configure --enable-gui --enable-largefiles --enable-menu --prefix=/usr --confdir=/etc/mplayer

eğer radyolu tv kartına sahipseniz ve radyodan kayıt yapacağınızı düşünüyorsanız configure ederken aşagıdaki flagları yukarıdaki koda ekleyin

--enable-radio --enable-radio-capture

daha sonra kurulum işlemi herzamanki gibi

make
sudo make install

kurulum işlemi bitmiş oldu. Mplayer ı update etmek için mplayer klasorunun içine girip svn update dediğimiz zaman en güncel mplayer kodlarını elde etmiş olacağız. Bu şekilde tekrar kodları derleyip kuruluma gecebilirsiniz.

Mplayer paketi oluşturmak

Mplayer ı derledik makinamıza kurduk ama paket olarak sistemimize kurmak daha düzgün olacakdır. Nasıl paket haline getirebiliriz ona bakalım

Kullandığımız flagları eklemek gerekiyor. O yüzden rules dosyasını editliycez.Şu şekilde açıyoruz.gedit $HOME/mplayer/debian/rules. Açılan dosyada şu satırı bulun
./configure --prefix=/usr --confdir=/etc/mplayer $(DEB_BUILD_OPTIONS)

ve aşagıdaki gibi değiştirin

./configure --prefix=/usr --confdir=/etc/mplayer  --enable-gui --enable-largefiles --enable-menu

dosyayı kaydedin ve kapatın. Sonra aşagıdaki komutlarla paket haline getiriyoruz.

cd $HOME/mplayer
fakeroot debian/rules binary

evet şimdi $HOME klasorunun altında bir deb paketi olusturulmus olmalı.

cd ..
sudo dpkg -i mplayer_1.0svn_i386.deb

şeklinde sistemimize deb paketini kuruyoruz. Kurulumdan hemen sonra bende güncelleme işareti cıktı. Bizim paketimiz en güncelidir o yüzden update etmeyin.

Kurulum Sonrası Ayarlar

Aslında bu hali ile mplayer ve mencoder kullanılabilir durumda ama grafik arayüzü ve subfont için bir iki dosya indirmemiz gerekiyor.

İlk önce skin dosyamızı indirelim http://www2.mplayerhq.hu/MPlayer/skins/ sitede birsürü skin bulabilirsiniz. önizlemeleri için http://www.mplayerhq.hu/homepage/images/skins/ sitesini inceleyin. Ben size Abyss isimli skin dosyası üzerinden kurulumu göstereceğim.İlk önce dosyayı indiriyoruz ve acıyoruz.
wget -c  http://www2.mplayerhq.hu/MPlayer/skins/Abyss-1.1.tar.bz2
tar xzvf Abyss-1.1.tar.bz2

sonra aşagıdaki gibi kopyalıycaz

sudo mkdir /usr/share/mplayer/skins/default
sudo cp -r Abyss/* /usr/share/mplayer/skins/default/

böylece default skin kurulum işlemi tamamlandı. Başka bir skin daha kuracagınızda mesela blue aşagıdaki gibi kopyalayınız.

sudo cp -r Blue /usr/share/mplayer/skins/

Şimdide font kurulumu yapalım. bunun için aşağıdaki gibi fontları kuruyoruz

sudo aptitude install msttcorefonts

font dosyası oluşturuyoruz

sudo ln -s /var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType/Arial.ttf /usr/share/mplayer/subfont.ttf

Artık mplayer ımızı gmplayer komutu ile çalıştırabiliriz. Tam ekran yaptıgınızda bazen vidyolar tam ekran olmuyorsa küçük kare seklinde ortada duruyorsa zoom seçenegini aktif yapmalısınız demekdir.

Bunun için gedit $HOME/.mplayer/config seklinde acıyoruz ve asagıdakini yapıstırıp kaydediyoruz
zoom=yes

böylece tam ekran olunca videolar büyüyecekdir.

WMV dosyalarını gui ile çalmak

Bir bug dan kaynaklanıyormuş. Bende forumdan öğrendim. Burda kısayol olusturalım.

sudo gedit /usr/bin/gmplayer2

diyerek aşagıdakileri içine yapıştıralım

#!/bin/sh
export LANG=en_EN;
/usr/bin/gmplayer;

bu şekilde kaydektikden sonra çalıştırma izini verelim

sudo chmod +x /usr/bin/gmplayer2

sonra ubuntu gnome menusunu update edelim

sudo gedit /usr/share/applications/mplayer.desktop

şeklinde açıyoruz ve

TryExec=gmplayer
Exec=gmplayer

yazan yerleri

TryExec=gmplayer2
Exec=gmplayer2

şeklinde değiştirip kaydediyoruz ve kapatıyoruz. Artık wmv dosyalarınızda gui de sorunsuz çalışacak.

Mplayerplug-in kurulumu

Firefox da mov,wmv ve benzeri dosyaları açmak işstiyorsak bu paketi kurmamız gerekecek. Ama 2 adet bağımlılığı var önce onları kuralım. Biri mozilla-dev paketi digeri ise gecko-sdk

sudo aptitude install mozilla-dev

sonra gecko-sdk yı indiriyoruz ve ev klasörüne açıyoruz.

wget -c http://releases.mozilla.org/pub/mozilla.org/mozilla/releases/mozilla1.7/gecko-sdk-i686-pc-linux-gnu-1.7.tar.gz
tar xvf gecko-sdk-i686-pc-linux-gnu-1.7.tar.gz

Mplayer plug-in gtk arayüzü kullandıgı için gtk-dev paketini de kurmalısınız

sudo aptitude install libgtk2.0-dev

Artık mplayerplug-in source dosyasını indirip derliyebiliriz. Aşağıdakini yazıp enterlıyoruz.

cvs -d:pserver:anonymous@mplayerplug-in.cvs.sourceforge.net:/cvsroot/mplayerplug-in login

password sorucakdır enter diyip geçiyoruz. aşagıdakini yazıp enterlıyoruz.

cvs -z3 -d:pserver:anonymous@mplayerplug-in.cvs.sourceforge.net:/cvsroot/mplayerplug-in co mplayerplug-in

indirme bittikden sonra sıra derlemeye ve kurmaya geldi. gecko-sdk klasorumuz ev klasorunun altındaydı. Buna göre aşagıdaki komutu verip derliyoruz.

cd mplayerplug-in
./configure --with-gecko-sdk=$HOME/gecko-sdk

içinde oldugumuz mplayerplug-in klasorunun içinde .so ve .xpt dosyaları oluşacakdır.

sudo cp mplayerplug-in*.so /usr/lib/mozilla-firefox/plugins
sudo cp mplayerplug-in*.xpt /usr/lib/mozilla-firefox/components

şeklinde firefoxun altına kopyalıyoruz. Dil dosyaları içinde aşagıdakini uyguluyoruz.

cd po
sudo make install

Böylece firefox plugin kurulumumuzda tamamlandı. Artık webde açamadıgınız dosya kalmamış olması gerek.

KAYNAKÇA

http://wiki.linux-sevenler.org/index.php/Ubuntu_Breezy_GTK2_Aray%C3%BCzl%C3%BC_Mplayer_Kurulumu kurulumun çoğu xalphasdan alınma
http://www.mplayerhq.hu/DOCS/HTML/en/index.html bence her mplayer kullanıcısının bakması gereken bir kaynak ama ne yazıkki ingilizce ama çok güzel hazırlamışlar.
http://mplayerplug-in.sourceforge.net/ mplayerplug-in sitesi
Sorularınız için

http://forum.linux-sevenler.org/index.php/topic,5562.msg26603/topicseen.html#msg26603

CTRLBREAK