Per inviare RTMP da OBS, inserisci URL e chiave di flusso assegnati in Impostazioni → Stream. Per ricevere un feed in OBS, usa in una Sorgente multimediale un URL del ricevitore emesso per quel compito. Publisher e Receiver sono ruoli di accesso distinti, ma usano lo stesso nome di flusso configurato e possono usare lo stesso URL RTMP.
Di cosa hai bisogno prima di aprire OBS
- Un listener RTMP abilitato e un URL/chiave publisher emessi per esso.
- Una scena OBS nota con sorgenti video e audio impostate consapevolmente.
- Un percorso di ricezione o monitoraggio separato per dimostrare il feed dopo il suo arrivo.
Questa procedura usa i valori RTMP personalizzati forniti per la distribuzione. OBS mantiene una documentazione di configurazione specifica per versione.
Input controllati e Guest
Per la modalità controllata, usa l'URL assegnato e il nome di flusso configurato; i ruoli Publisher e Receiver usano lo stesso nome di connessione. Per la modalità Guest, OBS continua a chiamare il campo Chiave stream: inserisci un nome di flusso scelto e non vuoto e usa lo stesso nome per ricevere. La modalità Guest apre intenzionalmente l'endpoint.
Invia RTMP da OBS a Callaba
- In OBS, apri Impostazioni → Stream.
- Seleziona Personalizzato… come servizio.
- Incolla l'URL server assegnato in Server e il valore publisher in Chiave stream.
- Fai clic su Applica, quindi avvia lo streaming.
- In Callaba, conferma che RTMP Server riporti un publisher attivo e bitrate in ingresso.
Risultato previsto: il publisher assegnato appare attivo e il bitrate cambia mentre OBS invia. Se OBS afferma di essere in streaming ma il listener resta inattivo, confronta percorso server e chiave esatti, quindi verifica porta del listener e regola di accesso del publisher.
Ricevi un feed RTMP in OBS
- Ottieni l'URL del ricevitore o del player previsto per questo percorso di ricezione OBS.
- In una scena, aggiungi Sorgente multimediale.
- Disattiva File locale e incolla l'URL del ricevitore in Input.
- Conferma immagine e audio previsto nell'anteprima OBS.
Risultato previsto: la scena OBS ricevente mostra il feed selezionato e l'audio previsto. Un URL di ingest RTMP non è un URL di player per browser. La riproduzione nel browser è un altro flusso separato e deve usare un endpoint HLS/Web Player configurato anziché RTMP nativo in un browser.
Testa entrambe le direzioni prima di un evento
| Controllo | Cosa dimostra |
|---|---|
| Mittente OBS connesso | OBS ha tentato la sessione publisher. |
| Attività e bitrate del server | Il listener ha accettato un publisher e rileva un flusso media. |
| Immagine e audio del ricevitore | Il percorso di ricezione selezionato decodifica media di programma utilizzabili. |
| Output scelto | La registrazione, l'instradamento o il player configurati separatamente funzionano. |
Problemi comuni
La connessione fallisce immediatamente: ricopia URL e nome/chiave di flusso; conferma listener e percorso di rete. La connessione riesce ma non ci sono media utili: ispeziona scena OBS, sorgente audio, log dell'encoder e media lato ricevitore. Il ricevitore resta nero: conferma che OBS stia usando il percorso di ricezione RTMP configurato e lo stesso nome/chiave di flusso, quindi verifica compatibilità dei media e stato del ricevitore.
Configurazione correlata
Usa Callaba RTMP Server per creare il percorso di ingest configurato, la guida operativa RTMP Server per dettagli su ciclo di vita e accesso e player RTMP e riproduzione nel browser quando il compito successivo è la visione in un browser.
Un test di accettazione OBS ripetibile
Crea RTMP Server su una porta TCP libera, quindi crea uno Publisher Stream e uno Receiver Stream. Copia esattamente URL publisher e nome/chiave di flusso assegnati; non costruire un URL dal nome del server visualizzato. Per un ricevitore OBS, usa il percorso di ricezione RTMP configurato con lo stesso nome/chiave di flusso. Per la visione nel browser, crea un output HLS o Web Player separato. In OBS usa il servizio Personalizzato, non un preset della piattaforma. Per un primo test prudente, invia video H.264 con audio AAC nel percorso di output FLV/RTMP; mantieni risoluzione, frame rate e bitrate a valori accettati dalla distribuzione, quindi modifica un parametro alla volta.
In Callaba ispeziona getStatistics: bitrate di input e conteggio publisher confermano l'ingest; il conteggio receiver cambia solo quando un ricevitore si connette realmente. Per un ricevitore in OBS, aggiungi Sorgente multimediale, disabilita File locale, inserisci l'URL del ricevitore come Input e mantieni la sorgente visibile nella scena. Un'anteprima nera con un publisher attivo punta all'URL del ricevitore o alla compatibilità dei media; un bitrate di input pari a zero riporta a mittente, chiave, porta o ruolo publisher. Vedi il riferimento al ciclo di vita di RTMP Server per i campi esatti di listener e statistiche.
Passaggi successivi
Usa Callaba RTMP Server per creare il percorso di ingest, quindi usa player RTMP e riproduzione nel browser quando il compito successivo è la visione in un browser.