Paglabas ng desentralisadong video broadcasting platform na PeerTube 3.1

Ang paglabas ng isang desentralisadong platform para sa pag-aayos ng pagho-host ng video at pagsasahimpapawid ng video na PeerTube 3.1 ay naganap. Nag-aalok ang PeerTube ng alternatibong vendor-neutral sa YouTube, Dailymotion at Vimeo, gamit ang isang network ng pamamahagi ng nilalaman batay sa mga P2P na komunikasyon at pag-link ng mga browser ng mga bisita nang magkasama. Ang mga pagpapaunlad ng proyekto ay ipinamamahagi sa ilalim ng lisensya ng AGPLv3.

Mga pangunahing inobasyon:

  • Ang mga kakayahan ng transcoding ng audio at video mula sa isang format patungo sa isa pa ay pinalawak upang matiyak ang pagkakaroon ng nilalaman sa lahat ng mga device (ang transcoding ay isinasagawa sa background, kaya ang bagong video ay hindi magiging available kaagad para sa lahat ng mga device, ngunit pagkatapos ng ilang oras kinakailangan upang makumpleto ang transcoding). Ang bagong release ay nagdaragdag ng suporta para sa mga profile ng transcoding, na maaaring magamit upang baguhin ang mga panuntunan sa transcoding sa isang partikular na node ng PeerTube. Ang mga profile ay idinisenyo bilang mga plugin, at, bilang panuntunan, ay nagbibigay ng iba't ibang mga setting ng FFmpeg. Ang administrator ng site ay maaari na ngayong pumili ng isang transcoding profile na nababagay sa mga kasalukuyang gawain. Halimbawa, maaari kang lumikha ng mga transcoding profile upang i-optimize ang bandwidth o maghatid ng audio sa pinakamataas na kalidad.

    Ang mga proseso para sa pamamahala ng mga gawain sa transcoding ay na-moderno. Noong nakaraan, ang nilalaman ay naka-queue at muling na-encode sa pagkakasunud-sunod na idinagdag ito ng user. Sa bagong release, binibigyan ang administrator ng mga tool para sa pagtatakda ng priyoridad ng trabaho at idinagdag ang kakayahang awtomatikong bawasan ang priyoridad depende sa bilang ng mga na-download na video (ire-recode muna ang mga solong pag-download, na nagbabago ng mga user na nag-download ng malaking bilang ng video nang sabay-sabay). Maaaring subaybayan ng administrator ang progreso ng transcoding at i-configure ang bilang ng mga sabay-sabay na inilunsad na gawain.

    Paglabas ng desentralisadong video broadcasting platform na PeerTube 3.1

  • Sa web interface, ang kategoryang "pinakagusto" ay inalis mula sa sidebar, na pinalitan ng isang "trending" na seksyon, na nag-aalok ng tatlong mga opsyon para sa pagpili ng pinakasikat na mga video: mainit (mga kamakailang video kung saan ang mga user ay pinakamadalas nakipag-ugnayan) , panonood (pinakapinapanood na mga video sa nakalipas na 24 na oras) at pag-like (mga video na may pinakamaraming like).
    Paglabas ng desentralisadong video broadcasting platform na PeerTube 3.1
  • Ang ilang mga elemento ay binago sa interface ng administrator ng site, halimbawa, ang tab na may listahan ng mga user ay binago at ang pindutan ng paglikha ng user ay inilipat sa kaliwang bahagi. Idinagdag ang kakayahang i-configure ang pangkalahatan at pang-araw-araw na mga quota para sa dami ng na-download na data.
    Paglabas ng desentralisadong video broadcasting platform na PeerTube 3.1
  • Ang pag-subscribe sa mga account na naka-host sa isa pang node ay pinasimple kung mayroon kang sariling account sa node na iyon - upang mag-subscribe, kailangan mo na ngayong i-click ang "subscribe" na button sa ilalim ng video at ilagay ang iyong ID.
    Paglabas ng desentralisadong video broadcasting platform na PeerTube 3.1
  • Nagdagdag ng setting sa sabay-sabay na paglunsad ng mga gawain sa pag-import (na may pag-download sa pamamagitan ng URL o sa pamamagitan ng torrent) sa interface ng administrator ng node.
  • Ang isang sistema para sa paglikha ng mga torrent para sa mga na-download na video ay ipinatupad, na tumatakbo sa asynchronous mode.
  • Ang suporta para sa paglabas ng PostgreSQL 9.6 ay hindi na ipinagpatuloy, ang suporta para sa Node.js 10 ay hindi na ginagamit, at ang suporta para sa mga bagong sangay ng Node.js14 at 15 ay naidagdag na.

