Μετάβαση στο περιεχόμενο
Callaba

Callaba · Cloud και αυτοφιλοξενούμενο

Λογισμικό διακομιστή SRT για ζωντανή παραγωγή

Λάβετε τροφοδοσίες από απομακρυσμένες κάμερες και ολοκληρωμένα προγράμματα. Παρακολουθήστε εικόνα, ήχο και κατάσταση σύνδεσης στο πρόγραμμα περιήγησης και έπειτα δρομολογήστε ή εγγράψτε τις πηγές. Προσθέστε ζωντανή παραγωγή με Video Mixer σε υποστηριζόμενη ανάπτυξη.

Εκτελέστε το στον λογαριασμό AWS σας ή σε υποδομή Linux που λειτουργείτε.

Ζωντανό demo SRT

Δοκιμάστε μια ζωντανή σύνδεση SRT

Δημιουργήστε μια προσωρινή σύνδεση για μία ώρα. Στείλτε τη ροή σας στη διεύθυνση εκδότη σε λειτουργία Caller, με κενό Stream ID. Παρακολουθήστε τη στο Multiview παρακάτω ή συνδέστε τον δέκτη σας στη διεύθυνση δέκτη σε λειτουργία Caller.

Έτοιμο για δημιουργία

Έλεγχοι διακομιστή

Παρακολουθήστε συνδέσεις SRT και αρχεία καταγραφής διακομιστή

Δείτε ποιος εκδότης είναι συνδεδεμένος, ελέγξτε τον ρυθμό μετάδοσης και το RTT του και βρείτε συμβάντα σύνδεσης χωρίς να φύγετε από τον πίνακα ελέγχου.

Ελέγξτε ποιος συνδέεται

Ελέγξτε την πρόσβαση εκδότη και δέκτη με Stream ID ή κανόνες IP ομότιμου. Ορίστε αντίστοιχη φράση πρόσβασης SRT όταν η κρυπτογράφηση είναι ενεργή.

Ελέγξτε τη διαδρομή δικτύου

Εξετάστε ρυθμό μετάδοσης, RTT, απώλεια πακέτων και συνδεδεμένους ομότιμους πριν αλλάξετε τον δέκτη ή τον κωδικοποιητή.

Βρείτε σφάλματα σύνδεσης

Ανοίξτε το Show logs από τις ρυθμίσεις διακομιστή. Διακόψτε ενημερώσεις, αναζητήστε με χρόνο ή μήνυμα και εξαγάγετε τα συμβάντα που χρειάζεστε.

Δικός σας διακομιστής SRT

Κάντε την πρώτη σύνδεση

Επιλέξτε πώς συνδέονται ο κωδικοποιητής και ο δέκτης σας. Αντικαταστήστε τα σύμβολα θέσης με τις τιμές που εμφανίζονται στον πίνακα ελέγχου Callaba.

Μοτίβο σύνδεσης

Μοτίβο host και θύραςΔύο ξεχωριστές θύρες UDP: μία θύρα εκδότη και μία θύρα δέκτη. Τα Stream ID παραμένουν σκόπιμα κενά.

Διεύθυνση εκδότη

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

Χρησιμοποιήστε τη θύρα UDP εκδότη. Αφήστε το Stream ID κενό για αυτό το μοτίβο χωριστών θυρών.

Διεύθυνση δέκτη

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

Χρησιμοποιήστε τη ξεχωριστή θύρα UDP δέκτη. Αφήστε και εδώ το Stream ID κενό.

Προετοιμάστε τον διακομιστή

Στο Streaming servers → SRT servers, δημιουργήστε τον Listener και δεσμεύστε τη θύρα ή τις θύρες UDP. Στο Streams, επιτρέψτε κενό Stream ID για τους προβλεπόμενους ρόλους εκδότη και δέκτη.

Ρυθμίστε και τα δύο τελικά σημεία

Ρυθμίστε τον κωδικοποιητή και τον δέκτη σε Caller και επικολλήστε την αντίστοιχη διεύθυνσή τους. Caller και Listener περιγράφουν ποιος ξεκινά τη συνεδρία· δεν περιγράφουν την κατεύθυνση πολυμέσων.

Ελέγξτε βίντεο και ήχο

