Videon suoratoistoon, komposointiin ja tallentamiseen tarkoitetun paketin OBS Studion koodikanta on muutettu tukemaan WebRTC-tekniikkaa, jota voidaan käyttää RTMP-protokollan sijaan suoratoistoon ilman välipalvelinta, jossa P2P-sisältö välitetään suoraan käyttäjän selain.
WebRTC:n toteutus perustuu C++:lla kirjoitetun libdatachannel-kirjaston käyttöön. Nykyisessä muodossaan vain yleislähetystä (videolähtöä) WebRTC:ssä tuetaan, ja palvelu sisältää WHIP-prosessin tuen, jota käytetään istuntojen muodostamiseen WebRTC-palvelimen ja asiakkaan välillä. Koodi, joka tukee WebRTC:tä lähteenä, on parhaillaan tarkistettavana.
WebRTC:n avulla voit vähentää videon toimitusviiveitä sekunnin murto-osaan, mikä mahdollistaa interaktiivisen sisällön luomisen ja vuorovaikutuksen katsojien kanssa reaaliajassa, esimerkiksi keskusteluohjelman järjestämisen. WebRTC:n avulla voit vaihtaa verkkojen välillä keskeyttämättä lähetystä (esimerkiksi vaihtaa Wi-Fi-yhteydestä mobiiliverkkoon) ja järjestää useiden videostriimien lähetyksen yhden istunnon aikana, esimerkiksi kuvata eri näkökulmista tai järjestää interaktiivisia. Videot.
WebRTC:n avulla voit myös ladata useita versioita jo transkoodatuista virroista eri laatutasoilla käyttäjille, joilla on eri kaistanleveys tietoliikennekanavista, jotta transkoodaustyötä ei tehdä palvelinpuolella. On mahdollista käyttää erilaisia videokoodekkeja, kuten H.265 ja AV1, vähentämään kaistanleveysvaatimuksia. Referenssipalvelintoteutuksena WebRTC-pohjaisille lähetyksille ehdotetaan käytettäväksi Broadcast Boxia, mutta pienelle yleisölle lähettämiseen voidaan tehdä ilman palvelinta asettamalla se P2P-tilaan.
Lähde: opennet.ru