Telepítse a Plesket a CentOS 7 rendszeren
Más rendszert használ? A Plesk egy szabadalmaztatott webtárhely-vezérlőpult, amely lehetővé teszi a felhasználók számára, hogy adminisztrálják személyes és/vagy ügyfeleik webhelyeit, adatbázisait
Az RTMP kiválóan alkalmas élő tartalom kiszolgálására. Ha az RTMP és az FFmpeg párosítva van, az adatfolyamok különféle minőségekké alakíthatók. A Vultr nagyszerű ezekhez az alkalmazásokhoz, mivel gyors és dedikált CPU-teljesítményt biztosítanak. A Vultr globális hálózata azt is biztosítja, hogy Ön minimális késleltetéssel kiváló minőségű élő tartalmat biztosítson. Lássunk neki!
Telepítse az Nginx és az Nginx-RTMP forrásból történő fordításához szükséges eszközöket.
sudo apt-get install build-essential libpcre3 libpcre3-dev libssl-dev
Hozzon létre egy munkakönyvtárat, és váltson rá.
mkdir ~/working
cd ~/working
Töltse le az Nginx és Nginx-RTMP forrást.
wget http://nginx.org/download/nginx-1.7.5.tar.gz
wget https://github.com/arut/nginx-rtmp-module/archive/master.zip
Telepítse az Unzip csomagot.
sudo apt-get install unzip
Bontsa ki az Nginx és Nginx-RTMP forrást.
tar -zxvf nginx-1.7.5.tar.gz
unzip master.zip
Váltson az Nginx könyvtárra.
cd nginx-1.7.5
Adjon hozzá olyan modulokat, amelyekkel az Nginx le lesz fordítva. Az Nginx-RTMP tartalmazza.
./configure --with-http_ssl_module --add-module=../nginx-rtmp-module-master
Fordítsa le és telepítse az Nginx-et az Nginx-RTMP-vel.
make
sudo make install
Telepítse az Nginx init szkripteket.
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
Indítsa el és állítsa le az Nginx-et a konfigurációs fájlok létrehozásához.
sudo service nginx start
sudo service nginx stop
Adja hozzá az FFmpeg PPA-t.
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:kirillshkrogalev/ffmpeg-next
Frissítse a csomaglistákat.
sudo apt-get update
Telepítse az FFmpeg-et.
sudo apt-get install ffmpeg
Note: The apt-add-repository command may not be installed in some cases. To install it run
sudo apt-get install software-properties-common
.
Nyissa meg az Nginx konfigurációs fájlt.
sudo nano /usr/local/nginx/conf/nginx.conf
Csatolja a következőket.
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;
}
}
}
Miután hozzáadta a fentieket, testreszabhatja a beállításokat, például a videó bitsebességét, a hang bitsebességét és a felbontást. Ezek a változtatások csak a gyengébb minőségű adatfolyamra vonatkoznak. További minőségek hozzáadásához másolja ki és illessze be az exec ffmpeg sort, és módosítsa a beállításokat. Új alkalmazást is létre kell hoznia. Ezt a mellékelt live360 példa másolásával és beillesztésével teheti meg. Ne felejtse el frissíteni az exec ffmpeg sort az új alkalmazás címével. Ezt úgy teheti meg, hogy módosítja a végső RTMP-címet az exec ffmpeg sorban.
Note: Changing the value after
-b:v
will change the video bitrate. This is measured in kilobits per second. Changing the value after-b:a
will change the audio bitrate. This is measured in kilobits per second. Changing the value after-s
will change the resolution.
Mentse el a fájlt a Control és az X együttes lenyomásával. Indítsa újra az Nginxet.
sudo service nginx restart
Note: For best performance, each stream being converted should have its own CPU core. For example two qualities, 360P and 480P are being created from a 720P stream. A Vultr instance with at least two CPU cores should be used.
Ha tűzfalat használ, meg kell győződnie arról, hogy a TCP 1935 engedélyezett.
A jelenlegi konfiguráció lehetővé teszi, hogy bárki streameljen a szerverére. Ezt úgy tudjuk megoldani, hogy csak bizonyos IP-címeknek engedélyezzük a közzétételi engedélyt. Nyissa meg az Nginx konfigurációját.
sudo nano /usr/local/nginx/conf/nginx.conf
Keresse meg a következő sorokat.
live on;
record off;
Adja hozzá a következőket a fenti sorok mindegyikéhez. Módosítsa a 0.0.0.0-t az IP-címére.
allow publish 127.0.0.1;
allow publish 0.0.0.0;
deny publish all;
A konfigurációnak most valahogy így kell kinéznie.
rtmp {
server {
listen 1935;
chunk_size 4096;
application live {
live on;
record off;
allow publish 127.0.0.1;
allow publish 0.0.0.0;
deny publish all;
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;
allow publish 127.0.0.1;
allow publish 0.0.0.0;
deny publish all;
}
}
}
Mentse el a fájlt a Control és az X együttes lenyomásával. Indítsa újra az Nginxet.
sudo service nginx restart
A streaming alkalmazásoknak általában két mezője van a kapcsolati információk számára. Az első mező általában a kiszolgáló információit tartalmazza, a második mező pedig általában az adatfolyam nevét vagy kulcsát. Az egyes mezőkbe elhelyezendő információk listája. A stream neve vagy kulcsa bármire beállítható.
Field 1: rtmp://your.vultr.ip/live/
Field 2: stream-key-you-set
A streamek megtekintéséhez nyissa meg a következő hivatkozásokat egy RTMP-t támogató lejátszóban.
rtmp://your.vultr.ip/live/stream-key-you-set
rtmp://your.vultr.ip/live360p/stream-key-you-set
A lejátszó beállítása élő videó megjelenítésére a webhelyen nem tartozik ennek az útmutatónak a körébe. Az „RTMP weblejátszó” kifejezés keresése segíthet.
Más rendszert használ? A Plesk egy szabadalmaztatott webtárhely-vezérlőpult, amely lehetővé teszi a felhasználók számára, hogy adminisztrálják személyes és/vagy ügyfeleik webhelyeit, adatbázisait
Bevezetés A Cacti egy nyílt forráskódú megfigyelő és grafikus eszköz, amely teljes mértékben az RRD adatokon alapul. A Cactuson keresztül szinte bármilyen típusú eszközt felügyelhet
Bevezetés A Lets Encrypt egy hitelesítésszolgáltató szolgáltatás, amely ingyenes TLS/SSL-tanúsítványokat kínál. A telepítés folyamatát a Certbot leegyszerűsíti,
Más rendszert használ? Mi az a Tekkit Classic? A Tekkit Classic egy modpack ahhoz a játékhoz, amelyet mindenki ismer és szeret; Minecraft. Tartalmaz néhányat a ver
Más rendszert használ? Ez az oktatóanyag megmutatja, hogyan telepítheti a csoportmunka iRedMail programot a Debian Wheezy friss telepítésére. Használnia kell egy szervát
Más rendszert használ? A Jekyll nagyszerű alternatíva a WordPress helyett blogíráshoz vagy tartalommegosztáshoz. Nem igényel adatbázist, és nagyon egyszerű i
Más rendszert használ? Ha Debian szervert vásárol, akkor mindig rendelkeznie kell a legújabb biztonsági javításokkal és frissítésekkel, akár alszik, akár nem
A PHP és a kapcsolódó csomagok a leggyakrabban használt összetevők a webszerverek telepítésekor. Ebben a cikkben megtudjuk, hogyan kell beállítani a PHP 7.0 vagy PHP 7.1 o verzióját
A Squid egy népszerű, ingyenes Linux-program, amely lehetővé teszi továbbítási webproxy létrehozását. Ebben az útmutatóban megtudhatja, hogyan telepítheti a Squid-et a CentOS rendszerre, hogy megfordítsa
Bevezetés A Lighttpd az Apache forkja, amely sokkal kevésbé erőforrás-igényes. Könnyű, innen kapta a nevét, és meglehetősen egyszerű a használata. Telepítés
1. Virtualmin/Webmin A Virtualmin egy hatékony és rugalmas web hosting vezérlőpanel Linux és UNIX rendszerek számára, amely a jól ismert nyílt forráskódú webbázison alapul.
A Yii egy PHP-keretrendszer, amely lehetővé teszi alkalmazások gyorsabb és egyszerűbb fejlesztését. A Yii telepítése Ubuntura egyszerű, amint azt pontosan megtudhatja
A Screen egy olyan alkalmazás, amely lehetővé teszi a terminálmunkamenetek többszöri használatát egy ablakon belül. Ez lehetővé teszi több terminálablak szimulálását, ahol ez ma
Ez az oktatóanyag elmagyarázza, hogyan állíthat be DNS-kiszolgálót a Bind9 használatával Debian vagy Ubuntu rendszeren. A cikkben ennek megfelelően helyettesítse be a saját-domain-neve.com címet. TH-nál
Bevezetés A Logrotate egy Linux segédprogram, amely leegyszerűsíti a naplófájlok kezelését. Általában naponta egyszer fut egy cron-feladaton keresztül, és kezeli a naplóbázist
A VULTR a közelmúltban változtatásokat hajtott végre a saját oldalukon, és most már mindennek jól kell működnie, ha a NetworkManager engedélyezve van. Ha szeretné letiltani
Az Icinga2 egy hatékony felügyeleti rendszer, és mester-kliens modellben használva helyettesítheti az NRPE-alapú felügyeleti ellenőrzések szükségességét. A mester-kliens
Más rendszert használ? A Red5 egy Java nyelven megvalósított nyílt forráskódú médiaszerver, amely lehetővé teszi többfelhasználós Flash-alkalmazások, például élő streamin futtatását.
Ebben a cikkben látni fogjuk, hogyan fordíthatja le és telepítheti az Nginx fővonalat az Nginx hivatalos forrásaiból a PageSpeed modullal, amely lehetővé teszi a
Más rendszert használ? Az Apache Cassandra egy ingyenes és nyílt forráskódú NoSQL adatbázis-kezelő rendszer, amelyet úgy terveztek, hogy biztosítsa a méretezhetőséget,
Ez az oktatóanyag végigvezeti Önt a Vultrs rendszerekkel kompatibilis Windows ISO létrehozásának folyamatán. Itt megtanulhatja az <<strong>>Windows ISO<<strong>> előállításának lépéseit az NTLite segítségével.
A mesterséges intelligencia nem a jövőben, hanem itt a jelenben. Ebben a blogban Olvassa el, hogyan hatott a mesterséges intelligencia alkalmazások különböző ágazatokra.
Ön is DDOS támadások áldozata, és tanácstalan a megelőzési módszereket illetően? Olvassa el ezt a cikket a kérdések megoldásához.
Talán hallottál már arról, hogy a hackerek sok pénzt keresnek, de elgondolkodtál már azon, hogyan kereshetnek ennyi pénzt? beszéljük meg.
Szeretné látni a Google forradalmi találmányait, és azt, hogy ezek a találmányok hogyan változtatták meg minden mai ember életét? Ezután olvassa el a blogot, és nézze meg a Google találmányait.
Az önvezető autók koncepciója, hogy mesterséges intelligencia segítségével kerüljenek az utakra, már egy ideje álmunk. De számos ígéret ellenére sehol sem látszanak. Olvassa el ezt a blogot, hogy többet megtudjon…
Ahogy a tudomány gyors ütemben fejlődik, átveszi erőfeszítéseink nagy részét, megnő annak a kockázata is, hogy alávetjük magunkat egy megmagyarázhatatlan szingularitásnak. Olvassa el, mit jelenthet számunkra a szingularitás.
Az adatok tárolási módjai az Adatok születése óta alakulhatnak. Ez a blog egy infografika alapján mutatja be az adattárolás fejlődését.
Olvassa el a blogot, hogy a legegyszerűbb módon ismerje meg a Big Data Architecture különböző rétegeit és azok funkcióit.
Ebben a digitálisan vezérelt világban az intelligens otthoni eszközök az élet döntő részévé váltak. Íme az intelligens otthoni eszközök néhány elképesztő előnye, hogyan teszik életünket érdemessé és egyszerűbbé.