Ξεκινήστε την πηγή. Επιβεβαιώστε τον εκδότη και τον εισερχόμενο ρυθμό μετάδοσης στα Statistics και έπειτα ελέγξτε την εικόνα και ακούστε τον ήχο στον δέκτη σας.

Ρύθμιση κωδικοποιητή και δέκτη

Συνδέστε τον κωδικοποιητή και τον δέκτη σας

Στείλτε από OBS, vMix ή κωδικοποιητή SRT στη διεύθυνση εκδότη. Ανοίξτε τη διεύθυνση δέκτη στην εφαρμογή λήψης. Ταιριάξτε τις ρυθμίσεις σύνδεσης και στα δύο άκρα και ελέγξτε ότι ο δέκτης υποστηρίζει τη μορφή μέσων.

Παραγωγή, παρακολούθηση και διανομή

Δημιουργήστε το πρόγραμμα ή φέρτε το ολοκληρωμένο

Οι τροφοδοσίες SRT είναι διαθέσιμες στις υπόλοιπες μονάδες του Callaba. Κρατήστε την υπάρχουσα ρύθμιση παραγωγής και χειριστείτε εδώ την έξοδό της ή φέρτε κάμερες στο Video Mixer για να παράγετε το πρόγραμμα στο πρόγραμμα περιήγησης.

Παρακολούθηση

Ελέγξτε τις εισερχόμενες εικόνες και τον ήχο δίπλα-δίπλα, με πληροφορίες ροής σε κάθε πλακίδιο Multiview.

Δείτε το Multiview

Εγγραφή

Διατηρήστε μια εγγραφή εισερχόμενης ροής ή καταγράψτε το πρόγραμμα που δημιουργείτε στον μίκτη.

Εγγράψτε μια ροή SRT

Μίξη

Συνδυάστε ζωντανές πηγές και πολυμέσα σε σκηνές. Προετοιμάστε το επόμενο πλάνο στο Preview, περάστε το στο Program και μιξάρετε τον ήχο του.

Μίξη πηγών SRT

Επιλέξτε πού εκτελείται

AWS ή δικός σας διακομιστής Linux.

Διατηρήστε τον έλεγχο του τόπου λειτουργίας των τροφοδοσιών σας. Το Callaba παρέχει τον χώρο εργασίας του προγράμματος περιήγησης· η ομάδα σας λειτουργεί τον κεντρικό υπολογιστή, την πρόσβαση δικτύου και τον χώρο αποθήκευσης.

Αναπτύξτε στον λογαριασμό AWS σας

Ελέγξτε τις τρέχουσες τιμές λογισμικού και τους όρους συνδρομής στο AWS Marketplace. Τα EC2, ο χώρος αποθήκευσης και η μεταφορά δεδομένων είναι πρόσθετα κόστη υποδομής.

Ανάπτυξη στο AWS ↗

Εγκατάσταση στον διακομιστή Linux σας

Χρησιμοποιήστε υποστηριζόμενο host Linux, VM ή ιδιωτικό cloud. Ακολουθήστε τον τρέχοντα οδηγό εγκατάστασης και αδειοδοτήστε τις μονάδες που χρειάζεται η ροή εργασίας σας.

Εγκατάσταση αυτοφιλοξενούμενου →

Ξεκινήστε με μια ροή εργασίας

Τι θα εκτελέσετε;

Η επιλογή ροής εργασίας αντικαθιστά τις παρακάτω μετρήσεις μονάδων. Προσαρμόστε τες στη ρύθμισή σας και δείτε την τιμή λογισμικού να ενημερώνεται.

Λάβετε και προωθήστε μία πηγή

Μία εισερχόμενη πηγή SRT και μία ανεξάρτητη εργασία προώθησης ή restream.

Παρακολουθήστε τέσσερις εισερχόμενες πηγές

Τέσσερις εισερχόμενες ροές εμφανίζονται στο Multiview ταυτόχρονα.

Παράγετε από τρεις πηγές κάμερας

Τρεις εισερχόμενες κάμερες, τρεις είσοδοι Mixer και πηγές Multiview, με μία εργασία εγγραφής και μία εργασία restream.

Τρέχουσα επιλογή: προσαρμοσμένη διαμόρφωση.

Εργαλείο δημιουργίας ρυθμίσεων

Υπολογίστε την τιμή της ροής εργασίας SRT.

