XNUMX๋
์ฌ์ ๊ฐ๋ฐ ๋์
์ด์
- WebRTC ์คํ์๋ SCTP ํ๋กํ ์ฝ์ ์ฌ์ฉํ์ฌ ๊ตฌํ๋ P2P ๋ฐ์ดํฐ ์ฑ๋์ ๋ํ ์ง์๊ณผ
๋ฌถ์ ํ๋์ ์ฐ๊ฒฐ ๋ด์์ ๋ค์ํ ์ ํ์ ๋ฉํฐ๋ฏธ๋์ด ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๊ณ ์ฌ๋ฌ TURN ์๋ฒ์ ์์ ํ ์ ์๋ ๊ธฐ๋ฅ(์ฃผ์ ๋ณํ๊ธฐ ์ฐํ๋ฅผ ์ํ STUN ํ์ฅ) - Matroska(MKV) ๋ฐ QuickTime/MP1 ์ปจํ ์ด๋์ AV4 ๋น๋์ค ์ฝ๋ฑ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค. ์ถ๊ฐ AV1 ์ค์ ์ด ๊ตฌํ๋์์ผ๋ฉฐ ์ธ์ฝ๋์์ ์ง์ํ๋ ์ ๋ ฅ ๋ฐ์ดํฐ ํ์์ ์๊ฐ ํ์ฅ๋์์ต๋๋ค.
- ์ถ๊ฐ ์ง์
์๋ง ๋ฐฉ์ก , ๋น๋์ค์์ ๋ค๋ฅธ ์ ํ์ ํตํฉ ๋ฐ์ดํฐ๋ฅผ ์๋ณํ๊ณ ์ถ์ถํ๋ ๊ธฐ๋ฅANC (๋ณด์กฐ ๋ฐ์ดํฐ, ์ค์บ ๋ผ์ธ์ ํ์๋์ง ์๋ ๋ถ๋ถ์์ ๋์งํธ ์ธํฐํ์ด์ค๋ฅผ ํตํด ์ ์ก๋๋ ์ค๋์ค ๋ฐ ๋ฉํ๋ฐ์ดํฐ์ ๊ฐ์ ์ถ๊ฐ ์ ๋ณด) - ๋ฉ๋ชจ๋ฆฌ์์ ์ค๋์ค ์ฑ๋์ ๊ต์ฒดํ์ง ์๊ณ ์ฝ๋ฉ๋์ง ์์(์์) ์ค๋์ค์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค(๋น์ธํฐ๋ฆฌ๋ธ, ์ผ์ชฝ ๋ฐ ์ค๋ฅธ์ชฝ ์ค๋์ค ์ฑ๋์ "LEFT|RIGHT|LEFT|RIGHT|LEFT|RIGHT" ํ์์ผ๋ก ์ฑ๋์ ๊ต์ฒดํ๋ ๋์ ๋ณ๋์ ๋ธ๋ก์ ๋ฐฐ์น๋จ) );
- ๊ธฐ๋ณธ ํ๋ฌ๊ทธ์ธ ์ธํธ(gst-plugins-base)๋ก ์ด๋ํ์ต๋๋ค.
GstVideoAggregator (์์ ๋น๋์ค ๋ฏน์ฑ ํด๋์ค),์๊ณก๊ฐ ์ด์ ์ "gst-plugins-bad" ์ธํธ์ ์๋ (videomixer์ ๊ฐ์ ๋ ๋์ฒดํ) ๋ฐ OpenGL ๋ฏน์ ์์(glvideomixer, glmixerbin, glvideomixerelement, glstereomix, glmosaic); - ์๋ก ์ถ๊ฐ๋จ
์ ๊ถ ๊ฐ ๋ฒํผ๊ฐ ๋ฒํผ์ โโ๊ด๋ จ๋ ํ๋๊ทธ ๋ ๋ฒจ์์ ์์ ๋ฐ ํ์ ํ๋๋ฅผ ๋ถ๋ฆฌํ์ฌ ์ธํฐ๋ ์ด์ค ๋น๋์ค์์ ๋ณ๋์ ํ๋๋ก ์ฒ๋ฆฌ๋๋ ํ๋ ๊ต์ฒด; - Matroska ๋ฏธ๋์ด ์ปจํ ์ด๋ ์ธํจ์ปค์ WebM ํ์ ๋ฐ ์ฝํ ์ธ ์ํธํ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ์์ง ๊ธฐ๋ฐ ๋ธ๋ผ์ฐ์ ๋ก ์๋ํ๋ ์๋ก์ด wpesrc ์์๊ฐ ์ถ๊ฐ๋์์ต๋๋ค.
์นํท WPE (๋ธ๋ผ์ฐ์ ์ถ๋ ฅ์ ๋ฐ์ดํฐ ์์ค๋ก ์ฒ๋ฆฌํ ์ ์์) - Video4Linux๋ HEVC ์ธ์ฝ๋ฉ ๋ฐ ๋์ฝ๋ฉ, JPEG ์ธ์ฝ๋ฉ, ํฅ์๋ dmabuf ๊ฐ์ ธ์ค๊ธฐ ๋ฐ ๋ด๋ณด๋ด๊ธฐ๋ฅผ ์ง์ํฉ๋๋ค.
- NVIDIA ํ๋์จ์ด ๊ฐ์ GPU๋ฅผ ์ฌ์ฉํ๋ ๋น๋์ค ๋์ฝ๋์ VP8/VP9 ๋์ฝ๋ฉ ์ง์์ด ์ถ๊ฐ๋์์ผ๋ฉฐ ์ธ์ฝ๋์ H.265/HEVC ํ๋์จ์ด ๊ฐ์ ์ธ์ฝ๋ฉ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- Intel ์นฉ(Intel Media SDK ๊ธฐ๋ฐ)์์ ์ธ์ฝ๋ฉ ๋ฐ ๋์ฝ๋ฉ์ ์ํ ํ๋์จ์ด ๊ฐ์์ ์ฌ์ฉํ ์ ์๋๋ก msdk ํ๋ฌ๊ทธ์ธ์ด ๋ง์ด ๊ฐ์ ๋์์ต๋๋ค. ์ฌ๊ธฐ์๋ dmabuf ๊ฐ์ ธ์ค๊ธฐ/๋ด๋ณด๋ด๊ธฐ, VP9 ๋์ฝ๋ฉ, 10๋นํธ HEVC ์ธ์ฝ๋ฉ, ๋น๋์ค ํ์ฒ๋ฆฌ ๋ฐ ๋์ ํด์๋ ๋ณ๊ฒฝ์ ๋ํ ์ถ๊ฐ ์ง์์ด ํฌํจ๋ฉ๋๋ค.
- ASS/SSA ์๋ง ๋ ๋๋ง ์์คํ ์๋ ์๊ฐ์ด ๊ต์ฐจํ๋ ์ฌ๋ฌ ์๋ง์ ์ฒ๋ฆฌํ๊ณ ํ๋ฉด์ ๋์์ ํ์ํ๋ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ์ด์ ๋ชจ๋ ํ๋ซํผ์์ GStreamer๋ฅผ ๋น๋ํ๋ ๋ฐ ๊ถ์ฅ๋๋ Meson ๋น๋ ์์คํ ์ ๋ํ ์ ์ฒด ์ง์์ด ์ ๊ณต๋์์ต๋๋ค. ๋ค์ ๋ถ๊ธฐ์์๋ Autotools ์ง์์ด ์ ๊ฑฐ๋ ์์ ์ ๋๋ค.
- GStreamer์ ์ฃผ์ ๊ตฌ์กฐ์๋ Rust ์ธ์ด ๊ฐ๋ฐ์ ์ํ ๋ฐ์ธ๋ฉ๊ณผ Rust ํ๋ฌ๊ทธ์ธ์ด ํฌํจ๋ ๋ชจ๋์ด ํฌํจ๋์ด ์์ต๋๋ค.
- ์ฑ๋ฅ ์ต์ ํ๊ฐ ์งํ๋์์ต๋๋ค.
์ถ์ฒ : opennet.ru