Release van het gedecentraliseerde video-uitzendplatform PeerTube 3.1

De release van een gedecentraliseerd platform voor het organiseren van videohosting en video-uitzending PeerTube 3.1 vond plaats. PeerTube biedt een leveranciersneutraal alternatief voor YouTube, Dailymotion en Vimeo, waarbij gebruik wordt gemaakt van een inhouddistributienetwerk dat is gebaseerd op P2P-communicatie en dat de browsers van bezoekers aan elkaar koppelt. De ontwikkelingen van het project worden gedistribueerd onder de AGPLv3-licentie.

Belangrijkste innovaties:

  • De mogelijkheden voor het transcoderen van audio en video van het ene formaat naar het andere zijn uitgebreid om de beschikbaarheid van inhoud op alle apparaten te garanderen (transcodering wordt op de achtergrond uitgevoerd, dus de nieuwe video wordt niet onmiddellijk voor alle apparaten beschikbaar, maar na enige tijd vereist om de transcodering te voltooien). De nieuwe release voegt ondersteuning toe voor transcoderingsprofielen, die kunnen worden gebruikt om de transcoderingsregels op een specifiek PeerTube-knooppunt te wijzigen. Profielen zijn ontworpen als plug-ins en bieden in de regel verschillende FFmpeg-instellingen. De sitebeheerder kan nu een transcoderingsprofiel selecteren dat geschikt is voor de huidige taken. U kunt bijvoorbeeld transcoderingsprofielen maken om de bandbreedte te optimaliseren of audio met de hoogste kwaliteit te leveren.

    De processen voor het beheren van transcoderingstaken zijn gemoderniseerd. Voorheen werd de inhoud in de wachtrij geplaatst en opnieuw gecodeerd in de volgorde waarin de gebruiker deze had toegevoegd. In de nieuwe release beschikt de beheerder over hulpmiddelen om de prioriteit van het werk in te stellen en is de mogelijkheid toegevoegd om de prioriteit automatisch te verlagen, afhankelijk van het aantal gedownloade video's (afzonderlijke downloads worden eerst opnieuw gecodeerd, waardoor gebruikers die een groot aantal gedownloade video's hebben gedownload video's tegelijk). De beheerder kan de voortgang van het transcoderen volgen en het aantal gelijktijdig gestarte taken configureren.

    Release van het gedecentraliseerde video-uitzendplatform PeerTube 3.1

  • In de webinterface is de categorie ‘meest leuk gevonden’ verwijderd uit de zijbalk, die is vervangen door een gedeelte ‘trending’, dat drie opties biedt voor het selecteren van de populairste video’s: hot (recente video’s waarmee gebruikers de meeste interactie hebben gehad) , views (meest bekeken video's in de afgelopen 24 uur) en likes (video's met de meeste likes).
    Release van het gedecentraliseerde video-uitzendplatform PeerTube 3.1
  • Sommige elementen zijn gewijzigd in de interface van de sitebeheerder, zo is het tabblad met de lijst met gebruikers gewijzigd en is de knop voor het maken van gebruikers naar de linkerkant verplaatst. De mogelijkheid toegevoegd om algemene en dagelijkse quota's te configureren voor de hoeveelheid gedownloade gegevens.
    Release van het gedecentraliseerde video-uitzendplatform PeerTube 3.1
  • Het abonneren op accounts die op een ander knooppunt worden gehost, is vereenvoudigd als u uw eigen account op dat knooppunt heeft. Om u te abonneren, hoeft u nu alleen maar op de knop 'Abonneren' onder de video te klikken en uw ID in te voeren.
    Release van het gedecentraliseerde video-uitzendplatform PeerTube 3.1
  • Instelling toegevoegd om gelijktijdig gestarte importtaken (met downloaden via URL of via torrent) naar de knooppuntbeheerdersinterface.
  • Er is een systeem geïmplementeerd voor het maken van torrents voor gedownloade video's, dat in asynchrone modus werkt.
  • Ondersteuning voor de PostgreSQL 9.6-release is stopgezet, ondersteuning voor Node.js 10 is verouderd en ondersteuning voor nieuwe takken van Node.js14 en 15 is toegevoegd.

Laten we u eraan herinneren dat PeerTube gebaseerd is op het gebruik van de BitTorrent-client WebTorrent, die in de browser draait en WebRTC-technologie gebruikt om een ​​direct P2P-communicatiekanaal tussen browsers te organiseren, en het ActivityPub-protocol, waarmee u ongelijksoortige videoservers kunt verenigen in een gemeenschappelijk federatief netwerk waarin bezoekers deelnemen aan de levering van inhoud en de mogelijkheid hebben zich te abonneren op kanalen en meldingen over nieuwe video's te ontvangen. De webinterface van het project is gebouwd met behulp van het Angular-framework.

Het PeerTube-federatieve netwerk wordt gevormd als een gemeenschap van onderling verbonden kleine videohostingservers, die elk hun eigen beheerder hebben en hun eigen regels kunnen aannemen. Elke server met video fungeert als een BitTorrent-tracker, die gebruikersaccounts van deze server en hun video's host. Het gebruikers-ID heeft de vorm “@gebruikersnaam@server_domein”. Browsegegevens worden rechtstreeks verzonden vanuit de browsers van andere bezoekers die de inhoud bekijken.

Als niemand de video bekijkt, wordt de upload georganiseerd door de server waarnaar de video oorspronkelijk is geüpload (er wordt gebruik gemaakt van het WebSeed-protocol). Naast het distribueren van verkeer onder gebruikers die video's bekijken, staat PeerTube ook toe dat knooppunten die door makers zijn gelanceerd, in eerste instantie video's hosten om video's van andere makers in de cache op te slaan, waardoor een gedistribueerd netwerk wordt gevormd van niet alleen clients maar ook servers, en fouttolerantie wordt geboden. Er is ondersteuning voor livestreaming met inhoudslevering in P2P-modus (standaardprogramma's zoals OBS kunnen worden gebruikt om streaming te besturen).

Om te beginnen met uitzenden via PeerTube hoeft de gebruiker alleen maar een video, beschrijving en een set tags naar een van de servers te uploaden. Hierna wordt de video beschikbaar via het gehele federatieve netwerk, en niet alleen vanaf de initiële downloadserver. Om met PeerTube te werken en deel te nemen aan de distributie van inhoud is een gewone browser voldoende en vereist geen installatie van extra software. Gebruikers kunnen de activiteit in geselecteerde videokanalen volgen door zich te abonneren op interessante kanalen in federatieve sociale netwerken (bijvoorbeeld Mastodon en Pleroma) of via RSS. Om video's te verspreiden via P2P-communicatie, kan de gebruiker ook een speciale widget met een ingebouwde webplayer aan zijn website toevoegen.

Er worden momenteel ongeveer 700 contenthostingservers onderhouden door verschillende 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 verbinding maken met een andere server of zijn eigen server starten. Voor een snelle serverimplementatie wordt een vooraf geconfigureerde image in Docker-formaat (chocobozzz/peertube) meegeleverd.

Bron: opennet.ru

Voeg een reactie