Ga naar de inhoud
Callaba

Callaba · Cloud & self-hosted

SRT-serversoftware voor liveproductie

Ontvang feeds van externe camera’s en voltooide programma’s. Bewaak beeld, audio en verbindingsstatus in uw browser en routeer of neem de bronnen vervolgens op. Voeg liveproductie met Video Mixer toe op een ondersteunde implementatie.

Draai in uw AWS-account of op Linux-infrastructuur die u beheert.

Live SRT-demo

Probeer een live SRT-verbinding

Maak een tijdelijke verbinding voor één uur. Stuur uw feed in Caller-modus naar het publisheradres, met een lege Stream-ID. Bekijk deze hieronder in Multiview of verbind uw receiver in Caller-modus met het receiveradres.

Klaar om te maken

Serverbediening

SRT-verbindingen en serverlogs bewaken

Zie welke publisher verbonden is, inspecteer bitrate en RTT, en vind verbindingsgebeurtenissen zonder het dashboard te verlaten.

Bepaal wie verbinding maakt

Beheer toegang voor publishers en receivers met Stream-ID's of peer-IP-regels. Stel een bijpassende SRT-passphrase in wanneer encryptie is ingeschakeld.

Controleer het netwerkpad

Inspecteer bitrate, RTT, pakketverlies en verbonden peers voordat u de receiver of encoder wijzigt.

Vind verbindingsfouten

Open Logs tonen vanuit de serverinstellingen. Pauzeer updates, zoek op tijd of bericht en exporteer de gebeurtenissen die u nodig hebt.

Eigen SRT-server

De eerste verbinding maken

Kies hoe encoder en receiver verbinding maken. Vervang de tijdelijke aanduidingen door de waarden in uw Callaba-dashboard.

Verbindingspatroon

Host- & poortpatroonTwee verschillende UDP-poorten: één publisherpoort en één receiverpoort. Stream-ID's worden bewust leeg gelaten.

Publisheradres

srt://example.invalid:YOUR_PUBLISHER_PORT?mode=caller

Gebruik de UDP-poort voor de publisher. Laat de Stream-ID leeg voor dit patroon met afzonderlijke poorten.

Receiveradres

srt://example.invalid:YOUR_RECEIVER_PORT?mode=caller

Gebruik de aparte UDP-poort voor de receiver. Laat ook hier de Stream-ID leeg.

De server voorbereiden

In Streaming servers → SRT servers, maakt u de listener en reserveert u de UDP-poort of -poorten. In Streams, staat u een lege Stream-ID toe voor de bedoelde rollen van publisher en receiver.

Beide eindpunten configureren

Stel encoder en receiver in op Caller en plak hun respectieve adres. Caller en Listener beschrijven wie de sessie start; zij beschrijven niet de mediarichting.

Video en audio controleren

Start de bron. Bevestig de publisher en inkomende bitrate in Statistics en controleer vervolgens beeld en audio bij uw receiver.

Configuratie van encoder en receiver

Verbind uw encoder en receiver

Stuur vanuit OBS, vMix of een SRT-encoder naar het publisheradres. Open het receiveradres in uw ontvangende toepassing. Zorg dat de verbindingsinstellingen aan beide kanten overeenkomen en controleer of de receiver de media-indeling ondersteunt.

Productie, bewaking en distributie

Bouw het programma of breng het voltooid binnen

Uw SRT-feeds zijn beschikbaar voor de rest van Callaba. Behoud uw bestaande productieopstelling en verwerk de uitvoer hier, of breng camera’s in de Video Mixer om het programma in uw browser te produceren.

Bewaken

Controleer de binnenkomende beelden en audio naast elkaar, met streaminformatie op elke Multiview-tegel.

Multiview verkennen

Mixen

Combineer livebronnen en media in scènes. Bereid het volgende shot voor in Preview, zet het naar Program en mix de audio.

SRT-bronnen mixen

Kies waar het draait

AWS of uw eigen Linux-server.

Houd controle over waar uw feeds draaien. Callaba biedt de browserwerkruimte; uw team beheert de host, netwerktoegang en opslag.

Implementeren in uw AWS-account

Bekijk de actuele softwareprijzen en abonnementsvoorwaarden op AWS Marketplace. EC2, opslag en gegevensoverdracht zijn aanvullende infrastructuurkosten.

Implementeren op AWS ↗

Installeren op uw Linux-server

Gebruik een ondersteunde Linux-host, VM of private cloud. Volg de actuele installatiehandleiding en licentieer de module-eenheden die uw workflow nodig heeft.

Self-hosted installeren →

Begin met een workflow

Wat gaat u uitvoeren?

