What Exactly is SRT

νέος

Τι ακριβώς είναι το SRT

Εάν έχετε κάνει ποτέ οποιαδήποτε ζωντανή ροή, θα πρέπει να είστε εξοικειωμένοι με τα πρωτόκολλα ροής, ιδιαίτερα το RTMP, το οποίο είναι το πιο κοινό πρωτόκολλο για ζωντανή ροή.Ωστόσο, υπάρχει ένα νέο πρωτόκολλο ροής που δημιουργεί θόρυβο στον κόσμο της ροής.Ονομάζεται, SRT.Λοιπόν, τι ακριβώς είναι το SRT;

Το SRT σημαίνει Secure Reliable Transport, το οποίο είναι ένα πρωτόκολλο ροής που αναπτύχθηκε από τη Haivision.Επιτρέψτε μου να επεξηγήσω τη σημασία του πρωτοκόλλου ροής με ένα παράδειγμα.Όταν κάποιος ανοίγει το YouTube Live για να δει ροές βίντεο, ο υπολογιστής σας στέλνει το "αίτημα σύνδεσης" στον διακομιστή.Μετά την αναγνώριση του αιτήματος, ο διακομιστής επιστρέφει τμηματικά δεδομένα βίντεο στον υπολογιστή στον οποίο το βίντεο αποκωδικοποιείται και αναπαράγεται ταυτόχρονα.Το SRT είναι βασικά ένα πρωτόκολλο ροής που πρέπει να κατανοήσουν δύο συσκευές για απρόσκοπτη ροή βίντεο.Κάθε πρωτόκολλο έχει τα πλεονεκτήματα και τα μειονεκτήματά του και τα RTMP, RTSP, HLS και SRT είναι μερικά από τα πιο σημαντικά πρωτόκολλα που χρησιμοποιούνται στη ροή βίντεο.

 

Γιατί το SRT παρόλο που το RTMP είναι ένα σταθερό και κοινώς χρησιμοποιούμενο πρωτόκολλο ροής;

Για να μάθουμε τα πλεονεκτήματα και τα μειονεκτήματα του SRT καθώς και τις δυνατότητές του, πρέπει πρώτα να το συγκρίνουμε με το RTMP.Το RTMP, γνωστό και ως πρωτόκολλο ανταλλαγής μηνυμάτων σε πραγματικό χρόνο, είναι ένα ώριμο, καθιερωμένο πρωτόκολλο ροής με φήμη για αξιοπιστία λόγω των δυνατοτήτων αναμετάδοσης πακέτων που βασίζονται σε TCP και των ρυθμιζόμενων buffer.Το RTMP είναι το πιο συχνά χρησιμοποιούμενο πρωτόκολλο ροής, αλλά δεν έχει ενημερωθεί ποτέ από το 2012, επομένως είναι πολύ πιθανό να αντικατασταθεί από SRT.

Το πιο σημαντικό, το SRT χειρίζεται το προβληματικό βίντεο καλύτερα από το RTMP.Η ροή RTMP μέσω αναξιόπιστων δικτύων χαμηλού εύρους ζώνης μπορεί να προκαλέσει προβλήματα όπως buffer και pixiling της ζωντανής ροής σας.Το SRT απαιτεί λιγότερο εύρος ζώνης και επιλύει τα σφάλματα δεδομένων πιο γρήγορα.Ως αποτέλεσμα, οι θεατές σας θα βιώσουν μια καλύτερη ροή, με λιγότερο buffer και pixelization.

 

Το SRT παρέχει εξαιρετικά χαμηλό λανθάνοντα χρόνο από άκρο σε άκρο και προσφέρει ταχύτητα 2 – 3 φορές μεγαλύτερη από το RTMP

