PeerTube 3.1 орталықтандырылмаған бейнехабар тарату платформасын шығару

Бейнехостингті және PeerTube 3.1 бейнехабарларын таратуды ұйымдастыруға арналған орталықтандырылмаған платформаның шығарылымы өтті. PeerTube P2P коммуникацияларына негізделген мазмұнды тарату желісін пайдаланып және келушілердің браузерлерін біріктіретін YouTube, Dailymotion және Vimeo бағдарламаларына сатушыға бейтарап балама ұсынады. Жобаның әзірлемелері AGPLv3 лицензиясы бойынша таратылады.

Негізгі инновациялар:

  • Барлық құрылғыларда мазмұнның қолжетімділігін қамтамасыз ету үшін аудио және бейнені бір форматтан екіншісіне қайта кодтау мүмкіндіктері кеңейтілді (қайта кодтау фондық режимде жүзеге асырылады, сондықтан жаңа бейне барлық құрылғылар үшін бірден қол жетімді болмайды, бірақ біраз уақыттан кейін қайта кодтауды аяқтау үшін қажет). Жаңа шығарылым белгілі бір PeerTube түйініндегі қайта кодтау ережелерін өзгерту үшін пайдаланылуы мүмкін қайта кодтау профильдерін қолдауды қосады. Профильдер плагиндер ретінде жасалған және, әдетте, әртүрлі FFmpeg параметрлерін қамтамасыз етеді. Сайт әкімшісі енді ағымдағы тапсырмаларға сәйкес келетін қайта кодтау профилін таңдай алады. Мысалы, өткізу қабілеттілігін оңтайландыру немесе дыбысты ең жоғары сапада жеткізу үшін кодты өзгерту профильдерін жасауға болады.

    Транскодтау тапсырмаларын басқару процестері жаңартылды. Бұрын мазмұн кезекке қойылған және пайдаланушы оны қосқан ретімен қайта кодталған. Жаңа шығарылымда әкімші жұмыс басымдығын орнатуға арналған құралдармен қамтамасыз етілген және жүктелген бейнелер санына байланысты басымдықты автоматты түрде азайту мүмкіндігі қосылған (бірінші жүктеп алулар алдымен қайта кодталады, көп жүктеп алған пайдаланушыларды ауыстырады. бейнелер бірден). Әкімші қайта кодтау барысын бақылай алады және бір уақытта іске қосылған тапсырмалардың санын конфигурациялай алады.

    PeerTube 3.1 орталықтандырылмаған бейнехабар тарату платформасын шығару

  • Веб-интерфейсте «ең көп ұнағандар» санаты бүйірлік тақтадан алынып тасталды, ол ең танымал бейнелерді таңдаудың үш нұсқасын ұсынатын «тренді» бөлімімен ауыстырылды: ыстық (пайдаланушылар ең көп араласқан соңғы бейнелер) , көріністер (соңғы 24 сағатта ең көп қаралған бейнелер) және ұнатулар (ең көп ұнаған бейнелер).
    PeerTube 3.1 орталықтандырылмаған бейнехабар тарату платформасын шығару
  • Сайт әкімшісі интерфейсінде кейбір элементтер өзгертілді, мысалы, пайдаланушылар тізімі бар қойынды өзгертілді және пайдаланушыны жасау түймесі сол жаққа жылжытылды. Жүктеп алынған деректер көлеміне жалпы және күнделікті квоталарды конфигурациялау мүмкіндігі қосылды.
    PeerTube 3.1 орталықтандырылмаған бейнехабар тарату платформасын шығару
  • Басқа түйінде орналасқан тіркелгілерге жазылу жеңілдетілді, егер сіздің осы түйінде жеке тіркелгіңіз болса - жазылу үшін енді бейне астындағы «жазылу» түймесін басып, жеке куәлігіңізді енгізу жеткілікті.
    PeerTube 3.1 орталықтандырылмаған бейнехабар тарату платформасын шығару
  • Түйін әкімшісі интерфейсіне бір уақытта іске қосылған импорттау тапсырмаларына (URL арқылы немесе торрент арқылы жүктеп алу арқылы) параметр қосылды.
  • Асинхронды режимде жұмыс істейтін жүктеп алынған бейнелер үшін торрент жасау жүйесі енгізілді.
  • PostgreSQL 9.6 шығарылымына қолдау көрсету тоқтатылды, Node.js 10 нұсқасына қолдау көрсету тоқтатылды және Node.js14 және 15 жаңа тармақтарына қолдау қосылды.

