Выпуск дэцэнтралізаванай відэавяшчальнай платформы PeerTube 4.0

Адбыўся выпуск дэцэнтралізаванай платформы для арганізацыі відэахостынгу і відэавяшчання PeerTube 4.0. PeerTube прапануе незалежную ад асобных пастаўшчыкоў альтэрнатыву YouTube, Dailymotion і Vimeo, якая выкарыстоўвае сетку распаўсюджвання кантэнту на базе P2P-камунікацый і звязвання паміж сабой браўзэраў наведвальнікаў. Напрацоўкі праекту распаўсюджваюцца пад ліцэнзіяй AGPLv3.

Асноўныя навіны:

  • У інтэрфейсе адміністратара прапанавана новае таблічнае прадстаўленне ўсіх відэа, размешчаных на бягучым серверы. Новы інтэрфейс дазваляе выконваць дзеянні, звязаныя з адміністраваннем і мадэраваннем, у пакетным рэжыме, ужываючы такія аперацыі, як выдаленне, перакадаванне і блакіроўка, адразу да некалькіх абраным відэа.
    Выпуск дэцэнтралізаванай відэавяшчальнай платформы PeerTube 4.0
  • Для спрашчэння выбару відэа для пакетнай апрацоўкі прапанавана магчымасць адсявання і групоўкі элементаў пры дапамозе пашыраных фільтраў, якія дазваляюць падзяляць лакальныя і вонкавыя відэа, і сартаваць па розных крытэрах, напрыклад, па даце публікацыі, выкарыстанню HLS/WebTorrent і стану ўліковага запісу.
  • Для адміністратараў таксама дададзена магчымасць фільтрацыі логаў па тэгах і заданні сваіх абмежаванняў для асобных каналаў.
  • Для стваральнікаў відэа прадстаўлены інтэрфейс прагляду падпісчыкаў і фільтраванні спісаў відэа ў каналах. Карыстальнік зараз таксама можа выконваць аперацыі адразу над некалькімі элементамі, напрыклад, можна выдаліць або заблакаваць адразу ўсіх пазначаных падпісчыкаў.
    Выпуск дэцэнтралізаванай відэавяшчальнай платформы PeerTube 4.0
  • Прадастаўлена магчымасць перакадавання ў відэа з якасцю 144p, якое можа быць карысным для вельмі дрэнных каналаў сувязі або для публікацыі падкастаў.
  • Дададзена падтрымка пратаколу струменевай перадачы дадзеных RTMPS (Real Time Messaging Protocol па-над TLS).
  • Дадзеная магчымасць выкарыстання ў апісаннях да спісаў прайгравання тэксту з разметкай Markdown.
  • Палепшана адлюстраванне відэа, знятага на смартфон у вертыкальным фармаце.
    Выпуск дэцэнтралізаванай відэавяшчальнай платформы PeerTube 4.0
  • Праведзена аптымізацыя аперацый вымання з выкарыстаннем пратаколу ActivityPub.
  • Дададзена падтрымка ўтыліты yt-dlp, якая зараз рэкамендуецца з-за стагнацыі суправаджэння youtube-dl.
  • Дададзены скрыпт create-move-video-storage-jobs для аўтаматызацыі перамяшчэння лакальных відэа ў аб'ектнае сховішча.
  • Праведзена вялікая праца па чыстцы і мадэрнізацыі кода, налад і API.

Нагадаем, што PeerTube грунтуецца на ўжыванні BitTorrent-кліента WebTorrent, які запускаецца ў браўзэры і што выкарыстоўвае тэхналогію WebRTC для арганізацыі прамога P2P-канала сувязі паміж браўзэрамі, і пратаколу ActivityPub, які дазваляе аб'яднаць разрозненыя серверы з відэа ў агульную стаўку. кантэнту і маюць магчымасць падпіскі на каналы і атрымання апавяшчэнняў аб новых відэа. Які прадстаўляецца праектам web-інтэрфейс пабудаваны з выкарыстаннем фрэймворка Angular.

Федэратыўная сетка PeerTube утворыцца як садружнасць звязаных паміж сабой невялікіх сервераў хостынгу відэа, на кожным з якіх маецца свой адміністратар і могуць быць прыняты свае правілы. Кожны сервер з відэа выконвае ролю BitTorrent-трэкера, на якім змешчаны ўліковыя запісы карыстальнікаў дадзенага сервера і іх відэа. Ідэнтыфікатар карыстальніка фармуюцца ў форме "@імя_карыстальніка@дамен_сервера". Перадача даных пры праглядзе ажыццяўляецца непасрэдна з браўзэраў іншых наведвальнікаў, якія праглядаюць кантэнт.

Калі відэа ніхто не праглядае, аддача арганізуецца серверам, на які першапачаткова загружана відэа (выкарыстоўваецца пратакол WebSeed). Акрамя размеркавання трафіку паміж карыстальнікамі, якія праглядаюць відэа, PeerTube таксама дазваляе вузлам, запушчаным аўтарамі для першаснага размяшчэння відэа, кэшаваць відэа іншых аўтараў, фармуючы размеркаваную сетку не толькі з кліентаў, але і з сервераў, а таксама забяспечваючы адмоваўстойлівасць. Маецца падтрымка струменевага вяшчання (live streaming) з дастаўкай кантэнту ў рэжыме P2P (для кіравання стрымінгам могуць выкарыстоўвацца тыпавыя праграмы, такія як OBS).

Для пачатку вяшчання праз PeerTube карыстачу дастаткова загрузіць на адзін з сервераў відэаролік, апісанне і набор тэгаў. Пасля гэтага ролік стане даступны ва ўсёй федэратыўнай сетцы, а не толькі з сервера першаснай загрузкі. Для працы з PeerTube і ўдзелу ў распаўсюджванні кантэнту дастаткова звычайнага браўзэра і не патрабуецца ўстаноўка дадатковага ПЗ. Карыстальнікі могуць адсочваць актыўнасці ў абраных відэаканалах, падпісаўшыся на цікавыя каналы ў федэратыўных сацыяльных сетках (напрыклад, у Mastodon і Pleroma) ці праз RSS. Для распаўсюджвання відэа з выкарыстаннем P2P-камунікацый карыстальнік таксама можа дадаць на свой сайт спецыяльны віджэт з убудаваным web-плэерам.

У цяперашні час для размяшчэння кантэнту функцыянуе каля 900 сервераў, якія падтрымліваюцца рознымі добраахвотнікамі і арганізацыямі. Калі карыстальніка не задавальняюць правілы размяшчэння відэа на пэўным серверы PeerTube, ён можа падключыцца да іншага сервера або запусціць свой уласны сервер. Для хуткага разгортвання сервера прадастаўляецца наладжаны вобраз у фармаце Docker (chocobozzz/peertube).

Крыніца: opennet.ru

Дадаць каментар