Ændringer er blevet accepteret i kodebasen for OBS Studio, pakken til streaming, compositing og videooptagelse, som implementerer support til WebRTC-teknologi, der kan anvendes i stedet for RTMP-protokollen til streaming af video uden en mellemserver, hvor indholdet i P2P overføres direkte til brugerens browser.
Implementeringen af WebRTC er baseret på brugen af biblioteket libdatachannel, skrevet i C++. I dens nuværende tilstand understøttes kun broadcasting (videooutput) i WebRTC, og der tilbydes en service, der understøtter WHIP-processen, der anvendes til at etablere sessioner mellem WebRTC-serveren og klienten. Koden til at støtte WebRTC som kilde er endnu i revisionsstadiet.
WebRTC muliggør lavere latens ved levering af video til brøkdele af et sekund, hvilket gør det muligt at skabe interaktivt indhold og interagere med seerne i realtid, for eksempel at afholde talkshows. Med WebRTC kan man skifte mellem netværk uden at afbryde streaming (f.eks. skifte fra Wi-Fi til mobilnet) og organisere transmissionen af flere videostrømme i ét enkelt session, for eksempel til optagelse fra forskellige vinkler eller til at skabe interaktive videoer.
WebRTC muliggør også at uploade flere varianter af allerede omkodede streams med forskellige kvalitetsniveauer til brugere med forskellige båndbredder, så arbejdet med omkodning ikke skal udføres på klientsiden. server. Det er muligt at bruge forskellige video codecs, såsom H.265 og AV1 for at reducere kravene til båndbredde. Som en referenceimplementering af servere til transmissioner baseret på WebRTC foreslås Broadcast Box, men til udsendelse til et lille publikum kan man klare sig uden en server og opsætte drift i P2P-tilstand.
Kilde: opennet.ru
