Die Version der Plattform PeerTube 8.0 ist jetzt verfügbar und ermöglicht die Erstellung unabhängiger dezentraler Video-Hosting- und Streaming-Systeme als Alternative zu Diensten wie YouTube, Dailymotion und Vimeo. Das mit PeerTube erstellte Content-Netzwerk basiert auf der Verknüpfung von Browsern der Besucher untereinander und dem Einsatz von P2P-Kommunikation. Der Code des Projekts wird unter der AGPLv3-Lizenz veröffentlicht.
PeerTube bietet die Möglichkeit, einen eigenen Server für die Verbreitung von Videos zu betreiben und ihn mit dem gemeinsamen föderierten Netzwerk zu verbinden. Besucher beteiligen sich an der Bereitstellung von Inhalten und können Kanälen folgen sowie Benachrichtigungen über neue Videos erhalten, unabhängig davon, welchen Server sie verwenden. Das föderierte Netzwerk von PeerTube entsteht als Gemeinschaft kleinerer, miteinander verbundener Videohosting-Dienste, von denen jeder einen eigenen Administrator hat und eigene Regeln festlegt. Server Jeder dieser Hosting-Dienste hat seine eigenen Regeln und wird von einem Administrator verwaltet.
Für die Interaktion von Servern in einem föderativen Netzwerk wird das Protokoll ActivityPub verwendet. Die Benutzer-ID wird im Format „@benutzername@serverdomain“ generiert. Beim Ansehen von Videos werden die Daten nach Möglichkeit über die Browser anderer Besucher, die denselben Inhalt ansehen, geladen. Wenn kein Besucher das angeforderte Video anschaut, wird die Lieferung durch den Server organisiert, auf dem das Video gespeichert ist (es wird das WebSeed-Protokoll verwendet).
Neben der Verteilung des Traffics zwischen Benutzern, die Videos ansehen, ermöglicht PeerTube Servern, Videos anderer Autoren zwischenzuspeichern. So wird ein vernetztes System aus nicht nur Clients, sondern auch Servern geschaffen, wodurch Ausfallsicherheit gewährleistet wird. Zusätzlich zur Verbreitung von fertiggestellten Videos wird auch Streaming (live streaming) mit P2P-Inhaltsübertragung unterstützt. Zur Steuerung des Streaming können Standardprogramme wie OBS verwendet werden.
Um mit dem Streaming über PeerTube zu beginnen, muss der Benutzer ein Video, eine Beschreibung und eine Reihe von Tags auf einen der Server hochladen. Danach wird das Video im gesamten föderativen Netzwerk verfügbar sein und nicht nur auf Server für die gesamte Funktionalität von PeerTube und die Teilnahme an der Verbreitung von Inhalten ist ein normaler Browser ausreichend. Um Videos mit P2P-Kommunikation zu verbreiten, kann ein spezielles Widget mit einem eingebauten Web-Player auf die eigene Website eingefügt werden, ähnlich wie YouTube-Videos auf Webseiten eingebettet werden. Die Überwachung neuer Videos erfolgt durch ein Abonnement der gewünschten Videokanäle in föderierten sozialen Netzwerken (zum Beispiel in Mastodon und Pleroma) oder über RSS.
Derzeit gehören 1289 Server, die von Freiwilligen und Organisationen unterstützt werden, zum föderierten Netzwerk. Wenn ein Benutzer mit den Richtlinien zum Hochladen von Videos auf einem bestimmten PeerTube-Server unzufrieden ist, kann er sich mit einem anderen Server verbinden oder seinen eigenen Server einrichten. Für die schnelle Bereitstellung eines Servers wird ein vorkonfiguriertes Docker-Image (chocobozzz/peertube) bereitgestellt.
Ursprünglich basierte die PeerTube-Plattform auf der Verwendung des BitTorrent-Clients WebTorrent, der im Browser ausgeführt wird und die WebRTC-Technologie nutzt, um einen direkten P2P-Kommunikationskanal zwischen Browsern zu ermöglichen. Später wurde anstelle von WebTorrent das HLS-Protokoll (HTTP Live Streaming) in Kombination mit WebRTC eingesetzt, das eine adaptive Steuerung des Streams je nach Bandbreite ermöglicht. Die Web-Oberfläche wurde mit dem Angular-Framework erstellt.
Hauptneuerungen in PeerTube 8.0:
- Die Benutzeroberfläche des Video-Players wurde modernisiert und auf den Inhalt fokussiert, sie wird mit dem neuen Design-Theme Lucide und unaufdringlichen Schaltflächen geliefert. Die Lautstärkeregelung wurde überarbeitet. Die P2P-Verbindungsoptionen wurden ins Menü 'Stats for nerds' verschoben, das durch einen Rechtsklick aufgerufen wird.

In den Einstellungen gibt es die Möglichkeit, das alte Design des Video-Players wiederherzustellen und ein Design sowohl für die gesamte Plattform als auch für einzelne Kanäle und Videos auszuwählen.

- Es wurden Werkzeuge für die gemeinsame Verwaltung von Kanälen implementiert, die mehreren Benutzern ermöglichen, Videos auf den Kanal hochzuladen, Videos zu löschen und zu aktualisieren, Wiedergabelisten zu verwalten, Kommentare zu moderieren, die Synchronisierung einzustellen und Informationen über den Kanal zu bearbeiten. Es werden zwei Kategorien von Teilnehmern angeboten, die den Kanal betreuen – Eigentümer und Redakteure. Redakteure haben Zugriff auf alle typischen Verwaltungsfunktionen des Kanals, mit Ausnahme der Hinzufügung neuer Redakteure und der Löschung des Kanals.

- Das Aussehen der Benachrichtigungen wurde geändert, sodass sie jetzt besser mit dem Design von PeerTube harmonieren.

- Es wurde die Möglichkeit eingeführt, die Operationen zur Generierung von Storyboards – Miniaturansichten mit verschiedenen Momenten im Video, die beim Überfahren der Wiedergabeleiste angezeigt werden – auf einen anderen Server auszulagern.
- Die Mittel zum Import von Videos und Kanälen von anderen Plattformen wurden erweitert. Eine Option zum erneuten Start der fehlgeschlagenen Importoperation wurde hinzugefügt. In den Einstellungen kann auch die automatische Wiederholung fehlgeschlagener Importoperationen bei der Kanalsynchronisierung konfiguriert werden. Auf der Seite zur Videoverwaltung wurde der Status des Imports hinzugefügt.
Quelle: opennet.ru




