Decentralizuoto vaizdo transliavimo platformos PeerTube 1.3 išleidimas

paskelbta paleisti „PeerTube 1.3“, decentralizuota vaizdo įrašų talpinimo ir vaizdo transliavimo platforma. „PeerTube“ siūlo pardavėjams neutralią „YouTube“, „Dailymotion“ ir „Vimeo“ alternatyvą, naudojant turinio platinimo tinklą, pagrįstą P2P ryšiais ir susiejant lankytojų naršykles. Projektų plėtra skleisti licencijuota pagal AGPLv3.

„PeerTube“ yra pagrįstas „BitTorrent“ klientu „WebTorrent“, paleistas naršyklėje ir naudojant technologijas WebRTC organizuoti tiesioginį P2P ryšio kanalą tarp naršyklių ir protokolą „ActivityPub“, kuri leidžia sujungti skirtingus vaizdo serverius į bendrą federalinį tinklą, kuriame lankytojai dalyvauja teikiant turinį ir turi galimybę prenumeruoti kanalus bei gauti pranešimus apie naujus vaizdo įrašus. Projekto teikiama žiniatinklio sąsaja sukurta naudojant sistemą Kampinis.

„PeerTube“ susietas tinklas yra suformuotas kaip tarpusavyje sujungtų mažų vaizdo įrašų prieglobos serverių bendruomenė, kurių kiekvienas turi savo administratorių ir gali priimti savo taisykles. Kiekvienas serveris su vaizdo įrašu atlieka BitTorrent sekimo funkciją, kuri talpina šio serverio vartotojų paskyras ir jų vaizdo įrašus. Vartotojo ID yra „@naudotojo_vardas@serverio_domenas“. Naršymo duomenys perduodami tiesiogiai iš kitų turinį peržiūrinčių lankytojų naršyklių.

Jei vaizdo įrašo niekas nežiūri, grąžinimą organizuoja serveris, į kurį vaizdo įrašas iš pradžių buvo įkeltas (naudojamas protokolas WebSeed). Помимо распределения трафика между пользователями, просматривающими видео, PeerTube также позволяет узлам, запущенным авторами для первичного размещения видео, кэшированить видео других авторов, формируя распределённую сеть не только из клиентов, но и из серверов, а также обеспечивая отказоустойчивость.

Norėdami pradėti transliuoti per PeerTube, vartotojui tereikia įkelti vaizdo įrašą, aprašą ir žymų rinkinį į vieną iš serverių. Po to vaizdo įrašas bus pasiekiamas visame federaciniame tinkle, o ne tik iš pradinio atsisiuntimo serverio. Norint dirbti su PeerTube ir dalyvauti platinant turinį, pakanka įprastos naršyklės ir nereikia įdiegti papildomos programinės įrangos. Vartotojai gali sekti veiklą pasirinktuose vaizdo kanaluose užsiprenumeravę dominančius kanalus susietuose socialiniuose tinkluose (pavyzdžiui, Mastodon ir Pleroma) arba per RSS. Norėdami platinti vaizdo įrašus naudodamas P2P ryšį, vartotojas taip pat gali pridėti specialų valdiklį su įmontuotu žiniatinklio grotuvu į savo svetainę.

Jei vartotojo netenkina vaizdo įrašų skelbimo taisyklės tam tikrame PeerTube serveryje, jis gali prisijungti prie kito serverio arba paleisti свой собственный сервер. Для быстрого развёртывания сервера предоставляется преднастроенный образ в формате Docker (chocobozzz/peertube). В настоящее время для размещения контента запущены 332 сервера, поддерживаемые разными добровольцами и организациями.

Основные новшества выпуска 1.3:

  • Добавлена поддержка списков воспроизведения видео при помощи которых пользователь может создать список для отложенного просмотра.
    Возможно создание как приватных так и публичных плейлистов. Каждая запись может не только определять видеоролик, но и ссылаться на позицию для начала и завершения воспроизведения. В отличие от каналов списки воспроизведения не могут быть объектом подписки, а являются средством индивидуальной организации просмотра. В плейлист можно включать не только свои, но и чужие видео. В файл конфигурации production.yaml добавлена настройка streaming_playlists, определяющая каталог для сохранения плейлистов;

  • Добавлена функция помещения видео в карантин (при включении загруженные видео автоматически добавляются в чёрный список и исключаются из него после рецензирования);
  • Добавлена экспериментальная поддержка протокола HLS (HTTP Live Streaming), позволяющего адаптивно управлять потоком в зависимости от полосы пропускания. Для использования HLS для каждого разрешения требуется загрузить отдельный файл с видео. Поддерживается при наличии FFmpeg 4 или более новой версии;
  • Расширены возможности управления подписчиками. Добавлена поддержка удаления подписчика, блокировки создания новых подписок, ручного добавления подписчиков и отправки уведомлений о новых подписчиках;
  • Улучшен интерфейс пользователя. Увеличена высота области воспроизведения, изменено оформление кнопок, увеличен размер миниатюр,
    в меню добавлена секция «Моя библиотека», улучшено отображение на мобильных устройствах, добавлены новые анимированные эффекты;

  • В интерфейсе администратора появились возможности отключения трекера (запрет работы в режиме P2P), смены/сброса паролей пользователей, просмотра серверных логов, диагностики сетевых проблем, ограничения размера истории просмотренных видео и удаления старых записей о внешних видео.

Šaltinis: opennet.ru

Добавить комментарий