Издаване на децентрализирана видеостриминг платформа PeerTube 2.1

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

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

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

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

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

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

В ново издание:

  • Включени са желанията на потребителите за подобряване на интерфейса. Добавени са анимационни ефекти при стартиране и спиране на възпроизвеждането на видео, за да има обратна връзка за извършеното действие. Преработени са иконите и бутоните на страницата за преглед на видео. За регистрирани потребители, при задържане на мишката върху миниатюрата на видеото, сега се появява иконка с часове за добавяне на видео в списъка за отложено гледане (Watch Later);

    Издаване на децентрализирана видеостриминг платформа PeerTube 2.1Издаване на децентрализирана видеостриминг платформа PeerTube 2.1
  • Преработена е страницата „За нас“ с презентация на проекта, на която е предложен бърз достъп до документация и допълнителни приложения. Значително е допълнена документация, предложени са много нови ръководства за настройка и диагностика на проблеми;

    Издаване на децентрализирана видеостриминг платформа PeerTube 2.1
  • Разширени са възможностите за обсъждане на видеоклипове. Предложена е нова компоновка на коментарите, в която ясно са отделени оригиналните коментари и отговорите на тях. Подобрено е показването на аватарите и имената на потребителите са направени по-четливи. Осигурено е подчертаване на отговорите, изпратени от автора на обсъжданото видео. Реализирани са два режима на преглед с подреждане по време на изпращане на коментара и по брой на отговорите. Появи се възможност за използване на Markdown формат в текста. Добавени са опции за скриване на съобщения от определен участник или възел;

    Издаване на децентрализирана видеостриминг платформа PeerTube 2.1
  • Добавен е нов частен режим „видео за вътрешна употреба“, който позволява публикуването на видео само за потребители, свързани с текущия сървър, на който първоначално е качено видеото. Указаният режим може да се прилага за организиране на достъп до конфиденциални видеа само за определени групи потребители, като приятели, членове на семейството или колеги;
  • Реализирана е автоматична генерация на хипервръзки на определен момент в видеото, при споменаване на време (mm:ss или h:mm:ss) в описанието или коментарите;

    Издаване на децентрализирана видеостриминг платформа PeerTube 2.1
  • Подготвена е JavaScript библиотека с API за управление на вграждането на видео на страниците;
  • Добавено възможност за генерация на потоково видео HLS (HTTP Live Streaming), използвайки скрипта create-transcoding-job. Включително има възможност да се деактивира WebTorrent и да се използва само HLS;
  • Добавена е поддръжка за видео формат m4v;
  • Създадена е инфраструктура за съвместен превод на интерфейса на различни езици, използвайки услугата Weblate.

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

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