Hajautetun videolähetysalustan PeerTube 3.1 julkaisu

Hajautetun alustan julkaisu videon isännöintiä ja videolähetyksiä varten PeerTube 3.1 tapahtui. PeerTube tarjoaa toimittajaneutraalin vaihtoehdon YouTubelle, Dailymotionille ja Vimeolle käyttämällä sisällönjakeluverkkoa, joka perustuu P2P-viestintään ja yhdistää vierailijoiden selaimet. Projektin kehitystyöt jaetaan AGPLv3-lisenssillä.

Tärkeimmät innovaatiot:

  • Mahdollisuuksia äänen ja videon muuntamiseen formaatista toiseen on laajennettu sisällön saatavuuden varmistamiseksi kaikilla laitteilla (transkoodaus tapahtuu taustalla, joten uusi video ei ole saatavilla kaikille laitteille heti, vaan jonkin ajan kuluttua tarvitaan transkoodauksen suorittamiseen). Uusi julkaisu lisää tuen transkoodausprofiileille, joita voidaan käyttää muuttamaan transkoodaussääntöjä tietyssä PeerTube-solmussa. Profiilit on suunniteltu laajennuksiksi, ja ne tarjoavat yleensä erilaisia ​​FFmpeg-asetuksia. Sivuston ylläpitäjä voi nyt valita transkoodausprofiilin, joka sopii nykyisiin tehtäviin. Voit esimerkiksi luoda transkoodausprofiileja optimoidaksesi kaistanleveyden tai tuottaaksesi äänen korkeimmalla laadulla.

    Transkoodaustehtävien hallinnan prosesseja on modernisoitu. Aiemmin sisältö asetettiin jonoon ja koodattiin uudelleen siinä järjestyksessä, jossa käyttäjä sen lisäsi. Uudessa versiossa järjestelmänvalvojalle on tarjottu työkaluja työn tärkeysjärjestyksen asettamiseen ja lisätty mahdollisuus automaattisesti pienentää prioriteettia ladattujen videoiden määrästä riippuen (yksittäiset lataukset koodataan ensin uudelleen, jolloin käyttäjät, jotka ovat ladanneet suuren määrän videoita kerralla). Järjestelmänvalvoja voi seurata transkoodauksen edistymistä ja määrittää samanaikaisesti käynnistettävien tehtävien lukumäärän.

    Hajautetun videolähetysalustan PeerTube 3.1 julkaisu

  • Verkkokäyttöliittymässä "tykätyin"-luokka on poistettu sivupalkista, ja se on korvattu "trendaus"-osalla, joka tarjoaa kolme vaihtoehtoa suosituimpien videoiden valitsemiseen: kuuma (viimeaikaiset videot, joiden kanssa käyttäjät ovat olleet eniten vuorovaikutuksessa) , katselukerrat (katsotuimmat videot viimeisen 24 tunnin aikana) ja tykkäykset (eniten tykkäyksiä saaneet videot).
    Hajautetun videolähetysalustan PeerTube 3.1 julkaisu
  • Sivuston ylläpitäjän käyttöliittymässä on joitain elementtejä muutettu, esimerkiksi käyttäjäluettelon välilehteä on muutettu ja käyttäjän luontipainike on siirretty vasemmalle. Lisätty mahdollisuus määrittää yleiset ja päivittäiset kiintiöt ladattujen tietojen määrälle.
    Hajautetun videolähetysalustan PeerTube 3.1 julkaisu
  • Toisessa solmussa isännöityjen tilien tilaaminen on yksinkertaistettua, jos sinulla on oma tili kyseisessä solmussa - tilataksesi sinun tarvitsee vain klikata videon alla olevaa Tilaa-painiketta ja kirjoittaa tunnuksesi.
    Hajautetun videolähetysalustan PeerTube 3.1 julkaisu
  • Lisätty asetus samanaikaisesti käynnistetyille tuontitehtäville (latauksella URL-osoitteen tai torrentin kautta) solmun järjestelmänvalvojan käyttöliittymään.
  • Asynkronisessa tilassa toimiva järjestelmä torrentien luomiseksi ladatuille videoille on otettu käyttöön.
  • Tuki PostgreSQL 9.6 -julkaisulle on lopetettu, tuki Node.js 10:lle on vanhentunut ja tuki uusille Node.js14- ja 15-haareille on lisätty.

