Die dezentrale Plattform für Video-Hosting und Video-Streaming PeerTube 3.4 wurde veröffentlicht. PeerTube bietet eine unabhängige Alternative zu YouTube, Dailymotion und Vimeo, die ein Netzwerk für die Verbreitung von Inhalten auf der Basis von P2P-Kommunikation und der Verbindung zwischen den Browsern der Nutzer nutzt. Die Entwicklungen des Projekts werden unter der AGPLv3-Lizenz veröffentlicht.
Hauptneuheiten:
- Ein neues Filtersystem wurde implementiert, das auf allen Video-Seiten funktioniert, einschließlich Profilseiten, Kanälen sowie Seiten mit neu hinzugefügten und beliebten Videos. Neben den zuvor verfügbaren Sortierarten gibt es nun auch die Möglichkeit, nach Sprache, Altersbeschränkungen, Quelle (lokale Videos und Inhalte von anderen), Typ (live, VOD) und Kategorien zu sortieren und zu filtern. Um die Filter zu verwalten, wurde oben links auf jeder Video-Seite ein spezieller Button hinzugefügt. Server), типу (live, VOD) и категориям. Для управления фильтрами в левый верхний угол каждой страницы с видео добавлена специальная кнопка.

- Die Möglichkeit wurde hinzugefügt, den gesamten Knoten für einen bestimmten Kanal oder ein Konto zu abonnieren, ohne eine föderative Bindung an den Knoten herzustellen, auf dem der gewählte Kanal oder Benutzer gehostet wird. Das Abonnieren erfolgt im Administrationsmenü über den Abschnitt Following unter dem Tab Federation.

- Die Unterstützung zur Filterung der Suchergebnisse nach Knoten, von denen die gefundenen Videos stammen, wurde hinzugefügt. Wenn bekannt ist, dass ein bestimmter Knoten eine gut ausgebaute Sammlung zu einem bestimmten Thema hat, kann die Ergebnisausgabe nur auf diesen Knoten beschränkt werden.

- Die HLS.js-Bibliothek, die im PeerTube-Video-Player verwendet wird, wurde aktualisiert. Dadurch wird die Bandbreite der Verbindung des Benutzers erkannt und gespeichert, was es ermöglicht, sofort in hoher oder niedriger Qualität zu streamen, anstatt standardmäßig auf eine mittlere Qualität zurückzugreifen und erst nach einigen Sekunden auf eine akzeptable Auflösung umzuschalten.
- Es wurde eine integrierte Unterstützung für die Speicherung von Video-Dateien in Objektspeichern wie Amazon S3 hinzugefügt, die es Administratoren ermöglicht, Videos in Systemen zu speichern, die den Speicherplatz dynamisch je nach Benutzerbedarf bereitstellen.
Zur Erinnerung: PeerTube basiert auf dem Einsatz des BitTorrent-Clients WebTorrent, der im Browser läuft und die WebRTC-Technologie nutzt, um einen direkten P2P-Kommunikationskanal zwischen Browsern zu etablieren. Darüber hinaus verwendet es das Protokoll ActivityPub, das es ermöglicht, disparate Video-Server in einem gemeinsamen föderierten Netzwerk zu vereinen, in dem Besucher aktiv an der Bereitstellung von Inhalten beteiligt sind und die Möglichkeit haben, Kanälen zu folgen und Benachrichtigungen über neue Videos zu erhalten. Das durch das Projekt bereitgestellte Web-Interface wurde mit dem Angular-Framework erstellt.
Das föderierte PeerTube-Netzwerk entsteht als ein Zusammenschluss von miteinander verbundenen kleinen Servern. Hosting Videos, bei denen jeder eigene Administratoren hat und eigene Regeln gelten können. Jeder Video-Server fungiert als BitTorrent-Tracker, auf dem die Benutzerkonten dieses Servers und ihre Videos gespeichert sind. Die Benutzeridentifikation erfolgt in Form von "@benutzername@serverdomain". Der Datentransfer erfolgt direkt aus den Browsern anderer Besucher, die die Inhalte 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 sind über 900 Server in Betrieb, die von verschiedenen Freiwilligen und Organisationen unterstützt werden. Wenn einem Benutzer die Regeln für das Hochladen von Videos auf einem bestimmten PeerTube-Server nicht gefallen, kann er sich mit einem anderen Server verbinden oder seinen eigenen Server betreiben. Für die schnelle Bereitstellung eines Servers steht ein vorkonfiguriertes Image im Docker-Format (chocobozzz/peertube) zur Verfügung.
Quelle: opennet.ru



