Kuburitswa kweiyo decentralized vhidhiyo kutepfenyura chikuva PeerTube 3.1

Kuburitswa kwepuratifomu yakasarudzika yekuronga kubata kwevhidhiyo uye kutepfenyura kwevhidhiyo PeerTube 3.1 kwakaitika. PeerTube inopa mutengesi-asina kwaakarerekera kune YouTube, Dailymotion uye Vimeo, uchishandisa yemukati yekugovera network yakavakirwa paP2P kutaurirana uye kubatanidza mabhurawuza evashanyi pamwechete. Mafambiro echirongwa ichi akagoverwa pasi perezinesi reAGPLv3.

Zvitsva zvikuru:

  • Kugona kwekutangisa odhiyo nevhidhiyo kubva kune imwe fomati kuenda kune imwe kwakawedzerwa kuti ive nechokwadi chekuwanikwa kwezvinhu pamidziyo yese (transcoding inoitwa kumashure, saka vhidhiyo nyowani haiwanikwe kune ese maturusi nekukurumidza, asi mushure menguva yakati wandei. inodiwa kuti upedze transcoding). Kuburitswa kutsva kunowedzera tsigiro yetranscoding profiles, iyo inogona kushandiswa kushandura transcoding mitemo pane yakatarwa PeerTube node. Maprofiles akagadzirwa sema plugins, uye, sekutonga, anopa akasiyana FFmpeg marongero. Iye saiti maneja anogona ikozvino kusarudza transcoding mbiri inoenderana neazvino mabasa. Semuenzaniso, unogona kugadzira transcoding profiles kukwirisa bandwidth kana kuendesa odhiyo pamhando yepamusoro.

    Maitiro ekugadzirisa transcoding mabasa akagadziridzwa. Kare, zvirimo zvaiiswa mumutsara uye kudzokororwa zvakare muhurongwa hwaakawedzerwa nemushandisi. Mukuburitswa kutsva, maneja anopiwa zvishandiso zvekuisa pamberi pebasa uye akawedzera kugona kudzikisa otomatiki kukosha zvichienderana nehuwandu hwemavhidhiyo akadhawunirodha (kudhawunirodha kamwe chete kuchadzokororwa kutanga, kushandura vashandisi vakadhawunirodha nhamba huru ye mavhidhiyo panguva imwe chete). Iye maneja anogona kutarisa kufambira mberi kwetranscoding uye kugadzirisa huwandu hwemabasa akatangwa panguva imwe chete.

    Kuburitswa kweiyo decentralized vhidhiyo kutepfenyura chikuva PeerTube 3.1

  • Muwebhu interface, chikamu che "chinonyanya kufarirwa" chakabviswa padivi, icho chakatsiviwa nechikamu che "chinoitika", chinopa sarudzo nhatu dzekusarudza mavhidhiyo anonyanya kufarirwa: anopisa (achangoburwa mavhidhiyo akanyanya kushandiswa nevashandisi) , maonero (mavhidhiyo anoonekwa zvakanyanya mumaawa makumi maviri nemana apfuura) uye anoda (mavhidhiyo ane anonyanya kufarirwa).
    Kuburitswa kweiyo decentralized vhidhiyo kutepfenyura chikuva PeerTube 3.1
  • Zvimwe zvinhu zvakashandurwa mune saiti manejimendi interface, semuenzaniso, iyo tebhu ine runyorwa rwevashandisi yakashandurwa uye bhatani rekugadzira mushandisi rakaendeswa kuruboshwe. Yakawedzera kugona kugadzirisa zvakajairwa uye zvemazuva ese quotas yehuwandu hwe data yakatorwa.
    Kuburitswa kweiyo decentralized vhidhiyo kutepfenyura chikuva PeerTube 3.1
  • Kunyoresa kumaakaunti anobatwa pane imwe node kwakarerutswa kana iwe uine yako account pane iyo node - kunyoresa, iwe zvino unongoda kudzvanya bhatani re "kunyorera" pasi pevhidhiyo uye isa ID yako.
    Kuburitswa kweiyo decentralized vhidhiyo kutepfenyura chikuva PeerTube 3.1
  • Yakawedzerwa kuseta kune panguva imwe chete yakatangwa mabasa ekunze (nekurodha kuburikidza neURL kana kuburikidza nerukova) kune node administrator interface.
  • Iyo sisitimu yekugadzira nzizi dzemavhidhiyo akadhawunirodha yaitwa, ichishanda mune asynchronous mode.
  • Rutsigiro rwePostgreSQL 9.6 kuburitswa rwakamiswa, tsigiro yeNode.js 10 yadzikiswa, uye rutsigiro rwemapazi matsva eNode.js14 ne15 rwawedzerwa.

