De gedecentraliseerde videostreaming platform PeerTube 7.1 is uitgebracht

De uitgave van het PeerTube-platform 7.1 is gepubliceerd, ontworpen voor het creƫren van onafhankelijke gedecentraliseerde systemen voor video-hosting en streaming, als alternatief voor diensten zoals YouTube, Dailymotion en Vimeo. Het netwerk voor het verspreiden van content dat met PeerTube wordt gemaakt, is gebaseerd op het verbinden van de browsers van bezoekers met elkaar en het gebruik van P2P-communicatie. De code van het project wordt verspreid onder de AGPLv3-licentie.

PeerTube biedt de mogelijkheid om een eigen server op te zetten voor het verspreiden van video's en deze aan te sluiten op een gemeenschappelijk federatief netwerk. Bezoekers nemen deel aan de levering van content en hebben de mogelijkheid om zich te abonneren op kanalen en meldingen te ontvangen over nieuwe video's, ongeacht welke server zij gebruiken. Het federatieve netwerk van PeerTube bestaat uit een vereniging van met elkaar verbonden kleine servers video-hostings, elk met een eigen beheerder en eigen regels.

Elke server met video's fungeert als een BitTorrent-tracker, die accounts en video's van gebruikers host. Voor de interactie tussen servers in het federatieve netwerk wordt het ActivityPub-protocol gebruikt. De gebruikers-ID's worden gevormd als «@gebruikersnaam@serverdomein». Bij het bekijken van video's worden gegevens waar mogelijk geladen via de browsers van andere bezoekers die dezelfde content bekijken. Als niemand de aangevraagde video bekijkt, wordt deze geleverd door de server waarop de video is geüpload (het WebSeed-protocol wordt gebruikt).

Naast het verdelen van verkeer tussen gebruikers die video's bekijken, maakt PeerTube het servers mogelijk om video's van andere auteurs te cachen. Op deze wijze ontstaat er een gedistribueerd netwerk niet alleen van cliƫnten, maar ook van servers, en wordt ook een hoge beschikbaarheid gegarandeerd. Naast de distributie van kant-en-klare video's is er ondersteuning voor live streaming met P2P-contentlevering. Standaardprogramma's zoals OBS kunnen worden gebruikt voor het beheer van streaming.

Om te beginnen met streamen via PeerTube moet de gebruiker een video, beschrijving en een set tags uploaden naar een van de servers. Daarna wordt de video beschikbaar in het hele federatieve netwerk, en niet alleen op de server Voor peer-to-peer communicatie met PeerTube en de verspreiding van content is een gewone webbrowser voldoende. Video's kunnen worden verspreid met behulp van P2P-communicatie door een speciale widget met een ingebouwde webspeler aan uw website toe te voegen, op dezelfde manier als dat video's van YouTube worden ingesloten op pagina's. U kunt video's volgen door u te abonneren op geselecteerde videokanalen in federatieve sociale netwerken (zoals Mastodon en Pleroma) of via RSS.

Momenteel omvat het federatieve netwerk 1317 servers, ondersteund door vrijwilligers en organisaties. Als een gebruiker niet tevreden is met de regels voor het plaatsen van video's op een bepaalde PeerTube-server, kan hij zich aansluiten bij een andere server of zijn eigen server opzetten. Voor een snelle uitrol van een server is er een vooraf geconfigureerd beeld in Docker-formaat (chocobozzz/peertube) beschikbaar.

Oorspronkelijk was het PeerTube-platform gebaseerd op het gebruik van de BitTorrent-client WebTorrent, die in de browser draait en de WebRTC-technologie gebruikt om een directe P2P-communicatiekanaal tussen browsers te creƫren. Later werd in plaats van WebTorrent het HLS-protocol (HTTP Live Streaming) gebruikt in combinatie met WebRTC, dat adaptief de flow beheert op basis van de bandbreedte. De webinterface is gebouwd met behulp van het Angular-framework.

Belangrijkste vernieuwingen in PeerTube 7.1:

  • De identificatie van knooppunten in het federatieve netwerk is verbeterd—onder de miniaturen wordt nu informatie weergegeven over de server die door de auteur van de video wordt gebruikt. Door op deze informatie te klikken, verschijnt er een dialoogvenster met meer gedetailleerde informatie over waar de video vandaan komt.
    De gedecentraliseerde videostreaming platform PeerTube 7.1 is uitgebracht
  • De ondersteuning voor de Podcast 2.0-specificatie is uitgebreid. Het is nu mogelijk om content van PeerTube te gebruiken als podcasts - gebruikers kunnen zich abonneren op kanalen met podcasts en afzonderlijk de audiostroom uit video's afspelen met standaard podcast-applicaties zoals AntennaPod en Podverse. De podcastfeed is compatibel gemaakt met Apple Podcast.
  • De lay-out van de 'Over'-pagina is gewijzigd. Er is een blok toegevoegd met informatie over de instantie van het platform, zoals het aantal gebruikers en geplaatste video's, een beschrijving van het platform en gebruiksvoorwaarden.
    De gedecentraliseerde videostreaming platform PeerTube 7.1 is uitgebracht
  • De gemoderniseerde protocol is ingeschakeld, waardoor het aantal gebruikers dat tegelijkertijd content bekijkt kan toenemen door het aantal berichten dat naar het federatieve netwerk wordt verzonden te verminderen.
  • Ondersteuning voor verificatie in Mastodon-microblogs is toegevoegd - gebruikers kunnen hun kanalen en PeerTube-platforms koppelen aan hun Mastodon-account en een knop voor abonnement op hun blog in Mastodon instellen.
  • De p2p-media-loader bibliotheek is bijgewerkt, waardoor P2P-modus in de video-speler kan worden gebruikt voor verbeterde stabiliteit tijdens het afspelen van content. Wijzigingen zijn vooral merkbaar bij het bekijken van streams die zijn ingesteld voor gebruik met lage latency.
  • Ondersteuning voor het plaatsen van ondertitels bij video in objectopslag is toegevoegd.
  • De beheerder heeft instellingen gekregen om het standaardgedrag van de speler te bepalen.
  • Ondersteuning voor klantplugins voor het invoegen van externe links in het menu in de linker zijbalk is toegevoegd.
  • Ondersteuning voor de Node.JS 18 platform tak is beĆ«indigd.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster