Keluaran platform penyiaran video terpencar PeerTube 3.1

Pengeluaran platform terdesentralisasi untuk menganjurkan pengehosan video dan penyiaran video PeerTube 3.1 telah berlaku. PeerTube menawarkan alternatif neutral vendor kepada YouTube, Dailymotion dan Vimeo, menggunakan rangkaian pengedaran kandungan berdasarkan komunikasi P2P dan memautkan pelayar pelawat bersama-sama. Perkembangan projek itu diedarkan di bawah lesen AGPLv3.

Inovasi utama:

  • Π Π°ΡΡˆΠΈΡ€Π΅Π½Ρ‹ возмоТности пСрСкодирования Π·Π²ΡƒΠΊΠ° ΠΈ Π²ΠΈΠ΄Π΅ΠΎ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ для обСспСчСния доступности ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° Π½Π° всСх устройствах (пСрСкодирования осущСствляСтся Π² Ρ„ΠΎΠ½Π΅, поэтому Π½ΠΎΠ²ΠΎΠ΅ Π²ΠΈΠ΄Π΅ΠΎ становится доступно для всСх устройств Π½Π΅ сразу, Π° Ρ‡Π΅Ρ€Π΅Π· ΠΊΠ°ΠΊΠΎΠ΅-Ρ‚ΠΎ врСмя, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ для Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ пСрСкодирования). Π’ Π½ΠΎΠ²ΠΎΠΌ выпускС Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΏΡ€ΠΎΡ„ΠΈΠ»Π΅ΠΉ пСрСкодирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для измСнСния ΠΏΡ€Π°Π²ΠΈΠ» пСрСкодирования Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΌ ΡƒΠ·Π»Π΅ PeerTube. ΠŸΡ€ΠΎΡ„ΠΈΠ»ΠΈ ΠΎΡ„ΠΎΡ€ΠΌΠ»ΡΡŽΡ‚ΡΡ Π² Π²ΠΈΠ΄Π΅ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ², ΠΈ, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ Ρ€Π°Π·Π½Ρ‹Π΅ настройки FFmpeg. Администратор ΡƒΠ·Π»Π° Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒ пСрСкодирования, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠΉ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΌ Π·Π°Π΄Π°Ρ‡Π°ΠΌ. НапримСр, ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈ пСрСкодирования для ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ пропускной способности ΠΈΠ»ΠΈ для ΠΎΡ‚Π΄Π°Ρ‡ΠΈ Π·Π²ΡƒΠΊΠ° Π² Π½Π°ΠΈΠ²Ρ‹ΡΡˆΠ΅ΠΌ качСствС.

    ΠœΠΎΠ΄Π΅Ρ€Π½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ процСссы управлСния Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ пСрСкодирования. Π Π°Π½Π΅Π΅ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ помСщался Π² ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ ΠΈ пСрСкодировался Π² порядкС добавлСния ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ. Π’ Π½ΠΎΠ²ΠΎΠΌ выпускС администратору прСдоставлСны инструмСнты для настройки ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π° выполнСния Ρ€Π°Π±ΠΎΡ‚ ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ автоматичСского сниТСния ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π° Π² зависимости ΠΎΡ‚ числа Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Ρ… Π²ΠΈΠ΄Π΅ΠΎ (Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠ΅Ρ€Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π΅Π΄ΠΈΠ½ΠΈΡ‡Π½Ρ‹Π΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, сдвигая ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, Π·Π°Π³Ρ€ΡƒΠ·ΠΈΠ²ΡˆΠΈΡ… Ρ€Π°Π·ΠΎΠΌ большоС число Ρ€ΠΎΠ»ΠΈΠΊΠΎΠ²). Администратор ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°Π±Π»ΡŽΠ΄Π°Ρ‚ΡŒ Π·Π° прогрСссом пСрСкодирования ΠΈ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ число ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ запускаСмых Π·Π°Π΄Π°Ρ‡.

    Keluaran platform penyiaran video terpencar PeerTube 3.1

  • Π’ web-интСрфСйсС ΠΈΠ· Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½Π° катСгория Β«most likedΒ», Π½Π° смСну ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΡ€ΠΈΡˆΡ‘Π» Ρ€Π°Π·Π΄Π΅Π» Β«trendingΒ», ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‰ΠΈΠΉ Ρ‚Ρ€ΠΈ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ вострСбованных Ρ€ΠΎΠ»ΠΈΠΊΠΎΠ²: hot (Π½Π΅Π΄Π°Π²Π½ΠΈΠ΅ Π²ΠΈΠ΄Π΅ΠΎ, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ большС всСго взаимодСйствовали ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ), views (Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ просматриваСмыС Π²ΠΈΠ΄Π΅ΠΎ Π·Π° послСдниС 24 часа) ΠΈ likes (Π²ΠΈΠ΄Π΅ΠΎ, Ρƒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… большС всСго Π»Π°ΠΉΠΊΠΎΠ²).
    Keluaran platform penyiaran video terpencar PeerTube 3.1
  • Π’ интСрфСйсС администратора ΡƒΠ·Π»Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Ρ‹ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ элСмСнты, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ° со списком ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈ пСрСнСсСна Π² Π»Π΅Π²ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΠ° создания ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ настройки ΠΎΠ±Ρ‰Π΅ΠΉ ΠΈ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎΠΉ ΠΊΠ²ΠΎΡ‚Ρ‹ Π½Π° ΠΎΠ±ΡŠΡ‘ΠΌ Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌΡ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ….
    Keluaran platform penyiaran video terpencar PeerTube 3.1
  • Π£ΠΏΡ€ΠΎΡ‰Π΅Π½ΠΎ ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅ подписки Π½Π° ΡƒΡ‡Ρ‘Ρ‚Π½Ρ‹Π΅ записи, Ρ€Π°Π·ΠΌΠ΅Ρ‰Ρ‘Π½Π½Ρ‹Π΅ Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΌ ΡƒΠ·Π»Π΅, ΠΏΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ собствСнной ΡƒΡ‡Ρ‘Ρ‚Π½ΠΎΠΉ записи Π½Π° Ρ‚ΠΎΠΌ ΡƒΠ·Π»Π΅ β€” для подписки Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ достаточно Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«subscribeΒ» ΠΏΠΎΠ΄ Π²ΠΈΠ΄Π΅ΠΎ ΠΈ ввСсти свой ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€.
    Keluaran platform penyiaran video terpencar PeerTube 3.1
  • Π’ интСрфСйс администратора ΡƒΠ·Π»Π° Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° настройка ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ запускаСмых Π·Π°Π΄Π°Ρ‡ ΠΈΠΌΠΏΠΎΡ€Ρ‚Π° (с Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ ΠΏΠΎ URL ΠΈΠ»ΠΈ Ρ‡Π΅Ρ€Π΅Π· torrent).
  • Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° систСма создания Ρ‚ΠΎΡ€Ρ€Π΅Π½Ρ‚ΠΎΠ² для Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Ρ… Π²ΠΈΠ΄Π΅ΠΎ, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π°Ρ Π² асинхронном Ρ€Π΅ΠΆΠΈΠΌΠ΅.
  • ΠŸΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° выпуска PostgreSQL 9.6, объявлСна ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠ΅ΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Node.js 10 ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π½ΠΎΠ²Ρ‹Ρ… Π²Π΅Ρ‚ΠΎΠΊ Node.js14 ΠΈ 15.

