Treci la conținut
Callaba

Trimiteți și primiți fluxuri RTMP în OBS Studio

Pe această pagină

Pentru a trimite RTMP din OBS, introduceți URL-ul și cheia de flux atribuite în Setări → Flux. Pentru a primi un feed în OBS, folosiți într-o sursă media un URL de receptor emis pentru această activitate. Publicatorul și Receptorul sunt roluri de acces distincte, însă folosesc același nume de flux configurat și pot folosi același URL RTMP.

De ce aveți nevoie înainte de a deschide OBS

  • Un listener RTMP activat și un URL/o cheie de publicator emise pentru acesta.
  • O scenă OBS cunoscută, cu surse video și audio alese în mod deliberat.
  • Un traseu separat de recepție sau monitorizare pentru a confirma feedul după sosire.

Această procedură utilizează valorile RTMP personalizate furnizate pentru implementare. OBS menține documentație de configurare specifică versiunii.

Intrări controlate și Invitat

Pentru modul controlat, folosiți URL-ul atribuit și numele de flux configurat; rolurile Publicator și Receptor folosesc același nume de conexiune. În modul Invitat, OBS etichetează în continuare câmpul drept Cheie de flux: introduceți acolo un nume de flux ales, nevid, și folosiți același nume pentru recepție. Modul Invitat deschide endpointul în mod intenționat.

Trimiteți RTMP din OBS către Callaba

  1. În OBS, deschideți Setări → Flux.
  2. Selectați Personalizat… ca serviciu.
  3. Lipiți URL-ul de server atribuit în Server și valoarea publicatorului în Cheie de flux.
  4. Faceți clic pe Aplică, apoi porniți transmisia.
  5. În Callaba, confirmați că RTMP Server raportează un publicator activ și rata de biți de intrare.

Rezultat așteptat: publicatorul atribuit apare ca activ, iar rata de biți se modifică în timp ce OBS transmite. Dacă OBS spune că transmite, dar listenerul rămâne inactiv, comparați calea exactă a serverului și cheia, apoi verificați portul listenerului și regula de acces a publicatorului.

Primiți un feed RTMP în OBS

  1. Obțineți URL-ul de receptor sau player destinat acestui traseu de recepție OBS.
  2. Într-o scenă, adăugați Sursă media.
  3. Dezactivați Fișier local și lipiți URL-ul receptorului în Intrare.
  4. Confirmați imaginea și sunetul dorit în previzualizarea OBS.

Rezultat așteptat: scena OBS care recepționează afișează feedul selectat și sunetul său dorit. Un URL de ingestie RTMP nu este un URL de player pentru browser. Redarea în browser este un alt flux de lucru separat și trebuie să folosească un endpoint HLS/Web Player configurat, nu RTMP nativ într-un browser.

Testați ambele direcții înainte de un eveniment

VerificareCe demonstrează
Expeditorul OBS conectatOBS a încercat sesiunea de publicator.
Activitatea serverului și rata de bițiListenerul a acceptat un publicator și primește flux media.
Imagine și sunet la receptorTraseul de recepție selectat decodifică media de program utilă.
Ieșirea aleasăÎnregistrarea, ruta sau playerul configurat separat funcționează.

Defecțiuni frecvente

Conexiunea eșuează imediat: copiați din nou URL-ul și numele/cheia fluxului; confirmați listenerul și traseul de rețea. Conexiunea reușește, dar nu există media utilă: inspectați scena OBS, sursa audio, jurnalele codorului și media de pe partea receptorului. Receptorul rămâne negru: confirmați că OBS folosește traseul configurat de recepție RTMP și același nume/cheie de flux, apoi verificați compatibilitatea media și starea receptorului.

Configurație asociată

Folosiți Callaba RTMP Server pentru a crea traseul de ingestie configurat, ghidul operatorului RTMP Server pentru detalii despre ciclu de viață și acces, precum și playerul RTMP și redarea în browser când următoarea activitate este vizualizarea în browser.

O rulare repetabilă de acceptare OBS

Creați RTMP Server pe un port TCP liber, apoi creați un flux Publicator și un flux Receptor. Copiați exact URL-ul publicatorului atribuit și numele/cheia fluxului; nu construiți un URL din numele de afișare al serverului. Pentru un receptor OBS, folosiți traseul configurat de recepție RTMP cu același nume/cheie de flux. Pentru vizualizare în browser, creați o ieșire HLS sau Web Player separată. În OBS folosiți serviciul Personalizat, nu o presetare de platformă. Pentru un prim test conservator, trimiteți video H.264 cu audio AAC pe traseul de ieșire FLV/RTMP; păstrați rezoluția, rata de cadre și rata de biți la valori acceptate de implementare, apoi modificați câte un parametru.

În Callaba, inspectați getStatistics: rata de biți de intrare și numărul de publicatori confirmă ingestia; numărul receptorilor se modifică doar când un receptor se conectează efectiv. Pentru un receptor în OBS, adăugați Sursă media, dezactivați Fișier local, introduceți URL-ul receptorului ca Intrare și păstrați sursa vizibilă în scenă. O previzualizare neagră cu un publicator activ indică URL-ul receptorului sau compatibilitatea media; o rată de biți de intrare zero indică expeditorul, cheia, portul sau rolul publicatorului. Consultați referința ciclului de viață RTMP Server pentru câmpurile exacte ale listenerului și statisticilor.

Pașii următori

Folosiți Callaba RTMP Server pentru a crea traseul de ingestie, apoi utilizați playerul RTMP și redarea în browser când următoarea activitate este vizualizarea în browser.