PeerTube 3.1 videoxosting va video eshittirishni tashkil qilish uchun markazlashtirilmagan platforma chiqarildi. PeerTube YouTube, Dailymotion va Vimeo-ga sotuvchi uchun neytral muqobil taklif etadi, u P2P aloqalariga asoslangan kontent tarqatish tarmog'idan foydalanadi va tashrif buyuruvchilar brauzerlarini bir-biriga bog'laydi. Loyihaning ishlanmalari AGPLv3 litsenziyasi ostida tarqatiladi.
Asosiy innovatsiyalar:
- Barcha qurilmalarda kontent mavjudligini ta'minlash uchun audio va videoni bir formatdan boshqasiga transkodlash imkoniyatlari kengaytirildi (transkodlash fonda amalga oshiriladi, shuning uchun yangi video barcha qurilmalar uchun darhol mavjud bo'lmaydi, lekin bir muncha vaqt o'tgach. transkodlashni yakunlash uchun talab qilinadi). Yangi nashr ma'lum bir PeerTube tugunida transkodlash qoidalarini o'zgartirish uchun ishlatilishi mumkin bo'lgan transkodlash profillarini qo'llab-quvvatlaydi. Profillar plaginlar sifatida ishlab chiqilgan va qoida tariqasida turli xil FFmpeg sozlamalarini ta'minlaydi. Sayt ma'muri endi joriy vazifalarga mos transkodlash profilini tanlashi mumkin. Masalan, siz tarmoqli kengligini optimallashtirish yoki audioni eng yuqori sifatda etkazib berish uchun transkod profillarini yaratishingiz mumkin.
Transkodlash vazifalarini boshqarish jarayonlari modernizatsiya qilindi. Ilgari kontent navbatga qo'yilgan va foydalanuvchi uni qo'shgan tartibda qayta kodlangan. Yangi versiyada administrator ish ustuvorligini belgilash vositalari bilan ta'minlangan va yuklab olingan videolar soniga qarab ustuvorlikni avtomatik ravishda kamaytirish imkoniyati qo'shilgan (birinchi marta bitta yuklash qayta kodlanadi, ko'p sonli videolarni yuklab olgan foydalanuvchilarni almashtiradi). bir vaqtning o'zida videolar). Administrator transkodlash jarayonini kuzatishi va bir vaqtning o'zida ishga tushirilgan vazifalar sonini sozlashi mumkin.

- Veb-interfeysda yon paneldan "eng ko'p yoqtirilganlar" toifasi olib tashlandi, u "trend" bo'limi bilan almashtirildi va eng mashhur videolarni tanlashning uchta variantini taklif qiladi: issiq (foydalanuvchilar eng ko'p muloqot qilgan so'nggi videolar) , ko‘rishlar (oxirgi 24 soat ichida eng ko‘p ko‘rilgan videolar) va yoqtirishlar (eng ko‘p yoqtirgan videolar).

- Sayt ma'muri interfeysida ba'zi elementlar o'zgartirildi, masalan, foydalanuvchilar ro'yxati bilan yorliq o'zgartirildi va foydalanuvchi yaratish tugmasi chap tomonga ko'chirildi. Yuklab olingan ma'lumotlar miqdori uchun umumiy va kunlik kvotalarni sozlash imkoniyati qo'shildi.

- Boshqa tugunda joylashgan akkauntlarga obuna bo‘lish soddalashtirildi, agar sizda o‘sha tugunda o‘z akkauntingiz bo‘lsa – obuna bo‘lish uchun endi video ostidagi “obuna bo‘lish” tugmasini bosish va ID raqamingizni kiritish kifoya.

