Avidemux/Kurulum 2.5

Vikikitap, özgür kütüphane

Avidemux 2.5.x'i derleme[değiştir]

Ön gereklilikler[değiştir]

Avidemux'u derlemeden önce kaynak koddan kurulum yapabilmenizi sağlayan bazı programları ve Avidemux'un bağımlılıklarını kurmanız gerekmektedir. Ayrıca Avidemux'un kaynak kodunu da edinmelisiniz.

Derleme yapabilmek için ön gereklilikler[değiştir]

Herhangi bir derlemeye başlamadan önce bazı araçlara ihtiyacınız var. Ubuntu (ve Kubuntu, Mythbuntu gibi bütün türevleri) ve Debian gibi birçok Linux dağıtımı build-essential isminde bir paket içerir. Bu paket kaynak kodları derlemeye başlamadan önce derleme için gerekli programları kurmanızı sağlar.

Bu paketi kurmak için Uçbirim'de aşağıdaki komutu verin:

apt-get install build-essential

Otomatik olarak bağımlılıkları kurmak (yalnızca Linux için)[değiştir]

Eğer dağıtımınızda apt-paket sistemi varsa, derleme için gerekli birçok bağımlılığı kolayca kurabilirsiniz. Ubuntu (ve Kubuntu, Mythbuntu gibi bütün türevleri) Debian ve diğer bazı dağıtımlar apt sistemini kullanır. Redhad ve benzerleri ise apt-rpm sistemini kullanır, ancak sonuçta yine aynı yola çıkar.

Eğer dağıtımınızın apt depolarında Avidemux paketi varsa şu komut çalışacaktır.

sudo apt-get build-dep avidemux

Bu komut Avidemux'un ihtiyaç duyduğu birçok paketi kuracaktır.

Manuel olarak bağımlıkları kurmak (yalnızca Linux için)[değiştir]

Aşağıdaki komut Ubuntu için anlatılmıştır, ancak Debian ve diğer benzer sistemlerde de çalışabilir. Buradaki liste kapsamlı değildir. Bu komut Avidemux'un derlenmesi için birçok gerekli ve ek bağımlılık paketlerini kuracaktır. Şu komutu komut satırında çalıştırın:

sudo apt-get install \
 build-essential \
 cmake \
 gettext \
 liba52-0.7.4 \
 liba52-0.7.4-dev \
 libasound2-dev \
 libarts1-dev \
 libfaac-dev \
 libfaad-dev \
 libgtk2.0-dev \
 libglib2.0-dev \
 libmad0-dev \
 libqt4-dev \
 libvorbis-dev \
 libx264-dev \
 libxv-dev \
 libxml2-dev \
 libxvidcore4-dev \
 pkg-config \
 subversion \

Kaynak kodu edinme[değiştir]

Avidemux'un kaynak kodunun içinde bulunduğu kaynak arşivini (*.tar.gz formatında) buradaki yansılardan birinden indirebilirsiniz. Kaynak kodu derlemek için ilgili dosyaları *.tar.gz dosyasından çıkartmalısınız.

Opsiyonel olarak "kararlı SVN kaynak kod" bölümünden kaynak kodu indirebilirsiniz.

svn co svn://svn.berlios.de/avidemux/tags/avidemux_2.5.1

Not: Bunu yapabilmek için subversion'dan indirme programına sahip olmanız gerekiyor.

Otomatik Derleme (Tavsiye edilir)[değiştir]

2.5.x sürümüyle birlikte Avidemux otomatik olarak derleme yapmanızı sağlayan bir betik içeriyor. (Bu yapıldı, çünkü Avidemux birçok farklı platformda kullanılıyordu, bu yüzden de kullanıcılar oldukça karmaşık derleme işlemleriyle muhatap olmak zorunda kalıyordu. Bu betik sayesinde herkes kolayca Avidemux'u derleyebilecek).

Komut satırında, Avidemux kaynak kodunu çıkardığınız/indirdiğiniz klasöre geçin. Otomatik derleme için komut satırında aşağıdaki komutu verin.

sudo ./bootStrap.sh

Derlemenin geri kalanının otomatik ve sorunsuz olması gerekir.

Elle derleme[değiştir]

Avidemux'u daha modüler bir program yapmaya çalışıyoruz. Bunun bir ürünü olarak çekirdek programdan farklı birçok eklenti var. Avidemux'u tüm yetenekleriyle kullanabilmeniz için eklentileri de kurmalısınız.

İlk aşamada Avidemux'un kendisini, ikinci aşamada da eklentilerini kuracaksınız.

Ana program[değiştir]

2.4.x için, kurulum klasörünüzü oluşturun, sonra

 cmake  *kaynak kod klasörünüzün yolu*
 make
 make install

Eklentiler[değiştir]

Eklentileri kurabilmek için şu bilgilere ihtiyacınız var:

  • Programın kaynak ağacı
  • Kütüphanenin yolu
  • Ana program kurulurken oluşturulan config_xxx.h dosyalarının yolu.

Ve bitti. Ana programın tam kurulum ağacına asla ihtiyacınız yok.

Sonra kurulum klasörünüzü yaratın

 cmake -DAVIDEMUX_LIB_DIR=/usr/lib -DAVIDEMUX_SOURCE_DIR=/home/foobar/avidemux 
 -DAVIDEMUX_CORECONFIG_DIR=/home/foobar/avidemux/build/config PATH_TO_PLUGIN_DIR
 make

Not: Kullanılan yollar göreceli olmamalıdır. Örneğin ../../xx/yy gibi bir kullanım çalışmayacaktır.

Ubuntu'da örnek bir elle derleme[değiştir]

svn veya 2.5.0'dan daha yeni bir versiyon kullanıyorsanız öncelikle bootStrap.sh betiğini çalıştırmanız tavsiye edilir. Bu betik derlemeyi yapacak ve Avidemux'u sisteminize kuracaktır.

Burada Ubuntu'da Avidemux 2.5'i nasıl derleyeceğinize dair bir örnek bulunmaktadır. Burada ek kütüphanelere, kodek paketlerine halihazırda sahip olduğunuz (kurulu olarak), ayrıca Avidemux 2.5'in kaynak kodunu indirdiğiniz (SVN veya sıkıştırılmış dosya yoluyla) varsayılmaktadır. Kaynak kod dosyanızın /home/kullanici_adi/avidemux_2.5_grunster klasöründe bulunduğunu varsayalım.

İlk adım Avidemux'un kendisini kurmak.

 cd /home/user_name/avidemux_2.5_grunster # veya kaynak kod dosyasını nereye kaydettiyseniz orayı belirtin
 mkdir build
 cd build
 cmake ..
 make
 sudo make install
 sudo ldconfig # Bu adım Ubuntu için gerekli

İkinci adım Avidemux'un eklentilerini kurmak, ilk adımda kaldığımız yerden devam ediyoruz.

 cd /home/user_name/avidemux_2.5_grunster/plugins/
 mkdir build
 cd build
 cmake -DAVIDEMUX_LIB_DIR=/usr/lib -DAVIDEMUX_SOURCE_DIR=/home/user_name/avidemux_2.5_branch_gruntster \
  -DAVIDEMUX_CORECONFIG_DIR=/home/user_name/avidemux_2.5_branch_gruntster/build/config \
  -DAVIDEMUX_INSTALL_PREFIX=/usr/local .. # Avidemux /usr/local yoluna kurulacaktır
 make
 sudo make install
 sudo ldconfig # Bu adım Ubuntu için gerekli