Επικοινωνήστε μαζί μας

Εξέλιξη Κομματιού

Ιστορία, πρότυπα και αρχιτεκτονικές βάσεις ροής βίντεο

  • Εξέλιξη πρωτοκόλλων επικοινωνίας σε πραγματικό χρόνο
  • Αρχιτεκτονικές ροής: μοντέλα πελάτη-διακομιστή, P2P και υβριδικά
  • Αρχές προσαρμοστικής ροής ρυθμού μετάδοσης (ABR)
  • Μοντέλα παράδοσης CDN και διαμορφώσεις διακομιστή προέλευσης Λέξεις-κλειδιά: Αρχιτεκτονική ροής, πρωτόκολλα παράδοσης βίντεο, προσαρμοστική ροή, αρχιτεκτονική CDN, επικοινωνία σε πραγματικό χρόνο, ρύθμιση διακομιστή προέλευσης, υπολογιστική άκρου

Βασικά πρωτόκολλα ροής και τεχνολογίες μετάδοσης

  • RTMP (Πρωτόκολλο ανταλλαγής μηνυμάτων σε πραγματικό χρόνο): Παλαιά και μεταβατική χρήση, στρατηγικές μετάβασης από το Adobe Flash
  • HLS (Ζωντανή ροή HTTP): Πρότυπο προσαρμοστικής ροής της Apple, μανιφέστα m3u8, διαχείριση τμημάτων
  • MPEG-DASH: Προσαρμοστική ροή προτύπου ISO, δημιουργία μανιφέστων, εναλλαγή ρυθμού μετάδοσης
  • WebRTC: Ομότιμη ροή χαμηλής καθυστέρησης, διακομιστές TURN/STUN/ICE, αρχιτεκτονικές SFU/MCU
  • SRT (Ασφαλής αξιόπιστη μεταφορά): Πρωτόκολλο ανάκτησης απωλειών ανοιχτού κώδικα, κρυπτογράφηση AES-256, έλεγχος ρυθμού
  • WebSockets και SIP: Διαδραστική σηματοδοσία και διάσκεψη σε πραγματικό χρόνο Λέξεις-κλειδιά: Πρωτόκολλο RTMP, ροή HLS, MPEG-DASH, WebRTC, πρωτόκολλο SRT, διακομιστές TURN/STUN, αρχιτεκτονική SFU, προσαρμοστικός ρυθμός μετάδοσης, ροή χαμηλής καθυστέρησης, μεταφορά σε πραγματικό χρόνο, σηματοδοσία βίντεο

Πλαίσια διακωδικοποίησης και επεξεργασίας πολυμέσων ανοιχτού κώδικα

  • FFmpeg: Διαχείριση κωδικοποιητών (H.264/HEVC AV1), δημιουργία αγωγών, επιτάχυνση υλικού (NVENC, QSV), πολυπλεξία ροών, μετατροπή μορφών
  • GStreamer: Αρχιτεκτονική αγωγών, οικοσύστημα προσθέτων (GIR), δημιουργία προσαρμοσμένων στοιχείων, ενσωμάτωση προσθέτου WebRTC
  • x264/x265: Προηγμένα προφίλ κωδικοποίησης (high, main, main10), έλεγχος ρυθμού PBR/ABR/crf, βελτιστοποίηση προεπιλογών (αργή έως υπερταχεία)
  • HandBrake CLI: Μαζική επεξεργασία πολυμέσων και ροές εργασίας διακωδικοποίησης βάσει cloud Λέξεις-κλειδιά: Αγωγοί FFmpeg, πλαίσιο GStreamer,
  • Κωδικοποίηση x264, κωδικοποιητής HEVC/H.265, κωδικοποίηση AV1, βελτιστοποίηση διακωδικοποίησης, κωδικοποίηση υλικού, διαχείριση κωδικοποιητών, επεξεργασία πολυμέσων, μαζική διακωδικοποίηση, έλεγχος ρυθμού (CRF), προφίλ κωδικοποίησης

Διακομιστές ροής και υποδομή ανοιχτού κώδικα

