Decentralizētās video apraides platformas PeerTube 3.1 izlaišana

Tika izlaista decentralizētā platforma video mitināšanas un video apraides organizēšanai PeerTube 3.1. PeerTube piedāvā no pārdevēja neatkarīgu alternatīvu YouTube, Dailymotion un Vimeo, izmantojot satura izplatīšanas tīklu, kura pamatā ir P2P komunikācija un apmeklētāju pārlūkprogrammas. Projekta izstrādes tiek izplatītas saskaņā ar AGPLv3 licenci.

Galvenie jauninājumi:

  • Расширены возможности перекодирования звука и видео из одного формата в другой для обеспечения доступности контента на всех устройствах (перекодирования осуществляется в фоне, поэтому новое видео становится доступно для всех устройств не сразу, а через какое-то время, необходимое для завершения перекодирования). В новом выпуске добавлена поддержка профилей перекодирования, которые можно использовать для изменения правил перекодирования на определённом узле PeerTube. Профили оформляются в виде плагинов, и, как правило, предоставляют разные настройки FFmpeg. Администратор узла теперь может выбрать профиль перекодирования, отвечающий текущим задачам. Например, можно создать профили перекодирования для оптимизации пропускной способности или для отдачи звука в наивысшем качестве.

    Модернизированы процессы управления задачами перекодирования. Ранее контент помещался в очередь и перекодировался в порядке добавления пользователем. В новом выпуске администратору предоставлены инструменты для настройки приоритета выполнения работ и добавлена возможность автоматического снижения приоритета в зависимости от числа загруженных видео (в первую очередь будут перекодироваться единичные загрузки, сдвигая пользователей, загрузивших разом большое число роликов). Администратор может наблюдать за прогрессом перекодирования и настраивать число одновременно запускаемых задач.

    Decentralizētās video apraides platformas PeerTube 3.1 izlaišana

  • В web-интерфейсе из боковой панели исключена категория «most liked», на смену которой пришёл раздел «trending», предлагающий три варианта выборки наиболее востребованных роликов: hot (недавние видео, с которыми больше всего взаимодействовали пользователи), views (наиболее просматриваемые видео за последние 24 часа) и likes (видео, у которых больше всего лайков).
    Decentralizētās video apraides platformas PeerTube 3.1 izlaišana
  • В интерфейсе администратора узла изменены некоторые элементы, например, изменена вкладка со списком пользователей и перенесена в левую часть кнопка создания пользователя. Добавлена возможность настройки общей и ежедневной квоты на объём загружаемых данных.
    Decentralizētās video apraides platformas PeerTube 3.1 izlaišana
  • Упрощено оформление подписки на учётные записи, размещённые на другом узле, при наличии собственной учётной записи на том узле — для подписки теперь достаточно нажать кнопку «subscribe» под видео и ввести свой идентификатор.
    Decentralizētās video apraides platformas PeerTube 3.1 izlaišana
  • В интерфейс администратора узла добавлена настройка одновременно запускаемых задач импорта (с загрузкой по URL или через torrent).
  • Реализована система создания торрентов для загруженных видео, работающая в асинхронном режиме.
  • Прекращена поддержка выпуска PostgreSQL 9.6, объявлена устаревшей поддержка Node.js 10 и добавлена поддержка новых веток Node.js14 и 15.

Atgādināsim, ka PeerTube pamatā ir BitTorrent klienta WebTorrent izmantošana, kas darbojas pārlūkprogrammā un izmanto WebRTC tehnoloģiju, lai organizētu tiešu P2P saziņas kanālu starp pārlūkprogrammām, un ActivityPub protokols, kas ļauj apvienot dažādus video serverus kopīgs federēts tīkls, kurā apmeklētāji piedalās satura piegādes procesā un var abonēt kanālus un saņemt paziņojumus par jauniem videoklipiem. Projekta nodrošinātā tīmekļa saskarne ir veidota, izmantojot Angular ietvaru.

PeerTube federētais tīkls ir izveidots kā savstarpēji savienotu mazu video mitināšanas serveru kopiena, no kuriem katram ir savs administrators un kuri var pieņemt savus noteikumus. Katrs serveris ar video pilda BitTorrent izsekotāja lomu, kas mitina šī servera lietotāju kontus un to videoklipus. Lietotāja ID ir šādā formā: @lietotāja_vārds@servera_domēns. Pārlūkošanas dati tiek pārsūtīti tieši no citu apmeklētāju, kuri skatās saturu, pārlūkprogrammām.

Ja neviens video neskatās, atgriešanos organizē serveris, kurā video sākotnēji tika augšupielādēts (tiek izmantots WebSeed protokols). Papildus trafika sadalei starp lietotājiem, kuri skatās videoklipus, PeerTube ļauj arī autoru palaistajiem saimniekiem pirmo reizi mitināt videoklipus, lai kešatmiņā saglabātu citu autoru videoklipus, veidojot ne tikai klientu, bet arī serveru izkliedētu tīklu, kā arī nodrošinot kļūdu toleranci. . Tiek atbalstīta tiešraides straumēšana ar satura piegādi P2P režīmā (straumēšanas kontrolei var izmantot tipiskas programmas, piemēram, OBS).

Lai sāktu apraidi, izmantojot PeerTube, lietotājam ir jāaugšupielādē tikai videoklips, apraksts un atzīmju kopa vienā no serveriem. Pēc tam filma būs pieejama visā federālajā tīklā, nevis tikai no primārā lejupielādes servera. Lai strādātu ar PeerTube un piedalītos satura izplatīšanā, pietiek ar parastu pārlūkprogrammu un nav nepieciešama papildu programmatūra. Lietotāji var izsekot aktivitātēm atlasītajos video kanālos, abonējot interesējošās plūsmas federālajos sociālajos tīklos (piemēram, Mastodon un Pleroma) vai izmantojot RSS. Lai izplatītu video, izmantojot P2P sakarus, lietotājs savai vietnei var pievienot arī īpašu logrīku ar iebūvētu tīmekļa atskaņotāju.

Pašlaik ir aptuveni 700 serveru, kuros darbojas dažādu brīvprātīgo un organizāciju mitinātais saturs. Ja lietotāju neapmierina noteikumi par video ievietošanu noteiktā PeerTube serverī, viņš var izveidot savienojumu ar citu serveri vai palaist savu serveri. Ātrai servera izvietošanai tiek nodrošināts iepriekš konfigurēts Docker attēls (chocobozzz/peertube).

Avots: opennet.ru

Pievieno komentāru