У OBS Studio дададзена падтрымка WebRTC з магчымасцю вяшчання ў рэжыме P2P

У кодавую базу OBS Studio, пакета для струменевага вяшчання, кампазітынгу і запісы відэа, прыняты змены з рэалізацыяй падтрымкі тэхналогіі WebRTC, якая можа ўжывацца замест пратаколу RTMP для струменевага відэавяшчання без прамежкавага сервера, пры якім змесціва ў рэжыме P2P напроста перадаецца ў браўзэр карыстача.

Рэалізацыя WebRTC засноўваецца на ўжыванні бібліятэкі libdatachannel, напісанай на C++. У бягучым выглядзе падтрымліваецца толькі вяшчанне (вывад відэа) у WebRTC і прадастаўляецца сэрвіс з падтрымкай працэсу WHIP, які прымяняецца для ўстаноўкі сеансаў паміж серверам і кліентам WebRTC. Код для падтрымкі WebRTC у якасці крыніцы пакуль знаходзіцца на стадыі рэцэнзавання.

WebRTC дазваляе дамагчыся паніжэнні затрымак пры дастаўцы відэа да дзеляў секунд, што дае магчымасць ствараць інтэрактыўны кантэнт і ўзаемадзейнічаць з гледачамі ў рэжыме рэальнага часу, напрыклад, уладкоўваць ток-шоў. Пры дапамозе WebRTC можна перамыкацца паміж сеткамі не перарываючы вяшчання (напрыклад, пераключыцца з Wi-Fi на мабільную сетку) і арганізаваць перадачу ў рамках аднаго сеансу некалькіх відэаструменяў, напрыклад, для здымкі з розных ракурсаў або арганізацыі інтэрактыўных відэа.

WebRTC таксама дазваляе загружаць некалькі варыянтаў ужо перакадаваных струменяў з рознымі ўзроўнем якасці для карыстачоў з рознай прапускной здольнасцю каналаў сувязі, каб не выконваць працу па перакадзіраванні на боку сервера. Магчыма выкарыстанне розных відэакодэкаў, напрыклад, H.265 і AV1 для зніжэння патрабаванняў да паласы прапускання. У якасці эталоннай рэалізацыі сервера для трансляцый на базе WebRTC прапануецца выкарыстоўваць Broadcast Box, але для вяшчання для невялікай аўдыторыі можна абысціся і без сервера, настроіўшы працу ў рэжыме P2P.

Крыніца: opennet.ru

Дадаць каментар