Sortie de la plateforme de diffusion vidéo décentralisée PeerTube 4.0

La sortie d'une plateforme décentralisée d'organisation de l'hébergement et de la diffusion vidéo PeerTube 4.0 a eu lieu. PeerTube offre une alternative indépendante à YouTube, Dailymotion et Vimeo, en utilisant un réseau de distribution de contenu basé sur les communications P2P et en reliant les navigateurs des visiteurs entre eux. Les développements du projet sont distribués sous licence AGPLv3.

Principales nouveautés :

  • L'interface administrateur propose une nouvelle vue sous forme de tableau de toutes les vidéos hébergées sur le serveur actuel. La nouvelle interface vous permet d'effectuer des actions d'administration et de modération par lots, en appliquant des opérations telles que la suppression, le transcodage et le blocage à plusieurs vidéos sélectionnées à la fois.
    Sortie de la plateforme de diffusion vidéo décentralisée PeerTube 4.0
  • Pour simplifier la sélection des vidéos pour le traitement par lots, il est possible de filtrer et de regrouper les éléments à l'aide de filtres avancés qui permettent de séparer les vidéos locales et externes, et de les trier selon divers critères, par exemple par date de publication, utilisation HLS/WebTorrent et compte. statut.
  • Les administrateurs ont également la possibilité de filtrer les journaux par balises et de définir leurs propres restrictions pour les canaux individuels.
  • Une interface permettant d'afficher les abonnés et de filtrer les listes de vidéos dans les chaînes est fournie aux créateurs de vidéos. L'utilisateur peut désormais également effectuer des opérations sur plusieurs éléments à la fois, par exemple, vous pouvez supprimer ou bloquer tous les abonnés tagués à la fois.
    Sortie de la plateforme de diffusion vidéo décentralisée PeerTube 4.0
  • La possibilité de transcoder en vidéo de qualité 144p est fournie, ce qui peut être utile pour les canaux de communication très médiocres ou pour la publication de podcasts.
  • Ajout de la prise en charge du protocole de streaming RTMPS (Real Time Messaging Protocol over TLS).
  • Il est possible d'utiliser du texte Markdown dans les descriptions des playlists.
  • Affichage amélioré des vidéos tournées sur un smartphone au format vertical.
    Sortie de la plateforme de diffusion vidéo décentralisée PeerTube 4.0
  • Opérations de récupération optimisées grâce au protocole ActivityPub.
  • Ajout de la prise en charge de l'utilitaire yt-dlp, qui est désormais recommandé en raison de la stagnation de la maintenance de youtube-dl.
  • Ajout du script create-move-video-storage-jobs pour automatiser le déplacement de vidéos locales vers le stockage d'objets.
  • Un gros travail a été réalisé pour nettoyer et moderniser le code, les paramètres et l'API.

Rappelons que PeerTube est basé sur l'utilisation du client BitTorrent WebTorrent, qui s'exécute dans le navigateur et utilise la technologie WebRTC pour organiser un canal de communication P2P direct entre les navigateurs, et du protocole ActivityPub, qui permet de fédérer des serveurs vidéo disparates en un réseau fédéré commun dans lequel les visiteurs participent à la diffusion du contenu et ont la possibilité de s'abonner à des chaînes et de recevoir des notifications sur les nouvelles vidéos. L'interface Web fournie par le projet est construite à l'aide du framework Angular.

Le réseau fédéré PeerTube est constitué d'une communauté de petits serveurs d'hébergement vidéo interconnectés, chacun ayant son propre administrateur et pouvant adopter ses propres règles. Chaque serveur avec vidéo agit comme un tracker BitTorrent, qui héberge les comptes d'utilisateurs de ce serveur et leurs vidéos. L'ID utilisateur est formé sous la forme « @user_name@server_domain ». Les données de navigation sont transmises directement depuis les navigateurs des autres visiteurs consultant le contenu.

Si personne ne visionne la vidéo, la mise en ligne est organisée par le serveur sur lequel la vidéo a été initialement téléchargée (le protocole WebSeed est utilisé). En plus de distribuer le trafic entre les utilisateurs qui regardent des vidéos, PeerTube permet également aux nœuds lancés par les créateurs d'héberger initialement des vidéos pour mettre en cache les vidéos d'autres créateurs, formant ainsi un réseau distribué non seulement de clients mais également de serveurs, tout en offrant une tolérance aux pannes. Il existe une prise en charge du streaming en direct avec diffusion de contenu en mode P2P (des programmes standard tels qu'OBS peuvent être utilisés pour contrôler le streaming).

Pour commencer à diffuser via PeerTube, l'utilisateur doit simplement télécharger une vidéo, une description et un ensemble de balises sur l'un des serveurs. Après cela, la vidéo sera disponible sur tout le réseau fédéré, et pas seulement depuis le serveur de téléchargement initial. Pour travailler avec PeerTube et participer à la distribution de contenu, un navigateur classique suffit et ne nécessite pas l'installation de logiciels supplémentaires. Les utilisateurs peuvent suivre l'activité dans les chaînes vidéo sélectionnées en s'abonnant aux chaînes d'intérêt sur les réseaux sociaux fédérés (par exemple, Mastodon et Pleroma) ou via RSS. Pour distribuer des vidéos à l'aide des communications P2P, l'utilisateur peut également ajouter un widget spécial avec un lecteur Web intégré à son site Web.

Il existe actuellement environ 900 XNUMX serveurs d'hébergement de contenu gérés par divers bénévoles et 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 préconfigurée au format Docker (chocobozzz/peertube) est fournie.

Source: opennet.ru

Ajouter un commentaire