P2P ๋ชจ๋“œ์—์„œ ๋ฐฉ์†กํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ๊ณผ ํ•จ๊ป˜ OBS Studio์— WebRTC ์ง€์› ์ถ”๊ฐ€

๋น„๋””์˜ค ์ŠคํŠธ๋ฆฌ๋ฐ, ํ•ฉ์„ฑ ๋ฐ ๋…นํ™”๋ฅผ ์œ„ํ•œ ํŒจํ‚ค์ง€์ธ OBS Studio์˜ ์ฝ”๋“œ ๊ธฐ๋ฐ˜์ด ๋ณ€๊ฒฝ๋˜์–ด ์ค‘๊ฐ„ ์„œ๋ฒ„ ์—†์ด ๋น„๋””์˜ค ์ŠคํŠธ๋ฆฌ๋ฐ์„ ์œ„ํ•ด RTMP ํ”„๋กœํ† ์ฝœ ๋Œ€์‹  ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” WebRTC ๊ธฐ์ˆ ์„ ์ง€์›ํ•˜๋ฉฐ P2P ์ฝ˜ํ…์ธ ๊ฐ€ ์ง์ ‘ ์ „์†ก๋ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž์˜ ๋ธŒ๋ผ์šฐ์ €.

WebRTC์˜ ๊ตฌํ˜„์€ C++๋กœ ์ž‘์„ฑ๋œ libdatachannel ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ์‚ฌ์šฉ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ํ˜„์žฌ ํ˜•ํƒœ๋กœ๋Š” WebRTC์˜ ๋ธŒ๋กœ๋“œ์บ์ŠคํŒ…(๋น„๋””์˜ค ์ถœ๋ ฅ)๋งŒ ์ง€์›๋˜๋ฉฐ WebRTC ์„œ๋ฒ„์™€ ํด๋ผ์ด์–ธํŠธ ๊ฐ„์˜ ์„ธ์…˜์„ ์„ค์ •ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” WHIP ํ”„๋กœ์„ธ์Šค๋ฅผ ์ง€์›ํ•˜๋Š” ์„œ๋น„์Šค๊ฐ€ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. WebRTC๋ฅผ ์†Œ์Šค๋กœ ์ง€์›ํ•˜๋Š” ์ฝ”๋“œ๋Š” ํ˜„์žฌ ๊ฒ€ํ†  ์ค‘์ž…๋‹ˆ๋‹ค.

WebRTC๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋น„๋””์˜ค ์ „์†ก ์ง€์—ฐ์„ ๋ช‡ ๋ถ„์˜ XNUMX์ดˆ๋กœ ์ค„์ผ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๋Œ€ํ™”ํ˜• ์ฝ˜ํ…์ธ ๋ฅผ ๋งŒ๋“ค๊ณ  ์‹ค์‹œ๊ฐ„์œผ๋กœ ์‹œ์ฒญ์ž์™€ ์ƒํ˜ธ ์ž‘์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(์˜ˆ: ํ† ํฌ์‡ผ ์ค€๋น„). WebRTC๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ๋ฅผ ์ค‘๋‹จํ•˜์ง€ ์•Š๊ณ  ๋„คํŠธ์›Œํฌ ๊ฐ„์— ์ „ํ™˜ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ(์˜ˆ: Wi-Fi์—์„œ ๋ชจ๋ฐ”์ผ ๋„คํŠธ์›Œํฌ๋กœ ์ „ํ™˜) ๋‹จ์ผ ์„ธ์…˜ ๋‚ด์—์„œ ์—ฌ๋Ÿฌ ๋น„๋””์˜ค ์ŠคํŠธ๋ฆผ์˜ ์ „์†ก์„ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(์˜ˆ: ๋‹ค์–‘ํ•œ ๊ฐ๋„์—์„œ ์ดฌ์˜ํ•˜๊ฑฐ๋‚˜ ๋Œ€ํ™”ํ˜• ๊ตฌ์„ฑ). ๋น„๋””์˜ค.

๋˜ํ•œ WebRTC๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์„œ๋กœ ๋‹ค๋ฅธ ํ†ต์‹  ์ฑ„๋„ ๋Œ€์—ญํญ์„ ๊ฐ€์ง„ ์‚ฌ์šฉ์ž๋ฅผ ์œ„ํ•ด ์„œ๋กœ ๋‹ค๋ฅธ ํ’ˆ์งˆ ์ˆ˜์ค€์œผ๋กœ ์ด๋ฏธ ํŠธ๋žœ์Šค์ฝ”๋”ฉ๋œ ์ŠคํŠธ๋ฆผ์˜ ์—ฌ๋Ÿฌ ๋ฒ„์ „์„ ๋‹ค์šด๋กœ๋“œํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์„œ๋ฒ„ ์ธก์—์„œ ํŠธ๋žœ์Šค์ฝ”๋”ฉ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜์ง€ ์•Š์•„๋„ ๋ฉ๋‹ˆ๋‹ค. ๋Œ€์—ญํญ ์š”๊ตฌ ์‚ฌํ•ญ์„ ์ค„์ด๊ธฐ ์œ„ํ•ด H.265 ๋ฐ AV1๊ณผ ๊ฐ™์€ ๋‹ค๋ฅธ ๋น„๋””์˜ค ์ฝ”๋ฑ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. WebRTC ๊ธฐ๋ฐ˜ ๋ฐฉ์†ก์„ ์œ„ํ•œ ์ฐธ์กฐ ์„œ๋ฒ„ ๊ตฌํ˜„์œผ๋กœ Broadcast Box๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ œ์•ˆ๋˜์—ˆ์ง€๋งŒ ์†Œ๊ทœ๋ชจ ์‹œ์ฒญ์ž์—๊ฒŒ ๋ฐฉ์†กํ•˜๋ ค๋ฉด P2P ๋ชจ๋“œ๋กœ ์„ค์ •ํ•˜์—ฌ ์„œ๋ฒ„ ์—†์ด๋„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€