Cara instalasi Transcoding Tools pada Ubuntu Server 14.04

Ini adalah cara melakukan instalasi Transcoding Tools yang dibutukan aplikasi ViMP – Video CMS untuk melakukan encoding semua file video yang diupload ke server. Ini adalah terjemahan dan perbagikan dari versi bahasa inggris, yang sesuai dengan kondisi saat saya menginstall ViMP pada Ubuntu Server 14.04.

Sebagaimana diketahui untuk Open Source Transcoding kita harus melakukan instalasi beberapa paket seperti MPlayer, mencoder, ffmpeg, flvtools2, faststart. Ubuntu tidak mengikutsertakan semua paket tersebut, jadi kita harus melakukan instalasi (compile) paket tersebut secara manual.

Dalam kasus umum hanya lakukan copy dan paste kode dibawah ini, tentunya login sebagai root.

Pertama, kita melakukan beberapa perbaikan dan menghapus beberapa paket (jika ada) :

cd /usr/src
apt-get update
apt-get upgrade
apt-get remove x264 ffmpeg mplayer mencoder

Instalasi beberapa paket dan peralatan tambahan :

apt-get install joe make automake g++ bzip2 unzip patch subversion yasm

Instalasi Codec untuk MPlayer :

Catatan : pada 32 bit sistem

wget http://www2.mplayerhq.hu/MPlayer/releases/codecs/essential-20071007.tar.bz2
tar xvjf essential-20071007.tar.bz2
mkdir /usr/local/lib/codecs
cp -Rvp essential-20071007/* /usr/local/lib/codecs/

Catatan : pada 64 bit sistem

wget http://www2.mplayerhq.hu/MPlayer/releases/codecs/essential-amd64-20071007.tar.bz2
tar xvjf essential-amd64-20071007.tar.bz2
mkdir /usr/local/lib/codecs
cp -Rvp essential-amd64-20071007/* /usr/local/lib/codecs/

Selanjutnya pada kedua sistem diatas, kita masukan path pencariannya di /etc/ld.so.conf

vim /etc/ld.so.conf

.., lakukan pengecekan pada file diatas, tambahkan kode dibawah pada bagian bawah jika belum ada

/usr/lib  
/usr/local/lib

kemudian jalankan perintah :

# ldconfig

Kita instal paket-paket codecs :

apt-get install libsdl1.2-dev zlib1g-dev libfaad-dev libfaac-dev libgsm1-dev libtheora-dev libvorbis-dev libspeex-dev libopencore-amrwb-dev libopencore-amrnb-dev libxvidcore-dev libxvidcore4 libmp3lame-dev libjpeg62 libjpeg62-dev

Kemudian kita instal x264 :

wget ftp://ftp.videolan.org/pub/videolan/x264/snapshots/last_stable_x264.tar.bz2
tar xvjf last_stable_x264.tar.bz2
# VORSICHT: Pfad im nächsten Befehl bitte ersetzen:
cd x264-snapshot-XXXXXXXX-XXXX-stable/
./configure --enable-shared --enable-pic
make && make install
cd ..

Kemudian kita instal Libvpx :

wget http://webm.googlecode.com/files/libvpx-v1.2.0.tar.bz2
tar xvjf libvpx-v1.2.0.tar.bz2
cd libvpx-v1.2.0
./configure --enable-shared --enable-pic
make
make install
cd ..

Kemudian kita instal MPlayer/mencoder :

wget http://www.mplayerhq.hu/MPlayer/releases/MPlayer-1.1.tar.gz
tar xvzf MPlayer-1.1.tar.gz
cd MPlayer-1.1/
./configure
make && make install
ldconfig
cd ..

Dan juga ffmpeg :

wget http://ffmpeg.org/releases/ffmpeg-2.2.1.tar.bz2
tar xvjf ffmpeg-2.2.1.tar.bz2
cd ffmpeg-2.2.1/
./configure --enable-gpl --enable-version3 --enable-nonfree --enable-postproc --enable-libfaac --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxvid
make
make install
ldconfig

Kemudian kita instal qt-faststart :

qt-faststart adalah paket yang sudah masuk dalam paket ffmpeg. Posisi kita masih di /user/src/ffmpeg-2.2.1 dan lakukan pemindahan ke folder tools/.

cd tools
make qt-faststart
cp qt-faststart /usr/local/bin/
cd /usr/src

Kemudian kita instal flvtool2 :

Flvtool2 tidak termasuk kedalam ubuntu repositori dan flvtool2 harus di compile menggunakan Ruby-1.8.6 yang juga tidak termasuk kedalam paket ubuntu. Kita harus memperbaiki kode yang terdapat dalam paket Ruby tersebut, jadi perhatikan langkah-langkah berikut ini.

cd /usr/src
wget ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6.tar.bz2
tar xvjf ruby-1.8.6.tar.bz2
cd ruby-1.8.6

ada kesalahan tulisan pada file match.c. Buka file menggunakan editor (saya menggunakan vim)

vim math.c

ganti baris ke-37 dan ganti menjadi berikut :

lama: #elif define(ERANGE)
baru: #elif defined(ERANGE)

… kemudian simpan.

Sekarang kita akan instal dan compile Ruby

./configure
make
make install
cd ..

Kemudian kita download dan install flvtool2

wget https://github.com/unnu/flvtool2/archive/master.zip 
unzip master.zip 
cd flvtool2-master/
/usr/local/bin/ruby setup.rb config
/usr/local/bin/ruby setup.rb setup
/usr/local/bin/ruby setup.rb install
cd ..

 

Alamat (path) dari Transcoding-Tools sekarang adalah :

Mplayer:          /usr/local/bin/mplayer
mencoder:      /usr/local/bin/mencoder
ffmpeg:           /usr/local/bin/ffmpeg
flvtool2:         /usr/local/bin/flvtool2
faststart:      /usr/local/bin/qt-faststart

Kemudian lanjutkan dengan instalasi preset untuk ffmpeg yang tidak di ikutkan ke paket sebelum nya, download paket nya dari website ViMP [link]. Lakukan ekstrak ke folder /usr/share/ffmpeg.

Referensi :

http://vimp.com/

1 Comment

Leave a Reply

Your email address will not be published. Required fields are marked *