La version de la plateforme PeerTube 8.0 a été publiée, conçue pour créer des systèmes indépendants d'hébergement et de diffusion vidéo décentralisés, alternatifs aux services tels que YouTube, Dailymotion et Vimeo. Le réseau de distribution de contenu créé avec l'aide de PeerTube est basé sur la liaison des navigateurs des visiteurs entre eux et sur l'utilisation de communications P2P. Le code du projet est distribué sous la licence AGPLv3.
PeerTube vous permet de lancer votre propre serveur de distribution vidéo et de le connecter à un réseau fédéré. Les visiteurs participent à la diffusion de contenu, peuvent s'abonner aux chaînes et recevoir des notifications concernant les nouvelles vidéos, quel que soit le serveur utilisé. Le réseau fédéré PeerTube est constitué d'une communauté de petits serveurs interconnectés. les serveurs Des sites d'hébergement vidéo, chacun avec son propre administrateur et ses propres règles.
Le protocole ActivityPub est utilisé pour l'interaction entre les serveurs d'un réseau fédéré. L'identifiant utilisateur est le suivant : « @nom_utilisateur@domaine_serveur ». Lors de la visualisation d'une vidéo, les données sont chargées, si possible, en accédant aux navigateurs des autres visiteurs visualisant le même contenu. Si personne ne regarde la vidéo demandée, le serveur sur lequel elle est téléchargée organise le retour (le protocole WebSeed est utilisé).
En plus de répartir le trafic entre les utilisateurs qui regardent des vidéos, PeerTube permet aux serveurs de mettre en cache les vidéos d'autres créateurs. De cette manière, un réseau distribué est constitué non seulement de clients, mais également de serveurs, et garantit également une tolérance aux pannes. En plus de distribuer la vidéo terminée, il existe un support pour la diffusion en direct avec diffusion de contenu en mode P2P. Des programmes standards tels qu’OBS peuvent être utilisés pour contrôler le streaming.
Pour diffuser en direct via PeerTube, un utilisateur doit télécharger une vidéo, une description et des tags sur l'un des serveurs. La vidéo sera ensuite disponible sur l'ensemble du réseau fédéré, et non plus seulement sur [nom du serveur]. serveur Téléchargement initial. Un navigateur standard suffit pour utiliser PeerTube et participer à la distribution de contenu. Vous pouvez diffuser des vidéos via le protocole P2P en ajoutant un widget dédié avec lecteur web intégré à votre site web, comme pour les vidéos YouTube. Vous pouvez suivre les nouvelles vidéos en vous abonnant aux chaînes vidéo de votre choix sur les réseaux sociaux fédérés (tels que Mastodon et Pleroma) ou via RSS.
Le réseau fédéré comprend actuellement 1289 XNUMX serveurs maintenus par des bénévoles et des organisations. Si un utilisateur n'est pas satisfait des règles de publication de vidéos sur un serveur PeerTube particulier, il peut se connecter à un autre serveur ou démarrer son propre serveur. Pour un déploiement rapide du serveur, une image Docker préconfigurée est fournie (chocobozzz/peertube).
Initialement, la plateforme PeerTube reposait sur l'utilisation du client WebTorrent BitTorrent, lancé dans le navigateur et utilisant la technologie WebRTC pour organiser un canal de communication P2P direct entre navigateurs. Plus tard, au lieu de WebTorrent, le protocole HLS (HTTP Live Streaming) a été utilisé en conjonction avec WebRTC, qui permet un contrôle adaptatif du flux en fonction de la bande passante. L'interface Web est construite à l'aide du framework Angular.
Principales innovations de PeerTube 8.0 :
- L'interface du lecteur vidéo a été modernisée pour mettre l'accent sur le contenu, avec un nouveau thème Lucide et des boutons discrets. Le bouton de contrôle du volume a été repensé. Les paramètres de connexion P2P se trouvent désormais dans le menu « Statistiques avancées », accessible par un clic droit.

Les paramètres permettent de rétablir l'ancien thème du lecteur vidéo et de sélectionner un thème non seulement pour l'ensemble de la plateforme, mais aussi pour des chaînes et des vidéos individuelles.

- Des outils de gestion collaborative de la chaîne ont été mis en place, permettant à plusieurs utilisateurs de télécharger des vidéos, de les supprimer et de les mettre à jour, de gérer les listes de lecture, de modérer les commentaires, de configurer la synchronisation et de modifier les informations de la chaîne. Deux catégories de membres sont désormais disponibles : le propriétaire et les éditeurs. Les éditeurs disposent de toutes les fonctionnalités standard de gestion de chaîne, à l’exception de l’ajout de nouveaux éditeurs et de la suppression de la chaîne.

- L'apparence des notifications a été modifiée pour mieux correspondre au thème graphique de PeerTube.

- La possibilité de déplacer les opérations de génération de storyboards (les vignettes des différents moments d'une vidéo qui s'affichent lorsque vous survolez la barre de lecture avec le curseur) vers un autre serveur a été introduite.
- Les outils d'importation de vidéos et de chaînes depuis d'autres plateformes ont été améliorés. Une option permet désormais de relancer une importation ayant échoué. Dans les paramètres, vous pouvez également configurer la relance automatique des importations ayant échoué lors de la synchronisation d'une chaîne. Les informations relatives à l'état des importations sont désormais disponibles sur la page de gestion des vidéos.
Source: opennet.ru