SRS (Απλός διακομιστής πραγματικού χρόνου - Tencent): Ανάπτυξη Docker, εναλλαγή λειτουργίας HLS/DASH/WebRTC, διαμορφώσεις συστάδων με SRS Edge

  • Wowza Streaming Engine (στοιχεία ανοιχτού κώδικα): Διαχείριση ροών, διαμορφώσεις εικονικών κεντρικών υπολογιστών, ενορχήστρωση βάσει API
  • nginx-mod-rtmp: Διαμόρφωση μονάδας RTMP, ρύθμιση μονάδας HLS/DASH, μετατροπή ζωντανής ροής σε VOD
  • Janus Gateway: Αρχιτεκτονική διακομιστή πολυμέσων WebRTC, οικοσύστημα προσθέτων (καταγραφή VoIP, τηλεδιάσκεψη), RESTful API διαχείρισης
  • mediasoup: Βιβλιοθήκη SFU WebRTC, διαχείριση RTP/RTCP/RDTP, μοτίβο καταναλωτή/παραγωγού, υποστήριξη simulcast
  • Jitsi VideoBridge: Διαμόρφωση JVB, συστάδες γέφυρας, εξισορρόπηση φορτίου με JVB-colibri
  • Ant Media Server Community Edition: Ροή WebRTC/RTMP/HLS, διαμόρφωση πίνακα ελέγχου, ενσωμάτωση WebSockets Λέξεις-κλειδιά: Διακομιστής SRS, μονάδα nginx-rtmp, Janus Gateway, mediasoup SFU, Jitsi VideoBridge, Ant Media Server, ροή Wowza, διακομιστής πολυμέσων WebRTC, ανάπτυξη Docker, ενορχήστρωση ροών, διαμόρφωση συστάδας

Ζωντανή και κατ' απαίτηση παραγωγή βίντεο με εργαλεία ανοιχτού κώδικα

  • OBS Studio: Διαχείριση σκηνών, προσαρμοσμένα φίλτρα και μεταβάσεις, ενσωμάτωση StreamDSP/NDI, απομακρυσμένη παρακολούθηση, προεπιλογές κωδικοποίησης
  • Lister (Εργαλεία ανοιχτής μετάδοσης): Ρυθμίσεις πολλαπλών σκηνών, μίξη πηγών ήχου, υποστήριξη εικονικής κάμερας (OBS-VirtualCam)
  • VLC Media Server: Διεπαφή ροής, μετατροπή πολλαπλής σε μοναδική μετάδοση, διαχείριση λιστών αναπαραγωγής
  • Mixxx: Ζωντανή remix και μετάδοση DJ μέσω πρωτοκόλλων διαδικτύου
  • Whisper: Αναγνώριση ομιλίας ανοιχτού κώδικα για ζωντανούς υπότιτλους και μεταγραφή κατά τη διάρκεια ροών Λέξεις-κλειδιά: OBS Studio, παραγωγή βίντεο, ζωντανή μετάδοση, διαχείριση σκηνών, ενσωμάτωση NDI, streamDSP, μίξη βίντεο, διαχείριση πηγών ήχου, εικονική κάμερα, VLC Media Server, διακωδικοποίηση, ζωντανοί υπότιτλοι, αναγνώριση ομιλίας ανοιχτού κώδικα Whisper

Συστήματα διάσκεψης WebRTC και ομαδικής ροής

  • Στοίβα ανοιχτού κώδικα Jitsi Meet: Διαμόρφωση Prosody, διαχείριση συνεδριών Jicofo, αρχιτεκτονική βάσει στοιχείων, ανάπτυξη προσαρμοσμένων θεμάτων
  • mediasoup + WebRTC: Σχεδιασμός αρχιτεκτονικής SFU, στρατηγικές κωδικοποίησης simulcast και SVC, εκτίμηση εύρους ζώνης
  • MediaSoup SFUs: Βιβλιοθήκη SFU WebRTC (C++/Node.js), τοπολογία δωματίων, έλεγχος ροής πολυμέσων, υποστήριξη simulcast
  • LiveKit: Πλατφόρμα SFU WebRTC, διαχείριση δωματίων, διαχείριση συμμετεχόντων, API εξόδου/εισόδου, ανάπτυξη Kubernetes
  • BigBlueButton: Εικονική τάξη ανοιχτού κώδικα, κοινή χρήση οθόνης βάσει WebRTC, δημοσκοπήσεις, αίθουσες ομαδικής εργασίας, καταγραφή
  • Λέξεις-κλειδιά: Διάσκεψη WebRTC, Jitsi Meet, mediasoup SFU, κωδικοποίηση Simulcast, κλιμακούμενη κωδικοποίηση βίντεο SVC, εκτίμηση εύρους ζώνης, BigBlueButton, LiveKit SFU, διαχείριση συμμετεχόντων, έξοδος/είσοδος, ανάπτυξη Kubernetes, εικονική τάξη, κοινή χρήση οθόνης, επικοινωνία ανοιχτού κώδικα