- Tugun administrator interfeysiga bir vaqtning o'zida ishga tushiriladigan import vazifalari (URL yoki torrent orqali yuklab olish bilan) uchun sozlama qo'shildi.
- Asinxron rejimda ishlaydigan yuklab olingan videolar uchun torrent yaratish tizimi joriy etildi.
- PostgreSQL 9.6 versiyasini qo‘llab-quvvatlash to‘xtatildi, Node.js 10-ni qo‘llab-quvvatlash bekor qilindi va Node.js14 va 15-ning yangi filiallarini qo‘llab-quvvatlash qo‘shildi.
Eslatib o'tamiz, PeerTube brauzerda ishlaydigan va brauzerlar o'rtasida to'g'ridan-to'g'ri P2P aloqa kanalini tashkil qilish uchun WebRTC texnologiyasidan foydalanadigan BitTorrent mijozi WebTorrent va turli xil video serverlarni birlashtirishga imkon beruvchi ActivityPub protokolidan foydalanishga asoslangan. tashrif buyuruvchilar yetkazib berish kontentida ishtirok etadigan va kanallarga obuna bo'lish va yangi videolar haqida bildirishnomalarni olish imkoniyatiga ega bo'lgan umumiy federatsiyalangan tarmoq. Loyiha tomonidan taqdim etilgan veb-interfeys Angular Framework yordamida qurilgan.
PeerTube federatsiya tarmog'i o'zaro bog'liq kichik jamoalar sifatida shakllangan serverlar Videoxosting saytlari, ularning har biri o'z administratori va o'z qoidalariga ega. Har bir video server BitTorrent trekeri vazifasini bajaradi, serverning foydalanuvchi hisoblari va ularning videolarini joylashtiradi. Foydalanuvchi identifikatorlari "@username@serverdomain" shaklida shakllantiriladi. Ko'rish paytida ma'lumotlar uzatish to'g'ridan-to'g'ri kontentni ko'rayotgan boshqa tashrif buyuruvchilarning brauzerlaridan amalga oshiriladi.
Agar videoni hech kim ko'rmasa, yuklash video dastlab yuklangan server tomonidan tashkil qilinadi (WebSeed protokoli qo'llaniladi). PeerTube videolarni tomosha qilayotgan foydalanuvchilar o‘rtasida trafikni taqsimlashdan tashqari, ijodkorlar tomonidan ishga tushirilgan tugunlarga boshqa ijodkorlarning videolarini keshlash uchun dastlab videolarni joylashtirish imkonini beradi, bu nafaqat mijozlar, balki serverlarning taqsimlangan tarmog‘ini tashkil etadi, shuningdek, nosozliklarga chidamlilikni ta’minlaydi. P2P rejimida kontentni yetkazib berish bilan jonli translyatsiyani qo'llab-quvvatlash mavjud (oqimni boshqarish uchun OBS kabi standart dasturlardan foydalanish mumkin).
PeerTube orqali translyatsiyani boshlash uchun foydalanuvchi serverlardan biriga video, tavsif va teglar to'plamini yuklashi kifoya. Shundan so'ng, video faqat dastlabki yuklab olish serveridan emas, balki butun federatsiya tarmog'ida mavjud bo'ladi. PeerTube bilan ishlash va kontentni tarqatishda ishtirok etish uchun oddiy brauzer kifoya qiladi va qo'shimcha dasturlarni o'rnatishni talab qilmaydi. Foydalanuvchilar federatsiyalangan ijtimoiy tarmoqlardagi (masalan, Mastodon va Pleroma) yoki RSS orqali qiziqqan kanallarga obuna bo'lish orqali tanlangan videokanallardagi faollikni kuzatishi mumkin. P2P aloqalaridan foydalangan holda videolarni tarqatish uchun foydalanuvchi o'z veb-saytiga o'rnatilgan veb-pleyerga ega maxsus vidjetni ham qo'shishi mumkin.
Hozirda turli ko'ngillilar va tashkilotlar tomonidan boshqariladigan kontentni joylashtirish uchun taxminan 700 ta server faoliyat yuritmoqda. Agar foydalanuvchi ma'lum bir serverda videolarni joylashtirish qoidalaridan qoniqmasa, server PeerTube boshqa serverga ulanishi yoki o'z serverini ishga tushirishi mumkin. Serverni tez joylashtirish uchun oldindan sozlangan Docker tasviri taqdim etiladi (chocobozzz/peertube).
Manba: opennet.ru