Επιλέξτε τις μονάδες που θα εκτελείτε μαζί. Το λογισμικό και η υποδομή τιμολογούνται χωριστά.

Μηνιαία, ανά ενότητα: $6/μονάδα για 1–20, $5 για 21–40 και μετά $4. Κάθε κλίμακα ισχύει μόνο για μονάδες αυτού του εύρους.

Εισερχόμενες ροές
Εργασίες restreaming και transcoding
Εγγραφές
Multiview
Είσοδοι AV Mixer
Διαδρομές ανάκτησης SRT
Περισσότερες μονάδες
Θεατές VOD
Θεατές πληρωμής ανά προβολή
Συμμετέχοντες σε βιντεοκλήση
Προσαρμογείς NDI
Πρόσβαση API
Δείτε πλήρεις τιμές και σχεδιασμό φορτίου

Σχεδιασμός χωρητικότητας

Προβλέψτε ροές, επεξεργασία και αποθήκευση

Μετρήστε ταυτόχρονες πηγές και προορισμούς. Αφήστε χωρητικότητα δικτύου για επαναμεταδόσεις και χώρο δίσκου για εγγραφές. Multiview, μίξη και διακωδικοποίηση προσθέτουν φορτίο επεξεργασίας πέρα από την προώθηση της ίδιας κωδικοποιημένης ροής.

Έλεγχοι σύνδεσης

Αντιμετώπιση προβλημάτων σύνδεσης SRT

Ο κωδικοποιητής δεν συνδέεται

Ελέγξτε ότι ο διακομιστής είναι ενεργός, η δημόσια διεύθυνση και η θύρα UDP εκδότη είναι σωστές και ότι το τείχος προστασίας, το NAT ή η ομάδα ασφαλείας AWS επιτρέπει την κίνηση. Έπειτα ελέγξτε το επιτρεπόμενο Stream ID και τυχόν φράση πρόσβασης και στα δύο άκρα.

Αναζητήστε προσπάθειες σύνδεσης στο ιστορικό συμβάντων και στο Show logs πριν αλλάξετε ρυθμίσεις κωδικοποιητή.

Συνδέθηκε, αλλά δεν υπάρχει εικόνα ή ήχος

Ελέγξτε πρώτα αν υπάρχει εισερχόμενος ρυθμός μετάδοσης. Επιβεβαιώστε ότι η θύρα δέκτη ή το ζευγοποιημένο Stream ID δέκτη επιλέγει την προβλεπόμενη ροή. Έπειτα ελέγξτε το κοντέινερ, τον κωδικοποιητή βίντεο και τα κομμάτια ήχου με την εφαρμογή λήψης.

Η προβολή σε πρόγραμμα περιήγησης χρειάζεται συμβατή διαδρομή αναπαραγωγής· τα προγράμματα περιήγησης δεν αναπαράγουν απευθείας ακατέργαστο URL SRT.

Η εικόνα διακόπτεται ή η ροή πέφτει

Συγκρίνετε ρυθμό μετάδοσης, RTT και απώλεια πακέτων στο ίδιο διάστημα. Ελέγξτε τη χωρητικότητα ανερχόμενης ζεύξης και το περιθώριο επαναμεταδόσεων και έπειτα ελέγξτε τη ρύθμιση καθυστέρησης. Μεγαλύτερη προσωρινή μνήμη δεν διορθώνει μια μόνιμα ανεπαρκή ανερχόμενη ζεύξη.

Εξαγάγετε τα αντίστοιχα αρχεία καταγραφής διακομιστή για να συσχετίσετε αποσυνδέσεις με συμβάντα πηγής ή δικτύου.

Ερωτήσεις για SRT Server

Χρειάζομαι Stream ID;

Αφήστε το κενό για τις χωριστές θύρες εκδότη και δέκτη που χρησιμοποιούνται στην επίδειξη. Σε κοινή θύρα Listener, χρησιμοποιήστε ζευγοποιημένα ID εκδότη και δέκτη. Δείτε τις δύο μεθόδους σύνδεσης.

Μπορώ να στείλω ροή SRT σε YouTube ή Twitch;

Λάβετε την πηγή στο Callaba και έπειτα δημιουργήστε εργασία restreaming με το URL ροής και το κλειδί του προορισμού. Αντιστοιχίστε τις ρυθμίσεις βίντεο και ήχου που απαιτεί η πλατφόρμα.

