Die dezentrale Plattform zur Organisation von Video-Hosting und Videoübertragungen PeerTube 4.3 wurde veröffentlicht. PeerTube bietet eine unabhängige Alternative zu Anbietern wie YouTube, Dailymotion und Vimeo, die ein auf P2P-Kommunikation basierendes Content Delivery Network nutzt, um die Browser der Besucher zu vernetzen.
Hauptneuheiten:
- Es wurde die Möglichkeit zur automatischen Videoübertragung von anderen Video-Plattformen realisiert. Zum Beispiel kann ein Benutzer Videos zunächst auf YouTube hochladen und die automatische Übertragung zu seinem PeerTube-Kanal einrichten. Videos von verschiedenen Plattformen können in einem einzigen PeerTube-Kanal gruppiert werden, und es ist auch eine eingeschränkte Übertragung von Videos aus festgelegten Wiedergabelisten möglich. Die Aktivierung des automatischen Imports erfolgt im Menü „Meine Bibliothek“ über die Schaltfläche „Meine Synchronisationen“ im Tab „Kanäle“.

- Die Benutzeroberfläche wurde aktualisiert. Das Design der Seite zur Erstellung eines Kontos wurde überarbeitet, um die Anzahl der Schritte im Registrierungsprozess zu erhöhen: Anzeige allgemeiner Informationen, Akzeptanz der Nutzungsbedingungen, Ausfüllen des Benutzerformulars, Anfrage zur Erstellung des ersten Kanals sowie Informationen über die erfolgreiche Registrierung des Kontos. Die Position der oberen Elemente auf der Anmeldeseite wurde geändert, um die Informationsmeldungen hervorzuheben. Die Suchleiste wurde in die Mitte des oberen Bildschirmbereichs verschoben. Die Schriftgröße wurde vergrößert und die Farbe angepasst.

- Die Möglichkeiten zur Einbettung von Videos auf andere Websites wurden erweitert. Für Embedded-Live-Übertragungen zeigt der integrierte Player auf den Seiten erklärende Vorschauen an, anstatt eine leere Fläche anzuzeigen, die einen Fehler vermuten lässt. Zudem wurde die automatische Wiedergabe nach Beginn der geplanten Live-Übertragung implementiert.
- Es wurden neue Optionen hinzugefügt, um Ihren PeerTube-Knoten anzupassen. Administratoren haben nun die Möglichkeit, Vorgänge im Batch-Modus auf verbundenen Knoten (Federation) durchzuführen, beispielsweise um bestimmte Abonnenten gleichzeitig von allen verwalteten Knoten zu entfernen. Zudem wurden Optionen integriert, um das Transcoding für die Änderung der Auflösung hochgeladener Videos oder Live-Übertragungen zu deaktivieren. Es ist sogar möglich, das Transcoding von Videos mit einer Auflösung, die über den in den Einstellungen erlaubten Maximalwert hinausgeht, abzuschalten. Im Web-Interface haben wir die Möglichkeit hinzugefügt, gezielt Dateien mit Videos zu entfernen, was hilfreich sein kann, um Speicherplatz freizugeben (zum Beispiel können Sie alle Videos mit einer Auflösung über dem festgelegten Wert auf einmal löschen).

- Es wurden Optimierungen vorgenommen, die darauf abzielen, die Leistung zu verbessern und die Skalierbarkeit zu erhöhen.
Die PeerTube-Plattform basiert auf der Verwendung des BitTorrent-Clients WebTorrent, der im Browser ausgeführt wird und die WebRTC-Technologie nutzt, um einen direkten P2P-Kommunikationskanal zwischen den Browsern herzustellen. Das ActivityPub-Protokoll ermöglicht es, verschiedene Server mit Videos in einem gemeinsamen föderierten Netzwerk zu vereinen, in dem die Besucher an der Bereitstellung von Inhalten teilnehmen können und die Möglichkeit haben, Kanälen zu folgen sowie Benachrichtigungen über neue Videos zu erhalten. Die bereitgestellte Web-Oberfläche wurde unter Verwendung des Angular-Frameworks erstellt.
Das föderierte Netzwerk von PeerTube bildet sich als ein Netzwerk kleiner, miteinander verbundener Plattformen. Server Video-Hosting, bei dem jeder Server über einen eigenen Administrator verfügt und eigene Regeln festgelegt werden können. Jeder Video-Server fungiert als BitTorrent-Tracker, auf dem die Benutzerkonten des jeweiligen Servers und deren Videos gespeichert sind. Die Benutzer-ID wird in der Form „@benutzername@server_domaine“ erstellt. Die Datenübertragung während des Ansehens erfolgt direkt aus den Browsern anderer Besucher, die den Inhalt betrachten.
Wenn ein Video nicht angesehen wird, wird die Auslieferung vom Server organisiert, auf den das Video ursprünglich hochgeladen wurde (es wird das WebSeed-Protokoll verwendet). Neben der Verteilung des Verkehrs zwischen den Nutzern, die Videos ansehen, ermöglicht PeerTube auch Knoten, die von den Autoren für die ursprüngliche Bereitstellung von Videos gestartet wurden, andere Videos von Autoren zwischenzuspeichern, wodurch ein verteiltes Netzwerk nicht nur aus Clients, sondern auch aus Servern entsteht. Zudem wird die Unterstützung für Live-Streaming mit P2P-Content-Lieferung bereitgestellt (zur Verwaltung des Streamings können gängige Programme wie OBS verwendet werden).
Um mit PeerTube zu starten, genügt es, ein Video, eine Beschreibung und eine Reihe von Tags auf einen der Server hochzuladen. Anschließend wird das Video im gesamten föderierten Netzwerk verfügbar, nicht nur auf dem Server, auf dem es ursprünglich hochgeladen wurde. Für die Nutzung von PeerTube und die Teilnahme an der Verbreitung von Inhalten ist lediglich ein gängiger Browser erforderlich; es ist keine zusätzliche Softwareinstallation nötig. Nutzer können Aktivitäten in ihren bevorzugten Videokanälen verfolgen, indem sie den interessierenden Kanälen in den föderierten sozialen Netzwerken (wie Mastodon und Pleroma) folgen oder über RSS. Um Videos über P2P-Kommunikation zu verbreiten, kann der Nutzer auch ein spezielles Widget mit einem eingebetteten Web-Player auf seiner Website hinzufügen.
Derzeit gibt es etwa 1100 Server, die von verschiedenen Freiwilligen und Organisationen betrieben werden, um Inhalte bereitzustellen. Wenn die Regeln zur Videoveröffentlichung auf einem bestimmten Server PeerTube-Server unzufrieden ist, kann er sich mit einem anderen Server verbinden oder seinen eigenen Server betreiben. Für die schnelle Bereitstellung eines Servers wird ein vorkonfiguriertes Image im Docker-Format (chocobozzz/peertube) bereitgestellt.
Quelle: opennet.ru



