Die Veröffentlichung der PeerTube-Plattform 7.2 ist erfolgt, die zur Erstellung unabhängiger, dezentraler Systeme für Video-Hosting und -Streaming gedacht ist, die Alternativen zu Diensten wie YouTube, Dailymotion und Vimeo bieten. Das mit PeerTube geschaffene Netzwerk zur Verbreitung von Inhalten basiert auf der Vernetzung der Browser der Besucher untereinander und der Nutzung von P2P-Kommunikation. Der Quellcode 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 umfasst das föderierte Netzwerk 1357 Server, die von Freiwilligen und Organisationen unterstützt werden. Wenn ein Benutzer mit den Regeln zur Videoveröffentlichung auf einem bestimmten PeerTube-Server nicht einverstanden ist, kann er sich mit einem anderen Server verbinden oder seinen eigenen Server starten. Für eine schnelle Bereitstellung eines Servers steht ein vorkonfiguriertes Docker-Image (chocobozzz/peertube) zur Verfügung.
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.
Die wichtigsten Neuerungen in PeerTube 7.2:
- Eine neue integrierte Benutzeroberfläche zur Verwaltung von Videos wurde eingeführt, die die Navigation durch Ihre Videos vereinfacht. Die verfügbaren Videos werden nun nicht mehr in Form eines endlos scrollbaren Streams angezeigt, sondern sind auf separate Seiten unterteilt. Es gibt Optionen zur Anpassung der angezeigten Spalten, wie Titel, Dauer, Kanal, Anzahl der Aufrufe, Verfügbarkeit von Kommentaren und Veröffentlichungsdatum. Verfügbare Filtermodi ermöglichen es, nur Videos von bestimmten Kanälen oder die den festgelegten Kriterien entsprechen, anzusehen (zum Beispiel können Sie nur Videos filtern, die Benutzern oder passwortgeschützt angezeigt werden).

- Die Benutzeroberfläche für die Veröffentlichung und Aktualisierung von Live-Übertragungen oder bereits veröffentlichten Videos wurde geändert und in separate Abschnitte unterteilt, zwischen denen über ein neues Seitemenü navigiert werden kann. In dieses Menü wurden auch andere Seiten, die mit der Videoverwaltung zusammenhängen, wie z. B. die Bearbeitung im Studio-Modus und die Anzeige von Statistiken, verschoben. Wenn ein Modul nicht verfügbar ist, wird es jetzt deutlich gekennzeichnet und erhält einen Hinweis mit einer Beschreibung des Grundes für die Nichterreichbarkeit. Ein horizontaler Banner mit Schaltflächen zum Abbrechen oder Speichern der Aktion, einem Link zur Videoansicht und zusätzlichen Informationen, wie Angaben zum Warten auf den Abschluss der Kodierung, wurde hinzugefügt. Das Design der Seite zum Ersetzen von Videos wurde geändert, sodass der Upload einer neuen Version jetzt im Drag & Drop-Modus erfolgen kann.

- Verbesserungen am System zur Ausblendung von Inhalten, die für einige Menschen möglicherweise unangemessen erscheinen. Videoproduzenten können nun Warnhinweise veröffentlichen, die auf empfindliche Inhalte hinweisen und helfen zu entscheiden, ob es sich lohnt, dieses Video anzusehen.

Besucher können wiederum die Art und Weise anpassen, wie solche Videos angezeigt werden: Sie können sie ohne Vorwarnung anzeigen, eine Warnung unter der Miniaturansicht in der Liste ausgeben, das Bild der Miniaturansicht verschwommen darstellen oder es aus der Liste entfernen.

Quelle: opennet.ru




