Ubuntu Dapper GTK2 Arayüzlü Mplayer Kurulumu
From Lapis Wiki
Bu makale NASIL bölümü serisinin bir parçasıdır
|
| MasaÜstü • Donanım • Ağ • 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
