Configurarea propriului server RTMP pentru streaming pe VPS: Nginx + Ubuntu 24.04
Vă salut, prieteni!
În 2026, streaming-ul video a depășit de mult granițele jocurilor obișnuite sau ale blogging-ului de divertisment. Producția profesională de conținut video, transmisiunile corporative private, educația online fără cenzură și întârzieri, precum și necesitatea de multistreaming (difuzarea simultană pe YouTube, Twitch, VK și Telegram) obligă creatorii să renunțe la platformele B2B gata făcute. Utilizarea serviciilor publice precum Restream.io se lovește de grile tarifare stricte, limite de rezoluție și restricții privind rata de biți (bitrate).
Desfășurarea propriului retransmițător și server de procesare video pe un VPS rezolvă această problemă o dată pentru totdeauna. Obțineți control complet asupra calității fluxului sursă, confidențialitate maximă și zero limitări privind volumul de trafic. De asemenea, puteți rula propria platformă de multistreaming pe server, economisind resurse financiare importante.
În acest ghid practic, vom analiza arhitectura serverelor media, vom configura un stack ușor bazat pe serverul web Nginx cu modulul RTMP pe Ubuntu 24.04 și vom lansa o transmisiune prin OBS Studio.
Key Takeaways: Avantajele propriului server RTMP
Multistreaming gratuit: Serverul dumneavoastră poate primi un singur flux de înaltă definiție de la OBS Studio și îl poate duplica autonom pe orice platformă externă, economisind lățimea de bandă a internetului de acasă.
Controlul latenței (Latency): Ajustarea fină a bufferelor permite reducerea întârzierii transmisiunii la doar 1–2 secunde, lucru critic pentru interacțiunea în timp real cu privitorii.
Economisirea resurselor de sistem: Combinația Nginx + RTMP este scrisă în C pur, funcționează la nivel de nucleu și consumă doar 20–50 MB de memorie RAM, lăsând întreaga putere a procesorului pentru procesarea pachetelor de rețea.
Securitatea difuzării: Accesul la publicarea fluxului este restricționat prin chei unice—nicio persoană neautorizată nu va putea folosi lățimea de bandă a serverului dumneavoastră.
Ghid video pentru instalarea serverului RTMP
Cu câțiva ani în urmă, am filmat un videoclip care explică întregul proces de instalare pas cu pas:
Etape cheie din ghidul video:
[
] Instalarea pachetelor: Instalarea modulului00:10 libnginx-mod-rtmppe server prin intermediul managerului de pachete.[
] Configurarea Nginx: Editarea fișierului00:28 /etc/nginx/nginx.confși adăugarea bloculuirtmp { server { listen 1935; application live { live on; record off; } } }.[
] Configurarea Firewall-ului: Deschiderea portului 1935 prin UFW (01:08 ufw allow 1935/tcp) și repornirea serviciului Nginx [ ].01:15 [
] Trimiterea fluxului prin FFmpeg: Redirecționarea fluxului video către adresa03:37 rtmp://localhost/live/stream.[
] Verificarea redării: Deschiderea fluxului04:15 rtmp://185.163.45.72/live/streamîn playerul VLC pentru a verifica transmisiunea în timp real.
Arhitectura difuzării în flux
Ciclul clasic de streaming self-hosted constă din trei etape: Ingest (recepția fluxului de la codificatorul OBS), Processing/Routing (procesarea, înregistrarea sau retransmiterea de către server) și Delivery (livrarea către privitori sau platforme externe).
Compararea protocoalelor moderne de streaming
| Protocol | Latență medie | Caracteristică principală | Suport în OBS Studio |
| RTMP | 2–5 secunde | Standardul mondial pentru recepția (Ingest) fluxului. | Suport nativ absolut. |
| SRT | 0.5–1 secundă | Rezistență ridicată la pierderea de pachete în rețele slabe. | Suport nativ prin modul Caller. |
| HLS | 5–20 secunde | Ideal pentru distribuția către milioane de privitori prin CDN. | Indisponibil pentru intrare. |
| WebRTC / WHIP | < 0.5 secunde | Latență ultra-scăzută direct în browser. | Integrare completă prin WHIP. |
Cum se verifică și se vizualizează fluxul recepționat?
Pentru a vă asigura că serverul procesează corect imaginea și o transmite în rețea, puteți deschide fluxul pe orice dispozitiv local utilizând media playerul VLC:
Porniți playerul VLC.
Faceți clic pe Media -> Deschideți un flux de rețea (sau
Ctrl+N).Introduceți adresa completă de rețea a fluxului dumneavoastră, care conține cheia secretă din configurare [
]:04:13 rtmp://IP_VPS_DUMNEAVOASTRA/live/my_secret_streamApăsați „Redare”. După câteva secunde de buffer, pe ecran va apărea transmisiunea în timp real de pe desktop sau de la camera din OBS Studio [
].04:17
FAQ: Pe scurt despre ce este mai important
Cum protejez serverul astfel încât nicio persoană străină să nu difuzeze prin VPS-ul meu?
În cea mai simplă variantă, cheia secretă a fluxului (de exemplu,
my_secret_stream) funcționează ca o parolă, deoarece adresa playlistului final este generată pe baza ei. Dacă doriți să implementați o autentificare profesională, în modulul Nginx RTMP există directivaon_publish http://localhost/auth.php;. La încercarea de lansare a transmisiunii, Nginx va trimite o cerere POST către scriptul dumneavoastră, care va verifica cheia în baza de date și va returna codul HTTP200(permite) sau403(blochează).Ce cerințe hardware impune streaming-ul asupra VPS-ului?
Nginx RTMP nu se ocupă de re-codificarea video (transcoding), ci doar retransmite pachetele de rețea. Prin urmare, încărcarea pe CPU și RAM va fi minimă. Cerința cheie este o lățime de bandă ridicată și stabilitatea portului de rețea. Pentru un stream în 1080p la 60 FPS este necesar un canal dedicat de upload și download de 6 până la 10 Mbps per flux țintă.
Concluzie
Deținerea propriului server RTMP este pasul suprem către independența profesională a creatorilor de conținut și a companiilor față de platformele B2B terțe. Aceasta elimină taxele de abonament pentru multistreaming, oferă control flexibil asupra calității imaginii și garantează că transmisiunile dumneavoastră sunt protejate de blocările neașteptate ale sistemelor centralizate.
Deoarece procesarea și retransmiterea video în timp real necesită trecerea continuă a gigabiților de trafic prin rețea, este critic ca furnizorul de găzduire să ofere un port de rețea dedicat, fără limitări ascunse de trafic.
Dacă vă aflați în căutarea unei platforme de servere de încredere pentru lansarea transmisiunilor, proiectelor media sau sistemelor de retransmisie, analizați serviciile noastre Hourly Cloud Servers / NVME VPS. La MivoCloud oferim virtualizare KVM pură, cu lățime de bandă garantată, viteză ridicată a interfețelor și adrese IP statice stabile.
Autorul articolului — Anatolie Cohaniuc

