Ukukhutshwa kweqonga losasazo levidiyo elinatyisiweyo iPeerTube 3.1

Ukukhutshwa kweqonga lolawulo lokuququzelela ukusingathwa kwevidiyo kunye nosasazo lwevidiyo iPeerTube 3.1 yenzeka. I-PeerTube inikezela ngomthengisi-ongathathi hlangothi kwiYouTube, Dailymotion kunye neVimeo, usebenzisa inethiwekhi yokusabalalisa umxholo ngokusekelwe kunxibelelwano lwe-P2P kunye nokudibanisa iiphequluli zeendwendwe kunye. Uphuhliso lweprojekthi lusasazwa phantsi kwelayisensi ye-AGPLv3.

Iinguqulelo eziphambili:

  • Π Π°ΡΡˆΠΈΡ€Π΅Π½Ρ‹ возмоТности пСрСкодирования Π·Π²ΡƒΠΊΠ° ΠΈ Π²ΠΈΠ΄Π΅ΠΎ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ для обСспСчСния доступности ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° Π½Π° всСх устройствах (пСрСкодирования осущСствляСтся Π² Ρ„ΠΎΠ½Π΅, поэтому Π½ΠΎΠ²ΠΎΠ΅ Π²ΠΈΠ΄Π΅ΠΎ становится доступно для всСх устройств Π½Π΅ сразу, Π° Ρ‡Π΅Ρ€Π΅Π· ΠΊΠ°ΠΊΠΎΠ΅-Ρ‚ΠΎ врСмя, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ для Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ пСрСкодирования). Π’ Π½ΠΎΠ²ΠΎΠΌ выпускС Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΏΡ€ΠΎΡ„ΠΈΠ»Π΅ΠΉ пСрСкодирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для измСнСния ΠΏΡ€Π°Π²ΠΈΠ» пСрСкодирования Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΌ ΡƒΠ·Π»Π΅ PeerTube. ΠŸΡ€ΠΎΡ„ΠΈΠ»ΠΈ ΠΎΡ„ΠΎΡ€ΠΌΠ»ΡΡŽΡ‚ΡΡ Π² Π²ΠΈΠ΄Π΅ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ², ΠΈ, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ Ρ€Π°Π·Π½Ρ‹Π΅ настройки FFmpeg. Администратор ΡƒΠ·Π»Π° Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒ пСрСкодирования, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠΉ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΌ Π·Π°Π΄Π°Ρ‡Π°ΠΌ. НапримСр, ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈ пСрСкодирования для ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ пропускной способности ΠΈΠ»ΠΈ для ΠΎΡ‚Π΄Π°Ρ‡ΠΈ Π·Π²ΡƒΠΊΠ° Π² Π½Π°ΠΈΠ²Ρ‹ΡΡˆΠ΅ΠΌ качСствС.

    ΠœΠΎΠ΄Π΅Ρ€Π½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ процСссы управлСния Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ пСрСкодирования. Π Π°Π½Π΅Π΅ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ помСщался Π² ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ ΠΈ пСрСкодировался Π² порядкС добавлСния ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ. Π’ Π½ΠΎΠ²ΠΎΠΌ выпускС администратору прСдоставлСны инструмСнты для настройки ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π° выполнСния Ρ€Π°Π±ΠΎΡ‚ ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ автоматичСского сниТСния ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π° Π² зависимости ΠΎΡ‚ числа Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Ρ… Π²ΠΈΠ΄Π΅ΠΎ (Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠ΅Ρ€Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π΅Π΄ΠΈΠ½ΠΈΡ‡Π½Ρ‹Π΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, сдвигая ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, Π·Π°Π³Ρ€ΡƒΠ·ΠΈΠ²ΡˆΠΈΡ… Ρ€Π°Π·ΠΎΠΌ большоС число Ρ€ΠΎΠ»ΠΈΠΊΠΎΠ²). Администратор ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°Π±Π»ΡŽΠ΄Π°Ρ‚ΡŒ Π·Π° прогрСссом пСрСкодирования ΠΈ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ число ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ запускаСмых Π·Π°Π΄Π°Ρ‡.

    Ukukhutshwa kweqonga losasazo levidiyo elinatyisiweyo iPeerTube 3.1

  • Π’ web-интСрфСйсС ΠΈΠ· Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½Π° катСгория Β«most likedΒ», Π½Π° смСну ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΡ€ΠΈΡˆΡ‘Π» Ρ€Π°Π·Π΄Π΅Π» Β«trendingΒ», ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‰ΠΈΠΉ Ρ‚Ρ€ΠΈ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ вострСбованных Ρ€ΠΎΠ»ΠΈΠΊΠΎΠ²: hot (Π½Π΅Π΄Π°Π²Π½ΠΈΠ΅ Π²ΠΈΠ΄Π΅ΠΎ, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ большС всСго взаимодСйствовали ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ), views (Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ просматриваСмыС Π²ΠΈΠ΄Π΅ΠΎ Π·Π° послСдниС 24 часа) ΠΈ likes (Π²ΠΈΠ΄Π΅ΠΎ, Ρƒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… большС всСго Π»Π°ΠΉΠΊΠΎΠ²).
    Ukukhutshwa kweqonga losasazo levidiyo elinatyisiweyo iPeerTube 3.1
  • Π’ интСрфСйсС администратора ΡƒΠ·Π»Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Ρ‹ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ элСмСнты, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ° со списком ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈ пСрСнСсСна Π² Π»Π΅Π²ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΠ° создания ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ настройки ΠΎΠ±Ρ‰Π΅ΠΉ ΠΈ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎΠΉ ΠΊΠ²ΠΎΡ‚Ρ‹ Π½Π° ΠΎΠ±ΡŠΡ‘ΠΌ Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌΡ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ….
    Ukukhutshwa kweqonga losasazo levidiyo elinatyisiweyo iPeerTube 3.1
  • Π£ΠΏΡ€ΠΎΡ‰Π΅Π½ΠΎ ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅ подписки Π½Π° ΡƒΡ‡Ρ‘Ρ‚Π½Ρ‹Π΅ записи, Ρ€Π°Π·ΠΌΠ΅Ρ‰Ρ‘Π½Π½Ρ‹Π΅ Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΌ ΡƒΠ·Π»Π΅, ΠΏΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ собствСнной ΡƒΡ‡Ρ‘Ρ‚Π½ΠΎΠΉ записи Π½Π° Ρ‚ΠΎΠΌ ΡƒΠ·Π»Π΅ β€” для подписки Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ достаточно Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«subscribeΒ» ΠΏΠΎΠ΄ Π²ΠΈΠ΄Π΅ΠΎ ΠΈ ввСсти свой ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€.
    Ukukhutshwa kweqonga losasazo levidiyo elinatyisiweyo iPeerTube 3.1
  • Π’ интСрфСйс администратора ΡƒΠ·Π»Π° Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° настройка ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ запускаСмых Π·Π°Π΄Π°Ρ‡ ΠΈΠΌΠΏΠΎΡ€Ρ‚Π° (с Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ ΠΏΠΎ URL ΠΈΠ»ΠΈ Ρ‡Π΅Ρ€Π΅Π· torrent).
  • Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° систСма создания Ρ‚ΠΎΡ€Ρ€Π΅Π½Ρ‚ΠΎΠ² для Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Ρ… Π²ΠΈΠ΄Π΅ΠΎ, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π°Ρ Π² асинхронном Ρ€Π΅ΠΆΠΈΠΌΠ΅.
  • ΠŸΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° выпуска PostgreSQL 9.6, объявлСна ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠ΅ΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Node.js 10 ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π½ΠΎΠ²Ρ‹Ρ… Π²Π΅Ρ‚ΠΎΠΊ Node.js14 ΠΈ 15.