Μπορώ να κάνω μίξη πολλών πηγών SRT;

Ναι. Προσθέστε πηγές SRT στο AV Mixer, δημιουργήστε σκηνές στο Preview και περάστε την επόμενη σκηνή στο Program με CUT ή FADE. Κάθε κάμερα ή άλλη είσοδος μίκτη χρησιμοποιεί μία μονάδα. Δείτε τις τρέχουσες τιμές εισόδου Mixer.

Πώς εντάσσεται το Callaba στις επιλογές διακομιστή SRT;

Ξεκινήστε από το ποιος θα λειτουργεί τον διακομιστή και τι πρέπει να συμβεί μετά την εισαγωγή. Φιλοξενούμενες υπηρεσίες όπως Castr και IN/OUT-SRT, διακομιστές ανοικτού κώδικα όπως MediaMTX και SRS και λογισμικό Windows όπως SRT Mini Server ταιριάζουν σε διαφορετικά μοντέλα λειτουργίας. Το Callaba εκτελείται σε AWS ή στην υποδομή Linux σας, με ελέγχους προγράμματος περιήγησης και συνδεδεμένες μονάδες βίντεο.

Αν η κύρια εργασία σας είναι η δρομολόγηση μεταξύ τελικών σημείων, δείτε επίσης τη ροή εργασίας SRT Gateway.

Πρόσβαση API

Καταγράψτε τους διακομιστές SRT με curl

Αυτό το αίτημα μόνο για ανάγνωση επιστρέφει τους ρυθμισμένους διακομιστές SRT. Αντικαταστήστε τον host και το API token με τις τιμές του διακομιστή σας· το αίτημα δεν αλλάζει τη ρύθμισή του.

Καταγραφή διακομιστών SRT με curl
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

Οδηγός σύνδεσης και τεχνική αναφοράΛειτουργίες, θύρες, καθυστέρηση, πρόσβαση και αντιμετώπιση προβλημάτων
Χρειάζεστε τις λεπτομέρειες του πρωτοκόλλου;

Αναφορά σύνδεσης SRT: θύρες, Stream ID και καθυστέρηση

Πρακτική αναφορά διακομιστή SRT για ρύθμιση χωριστών θυρών ή ζευγοποιημένων Stream ID, έλεγχο υγείας μεταφοράς, καθορισμό καθυστέρησης και διάγνωση ζωντανής…

Χρησιμοποιήστε SRT στο σκέλος συνεισφοράς

Ένας διακομιστής SRT, ή ζωντανός διακομιστής SRT, είναι το ρυθμισμένο τελικό σημείο μιας συνεδρίας συνεισφοράς SRT. Το SRT λειτουργεί μέσω UDP και παρέχει τρόπους σύνδεσης, ανάκτηση και προαιρετική κρυπτογράφηση· το σχέδιο πρωτοκόλλου SRT περιγράφει τη μεταφορά.

Ο Caller ανοίγει μια συνεδρία και ο Listener την αναμένει. Αυτές οι ονομασίες δεν καθορίζουν την κατεύθυνση των πολυμέσων: ρυθμίστε τον ρόλο εκδότη ή δέκτη στο σχετικό τελικό σημείο ή στην επόμενη εργασία.

Διατηρήστε συνεπή τη μέθοδο πρόσβασης

Δημιουργήστε τον διακομιστή στο Streaming servers → SRT servers. Χρησιμοποιήστε το Streams για να επιτρέψετε πρόσβαση εκδότη και δέκτη και έπειτα χρησιμοποιήστε τον κεντρικό υπολογιστή και την εκχωρημένη θύρα ή θύρες UDP αυτού του διακομιστή.

Για χωριστές θύρες, δεσμεύστε μία θύρα εκδότη και μία θύρα δέκτη· τα κενά Stream ID είναι έγκυρα στις εγγραφές Streams και στα URL τελικών σημείων. Για κοινή θύρα ακρόασης, χρησιμοποιήστε ζευγοποιημένες εγγραφές πρόσβασης εκδότη και δέκτη με τον ίδιο κωδικό διακομιστή και Stream ID, μαζί με τα προθέματα publisher/… και receiver/…. Επιλέξτε ένα μοτίβο για κάθε δοκιμή, αντί να αναμειγνύετε τα αναγνωριστικά.

