Τι είναι ένα πρωτόκολλο ροής πολυμέσων; και ποια είναι η διαφορά;

- Aug 31, 2016-

επιλέγοντας μιαροήτεχνολογία περιλαμβάνει πολλά ζητήματα, συμπεριλαμβανομένης της την κατανόηση από τα συν και τα πλην του το streaming πρωτόκολλο που χρησιμοποιείται από την τεχνολογία. Αυτό το άρθρο καθορίζει ένα πρωτόκολλο ροής και στη συνέχεια συζητά πλεονεκτήματα από τα πρωτόκολλα που χρησιμοποιούνται από τη σημερινή ηγετική ροής τεχνολογίες.

Τι #39; s ένα πρωτόκολλο επικοινωνιών;

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


εν συντομία, ηΔιεθνής Οργανισμός Τυποποίησης (iso)δημιουργήθηκε τοανοικτά συστήματα διασύνδεσηςπρότυπο το οποίο καθορίζει επτά λογικές στρώσεων για λειτουργίες επικοινωνίας. όλα τα πρωτόκολλα ροής είναι σε επίπεδο εφαρμογής, που σημαίνει ότι μπορούν να χρησιμοποιήσουν οποιοδήποτε στρώμα κάτω από το για υδραυλικές λειτουργίες όπως τη μετάδοση πακέτων δεδομένων. Αυτό επιτρέπει πρωτόκολλα μέσα σε κάθε στρώση να επικεντρωθεί σε μια συγκεκριμένη λειτουργία, αντί να χρειάζεται να ξαναδημιουργήσουν ολόκληρη τη στοίβα των λειτουργιών.

για παράδειγμα, ηπραγματικό χρόνο streaming protocol (rtsp)είναι ένα επίπεδο εφαρμογής streaming πρωτόκολλο που να χρησιμοποιήσετε πολλαπλά πρωτόκολλα το επίπεδο μεταφοράς να μεταδώσει πακέτα του, συμπεριλαμβανομένης τηςκαθολική datagram protocol (udp)καιπρωτόκολλο ελέγχου μετάδοσης (tcp). μερικές φορές επιπέδου εφαρμογής πρωτόκολλα είναι γραμμένα ειδικά για μια συγκεκριμένη μεταφορά πρωτόκολλο, όπως τοπρωτόκολλο μεταφοράς πραγματικού χρόνου (rtp), που είναι συνήθως χτισμένο σε udp μεταφορές.

Ας ελπίσουμε ότι αυτή η σύντομη επισκόπηση θα σας βοηθήσει να καταλάβετε όπου ζουν ρέοντας πρωτόκολλα και πώς αλληλεπιδρούν με άλλα, χαμηλότερο επίπεδο protcols. Αυτό είναι τόσο τεχνικό όπως έχουμε, οι λαοί, έτσι από εδώ και πέρα αυτό θα πρέπει να είναι ομαλή ιστιοπλοΐα.

στην αρχή υπήρχε http, και ήταν καλό

με αυτό ως υπόβαθρο, ας ξεκινήσουμε εξετάζοντας τα πρωτόκολλα επιπέδου εφαρμογής που χρησιμοποιείται για τη ροή βίντεο, ξεκινώντας με το granddaddy των όλα αυτά,http. όπως ίσως γνωρίζετε, http ξεχωρίζει για το πρωτόκολλο μεταφοράς υπερκειμένου, το οποίο είναι η lingua franca για το web. http διέπει τις επικοινωνίες μεταξύ διακομιστών web και προγράμματα περιήγησης, και είναι το πρωτόκολλο που χρησιμοποιείται για τη διανομή όλο το περιεχόμενο σε ιστοσελίδες για απομακρυσμένες τηλεθεατές, συμπεριλαμβανομένου του κειμένου html, gif και jpg γραφικά, αρχεία pdf και άλλα web-βάση (σε αντίθεση μεFTP) λήψεις.

πρόωρης πειράματα με παράδοση βίντεο μέσω http ήταν λιγότερο από ικανοποιητική για έναν αριθμό τους λόγους, δεν το λιγότερο εκ των οποίων ήταν το περιορισμένο εύρος ζώνης που είναι διαθέσιμες στο τα 28 / 56kbps μόντεμ της ημέρας. παραδόθηκαν τα πρώτα αρχεία βίντεο που αναρτήθηκε στο διαδίκτυο μέσω κατεβάσετε και να παίξετε, που σημαίνει ότι έπρεπε να ληφθεί πλήρως πριν από την έναρξη αναπαραγωγής. στη συνέχειαAppleπρωτοστάτησε στην ιδέα τηςπροοδευτική λήψη, όπου το βίντεο θα μπορούσε να αρχίσει να παίζει που λήφθηκε, που βοήθησε λίγο, αλλά δεν παρέχουν λειτουργίες όπως lookahead αναζητά ή τυχαία πρόσβαση.

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

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

η άνοδος της ροής πρωτόκολλα

ως streaming media αυξημένη σημασία, διάφορα πρωτόκολλα ροής δημιουργήθηκαν για να αντιμετωπίσει αυτά τα ζητήματα, συμπεριλαμβανομένης της προαναφερθείσας rtsp,υπηρεσίες Microsoft πολυμέσων (mms)καιMacromediaτου (και στη συνέχειαAdobeτου)πρωτόκολλο ανταλλαγής μηνυμάτων σε πραγματικό χρόνο(rtmp). σε υψηλό επίπεδο, αυτά τα πρωτόκολλα μοιράζεται πολλά κοινά στοιχεία.

Πρώτα ήταν η ύπαρξη μιας συνεχούς ροής διακομιστή ή ένα πρόγραμμα λογισμικού που χρεώνονται αποκλειστικά και μόνο με την παράδοση της ροής περιεχομένου. αυτοί οι διακομιστές ροής εργάστηκε σε συνδυασμό με παραδοσιακά http διακομιστές, έτσι ώστε όταν ένας θεατής κλικ σε μια σύνδεση στο διακομιστή http, ξεκίνησε μια σύνδεση μεταξύ της συνεχούς ροής διακομιστή και ο παίκτης που συνεχίστηκε μέχρι τον θεατή σταματήσει βλέποντας. λόγω αυτής της σύνδεσης, τα πρωτόκολλα αυτά θεωρούνται «stateful, «σε σύγκριση με http, η οποία είναι απάτριδες και δεν έχει καμία σύνδεση μεταξύ των server και παίκτης.

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

http - πίσω προς το μέλλον

πάροδο του χρόνου, όπως flash βίντεο αυξήθηκε να κυριαρχούν το streaming βίντεο τοπίο, rtmp έγιναν η δεσπόζουσα streaming πρωτόκολλο και χρησιμοποιείται ακόμα ευρέως σήμερα. Ωστόσο, με την εισαγωγή της microsoft βασίζεται στο httpομαλή ροήκαι της applehttp live streaming (hls), βασίζονται σε http ροής τεχνολογίες άρχισε μια αναζωπύρωση για πολλαπλές λόγους, δύο έχουν να κάνουν με το πώς αντιλαμβάνεται αρνητικά rtmp και καινοτομιών σε τεχνολογίες http που αντιμετώπισε πολλά από τα αρνητικά.

αντιληπτή ελλείψεις σε rtmp περιλαμβάνουν:

  • πακέτα RTMP μπορεί να εμποδίζεται από ορισμένα τείχη προστασίας, αν ο διακομιστής πολυμέσων adobe έχει λύσεις εάν αυτά τα προβλήματα είναι έμπειροι.

  • πακέτα RTMP δεν μόχλευση cachingmechanisms πρότυπο http που είναι διαθέσιμες μέσα από τα δίκτυα των isps, των επιχειρήσεων και άλλων οργανισμών, η οποία μπορεί να βελτιώσει την διανομή αποδοτικότητα και ποιότητα των παρεχόμενων υπηρεσιών.

  • η επίμονη server για να σύνδεση παίκτη σημαίνει αυξημένο κόστος, επειδή streaming servers κοστίζουν χρήματα.

  • διακομιστή απαιτείται μπορούν επίσης να περιορίζουν τις δυνατότητες κλιμάκωσης σε σύγκριση με βασίζεται στο http streaming, δεδομένου ότι υπάρχουν πολλές περισσότερες διακομιστές http από rtmp.

  • RTMP χρησιμοποιείται ακόμα από δικτυακούς τόπους όπωςBloombergκαιτο street.com, που τείνει να θέσει εν αμφιβόλω την έννοια ότι rtmp δεν μπορούν να περάσουν σε μεγάλο βαθμό firewalled θεατές.ESPNκαιMTVεπίσης να χρησιμοποιήσετε rtmp, το οποίο σας κάνει ερώτηση τη δυνατότητα κλιμάκωσης και ζητήματα κόστους.

