Nginx-rtmp-module: Porovnání verzí
(→Nenanstaluje se) |
(→Build and Install) |
||
Řádka 87: | Řádka 87: | ||
Nainstalujte FFmpeg | Nainstalujte FFmpeg | ||
apt-get install ffmpeg | apt-get install ffmpeg | ||
+ | |||
+ | === Dalsi varianta === | ||
+ | |||
+ | https://www.nginx.com/blog/video-streaming-for-remote-learning-with-nginx/ | ||
+ | |||
+ | sudo apt update | ||
+ | sudo apt install build-essential git | ||
+ | sudo apt install libpcre3-dev libssl-dev zlib1g-dev | ||
+ | |||
+ | cd /path/to/build/dir | ||
+ | git clone https://github.com/arut/nginx-rtmp-module.git | ||
+ | git clone https://github.com/nginx/nginx.git | ||
+ | cd nginx | ||
+ | ./auto/configure --add-module=../nginx-rtmp-module | ||
+ | make | ||
+ | sudo make install |
Verze z 11. 8. 2021, 21:39
Obsah
Odkazy
- GitHub - original
- Git-Hub - vidlička
- Wiki manual
Instalace
Ubuntu using PPAs
apt install dpkg-dev mkdir /usr/src/nginx chown -R _apt:root /usr/src/nginx cd /usr/src/nginx apt source nginx git clone https://github.com/arut/nginx-rtmp-module.git cd nginx-[version-number] vi debian/rules
Upravte pravidla a na konci přidejte konfigurační řetězec doplňkových modulů:
--add-module=/usr/src/nginx/nginx-rtmp-module \
Pokud instalujete poprvé, vytvořte závislosti nginx.
apt-get build-dep nginx dpkg-buildpackage -b -uc -us
Tento příkaz generuje nepodepsané deb soubory pro místní použití. Chvíli počkejte, než se staví ... opravdu dlouho ... jako byste si chtěli zajít na jídlo.
cd .. dpkg --install nginx-common_1.14.2-2+deb10u4_all.deb nginx-full_1.14.2-2+deb10u4_amd64.deb apt update && apt --fix-broken install dpkg --install nginx-common_1.14.2-2+deb10u4_all.deb nginx-full_1.14.2-2+deb10u4_amd64.deb service nginx status
sudo service nginx start - pokud nginx neběží.
Nenanstaluje se
dpkg --install \ libnginx-mod-http-auth-pam* \ libnginx-mod-http-dav-ext* \ libnginx-mod-http-echo* \ libnginx-mod-http-geoip* \ libnginx-mod-http-image-filter* \ libnginx-mod-http-subs-filter* \ libnginx-mod-http-upstream-fair* \ libnginx-mod-http-xslt-filter* \ libnginx-mod-mail* \ libnginx-mod-stream*
Build and Install
Vytvořit Build Directory
cd ~ sudo mkdir nginx cd nginx
Doinstalujte nastroje
apt-get install git gcc make libpcre3-dev libssl-dev
Stáhněte a rozbalte nejnovější nginx-rtmp
git clone git://github.com/arut/nginx-rtmp-module.git
Stáhněte a rozbalte nginx. Na http://nginx.org/ si ověříme odkaz na nejnovější verzi.
wget http://nginx.org/download/nginx-1.12.0.tar.gz sudo tar xzf nginx-1.12.0.tar.gz cd nginx-1.12.0
Vytvořte nginx pomocí nginx-rtmp
./configure --with-http_ssl_module --add-module=../nginx-rtmp-module
nebo pokud je vyžadován stavový modul
./configure --with-http_ssl_module --add-module=../nginx-rtmp-module --with-http_stub_status_module
Nainstalujte
make make install
Spusťte server nginx
/usr/local/nginx/sbin/nginx
Otestujte NGINX prostřednictvím webového prohlížeče
http://<server IP>
Chcete-li nastavit podporu RTMP, musíte do sekce nginx.conf přidat sekci rtmp {} (najdete ji v PREFIX/conf/nginx.conf). Sklad nginx.conf obsahuje pouze sekci http {}.
nano /usr/local/nginx/conf/nginx.conf
Restartujte nginx pomocí:
/usr/local/nginx/sbin/nginx -s stop /usr/local/nginx/sbin/nginx
Nainstalujte FFmpeg
apt-get install ffmpeg
Dalsi varianta
https://www.nginx.com/blog/video-streaming-for-remote-learning-with-nginx/
sudo apt update sudo apt install build-essential git sudo apt install libpcre3-dev libssl-dev zlib1g-dev cd /path/to/build/dir git clone https://github.com/arut/nginx-rtmp-module.git git clone https://github.com/nginx/nginx.git cd nginx ./auto/configure --add-module=../nginx-rtmp-module make sudo make install