Muistutetaan, että PeerTube perustuu BitTorrent-asiakkaan WebTorrentin käyttöön, joka toimii selaimessa ja käyttää WebRTC-tekniikkaa suoran P2P-viestintäkanavan järjestämiseen selainten välillä, sekä ActivityPub-protokollaan, jonka avulla voit yhdistää eri videopalvelimet yhteinen liittoutunut verkko, jossa vierailijat osallistuvat sisällön jakeluun ja voivat tilata kanavia ja vastaanottaa ilmoituksia uusista videoista. Projektin tarjoama verkkokäyttöliittymä on rakennettu Angular-kehystä käyttäen.

PeerTube-federated verkko on muodostettu yhteisöksi yhteenkytketyistä pienistä videoisännöintipalvelimista, joilla jokaisella on oma järjestelmänvalvojansa ja jotka voivat ottaa käyttöön omat säännöt. Jokainen videopalvelin toimii BitTorrent-seurantana, joka isännöi tämän palvelimen käyttäjätilejä ja niiden videoita. Käyttäjätunnus muodostetaan muotoon “@käyttäjänimi@palvelinverkkotunnus”. Selaustiedot välitetään suoraan muiden sisältöä katselevien vierailijoiden selaimista.

Jos kukaan ei katso videota, latauksen järjestää palvelin, jolle video alun perin ladattiin (käytetään WebSeed-protokollaa). Sen lisäksi, että PeerTube jakaa liikennettä videoita katsovien käyttäjien kesken, PeerTube mahdollistaa myös tekijöiden käynnistämien solmujen isännöimisen aluksi videoiden tallentamiseksi välimuistiin muiden tekijöiden videoista, mikä muodostaa hajautetun verkon paitsi asiakkaista myös palvelimista, sekä tarjoaa vikasietoisuuden. Siellä on tuki suoratoistolle sisällön toimituksella P2P-tilassa (suoratoiston ohjaamiseen voidaan käyttää vakioohjelmia, kuten OBS).

Aloita lähetys PeerTuben kautta käyttäjän tarvitsee vain ladata video, kuvaus ja joukko tunnisteita yhdelle palvelimista. Tämän jälkeen video tulee saataville koko liitetyssä verkossa, ei vain alkuperäiseltä latauspalvelimelta. PeerTuben työskentelyyn ja sisällön jakeluun osallistumiseen riittää tavallinen selain, joka ei vaadi lisäohjelmiston asentamista. Käyttäjät voivat seurata aktiivisuutta valituilla videokanavilla tilaamalla kiinnostavia kanavia liitetyistä sosiaalisista verkostoista (esimerkiksi Mastodon ja Pleroma) tai RSS:n kautta. Videoiden jakamiseksi P2P-viestinnän avulla käyttäjä voi myös lisätä verkkosivustolleen erityisen widgetin, jossa on sisäänrakennettu verkkosoitin.

Tällä hetkellä noin 700 sisällön isännöintipalvelinta ylläpitää erilaisia ​​vapaaehtoisia ja organisaatioita. Jos käyttäjä ei ole tyytyväinen videoiden lähettämisen sääntöihin tietyllä PeerTube-palvelimella, hän voi muodostaa yhteyden toiseen palvelimeen tai käynnistää oman palvelimen. Palvelimen nopeaa käyttöönottoa varten toimitetaan valmiiksi määritetty kuva Docker-muodossa (chocobozzz/peertube).

Lähde: opennet.ru

Lisää kommentti