Guida al multistreaming con OBS
Invia un solo programma OBS stabile, poi gestisci ogni destinazione separatamente
OBS può produrre un programma live per YouTube, Twitch, Facebook, LinkedIn, un player privato o un altro servizio di streaming. La scelta architetturale fondamentale è dove duplicare quel programma. Puoi aggiungere più uscite al computer di produzione oppure pubblicare un solo feed di contribuzione verso Callaba e creare sul server le rotte per le destinazioni.
OBS può trasmettere su più piattaforme contemporaneamente?
Sì. Un plugin multi-output ben mantenuto può aprire diverse sessioni di streaming locali da OBS. Il fan-out lato server segue un approccio diverso: OBS invia un solo upstream e Callaba crea un restream per ciascuna destinazione. Il primo metodo offre alla workstation il controllo diretto di tutte le uscite. Il secondo separa dal codificatore di produzione credenziali, stato e operazioni di riavvio delle destinazioni.
Entrambe le opzioni possono essere adatte a una prova o a una piccola produzione. Se però l’arresto del processo OBS o la saturazione dell’upload in sede interromperebbero più piattaforme, il fan-out dopo un singolo ingest è in genere più facile da osservare e ripristinare. Valuta il percorso prodotto in Callaba Multi-Streaminge usa poi questa guida per la procedura in OBS.
Scegli con attenzione il confine del fan-out
| Domanda | Più uscite OBS locali | Un feed OBS verso Callaba |
|---|---|---|
| Upload dalla sede | Ogni sessione di destinazione usa capacità in uscita locale. | Un solo upstream lascia la sede; l’egress del server trasporta i flussi verso le destinazioni. |
| Carico di codifica | Dipende dal fatto che le uscite condividano una codifica o richiedano profili distinti. | OBS produce il profilo di contribuzione; le modifiche compatibili con le destinazioni avvengono a valle. |
| Credenziali | Le chiavi delle piattaforme vengono conservate sulla workstation di produzione o nella configurazione del plugin. | Ogni chiave è custodita nel relativo record di restream in Callaba. |
| Ambito del riavvio | Un problema del plugin o di OBS può interessare tutte le uscite locali. | Una singola destinazione in errore può essere riavviata lasciando invariato l’ingest condiviso. |
| Vista dell’operatore | Lo stato delle uscite è concentrato in OBS e nelle control room delle piattaforme. | Nel pannello Callaba è possibile separare lo stato dell’ingest da quello delle destinazioni. |
Un server non elimina tutte le dipendenze condivise. Le destinazioni dipendono ancora dal programma OBS, dall’unica sessione upstream della sede e dal deployment Callaba che la riceve. Il vantaggio è un confine di guasto più chiaro, non una ridondanza magica.
Prepara la produzione prima di inserire le stream key
- Crea o programma gli eventi di destinazione e verifica che ogni account sia autorizzato ad andare live.
- Scegli una risoluzione di contribuzione, un frame rate, un codec, un bitrate, un intervallo di keyframe e un programma audio che Callaba possa ricevere in modo affidabile.
- Misura l’upload sostenuto dalla rete di produzione. Uno speed test breve non equivale a una prova.
- Usa un breve programma di test riconoscibile, con movimento, parlato e un riferimento di sincronizzazione.
- Tieni le chiavi delle piattaforme fuori da screenshot, runbook pubblici e payload di analytics.
- Assegna un operatore che possa vedere sia l’ingresso condiviso sia la control room di ogni piattaforma.
I requisiti delle destinazioni cambiano. Prima della finestra live consulta la pagina di assistenza aggiornata di ogni servizio, invece di copiare una tabella di bitrate da un vecchio articolo.
Configura OBS per un upstream unico e controllato
- Crea l’ingresso Callaba. Usa un RTMP Server o un SRT Server adatto alla produzione. Avvialo e copia dal pannello i valori correnti per la pubblicazione.
- In OBS apri Impostazioni → Stream. L’interfaccia ufficiale di OBS consente di scegliere un servizio integrato o un Custom Streaming Server, quindi di inserire server e chiave forniti. Usa esattamente i valori Callaba; non riutilizzare qui la chiave di una piattaforma di destinazione.
- Controlla Impostazioni → Uscita. Scegli un profilo che il percorso condiviso possa trasportare e che il workflow a valle possa decodificare. Nel primo test evita di cambiare insieme codec, risoluzione e routing audio.
- Avvia un test privato. In OBS controlla il sovraccarico del codificatore e i frame persi. In Callaba richiedi un bitrate in ingresso stabile e un’immagine decodificata con l’audio previsto.
- Interrompi e riconnetti. Verifica che la sessione si chiuda e che lo stesso publisher gestito possa riconnettersi. Questo passaggio fa emergere identità obsolete o copiate male.
Per una procedura specifica per RTMP, consulta Inviare e ricevere RTMP con OBS. Se la produzione usa una contribuzione SRT, apri la guida alla configurazione SRT in OBS e verifica il metodo di uscita OBS attualmente in uso.
Aggiungi una destinazione, dimostrane il funzionamento, poi passa alla successiva
- Apri Restreaming in Callaba e crea un nuovo restream usando come sorgente il feed OBS già verificato.
- Scegli il tipo di destinazione supportato oppure inserisci esattamente l’URL di uscita personalizzato e la chiave forniti dalla piattaforma.
- Lascia il transcoding disattivato quando la contribuzione OBS soddisfa già la destinazione. Se una piattaforma richiede un altro profilo, modifica soltanto le impostazioni previste da quel contratto.
- Avvia il restream e apri l’anteprima della piattaforma. Verifica immagine, audio, stato dell’account ed eventuali avvisi della piattaforma.
- Assegna alla rotta accettata un nome che includa evento e destinazione, poi ripeti per la piattaforma successiva.
Segui i campi attuali nella guida utente Restreaming di Callaba. La demo Multiview live mostra l’interfaccia di monitoraggio per l’operatore, ma la tua sorgente e le tue destinazioni richiedono comunque un test di produzione.
Usa un albero dei guasti invece di riavviare tutto
Nessuna destinazione funziona e l’ingest è buio
Parti da OBS: stato dell’uscita, salute del codificatore, valori di pubblicazione, firewall e upload della sede. Le chiavi delle piattaforme non possono riparare una sorgente condivisa assente.
L’ingest è sano ma una piattaforma è buia
Lascia OBS in esecuzione. Controlla soltanto URL, chiave, stato, requisiti media e control room di quel restream, quindi riavvia la rotta interessata se necessario.
Tutte le destinazioni rifiutano lo stesso media
Confronta codec, raster, cadenza dei frame, intervallo di keyframe e audio condivisi con i requisiti attuali delle destinazioni. Crea intenzionalmente un’uscita trasformata invece di provare più controlli a caso.
OBS segnala frame persi
Misura la capacità in uscita sostenuta e il traffico concorrente. Ridurre il bitrate di contribuzione può essere un passaggio diagnostico, ma il profilo finale deve comunque superare i test di qualità dell’immagine e della destinazione.
I plugin sono utili, ma cambiano la responsabilità del rischio
OBS non richiede fan-out lato server per ogni produzione. Un plugin multi-output mantenuto può essere pratico quando la workstation ha margine sufficiente per codifica e upload, l’operatore vuole tutti i controlli in locale e il plugin è stato testato con la release OBS installata. Scarica i plugin dal progetto che li mantiene e verifica lo stato degli aggiornamenti prima della produzione.
Non dare per scontato che ogni uscita aggiunta sia “gratuita”. Alcune configurazioni condividono il codificatore principale, mentre altre possono richiamare codifica o scaling aggiuntivi. Ogni sessione di rete ha inoltre un proprio comportamento di riconnessione. Esegui l’intero set di uscite per una durata rappresentativa, poi interrompi una destinazione e la rete per osservare cosa deve fare l’operatore.
Automatizza solo dopo l’approvazione della matrice delle destinazioni
Quando un sistema di programmazione o un pannello cliente deve creare le destinazioni, usa il workflow API per lo streaming live multipiattaforma. Conserva la sorgente accettata, il tipo di uscita, il profilo media e la policy di denominazione. Tieni le chiavi fuori dai log del browser e dagli analytics lato client e rendi l’operazione idempotente, così un nuovo tentativo non creerà una rotta live duplicata.
Una risposta dell’API conferma un’operazione di controllo. Non dimostra che la piattaforma esterna sia pronta, che il programma sia udibile o che il pubblico veda l’evento previsto. Mantieni l’anteprima della piattaforma e il media decodificato nel percorso di accettazione.
Riferimenti ufficiali
- Panoramica di OBS Studio — concetti attuali dei controlli Stream e Uscita.
- Risoluzione dei problemi di connessione stream in OBS — passaggi per isolare problemi di rete, servizio e bitrate.
- Guida ai profili OBS — quali impostazioni di uscita conserva un profilo.
Domande frequenti
OBS invia nativamente uno stream a più piattaforme?
Le impostazioni Stream standard descrivono un servizio selezionato o un server personalizzato. Più uscite locali richiedono normalmente un plugin mantenuto o un altro metodo esterno. Con il fan-out lato server, OBS invia uno stream a Callaba e le destinazioni vengono create lì.
Quanta banda di upload richiede il multistreaming lato server?
La sede deve sostenere il singolo feed di contribuzione, il normale overhead e un margine sicuro. Il deployment Callaba trasporta l’egress verso le destinazioni. Misura entrambi i confini al bitrate completo di produzione.
Ogni destinazione può usare un bitrate o una risoluzione diversi?
Sì, quando la rotta Callaba scelta, il profilo di codec e la capacità del deployment supportano la trasformazione richiesta. Aggiungi un profilo separato solo per un’esigenza documentata della destinazione, poi verifica l’uscita decodificata.
Mantieni la produzione in OBS e sposta a valle le operazioni sulle destinazioni
Verifica una contribuzione OBS in Callaba, aggiungi ogni piattaforma separatamente e prova le esatte azioni di riavvio che l’operatore userà durante il live.
Pianificare un workflow di multistreaming con Callaba