Het kiezen van een workflow vervangt de onderstaande moduleaantallen. Pas ze aan uw opstelling aan en bekijk de bijgewerkte softwareprijs.

Eén bron ontvangen en doorsturen

Eén inkomende SRT-bron en één afzonderlijke doorstuur- of restreamtaak.

Vier inkomende bronnen bewaken

Vier inkomende streams tegelijk weergegeven in Multiview.

Drie camerabronnen produceren

Drie inkomende camera's, drie Mixer-ingangen en Multiview-bronnen, met één opname- en één restreamtaak.

Huidige selectie: aangepaste configuratie.

Configuratiebouwer

Prijs uw SRT-workflow.

Kies de modules die u samen uitvoert. Software en infrastructuur worden afzonderlijk geprijsd.

Maandelijks, per module: $6/eenheid voor 1–20, $5 voor 21–40 en daarna $4. Elke staffel geldt alleen voor eenheden in dat bereik.

Inkomende streams
Restreaming- en transcodingtaken
Opnamen
Multiview
AV Mixer-ingangen
SRT-herstelpaden
Meer modules
VOD-kijkers
Pay-per-view-kijkers
Deelnemers aan videogesprekken
NDI-adapters
API-toegang
Volledige prijzen en workloadplanning bekijken

Capaciteitsplanning

Houd rekening met streams, verwerking en opslag

Tel gelijktijdige bronnen en bestemmingen. Houd netwerkcapaciteit vrij voor hertransmissies en schijfruimte voor opnamen. Multiview, mixen en transcodering voegen verwerkingsbelasting toe boven het doorsturen van dezelfde gecodeerde feed.

Verbindingscontroles

Problemen met een SRT-verbinding oplossen

De encoder maakt geen verbinding

Controleer of de server is ingeschakeld, of het openbare adres en de UDP-poort voor de publisher juist zijn en of firewall, NAT of AWS-beveiligingsgroep verkeer toestaat. Controleer vervolgens de toegestane Stream-ID en eventuele passphrase aan beide kanten.

Zoek naar verbindingspogingen in de gebeurtenisgeschiedenis en Logs tonen voordat u codec-instellingen wijzigt.

Verbonden, maar geen beeld of audio

Controleer eerst of er inkomende bitrate is. Bevestig dat de receiverpoort of gekoppelde receiver-Stream-ID de bedoelde feed selecteert. Controleer vervolgens container, videocodec en audiotracks aan de hand van de ontvangende applicatie.

Voor weergave in de browser is een compatibel afspeelpad nodig; browsers spelen een onbewerkte SRT-URL niet rechtstreeks af.

Het beeld valt uiteen of de stream valt weg

Vergelijk bitrate, RTT en pakketverlies over hetzelfde interval. Controleer uplinkcapaciteit en ruimte voor hertransmissie, en bekijk vervolgens de latentie-instelling. Een grotere buffer lost een structureel te kleine uplink niet op.

Exporteer de bijpassende serverlogs om verbroken verbindingen te correleren met bron- of netwerkgebeurtenissen.

Vragen over SRT Server

Heb ik een Stream-ID nodig?

Laat deze leeg voor de afzonderlijke publisher- en receiverpoorten die in de demo worden gebruikt. Gebruik bij een gedeelde listenerpoort gekoppelde publisher- en receiver-ID's. Zie de twee verbindingsmethoden.

Kan ik een SRT-feed naar YouTube of Twitch sturen?

Ontvang de bron in Callaba en maak vervolgens een restreamingtaak met de stream-URL en sleutel van de bestemming. Gebruik de video- en audio-instellingen die dat platform vereist.

Kan ik meerdere SRT-bronnen mixen?

Ja. Voeg SRT-bronnen toe aan de AV Mixer, bouw scènes in Preview en zet de volgende scène met CUT of FADE naar Program. Elke camera of andere mixerinvoer gebruikt één eenheid. Bekijk de actuele prijzen voor Mixer-invoer.

Hoe past Callaba tussen de opties voor een SRT-server?

Begin met wie de server bedient en wat er na ingest moet gebeuren. Hosted diensten zoals Castr en IN/OUT-SRT, opensourceservers zoals MediaMTX en SRS en Windows-software zoals SRT Mini Server passen bij verschillende bedieningsmodellen. Callaba draait op AWS of uw Linux-infrastructuur, met browserbediening en verbonden videomodules.

Als uw hoofdtaak het routeren tussen eindpunten is, bekijk dan ook de SRT Gateway-workflow.

API-toegang

Uw SRT-servers met curl weergeven

Deze alleen-lezen-aanvraag geeft geconfigureerde SRT-servers terug. Vervang host en API-token door de waarden van uw server; de aanvraag wijzigt de configuratie niet.

SRT-servers met curl weergeven
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}}'

Ask AI

Verbindingsgids en technische referentieModi, poorten, latentie, toegang en probleemoplossing
Heeft u de protocolgegevens nodig?

SRT-verbindingsreferentie: poorten, Stream-ID's en latentie

Een praktische SRT-serverreferentie voor het configureren van afzonderlijke poorten of gekoppelde Stream-ID's, het controleren van transportstatus, het…

Gebruik SRT voor het contributietraject

Een SRT-server, of live SRT-server, is het geconfigureerde eindpunt voor een SRT-contributiesessie. SRT werkt via UDP en biedt verbindingsmodi, herstel en optionele encryptie; het concept van het SRT-protocol beschrijft het transport.

Caller opent een sessie en Listener wacht erop. Deze labels bepalen niet de mediarichting: configureer de rol van publisher of receiver in het relevante eindpunt of de volgende taak.

Houd het toegangspatroon consistent

Maak de server onder Streaming servers → SRT servers. Gebruik Streams om toegang voor publisher en receiver toe te staan, en gebruik vervolgens de host en toegewezen UDP-poort of -poorten van die server.

Reserveer bij afzonderlijke poorten één publisherpoort en één receiverpoort; lege Stream-ID's zijn geldig in de Streams-items en eindpunt-URL's. Gebruik voor een gedeelde listenerpoort gekoppelde toegangsitems voor publisher en receiver met dezelfde servercode en Stream-ID, plus de voorvoegsels publisher/… en receiver/…. Kies voor een test één patroon in plaats van de identificaties door elkaar te gebruiken.

Open de gekozen UDP-poort of het bereik in de hostfirewall en aan de netwerkrand. Een Caller achter NAT kan uitgaand verbinding maken met een bereikbare Listener; test vanuit het werkelijke bronnnetwerk. Als encryptie is ingeschakeld, stelt u aan beide eindpunten dezelfde passphrase in.

Testen met FFmpeg

Voorbeelden voor een server die is geconfigureerd met afzonderlijke publisher- en receiverpoorten en lege Stream-ID's. Vervang host, toegewezen poorten en invoerbestand. De SRT-protocoldocumentatie van FFmpeg definieert deze URL-opties.

Een lokaal MPEG-TS-bestand publiceren

Command
ffmpeg -re -stream_loop -1 -i input.ts -c copy -f mpegts "srt://YOUR_CALLABA_HOST:YOUR_ASSIGNED_PUBLISHER_PORT?mode=caller&latency=200000"

Ontvangen via de receiverpoort

Command
ffplay "srt://YOUR_CALLABA_HOST:YOUR_ASSIGNED_RECEIVER_PORT?mode=caller&latency=200000"

In FFmpeg is latency=200000 een voorbeeld van 200 ms, omdat de optie microseconden gebruikt. Stel productielatentie in op grond van gemeten RTT, verlies en de toegestane end-to-endvertraging; zie de gids voor SRT-latentie.

Controleer vooraf het pad dat u gebruikt

  • Test vanuit het bronnnetwerk, met de hostnaam, UDP-poort, het toegangspatroon en de passphrase die voor het evenement zijn gepland.
  • Verifieer beeld en programma-audio bij de bestemming van de gekozen stream, niet alleen de binnenkomende sessie.
  • Sla de actieve configuratie op en noteer overeenkomende logtijden van bron, server en bestemming.
  • Test de failoverprocedure alleen wanneer deze tijdens het evenement wordt gebruikt, inclusief gedrag bij de bestemming en overdracht aan de operator.

Stel realistische operationele grenzen

SRT-latentie is een buffer voor transportherstel, niet de volledige glass-to-glassvertraging. Capture, encoding, buffering bij de receiver, decoding, packaging en playerbuffering voegen eveneens tijd toe. Meet het volledige pad voordat u buffers verkleint.

Plan netwerk- en hostbronnen voor gelijktijdige streams, gemeten bitrates, hertransmissies, monitoring en ingeschakelde vervolgopdrachten. Observeer vóór een lang evenement de volledige geplande belasting lang genoeg om wachtrijen, strijd om resources of instabiele bronconnectiviteit zichtbaar te maken. Een hoofd-/back-uptransportroute kan verbonden receiver- en pullersessies tijdens een omschakeling behouden; test de feeds, buffers en het gedrag van de bestemming voordat u er tijdens een evenement op vertrouwt.

Meer configuratiegidsen

Probeer het eens met een echt voer

Bekijk of Callaba bij uw SRT-workflow past

Open de live Multiview-demo, start Callaba op AWS of installeer het op uw eigen Linux-server.