Υπολογιστική άκρου, ενσωμάτωση CDN και στρατηγικές κλιμάκωσης

  • Σχεδιασμός τοπολογίας παράδοσης άκρου CDN προέλευσης για παγκόσμια χαμηλή καθυστέρηση
  • Διαχείριση σημείων εισαγωγής FFmpeg και εξισορρόπηση φορτίου πολλαπλών CDN
  • Δυναμική προστασία προέλευσης και στρατηγικές προσωρινής αποθήκευσης άκρου (εργάτες άκρου Akamai CloudFront Fastly)
  • Ροή πολλαπλών CDN: πλεονασμός, εφεδρική μετάβαση και βελτιστοποίηση κόστους
  • Διακομιστές άκρου WebRTC και παγκόσμια ανάπτυξη TURN
  • Ροή εγγενής σε Kubernetes: K3s, KubeEdge, ενορχήστρωση κοντέινερ άκρου Λέξεις-κλειδιά: Παράδοση CDN, υπολογιστική άκρου Kubernetes, πολλαπλά CDN, τοπολογία άκρου προέλευσης, Akamai CloudFront, δυναμική προέλευση, προσωρινή αποθήκευση άκρου, παγκόσμιοι διακομιστές TURN, πλεονασμός εφεδρικής μετάβασης, βελτιστοποίηση κόστους, ενορχήστρωση άκρου K3s

Αναλυτικά στοιχεία ροής, παρακολούθηση και ποιότητα εμπειρίας (QoE)

  • Εργαλεία παρακολούθησης ζωντανής ροής (FFprobe, Prometheus, πίνακες ελέγχου Grafana)
  • Αναλυτικά στοιχεία διατήρησης θεατών, συμβάντα προσωρινής αποθήκευσης, μέτρηση χρόνου εκκίνησης
  • Στοίβα παρατηρησιμότητας ανοιχτού κώδικα: Prometheus + Grafana για δείκτες απόδοσης ροής
  • Μετρήσεις ποιότητας ABR (προσαρμοστικού ρυθμού μετάδοσης): συχνότητα εναλλαγής ρυθμού μετάδοσης, αναλογία επαναπροσωρινής αποθήκευσης
  • Συσχέτιση καταγραφών και εργαλεία εντοπισμού σφαλμάτων: ανάλυση πακέτων Wireshark για RTP/RTCP Λέξεις-κλειδιά: Αναλυτικά στοιχεία ροής, παρακολούθηση FFprobe, πίνακες ελέγχου Prometheus Grafana, μετρήσεις ποιότητας ABR, διατήρηση θεατών, συμβάντα προσωρινής αποθήκευσης, μέτρηση QoE και χρόνου εκκίνησης, συσχέτιση καταγραφών, ανάλυση RTP με Wireshark, παρακολούθηση ανοιχτού κώδικα

Νομισματοποίηση, DRM και προστασία περιεχομένου

  • Στρατηγικές DRM για οικοσυστήματα ανοιχτού κώδικα: ενσωμάτωση PlayReady, Widevine, FairPlay
  • Μοντέλα νομισματοποίησης συνδρομών: επαναλαμβανόμενη χρέωση με ανοιχτές πληρωμές Stripe, ροές εργασίας πληρωμών
  • Εισαγωγή διαφημίσεων: SSAI (Εισαγωγή διαφημίσεων από την πλευρά του διακομιστή) με διακομιστές διαφημίσεων ανοιχτού κώδικα (OpenX, Prebid)
  • Υδατογράφηση και δακτυλικό αποτύπωμα για προστασία περιεχομένου
  • Έλεγχος πρόσβασης, έλεγχος ταυτότητας βάσει διακριτικών, προστασία ροής βάσει JWT Λέξεις-κλειδιά: Στρατηγικές DRM, PlayReady, Widevine, FairPlay, προστασία περιεχομένου, εισαγωγή διαφημίσεων από την πλευρά του διακομιστή, διακομιστής διαφημίσεων OpenX, Prebid ανοιχτού κώδικα, υδατογράφηση βίντεο, έλεγχος ταυτότητας JWT, έλεγχος πρόσβασης βάσει διακριτικών, επαναλαμβανόμενη χρέωση, νομισματοποίηση συνδρομών

