Ελέγξτε ποιος συνδέεται
Ελέγξτε την πρόσβαση εκδότη και δέκτη με Stream ID ή κανόνες IP ομότιμου. Ορίστε αντίστοιχη φράση πρόσβασης SRT όταν η κρυπτογράφηση είναι ενεργή.
Callaba · Cloud και αυτοφιλοξενούμενο
Λάβετε τροφοδοσίες από απομακρυσμένες κάμερες και ολοκληρωμένα προγράμματα. Παρακολουθήστε εικόνα, ήχο και κατάσταση σύνδεσης στο πρόγραμμα περιήγησης και έπειτα δρομολογήστε ή εγγράψτε τις πηγές. Προσθέστε ζωντανή παραγωγή με Video Mixer σε υποστηριζόμενη ανάπτυξη.
Εκτελέστε το στον λογαριασμό AWS σας ή σε υποδομή Linux που λειτουργείτε.
Ζωντανό demo SRT
Δημιουργήστε μια προσωρινή σύνδεση για μία ώρα. Στείλτε τη ροή σας στη διεύθυνση εκδότη σε λειτουργία Caller, με κενό Stream ID. Παρακολουθήστε τη στο Multiview παρακάτω ή συνδέστε τον δέκτη σας στη διεύθυνση δέκτη σε λειτουργία Caller.
Έλεγχοι διακομιστή
Δείτε ποιος εκδότης είναι συνδεδεμένος, ελέγξτε τον ρυθμό μετάδοσης και το 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 ή διαμορφώστε δημοσίευση σε YouTube, Facebook και Twitch.
Δρομολογήστε και αναμεταδώστε βίντεοΔιατηρήστε μια εγγραφή εισερχόμενης ροής ή καταγράψτε το πρόγραμμα που δημιουργείτε στον μίκτη.
Εγγράψτε μια ροή SRTΣυνδυάστε ζωντανές πηγές και πολυμέσα σε σκηνές. Προετοιμάστε το επόμενο πλάνο στο Preview, περάστε το στο Program και μιξάρετε τον ήχο του.
Μίξη πηγών SRTΕπιλέξτε πού εκτελείται
Διατηρήστε τον έλεγχο του τόπου λειτουργίας των τροφοδοσιών σας. Το Callaba παρέχει τον χώρο εργασίας του προγράμματος περιήγησης· η ομάδα σας λειτουργεί τον κεντρικό υπολογιστή, την πρόσβαση δικτύου και τον χώρο αποθήκευσης.
Ελέγξτε τις τρέχουσες τιμές λογισμικού και τους όρους συνδρομής στο AWS Marketplace. Τα EC2, ο χώρος αποθήκευσης και η μεταφορά δεδομένων είναι πρόσθετα κόστη υποδομής.
Ανάπτυξη στο AWS ↗Χρησιμοποιήστε υποστηριζόμενο host Linux, VM ή ιδιωτικό cloud. Ακολουθήστε τον τρέχοντα οδηγό εγκατάστασης και αδειοδοτήστε τις μονάδες που χρειάζεται η ροή εργασίας σας.
Εγκατάσταση αυτοφιλοξενούμενου →Σχεδιασμός χωρητικότητας
Μετρήστε ταυτόχρονες πηγές και προορισμούς. Αφήστε χωρητικότητα δικτύου για επαναμεταδόσεις και χώρο δίσκου για εγγραφές. Multiview, μίξη και διακωδικοποίηση προσθέτουν φορτίο επεξεργασίας πέρα από την προώθηση της ίδιας κωδικοποιημένης ροής.
Έλεγχοι σύνδεσης
Ελέγξτε ότι ο διακομιστής είναι ενεργός, η δημόσια διεύθυνση και η θύρα UDP εκδότη είναι σωστές και ότι το τείχος προστασίας, το NAT ή η ομάδα ασφαλείας AWS επιτρέπει την κίνηση. Έπειτα ελέγξτε το επιτρεπόμενο Stream ID και τυχόν φράση πρόσβασης και στα δύο άκρα.
Αναζητήστε προσπάθειες σύνδεσης στο ιστορικό συμβάντων και στο Show logs πριν αλλάξετε ρυθμίσεις κωδικοποιητή.
Ελέγξτε πρώτα αν υπάρχει εισερχόμενος ρυθμός μετάδοσης. Επιβεβαιώστε ότι η θύρα δέκτη ή το ζευγοποιημένο Stream ID δέκτη επιλέγει την προβλεπόμενη ροή. Έπειτα ελέγξτε το κοντέινερ, τον κωδικοποιητή βίντεο και τα κομμάτια ήχου με την εφαρμογή λήψης.
Η προβολή σε πρόγραμμα περιήγησης χρειάζεται συμβατή διαδρομή αναπαραγωγής· τα προγράμματα περιήγησης δεν αναπαράγουν απευθείας ακατέργαστο URL SRT.
Συγκρίνετε ρυθμό μετάδοσης, RTT και απώλεια πακέτων στο ίδιο διάστημα. Ελέγξτε τη χωρητικότητα ανερχόμενης ζεύξης και το περιθώριο επαναμεταδόσεων και έπειτα ελέγξτε τη ρύθμιση καθυστέρησης. Μεγαλύτερη προσωρινή μνήμη δεν διορθώνει μια μόνιμα ανεπαρκή ανερχόμενη ζεύξη.
Εξαγάγετε τα αντίστοιχα αρχεία καταγραφής διακομιστή για να συσχετίσετε αποσυνδέσεις με συμβάντα πηγής ή δικτύου.
Αφήστε το κενό για τις χωριστές θύρες εκδότη και δέκτη που χρησιμοποιούνται στην επίδειξη. Σε κοινή θύρα Listener, χρησιμοποιήστε ζευγοποιημένα ID εκδότη και δέκτη. Δείτε τις δύο μεθόδους σύνδεσης.
Λάβετε την πηγή στο Callaba και έπειτα δημιουργήστε εργασία restreaming με το URL ροής και το κλειδί του προορισμού. Αντιστοιχίστε τις ρυθμίσεις βίντεο και ήχου που απαιτεί η πλατφόρμα.
Ναι. Προσθέστε πηγές SRT στο AV Mixer, δημιουργήστε σκηνές στο Preview και περάστε την επόμενη σκηνή στο Program με CUT ή FADE. Κάθε κάμερα ή άλλη είσοδος μίκτη χρησιμοποιεί μία μονάδα. Δείτε τις τρέχουσες τιμές εισόδου Mixer.
Ξεκινήστε από το ποιος θα λειτουργεί τον διακομιστή και τι πρέπει να συμβεί μετά την εισαγωγή. Φιλοξενούμενες υπηρεσίες όπως Castr και IN/OUT-SRT, διακομιστές ανοικτού κώδικα όπως MediaMTX και SRS και λογισμικό Windows όπως SRT Mini Server ταιριάζουν σε διαφορετικά μοντέλα λειτουργίας. Το Callaba εκτελείται σε AWS ή στην υποδομή Linux σας, με ελέγχους προγράμματος περιήγησης και συνδεδεμένες μονάδες βίντεο.
Αν η κύρια εργασία σας είναι η δρομολόγηση μεταξύ τελικών σημείων, δείτε επίσης τη ροή εργασίας SRT Gateway.
Πρόσβαση API
Αυτό το αίτημα μόνο για ανάγνωση επιστρέφει τους ρυθμισμένους διακομιστές SRT. Αντικαταστήστε τον host και το API token με τις τιμές του διακομιστή σας· το αίτημα δεν αλλάζει τη ρύθμισή του.
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}}'Πρακτική αναφορά διακομιστή SRT για ρύθμιση χωριστών θυρών ή ζευγοποιημένων Stream ID, έλεγχο υγείας μεταφοράς, καθορισμό καθυστέρησης και διάγνωση ζωντανής…
Ένας διακομιστής 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· δοκιμάστε από το πραγματικό δίκτυο της πηγής. Αν είναι ενεργή η κρυπτογράφηση, ορίστε την ίδια φράση πρόσβασης και στα δύο άκρα.
Παραδείγματα για διακομιστή με χωριστές θύρες εκδότη και δέκτη και κενά Stream ID. Αντικαταστήστε τον κεντρικό υπολογιστή, τις εκχωρημένες θύρες και το αρχείο εισόδου. Η τεκμηρίωση πρωτοκόλλων SRT του FFmpeg ορίζει αυτές τις επιλογές 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"
Στο FFmpeg, το latency=200000 είναι παράδειγμα 200 ms, επειδή η επιλογή χρησιμοποιεί μικροδευτερόλεπτα. Ορίστε την καθυστέρηση παραγωγής από το μετρημένο RTT, την απώλεια και την επιτρεπτή καθυστέρηση από άκρο σε άκρο· δείτε τον οδηγό καθυστέρησης SRT.
Η καθυστέρηση SRT είναι προσωρινή μνήμη ανάκτησης μεταφοράς, όχι ολόκληρη η καθυστέρηση από γυαλί σε γυαλί. Η λήψη, η κωδικοποίηση, οι προσωρινές μνήμες δέκτη, η αποκωδικοποίηση, η συσκευασία και η προσωρινή μνήμη του προγράμματος αναπαραγωγής προσθέτουν επίσης χρόνο. Μετρήστε ολόκληρη τη διαδρομή πριν μειώσετε τις προσωρινές μνήμες.
Σχεδιάστε πόρους δικτύου και κεντρικού υπολογιστή για ταυτόχρονες ροές, μετρημένους ρυθμούς μετάδοσης, επαναμεταδόσεις, παρακολούθηση και ενεργές επόμενες εργασίες. Πριν από μεγάλο συμβάν, παρατηρήστε το πλήρες προγραμματισμένο φορτίο αρκετά ώστε να αποκαλυφθούν ουρές, ανταγωνισμός πόρων ή ασταθής σύνδεση πηγής. Μια κύρια/εφεδρική διαδρομή μεταφοράς μπορεί να διατηρήσει συνδεδεμένες συνεδρίες δέκτη και puller κατά την αλλαγή· δοκιμάστε τις ροές, τις προσωρινές μνήμες και τη συμπεριφορά προορισμού πριν βασιστείτε σε αυτήν σε συμβάν.
Ανοίξτε τη ζωντανή επίδειξη Multiview, εκκινήστε το Callaba σε AWS ή εγκαταστήστε το στον δικό σας διακομιστή Linux.