ํ์ดํ๋ผ์ธ ๊ธฐ๋ฐ ๋ฉํฐ๋ฏธ๋์ด ํ๋ ์์ํฌ vs ๊ฐ์ ์นด๋ฉ๋ผ SDK
Media Blocks SDK .NET vs Ozeki Camera SDK
ํฌ๋ก์ค ํ๋ซํผ ๋น๋์ค ํ์ดํ๋ผ์ธ vs IP ์นด๋ฉ๋ผ SDK
Last updated: 2026๋ 2์
VisioForge Media Blocks SDK .NET๊ณผ Ozeki Camera SDK๋ .NET ๋ฉํฐ๋ฏธ๋์ด ๊ฐ๋ฐ์ ์๋ก ๋ค๋ฅธ ์์ญ์ ๋ด๋นํฉ๋๋ค. Media Blocks SDK๋ ๊ฐ๋ณ ์ฒ๋ฆฌ ๋ธ๋ก์ ์ฐ๊ฒฐํ์ฌ ๋ณต์กํ ์ค๋์ค/๋น๋์ค ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ฑํ ์ ์๋ ๋ชจ๋์ ํ์ดํ๋ผ์ธ ๊ธฐ๋ฐ ๋ฉํฐ๋ฏธ๋์ด ํ๋ ์์ํฌ(ํฌ๋ก์ค ํ๋ซํผ ๋น๋์ค ํตํฉ SDK)์ ๋๋ค. Ozeki Camera SDK๋ ๋ด์ฅ ๋น๋์ค ๋ถ์ ๊ธฐ๋ฅ์ ๊ฐ์ถ ๊ฐ์ ์ ํ๋ฆฌ์ผ์ด์ ๊ตฌ์ถ์ ์ํ IP ์นด๋ฉ๋ผ ๋ฐ ONVIF ์ ์ฉ SDK์ ๋๋ค. ๋ SDK ๋ชจ๋ ์นด๋ฉ๋ผ์์ C# ๋น๋์ค ์บก์ฒ๋ฅผ ์ํํ ์ ์์ง๋ง, ์ํคํ ์ฒ์ ์๋๋ ์ฌ์ฉ ์ฌ๋ก๊ฐ ๊ทผ๋ณธ์ ์ผ๋ก ๋ค๋ฆ ๋๋ค.
์์ฝ
Media Blocks SDK .NET์ ์กฐํฉ ๊ฐ๋ฅํ ๋ธ๋ก์ ์ฌ์ฉํ์ฌ 5๊ฐ ํ๋ซํผ์์ ์ฌ์ฉ์ ์ ์ ๋ฉํฐ๋ฏธ๋์ด ์ํฌํ๋ก์ฐ๋ฅผ ๊ตฌ์ถํ๊ธฐ ์ํ ๋ชจ๋์ ํ์ดํ๋ผ์ธ ํ๋ ์์ํฌ์ ๋๋ค. Ozeki Camera SDK๋ ๊น์ ONVIF ๊ด๋ฆฌ, ๋ด์ฅ ๋น๋์ค ๋ถ์(๋ฒํธํ ์ธ์, ๊ฐ์ฒด ๊ฐ์ง, ํธ๋ฆฝ์์ด์ด), ํตํฉ ์๋ฆผ ์์คํ ์ ๊ฐ์ถ ์ ์ฉ IP ์นด๋ฉ๋ผ SDK์ ๋๋ค. Media Blocks๋ ํจ์ฌ ๋ ํฐ ์ํคํ ์ฒ ์ ์ฐ์ฑ๊ณผ ํฌ๋ก์ค ํ๋ซํผ ๋ฒ์๋ฅผ ์ ๊ณตํ๊ณ , Ozeki๋ ๊ฐ์ ์ ์ฉ ๊ธฐ๋ฅ์์ ํ์ํฉ๋๋ค.
| ์ธก๋ฉด | Media Blocks SDK .NET | Ozeki Camera SDK |
|---|---|---|
| ์ํคํ ์ฒ | ๋ชจ๋์ ํ์ดํ๋ผ์ธ (๋ธ๋ก ๊ธฐ๋ฐ ๊ตฌ์ฑ) | ์นด๋ฉ๋ผ ์ฐ๊ฒฐ ๋ชจ๋ธ |
| ์ฃผ์ ์ด์ | ๋ฒ์ฉ ๋ฉํฐ๋ฏธ๋์ด ์ฒ๋ฆฌ | IP ์นด๋ฉ๋ผ / ONVIF ์ ํ๋ฆฌ์ผ์ด์ |
| ํฌ๋ก์ค ํ๋ซํผ | Windows, macOS, Linux, iOS, Android | Windows (Linux/macOS ๋ถ๋ถ์ ) |
| ๋ชจ๋ .NET | .NET 5 / 6 / 7 / 8 / 9 / 10 | .NET 8 (์ต๊ทผ ์ ๊ทธ๋ ์ด๋) |
| UI ํ๋ ์์ํฌ | WinForms, WPF, MAUI, Avalonia, Uno, WinUI, Blazor | WinForms |
| ์ถ๋ ฅ ํ์ | 10๊ฐ ์ด์์ ์ปจํ ์ด๋ | MPEG-4, AVI |
| ํ๋์จ์ด ๊ฐ์ | NVIDIA, Intel, AMD, Apple | ์์ |
| ๋ผ์ด์ ์ค | ๊ฐ๋ฐ์๋น, ๋น์์ ์ ๋ฌด๋ฃ | ์นด๋ฉ๋ผ ์๋น (โฌ697โโฌ9,297) |
| ์ต์ ์ฉ๋ | ์ฌ์ฉ์ ์ ์ ํ์ดํ๋ผ์ธ, ํฌ๋ก์ค ํ๋ซํผ, ์ ๋ฌธ ํ๋์จ์ด | ๋ถ์ ๊ธฐ๋ฅ์ด ์๋ IP ์นด๋ฉ๋ผ ๊ฐ์ |
์ํคํ ์ฒ: ํ์ดํ๋ผ์ธ ๋ธ๋ก vs ์นด๋ฉ๋ผ ์ฐ๊ฒฐ ๋ชจ๋ธ
Media Blocks SDK .NET โ ํ์ดํ๋ผ์ธ ์ํคํ ์ฒ
- โ๊ฐ๋ฐ์๊ฐ ๋ ๋ฆฝ์ ์ธ ์ฒ๋ฆฌ ๋ธ๋ก์ ์ฐ๊ฒฐํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ฑํ๋ ๋ชจ๋์ ํ์ดํ๋ผ์ธ ์ํคํ ์ฒ
- โ๊ฐ ๋ธ๋ก(์์ค, ์ธ์ฝ๋, ๋์ฝ๋, ์ดํํธ, ๋ ๋๋ฌ, ์ฑํฌ)์ ์๋ก ์ฐ๊ฒฐ๋ ๋ ๋ฆฝ์ ์ธ C# ๊ฐ์ฒด
- โ๋ฐ์ดํฐ๊ฐ ๋ค์ดํฐ๋ธ ๋ฉ๋ชจ๋ฆฌ ๋ฒํผ๋ก ๋ธ๋ก ๊ฐ์ ํ๋ฆ โ ์ง๋ ฌํ ์ค๋ฒํค๋ ์์
- โํ์ดํ๋ผ์ธ์ ์ค๋์ค ๋ฐ ๋น๋์ค ์คํธ๋ฆผ์ ๋ถ๊ธฐ, ๋ณํฉ, ๋ณ๋ ฌ ์ฒ๋ฆฌ ์ง์
- โ๋ฐํ์์ ๋์ ํ์ดํ๋ผ์ธ ์์ (๋ธ๋ก ์ถ๊ฐ/์ ๊ฑฐ, ๋งค๊ฐ๋ณ์ ๋ณ๊ฒฝ)
- โํ๋์จ์ด ์ฝ๋ฑ ๋ธ๋ก(NVENC, QSV, AMF, VideoToolbox)์ ํตํ ๋ค์ดํฐ๋ธ GPU ๊ฐ์
- โํฌ๋ก์ค ํ๋ซํผ: Windows, macOS, Linux, Android, iOS
Ozeki Camera SDK โ ์ฐ๊ฒฐ ๋ชจ๋ธ
- โข๊ฐ๋ฐ์๊ฐ IP ์นด๋ฉ๋ผ์ ์ฐ๊ฒฐ์ ์ค์ ํ๋ ์นด๋ฉ๋ผ ์ค์ฌ ์ฐ๊ฒฐ ๋ชจ๋ธ
- โขํน์ ์์ (๋ นํ, PTZ ์ ์ด, ๋ชจ์ ๊ฐ์ง, ๋ถ์)์ ์ํ ํธ๋ค๋ฌ ์ฐ๊ฒฐ
- โข์กฐํฉ ๊ฐ๋ฅํ ์ฒ๋ฆฌ ๋ธ๋ก ๋์ ์ผ๋ฐ์ ์ธ ONVIF ์์ ์ ์ํ ๊ณ ์์ค ํด๋์ค
- โข๋ด์ฅ ๋น๋์ค ๋ถ์ ํ์ดํ๋ผ์ธ (๋ฒํธํ ์ธ์, ๊ฐ์ฒด ๊ฐ์ง, ํธ๋ฆฝ์์ด์ด)
- โขํตํฉ ์๋ฆผ ์์คํ (์ด๋ฉ์ผ, SMS, VoIP ํตํ, FTP ์ ๋ก๋)
- โข๊ฐ์ ์๋ฆผ์ ์ํ ํตํฉ ์๋ฆผ ์์คํ
- โข.NET Framework 4.8์์ .NET 8๋ก ์ต๊ทผ ์ ๊ทธ๋ ์ด๋
๊ธฐ๋ฅ ๋น๊ต ๋งคํธ๋ฆญ์ค
| ๊ธฐ๋ฅ | Media Blocks SDK | Ozeki Camera SDK | ์น์ |
|---|---|---|---|
| USB ์น์บ | โ | โ | ๋์ |
| ONVIF IP ์นด๋ฉ๋ผ | โ | โ | ๋์ |
| RTSP ์นด๋ฉ๋ผ | โ | โ | ๋์ |
| HTTP MJPEG ์นด๋ฉ๋ผ | โ | โ | ๋์ |
| ํ๋ฉด / ๋ฐ์คํฌํฑ ์บก์ฒ | โ ScreenSourceBlock | โ | Media Blocks SDK |
| Blackmagic Decklink | โ DecklinkVideoAudioSourceBlock | โ | Media Blocks SDK |
| NDI ์์ค | โ NDISourceBlock | โ | Media Blocks SDK |
| RTMP ์์ค | โ | โ | Media Blocks SDK |
| SRT ์์ค | โ | โ | Media Blocks SDK |
| HLS ์์ค | โ | โ | Media Blocks SDK |
| GenICam / GigE Vision / USB3 Vision | โ ๋ค์ดํฐ๋ธ ๋ธ๋ก | โ | Media Blocks SDK |
| ํ์ผ ์์ค (๋ชจ๋ ๋ฏธ๋์ด ํ์ผ) | โ | โ | Media Blocks SDK |
| ๊ฐ์ ์์ค (ํ ์คํธ ํจํด) | โ | โ | Media Blocks SDK |
| ์์คํ ์ค๋์ค ์ฅ์น | โ | โ | Media Blocks SDK |
| ASIO ์ค๋์ค ์ฅ์น | โ | โ | Media Blocks SDK |
| IP ์นด๋ฉ๋ผ ์ค๋์ค | โ | โ | ๋์ |
| ์นด๋ฉ๋ผ๋ก ์ค๋์ค ์ ์ก | โ | โ | Ozeki Camera SDK |
| ์ค๋์ค ์ธ์ฝ๋ (AAC, MP3, Vorbis, FLAC) | โ | โ | Media Blocks SDK |
| ์ค๋์ค ์ฒ๋ฆฌ (ํํฐ, EQ) | โ | โ | Media Blocks SDK |
| MP4 (H.264 + AAC) | โ | โ | ๋์ |
| AVI | โ | โ | ๋์ |
| MKV, MOV, WebM, WMV, MPEG-TS, MXF, GIF, FLV | โ | โ | Media Blocks SDK |
| HEVC / H.265 ์ธ์ฝ๋ฉ | โ | โ | Media Blocks SDK |
| AV1 ์ธ์ฝ๋ฉ | โ | โ | Media Blocks SDK |
| VP8 / VP9 ์ธ์ฝ๋ฉ | โ | โ | Media Blocks SDK |
| ์ฌ์ ์ด๋ฒคํธ ๋ นํ (์ํ ๋ฒํผ) | โ PreEventRecordingBlock | โ | Media Blocks SDK |
| ์ฌ์ฉ์ ์ ์ ์ถ๋ ฅ ๋ธ๋ก | โ | โ | Media Blocks SDK |
| RTSP ์๋ฒ | โ | โ | Media Blocks SDK |
| RTMP ์คํธ๋ฆฌ๋ฐ | โ | โ | Media Blocks SDK |
| HLS ์คํธ๋ฆฌ๋ฐ | โ | โ | Media Blocks SDK |
| SRT ์คํธ๋ฆฌ๋ฐ | โ | โ | Media Blocks SDK |
| NDI ์คํธ๋ฆฌ๋ฐ | โ | โ | Media Blocks SDK |
| UDP ์คํธ๋ฆฌ๋ฐ | โ | โ | Media Blocks SDK |
| YouTube / Facebook Live | โ | โ | Media Blocks SDK |
| HTTP MJPEG ์๋ฒ | โ | โ | ๋์ |
| ONVIF ์๋ฒ (์นด๋ฉ๋ผ ์๋ฎฌ๋ ์ด์ ) | โ | โ | Ozeki Camera SDK |
| NVIDIA NVENC ์ธ์ฝ๋ฉ | โ | โ | Media Blocks SDK |
| Intel Quick Sync ์ธ์ฝ๋ฉ | โ | โ | Media Blocks SDK |
| AMD VCE / AMF ์ธ์ฝ๋ฉ | โ | โ | Media Blocks SDK |
| Apple VideoToolbox | โ | โ | Media Blocks SDK |
| ํ๋์จ์ด ๊ฐ์ ๋์ฝ๋ฉ | โ | โ | Media Blocks SDK |
| ํ์ดํ๋ผ์ธ ๋ถ๊ธฐ / ๋ณํฉ | โ | โ | Media Blocks SDK |
| ๋์ ํ์ดํ๋ผ์ธ ์์ | โ | โ | Media Blocks SDK |
| ์ฌ์ฉ์ ์ ์ ๋ธ๋ก ๊ฐ๋ฐ | โ | โ | Media Blocks SDK |
| ๋ผ์ด๋ธ ๋น๋์ค ์ปดํฌ์งํฐ | โ | โ | Media Blocks SDK |
| OpenCV ํตํฉ ๋ธ๋ก | โ | โ | Media Blocks SDK |
| PTZ ์ ์ด (ํฌ/ํธํธ/์ค) | โ | โ | ๋์ |
| ONVIF ์ฅ์น ๊ฒ์ | โ | โ | ๋์ |
| ์๊ฒฉ ์นด๋ฉ๋ผ ๊ตฌ์ฑ | โ | โ | ๋์ |
| ์นด๋ฉ๋ผ ์ฌ๋ถํ / ์ฌ์ฉ์ ๊ด๋ฆฌ | โ | โ | ๋์ |
| ์ค์๊ฐ ๋น๋์ค ํฌ๊ธฐ ์กฐ์ / ์๋ฅด๊ธฐ | โ | โ | ๋์ |
| ํฌ๋ก๋ง ํค (๊ทธ๋ฆฐ ์คํฌ๋ฆฐ) | โ | โ | Media Blocks SDK |
| ํ ์คํธ ์ค๋ฒ๋ ์ด | โ | โ | ๋์ |
| ๋น๋์ค ๋ฏน์ฑ / ํฉ์ฑ | โ | โ | Media Blocks SDK |
| ๋น๋์ค ์ํธํ (AES-128/256) | โ | โ | Media Blocks SDK |
| ๋ชจ์ ๊ฐ์ง | โ | โ | ๋์ |
| ์ผ๊ตด ๊ฐ์ง | โ (OpenCV ๋ธ๋ก ๊ฒฝ์ ) | โ | ๋์ |
| ๋ฐ์ฝ๋ / QR ์ฝ๋ ์ฝ๊ธฐ | โ | โ | ๋์ |
| ๋ฒํธํ ์ธ์ | โ | โ | Ozeki Camera SDK |
| ์ฌ๋ / ์ฐจ๋ ์ธ์ | โ | โ | Ozeki Camera SDK |
๊ฐ ์๋ฃจ์ ์ ์ ํํ ๋
Media Blocks SDK .NET์ ์ ํํด์ผ ํ ๋
ํฌ๋ก์ค ํ๋ซํผ ๋ฉํฐ๋ฏธ๋์ด ์ฑ
๋ชจ๋ ์ฃผ์ .NET UI ํ๋ ์์ํฌ๋ก Windows, macOS, Linux, iOS, Android์ฉ ๋จ์ผ API
๋น๋์ค ๋ นํ ์ ํ๋ฆฌ์ผ์ด์
ํ๋์จ์ด ๊ฐ์(NVENC, QSV, AMF, VideoToolbox)์ด ํฌํจ๋ ๊ด๋ฒ์ํ ํ์/์ฝ๋ฑ ์ง์(10๊ฐ ์ด์ ์ปจํ ์ด๋)
๋ผ์ด๋ธ ์คํธ๋ฆฌ๋ฐ ํ๋ซํผ
๋ชจ๋ ์์ค์์ RTMP, HLS, SRT, NDI, YouTube/Facebook Live ์ถ๋ ฅ
๋น๋์ค ๋ฏน์ฑ / ํฉ์ฑ
๋ค์ค ์์ค ๋ฏน์ฑ ๋ฐ ์ค๋ฒ๋ ์ด๋ฅผ ์ํ ๋ผ์ด๋ธ ๋น๋์ค ์ปดํฌ์งํฐ ๋ธ๋ก
์ฌ์ฉ์ ์ ์ ๋ฏธ๋์ด ํ์ดํ๋ผ์ธ
๋ชจ๋์ ๋ธ๋ก์ ๋ชจ๋ ๊ตฌ์ฑ์ผ๋ก ๊ฒฐํฉํ์ฌ ๊ณ ์ ํ ์ํฌํ๋ก์ฐ ๊ตฌํ
์ฐ์ ์นด๋ฉ๋ผ ์ ํ๋ฆฌ์ผ์ด์
GenICam, GigE Vision, USB3 Vision ๋ค์ดํฐ๋ธ ๋ธ๋ก ์ง์
์ ๋ฌธ ๋ฐฉ์ก ์ํฌํ๋ก์ฐ
ํ๋์จ์ด ๊ฐ์ ์ฒ๋ฆฌ๊ฐ ํฌํจ๋ Blackmagic Decklink ๋ฐ NDI ํตํฉ
ํ๋ฉด ์บก์ฒ ๋ฐ ๋ นํ
์ค๋ฒ๋ ์ด ๋ฐ ์คํธ๋ฆฌ๋ฐ์ด ํฌํจ๋ ๋ฐ์คํฌํฑ/์ฐฝ/์์ญ ์บก์ฒ
๋น์์ ์ / ์ทจ๋ฏธ ํ๋ก์ ํธ
๋น์์ ์ ์ฌ์ฉ์ ์ํ ๋ฌด๋ฃ ๋ผ์ด์ ์ค
Ozeki Camera SDK๋ฅผ ์ ํํด์ผ ํ ๋
IP ์นด๋ฉ๋ผ ๊ฐ์ ์์คํ
๊น์ ํตํฉ์ด ํฌํจ๋ ONVIF/RTSP ์นด๋ฉ๋ผ ๊ด๋ฆฌ๋ฅผ ์ํด ํน๋ณํ ๊ตฌ์ถ
๋น๋์ค ๋ถ์ ํ๋ซํผ
๋ฒํธํ ์ธ์, ๊ฐ์ฒด ๊ฐ์ง, ํธ๋ฆฝ์์ด์ด, ๋ฐฐํ ๊ฐ์ง ์ฆ์ ์ฌ์ฉ ๊ฐ๋ฅ
์๊ฒฉ ์นด๋ฉ๋ผ ๊ด๋ฆฌ
IP ์นด๋ฉ๋ผ์ ๊ตฌ์ฑ, ์ฌ๋ถํ , ์๊ฐ ๋๊ธฐํ, ์ค์ ๋ฐฑ์
์๋ฆผ / ์๋ฆผ ์์คํ
ํ์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์์ด ์ด๋ฉ์ผ, SMS, VoIP, FTP ํตํฉ
ONVIF ์นด๋ฉ๋ผ ์๋ฎฌ๋ ์ด์
USB/RTSP ์นด๋ฉ๋ผ๋ฅผ ONVIF ์์ค๋ก ๋ณํ
Windows ์ ์ฉ ๊ฐ์
์น์ํ WinForms ํตํฉ์ด ํฌํจ๋ ์ง์ค Windows ์ง์
ํ์ดํ๋ผ์ธ ์ํคํ ์ฒ ์์
RTSP ์นด๋ฉ๋ผ ์บก์ฒ๋ฅผ MP4๋ก
Media Blocks SDK .NET
C#// Create pipeline
var _pipeline = new MediaBlocksPipeline();
// Create RTSP source with authentication
var rtsp = await RTSPSourceSettings.CreateAsync(
new Uri("rtsp://camera-ip/stream"),
"admin", "password", audioEnabled: true);
var _rtspSource = new RTSPSourceBlock(rtsp);
// Create video renderer for preview
var _videoRenderer = new VideoRendererBlock(
_pipeline, VideoView1);
// Create tee block to split video for preview + recording
var _videoTee = new TeeBlock(2, MediaBlockPadMediaType.Video);
// Create H.264 encoder and MP4 sink for recording
var _videoEncoder = new H264EncoderBlock();
var _muxer = new MP4SinkBlock(
new MP4SinkSettings("output.mp4"));
// Connect video: Source -> Tee -> Renderer + Encoder -> MP4
_pipeline.Connect(_rtspSource.VideoOutput, _videoTee.Input);
_pipeline.Connect(_videoTee.Outputs[0], _videoRenderer.Input);
_pipeline.Connect(_videoTee.Outputs[1], _videoEncoder.Input);
_pipeline.Connect(_videoEncoder.Output,
(_muxer as IMediaBlockDynamicInputs)
.CreateNewInput(MediaBlockPadMediaType.Video));
// Connect audio: Source -> AAC Encoder -> MP4
var _audioRenderer = new AudioRendererBlock();
var _audioTee = new TeeBlock(2, MediaBlockPadMediaType.Audio);
var _audioEncoder = new AACEncoderBlock();
_pipeline.Connect(_rtspSource.AudioOutput, _audioTee.Input);
_pipeline.Connect(_audioTee.Outputs[0], _audioRenderer.Input);
_pipeline.Connect(_audioTee.Outputs[1], _audioEncoder.Input);
_pipeline.Connect(_audioEncoder.Output,
(_muxer as IMediaBlockDynamicInputs)
.CreateNewInput(MediaBlockPadMediaType.Audio));
await _pipeline.StartAsync();Ozeki Camera SDK
C#// Camera connection model
var camera = new BitmapSourceCamera(
"rtsp://camera-ip/stream");
// Connect to media handler
var recorder = new MPEG4Recorder(
"output.mp4");
// Wire camera to recorder
camera.Start();
recorder.Start();
// Note: Limited to MPEG-4/AVI output
// No pipeline branching or merging
// No hardware encoder selection
// No cross-platform support๊ฐ๊ฒฉ ๋ฐ ๋ผ์ด์ ์ค
๋ SDK๋ ๊ทผ๋ณธ์ ์ผ๋ก ๋ค๋ฅธ ๋ผ์ด์ ์ค ๋ชจ๋ธ์ ์ฌ์ฉํฉ๋๋ค: Media Blocks SDK๋ ๊ฐ๋ฐ์ ์ํธ๋น ์๊ธ์ ๋ถ๊ณผํ๊ณ , Ozeki Camera SDK๋ ์นด๋ฉ๋ผ ์๋น ์๊ธ์ ๋ถ๊ณผํฉ๋๋ค.
| ์ธก๋ฉด | Media Blocks SDK .NET | Ozeki Camera SDK |
|---|---|---|
| ๋ผ์ด์ ์ค ๋ชจ๋ธ | ๊ฐ๋ฐ์ ์ํธ๋น | ์นด๋ฉ๋ผ ์๋น |
| ๋น์์ ์ ์ฌ์ฉ | ๋ฌด๋ฃ | ๋ถ๊ฐ |
| ์ํ ๊ธฐ๊ฐ | 30์ผ (๋น๋์ค์ ์ํฐ๋งํฌ) | 20์ผ |
| ์์ ๊ฐ๊ฒฉ | โฌ500ยท๋ ๋๋ โฌ1,500 ์๊ตฌ | โฌ697 (1 ์นด๋ฉ๋ผ) |
| ๋ฉํฐ ์นด๋ฉ๋ผ ๋น์ฉ | ๋์ผ ๊ฐ๋ฐ์ ๋ผ์ด์ ์ค๊ฐ ๋ชจ๋ ์นด๋ฉ๋ผ ์ปค๋ฒ | โฌ997 (2 ์นด๋ฉ๋ผ) โ โฌ9,297 (๋ฌด์ ํ) |
| ์์ค ์ฝ๋ | ๋ถ๊ฐ | โฌ49,000 |
| ์ ๋ฐ์ดํธ | 1๋ (์ฐ๊ฐ) / ์๊ตฌ ์ต์ | 1๋ ํฌํจ |
| ์ง์ | SLA ์ต์ ๊ฐ๋ฅ | 3๊ฐ์ ํ์ค ํฌํจ |
| ์ฌ๋ฐฐํฌ | ๋ผ์ด์ ์ค์ ํฌํจ | ๋ผ์ด์ ์ค์ ํฌํจ |
๋ฉํฐ ์นด๋ฉ๋ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฒฝ์ฐ Media Blocks SDK์ ๊ฐ๋ฐ์๋น ๋ผ์ด์ ์ค๊ฐ ํนํ ๋๊ท๋ชจ์์ Ozeki์ ์นด๋ฉ๋ผ๋น ๋ชจ๋ธ๋ณด๋ค ํจ์ฌ ๋น์ฉ ํจ์จ์ ์ผ ์ ์์ต๋๋ค.
์์งํ ํ๊ณ
Media Blocks SDK ํ๊ณ
- โ ๋ด์ฅ ๊ฐ์ ๋ถ์ ์์ (๋ฒํธํ ์ธ์, ๊ฐ์ฒด ๊ฐ์ง, ํธ๋ฆฝ์์ด์ด) โ ์ฌ์ฉ์ ์ ์ OpenCV ํตํฉ ํ์
- โ ๋ด์ฅ ์๋ฆผ ์์คํ ์์ (์ด๋ฉ์ผ, SMS, VoIP) โ ๊ฐ๋ฐ์๊ฐ ์๋ฆผ์ ๋ณ๋๋ก ๊ตฌํํด์ผ ํจ
- โ ONVIF ์๋ฒ / ์นด๋ฉ๋ผ ์๋ฎฌ๋ ์ด์ ๊ธฐ๋ฅ ์์
- โ ๋จ์ ์นด๋ฉ๋ผ ์ฐ๊ฒฐ ๋ชจ๋ธ์ ๋นํด ํ์ดํ๋ผ์ธ ์ํคํ ์ฒ์ ํ์ต ๊ณก์ ์ด ๊ฐํ๋ฆ
Ozeki Camera SDK ํ๊ณ
- โ ํฌ๋ก์ค ํ๋ซํผ ์ง์ ์์ โ Windows ๊ธฐ๋ณธ, Linux/macOS/Android ๋ถ๋ถ์
- โ ํ์ดํ๋ผ์ธ ์ํคํ ์ฒ ์์ โ ์์์ ๋ฏธ๋์ด ์ฒ๋ฆฌ ์ํฌํ๋ก์ฐ๋ฅผ ๊ตฌ์ฑํ ์ ์์
- โ ํ๋์จ์ด ๊ฐ์ ์ธ์ฝ๋ฉ ์์ (NVENC, QSV, AMF, VideoToolbox)
- โ ์ ํ๋ ์ถ๋ ฅ ํ์ โ MPEG-4 ๋ฐ AVI๋ง (MKV, WebM, MPEG-TS ๋ฑ ์์)
- โ ํ๋ฉด/๋ฐ์คํฌํฑ ์บก์ฒ ๊ธฐ๋ฅ ์์
- โ ์ ๋ฌธ ํ๋์จ์ด ์ง์ ์์ (NDI, Decklink, GenICam/GigE Vision)
- โ ๋คํธ์ํฌ ์คํธ๋ฆฌ๋ฐ ์ถ๋ ฅ ์์ (RTMP, HLS, SRT, NDI)
- โ WinForms UI ํ๋ ์์ํฌ๋ง ์ง์ (WPF, MAUI, Avalonia, Blazor ์์)
- โ ์นด๋ฉ๋ผ๋น ๋ผ์ด์ ์ค๊ฐ ๋ฉํฐ ์นด๋ฉ๋ผ ๋ฐฐํฌ์์ ๋น์ฉ์ด ๋์์ง ์ ์์
๊ฐ์ค ๊ฒฐ์ ๋งคํธ๋ฆญ์ค
ํ๋ก์ ํธ ์ฐ์ ์์์ ๋ฐ๋ผ ๊ฐ ๊ธฐ์ค์ 1-5 ์ฒ๋๋ก ํ๊ฐํ ๋ค์ ์ ์๋ฅผ ๋น๊ตํ์ธ์.
| ๊ธฐ์ค | Media Blocks SDK | Ozeki Camera SDK | ๋น๊ณ |
|---|---|---|---|
| ํฌ๋ก์ค ํ๋ซํผ ์ง์ | Media Blocks: 5๊ฐ ํ๋ซํผ; Ozeki: ์ฃผ๋ก Windows | ||
| ์ถ๋ ฅ ํ์ ๋ฐ ์ฝ๋ฑ | 10๊ฐ ์ด์ ์ปจํ ์ด๋ vs MPEG-4/AVI๋ง | ||
| ํ๋์จ์ด ๊ฐ์ | ์ ์ฒด GPU ์ง์ vs ์์ | ||
| ํ์ดํ๋ผ์ธ ์ ์ฐ์ฑ | ์กฐํฉ ๊ฐ๋ฅํ ๋ธ๋ก vs ๊ณ ์ ๋ชจ๋ธ | ||
| IP ์นด๋ฉ๋ผ ๊ด๋ฆฌ | ๋ ๋ค: ์ ์ฒด ONVIF ๊ด๋ฆฌ | ||
| ๋น๋์ค ๋ถ์ (๋ด์ฅ) | Media Blocks: CV ํ๋ฌ๊ทธ์ธ ๊ฒฝ์ ; Ozeki: ๋ฒํธํ, ๊ฐ์ฒด ๊ฐ์ง, ํธ๋ฆฝ์์ด์ด | ||
| ์ ๋ฌธ ํ๋์จ์ด | NDI, Decklink, GenICam ์ง์ | ||
| ๋คํธ์ํฌ ์คํธ๋ฆฌ๋ฐ | RTMP, HLS, SRT, NDI ์ถ๋ ฅ | ||
| ํ๋ฉด ์บก์ฒ | Media Blocks๋ง | ||
| ๋ชจ๋ .NET ํ๋ ์์ํฌ | 7๊ฐ UI ํ๋ ์์ํฌ vs WinForms๋ง | ||
| ๋๊ท๋ชจ ๋น์ฉ (๋ฉํฐ ์นด๋ฉ๋ผ) | ๊ฐ๋ฐ์๋น vs ์นด๋ฉ๋ผ๋น ๋ผ์ด์ ์ค |
๋ง์ด๊ทธ๋ ์ด์ ๋ฐ ํตํฉ ๊ณ ๋ ค์ฌํญ
ํ์ฌ Ozeki Camera SDK๋ฅผ ์ฌ์ฉํ๊ณ ์์ผ๋ฉฐ ๋ ๋์ ๊ธฐ๋ฅ์ด ํ์ํ๊ฑฐ๋, ์ ํ๋ก์ ํธ์ ๋ํด ๋ SDK๋ฅผ ํ๊ฐํ๊ณ ์๋ค๋ฉด ๋ค์ ์๋๋ฆฌ์ค๋ฅผ ๊ณ ๋ คํ์ธ์.
๊ฐ์๋ฅผ ๋์ด์ ํ์ฅ
ํ๋ก์ ํธ๊ฐ ๊ฐ์ ์์คํ ์ผ๋ก ์์ํ์ง๋ง ์ด์ YouTube/Twitch ์คํธ๋ฆฌ๋ฐ, ํ๋ฉด ์บก์ฒ ๋๋ ํฌ๋ก์ค ํ๋ซํผ ๋ฐฐํฌ๊ฐ ํ์ํ ๊ฒฝ์ฐ, Media Blocks SDK๊ฐ ์ด๋ฌํ ๊ธฐ๋ฅ์ ๋ค์ดํฐ๋ธ๋ก ์ ๊ณตํฉ๋๋ค. ์นด๋ฉ๋ผ ์บก์ฒ ์ฝ๋๋ฅผ ๋ง์ด๊ทธ๋ ์ด์ ํ๋ฉด์ RTMP/HLS/SRT ์คํธ๋ฆฌ๋ฐ, ํ๋์จ์ด ๊ฐ์ ์ธ์ฝ๋ฉ ๋ฐ ๋ฉํฐ ํ๋ซํผ ์ง์์ ์ ๊ทผํ ์ ์์ต๋๋ค.
๋ฏธ๋์ด ํ์ดํ๋ผ์ธ์ ๋ถ์ ์ถ๊ฐ
Media Blocks ํ์ดํ๋ผ์ธ์ด ์๊ณ ๊ฐ์ ๋ถ์(๋ฒํธํ ์ธ์, ๊ฐ์ฒด ๊ฐ์ง)์ด ํ์ํ ๊ฒฝ์ฐ, ์ฌ์ฉ์ ์ ์ ๊ฐ์ง ์๊ณ ๋ฆฌ์ฆ์ ์ํ OpenCV ํตํฉ ๋ธ๋ก ์ฌ์ฉ ๋๋ ์ฌ์ฉ์ ์ ์ ๋ธ๋ก ๊ฐ๋ฐ API๋ฅผ ํตํ ํ์ฌ ML ๋ชจ๋ธ ํตํฉ์ ๊ณ ๋ คํ์ธ์. ์ด ์ ๊ทผ ๋ฐฉ์์ ํ์ดํ๋ผ์ธ ์ ์ฐ์ฑ๊ณผ ๋ถ์ ๊ธฐ๋ฅ์ ํจ๊ป ์ ๊ณตํฉ๋๋ค.
๋ฉํฐ ์นด๋ฉ๋ผ ๋น์ฉ ์ต์ ํ
๋ง์ ์นด๋ฉ๋ผ๊ฐ ์๋ ๋ฐฐํฌ์ ๊ฒฝ์ฐ, Media Blocks SDK์ ๊ฐ๋ฐ์๋น ๋ผ์ด์ ์ค๊ฐ Ozeki์ ์นด๋ฉ๋ผ๋น ๋ชจ๋ธ๋ณด๋ค ํจ์ฌ ์ ๋ ดํ ์ ์์ต๋๋ค. ๋จ์ผ ๊ฐ๋ฐ์ ๋ผ์ด์ ์ค๋ก ๋ฌด์ ํ ์นด๋ฉ๋ผ๋ฅผ ์ปค๋ฒํ ์ ์์ผ๋ฉฐ, Ozeki์ ๋ฌด์ ํ ์นด๋ฉ๋ผ ๋ผ์ด์ ์ค๋ โฌ9,297์ ๋๋ค.
์ต์ข ํ๊ฐ
์ด ๋ SDK๋ ๊ทผ๋ณธ์ ์ผ๋ก ๋ค๋ฅธ ๋ชฉ์ ์ ์ํํ๋ฉฐ ์ฌ๋ฐ๋ฅธ ์ ํ์ ์ ์ ์ผ๋ก ํ๋ก์ ํธ ์๊ตฌ์ฌํญ์ ๋ฌ๋ ค ์์ต๋๋ค.
Media Blocks SDK .NET
Media Blocks SDK .NET์ ์กฐํฉ ๊ฐ๋ฅํ ๋ธ๋ก์ ํตํด ๊ฐ๋ฐ์์๊ฒ ์ค๋์ค/๋น๋์ค ์ฒ๋ฆฌ์ ๋ํ ์์ ํ ์ ์ด๋ฅผ ์ ๊ณตํ๋ ๋ค๋ชฉ์ ํ์ดํ๋ผ์ธ ๊ธฐ๋ฐ ๋ฉํฐ๋ฏธ๋์ด ํ๋ ์์ํฌ์ ๋๋ค. ๊ด๋ฒ์ํ ์ ๋ ฅ ์์ค, ์ถ๋ ฅ ํ์, ์ฝ๋ฑ ๋ฐ ํ๋ซํผ์ ์ง์ํ์ฌ ๋จ์ํ C# ๋น๋์ค ์บก์ฒ๋ถํฐ ๋ณต์กํ ๋ค์ค ์์ค ์คํธ๋ฆฌ๋ฐ ๋ฐ ๋ฐฉ์ก ์ํฌํ๋ก์ฐ๊น์ง ๋ชจ๋ ๋ฉํฐ๋ฏธ๋์ด ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ํฉํฉ๋๋ค.
Ozeki Camera SDK
Ozeki Camera SDK๋ ๊ฐ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํ ์ ๋ฌธ IP ์นด๋ฉ๋ผ SDK์ ๋๋ค. ONVIF ์ค์ฌ ์นด๋ฉ๋ผ ๊ด๋ฆฌ, ๋ด์ฅ ๋น๋์ค ๋ถ์(๋ฒํธํ ์ธ์, ๊ฐ์ฒด ๊ฐ์ง, ํธ๋ฆฝ์์ด์ด/๋ฐฐํ ๊ฐ์ง), ์๋ฆผ ๊ธฐ๋ฅ(์ด๋ฉ์ผ, SMS, VoIP)์ด ๊ฐ์ ์ ๋๋ค. ๊น์ ์นด๋ฉ๋ผ ๊ด๋ฆฌ ๋ฐ ๋ถ์ ๊ธฐ๋ฅ์ด ์ฆ์ ํ์ํ ์ ์ฉ ๊ฐ์ ์์คํ ์ ๊ตฌ์ถํ ๋ ์ต์ ์ ์ ํ์ ๋๋ค.
ํ์ดํ๋ผ์ธ ์ํคํ ์ฒ, ๊ด๋ฒ์ํ ํ์ ๋ฐ ์ฝ๋ฑ ์ง์, ์ ๋ฌธ ํ๋์จ์ด ํตํฉ์ด ํฌํจ๋ ์ ์ฐํ ํฌ๋ก์ค ํ๋ซํผ ๋ฉํฐ๋ฏธ๋์ด ํ๋ ์์ํฌ๊ฐ ํ์ํ๋ฉด Media Blocks SDK๋ฅผ ์ ํํ์ธ์. ๋ด์ฅ ๋น๋์ค ๋ถ์ ๋ฐ ์นด๋ฉ๋ผ ๊ด๋ฆฌ ๊ธฐ๋ฅ์ด ํ์ํ Windows ๊ธฐ๋ฐ ๊ฐ์ ์์คํ ์ ๊ตฌ์ถํ๋ ๊ฒฝ์ฐ Ozeki Camera SDK๋ฅผ ์ ํํ์ธ์.