αυτές οι αμφιβολίες στην άκρη, υπάρχει μια γενική αντίληψη μεταξύ των τεχνικών cognoscenti ότι τεχνολογίες που βασίζονται σε http είναι πιο αποτελεσματική για την παροχή υψηλής ποιότητας ροές. συν, adobe εισήγαγεhttp δυναμική ροή (hds)το 2010, παρέχοντας μια εναλλακτική λύση που βασίζεται σε flash για όσους αναζητούν βασίζεται στο http streaming στην επιφάνεια εργασίας. ξαφνικά, αλλαγή να βασίζονται σε http παράδοσης σε απευθείας σύνδεση βίντεο δεν είναι πλέον εμπλέκεται μια σεισμική αλλαγή σε μια εντελώς νέα τεχνολογία? Flash χρήστες θα μπορούσε να συνεχίσει για τη μόχλευση τις επενδύσεις τους σε flash ανάπτυξη και infrasture και Αξιοποιήστε τα οφέλη της httpstreaming.

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


Αυτό έχει πολλαπλά οφέλη. Πρώτον, υπάρχει λίγα απόβλητα, επειδή το βίντεο παραδίδεται είναι παρακολουθούσε. αυτό αποτελεσματικά μέτρα έξω το βίντεο, επιτρέποντας ένα ενιαίο http διακομιστή να εξυπηρετήσει αποτελεσματικά περισσότερα ρέματα. που αναζητούν δεν υπάρχει κανένα πρόβλημα? Αν ο θεατής σέρνει το σημείο αναπαραγωγής προς τα εμπρός, ο παίκτης μπορεί να ανακτήσει ακριβώς τα κατάλληλα κομμάτια. Οι τεχνολογίες αυτές επιτρέπουν επίσης την αποδοτική εναλλαγή μεταξύ ρεύματα, έτσι ώστε όλες οι εισηγμένες τεχνολογίες (ομαλή ροή, hls και hds) ροή προσαρμοστικά.

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

τελικά σημεία

και πάλι, rtmp διανομής είναι ακόμα ευρέως και ευεργετικά χρησιμοποιείται από πολλούς ιστοχώρους σήμερα. Ωστόσο, ενώ μπορεί να υπάρξει λίγη ώθηση για ορισμένες τοποθεσίες για την αλλαγή, σε αυτό το σημείο εάν εξετάζετε μια τεχνολογία ροής, το συντριπτικό συναίσθημα είναι να παραδώσει μέσω http. Φυσικά, για την προσαρμοστική παράδοση apple συσκευές (και android 3.0 και υψηλότερη), hls είναι η μόνη επιλογή σας.

είναι επίσης χρήσιμο να αναγνωρίσει ότι πιο περιεχόμενο βίντεο παραδίδεται μέσω απλό παλιό προοδευτική λήψης http. σίγουρα, υπάρχουν περιορισμοί, όπως η έλλειψη προσαρμοστική ροής, αλλά δεν μπορούμε να πούμε είναι λειτούργησε πάρα πολύ άσχημα γιαYouTube, που παρέχει περίπου το 70% του βίντεο μέσω του Διαδικτύου, αποκλειστικά μέσω προοδευτική λήψη. Ωστόσο, η προσέγγιση αυτή αποτρέπει youtube από την ανάπτυξη τηςΔιαχείριση δικαιωμάτων ψηφιακού περιεχομένου (drm)τεχνικές που είναι διαθέσιμες μέσω hds, ομαλής ροής και hls να προστατεύσει τους βίντεο, που είναι ένας βασικός λόγος που ιστοσελίδες με περιεχόμενο επώνυμα χρησιμοποιούν αυτές τις τεχνολογίες.

Τέλος, η εστίαση αυτού του άρθρου έχει γενικό internet streaming. ειδικά για χρήση στο intranet, όπως πρωτόκολλα streaming-server-basedπολλαπλής εκπομπής IPκαι εφαρμογές, όπωςpeer-to-peer παράδοσηςπαρέχουν πολλή αξία και υπόσχεση ακόμη περισσότερο. Έτσι, μην ρίξει έξω το μωρό με το bathwater? διακομιστές ροής δεν είναι «κακό» και http isn #39; quot;good.quot τ? μάλλον, να επιλέξετε το καλύτερο εργαλείο για την εργασία.

Shenzhen ορυχείο τεχνολογίας προσφέρουν κωδικοποιητές υποστηρίζουν udp και rtmp/rtsp/http πρωτοκόλλου (ip multicast).

Επικοινωνήστε μαζί μας για περαιτέρω πληροφορίες κωδικοποιητή.


Ένα ζευγάρι:4channel USB2.0 DVR εύκολος Video Capture προσαρμογέα Επόμενη:Εργοστάσιο προμήθεια Tesla 3G/Sdi μετατροπέας HDMI