Die dezentrale Plattform zur Organisation von Video-Hosting und Video-Streaming, PeerTube 4.2, wurde veröffentlicht. PeerTube bietet eine unabhängige Alternative zu YouTube, Dailymotion und Vimeo, die ein Content Delivery Network auf P2P-Basis und eine Vernetzung von Besuchern über Browser verwendet. Die Entwicklungen des Projekts werden unter der AGPLv3-Lizenz verbreitet.
Hauptneuheiten:
- Das Menü enthält nun den Studio-Modus, der es ermöglicht, gängige Video-Bearbeitungsoperationen über die Webschnittstelle von PeerTube durchzuführen, wie zum Beispiel das Schneiden von Videos nach Anfangs- und Endzeit, das Hinzufügen einer Video-Datei als Vorspann und Nachspann sowie das Einfügen eines Wasserzeichens in die untere rechte Ecke des Videos. Nach der Bearbeitung wird das neue Video automatisch in das benötigte Format umkodiert und ersetzt das alte Video.

- Erweiterte Statistiken für jedes Video wurden hinzugefügt, wie durchschnittliche Wiedergabedauer, höchste Zuschauerzahl und Zuschauerverteilung nach Ländern. Die Informationen werden in Form von anschaulichen Diagrammen angezeigt. Die Statistiken können im Abschnitt 'Stats' eingesehen werden, der nach dem Drücken der Schaltfläche „…“ unter dem Video angezeigt wird.

- Es wurde die Unterstützung für das Speichern von kontinuierlichen/wiederkehrenden Live-Streams (verfügbar über einen festen Link) für die nachfolgende Wiedergabe hinzugefügt (zuvor war die Speicherfunktion nur für einmalige Streams verfügbar). So können jetzt alle Live-Streams sofort als normales Video gespeichert werden, das über eine separate URL abrufbar ist, ohne externe Tools verwenden zu müssen.

- Für Live-Streams stehen Einstellungen zur Verwaltung der Verzögerung zur Verfügung, die die Wartezeit zwischen dem tatsächlichen Aufnahmemoment und dem angesehenen Stream bestimmt. Aufgrund der Übertragung zwischen Benutzern im P2P-Modus beträgt die Verzögerung im Durchschnitt 30-40 Sekunden. Um diese Zeit zu verkürzen, wurde die Option zur Deaktivierung des P2P-Modus angeboten. Es wurde auch die Möglichkeit hinzugefügt, die Verzögerung willkürlich zu erhöhen, um die Effizienz der Übertragung von Videosegmenten zwischen den P2P-Netzteilnehmern zu steigern.

- Der Web-Interface enthält einen Untertitel-Editor.
- Der Administrator hat die Möglichkeit, die Avatare der Autoren auf den Miniaturansichten mit dem Video anzuzeigen.
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