Αρχιτεκτονική ανάπτυξης, CI/CD και ροή σε κοντέινερ

  • Ανάπτυξη Docker Compose για στοίβα ροής πολλαπλών υπηρεσιών (FFmpeg, SRS, Janus, nginx)
  • Διαγράμματα Helm Kubernetes για κλιμακούμενες συστάδες διακομιστών πολυμέσων
  • Αγωγοί CI/CD για υποδομή ροής (GitHub Actions, GitLab CI)
  • Υποδομή ως κώδικας: Terraform, AWS CloudFormation για υπηρεσίες πολυμέσων
  • Στρατηγικές εξισορρόπησης φορτίου: HAProxy κυκλικής εναλλαγής, σταθμισμένες ελάχιστες συνδέσεις
  • Αναπτύξεις μπλε/πράσινες και καναρίνι για ενημερώσεις ροής χωρίς διακοπή λειτουργίας Λέξεις-κλειδιά: Στοίβα ροής Docker Compose, ανάπτυξη Helm Kubernetes, αγωγοί CI/CD, GitHub Actions, Terraform, CloudFormation, υποδομή ως κώδικας, εξισορρόπηση φορτίου HAProxy, ανάπτυξη μπλε/πράσινη, ανάπτυξη καναρίνι, ενημερώσεις χωρίς διακοπή λειτουργίας, κλιμάκωση διακομιστών πολυμέσων

Αναδυόμενες τάσεις και πρακτικές εφαρμογές

Καινοτομίες HLS και DASH χαμηλής καθυστέρησης, πρωτόκολλα ροής υπο-δευτερολέπτου (LL-HLS, LL-DASH)

  • Βελτιστοποίηση κωδικοποιητών AV1 και VP9 για παράδοση CDN
  • Διακωδικοποίηση βίντεο καθοδηγούμενη από τεχνητή νοημοσύνη (ταξινόμηση σκηνών βάσει Deepstream OpenCV)
  • Ροή εγγενής σε cloud με Knative και Knative Eventing για αγωγούς πολυμέσων χωρίς διακομιστή
  • Τεμαχισμός δικτύου 5G για εξαιρετικά αξιόπιστη ροή βίντεο χαμηλής καθυστέρησης
  • WebAssembly (Wasm) για επεξεργασία βίντεο από την πλευρά του πελάτη σε προγράμματα περιήγησης
  • Ροή βίντεο XR/AR με WebXR και πρωτόκολλα βίντεο 360° Λέξεις-κλειδιά: LL-HLS, HLS χαμηλής καθυστέρησης, LL-DASH, κωδικοποιητής AV1, βελτιστοποίηση VP9, διακωδικοποίηση καθοδηγούμενη από τεχνητή νοημοσύνη, ταξινόμηση σκηνών OpenCV, ροή εγγενής σε cloud, Knative Eventing, αγωγοί πολυμέσων χωρίς διακομιστή, τεμαχισμός δικτύου 5G, WebAssembly, βίντεο από την πλευρά του πελάτη, ροή WebXR AR, πρωτόκολλα βίντεο 360°

Πρακτικό εργαστήριο και εφαρμογή βάσει έργου

Αγωγός ζωντανής ροής από άκρο σε άκρο: OBS → nginx-rtmp → SRS → αναπαραγωγείς HLS/DASH

  • Ρύθμιση τηλεδιάσκεψης WebRTC με Jitsi Meet
  • Προσαρμοσμένος αγωγός FFmpeg για έξοδο πολλαπλών ρυθμών μετάδοσης (SD/HD/4K) με προώθηση CDN
  • Δοκιμή ενσωμάτωσης: δοκιμή φορτίου υποδομής ροής (Locust/AB) σε κλίμακα
  • Αντιμετώπιση προβλημάτων: συνήθη ζητήματα ροής, αναντιστοιχίες κωδικοποιητών, προβλήματα τείχους προστασίας/NAT, εντοπισμός σφαλμάτων διαπραγμάτευσης κωδικοποιητών Λέξεις-κλειδιά: αγωγός ζωντανής ροής, OBS, nginx-rtmp, FFmpeg, πολλαπλοί ρυθμοί μετάδοσης, HLS, DASH, τηλεδιάσκεψη WebRTC, Jitsi Meet, δοκιμή ενσωμάτωσης, δοκιμή φορτίου, Locust, AB, αντιμετώπιση προβλημάτων κωδικοποιητών, προβλήματα NAT και τείχους προστασίας, διαπραγμάτευση κωδικοποιητών, έξοδος SD HD 4K

Απαιτήσεις

Γενικές γνώσεις διαχειριστή συστημάτων

 14 Ώρες

Αριθμός συμμετέχοντων


Τιμή ανά συμμετέχοντα

Εφεξής Μαθήματα

Σχετικές Κατηγορίες