Tulisan ini, akan membahas tentanga bagaimana tahapan
membuat server streaming dengan
menggunakan Nginx (Penulis menggunakan Ubuntu 14.0 )
Langkah
1 Instalasi paket Nginx dan rtmp
sudo
apt-get install build-essential libpcre3 libpcre3-dev libssl-dev
Langkah
2 Buat Direktori untuk menyimpan source rtmp & nginx
mkdir
iptv
cd iptv
Langkah
3 Download source nginx & RTMP
wget
http://nginx.org/download/nginx-1.7.5.tar.gz
wget
https://github.com/arut/nginx-rtmp-module/archive/master.zip
Langkah
4 Install paket unzip dari source code yang sudah di download tadi
sudo
apt-get install unzip
Langkah
5 Extract Source Nginx & RTMP
tar
-zxvf nginx-1.7.5.tar.gz
unzip
master.zip
Langkah
6 Pindaj ke Direktori nginx 1.7.5
cd
nginx-1.7.5
Langkah
7 Configure
./configure
--with-http_ssl_module --add-module=../nginx-rtmp-module-master
setelah
selesai configure, lakukan 2 perintah berikut
make
make
install
Langkah
8
sudo
wget https://raw.github.com/JasonGiedymin/nginx-init-ubuntu/master/nginx -O
/etc/init.d/nginx
sudo
chmod +x /etc/init.d/nginx
sudo
update-rc.d nginx defaults
Langkah
9 jalankan server nginx
sudo
service nginx start
sudo
service nginx stop
Langkah
10 Install FFMPEG (Sebelumnya, tambahkan ke sourcelist) agar bisa update paket
repository
sudo
add-apt-repository ppa:kirillshkrogalev/ffmpeg-next
Langkah
11
apt-get
update
Langkah
12 Install Paket FFMPEG
sudo
apt-get install ffmpeg
Langkah
13 Configurasi paket nginx – rtmp & ffmpeg
nano
/usr/local/nginx/conf/nginx.conf
Tambahkan
baris berikut
rtmp {
server {
listen 1935;
chunk_size
4096;
application
live {
live on;
record
off;
exec
ffmpeg -i rtmp://localhost/live/$name -threads 1 -c:v
libx264
-profile:v baseline -b:v 350K -s 640x360 -f flv -c:a aac -ac 1 -strict
-2 -b:a
56k rtmp://localhost/live360p/$name;
}
application
live360p {
live on;
record
off;
}
}
}
Langkah
14 restart ulang server nginx
service
nginx restart
Untuk
mencoba bisa 2 cara
apabila
menggunakan Android bisa menggunakan RTMP Player
apabila
menggunakan PC / Laptop bisa menggunakan VLC