Veröffentlichung , eine dezentralisierte Plattform für das Hosting und Streaming von Videos. PeerTube bietet eine unabhängige Alternative zu YouTube, Dailymotion und Vimeo, die auf einem P2P-basierten Content Delivery Network beruht und die Browser der Besucher miteinander verbindet. Das Projekt bietet unter der AGPLv3-Lizenz.
PeerTube basiert auf der Verwendung eines BitTorrent-Clients , der im Browser betrieben wird und die Technologie nutzt, um eine direkte P2P-Verbindung zwischen den Browsern herzustellen, sowie das Protokoll , das es ermöglicht, verschiedene Server mit Videos in ein gemeinsames föderiertes Netzwerk zu integrieren, in dem Besucher Inhalte bereitstellen und Kanälen folgen sowie Benachrichtigungen über neue Videos erhalten können. Die bereitgestellte Web-Oberfläche des Projekts basiert auf dem Framework .
Das föderative PeerTube-Netzwerk wird als ein Zusammenschluss von miteinander verbundenen kleinen Video-Hosting-Servern gebildet, von denen jeder einen eigenen Administrator hat und eigene Regeln festlegen kann. Jeder Video-Server fungiert als BitTorrent-Tracker, auf dem die Benutzerkonten und Videos dieses Servers gespeichert sind. Die Benutzer-ID wird in der Form „@benutzername@server_domain“ generiert. Die Datenübertragung beim Ansehen erfolgt direkt aus den Browsern anderer Besucher, die den Inhalt abrufen.
Wenn niemand das Video ansieht, erfolgt die Bereitstellung über den Server, auf den das Video ursprünglich hochgeladen wurde (unter Verwendung des Protokolls ). Neben der Verteilung des Traffics zwischen den Nutzern, die Videos ansehen, ermöglicht PeerTube auch den Knoten, die von den Autoren zum Upload von Videos betrieben werden, Videos anderer Autoren zu cachen. Dadurch entsteht ein verteiltes Netzwerk, das nicht nur aus Kunden, sondern auch aus Servern besteht und eine Ausfallsicherheit gewährleistet.
Um mit PeerTube zu starten, reicht es für den Benutzer, 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, nicht nur auf dem Server der ursprünglichen Uploads. Für die Nutzung von PeerTube und die Teilnahme an der Verbreitung von Inhalten genügt ein herkömmlicher Browser; es ist keine zusätzliche Softwareinstallation erforderlich. Benutzer können die Aktivitäten in den gewählten Videokanälen verfolgen, indem sie sich für interessante Kanäle in föderierten sozialen Netzwerken (zum Beispiel in Mastodon und Pleroma) oder über RSS anmelden. Um Videos mittels P2P-Kommunikation zu verbreiten, kann der Benutzer auch ein spezielles Widget mit einem eingebetteten Webplayer auf seiner Website hinzufügen.
Wenn ein Benutzer mit den Regeln zur Videoverbreitung auf einem bestimmten PeerTube-Server nicht einverstanden ist, kann er sich mit einem anderen Server verbinden oder Ihren eigenen Server. Für eine schnelle Serverbereitstellung steht ein vorgefertigtes Docker-Image (chocobozzz/peertube) zur Verfügung. Derzeit sind für die Bereitstellung von Inhalten Server in Betrieb, die von verschiedenen Freiwilligen und Organisationen unterstützt werden.
Die wichtigsten Neuerungen der Version 1.3:
- Die Unterstützung für Video-Playlists wurde hinzugefügt, mit denen der Benutzer eine Liste für das spätere Ansehen erstellen kann.
Es ist möglich, sowohl private als auch öffentliche Playlists zu erstellen. Jeder Eintrag kann nicht nur ein Video definieren, sondern auch auf eine Position für den Start und das Ende der Wiedergabe verweisen. Im Gegensatz zu Kanälen können Playlists nicht abonniert werden, sondern dienen der individuellen Organisation des Betrachtens. In eine Playlist können nicht nur eigene, sondern auch fremde Videos aufgenommen werden. In die Konfigurationsdatei production.yaml wurde die Einstellung streaming_playlists hinzugefügt, die das Verzeichnis zur Speicherung der Playlists definiert. - Eine Funktion zum Quarantänisieren von Videos wurde hinzugefügt (beim Aktivieren werden hochgeladene Videos automatisch auf die Blacklist gesetzt und nach Überprüfung daraus entfernt);
- Experimentelle Unterstützung für das Protokoll hinzugefügt (HTTP Live Streaming), das eine adaptive Steuerung des Streams je nach Bandbreite ermöglicht. Für die Nutzung von HLS muss für jede Auflösung eine separate Videodatei hochgeladen werden. Unterstützt ab FFmpeg Version 4 oder neuer;
- Die Funktionen zur Verwaltung von Abonnenten wurden erweitert. Es wurde die Unterstützung für das Löschen von Abonnenten, das Sperren neuer Abonnungen, das manuelle Hinzufügen von Abonnenten und das Versenden von Benachrichtigungen über neue Abonnenten hinzugefügt.
- Die Benutzeroberfläche wurde verbessert. Die Höhe des Wiedergabebereichs wurde erhöht, das Design der Schaltflächen geändert und die Größe der Miniaturansichten vergrößert.
Im Menü wurde der Abschnitt „Meine Bibliothek“ hinzugefügt, die Darstellung auf mobilen Geräten wurde verbessert und neue animierte Effekte wurden eingeführt. - In der Administrationsoberfläche gibt es neue Funktionen zum Deaktivieren des Trackers (Verbot des Betriebs im P2P-Modus), zum Ändern/Zurücksetzen von Benutzernamen, zum Anzeigen von Serverprotokollen, zur Diagnose von Netzwerkproblemen, zur Begrenzung der Größe des Verlaufs der angesehenen Videos und zum Löschen alter Einträge zu externen Videos.
Quelle: opennet.ru
