ostube merupakan salah satu streaming lengkap ada streaming video, gambar, audio dan document, cara install di server ubuntu adalah sbb :
1. Install LAMP (Linux, Apache, MySQL dan Perl/ PHP/Phyton)
- apt-get install apache2 php5 libapache2-mod-php5 mysql-server-5.0 php5-mysql lynx-cur libapache2-mod-speedycgi
2. pico /etc/php5/apache2/php.ini
setingan bawah ini sesuaikan dengan punya saya :
open_basedir =(kosongkan)
upload_max_filesize = 1000M
post_max_size = 1000M
max_execution_time = 1000
session.gc_maxlifetime = 14000
safe_mode = off
enable_dl = On
short_open_tag = on
restart apachenya : /etc/init.d/apache2 restart
3. Lakukan langkah langkah ini :
- apt-get install libjpeg-progs libjpeg62 libjpeg62-dev libsdl1.2-dev php5-dev build-essential unzip libalogg-dev
-cd /usr/local/src
wget http://www3.mplayerhq.hu/MPlayer/releas … 07.tar.bz2
wget http://rubyforge.org/frs/download.php/1 … -1.0.6.tgz
wget http://easynews.dl.sourceforge.net/sour … .97.tar.gz
wget http://prdownloads.sourceforge.net/ffmp … or=surfnet
wget http://downloads.xiph.org/releases/ogg/ … 1.3.tar.gz
wget http://downloads.xiph.org/releases/vorb … 2.0.tar.gz
wget http://ftp.penguin.cz/pub/users/utx/amr … .2.tar.bz2
wget http://ftp.penguin.cz/pub/users/utx/amr … .3.tar.bz2
wget http://downloads.xiph.org/releases/theo … ta3.tar.gz
-esktrak downloadtan tadi :
tar zxvf lame-3.97.tar.gz
tar zxvf libogg-1.1.3.tar.gz
tar zxvf libvorbis-1.2.0.tar.gz
tar zxvf flvtool2-1.0.6.tgz
tar jxvf essential-20071007.tar.bz2
tar jxvf ffmpeg-php-0.5.0.tbz2
bzip2 -cd amrnb-7.0.0.2.tar.bz2 | tar xvf -
bzip2 -cd amrwb-7.0.0.3.tar.bz2 | tar xvf -
tar zxvf libtheora-1.0beta3.tar.gz
- mkdir /usr/local/lib/codecs/
- apt-get install subversion ruby libcurses-ruby
- svn checkout svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg
- svn checkout svn://svn.mplayerhq.hu/mplayer/trunk mplayer
- cd /usr/local/src/mplayer
- svn update
- mv /usr/local/src/essential-20071007/* /usr/local/lib/codecs/
- chmod -R 755 /usr/local/lib/codecs/
- mkdir /usr/local/src/tmp
- chmod 777 /usr/local/src/tmp
- export TMPDIR=/usr/local/src/tmp
- cd /usr/local/src/lame-3.97
./configure
make && make install
-cd /usr/local/src/libogg-1.1.3
./configure && make && make install
- cd /usr/local/src/libvorbis-1.2.0
./configure && make && make install
- cd /usr/local/src/flvtool2-1.0.6
ruby setup.rb config
ruby setup.rb setup
ruby setup.rb install
- cd /usr/local/src/mplayer
./configure –enable-jpeg
make && make install
- cd /usr/local/src/amrnb-7.0.0.2
./configure
make && make install
- cd /usr/local/src/amrwb-7.0.0.3
./configure
make && make install
- cd /usr/local/src/libtheora-1.0beta3
./configure
make && make install
-./configure --enable-libmp3lame --enable-libvorbis \--disable-mmx --enable-shared --enable-libamr-nb \--enable-libtheora --enable-nonfree
make
make install
ln -s /usr/local/lib/libavdevice.so.52 /usr/lib/libavdevice.so.52
ln -s /usr/local/lib/libavformat.so.52 /usr/lib/libavformat.so.52
ln -s /usr/local/lib/libavcodec.so.51 /usr/lib/libavcodec.so.51
ln -s /usr/local/lib/libavutil.so.49 /usr/lib/libavutil.so.49
ln -s /usr/local/lib/libmp3lame.so.0 /usr/lib/libmp3lame.so.0
ln -s /usr/local/lib/libavformat.so.51 /usr/lib/libavformat.so.51
ln -s /usr/local/lib/libamrnb.so.2 /usr/lib/libamrnb.so.2
4. edit apachenya
- pico /etc/apache2/apache2.conf
- Tambahkan dibaris paling terakhir:
ScriptAlias /cgi-bin/ /var/www/film/cgi-bin/
<Directory “/var/www/film/cgi-bin†>
AllowOverride None
Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
AddHandler cgi-script .cgi .pl
<Files ~ “\.pl$†>
Options +ExecCGI
</Files>
<Files ~ “\.cgi$†>
Options +ExecCGI
</Files>
- /etc/init.d/apache2 restart
5. upload data ke folder /var/www/film setelah itu :
- chmod –R 777 media
- chmod –R 777 ostube.log
- chmod –R 777 conversion.log
- chmod –R 777 includes/config.php
setelah itu ketik http://localhost/film/isntall kemudian ikuti petunjuk penginstalan sampai selesai
6.edit file uu_default_config.pm
cd /var/www/film/cgi-bin
pico uu_default_config.pm
edit menjadi:
upload_dir => $ ENV ( ‘DOCUMENT_ROOT’). ‘/film/media/tmp/’,
redirect_url => ‘http://’. $ ENV ( ‘SERVER_NAME’). ‘/film/upload.php’,
path_to_upload => ‘http://’. $ ENV ( ‘SERVER_NAME’). ‘/film/uploads/’,
7. edit uu_conlib.php
- cd /var/www/film/uberuploader
- pico uu_conlib.php
ubagh menjadi :
$path_to_upload_script = ‘/film/cgi-bin/uu_upload.pl’;
$path_to_ini_status_script = ‘/film/cgi-bin/uu_ini_status.pl’;
Troubleshooting :
a. Tidak bisa upload/upload sering kali gagal : error 403 file not found,
edit file convert.php, pada baris 93 tambahkan script dibawah ini untuk mengupdate halaman tersebut,
$mplayer_rc1 = false;
$mplayer_sshot =†00000001.jpg†;
b. Upload maksimum, biasanya kesalahan ini terjadi karena ostube default hanya mengalokasikan space sebesar 486,10 MB jika ingin mengupload lebih besar dari ukuran tersebut maka upload akan gagal. Jika akan mengubah php.ini tidak akan membawa pengaruh, karena tidak ada hubungannya dengan php.ini.
edit file uu_default_config.pm
default ostube 486,10 Mbyte = 49776875 kByte = 509715200 Byte jadi maksimum file yang dapat diupload adalah 509.715.200. Angka tersebut perhitungannya darimana? (saya juga belum tahu
).
Untuk dapat mengupload data lebih besar misalnya menjadi 1GB,
1GB = 1024 MB = 1048576 KB = 1073741824 Byte
silahkan edit uu_default_config.pm.
cd /var/www/film/cgi-bin/
pico uu_default_config.pm
pada baris max_upload => 509715200,
diedit menjadi,
max_upload => 1073741824,
thanks to mas dahwan_saja, zeronet, kiosnet