Controlla chi si connette
Controlla l'accesso di publisher e receiver con Stream ID o regole IP peer. Imposta una passphrase SRT corrispondente quando la crittografia è abilitata.
Callaba · Cloud e self-hosted
Ricevi flussi SRT da encoder e strumenti di produzione. Controlla lo stato della connessione, gestisci gli accessi e instrada i flussi ai ricevitori dal browser. Aggiungi registrazione, Multiview o mixing quando la produzione lo richiede.
Esegui nel tuo account AWS o su infrastruttura Linux che gestisci.
Demo SRT live
Crea una connessione temporanea per un'ora. Invia il feed all'indirizzo publisher in modalità Caller, lasciando vuoto lo Stream ID. Guardalo in Multiview qui sotto oppure collega il receiver all'indirizzo receiver in modalità Caller.
Controlli del server
Scopri quale publisher è connesso, ispeziona bitrate e RTT e trova eventi di connessione senza lasciare la dashboard.
Controlla l'accesso di publisher e receiver con Stream ID o regole IP peer. Imposta una passphrase SRT corrispondente quando la crittografia è abilitata.
Ispeziona bitrate, RTT, perdita di pacchetti e peer connessi prima di modificare receiver o encoder.
Apri Mostra log dalle impostazioni del server. Metti in pausa gli aggiornamenti, cerca per ora o messaggio ed esporta gli eventi necessari.
Server SRT proprio
Scegli come si connettono encoder e receiver. Sostituisci i segnaposto con i valori mostrati nella dashboard Callaba.
Schema host e portaDue porte UDP distinte: una porta publisher e una porta receiver. Gli Stream ID sono intenzionalmente vuoti.
srt://example.invalid:YOUR_PUBLISHER_PORT?mode=callerUsa la porta UDP publisher. Lascia vuoto Stream ID in questo schema a porte separate.
srt://example.invalid:YOUR_RECEIVER_PORT?mode=callerUsa la porta UDP receiver distinta. Anche qui lascia vuoto Stream ID.
In Streaming servers → SRT servers, crea il listener e riserva porta o porte UDP. In Streams, consenti uno Stream ID vuoto per i ruoli publisher e receiver previsti.
Imposta encoder e receiver su Caller e incolla il rispettivo indirizzo. Caller e Listener descrivono chi avvia la sessione; non descrivono la direzione dei media.
Avvia la sorgente. Conferma publisher e bitrate in ingresso in Statistics, quindi controlla immagine e ascolta l'audio sul receiver.
Configurazione encoder e receiver
Usa l'output SRT dell'encoder o dell'applicazione di produzione. Inserisci indirizzo publisher e impostazioni di connessione da Callaba, quindi controlla contenitore, codec video e formato audio supportati dal receiver. Queste guide coprono le impostazioni specifiche dell'applicazione:
Moduli collegati
Inoltra un programma finito con restreaming, oppure usa il mixer per combinare sorgenti in una nuova.
Guarda le sorgenti affiancate con misuratori audio e informazioni sullo stream in Multiview.
Esplora MultiviewInvia un feed finito ai receiver o ritrasmettilo su YouTube, Facebook e Twitch.
Instrada e ritrasmetti videoSeleziona lo stream in ingresso come sorgente per un job di registrazione.
Registra uno stream SRTCombina sorgenti SRT con altri input. Prepara le scene in Preview, quindi portale in Program.
Mixa sorgenti SRTScegli dove eseguirlo
Scegli l'infrastruttura che gestisci. Configura SRT dal browser.
Consulta prezzi software e termini di abbonamento correnti su AWS Marketplace. EC2, storage e trasferimento dati sono costi infrastrutturali aggiuntivi.
Distribuisci su AWS ↗Usa un host Linux, VM o cloud privato supportato. Segui la guida di installazione corrente e concedi in licenza le unità modulo necessarie al workflow.
Installa self-hosted →Pianificazione della capacità
Conta sorgenti e destinazioni simultanee. Lascia capacità di rete per ritrasmissioni e spazio disco per registrazioni. Multiview, mixing e transcodifica aggiungono carico di elaborazione oltre all'inoltro dello stesso feed codificato.
Controlli di connessione
Controlla che il server sia abilitato, che indirizzo pubblico e porta UDP publisher siano corretti e che firewall, NAT o gruppo di sicurezza AWS consentano il traffico. Quindi controlla Stream ID consentito e ogni passphrase a entrambe le estremità.
Cerca tentativi di connessione nella cronologia eventi e in Mostra log prima di modificare le impostazioni codec.
Prima controlla che sia presente il bitrate in ingresso. Conferma che porta receiver o Stream ID receiver abbinato selezioni il feed previsto. Quindi controlla contenitore, codec video e tracce audio rispetto all'applicazione ricevente.
La visualizzazione nel browser richiede un percorso di riproduzione compatibile; i browser non riproducono direttamente un URL SRT non elaborato.
Confronta bitrate, RTT e perdita di pacchetti sullo stesso intervallo. Controlla capacità di uplink e margine per ritrasmissioni, quindi rivedi l'impostazione della latenza. Un buffer più grande non risolve un uplink costantemente sottodimensionato.
Esporta i log server corrispondenti per correlare le disconnessioni con eventi della sorgente o della rete.
Lascialo vuoto per le porte publisher e receiver separate usate nella demo. Su una porta listener condivisa, usa ID publisher e receiver abbinati. Vedi i due metodi di connessione.
Ricevi la sorgente in Callaba, quindi crea un task di restreaming con URL stream e chiave della destinazione. Abbina le impostazioni video e audio richieste da quella piattaforma.
Sì. Aggiungi sorgenti SRT all'AV Mixer, crea scene in Preview e porta la scena successiva in Program con CUT o FADE. Ogni camera o altro input del mixer usa un'unità. Vedi gli attuali prezzi degli input Mixer.
Inizia da chi gestirà il server e da cosa deve accadere dopo l'ingest. Servizi hosted come Castr e IN/OUT-SRT, server open-source come MediaMTX e SRS e software Windows come SRT Mini Server si adattano a modelli operativi diversi. Callaba funziona su AWS o sulla tua infrastruttura Linux, con controlli nel browser e moduli video collegati.
Se il tuo compito principale è l'instradamento tra endpoint, esplora anche il workflow SRT Gateway.
Accesso API
Questa richiesta di sola lettura restituisce i server SRT configurati. Sostituisci host e token API con i valori del tuo server; la richiesta non ne modifica la configurazione.
curl --request POST 'https://YOUR_CALLABA_SERVER/api/srt-servers/getAll' \
--header 'x-access-token: YOUR_API_TOKEN' \
--header 'Content-Type: application/json' \
--data '{"limit":10,"skip":0,"sort":{"server_created":1}}'Un riferimento pratico al server SRT per configurare porte separate o Stream ID abbinati, controllare lo stato del trasporto, impostare la latenza e…
Un server SRT, o server live SRT, è l'endpoint configurato per una sessione di contribuzione SRT. SRT funziona su UDP e fornisce modalità di connessione, recupero e crittografia opzionale; la bozza del protocollo SRT descrive il trasporto.
Caller apre una sessione e Listener la attende. Queste etichette non definiscono la direzione dei media: configura il ruolo di publisher o receiver nell'endpoint pertinente o nel job a valle.
Crea il server in Streaming servers → SRT servers. Usa Streams per consentire l'accesso a publisher e receiver, quindi usa l'host e la porta o le porte UDP assegnate dal server.
Per porte separate, riserva una porta publisher e una porta receiver; gli Stream ID vuoti sono validi nelle voci Streams e negli URL degli endpoint. Per una porta listener condivisa, usa voci di accesso publisher e receiver abbinate con lo stesso codice server e Stream ID, oltre ai prefissi publisher/… e receiver/…. Per un test scegli uno schema, senza mescolare gli identificatori.
Apri la porta o l'intervallo UDP selezionato nel firewall dell'host e al perimetro di rete. Un Caller dietro NAT può aprire una connessione in uscita verso un Listener raggiungibile; prova dalla rete sorgente reale. Se la crittografia è attiva, imposta la stessa passphrase su entrambi gli endpoint.
Esempi per un server configurato con porte publisher e receiver separate e Stream ID vuoti. Sostituisci host, porte assegnate e file di input. La documentazione del protocollo SRT di FFmpeg definisce queste opzioni URL.
ffmpeg -re -stream_loop -1 -i input.ts -c copy -f mpegts "srt://YOUR_CALLABA_HOST:YOUR_ASSIGNED_PUBLISHER_PORT?mode=caller&latency=200000"
ffplay "srt://YOUR_CALLABA_HOST:YOUR_ASSIGNED_RECEIVER_PORT?mode=caller&latency=200000"
In FFmpeg, latency=200000 è un esempio di 200 ms perché l'opzione usa microsecondi. Imposta la latenza di produzione in base a RTT misurato, perdita e ritardo end-to-end consentito; consulta la guida alla latenza SRT.
La latenza SRT è un buffer per il recupero del trasporto, non l'intero ritardo glass-to-glass. Anche acquisizione, codifica, buffering del receiver, decodifica, packaging e buffering del player aggiungono tempo. Misura il percorso completo prima di ridurre i buffer.
Pianifica risorse di rete e host per stream simultanei, bitrate misurati, ritrasmissioni, monitoraggio e job a valle abilitati. Prima di un evento lungo, osserva il carico completo previsto abbastanza a lungo da evidenziare accodamenti, contesa di risorse o connettività della sorgente instabile. Un percorso di trasporto principale/backup può preservare sessioni receiver e puller connesse durante un passaggio; prova feed, buffer e comportamento della destinazione prima di farvi affidamento durante un evento.
Avvia nel cloud, installa su Linux o osserva l’esperienza Multiview live prima di automatizzare.