Pagpagawas sa desentralisadong video broadcasting platform PeerTube 3.1

Ang pagpagawas sa usa ka desentralisadong plataporma alang sa pag-organisar sa video hosting ug video broadcasting PeerTube 3.1 nahitabo. Nagtanyag ang PeerTube og alternatibong vendor-neutral sa YouTube, Dailymotion ug Vimeo, gamit ang content distribution network base sa P2P nga komunikasyon ug pagsumpay sa mga browser sa mga bisita. Ang mga kalambuan sa proyekto giapod-apod ubos sa lisensya sa AGPLv3.

Panguna nga mga inobasyon:

  • Ang mga kapabilidad sa transcoding audio ug video gikan sa usa ka format ngadto sa lain gipalapdan aron masiguro ang pagkaanaa sa sulod sa tanan nga mga device (transcoding gihimo sa background, mao nga ang bag-ong video dili mahimong magamit sa tanan nga mga device diha-diha dayon, apan human sa pipila ka panahon. gikinahanglan aron makompleto ang transcoding). Ang bag-ong pagpagawas nagdugang suporta alang sa mga profile sa transcoding, nga magamit aron mabag-o ang mga lagda sa transcoding sa usa ka piho nga node sa PeerTube. Gidisenyo ang mga profile ingon mga plugin, ug, ingon usa ka lagda, naghatag lainlaing mga setting sa FFmpeg. Makapili na ang tagdumala sa site og transcoding profile nga mohaum sa mga buluhaton karon. Pananglitan, makahimo ka og mga profile sa transcoding aron ma-optimize ang bandwidth o makahatag og audio sa pinakataas nga kalidad.

    Ang mga proseso alang sa pagdumala sa mga buluhaton sa transcoding gi-moderno. Kaniadto, ang sulod gipila ug gi-encode pag-usab sa han-ay nga gidugang sa user. Sa bag-ong pagpagawas, ang tagdumala gihatagan og mga himan alang sa pagtakda sa prayoridad sa trabaho ug gidugang ang abilidad nga awtomatiko nga makunhuran ang prayoridad depende sa gidaghanon sa na-download nga mga video (usa ka pag-download ang una nga ma-recode, ang pagbalhin sa mga tiggamit nga nag-download sa daghang gidaghanon sa mga video dayon). Ang tagdumala makamonitor sa pag-uswag sa transcoding ug ma-configure ang gidaghanon sa dungan nga gilunsad nga mga buluhaton.

    Pagpagawas sa desentralisadong video broadcasting platform PeerTube 3.1

  • Sa web interface, ang kategorya nga "labing ganahan" gikuha gikan sa sidebar, nga gipulihan sa usa ka "trending" nga seksyon, nga nagtanyag sa tulo ka mga kapilian sa pagpili sa labing inila nga mga video: init (bag-o nga mga video diin ang mga tiggamit labing nakig-uban) , mga pagtan-aw (kadaghanan gitan-aw nga mga video sa miaging 24 ka oras) ug mga gusto (mga video nga adunay labing daghang gusto).
    Pagpagawas sa desentralisadong video broadcasting platform PeerTube 3.1
  • Ang pipila ka mga elemento giusab sa interface sa administrador sa site, pananglitan, ang tab nga adunay lista sa mga tiggamit giusab ug ang buton sa paghimo sa user gibalhin sa wala nga bahin. Gidugang ang abilidad sa pag-configure sa kinatibuk-an ug adlaw-adlaw nga mga quota alang sa gidaghanon sa na-download nga datos.
    Pagpagawas sa desentralisadong video broadcasting platform PeerTube 3.1
  • Ang pag-subscribe sa mga account nga gi-host sa lain nga node gipasimple kung naa kay kaugalingon nga account sa kana nga node - aron mag-subscribe, kinahanglan nimo nga i-klik ang "subscribe" nga buton sa ilawom sa video ug isulod ang imong ID.
    Pagpagawas sa desentralisadong video broadcasting platform PeerTube 3.1
  • Gidugang nga setting sa dungan nga paglansad sa mga buluhaton sa pag-import (uban ang pag-download pinaagi sa URL o pinaagi sa sapa) sa interface sa node administrator.
  • Ang usa ka sistema alang sa paghimo og mga sapa alang sa na-download nga mga video gipatuman, nga naglihok sa asynchronous mode.
  • Ang suporta alang sa PostgreSQL 9.6 nga pagpagawas gihunong, ang suporta alang sa Node.js 10 wala na gigamit, ug ang suporta alang sa bag-ong mga sanga sa Node.js14 ug 15 gidugang.

Pahinumdum kami kanimo nga ang PeerTube gibase sa paggamit sa kliyente sa BitTorrent nga WebTorrent, nga nagpadagan sa browser ug naggamit sa teknolohiya sa WebRTC aron maorganisar ang usa ka direkta nga channel sa komunikasyon sa P2P tali sa mga browser, ug ang protocol sa ActivityPub, nga nagtugot kanimo sa paghiusa sa lainlaing mga server sa video. usa ka komon nga federated network diin ang mga bisita moapil sa delivery content ug adunay abilidad sa pag-subscribe sa mga channel ug makadawat og mga pahibalo mahitungod sa bag-ong mga video. Ang web interface nga gihatag sa proyekto gitukod gamit ang Angular framework.

Ang PeerTube federated network naporma isip usa ka komunidad sa mga interconnected nga gagmay nga video hosting server, nga ang matag usa adunay kaugalingong administrador ug makasagop sa kaugalingon nga mga lagda. Ang matag server nga adunay video naglihok isip BitTorrent tracker, nga nag-host sa mga user account niini nga server ug sa ilang mga video. Ang user ID naporma sa porma nga "@user_name@server_domain". Ang data sa pag-browse direkta nga gipadala gikan sa mga browser sa ubang mga bisita nga nagtan-aw sa sulud.

Kung walay nagtan-aw sa video, ang pag-upload giorganisar sa server diin ang video orihinal nga gi-upload (ang WebSeed protocol ang gigamit). Gawas pa sa pag-apod-apod sa trapiko sa mga tiggamit nga nagtan-aw sa mga video, gitugotan usab sa PeerTube ang mga node nga gilunsad sa mga tiglalang nga una nga mag-host sa mga video sa pag-cache sa mga video gikan sa ubang mga tiglalang, nga nagporma usa ka giapod-apod nga network dili lamang sa mga kliyente apan usab sa mga server, ingon man paghatag sa pagtugot sa sayup. Adunay suporta alang sa live streaming nga adunay paghatud sa sulud sa P2P mode (standard nga mga programa sama sa OBS mahimong magamit aron makontrol ang streaming).

Sa pagsugod sa pagsibya pinaagi sa PeerTube, ang user kinahanglan lang nga mag-upload og video, deskripsyon ug set sa mga tag sa usa sa mga server. Human niini, ang video mahimong magamit sa tibuok federated network, ug dili lamang gikan sa inisyal nga download server. Aron magtrabaho kauban ang PeerTube ug makaapil sa pag-apod-apod sa sulud, ang usa ka regular nga browser igo na ug wala magkinahanglan pag-instalar sa dugang nga software. Ang mga tiggamit makasubay sa kalihokan sa pinili nga mga channel sa video pinaagi sa pag-subscribe sa mga channel sa interes sa federated social networks (pananglitan, Mastodon ug Pleroma) o pinaagi sa RSS. Aron maapod-apod ang mga video gamit ang mga komunikasyon sa P2P, mahimo usab nga idugang sa user ang usa ka espesyal nga widget nga adunay built-in nga web player sa iyang website.

Sa pagkakaron adunay gibana-bana nga 700 ka content hosting servers nga gimintinar sa nagkalain-laing mga boluntaryo ug organisasyon. Kung ang usa ka tiggamit dili matagbaw sa mga lagda sa pag-post sa mga video sa usa ka partikular nga server sa PeerTube, mahimo siyang magkonektar sa laing server o magsugod sa iyang kaugalingon nga server. Alang sa dali nga pag-deploy sa server, usa ka pre-configure nga imahe sa Docker format (chocobozzz/peertube) gihatag.

Source: opennet.ru

Idugang sa usa ka comment