Veröffentlichung der dezentralen Videostreaming-Plattform PeerTube 3.3

Es wurde eine dezentrale Plattform für das Organisieren von Videohosting und Videoübertragung PeerTube 3.3 veröffentlicht. PeerTube bietet eine unabhängige Alternative zu YouTube, Dailymotion und Vimeo, die ein P2P-Kommunikationsnetzwerk zur Verbreitung von Inhalten nutzt und die Browser der Besucher miteinander verbindet. Die Entwicklungen des Projekts sind unter der Lizenz AGPLv3 verfügbar.

Hauptneuheiten:

  • Es wurde die Möglichkeit geschaffen, für jede Instanz von PeerTube eine eigene Startseite zu erstellen. Auf der Startseite können Informationen über den Knoten, verfügbare Inhalte, Zweck und Abonnements angegeben werden. Die Hinzufügung zur Startseite erfolgt über das Menü Administration / Konfiguration / Startseite im Markdown- oder HTML-Format. Es ist möglich, auf der Seite Schaltflächen, Videoplayer, Wiedergabelisten, Video-Thumbnails und Kanäle zu integrieren. Eingebaute Video-Listen werden automatisch aktualisiert.
    Veröffentlichung der dezentralen Videostreaming-Plattform PeerTube 3.3
  • Die Unterstützung für die Suche nach Wiedergabelisten wurde hinzugefügt, die nun in den Suchergebnissen während der Navigation in PeerTube und bei der Verwendung der Suchmaschine Sepia Search angezeigt werden.
    Veröffentlichung der dezentralen Videostreaming-Plattform PeerTube 3.3
  • Die Unterstützung für die Veröffentlichung verkürzter Links zu Videos und Wiedergabelisten wurde hinzugefügt. Die standardmäßigen 36-Zeichen-IDs von Videos können nun im 22-Zeichen-Format veröffentlicht werden, und anstelle der Pfade " /videos/watch/" und " /videos/watch/playlist/" können " /w/" und " /w/p/" angegeben werden.
  • Die Leistung wurde optimiert. Das Abrufen von Videoinformationen erfolgt nun doppelt so schnell. Die Ausführung von föderativen Abfragen wurde beschleunigt. Es wird an der Identifizierung von Problemen in Systemen mit sehr vielen Benutzern, Videos und Verbindungen zu anderen Knoten gearbeitet.

Bitte beachten Sie, dass PeerTube auf der Verwendung des BitTorrent-Clients WebTorrent basiert, der im Browser ausgeführt wird und die WebRTC-Technologie nutzt, um einen direkten P2P-Verbindungskanal zwischen den Browsern zu organisieren, sowie dem ActivityPub-Protokoll, das es ermöglicht, verschiedene Server mit Videos zu einem gemeinsamen föderativen Netzwerk zu verbinden, in dem die Besucher an der Bereitstellung von Inhalten teilnehmen und die Möglichkeit haben, Kanäle zu abonnieren und Benachrichtigungen über neue Videos zu erhalten. Die bereitgestellte Weboberfläche des Projekts wurde mit dem Framework Angular erstellt.

Das föderative Netzwerk von PeerTube bildet sich als Gemeinschaft von miteinander verbundenen kleinen Server Video-Hosting, bei dem jeder seine eigenen Regeln haben kann und für jeden Server ein eigener Administrator verantwortlich ist. Jeder Server mit Videos funktioniert als BitTorrent-Tracker, auf dem die Benutzerkonten und ihre Videos gehostet werden. Die Benutzer-ID wird in der Form „@benutzername@server_domain“ erstellt. Die Datenübertragung beim Ansehen erfolgt direkt aus den Browsern anderer Besucher, die den Inhalt betrachten.

Wenn niemand das Video ansieht, erfolgt die Übertragung über den Server, auf den das Video ursprünglich hochgeladen wurde (es wird das WebSeed-Protokoll verwendet). Neben der Verteilung des Traffics zwischen den Benutzern, die die Videos ansehen, ermöglicht PeerTube auch, dass Knoten, die von den Autoren zum primären Hosting von Videos betrieben werden, die Videos anderer Autoren zwischenspeichern und ein verteiltes Netzwerk aus Clients und Servern bilden, während gleichzeitig die Ausfallsicherheit gewährleistet wird. Es gibt Unterstützung für Live-Streaming mit der Auslieferung von Inhalten im P2P-Modus (zur Verwaltung des Streaming können gängige Programme wie OBS verwendet werden).

Um mit PeerTube zu streamen, reicht es für den Benutzer aus, ein Video, eine Beschreibung und eine Reihe von Tags auf einen der Server hochzuladen. Danach wird das Video im gesamten föderierten Netzwerk verfügbar sein und nicht nur auf dem Server, auf dem es ursprünglich hochgeladen wurde. Für die Arbeit mit PeerTube und die Teilnahme an der Verbreitung von Inhalten ist lediglich ein Standardbrowser erforderlich, es muss keine zusätzliche Software installiert werden. Benutzer können Aktivitäten in den gewählten Videokanälen verfolgen, indem sie den Interessenskanälen in föderierten sozialen Netzwerken (zum Beispiel in Mastodon und Pleroma) oder über RSS folgen. Zur Verbreitung von Videos mittels P2P-Kommunikation kann der Benutzer auch ein spezielles Widget mit einem integrierten Web-Player auf seiner Website hinzufügen.

Derzeit gibt es über 900 Server, die von verschiedenen Freiwilligen und Organisationen betrieben werden, um Inhalte zu hosten. Wenn ein Benutzer mit den Regeln für das Hochladen von Videos auf einem bestimmten Server PeerTube-Server unzufrieden ist, kann er sich mit einem anderen Server verbinden oder seinen eigenen Server starten. Für die schnelle Bereitstellung eines Servers steht ein vorkonfiguriertes Docker-Image (chocobozzz/peertube) bereit.

Quelle: opennet.ru

60GB SSD 8Gb DDR4