Ipaalala namin sa iyo na ang PeerTube ay batay sa paggamit ng BitTorrent client na WebTorrent, na tumatakbo sa browser at gumagamit ng teknolohiya ng WebRTC upang ayusin ang isang direktang P2P na channel ng komunikasyon sa pagitan ng mga browser, at ang ActivityPub protocol, na nagbibigay-daan sa iyong pag-isahin ang magkakaibang mga video server sa isang karaniwang federated network kung saan lumalahok ang mga bisita sa content ng paghahatid at may kakayahang mag-subscribe sa mga channel at makatanggap ng mga notification tungkol sa mga bagong video. Ang web interface na ibinigay ng proyekto ay binuo gamit ang Angular framework.

Ang PeerTube federated network ay nabuo bilang isang komunidad ng magkakaugnay na maliliit na video hosting server, na bawat isa ay may sariling administrator at maaaring magpatibay ng sarili nitong mga panuntunan. Ang bawat server na may video ay gumaganap bilang isang BitTorrent tracker, na nagho-host ng mga user account ng server na ito at ng kanilang mga video. Ang user ID ay nabuo sa form na "@user_name@server_domain". Ang data ng pagba-browse ay direktang ipinadala mula sa mga browser ng iba pang mga bisita na tumitingin sa nilalaman.

Kung walang nanonood ng video, ang pag-upload ay isinaayos ng server kung saan orihinal na na-upload ang video (ang WebSeed protocol ay ginagamit). Bilang karagdagan sa pamamahagi ng trapiko sa mga user na nanonood ng mga video, pinapayagan din ng PeerTube ang mga node na inilunsad ng mga creator na unang mag-host ng mga video sa pag-cache ng mga video mula sa iba pang mga creator, na bumubuo ng isang distributed na network ng hindi lamang ng mga kliyente kundi pati na rin ng mga server, pati na rin ang pagbibigay ng fault tolerance. Mayroong suporta para sa live streaming na may paghahatid ng nilalaman sa P2P mode (maaaring gamitin ang mga karaniwang programa tulad ng OBS upang kontrolin ang streaming).

Upang magsimulang mag-broadcast sa pamamagitan ng PeerTube, kailangan lang ng user na mag-upload ng video, paglalarawan at isang set ng mga tag sa isa sa mga server. Pagkatapos nito, magiging available ang video sa buong federated network, at hindi lang mula sa paunang download server. Upang gumana sa PeerTube at lumahok sa pamamahagi ng nilalaman, sapat na ang isang regular na browser at hindi nangangailangan ng pag-install ng karagdagang software. Maaaring subaybayan ng mga user ang aktibidad sa mga napiling channel ng video sa pamamagitan ng pag-subscribe sa mga channel ng interes sa mga federated social network (halimbawa, Mastodon at Pleroma) o sa pamamagitan ng RSS. Upang ipamahagi ang mga video gamit ang mga P2P na komunikasyon, maaari ding magdagdag ang user ng isang espesyal na widget na may built-in na web player sa kanyang website.

Sa kasalukuyan ay may humigit-kumulang 700 content hosting server na pinapanatili ng iba't ibang mga boluntaryo at organisasyon. Kung ang isang user ay hindi nasisiyahan sa mga patakaran para sa pag-post ng mga video sa isang partikular na server ng PeerTube, maaari siyang kumonekta sa isa pang server o magsimula ng kanyang sariling server. Para sa mabilis na pag-deploy ng server, isang pre-configure na imahe sa Docker format (chocobozzz/peertube) ay ibinigay.

Pinagmulan: opennet.ru

Magdagdag ng komento