The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Выпуск децентрализованной видеовещательной платформы PeerTube 1.4

27.08.2019 09:14

Опубликован выпуск PeerTube 1.4, децентрализованной платформы для организации видеохостинга и видеовещания. PeerTube предлагает независимую от отдельных поставщиков альтернативу YouTube, Dailymotion и Vimeo, использующую сеть распространения контента на базе P2P-коммуникаций и связывания между собой браузеров посетителей. Наработки проекта распространяются под лицензией AGPLv3.

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

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

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

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

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

В новом выпуске:

  • Добавлена экспериментальная поддержка плагинов и тем оформления, которые можно установить через web-интерфейс администратора. Для каждого экземпляра PeerTube может быть выбрана своя тема оформления (администратор загружает темы, после чего они становятся доступны для активации пользователями);
  • Добавлена поддержка загрузки звуковых файлов. PeerTube сам создаст на их основе видео со статической картинкой, выполнив слияние звукового файла с обложной альбома и параметрами файла;
  • Реализована поддержка многоэтапной регистрации пользователей. Новые пользователи могут сами создать свой канал (username/channel). По умолчанию для пользователя осуществляется показ страницы его канала, а не домашней страницы учётной записи;
  • Добавлена возможность использования в URL параметров muted, loop и peertubeLink;
  • Переработан интерфейс публикации видео, добавлена возможность назначения времени начала и конца воспроизведения, субтитров, флагов автоматического и цикличного воспроизведения;
  • Обеспечен вывод в хронологическом порядке групп подписчиков и недавно добавленных видео;
  • Добавлен языковой фильтр, позволяющий отображать видео только на определённых языках;
  • Добавлена возможность перевода в разряд приватных публичных или ещё не опубликованных видео, а также списков воспроизведения;
  • Реализована возможность перекодирования видео с качеством 4K;
  • Обеспечена поддержка федеративного удаления комментариев (на других серверах), удалённых владельцем видео;
  • Добавлена возможность установки пароля администратора во время первого запуска;
  • Устранена проблема с безопасностью, вызванная тем, что модераторы могли создавать и изменять параметры привилегированных пользователей. Отныне действия модераторов ограничены только обычными пользователями;
  • CLI-утилиты вынесены в отдельный пакет для сокращения размера зависимостей сервера;
  • Улучшена работа кэша статических файлов и ускорено отображение шрифтов.


  1. Главная ссылка к новости (https://github.com/Chocobozzz/...)
  2. OpenNews: Выпуск децентрализованной видеовещательной платформы PeerTube 1.3
  3. OpenNews: Доступна децентрализованная видеовещательная платформа PeerTube 1.0
  4. OpenNews: Blender тестирует децентрализованный PeerTube после блокировки видео на YouTube
  5. OpenNews: Релиз децентрализованной коммуникационной платформы Hubzilla 4.4
  6. OpenNews: Доступен Freedombone 4.0, дистрибутив для создания домашних серверов
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/51364-peertube
Ключевые слова: peertube, p2p, activitypub
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (35) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 09:20, 27/08/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +7 +/
    > ускорено отображение шрифтов

    Так, а обычный "font-family: sans-serif;" не устроил, потому что слишком скучно?

     
     
  • 2.6, Тов. майор (?), 10:30, 27/08/2019 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Шутка про 640 килобайт уже всем надоела, но, ведь, провоцируете.
     
     
  • 3.19, Полковник (?), 13:56, 27/08/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Сейчас допровоцируешься за свой счёт
     
  • 2.17, Аноним (17), 12:31, 27/08/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    У вас 10 орфографических ошибок в "font-family: Comic Sans;"
     

  • 1.2, Fracta1L (ok), 09:23, 27/08/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    Надо прикрутить биткоины, чтобы за участие начислялись монетки, вот народ повалит сразу
     
     
  • 2.3, Shura (??), 09:51, 27/08/2019 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Отличная идея! Майнер биткоинов на странице с роликом - больше просмотров - больше биткоинов!
     
     
  • 3.20, zzz (??), 14:32, 27/08/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    При загрузке ролика он так и так грузит проц на 100%, пока не закачает весь ролик, так что пользователи всё равно не поймут, из-за чего тупит - то ли из-за работы peertube, то ли из-за майнера.
     
  • 2.4, Аноним (4), 10:03, 27/08/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Да лехко. Клиент бует майнить в твоём броузере, треть или четверть будет начисляться тебе. Может быть. Потом как-нибудь.
     
  • 2.8, Аноним (8), 10:47, 27/08/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Вы еще существуете?! Как там биток? Уже полетел ту зе мун?
     
     
  • 3.9, anonyomus (?), 11:01, 27/08/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ну вообще-то да :)
     
     
  • 4.16, Аноним (-), 12:21, 27/08/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    "Покуда есть на свете дураки, Обманом жить нам, стало быть, с руки" (с) Буратино
     

  • 1.5, Аноним (5), 10:27, 27/08/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Немножко рекламы Калкулэйт:

    Сервер видеохостинга Calculate Tube теперь размещается по адресу https://tube.calculate.social

    В Wiki добавлена статья "Работа с PeerTube", в которой описан процесс переноса видеохостинга на другой домен https://wiki.calculate-linux.org/ru/working_with_peertube

     
     
  • 2.11, Аноним (11), 11:10, 27/08/2019 [^] [^^] [^^^] [ответить]  
  • +/
    О, спасибо, что дали погонять реальное внедрение.

    Увы, там все видосы - фактически, статическая картинка, такое сжимается идеально. А тестить технологию интереснее на динамичных сценах, которые плохо упаковываются - насколько оно в живом режиме шустро грузиться будет.

     
     
  • 3.12, Кома (?), 11:36, 27/08/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Можешь «погонять» наш сервер: https://vault.mle.party.
     
  • 3.15, Аноним (5), 12:14, 27/08/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вот где у них инструкция по настройке: https://wiki.calculate-linux.org/ru/peertube
    Там выше что-то не совсем то скопировал.
     
  • 3.33, Аноним (33), 15:25, 29/08/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Попробуй https://video.blender.org/

    Всё то же самое, что и на их канале на Ютубе. На всякий случай.

     

  • 1.7, Аноним (7), 10:35, 27/08/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Она поддерживает live вещание?
     
     
  • 2.13, Кома (?), 11:38, 27/08/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Технически трудно, ввиду используемого стека. https://github.com/Chocobozzz/PeerTube/issues/151
     

  • 1.10, Анонимно (?), 11:09, 27/08/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    было бы здорово если бы был докер образ который мог бы поддерживать сеть. Т.е. на неиспользуемых ресурсах запускаем контейнер и он выступает точкой поддержки трафика скачивая самый популярный и отдавая его. Типа внутренней тор ноды
     
  • 1.14, Корец (?), 11:52, 27/08/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Плохо только то, что там смотреть нечего :(
    Всем же только заработок на рекламе подавай...
     
     
  • 2.29, анон (?), 19:21, 27/08/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Многие встраивают рекламу в сам ролик (правда тогда имея мышку можно промотать)
     

  • 1.18, robot228 (?), 13:34, 27/08/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Через это можно вести live трансляцию чтобы айпи не узнали и роскомпозор не зобанил?
     
     
  • 2.30, KonstantinB (ok), 07:34, 28/08/2019 [^] [^^] [^^^] [ответить]  
  • +/
    вряд ли, эта штука на основе bittorrent
     

  • 1.22, Суеверный (?), 14:50, 27/08/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Федеративные социальные сети, аналоги имеющихся: https://switch.phreedom.tk/
     
     
  • 2.28, Аноним (28), 17:57, 27/08/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Удаляйтесь изсоциальных сетей принадлежащих корпорациям! Агитируйте за федеоативные социальные сети!
     

  • 1.24, Аноним (24), 15:00, 27/08/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Альтернативы Ютубу
    https://youtube-alternatives.fandom.com/wiki/YouTube_Alternatives_Wiki
     
  • 1.25, Аноним (25), 15:25, 27/08/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Чтобы смотреть видео с торрентов, не нужно чего-то особенного, каких-то платформ. Решений целая куча, в т.ч. на Android. Поставил плеер и смотри что хочешь.
    А вот с live трансляциями всё плохо. Есть только Ace stream. И тот проприетарь.
     
  • 1.27, Аноним (27), 16:36, 27/08/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Чем оно лучше BitChute?
     
     
  • 2.31, Аноним (31), 05:02, 29/08/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Меньше нацистов и щизофреников.
     

  • 1.32, Аноним (32), 08:29, 29/08/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    дело, как бы, и хорошее, но технологии настолько тормозные, что просто ахтунг!
    перепишут хотя бы критичные части на плюсах - тогда посмотрим. ах, браузеры же... (
     
     
  • 2.34, Аноним (33), 15:31, 29/08/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Чему там тормозить? Что переписывать? Главное ограничение — отсутствие пиров. Второе — ширина канала. Джаваскрипт только задаёт с каких адресов качать и на какие слать. За передачу данных, подсчёт хешей и проигрывание видео отвечает браузер, написанный на С++ или Расте.
     
     
  • 3.37, Аноним (37), 06:53, 03/09/2019 [^] [^^] [^^^] [ответить]  
  • +/
    >За передачу данных, подсчёт хешей и проигрывание видео
    > отвечает браузер, написанный на С++ или Расте.

    В этом и проблема
    > Чему там тормозить? Что переписывать?  Главное ограничение — отсутствие пиров.

    Как это чему, современные браузеры из САМЫХ РАСПРОСТРАНЁННЫХ ПОЛЬЗОВАТЕЛЬСКИХ программ - самое тормозное что есть в системе, самое жирное, жручее и неповоротливое, а тут ещё и видео отдаётся от пира к пиру. Поэтому Главное это как раз оно самое, самое жирное и тормозное звено
    > Второе — ширина канала.

    А вот после этого Главного уже всё остальное будет, то самое - второе!


     

  • 1.35, Аноним (33), 15:32, 29/08/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > Добавлена поддержка загрузки звуковых файлов. PeerTube сам создаст на их основе видео со статической картинкой

    Не проще ли было бы сделать проигрывание и раздачу звуковых файлов?

     
  • 1.36, Аноним (36), 04:56, 03/09/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >PeerTube базируется на применении BitTorrent-клиента WebTorrent,
    >запускаемого в браузере и использующего технологию WebRTC
    >для организации прямого P2P-канала связи между браузерами,
    >и протокола ActivityPub

    А видео оттуда обязательно ТОЛЬКО с БРАУЗЕРА смотреть? Есть ли вариант как с ютубом (через mpv+youtube-dl) например, через сторонние приложения?

     
     
  • 2.38, тов. Амомин (?), 06:56, 24/01/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Не обязательно. В парсере New Pipe, в версии 0.18.1 появилась экспериментальная возможность пользоваться PeerTube: "PeerTube instances [beta]"
    https://github.com/TeamNewPipe/NewPipe#supported-services
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру