Κυκλοφορία της αποκεντρωμένης πλατφόρμας μετάδοσης βίντεο PeerTube 1.3

Που δημοσιεύθηκε ζήτημα Peer Tube 1.3, μια αποκεντρωμένη πλατφόρμα για την οργάνωση φιλοξενίας βίντεο και μετάδοσης βίντεο. Το PeerTube προσφέρει μια ουδέτερη ως προς τον προμηθευτή εναλλακτική λύση στο YouTube, το Dailymotion και το Vimeo, χρησιμοποιώντας ένα δίκτυο διανομής περιεχομένου που βασίζεται σε επικοινωνίες P2P και συνδέει τα προγράμματα περιήγησης των επισκεπτών μεταξύ τους. Εξελίξεις του έργου εξάπλωση άδεια σύμφωνα με το AGPLv3.

Το PeerTube βασίζεται στον πελάτη BitTorrent WebTorrent, που ξεκίνησε στο πρόγραμμα περιήγησης και χρησιμοποιεί τεχνολογία WebRTC για να οργανώσετε ένα άμεσο κανάλι επικοινωνίας P2P μεταξύ των προγραμμάτων περιήγησης και του πρωτοκόλλου Δραστηριότητα Pub, το οποίο σας επιτρέπει να ενώσετε διαφορετικούς διακομιστές βίντεο σε ένα κοινό ομοσπονδιακό δίκτυο στο οποίο οι επισκέπτες συμμετέχουν στην παράδοση περιεχομένου και έχουν τη δυνατότητα να εγγραφούν σε κανάλια και να λαμβάνουν ειδοποιήσεις για νέα βίντεο. Η διεπαφή ιστού που παρέχεται από το έργο κατασκευάζεται χρησιμοποιώντας το πλαίσιο Γωνιώδης.

Το ομοσπονδιακό δίκτυο PeerTube έχει διαμορφωθεί ως μια κοινότητα διασυνδεδεμένων μικρών διακομιστών φιλοξενίας βίντεο, καθένας από τους οποίους έχει τον δικό του διαχειριστή και μπορεί να υιοθετήσει τους δικούς του κανόνες. Κάθε διακομιστής με βίντεο παίζει το ρόλο ενός BitTorrent tracker, ο οποίος φιλοξενεί τους λογαριασμούς χρηστών αυτού του διακομιστή και τα βίντεό τους. Το αναγνωριστικό χρήστη έχει τη μορφή "@user_name@server_domain". Τα δεδομένα περιήγησης μεταδίδονται απευθείας από τα προγράμματα περιήγησης άλλων επισκεπτών που βλέπουν το περιεχόμενο.

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

Για να ξεκινήσει η μετάδοση μέσω του PeerTube, ο χρήστης χρειάζεται απλώς να ανεβάσει ένα βίντεο, μια περιγραφή και ένα σύνολο ετικετών σε έναν από τους διακομιστές. Μετά από αυτό, το βίντεο θα είναι διαθέσιμο σε όλο το ομοσπονδιακό δίκτυο και όχι μόνο από τον αρχικό διακομιστή λήψης. Για να εργαστείτε με το PeerTube και να συμμετάσχετε στη διανομή περιεχομένου, αρκεί ένα κανονικό πρόγραμμα περιήγησης και δεν απαιτεί εγκατάσταση πρόσθετου λογισμικού. Οι χρήστες μπορούν να παρακολουθούν τη δραστηριότητα σε επιλεγμένα κανάλια βίντεο με την εγγραφή τους σε κανάλια ενδιαφέροντος σε ομοσπονδιακά κοινωνικά δίκτυα (για παράδειγμα, Mastodon και Pleroma) ή μέσω RSS. Για τη διανομή βίντεο χρησιμοποιώντας επικοινωνίες P2P, ο χρήστης μπορεί επίσης να προσθέσει ένα ειδικό widget με ενσωματωμένο web player στον ιστότοπό του.

Εάν ένας χρήστης δεν είναι ικανοποιημένος με τους κανόνες για τη δημοσίευση βίντεο σε έναν συγκεκριμένο διακομιστή PeerTube, μπορεί να συνδεθεί σε άλλο διακομιστή ή τρέξιμο τον δικό σας διακομιστή. Για γρήγορη ανάπτυξη διακομιστή, παρέχεται μια προρυθμισμένη εικόνα σε μορφή Docker (chocobozzz/peertube). Αυτήν τη στιγμή εκτελείται για δημοσίευση περιεχομένου 332 διακομιστές που διατηρούνται από διάφορους εθελοντές και οργανισμούς.

Βασικά νέα χαρακτηριστικά στην έκδοση 1.3:

  • Προστέθηκε υποστήριξη για λίστες αναπαραγωγής βίντεο με τις οποίες ο χρήστης μπορεί να δημιουργήσει μια λίστα για καθυστερημένη προβολή.
    Είναι δυνατή η δημιουργία τόσο ιδιωτικών όσο και δημόσιων λιστών αναπαραγωγής. Κάθε καταχώρηση μπορεί όχι μόνο να ορίσει ένα βίντεο, αλλά και να αναφέρει μια θέση έναρξης και λήξης της αναπαραγωγής. Σε αντίθεση με τα κανάλια, οι λίστες αναπαραγωγής δεν μπορούν να αποτελούν αντικείμενο συνδρομής, αλλά αποτελούν μέσο ατομικής προβολής. Μπορείτε να συμπεριλάβετε όχι μόνο τα δικά σας βίντεο, αλλά και τα βίντεο άλλων ατόμων στη λίστα αναπαραγωγής. Η ρύθμιση streaming_playlists έχει προστεθεί στο αρχείο διαμόρφωσης production.yaml, το οποίο καθορίζει τον κατάλογο για την αποθήκευση λιστών αναπαραγωγής.

  • Προστέθηκε η λειτουργία καραντίνας βίντεο (όταν είναι ενεργοποιημένη, τα ληφθέντα βίντεο προστίθενται αυτόματα στη μαύρη λίστα και εξαιρούνται από αυτήν μετά από έλεγχο).
  • Προστέθηκε υποστήριξη πειραματικού πρωτοκόλλου HLS (HTTP Live Streaming), που σας επιτρέπει να ελέγχετε προσαρμοστικά τη ροή ανάλογα με το εύρος ζώνης. Για να χρησιμοποιήσετε το HLS, κάθε ανάλυση απαιτεί τη μεταφόρτωση ενός ξεχωριστού αρχείου βίντεο. Υποστηρίζεται με FFmpeg 4 ή νεότερο.
  • Βελτιωμένες δυνατότητες διαχείρισης συνδρομητών. Προστέθηκε υποστήριξη για τη διαγραφή ενός συνδρομητή, τον αποκλεισμό της δημιουργίας νέων συνδρομών, τη μη αυτόματη προσθήκη συνδρομητών και την αποστολή ειδοποιήσεων για νέους συνδρομητές.
  • Βελτιωμένη διεπαφή χρήστη. Το ύψος της περιοχής αναπαραγωγής έχει αυξηθεί, ο σχεδιασμός των κουμπιών έχει αλλάξει, το μέγεθος των μικρογραφιών έχει αυξηθεί,
    Στο μενού έχει προστεθεί μια ενότητα "Η βιβλιοθήκη μου", η προβολή σε κινητές συσκευές έχει βελτιωθεί και έχουν προστεθεί νέα κινούμενα εφέ.

  • Η διεπαφή διαχειριστή έχει πλέον τη δυνατότητα απενεργοποίησης του tracker (απαγόρευση λειτουργίας σε λειτουργία P2P), αλλαγής/επαναφοράς κωδικών πρόσβασης χρήστη, προβολής αρχείων καταγραφής διακομιστή, διάγνωσης προβλημάτων δικτύου, περιορισμού του μεγέθους του ιστορικού των βίντεο που παρακολουθήθηκαν και διαγραφής παλιών καταχωρήσεων σχετικά με εξωτερικά βίντεο .

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο