Sunday, 20 April 2025

Install SRT-RTMP NGINX Centos

=================    NGINX    ================
sudo dnf -y groupinstall 'Development Tools'
sudo dnf -y install epel-release
sudo dnf install -y  wget git unzip perl perl-devel perl-ExtUtils-Embed libxslt libxslt-devel libxml2 libxml2-devel gd gd-devel pcre-devel GeoIP GeoIP-devel
dnf install openssl srt 
Compile Nginx
cd /opt
$ wget http://nginx.org/download/nginx-1.15.1.tar.gz
$ wget https://github.com/sergey-dryabzhinsky/nginx-rtmp-module/archive/dev.zip
$ tar -zxvf nginx-1.15.1.tar.gz
$ unzip dev.zip
$ cd nginx-1.15.1
$ ./configure --with-http_ssl_module --add-module=../nginx-rtmp-module-dev
make
sudo make install
 
SRT Nginx
cd /opt
git clone https://github.com/kaltura/nginx-srt-module.git
----
 cd nginx-1.15.1
./configure --with-http_ssl_module --add-module=../nginx-rtmp-module-dev
./configure --add-dynamic-module=../nginx-srt-module
make
sudo make install

=================    RUN NGINX    ================
$ sudo /usr/local/nginx/sbin/nginx
nano /etc/nginx/nginx.conf
sudo su
cd /usr/local/nginx/sbin
./nginx -t
./nginx &

systemctl daemon-reload
systemctl enable --now nginx
systemctl restart nginx
systemctl status nginx
=================    SRT-UDP Test    ================
ffmpeg -i rtmp://122.xx.xx.xx2:1935/x***x/myStream -vcodec copy -strict -2 -y -f mpegts udp://127.0.0.1:1978?pkt_size=1316
ffmpeg -re -i rtmp://122.xx.xx.xx2:1935/x***x/myStream -f mpegts srt://127.0.0.1:5678?pkt_size=1316

Hapus file install
cd /opt 
rm -f *.tar.gz *.zip

No comments:

Post a Comment