Публикувана е децентрализирана видеовещателна платформа PeerTube 7.1

Публикувана е версия 7.1 на платформата PeerTube, предназначена за създаване на независими децентрализирани системи за видеохостинг и видеопредаване, алтернативни на услуги като YouTube, Dailymotion и Vimeo. Мрежата за разпространение на съдържание, създавана с помощта на PeerTube, се основава на свързването на браузърите на посетителите помежду им и използването на P2P комуникации. Кодът на проекта се разпространява под лиценз AGPLv3.

PeerTube предоставя възможност за създаване на собствен сървър за разпространение на видео и свързването му с обща федеративна мрежа. Посетителите участват в доставката на съдържание и имат възможност да се абонират за канали и да получават известия за нови видеа, независимо от това, какъв именно сървър използват. Федеративната мрежа на PeerTube се образува като съюз от свързани помежду си малки сървъри видеохостинги, всеки от които има собствен администратор и приети свои правила.

Все сървъри с видео изпълняват ролята на BitTorrent тракери, които хостват акаунти и видеа на потребители. За взаимодействие между сървърите в федеративната мрежа се използва протоколът ActivityPub. Идентификаторът на потребителя се формира като «@потребителско_име@домейн_на_съсървъра». При просмотр на видео данните по възможност се изтеглят чрез достъпи до браузъри на други посетители, които гледат същото съдържание. Ако исканото видео не се гледа от никого, предаването се организира от сървъра, на който е качено видеото (използва се протоколът WebSeed).

Освен разпределението на трафика между потребителите, гледащи видео, PeerTube позволява на сървърите да кешират видеа на други автори. Така се формира разпределена мрежа не само от клиенти, но и от сървъри, а също така се осигурява отказоустойчивост. Освен разпространението на готово видео, се предлага поддръжка на потоково предаване (live streaming) с доставка на съдържание в режим P2P. За управление на стрийминга могат да се използват стандартни програми, като OBS.

За да започне излъчването през PeerTube, потребителят трябва да качи на един от сървърите видеоклип, описание и набор от тагове. След това видеото ще стане достъпно във цялата федеративна мрежа, а не само на сървър первичен при зареждане. За работа с PeerTube и участие в разпространение на съдържание е достатъчен обикновен браузър. Разпространението на видео с помощта на P2P комуникации може да се извърши, като добавите на своя сайт специален приспособление с вграден уеб плейър, аналогично на начина, по който видеата от YouTube се вграждат на страниците. Можете да следите появата на нови видеа чрез абонамент за избрани видеоканали в федеративните социални мрежи (например в Mastodon и Pleroma) или чрез RSS.

В момента федеративната мрежа включва 1317 сървъра, поддържани от доброволци и организации. Ако потребителят не е доволен от правилата за публикуване на видео на определен сървър PeerTube, той може да се свърже с друг сървър или да стартира свой собствен сървър. За бързо разгръщане на сървър се предоставя предварително настроен образ във формат Docker (chocobozzz/peertube).

Първоначално платформата PeerTube се основаваше на употребата на BitTorrent клиента WebTorrent, стартиращ в браузъра и използващ технологията WebRTC за организация на директна P2P комуникация между браузъри. По-късно вместо WebTorrent беше приложен протоколът HLS (HTTP Live Streaming) в комбинация с WebRTC, позволяващ адаптивно управление на потока в зависимост от наличната изходяща пропускателна способност. Уеб интерфейсът е построен с помощта на фреймворка Angular.

Основни нововъведения в PeerTube 7.1:

  • Подобрена е идентификацията на възлите във федеративната мрежа — под миниатюрите вече се показва информация за сървъра, който използва автора на видеото. При натискане на тази информация се появява диалог с по-подробни сведения за произхода на видеото.
    Публикувана е децентрализирана видеовещателна платформа PeerTube 7.1
  • Разширена е поддръжката за спецификацията Podcast 2.0. Добавена е възможност за използване на съдържание от PeerTube като подкасти — потребителите могат да се абонират за канали с подкасти и отделно да възпроизвеждат звуковия поток от видеото, използвайки стандартни подкаст приложения, като AntennaPod и Podverse. Осигурена е съвместимост на подкаст лентата с Apple Podcast.
  • Променен е дизайнът на страницата „За нас“. Добавен е блок с информация за екземпляра на платформата, като броя на потребителите и качените видеа, описание на платформата и правила за ползване.
    Публикувана е децентрализирана видеовещателна платформа PeerTube 7.1
  • Включен е модернизиран протокол, който позволява да се увеличи броят на потребителите, които едновременно разглеждат съдържание, чрез намаляване на броя на съобщенията, изпращани в федеративната мрежа.
  • Добавена е поддръжка за верификация в микроблоговете Mastodon — потребителят може да свърже своите канали и платформи PeerTube с акаунта си в Mastodon и да добави бутон за абониране за своя блог в Mastodon.
  • Актуализирана е библиотеката p2p-media-loader, която позволява използването на P2P режим в видео плеъра за повишаване на стабилността на възпроизвеждането на съдържание. Промените са особено забележими при гледане на стрийминг, конфигуриран да работи в режим с ниски закъснения.
  • Добавена е поддръжка за добавяне на субтитри към видео в обектното хранилище.
  • Администраторът получи настройки за определяне на поведението на плеъра по подразбиране.
  • Добавена е поддръжка за клиентски плъгини за вмъкване на външни линкове в менюто в левата панела.
  • Поддръжката на версията на платформата Node.JS 18 е прекратена.

Източник: opennet.ru

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster