XNUMX๋ ๋ฐ์ ๊ฐ๋ฐ ๋์ ์๋ฐฉํ๋ค ๋ ๋ฏธ๋์ด ํ๋ ์ด์ด ๋ฐ ์ค๋์ค/๋น๋์ค ํ์ผ ๋ณํ๊ธฐ๋ถํฐ VoIP ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ ์คํธ๋ฆฌ๋ฐ ์์คํ ์ ์ด๋ฅด๊ธฐ๊น์ง ๊ด๋ฒ์ํ ๋ฉํฐ๋ฏธ๋์ด ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค๊ธฐ ์ํด C๋ก ์์ฑ๋ ํฌ๋ก์ค ํ๋ซํผ ๊ตฌ์ฑ ์์ ์ธํธ์ ๋๋ค. GStreamer ์ฝ๋๋ LGPLv2.1์ ๋ฐ๋ผ ๋ผ์ด์ผ์ค๊ฐ ๋ถ์ฌ๋ฉ๋๋ค. ๋์์ gst-plugins-base 1.18, gst-plugins-good 1.18, gst-plugins-bad 1.18, gst-plugins-ugly 1.18 ํ๋ฌ๊ทธ์ธ์ ๋ํ ์ ๋ฐ์ดํธ์ gst-libav 1.18 ๋ฐ์ธ๋ฉ ๋ฐ gst-rtsp-server 1.18 ์คํธ๋ฆฌ๋ฐ ์๋ฒ. API ๋ฐ ABI ์์ค์์ ์ ๋ฆด๋ฆฌ์ค๋ 1.0 ๋ถ๊ธฐ์ ์ด์ ๋ฒ์ ๊ณผ ํธํ๋ฉ๋๋ค. ๋ฐ์ด๋๋ฆฌ ๋น๋๊ฐ ๊ณง ์ ๊ณต๋ ์์ ์ ๋๋ค. Android, iOS, macOS ๋ฐ Windows์ฉ(Linux์์๋ ๋ฐฐํฌํ์ ํจํค์ง๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค).
์ด์ GStreamer 1.18:
- ์๋ก์ด ๊ณ ๊ธ API ์ ์ , ์์ฉ ํ๋ก๊ทธ๋จ์์ ํ์ผ์ ํ ํ์์์ ๋ค๋ฅธ ํ์์ผ๋ก ํธ๋์ค์ฝ๋ฉํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค.
- ํ์ฅ๋ ๋์ ๋ฒ์(HDR, High Dynamic Range)๋ฅผ ํตํด ์ ๋ณด ํํ ๋ฐ ๋น๋์ค ์ฒ๋ฆฌ๊ฐ ํฅ์๋์์ต๋๋ค.
- ์ฆ์ ์ฌ์ ์๋๋ฅผ ๋ณ๊ฒฝํ๋ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ์ฝ๋ฑ ์ธํธ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค. (ํ์ฑ ํ์ ์ค๋ช ) ๋ฐ ๋ง๋ ๋ฐ์ดํฐ.
- RTSP ์๋ฒ ๋ฐ ํด๋ผ์ด์ธํธ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค. (์ฌ์ง์ ์ ์ฅํ๋ ๋์ ๋น ๋ฅธ ์คํฌ๋กค), ONVIF(Open Network Video Interface Forum) ์ฌ์์ ์ค๋ช ๋์ด ์์ต๋๋ค.
- Windows ํ๋ซํผ์์๋ DXVA2/Direct3D11 API๋ฅผ ์ฌ์ฉํ์ฌ ๋น๋์ค ๋์ฝ๋ฉ์ ํ๋์จ์ด ๊ฐ์์ ๊ตฌํํ๊ณ Microsoft Media Foundation์ ์ฌ์ฉํ์ฌ ๋น๋์ค ์บก์ฒ ๋ฐ ์ธ์ฝ๋ฉ ๊ฐ์์ ์ํ ํ๋ฌ๊ทธ์ธ์ ์ ๊ณตํฉ๋๋ค. UWP(์ ๋๋ฒ์ค Windows ํ๋ซํผ)์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- Qt Quick ์ฅ๋ฉด์ด ์์ ๋น๋์ค ์คํธ๋ฆผ ์์ ํ์๋ ์ ์๋๋ก qmlgoverlay ์์๋ฅผ ์ถ๊ฐํ์ต๋๋ค.
- JPEG ๋๋ PNG ํ์์ ์ด๋ฏธ์ง ์ํ์ค์์ ๋น๋์ค ์คํธ๋ฆผ์ ๋ ์ฝ๊ฒ ์์ฑํ ์ ์๋๋ก Imagesequencesrc ์์๊ฐ ์ถ๊ฐ๋์์ต๋๋ค.
- DASH ์ฝํ ์ธ ๋ฅผ ์์ฑํ๊ธฐ ์ํด dashsink ์์๋ฅผ ์ถ๊ฐํ์ต๋๋ค.
- DVB ์๋ง ์ธ์ฝ๋ฉ์ ์ํ dvbsubenc ์์๊ฐ ์ถ๊ฐ๋์์ต๋๋ค.
- SCTE-35๋ฅผ ์ง์ํ๋ ๊ณ ์ ๋นํธ ์ ์ก๋ฅ MPEG-TS ์คํธ๋ฆผ์ ์ผ์ด๋ธ ๋คํธ์ํฌ์ ํธํ๋๋ ํํ๋ก ํจํค์งํ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
- ์์ค ๋ฐ ์ฑํฌ ์์๊ฐ ํฌํจ๋ ์๋ก์ด RTMP ํด๋ผ์ด์ธํธ ๊ตฌํ์ผ๋ก rtmp2๋ฅผ ๊ตฌํํ์ต๋๋ค.
- RTSP ์๋ฒ์๋ ์๋์ ํฌ๊ธฐ ์กฐ์ ์ ์ ์ดํ๊ธฐ ์ํ ํค๋ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- Intel์์ ๊ฐ๋ฐํ ์ธ์ฝ๋ ์ฝ๋๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ H.265 ๋น๋์ค ์ธ์ฝ๋์ธ svthevcenc๋ฅผ ์ถ๊ฐํ์ต๋๋ค. .
- VA-API๋ฅผ ์ฌ์ฉํ์ฌ ํฉ์ฑํ๊ธฐ ์ํ vaapioverlay ์์๊ฐ ์ถ๊ฐ๋์์ต๋๋ค.
- rtpmanager์ TWCC(Google Transport-Wide Congestion Control) RTP ํ์ฅ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- Splitmuxsink ๋ฐ Splitmuxsrc ์์๋ ์ด์ ๋ณด์กฐ(AUX) ๋น๋์ค ์คํธ๋ฆผ์ ์ง์ํฉ๋๋ค.
- "rtp://" URI๋ฅผ ์ฌ์ฉํ์ฌ RTP ์คํธ๋ฆผ์ ์์ ํ๊ณ ์์ฑํ๊ธฐ ์ํ ์๋ก์ด ์์๊ฐ ๋์ ๋์์ต๋๋ค.
- ์ง์ฐ์ ๋ฏผ๊ฐํ ์ค๋์ค ๋ฐ ๋น๋์ค ์คํธ๋ฆผ์ ์ ์กํ๊ธฐ ์ํ AVTP(Audio Video Transport Protocol) ํ๋ฌ๊ทธ์ธ์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ํ๋กํ TR-06-1(RIST - ).
- Raspberry Pi ๋ณด๋์ฉ ์นด๋ฉ๋ผ์์ ๋น๋์ค๋ฅผ ์บก์ฒํ๊ธฐ ์ํด rpicamsrc ์์๋ฅผ ์ถ๊ฐํ์ต๋๋ค.
- GStreamer ํธ์ง ์๋น์ค์๋ ์ค์ฒฉ๋ ํ์๋ผ์ธ, ํด๋ฆฝ๋ณ ์๋ ์ค์ ๋ฐ OpenTimelineIO ํ์ ์ฌ์ฉ ๊ธฐ๋ฅ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- Autotools ๊ธฐ๋ฐ ๋น๋ ์คํฌ๋ฆฝํธ๊ฐ ์ ๊ฑฐ๋์์ต๋๋ค. Meson์ ์ด์ ์ฃผ์ ์กฐ๋ฆฝ ๋๊ตฌ๋ก ์ฌ์ฉ๋ฉ๋๋ค.
์ถ์ฒ : opennet.ru
