Izdanje decentralizirane platforme za video emitiranje PeerTube 3.1

Puštena je decentralizirana platforma za organiziranje video hostinga i video emitiranja PeerTube 3.1. PeerTube nudi alternativu YouTubeu, Dailymotionu i Vimeu neovisnu o dobavljaču, koristeći mrežu za distribuciju sadržaja temeljenu na P2P komunikaciji i povezivanju preglednika posjetitelja. Razvoj projekta distribuira se pod licencom AGPLv3.

Glavne inovacije:

  • Proširene su mogućnosti transkodiranja audio i video zapisa iz jednog formata u drugi kako bi se osigurala dostupnost sadržaja na svim uređajima (transkodiranje se provodi u pozadini, tako da novi video ne postaje odmah dostupan za sve uređaje, već nakon nekog vremena potrebno za dovršetak transkodiranja). Novo izdanje dodaje podršku za profile transkodiranja, koji se mogu koristiti za promjenu pravila transkodiranja na određenom PeerTube čvoru. Profili su dizajnirani kao dodaci i u pravilu daju različite FFmpeg postavke. Administrator stranice sada može odabrati profil za transkodiranje koji odgovara trenutnim zadacima. Na primjer, možete stvoriti profile za transkodiranje kako biste optimizirali propusnost ili isporučili zvuk najviše kvalitete.

    Procesi za upravljanje zadacima transkodiranja su modernizirani. Prethodno je sadržaj bio stavljen u red čekanja i ponovno kodiran redoslijedom kojim ga je korisnik dodao. U novom izdanju administratoru su pruženi alati za postavljanje prioriteta rada i dodana je mogućnost automatskog smanjivanja prioriteta ovisno o broju preuzetih videa (pojedinačna preuzimanja će se prvo rekodirati, prebacujući korisnike koji su preuzeli veliki broj video zapisa). videozapisi odjednom). Administrator može pratiti napredak transkodiranja i konfigurirati broj istovremeno pokrenutih zadataka.

    Izdanje decentralizirane platforme za video emitiranje PeerTube 3.1

  • U web sučelju, kategorija "najviše lajkanih" uklonjena je s bočne trake, a zamijenjena je odjeljkom "u trendu", koji nudi tri opcije za odabir najpopularnijih videa: vrući (nedavni video zapisi s kojima su korisnici najviše komunicirali) , pregledi (najgledaniji videozapisi u posljednja 24 sata) i lajkovi (video zapisi s najviše lajkova).
    Izdanje decentralizirane platforme za video emitiranje PeerTube 3.1
  • Promijenjeni su neki elementi u administratorskom sučelju stranice, primjerice, promijenjena je kartica s popisom korisnika, a gumb za kreiranje korisnika pomaknut je na lijevu stranu. Dodana je mogućnost konfiguriranja općih i dnevnih kvota za količinu preuzetih podataka.
    Izdanje decentralizirane platforme za video emitiranje PeerTube 3.1
  • Pretplata na račune hostirane na drugom čvoru je pojednostavljena ako imate vlastiti račun na tom čvoru - da biste se pretplatili, sada samo trebate kliknuti gumb "pretplati se" ispod videa i unijeti svoj ID.
    Izdanje decentralizirane platforme za video emitiranje PeerTube 3.1
  • Dodana je postavka za istovremeno pokrenute zadatke uvoza (s preuzimanjem putem URL-a ili putem torrenta) na sučelje administratora čvora.
  • Implementiran je sustav za kreiranje torrenta za preuzete videozapise koji radi u asinkronom načinu rada.
  • Podrška za izdanje PostgreSQL 9.6 je prekinuta, podrška za Node.js 10 je zastarjela, a dodana je podrška za nove grane Node.js14 i 15.

Podsjetimo, PeerTube se temelji na korištenju BitTorrent klijenta WebTorrent koji se pokreće u pregledniku i koristi WebRTC tehnologiju za organiziranje izravnog P2P komunikacijskog kanala između preglednika te ActivityPub protokola koji omogućuje spajanje različitih video poslužitelja u zajednička udružena mreža u kojoj posjetitelji sudjeluju u isporuci sadržaja i imaju mogućnost pretplate na kanale i primanja obavijesti o novim videozapisima. Web sučelje koje pruža projekt izgrađeno je pomoću okvira Angular.

PeerTube federalna mreža formirana je kao zajednica međusobno povezanih malih poslužitelja za video hosting, od kojih svaki ima svog administratora i može usvojiti vlastita pravila. Svaki poslužitelj s videom igra ulogu BitTorrent trackera, koji ugošćuje korisničke račune ovog poslužitelja i njihove videozapise. Korisnički ID je u obliku "@user_name@server_domain". Podaci o pregledavanju prenose se izravno iz preglednika drugih posjetitelja koji gledaju sadržaj.

Ako nitko ne gleda video, povrat organizira poslužitelj na koji je video originalno postavljen (koristi se WebSeed protokol). Osim distribucije prometa između korisnika koji gledaju videozapise, PeerTube također omogućuje hostovima koje su autori pokrenuli da po prvi put ugoste videozapise za predmemoriju videozapisa drugih autora, tvoreći distribuiranu mrežu ne samo klijenata, već i poslužitelja, kao i pružajući toleranciju na pogreške . Postoji podrška za live streaming s isporukom sadržaja u P2P načinu (tipični programi kao što je OBS mogu se koristiti za kontrolu streaminga).

Za početak emitiranja putem PeerTubea, korisnik samo treba prenijeti video, opis i skup oznaka na jedan od poslužitelja. Nakon toga, film će biti dostupan na cijeloj federalnoj mreži, a ne samo s primarnog poslužitelja za preuzimanje. Za rad s PeerTubeom i sudjelovanje u distribuciji sadržaja dovoljan je običan preglednik i nije potreban dodatni softver. Korisnici mogu pratiti aktivnosti na odabranim video kanalima pretplatom na feedove od interesa na udruženim društvenim mrežama (kao što su Mastodon i Pleroma) ili putem RSS-a. Za distribuciju videa korištenjem P2P komunikacije, korisnik također može dodati poseban widget s ugrađenim web playerom na svoju stranicu.

Trenutno postoji oko 700 poslužitelja za hosting sadržaja koje održavaju razni volonteri i organizacije. Ako korisnik nije zadovoljan pravilima za postavljanje videa na određeni PeerTube poslužitelj, može se spojiti na drugi poslužitelj ili pokrenuti vlastiti poslužitelj. Za brzu implementaciju poslužitelja, osigurana je unaprijed konfigurirana Docker slika (chocobozzz/peertube).

Izvor: opennet.ru

Dodajte komentar