Σε σύγκριση με το RTMP, η ροή SRT παρέχει χαμηλότερο λανθάνοντα χρόνο.Όπως υπαγορεύεται στη λευκή βίβλο (https://www.haivision.com/resources/white-paper/srt-versus-rtmp/) που δημοσιεύτηκε από τη Haivision, στο ίδιο περιβάλλον δοκιμής, το SRT έχει καθυστέρηση που είναι 2,5 – 3,2 φορές μικρότερη από το RTMP, κάτι που είναι αρκετά σημαντική βελτίωση.Όπως φαίνεται στο παρακάτω διάγραμμα, η μπλε γραμμή αντιπροσωπεύει την απόδοση SRT και η πορτοκαλί γραμμή απεικονίζει την καθυστέρηση RTMP (οι δοκιμές πραγματοποιήθηκαν σε τέσσερις διαφορετικές γεωγραφικές τοποθεσίες, όπως από τη Γερμανία στην Αυστραλία και τη Γερμανία στις ΗΠΑ).

 

Ακόμα δείχνει ανώτερη απόδοση ακόμα και σε αναξιόπιστο δίκτυο

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

 

Πλεονεκτήματα που μπορεί να φέρει το SRT;

Εκτός από την εξαιρετικά χαμηλή καθυστέρηση και την ανθεκτικότητα στις αλλαγές στο περιβάλλον δικτύου, υπάρχουν και άλλα πλεονεκτήματα που μπορεί να σας προσφέρει το SRT.Επειδή μπορείτε να στείλετε βίντεο σε απρόβλεπτη κίνηση, δεν χρειάζονται ακριβά δίκτυα GPS, ώστε να είστε ανταγωνιστικοί όσον αφορά το κόστος της υπηρεσίας σας.Με άλλα λόγια, μπορείτε να απολαύσετε διαδραστική διπλή επικοινωνία σε οποιοδήποτε μέρος με διαθεσιμότητα Διαδικτύου.Ως πρωτόκολλο ροής βίντεο, το SRT μπορεί να πακετοποιεί δεδομένα βίντεο MPEG-2, H.264 και HEVC και η τυπική μέθοδος κρυπτογράφησης του διασφαλίζει το απόρρητο των δεδομένων.

 

Ποιος πρέπει να χρησιμοποιήσει το SRT;

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

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

 

Τι κάνει το SRT ένα καλό πρωτόκολλο ροής;

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

 

Μια κύρια διαφορά μεταξύ RTMP και SRT είναι η απουσία χρονικών σφραγίδων στις κεφαλίδες των πακέτων ροής RTMP.Το RTMP περιέχει μόνο τις χρονικές σημάνσεις της πραγματικής ροής σύμφωνα με τον ρυθμό καρέ της.Τα μεμονωμένα πακέτα δεν περιέχουν αυτές τις πληροφορίες, επομένως ο δέκτης RTMP πρέπει να στείλει κάθε λαμβανόμενο πακέτο εντός καθορισμένου χρονικού διαστήματος στη διαδικασία αποκωδικοποίησης.Για την εξομάλυνση των διαφορών στον χρόνο που χρειάζεται για να ταξιδέψουν τα μεμονωμένα πακέτα, απαιτούνται μεγάλα buffer.

 

Το SRT, από την άλλη πλευρά, περιλαμβάνει μια χρονική σήμανση για κάθε μεμονωμένο πακέτο.Αυτό επιτρέπει την αναδημιουργία των χαρακτηριστικών του σήματος στην πλευρά του δέκτη και μειώνει δραματικά την ανάγκη για προσωρινή αποθήκευση.Με άλλα λόγια, η ροή bit που φεύγει από τον δέκτη μοιάζει ακριβώς με τη ροή που εισέρχεται στον αποστολέα SRT.Μια άλλη σημαντική διαφορά μεταξύ RTMP και SRT είναι η υλοποίηση της αναμετάδοσης πακέτων.Το SRT μπορεί να αναγνωρίσει ένα μεμονωμένο χαμένο πακέτο με τον αύξοντα αριθμό του.Εάν το δέλτα του αριθμού ακολουθίας είναι περισσότερα από ένα πακέτα, ενεργοποιείται η αναμετάδοση αυτού του πακέτου.Μόνο αυτό το συγκεκριμένο πακέτο αποστέλλεται ξανά για να διατηρηθεί η καθυστέρηση και τα γενικά έξοδα χαμηλά.

 

Για περισσότερες πληροφορίες σχετικά με τεχνικές λεπτομέρειες, επισκεφθείτε την επίσημη ιστοσελίδα της Haivision και κατεβάστε την τεχνική επισκόπηση (https://www.haivision.com/blog/all/excited-srt-video-streaming-protocol-technical-overview/).

 

Περιορισμοί SRT

Αφού είδαμε τόσα πολλά πλεονεκτήματα του SRT, ας δούμε τώρα τους περιορισμούς του.Εκτός από το Wowza, πολλές κύριες πλατφόρμες ροής σε πραγματικό χρόνο δεν διαθέτουν ακόμη SRT στα συστήματά τους, επομένως πιθανότατα δεν μπορείτε ακόμα να επωφεληθείτε από τις εξαιρετικές δυνατότητες του από τον πελάτη.Ωστόσο, καθώς όλο και περισσότερες εταιρείες και ιδιώτες χρήστες υιοθετούν το SRT, αναμένεται ότι το SRT θα γίνει το μελλοντικό πρότυπο ροής βίντεο.

 

Τελευταία υπενθύμιση

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

 


Ώρα δημοσίευσης: Απρ-13-2022