Masikukhumbuze ukuba i-PeerTube isekwe kusetyenziso lwe-BitTorrent client WebTorrent, esebenza kwisikhangeli kwaye isebenzisa itekhnoloji yeWebRTC ukuququzelela ijelo lonxibelelwano lwe-P2P ngqo phakathi kweziphequluli, kunye neprotocol ye-ActivePub, ekuvumela ukuba udibanise iiseva zevidiyo ezihlukeneyo. inethiwekhi eqhelekileyo edibeneyo apho iindwendwe zithatha inxaxheba kumxholo wokuhanjiswa kwaye zikwazi ukubhalisa kumajelo kunye nokufumana izaziso malunga neevidiyo ezintsha. Ujongano lwewebhu olubonelelwa yiprojekthi lwakhiwe kusetyenziswa isakhelo se-Angular.

Inethiwekhi edibeneyo ye-PeerTube yenziwe njengoluntu lweeseva ezincinci zokubamba ividiyo ezidibeneyo, nganye inomlawuli wayo kwaye inokwamkela imithetho yayo. Iseva nganye enevidiyo isebenza njenge-BitTorrent tracker, ebamba iiakhawunti zomsebenzisi wale seva kunye neevidiyo zabo. I-ID yomsebenzisi yenziwe kwifom "@user_name@server_domain". Idatha yokukhangela ihanjiswa ngokuthe ngqo kwiiphequluli zabanye abatyeleli abajonga umxholo.

