WebRTC-subteno aldonita al OBS Studio kun la kapablo dissendi en P2P-reĝimo

La kodbazo de OBS Studio, pakaĵo por fluado, komponado kaj registrado de video, estis ŝanĝita por subteni WebRTC-teknologion, kiu povas esti uzata anstataŭ la RTMP-protokolo por streaming video sen meza servilo, en kiu P2P-enhavo estas rekte elsendita al. la retumilo de la uzanto.

La efektivigo de WebRTC estas bazita sur la uzo de la libdatachannel-biblioteko skribita en C++. En ĝia nuna formo, nur dissendado (videoproduktaĵo) en WebRTC estas apogita, kaj servo estas provizita per subteno por la WHIP-procezo uzita por establi sesiojn inter la WebRTC-servilo kaj kliento. La kodo por subteni WebRTC kiel fonto estas nuntempe sub revizio.

WebRTC ebligas al vi redukti la prokrastojn de liverado de video al frakcioj de sekundo, kio ebligas krei interagan enhavon kaj interagi kun spektantoj en reala tempo, ekzemple, aranĝi intervjuspektaklon. Uzante WebRTC, vi povas ŝanĝi inter retoj sen interrompi la elsendon (ekzemple, ŝanĝi de Wi-Fi al movebla reto) kaj organizi la transdonon de pluraj videofluoj ene de ununura sesio, ekzemple, por pafi el malsamaj anguloj aŭ organizi interagadon. filmetoj.

WebRTC ankaŭ ebligas al vi elŝuti plurajn versiojn de jam transkoditaj fluoj kun malsamaj kvalitniveloj por uzantoj kun malsama bendolarĝo de komunikaj kanaloj, por ne fari la transkodan laboron sur la servilo. Eblas uzi malsamajn videokodekojn kiel H.265 kaj AV1 por redukti bendolarĝajn postulojn. Kiel referencservila efektivigo por WebRTC-bazitaj elsendoj, estas proponite uzi la Broadcast Box, sed por dissendado al malgranda spektantaro, vi povas malhavi servilon agordante ĝin en P2P-reĝimo.

fonto: opennet.ru

Aldoni komenton