WebRTC-understøttelse tilføjet til OBS Studio med mulighed for at udsende i P2P-tilstand

Kodebasen i OBS Studio, en pakke til streaming, sammensætning og optagelse af video, er blevet ændret til at understøtte WebRTC-teknologi, som kan bruges i stedet for RTMP-protokollen til streaming af video uden en mellemserver, hvor P2P-indhold sendes direkte til brugerens browser.

Implementeringen af ​​WebRTC er baseret på brugen af ​​libdatachannel-biblioteket skrevet i C++. I sin nuværende form understøttes kun broadcasting (videooutput) i WebRTC, og der leveres en service med understøttelse af WHIP-processen, der bruges til at etablere sessioner mellem WebRTC-serveren og klienten. Koden til at understøtte WebRTC som kilde er i øjeblikket under revision.

WebRTC giver dig mulighed for at opnå en reduktion af videoleveringsforsinkelser til brøkdele af et sekund, hvilket gør det muligt at skabe interaktivt indhold og interagere med seerne i realtid, for eksempel arrangere et talkshow. Ved hjælp af WebRTC kan du skifte mellem netværk uden at afbryde udsendelsen (for eksempel skifte fra Wi-Fi til et mobilnetværk) og organisere transmissionen af ​​flere videostreams inden for en enkelt session, for eksempel for at optage fra forskellige vinkler eller organisere interaktive videoer.

WebRTC giver dig også mulighed for at downloade flere versioner af allerede omkodede streams med forskellige kvalitetsniveauer til brugere med forskellig båndbredde af kommunikationskanaler, for ikke at udføre omkodningsarbejdet på serversiden. Det er muligt at bruge forskellige video-codecs såsom H.265 og AV1 for at reducere båndbreddekravene. Som referenceserverimplementering for WebRTC-baserede udsendelser foreslås det at bruge Broadcast Box, men til udsendelse til et lille publikum kan du undvære en server ved at sætte den op i P2P-tilstand.

Kilde: opennet.ru

Tilføj en kommentar