Издаване на децентрализирана платформата за видеопоточно предаване PeerTube 3.3

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

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

  • Предоставена е възможност за създаване на собствена начална страница за всеки екземпляр на PeerTube. На началната страница може да се представи информация за узела, наличното съдържание, предназначението и абонаментите. Добавянето на началната страница става чрез менюто Administration/Configuration/Homepage във формат Markdown или HTML. Възможна е интеграция на страницата с бутони, видеоплеър, плейлисти, миниатюри на видеа и канали. Вградените списъци с видео се обновяват автоматично.
    Издаване на децентрализирана платформата за видеопоточно предаване PeerTube 3.3
  • Добавена е поддръжка за търсене на плейлисти, които сега се отразяват в резултатите от търсенето при навигация в PeerTube и при използване на търсачката Sepia Search.
    Издаване на децентрализирана платформата за видеопоточно предаване PeerTube 3.3
  • Добавена е поддръжка за публикуване на съкратени линкове към видеа и плейлисти. Стандартните 36-символни идентификатори на видеа вече могат да се публикуват в 22-символен формат, а вместо пътищата "\/videos\/watch\/" и "\/videos\/watch\/playlist\/" могат да се посочват "\/w\/" и "\/w\/p\/".
  • Проведена е оптимизация на производителността. Извличането на информация за видеа сега се осъществява два пъти по-бързо. Ускорено е изпълнението на федеративни заявки. Работи се по откриването на проблеми в системи с много голям брой потребители, видеа и връзки с други узли.

Напомняме, че PeerTube се основава на приложението BitTorrent-клиент WebTorrent, пускаем в браузъра и използващ технологията WebRTC за организиране на директен P2P канал за свързване между браузърите, и протокол ActivityPub, позволяващ съединяване на разпръснати сървъри с видео в обща федеративна мрежа, в която посетителите участват в доставката на съдържание и могат да се абонират за канали и получават уведомления за нови видеа. Предоставеният от проекта уеб-интерфейс е построен с помощта на фреймворка Angular.

Федеративната мрежа PeerTube се образува като сътрудничество на свързани помежду си малки сървъри видеохостинги, все из которых имеют своего администратора и могут устанавливать собственные правила. Каждый сервер с видео выполняет роль BitTorrent-трекера, на котором размещаются учетные записи пользователей этого сервера и их видео. Идентификатор пользователя формируется в формате «@пользователь_имя@домен_сервера». Передача данных при просмотре осуществляется непосредственно из браузеров других посетителей, просматривающих контент.

Если никто не смотрит видео, передача осуществляется сервером, на который изначально загружено видео (используется протокол WebSeed). Помимо распределения трафика между пользователями, смотрящими видео, PeerTube также позволяет узлам, запущенным авторами для первичного размещения видео, кэшировать видео других авторов, формируя распределенную сеть не только из клиентов, но и из серверов, обеспечивая отказоустойчивость. Поддерживается потоковое вещание (live streaming) с доставкой контента в режиме P2P (для управления стримингом могут использоваться типовые программы, такие как OBS).

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

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

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

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