Ngatikuyeuchidzei kuti PeerTube yakavakirwa pakushandiswa kweBitTorrent mutengi WebTorrent, iyo inomhanya mubrowser uye inoshandisa tekinoroji yeWebRTC kuronga yakananga P2P yekutaurirana chiteshi pakati pebrowser, uye ActivityPub protocol, iyo inokutendera kuti ubatanidze maseva evhidhiyo akasiyana kuita. yakajairika federated network umo vashanyi vanotora chikamu mukutumira zvemukati uye vane kugona kunyorera kumachaneli uye kugamuchira zviziviso nezvemavhidhiyo matsva. Iyo yewebhu interface inopiwa neprojekti inovakwa uchishandisa iyo Angular framework.

Iyo PeerTube federated network inoumbwa senharaunda yeakabatana madiki vhidhiyo hosting maseva, imwe neimwe ine yayo yega maneja uye inogona kutora yayo yega mitemo. Sevha yega yega ine vhidhiyo inoita seBitTorrent tracker, iyo inobata mushandisi maakaundi eiyi server nemavhidhiyo avo. Iyo ID yemushandisi inoumbwa muchimiro "@user_name@server_domain". Kubhurawuza data kunofambiswa zvakananga kubva kumabhurawuza evamwe vashanyi vachiona zvirimo.

Kana pasina anoona vhidhiyo, kurodha kunorongwa nesevha iyo vhidhiyo yakatanga kuiswa (iyo WebSeed protocol inoshandiswa). Pamusoro pekugovera traffic pakati pevashandisi vanoona mavhidhiyo, PeerTube inobvumirawo node dzakatangwa nevagadziri kuti vatange kutora mavhidhiyo ekuchengetedza mavhidhiyo kubva kune vamwe vagadziri, vachigadzira network yakagoverwa kwete chete vatengi asiwo maseva, pamwe nekupa kukanganisa kushivirira. Kune rutsigiro rwekutenderera kwepamoyo nekuunza zvemukati muP2P modhi (zvirongwa zvakajairwa seOBS zvinogona kushandiswa kudzora kutenderera).

Kutanga kutepfenyura kuburikidza nePeerTube, mushandisi anongoda kurodha vhidhiyo, tsananguro uye seti yema tag kune imwe yemaseva. Mushure meizvi, vhidhiyo inozove inowanikwa mukati mefederated network, uye kwete kubva kune yekutanga yekurodha server. Kushanda nePeerTube uye kutora chikamu mukugovera zvemukati, browser yenguva dzose yakakwana uye haidi kuisirwa imwe software. Vashandisi vanogona kuteedzera chiitiko mumatanho evhidhiyo akasarudzwa nekunyoresa kumatanho ekufarira mune federated social network (semuenzaniso, Mastodon nePleroma) kana kuburikidza neRSS. Kugovera mavhidhiyo uchishandisa P2P kutaurirana, mushandisi anogona zvakare kuwedzera yakakosha widget ine yakavakirwa-mukati webhu inoridza kune yake webhusaiti.

Parizvino pane angangoita 700 zvemukati anotambira maseva anochengetwa nevazvipiri vakasiyana siyana nemasangano. Kana mushandisi asina kugutsikana nemitemo yekutumira mavhidhiyo pane imwe PeerTube server, anogona kubatana kune imwe sevha kana kutanga yake sevha. Nekukurumidza kutumira server, mufananidzo wakafanogadzirirwa muDocker fomati (chocobozzz/peertube) inopihwa.

Source: opennet.ru

Voeg