Төвлөрсөн бус видео нэвтрүүлгийн платформ PeerTube 1.3

Нийтэлсэн суллах Peer Tube 1.3, видео хостинг болон видео нэвтрүүлэг зохион байгуулах төвлөрсөн бус платформ. PeerTube нь P2P харилцаа холбоонд суурилсан контент түгээлтийн сүлжээг ашиглан, зочдын хөтчүүдийг хооронд нь холбосон YouTube, Dailymotion, Vimeo зэрэг үйлдвэрлэгчээс хамааралгүй хувилбарыг санал болгодог. Төслийн хөгжүүлэлт тархалт AGPLv3 дагуу лицензтэй.

PeerTube нь BitTorrent клиент дээр суурилдаг WebTorrent, хөтөч дээр эхлүүлсэн бөгөөд технологи ашиглан WebRTC хөтөч болон протоколын хооронд шууд P2P холбооны сувгийг зохион байгуулах ActivityPub, энэ нь зочдод контент хүргэхэд оролцож, сувгуудад бүртгүүлэх, шинэ видеоны талаар мэдэгдэл хүлээн авах боломжтой нийтлэг нэгдсэн сүлжээнд нэгтгэх боломжийг олгодог. Төслийн хангасан вэб интерфэйс нь хүрээг ашиглан бүтээгдсэн өнцгийн.

PeerTube нэгдсэн сүлжээ нь хоорондоо холбогдсон жижиг видео байршуулах серверүүдийн нэгдэл хэлбэрээр байгуулагдсан бөгөөд тус бүр нь өөрийн администратортой бөгөөд өөрийн дүрмийг баталж чаддаг. Видео бүхий сервер бүр нь BitTorrent трекерийн үүрэг гүйцэтгэдэг бөгөөд энэ серверийн хэрэглэгчийн бүртгэл болон тэдгээрийн видеог байршуулдаг. Хэрэглэгчийн ID нь "@user_name@server_domain" хэлбэрээр үүсгэгддэг. Хайлтын өгөгдлийг контентыг үзэж буй бусад зочдын хөтөчөөс шууд дамжуулдаг.

Хэрэв хэн ч видеог үзэхгүй бол буцаалтыг видеог анх байршуулсан серверээр зохион байгуулна (протоколыг ашигладаг) WebSeed). PeerTube нь видео үзэж буй хэрэглэгчдийн дунд траффик түгээхээс гадна зохиогчдын эхлүүлсэн зангилаанууд нь бусад зохиогчдын видеог кэш болгохын тулд анхлан байршуулах боломжийг олгож, зөвхөн үйлчлүүлэгчид төдийгүй серверүүдийн тархсан сүлжээг бий болгож, алдааг тэсвэрлэх боломжийг олгодог.

PeerTube-ээр дамжуулан цацаж эхлэхийн тулд хэрэглэгч серверүүдийн аль нэгэнд видео, тайлбар, шошго байршуулахад л хангалттай. Үүний дараа видеог зөвхөн анхны татаж авах серверээс бус нэгдсэн сүлжээгээр үзэх боломжтой болно. PeerTube-тэй ажиллах, контент түгээхэд оролцохын тулд ердийн хөтөч байхад хангалттай бөгөөд нэмэлт програм хангамж суулгах шаардлагагүй. Хэрэглэгчид нэгдсэн нийгмийн сүлжээн дэх (жишээ нь, Mastodon болон Pleroma) эсвэл RSS-ээр дамжуулан сонирхож буй сувгуудад бүртгүүлэх замаар сонгосон видео сувгуудын үйл ажиллагааг хянах боломжтой. P2P харилцаа холбоо ашиглан видеог түгээхийн тулд хэрэглэгч өөрийн вэб хуудсандаа суурилуулсан вэб тоглуулагчтай тусгай виджет нэмж болно.

Хэрэв хэрэглэгч тодорхой PeerTube сервер дээр видео байршуулах дүрэмд сэтгэл хангалуун бус байвал өөр серверт холбогдож болно. гүйх өөрийн сервер. Серверийг хурдан байрлуулахын тулд Docker форматаар (chocobozzz/peertube) урьдчилан тохируулсан дүрсийг өгсөн. Одоогоор контент нийтлэхээр ажиллаж байна 332 янз бүрийн сайн дурынхан болон байгууллагуудын засвар үйлчилгээ хийдэг серверүүд.

1.3 хувилбарын гол шинэ боломжууд:

  • Видео тоглуулах жагсаалтын дэмжлэгийг нэмсэн бөгөөд үүний тусламжтайгаар хэрэглэгч саатсан үзэхийн тулд жагсаалт үүсгэж болно.
    Хувийн болон нийтийн тоглуулах жагсаалт үүсгэх боломжтой. Бичлэг бүр нь зөвхөн видеог тодорхойлохоос гадна тоглуулж эхлэх, дуусгах байрлалыг зааж өгөх боломжтой. Сувгуудаас ялгаатай нь тоглуулах жагсаалт нь захиалгын объект байж болохгүй, харин хувь хүн үзэх хэрэгсэл юм. Та тоглуулах жагсаалтад зөвхөн өөрийн видеог төдийгүй бусад хүмүүсийн видеог оруулах боломжтой. streaming_playlists тохиргоог production.yaml тохиргооны файлд нэмсэн бөгөөд энэ нь тоглуулах жагсаалтыг хадгалах лавлахыг тодорхойлдог;

  • Видео хорио цээрийн функцийг нэмсэн (идэвхжүүлсэн үед татаж авсан видеонууд нь хар жагсаалтад автоматаар нэмэгдэж, хянагдсаны дараа хасагдах болно);
  • Туршилтын протоколын дэмжлэгийг нэмсэн HLS (HTTP Live Streaming) нь зурвасын өргөнөөс хамааран дамжуулалтыг тохируулан удирдах боломжийг олгодог. HLS-ийг ашиглахын тулд нягтрал бүр нь тусдаа видео файлыг байршуулахыг шаарддаг. FFmpeg 4 ба түүнээс дээш хувилбараар дэмжигдсэн;
  • Захиалагчийн удирдлагын чадавхийг сайжруулсан. Захиалагчийг устгах, шинэ захиалга үүсгэхийг хориглох, захиалагчдыг гараар нэмэх, шинэ захиалагчдын тухай мэдэгдэл илгээх дэмжлэг нэмэгдсэн;
  • Сайжруулсан хэрэглэгчийн интерфэйс. Тоглуулах талбайн өндрийг нэмэгдүүлж, товчлууруудын дизайн өөрчлөгдсөн, өнгөц зургийн хэмжээ нэмэгдсэн,
    цэсэнд "Миний номын сан" хэсгийг нэмж, хөдөлгөөнт төхөөрөмж дээрх дэлгэцийг сайжруулж, шинэ хөдөлгөөнт эффектүүдийг нэмсэн;

  • Администраторын интерфейс нь одоо мөрдөгчийг идэвхгүй болгох (P2P горимд ажиллахыг хориглох), хэрэглэгчийн нууц үгийг өөрчлөх/дахин тохируулах, серверийн бүртгэлийг харах, сүлжээний асуудлыг оношлох, үзсэн видеоны түүхийн хэмжээг хязгаарлах, гадаад видеоны талаарх хуучин оруулгуудыг устгах боломжтой болсон. .

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх