Utgivning av den decentraliserade videosändningsplattformen PeerTube 3.1

Den decentraliserade plattformen för att organisera videohosting och videosändning PeerTube 3.1 släpptes. PeerTube erbjuder ett leverantörsoberoende alternativ till YouTube, Dailymotion och Vimeo, med hjälp av ett innehållsdistributionsnätverk baserat på P2P-kommunikation och länkande besökarwebbläsare. Utvecklingen av projektet distribueras under AGPLv3-licensen.

Huvudsakliga innovationer:

  • Möjligheterna att omkoda ljud och video från ett format till ett annat har utökats för att säkerställa tillgängligheten av innehåll på alla enheter (omkodning utförs i bakgrunden, så den nya videon blir inte tillgänglig för alla enheter omedelbart, men efter en tid krävs för att slutföra omkodningen). Den nya utgåvan lägger till stöd för omkodningsprofiler, som kan användas för att ändra omkodningsreglerna på en specifik PeerTube-nod. Profiler är designade som plugins och ger som regel olika FFmpeg-inställningar. Webbplatsadministratören kan nu välja en omkodningsprofil som passar aktuella uppgifter. Du kan till exempel skapa omkodningsprofiler för att optimera bandbredden eller leverera ljud med högsta kvalitet.

    Processerna för att hantera omkodningsuppgifter har moderniserats. Tidigare ställdes innehållet i kö och omkodades i den ordning som användaren lade till det. I den nya versionen förses administratören med verktyg för att ställa in prioritet för arbetet och har lagt till möjligheten att automatiskt minska prioriteten beroende på antalet nedladdade videor (enkla nedladdningar kommer att kodas om först, vilket flyttar användare som har laddat ner ett stort antal videor på en gång). Administratören kan övervaka omkodningens framsteg och konfigurera antalet samtidigt startade uppgifter.

    Utgivning av den decentraliserade videosändningsplattformen PeerTube 3.1

  • I webbgränssnittet har kategorin "mest gillade" tagits bort från sidofältet, som har ersatts av en "trending"-sektion, som erbjuder tre alternativ för att välja de mest populära videorna: heta (senaste videor som användare interagerat mest med) , visningar (mest visade videoklipp under de senaste 24 timmarna) och gilla-markeringar (videor med flest gilla-markeringar).
    Utgivning av den decentraliserade videosändningsplattformen PeerTube 3.1
  • Vissa element har ändrats i webbplatsens administratörsgränssnitt, till exempel har fliken med användarlistan ändrats och knappen för att skapa användare har flyttats till vänster sida. Lade till möjligheten att konfigurera allmänna och dagliga kvoter för mängden nedladdad data.
    Utgivning av den decentraliserade videosändningsplattformen PeerTube 3.1
  • Att prenumerera på konton som finns på en annan nod har förenklats om du har ett eget konto på den noden - för att prenumerera behöver du nu bara klicka på "prenumerera"-knappen under videon och ange ditt ID.
    Utgivning av den decentraliserade videosändningsplattformen PeerTube 3.1
  • Lade till inställning för samtidigt startade importuppgifter (med nedladdning via URL eller via torrent) till nodadministratörens gränssnitt.
  • Ett system för att skapa torrents för nedladdade videor har implementerats, som fungerar i asynkront läge.
  • Stödet för PostgreSQL 9.6-versionen har upphört, stödet för Node.js 10 har fasats ut och stöd för nya grenar av Node.js14 och 15 har lagts till.

Låt oss påminna dig om att PeerTube är baserad på användningen av BitTorrent-klienten WebTorrent, som körs i webbläsaren och använder WebRTC-teknik för att organisera en direkt P2P-kommunikationskanal mellan webbläsare, och ActivityPub-protokollet, som låter dig förena olika videoservrar till ett gemensamt federerat nätverk där besökare deltar i leveransinnehåll och har möjlighet att prenumerera på kanaler och få aviseringar om nya videor. Webbgränssnittet som projektet tillhandahåller är byggt med Angular-ramverket.

PeerTubes federerade nätverk är bildat som en gemenskap av sammankopplade små videovärdservrar, som var och en har sin egen administratör och kan anta sina egna regler. Varje server med video spelar rollen som en BitTorrent-spårare, som är värd för användarkontona för denna server och deras videor. Användar-ID:t har formen "@användarnamn@server_domän". Surfdata överförs direkt från webbläsarna för andra besökare som tittar på innehållet.

Om ingen tittar på videon organiseras returen av den server till vilken videon ursprungligen laddades upp (WebSeed-protokollet används). Förutom att distribuera trafik mellan användare som tittar på videor, tillåter PeerTube också värdar som lanserats av författare att vara värd för videor för första gången för att cachelagra andra författares videor, vilket bildar ett distribuerat nätverk av inte bara klienter utan även servrar, samt ger feltolerans . Det finns stöd för livestreaming med innehållsleverans i P2P-läge (typiska program som OBS kan användas för att styra streaming).

För att börja sända via PeerTube behöver användaren bara ladda upp en video, en beskrivning och en uppsättning taggar till en av servrarna. Efter det kommer filmen att vara tillgänglig på hela det federerade nätverket, och inte bara från den primära nedladdningsservern. För att arbeta med PeerTube och delta i distributionen av innehåll räcker det med en vanlig webbläsare och ingen ytterligare programvara krävs. Användare kan spåra aktivitet i utvalda videokanaler genom att prenumerera på flöden av intresse på federerade sociala nätverk (som Mastodon och Pleroma) eller via RSS. För att distribuera video med P2P-kommunikation kan användaren också lägga till en speciell widget med en inbyggd webbspelare på sin webbplats.

För närvarande finns det cirka 700 servrar för värdinnehåll, underhållna av olika volontärer och organisationer. Om en användare inte är nöjd med reglerna för att placera videor på en viss PeerTube-server kan han ansluta till en annan server eller köra sin egen server. För snabb serverdistribution tillhandahålls en förkonfigurerad Docker-avbildning (chocobozzz/peertube).

Källa: opennet.ru

Lägg en kommentar