Decentralizētās video apraides platformas PeerTube 1.3 izlaišana

publicēts atbrīvot PeerTube 1.3, decentralizēta platforma video mitināšanas un video apraides organizēšanai. PeerTube piedāvā pārdevējiem neitrālu alternatīvu vietnei YouTube, Dailymotion un Vimeo, izmantojot satura izplatīšanas tīklu, kura pamatā ir P2P komunikācija un kas savieno apmeklētāju pārlūkprogrammas. Projektu attīstība izplatīties licencēts saskaņā ar AGPLv3.

PeerTube pamatā ir BitTorrent klients Webtorrent, kas palaista pārlūkprogrammā un izmantojot tehnoloģiju WebRTC lai organizētu tiešu P2P saziņas kanālu starp pārlūkprogrammām un protokolu ActivityPub, kas ļauj apvienot atšķirīgus video serverus kopējā federētajā tīklā, kurā apmeklētāji piedalās satura piegādē un ir iespēja abonēt kanālus un saņemt paziņojumus par jauniem videoklipiem. Projekta nodrošinātā tīmekļa saskarne ir veidota, izmantojot ietvaru leņķa.

PeerTube federētais tīkls ir izveidots kā savstarpēji savienotu mazu video mitināšanas serveru kopiena, no kuriem katram ir savs administrators un kuri var pieņemt savus noteikumus. Katrs serveris ar video pilda BitTorrent izsekotāja lomu, kas mitina šī servera lietotāju kontus un to videoklipus. Lietotāja ID ir šādā formā: @lietotāja_vārds@servera_domēns. Pārlūkošanas dati tiek pārsūtīti tieši no citu apmeklētāju, kuri skatās saturu, pārlūkprogrammām.

Ja neviens neskatās video, atgriešanos organizē serveris, kurā video sākotnēji tika augšupielādēts (tiek izmantots protokols WebSeed). Papildus trafika sadalei starp lietotājiem, kuri skatās videoklipus, PeerTube ļauj arī veidotāju palaistajiem mezgliem sākotnēji mitināt videoklipus, lai kešatmiņā saglabātu citu veidotāju videoklipus, veidojot ne tikai klientu, bet arī serveru izplatītu tīklu, kā arī nodrošinot kļūdu toleranci.

Lai sāktu apraidi, izmantojot PeerTube, lietotājam vienkārši ir jāaugšupielādē videoklips, apraksts un atzīmju kopa vienā no serveriem. Pēc tam videoklips būs pieejams visā federālajā tīklā, nevis tikai no sākotnējā lejupielādes servera. Lai strādātu ar PeerTube un piedalītos satura izplatīšanā, pietiek ar parastu pārlūkprogrammu un tai nav nepieciešama papildu programmatūras instalēšana. Lietotāji var izsekot aktivitātēm atlasītajos video kanālos, abonējot interesējošos kanālus federētajos sociālajos tīklos (piemēram, Mastodon un Pleroma) vai izmantojot RSS. Lai izplatītu video, izmantojot P2P sakarus, lietotājs savai vietnei var pievienot arī īpašu logrīku ar iebūvētu tīmekļa atskaņotāju.

Ja lietotāju neapmierina noteikumi par video ievietošanu noteiktā PeerTube serverī, viņš var izveidot savienojumu ar citu serveri vai palaist savu serveri. Ātrai servera izvietošanai tiek nodrošināts iepriekš konfigurēts attēls Docker formātā (chocobozzz/peertube). Pašlaik darbojas satura publicēšanai 332 serveri, ko uztur dažādi brīvprātīgie un organizācijas.

Galvenās jaunās funkcijas versijā 1.3:

  • Pievienots atbalsts video atskaņošanas sarakstiem, ar kuriem lietotājs var izveidot sarakstu aizkavētai skatīšanai.
    Ir iespējams izveidot gan privātus, gan publiskus atskaņošanas sarakstus. Katrs ieraksts var ne tikai definēt videoklipu, bet arī norādīt atskaņošanas sākuma un beigu pozīciju. Atšķirībā no kanāliem atskaņošanas saraksti nevar būt abonēšanas priekšmets, bet gan individuālas skatīšanās līdzeklis. Atskaņošanas sarakstā varat iekļaut ne tikai savus, bet arī citu personu videoklipus. Iestatījums streaming_playlists ir pievienots production.yaml konfigurācijas failam, kas nosaka atskaņošanas sarakstu saglabāšanas direktoriju;

  • Pievienota video karantīnas funkcija (ja tā ir iespējota, lejupielādētie videoklipi tiek automātiski pievienoti melnajam sarakstam un pēc pārskatīšanas tiek izslēgti no tā);
  • Pievienots eksperimentālā protokola atbalsts HLS (HTTP Live Streaming), kas ļauj adaptīvi kontrolēt straumi atkarībā no joslas platuma. Lai izmantotu HLS, katrai izšķirtspējai ir nepieciešams augšupielādēt atsevišķu video failu. Atbalstīts ar FFmpeg 4 vai jaunāku versiju;
  • Uzlabotas abonentu pārvaldības iespējas. Pievienots atbalsts abonenta dzēšanai, jaunu abonementu izveides bloķēšanai, abonentu manuālai pievienošanai un paziņojumu nosūtīšanai par jauniem abonentiem;
  • Uzlabots lietotāja interfeiss. Ir palielināts atskaņošanas apgabala augstums, mainīts pogu dizains, palielināts sīktēlu izmērs,
    izvēlnei pievienota sadaļa “Mana bibliotēka”, uzlabots displejs mobilajās ierīcēs un pievienoti jauni animācijas efekti;

  • Administratora saskarnē tagad ir iespēja atspējot izsekotāju (aizliedz darbību P2P režīmā), mainīt/atiestatīt lietotāju paroles, skatīt servera žurnālus, diagnosticēt tīkla problēmas, ierobežot skatīto videoklipu vēstures lielumu un dzēst vecos ierakstus par ārējiem videoklipiem. .

Avots: opennet.ru

Pievieno komentāru