Пускането на децентрализирана видеоплатформа PeerTube 1.3

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

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

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

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

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

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

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

  • Добавена е поддръжка за списъци с видеа, чрез които потребителят може да създаде списък за отложено гледане.
    Възможно е създаването както на частни, така и на публични плейлисти. Всяка записа може не само да определя видеото, но също така да посочва позицията за начало и край на възпроизвеждането. За разлика от каналите, плейлистите не могат да бъдат обект на абонамент, а представляват средство за индивидуална организация на гледането. В плейлист могат да се включват не само собствени, но и чужди видеа. В конфигурационния файл production.yaml е добавена настройка streaming_playlists, определяща директорията за съхраняване на плейлистите;
  • Добавена е функция за поставяне на видео в карантина (при активиране, качените видеа автоматично се добавят в черния списък и се изключват от него след рецензия);
  • Добавена е експериментална поддръжка за протокол HLS (HTTP Live Streaming), позволяващ адаптивно управление на потока в зависимост от пропускателната способност. За използване на HLS за всяка резолюция се изисква качването на отделен файл с видео. Поддържа се при наличие на FFmpeg 4 или по-нови версии;
  • Разширени възможности за управление на абонатите. Добавена е поддръжка за изтриване на абонат, блокиране на създаването на нови абонаменти, ръчно добавяне на абонати и изпращане на известия за нови абонати;
  • Подобрено е потребителското изживяване. Увеличена е височината на зоната за възпроизвеждане, променен е дизайна на бутоните, увеличен е размерът на миниатюрите,
    в менюто е добавена секция „Моята библиотека“, подобрено е показването на мобилни устройства, добавени са нови анимирани ефекти;
  • В интерфейса на администратора се появиха нови функции за деактивиране на тракера (забрана за работа в P2P режим), смяна/нулиране на паролите на потребителите, преглед на сървърните логове, диагностика на мрежови проблеми, ограничаване на размера на историята на изгледаните видеа и изтриване на стари записи за външни видеа.

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

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