Release van het gedecentraliseerde video-uitzendplatform PeerTube 4.3

De release van een gedecentraliseerd platform voor het organiseren van videohosting en video-uitzending PeerTube 4.3 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 mogelijkheid om automatisch video's van andere videoplatforms te importeren is geïmplementeerd. Een gebruiker kan bijvoorbeeld in eerste instantie een video op YouTube plaatsen en automatische overdracht naar zijn PeerTube-gebaseerde kanaal configureren. Het is mogelijk om video's van verschillende platforms te groeperen in één PeerTube-kanaal, evenals een beperkte overdracht van video's van specifieke afspeellijsten. Automatische import is ingeschakeld in het menu “Mijn bibliotheek” via de knop “Mijn synchronisaties” op het tabblad “Kanalen”.
    Release van het gedecentraliseerde video-uitzendplatform PeerTube 4.3
  • Er zijn werkzaamheden uitgevoerd om de gebruikersinterface te moderniseren. Het ontwerp van de pagina voor het aanmaken van een account is herzien, waarbij het aantal fasen tijdens de registratie is vergroot: het weergeven van algemene informatie, het accepteren van de gebruiksvoorwaarden, het invullen van een formulier met gebruikersgegevens, een verzoek om het eerste kanaal en informatie aan te maken over succesvolle accountregistratie. De locatie van de bovenste elementen op de inlogpagina gewijzigd om informatieve berichten beter zichtbaar te maken. De zoekbalk is verplaatst naar het midden van de bovenkant van het scherm. Grotere lettergrootte en aangepaste kleur.
    Release van het gedecentraliseerde video-uitzendplatform PeerTube 4.3
  • De mogelijkheden voor het embedden van video’s op andere sites zijn uitgebreid. Bij ingebouwde live-uitzendingen in de in de pagina's geïntegreerde speler worden op de momenten voor het begin en na het einde van de uitzending verklarende screensavers getoond in plaats van leegte, waardoor een gevoel van falen ontstaat. Ook geïmplementeerd is de automatische start van het afspelen na de start van een geplande live-uitzending.
  • Nieuwe opties toegevoegd voor het instellen van uw PeerTube-knooppunt. De beheerder beschikt over hulpmiddelen om het werk in batchmodus op federatieve knooppunten (Federatie) te starten, bijvoorbeeld om bepaalde abonnees in één keer uit alle gecontroleerde knooppunten te verwijderen. Opties toegevoegd om transcodering uit te schakelen om de resolutie van gedownloade video's of live-uitzendingen te wijzigen, inclusief de mogelijkheid om transcodering van video's uit te schakelen met een resolutie hoger dan het maximum toegestaan ​​in de instellingen. Aan de webinterface is de mogelijkheid toegevoegd om selectief bestanden uit video's te verwijderen, wat handig kan zijn om vrije ruimte vrij te maken (u kunt bijvoorbeeld onmiddellijk video's verwijderen met een hogere resolutie dan de opgegeven resolutie).
    Release van het gedecentraliseerde video-uitzendplatform PeerTube 4.3
  • Er zijn optimalisaties doorgevoerd om de prestaties te verbeteren en de schaalbaarheid te vergroten.

Het PeerTube-platform is gebaseerd op het gebruik van de WebTorrent BitTorrent-client, 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 gemeenschappelijke federatieve netwerk waarin bezoekers deelnemen aan het leveren van inhoud en de mogelijkheid hebben zich te abonneren op kanalen en meldingen te ontvangen over nieuwe video's. 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 1100 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