Ανοίξτε την επιλεγμένη θύρα ή το εύρος UDP στο τείχος προστασίας του κεντρικού υπολογιστή και στο όριο του δικτύου. Ένας Caller πίσω από NAT μπορεί να κάνει εξερχόμενη σύνδεση σε προσβάσιμο Listener· δοκιμάστε από το πραγματικό δίκτυο της πηγής. Αν είναι ενεργή η κρυπτογράφηση, ορίστε την ίδια φράση πρόσβασης και στα δύο άκρα.

Δοκιμή με FFmpeg

Παραδείγματα για διακομιστή με χωριστές θύρες εκδότη και δέκτη και κενά Stream ID. Αντικαταστήστε τον κεντρικό υπολογιστή, τις εκχωρημένες θύρες και το αρχείο εισόδου. Η τεκμηρίωση πρωτοκόλλων SRT του FFmpeg ορίζει αυτές τις επιλογές URL.

Δημοσίευση τοπικού αρχείου MPEG-TS

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"

Λήψη από τη θύρα δέκτη

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

Στο FFmpeg, το latency=200000 είναι παράδειγμα 200 ms, επειδή η επιλογή χρησιμοποιεί μικροδευτερόλεπτα. Ορίστε την καθυστέρηση παραγωγής από το μετρημένο RTT, την απώλεια και την επιτρεπτή καθυστέρηση από άκρο σε άκρο· δείτε τον οδηγό καθυστέρησης SRT.

Ελέγξτε εκ των προτέρων τη διαδρομή που θα χρησιμοποιήσετε

  • Δοκιμάστε από το δίκτυο της πηγής, με το όνομα κεντρικού υπολογιστή, τη θύρα UDP, το μοτίβο πρόσβασης και τη φράση πρόσβασης που σχεδιάζετε για το συμβάν.
  • Επαληθεύστε την εικόνα και τον ήχο προγράμματος στον προορισμό της επιλεγμένης ροής, όχι μόνο την εισερχόμενη συνεδρία.
  • Αποθηκεύστε την ενεργή ρύθμιση και καταγράψτε αντίστοιχους χρόνους καταγραφής από πηγή, διακομιστή και προορισμό.
  • Δοκιμάστε τη διαδικασία εφεδρείας μόνο αν θα χρησιμοποιηθεί στο συμβάν, συμπεριλαμβανομένης της συμπεριφοράς προορισμού και της παράδοσης στον χειριστή.

Ορίστε ρεαλιστικά όρια λειτουργίας

Η καθυστέρηση SRT είναι προσωρινή μνήμη ανάκτησης μεταφοράς, όχι ολόκληρη η καθυστέρηση από γυαλί σε γυαλί. Η λήψη, η κωδικοποίηση, οι προσωρινές μνήμες δέκτη, η αποκωδικοποίηση, η συσκευασία και η προσωρινή μνήμη του προγράμματος αναπαραγωγής προσθέτουν επίσης χρόνο. Μετρήστε ολόκληρη τη διαδρομή πριν μειώσετε τις προσωρινές μνήμες.

Σχεδιάστε πόρους δικτύου και κεντρικού υπολογιστή για ταυτόχρονες ροές, μετρημένους ρυθμούς μετάδοσης, επαναμεταδόσεις, παρακολούθηση και ενεργές επόμενες εργασίες. Πριν από μεγάλο συμβάν, παρατηρήστε το πλήρες προγραμματισμένο φορτίο αρκετά ώστε να αποκαλυφθούν ουρές, ανταγωνισμός πόρων ή ασταθής σύνδεση πηγής. Μια κύρια/εφεδρική διαδρομή μεταφοράς μπορεί να διατηρήσει συνδεδεμένες συνεδρίες δέκτη και puller κατά την αλλαγή· δοκιμάστε τις ροές, τις προσωρινές μνήμες και τη συμπεριφορά προορισμού πριν βασιστείτε σε αυτήν σε συμβάν.

Περισσότεροι οδηγοί ρύθμισης

Δοκιμάστε το με ένα πραγματικό feed

Δείτε αν η Callaba ταιριάζει με τη ροή εργασιών σας SRT

Ανοίξτε τη ζωντανή επίδειξη Multiview, εκκινήστε το Callaba σε AWS ή εγκαταστήστε το στον δικό σας διακομιστή Linux.