Biar kami mengingatkan anda bahawa PeerTube adalah berdasarkan penggunaan klien BitTorrent WebTorrent, yang berjalan dalam penyemak imbas dan menggunakan teknologi WebRTC untuk mengatur saluran komunikasi P2P terus antara penyemak imbas, dan protokol ActivityPub, yang membolehkan anda menyatukan pelayan video yang berbeza ke dalam rangkaian persekutuan biasa di mana pelawat mengambil bahagian dalam kandungan penghantaran dan mempunyai keupayaan untuk melanggan saluran dan menerima pemberitahuan tentang video baharu. Antara muka web yang disediakan oleh projek dibina menggunakan rangka kerja Angular.

Rangkaian persekutuan PeerTube dibentuk sebagai komuniti pelayan pengehosan video kecil yang saling berkaitan, setiap satunya mempunyai pentadbir sendiri dan boleh menerima pakai peraturannya sendiri. Setiap pelayan dengan video bertindak sebagai penjejak BitTorrent, yang mengehoskan akaun pengguna pelayan ini dan video mereka. ID pengguna dibentuk dalam bentuk β€œ@nama_pengguna@domain_pelayan”. Data penyemakan imbas dihantar terus daripada pelayar pelawat lain yang melihat kandungan tersebut.

Jika tiada siapa yang melihat video itu, muat naik diatur oleh pelayan yang mana video itu pada asalnya dimuat naik (protokol WebSeed digunakan). Selain mengagihkan trafik di kalangan pengguna yang menonton video, PeerTube juga membenarkan nod yang dilancarkan oleh pencipta untuk mengehoskan video pada mulanya ke cache video daripada pencipta lain, membentuk rangkaian teragih bukan sahaja pelanggan tetapi juga pelayan, serta menyediakan toleransi kesalahan. Terdapat sokongan untuk penstriman langsung dengan penghantaran kandungan dalam mod P2P (program standard seperti OBS boleh digunakan untuk mengawal penstriman).

Untuk memulakan penyiaran melalui PeerTube, pengguna hanya perlu memuat naik video, penerangan dan satu set tag ke salah satu pelayan. Selepas ini, video akan tersedia di seluruh rangkaian persekutuan, dan bukan hanya dari pelayan muat turun awal. Untuk bekerja dengan PeerTube dan mengambil bahagian dalam pengedaran kandungan, penyemak imbas biasa adalah mencukupi dan tidak memerlukan pemasangan perisian tambahan. Pengguna boleh menjejaki aktiviti dalam saluran video terpilih dengan melanggan saluran yang diminati dalam rangkaian sosial bersekutu (contohnya, Mastodon dan Pleroma) atau melalui RSS. Untuk mengedarkan video menggunakan komunikasi P2P, pengguna juga boleh menambah widget khas dengan pemain web terbina dalam ke tapak webnya.

Pada masa ini terdapat kira-kira 700 pelayan pengehosan kandungan yang diselenggara oleh pelbagai sukarelawan dan organisasi. Jika pengguna tidak berpuas hati dengan peraturan untuk menyiarkan video pada pelayan PeerTube tertentu, dia boleh menyambung ke pelayan lain atau memulakan pelayannya sendiri. Untuk penggunaan pelayan pantas, imej pra-konfigurasi dalam format Docker (chocobozzz/peertube) disediakan.

Sumber: opennet.ru

Tambah komen