Treci la conținut
Callaba

Ce este un server RTMP?

Pe această pagină

Un server RTMP este punctul de recepție pentru un publicator live. Un encoder sau o aplicație de producție trimite un URL RTMP și o cheie de stream; serverul acceptă sesiunea, aplică politica de acces și expune un feed pentru următoarea sarcină aleasă. Nu este automat un player pentru spectatori, un CDN, un recorder sau un mixer de producție.

Ce face un server RTMP

Un model mental util este publicator → server RTMP → modul din aval ales. Publicatorul poate fi OBS, FFmpeg sau un encoder. Specificația RTMP publicată este păstrată într-o oglindă istorică a specificației. Serverul oferă publicatorului o adresă și credențiale, apoi permite unui operator să vadă dacă legătura și media sunt active. Înregistrarea, rutarea, monitorizarea și livrarea către spectatori necesită fiecare propria configurare și verificare de acceptanță.

NivelÎntrebarea la care trebuie răspuns
IngestiePublicatorul atribuit a ajuns la listener cu cheia prevăzută?
MediaSunt video-ul, audio-ul și bitrate-ul utilizabile la receptor?
În avalCare monitor, înregistrare, rută sau player configurat separat trebuie să îl primească?

Citiți cu atenție adresa de publicare

Un endpoint RTMP combină de obicei o adresă de server sau o cale de aplicație cu un nume ori o cheie de stream. Tratați cheia ca pe o credențială: copiați-o din implementare, nu o includeți într-un document public și înlocuiți-o dacă este expusă. Portul depinde de implementare; nu presupuneți că un port este accesibil înainte de a verifica listenerul și politica de firewall.

Alegeți acces controlat sau Guest

Modul controlat atribuie rolurile Publisher și Receiver aceluiași nume de stream configurat; prin urmare, URL-ul RTMP poate fi identic pentru ambele roluri. Modul Guest nu folosește reguli de acces create în prealabil. El deschide intenționat endpointul: alegeți un nume de stream nevid la publicare și folosiți același nume la recepție.

Verificați predarea în ordine

  1. În modul controlat, confirmați că streamul are rolurile Publisher și Receiver; în modul Guest, confirmați că endpointul deschis este intenționat.
  2. Publicați o sursă cunoscută și verificați starea activă a publicatorului, precum și bitrate-ul de intrare.
  3. Verificați imaginea și audio-ul dorit din receptorul configurat sau din calea de monitorizare.
  4. Doar apoi testați fluxul de lucru ales pentru înregistrare, rutare sau ieșire în browser.

Dacă OBS raportează că transmite, dar serverul nu afișează niciun publicator, comparați URL-ul și cheia exacte, apoi verificați DNS-ul, portul listenerului și regula de acces. Dacă un publicator este vizibil, dar calea din aval este goală, verificarea ingestiei a trecut; investigați acel modul din aval în loc să modificați encoderul la întâmplare.

Operați feedul recepționat

Callaba RTMP Server este listenerul configurat și punctul de control pentru operator: creați acces pentru publicator și receptor, inspectați activitatea curentă și predați un feed selectat următoarei sarcini operaționale. Redarea în browser este un flux separat Web Player sau HLS; browserele moderne nu redau nativ un URL RTMP.

Pașii următori

Pentru un flux de ingestie configurat, consultați Callaba RTMP Server. Folosiți ghidul OBS pentru RTMP pentru un test de emițător, fundamentele protocolului RTMP pentru limita de transport sau playerul RTMP și redarea în browser când următoarea sarcină este vizualizarea feedului.

Surse