Tso tawm ntawm decentralized video broadcasting platform PeerTube 3.1

Kev tso tawm ntawm lub platform decentralized rau kev teeb tsa video hosting thiab video tshaj tawm PeerTube 3.1 tau tshwm sim. PeerTube muaj lwm qhov chaw muag khoom nruab nrab rau YouTube, Dailymotion thiab Vimeo, siv cov ntsiab lus faib tawm raws li P2P kev sib txuas lus thiab txuas cov neeg tuaj xyuas browsers ua ke. Txoj haujlwm tsim kho tau muab faib raws li daim ntawv tso cai AGPLv3.

Main innovations:

  • Lub peev xwm ntawm kev hloov pauv suab thiab yees duab los ntawm ib hom ntawv mus rau lwm qhov tau nthuav dav kom ntseeg tau tias muaj cov ntsiab lus ntawm txhua yam khoom siv (transcoding yog nqa tawm hauv keeb kwm yav dhau, yog li cov yees duab tshiab tsis tuaj yeem muaj rau txhua lub cuab yeej tam sim ntawd, tab sis tom qab qee lub sijhawm. yuav tsum tau ua kom tiav cov transcoding). Qhov kev tso tawm tshiab ntxiv kev txhawb nqa rau kev hloov pauv cov ntaub ntawv, uas tuaj yeem siv los hloov cov cai hloov pauv ntawm ib qho tshwj xeeb PeerTube node. Profiles yog tsim los ua plugins, thiab, raws li txoj cai, muab cov chaw sib txawv FFmpeg. Tus thawj coj ntawm lub xaib tam sim no tuaj yeem xaiv qhov profile hloov pauv uas haum rau cov haujlwm tam sim no. Piv txwv li, koj tuaj yeem tsim transcoding profiles kom optimize bandwidth los yog xa suab ntawm qhov zoo tshaj plaws.

    Cov txheej txheem rau kev tswj cov haujlwm transcoding tau ua kom zoo dua qub. Yav dhau los, cov ntsiab lus tau queued thiab rov encoded hauv qhov kev txiav txim tus neeg siv ntxiv nws. Hauv qhov kev tso tawm tshiab, tus thawj tswj hwm tau muab cov cuab yeej los teeb tsa qhov tseem ceeb ntawm kev ua haujlwm thiab ntxiv lub peev xwm los txo qhov tseem ceeb nyob ntawm seb muaj pes tsawg tus rub tawm cov yeeb yaj kiab (ib zaug rub tawm yuav rov ua dua ua ntej, hloov cov neeg siv uas tau rub tawm ntau ntawm videos ib zaug). Tus thawj coj tuaj yeem saib xyuas qhov kev nce qib ntawm kev hloov pauv thiab teeb tsa cov haujlwm ua haujlwm ib txhij.

    Tso tawm ntawm decentralized video broadcasting platform PeerTube 3.1

  • Nyob rau hauv lub vev xaib interface, qeb "nyiam tshaj plaws" tau raug tshem tawm ntawm lub sidebar, uas tau hloov los ntawm ntu "txoj kev nyiam", muab peb txoj hauv kev xaiv cov yeeb yaj kiab nrov tshaj plaws: kub (cov yeeb yaj kiab tsis ntev los no uas cov neeg siv cuam tshuam ntau tshaj) , views (feem ntau saib cov yeeb yaj kiab dhau los 24 teev dhau los) thiab nyiam (cov yeeb yaj kiab uas nyiam tshaj plaws).
    Tso tawm ntawm decentralized video broadcasting platform PeerTube 3.1
  • Qee lub ntsiab lus tau raug hloov pauv hauv qhov chaw tswj hwm kev sib tham, piv txwv li, tab nrog cov npe ntawm cov neeg siv tau raug hloov pauv thiab tus neeg siv tsim khawm tau txav mus rau sab laug. Ntxiv lub peev xwm los teeb tsa dav dav thiab niaj hnub quotas rau tus nqi ntawm cov ntaub ntawv rub tawm.
    Tso tawm ntawm decentralized video broadcasting platform PeerTube 3.1
  • Kev sau npe rau cov nyiaj tuav pov hwm ntawm lwm lub node tau yooj yim yog tias koj muaj koj tus kheej tus account ntawm lub node - txhawm rau sau npe, tam sim no koj tsuas yog yuav tsum nyem lub pob "subscribe" hauv qab video thiab nkag mus rau koj tus ID.
    Tso tawm ntawm decentralized video broadcasting platform PeerTube 3.1
  • Ntxiv kev teeb tsa rau ib txhij pib ua haujlwm ntshuam (nrog rub tawm ntawm URL lossis ntawm torrent) mus rau tus thawj tswj hwm tus neeg siv interface.
  • Lub kaw lus tsim torrents rau cov yeeb yaj kiab rub tawm tau raug siv, ua haujlwm hauv hom asynchronous.
  • Kev them nyiaj yug rau PostgreSQL 9.6 tso tawm tau raug txiav tawm, kev txhawb nqa rau Node.js 10 tau raug tshem tawm, thiab kev txhawb nqa rau cov ceg tshiab ntawm Node.js14 thiab 15 tau ntxiv.