Ukuba akukho mntu ujonga ividiyo, ukulayishwa kuququzelelwe ngumncedisi apho ividiyo yayifakwe khona kuqala (i-WebSeed protocol isetyenziswa). Ukongeza ekusasazeni i-traffic phakathi kwabasebenzisi ababukele iividiyo, i-PeerTube iphinda ivumele ii-nodes eziqaliswe ngabadali ukuba baqale ukusingatha iividiyo kwi-cache yevidiyo kwabanye abadali, ukwenza inethiwekhi esasazwayo yabathengi kuphela kodwa kunye neeseva, kunye nokubonelela ukunyamezela impazamo. Kukho inkxaso yokusasazwa okubukhoma kunye nokuhanjiswa komxholo kwimodi ye-P2P (iiprogram eziqhelekileyo ezifana ne-OBS zingasetyenziselwa ukulawula ukusasazwa).

Ukuqala ukusasaza ngePeerTube, umsebenzisi ufuna nje ukulayisha ividiyo, inkcazo kunye nesethi yeethegi kwenye yeeseva. Emva koku, ividiyo iya kufumaneka kuyo yonke inethiwekhi edibeneyo, kwaye hayi kwiseva yokuqala yokukhuphela. Ukusebenzisana ne-PeerTube kunye nokuthatha inxaxheba ekusasazeni umxholo, isiphequluli esiqhelekileyo sanele kwaye asifuni ukufakwa kwesofthiwe eyongezelelweyo. Abasebenzisi banokulandela umsebenzi kwiitshaneli zevidiyo ezikhethiweyo ngokubhalisela kumajelo anomdla kwiinethiwekhi zentlalo ezidibeneyo (umzekelo, iMastodon kunye nePleroma) okanye nge-RSS. Ukusasaza iividiyo usebenzisa unxibelelwano lweP2P, umsebenzisi unokongeza iwijethi ekhethekileyo kunye nomdlali wewebhu owakhelwe ngaphakathi kwiwebhusayithi yakhe.

Kukho ngoku malunga ne-700 yokusingatha umxholo weeseva ezigcinwe ngamavolontiya ahlukeneyo kunye nemibutho. Ukuba umsebenzisi akanelisekanga ngemigaqo yokuthumela iividiyo kwi-server ethile ye-PeerTube, unokuxhuma komnye umncedisi okanye aqale umncedisi wakhe. Ukusasazwa ngokukhawuleza kweseva, umfanekiso oqwalaselwe kwangaphambili kwifomati yeDocker unikiwe (chocobozzz/peertube).

umthombo: opennet.ru

Yongeza izimvo