A PeerTube 1.3 decentralizált videoközvetítési platform kiadása

közzétett kérdés Peer Tube 1.3, egy decentralizált platform videotárhely és videoközvetítés szervezésére. A PeerTube szállítósemleges alternatívát kínál a YouTube, a Dailymotion és a Vimeo helyett, P2P-kommunikáción alapuló tartalomelosztó hálózatot használ, és összekapcsolja a látogatók böngészőit. Projektfejlesztések terjedés AGPLv3 szerint licencelve.

A PeerTube a BitTorrent kliensen alapul WebTorrent, amely a böngészőben és a technológia segítségével indult el WebRTC közvetlen P2P kommunikációs csatorna megszervezésére a böngészők és a protokoll között ActivityPub, amely lehetővé teszi, hogy a különböző videoszervereket egy közös, egyesített hálózattá egyesítse, amelyben a látogatók részt vesznek a tartalom továbbításában, és feliratkozhatnak csatornákra, és értesítéseket kaphatnak az új videókról. A keretrendszer segítségével épül fel a projekt által biztosított webes felület szögletes.

A PeerTube összevont hálózat egymással összekapcsolt kis videotárhely-szerverek közösségeként jön létre, amelyek mindegyikének saját rendszergazdája van, és saját szabályokat alkalmazhatnak. Minden videóval rendelkező szerver BitTorrent nyomkövetőként működik, amely a szerver felhasználói fiókjait és videóit tárolja. A felhasználói azonosító a „@felhasználónév@szerver_domain” formában jön létre. A böngészési adatokat közvetlenül a tartalmat megtekintő többi látogató böngészője továbbítja.

Ha senki sem nézi meg a videót, a visszaküldést az a szerver szervezi, amelyre a videót eredetileg feltöltötték (a protokollt használják WebSeed). Amellett, hogy elosztja a forgalmat a videókat néző felhasználók között, a PeerTube azt is lehetővé teszi, hogy az alkotók által elindított csomópontok kezdetben videókat tároljanak más alkotók videóinak gyorsítótárazására, így nem csak a kliensekből, hanem a szerverekből is elosztott hálózatot alkotnak, valamint hibatűrést biztosítanak.

A PeerTube-on keresztüli sugárzás elindításához a felhasználónak fel kell töltenie egy videót, leírást és címkéket az egyik szerverre. Ezt követően a videó az egész egyesített hálózaton elérhető lesz, nem csak a kezdeti letöltési szerverről. A PeerTube-val való együttműködéshez és a tartalomterjesztésben való részvételhez egy normál böngésző elegendő, és nincs szükség további szoftver telepítésére. A felhasználók nyomon követhetik a tevékenységüket a kiválasztott videocsatornákon, ha feliratkoznak az egyesített közösségi hálózatok érdeklődésére számot tartó csatornákra (például Mastodon és Pleroma), vagy RSS-en keresztül. A videók P2P-kommunikációval történő terjesztéséhez a felhasználó egy speciális widgetet is hozzáadhat webhelyéhez, amely beépített weblejátszóval rendelkezik.

Ha a felhasználó nem elégedett a videók egy adott PeerTube szerveren való közzétételének szabályaival, csatlakozhat egy másik szerverhez vagy fuss a saját szervered. A kiszolgáló gyors üzembe helyezéséhez egy előre konfigurált képfájl Docker formátumban (chocobozzz/peertube) biztosított. Jelenleg tartalom közzétételre fut 332 különböző önkéntesek és szervezetek által fenntartott szerverek.

Az 1.3-as kiadás legfontosabb új funkciói:

  • Hozzáadott támogatás a videó lejátszási listákhoz, amelyekkel a felhasználó listát hozhat létre a késleltetett megtekintéshez.
    Lehetőség van privát és nyilvános lejátszási listák létrehozására is. Az egyes bejegyzések nem csak egy videót határozhatnak meg, hanem hivatkozhatnak a lejátszás indításának és befejezésének pozíciójára is. A csatornákkal ellentétben a lejátszási listák nem lehetnek előfizetés tárgyai, hanem az egyéni megtekintés eszközei. Nemcsak saját, hanem mások videóit is felveheti a lejátszási listára. A streaming_playlists beállítás hozzáadásra került a production.yaml konfigurációs fájlhoz, amely meghatározza a lejátszási listák mentési könyvtárát;

  • A videók karanténba helyezésének funkciója hozzáadva (ha engedélyezve van, a letöltött videók automatikusan felkerülnek a feketelistára, és az ellenőrzés után kizárják azt);
  • Hozzáadott kísérleti protokoll támogatás HLS (HTTP Live Streaming), amely lehetővé teszi az adatfolyam adaptív vezérlését a sávszélességtől függően. A HLS használatához minden felbontáshoz külön videofájlt kell feltölteni. Támogatott FFmpeg 4 vagy újabb;
  • Továbbfejlesztett előfizetőkezelési lehetőségek. Hozzáadott támogatás az előfizető törléséhez, az új előfizetések létrehozásának blokkolásához, az előfizetők manuális hozzáadásához és az új előfizetőkről szóló értesítések küldéséhez;
  • Továbbfejlesztett felhasználói felület. A lejátszási terület magassága megnőtt, a gombok kialakítása megváltozott, a miniatűrök mérete nőtt,
    a menübe bekerült a „Saját könyvtár” rész, javult a mobileszközökön való megjelenítés, és új animációs effektusok is bekerültek;

  • Az adminisztrátori felület mostantól képes letiltani a nyomkövetőt (tiltja a P2P módban történő működést), módosítani/visszaállítani a felhasználói jelszavakat, megtekinteni a szervernaplókat, diagnosztizálni a hálózati problémákat, korlátozni a megtekintett videók előzményeinek méretét és törölni a külső videókkal kapcsolatos régi bejegyzéseket. .

Forrás: opennet.ru

Hozzászólás