Еске сала кетейік, PeerTube браузерде жұмыс істейтін және браузерлер арасында тікелей P2P байланыс арнасын ұйымдастыру үшін WebRTC технологиясын пайдаланатын BitTorrent клиенті WebTorrent және әртүрлі бейне серверлерді біріктіруге мүмкіндік беретін ActivityPub протоколын пайдалануға негізделгенін еске саламыз. келушілер жеткізу мазмұнына қатысатын және арналарға жазылу және жаңа бейнелер туралы хабарландырулар алу мүмкіндігі бар жалпы федеративті желі. Жобамен қамтамасыз етілген веб-интерфейс Angular Framework көмегімен құрастырылған.

PeerTube федеративті желісі өзара байланысты шағын бейнехостинг серверлерінің қауымдастығы ретінде қалыптасады, олардың әрқайсысында өз әкімшісі бар және өз ережелерін қабылдай алады. Бейне бар әрбір сервер осы сервердің пайдаланушы тіркелгілерін және олардың бейнелерін орналастыратын BitTorrent трекері ретінде әрекет етеді. Пайдаланушы идентификаторы “@user_name@server_domain” пішінінде қалыптасады. Шолу деректері мазмұнды қарайтын басқа келушілердің браузерлерінен тікелей жіберіледі.

Егер бейнені ешкім көрмесе, жүктеп салуды бейне бастапқы жүктеп салынған сервер ұйымдастырады (WebSeed протоколы пайдаланылады). Бейнелерді көріп отырған пайдаланушылар арасында трафикті таратумен қатар, PeerTube авторлар іске қосқан түйіндерге бастапқыда басқа жасаушылардың бейнелерін кэштеу үшін бейнелерді орналастыруға мүмкіндік береді, клиенттердің ғана емес, сонымен қатар серверлердің де таратылған желісін құрайды, сонымен қатар ақауларға төзімділікті қамтамасыз етеді. P2P режимінде мазмұнды жеткізумен тікелей эфирге қолдау бар (ағынды басқару үшін OBS сияқты стандартты бағдарламаларды пайдалануға болады).

PeerTube арқылы хабар таратуды бастау үшін пайдаланушы серверлердің біріне бейнені, сипаттаманы және тегтер жинағын жүктеп салуы керек. Осыдан кейін бейне тек бастапқы жүктеп алу серверінен емес, бүкіл федеративтік желіде қолжетімді болады. PeerTube-пен жұмыс істеу және мазмұнды таратуға қатысу үшін қарапайым браузер жеткілікті және қосымша бағдарламалық құралды орнатуды қажет етпейді. Пайдаланушылар федеративті әлеуметтік желілердегі (мысалы, Mastodon және Pleroma) немесе RSS арқылы қызықты арналарға жазылу арқылы таңдалған бейне арналарындағы белсенділікті бақылай алады. P2P коммуникациялары арқылы бейнелерді тарату үшін пайдаланушы веб-сайтына кірістірілген веб ойнатқышы бар арнайы виджетті қоса алады.

Қазіргі уақытта әртүрлі еріктілер мен ұйымдар басқаратын шамамен 700 контент хостинг серверлері бар. Егер пайдаланушы белгілі бір PeerTube серверінде бейнелерді орналастыру ережелеріне қанағаттанбаса, ол басқа серверге қосыла алады немесе өз серверін іске қоса алады. Серверді жылдам орналастыру үшін Docker пішіміндегі (chocobozzz/peertube) алдын ала конфигурацияланған кескін беріледі.

Ақпарат көзі: opennet.ru

пікір қалдыру