Cia peb nco ntsoov koj tias PeerTube yog raws li kev siv BitTorrent tus neeg siv WebTorrent, uas khiav hauv qhov browser thiab siv WebRTC thev naus laus zis los teeb tsa P2P kev sib txuas lus ncaj qha ntawm browsers, thiab ActivityPub raws tu qauv, uas tso cai rau koj los sib sau ua ke cov video sib txawv rau hauv ib lub koom haum sib koom ua ke uas cov neeg tuaj saib koom nrog cov ntsiab lus xa khoom thiab muaj peev xwm sau npe rau cov channel thiab tau txais cov ntawv ceeb toom txog cov yeeb yaj kiab tshiab. Lub web interface muab los ntawm qhov project yog tsim los ntawm Angular moj khaum.

PeerTube federated network yog tsim los ua ib lub zej zog ntawm kev sib txuas me me video hosting servers, txhua tus muaj nws tus thawj tswj hwm thiab tuaj yeem txais nws txoj cai. Txhua tus neeg rau zaub mov nrog video ua raws li BitTorrent tracker, uas tuav cov neeg siv nyiaj ntawm cov neeg rau zaub mov no thiab lawv cov yeeb yaj kiab. Tus neeg siv ID yog tsim nyob rau hauv daim ntawv "@user_name@server_domain". Browsing cov ntaub ntawv yog kis ncaj qha los ntawm browsers ntawm lwm tus neeg tuaj saib cov ntsiab lus.

Yog tias tsis muaj leej twg saib cov vis dis aus, qhov upload yog tsim los ntawm cov neeg rau zaub mov uas cov yeeb yaj kiab tau pib upload (WebSeed raws tu qauv siv). Ntxiv nrog rau kev faib cov tsheb khiav ntawm cov neeg siv saib cov yeeb yaj kiab, PeerTube tseem tso cai rau cov nodes launched los ntawm cov neeg tsim los pib tuav cov yeeb yaj kiab rau cache cov yeeb yaj kiab los ntawm lwm tus neeg tsim, tsim kev sib koom ua ke ntawm cov neeg siv khoom tsis yog cov neeg siv khoom nkaus xwb tab sis kuj servers, nrog rau kev ua txhaum cai. Muaj kev txhawb nqa rau streaming nyob nrog cov ntsiab lus xa hauv P2P hom (cov txheej txheem xws li OBS tuaj yeem siv los tswj streaming).

Txhawm rau pib tshaj tawm ntawm PeerTube, tus neeg siv tsuas yog xav tau upload cov yeeb yaj kiab, cov lus piav qhia thiab cov cim npe rau ib qho ntawm cov servers. Tom qab qhov no, cov yeeb yaj kiab yuav dhau los ua muaj thoob plaws hauv tsoomfwv lub network, thiab tsis yog los ntawm tus thawj download server. Txhawm rau ua haujlwm nrog PeerTube thiab koom nrog kev faib tawm cov ntsiab lus, qhov browser ib txwm muaj txaus thiab tsis tas yuav muaj kev teeb tsa software ntxiv. Cov neeg siv tuaj yeem taug qab kev ua si hauv cov yeeb yaj kiab xaiv los ntawm kev tso npe rau cov kev txaus siab hauv tsoomfwv cov kev sib raug zoo (piv txwv li, Mastodon thiab Pleroma) lossis ntawm RSS. Txhawm rau faib cov yeeb yaj kiab siv P2P kev sib txuas lus, tus neeg siv kuj tuaj yeem ntxiv qhov tshwj xeeb widget nrog lub web player built-in rau nws lub vev xaib.

Tam sim no muaj kwv yees li 700 cov ntsiab lus hosting servers tswj los ntawm ntau tus neeg tuaj yeem pab dawb thiab cov koom haum. Yog tias tus neeg siv tsis txaus siab rau cov cai rau kev tshaj tawm cov yeeb yaj kiab ntawm ib tus neeg rau zaub mov PeerTube, nws tuaj yeem txuas mus rau lwm tus neeg rau zaub mov lossis pib nws tus kheej server. Rau kev xa tawm sai sai, cov duab teeb tsa ua ntej hauv Docker hom (chocobozzz/peertube) yog muab.

Tau qhov twg los: opennet.ru

Ntxiv ib saib