Tso tawm ntawm decentralized video broadcasting platform PeerTube 1.3

luam tawm tso tawm Peer Tube 1.3, lub platform decentralized rau kev teeb tsa video hosting thiab tshaj tawm video. PeerTube muab cov neeg muag khoom nruab nrab lwm txoj hauv kev 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. Kev tsim kho qhov project kis mus muaj ntawv tso cai raws li AGPLv3.

PeerTube yog raws li tus neeg siv BitTorrent WebTorrent, launched nyob rau hauv lub browser thiab siv technology WebRTC los npaj ib qho kev sib txuas lus ncaj qha P2P ntawm browsers, thiab cov txheej txheem Kev ua haujlwmPub, uas tso cai rau koj los sib sau ua ke cov video servers sib txawv rau hauv ib lub koom haum sib koom ua ke uas cov neeg tuaj saib koom nrog kev xa cov ntsiab lus thiab muaj peev xwm sau npe rau cov channel thiab tau txais kev ceeb toom txog cov yeeb yaj kiab tshiab. Lub web interface muab los ntawm qhov project yog tsim los siv lub moj khaum angular.

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 kev xa rov qab yog tsim los ntawm cov neeg rau zaub mov uas cov yeeb yaj kiab tau pib upload (cov txheej txheem siv WebSeed). Ntxiv rau kev faib cov tsheb khiav ntawm cov neeg siv saib cov yeeb yaj kiab, PeerTube tseem tso cai rau cov nodes tau tsim los ntawm cov neeg tsim los pib ua yeeb yaj kiab rau cache cov yeeb yaj kiab los ntawm lwm tus neeg tsim, tsim lub network faib tsis yog cov neeg siv khoom nkaus xwb tab sis kuj servers, nrog rau kev ua txhaum cai.

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 yees duab yuav dhau los ua muaj thoob plaws hauv tsoomfwv lub network, thiab tsis yog los ntawm thawj tus neeg rau zaub mov rub tawm. Txhawm rau ua haujlwm nrog PeerTube thiab koom nrog hauv kev faib tawm cov ntsiab lus, qhov browser ib txwm muaj txaus thiab tsis tas yuav teeb tsa cov 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.

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 lub server lossis khiav koj tus kheej server. Rau kev xa tawm sai sai, cov duab teeb tsa ua ntej hauv Docker hom (chocobozzz/peertube) yog muab. Tam sim no khiav rau cov ntsiab lus tshaj tawm 332 servers tswj los ntawm ntau tus neeg tuaj yeem pab dawb thiab cov koom haum.

Cov yam ntxwv tshiab tseem ceeb hauv kev tso tawm 1.3:

  • Ntxiv kev txhawb nqa rau cov yeeb yaj kiab playlists uas tus neeg siv tuaj yeem tsim cov npe rau kev saib qeeb.
    Nws muaj peev xwm tsim tau ob qho tib si ntiag tug thiab pej xeem playlists. Txhua qhov kev nkag tuaj yeem tsis tsuas yog txhais cov yeeb yaj kiab xwb, tab sis kuj tseem hais txog txoj haujlwm pib thiab xaus playback. Tsis zoo li cov channel, playlists tsis tuaj yeem yog qhov khoom ntawm kev tso npe, tab sis yog ib qho kev pom ntawm tus kheej. Koj tuaj yeem suav tsis yog koj tus kheej cov yeeb yaj kiab xwb, tab sis kuj tseem muaj lwm tus neeg cov yeeb yaj kiab hauv daim ntawv teev npe. Qhov chaw streaming_playlists tau ntxiv rau cov ntaub ntawv production.yaml configuration, uas txhais cov npe rau txuag playlists;

  • Ntxiv cov haujlwm ntawm kev cais cov yeeb yaj kiab (thaum qhib, cov yeeb yaj kiab rub tawm tau cia li ntxiv rau hauv daim ntawv teev npe dub thiab tsis suav nrog nws tom qab tshuaj xyuas);
  • Ntxiv kev sim raws tu qauv txhawb nqa HLS (HTTP Live Streaming), uas tso cai rau koj hloov kho cov kwj deg nyob ntawm qhov bandwidth. Txhawm rau siv HLS, txhua qhov kev daws teeb meem yuav tsum tau muab cov ntaub ntawv video cais. Txhawb nrog FFmpeg 4 lossis tshiab dua;
  • Txhim khu kev tswj cov neeg siv khoom muaj peev xwm. Ntxiv kev txhawb nqa rau kev rho tawm ib tus neeg rau npe, thaiv kev tsim cov npe tshiab, manually ntxiv cov neeg rau npe thiab xa cov ntawv ceeb toom txog cov neeg siv tshiab;
  • Txhim kho tus neeg siv interface. Qhov siab ntawm qhov chaw playback tau nce, qhov tsim ntawm cov nyees khawm tau hloov, qhov loj ntawm cov duab me me tau nce,
    ib ntu "Kuv Lub Tsev Qiv Ntawv" tau ntxiv rau hauv cov ntawv qhia zaub mov, tso saib ntawm cov khoom siv mobile tau raug txhim kho, thiab cov teebmeem tshiab tau ntxiv lawm;

  • Tus thawj coj interface tam sim no muaj lub peev xwm los lov tes taw tracker ( txwv tsis pub ua haujlwm hauv P2P hom), hloov / rov pib dua tus neeg siv cov passwords, saib cov ntawv teev neeg rau zaub mov, kuaj xyuas cov teeb meem hauv network, txwv qhov loj ntawm keeb kwm ntawm cov yeeb yaj kiab saib, thiab tshem tawm cov ntawv qub txog cov yeeb yaj kiab sab nraud. .

Tau qhov twg los: opennet.ru

Ntxiv ib saib