๋ถ์ฐํ RTSP ์คํธ๋ฆฌ๋ฐ ์ค์ผ์คํธ๋ ์ด์ ๋ฐ ์๋ ํ์ฅ
๊ฐ์ ํ๋ซํผ์ ์๋ฐฑ ๊ฐ์ ์นด๋ฉ๋ผ ์คํธ๋ฆผ์ ์๋ ์๋ช ์ฃผ๊ธฐ ๊ด๋ฆฌ ๊ธฐ๋ฅ์ ํตํด ์์ ์ ์ด๊ณ ํ์ฅ ๊ฐ๋ฅํ๊ฒ ๊ด๋ฆฌํ์ฌ, ์์ ๋ญ๋น ์์ด ํ์์ ๋ฐ๋ผ ์คํธ๋ฆผ์ ์ฌ์ฉํ ์ ์๋๋ก ํ๋ ์์คํ ์ด ํ์ํ์ต๋๋ค.
ํ๋ก์ ํธ ์๋ดํ๊ธฐ
๊ณผ์
๋ง์ ์นด๋ฉ๋ผ๋ฅผ ์ํ ์คํธ๋ฆฌ๋ฐ ์ธํ๋ผ๋ฅผ ๊ด๋ฆฌํ๋ ๊ฒ์ ๋ค์๊ณผ ๊ฐ์ ์ด์์์ ๊ณผ์ ๋ฅผ ์ผ๊ธฐํ์ต๋๋ค:
- ๊ฐ ์นด๋ฉ๋ผ๋ง๋ค ์คํธ๋ฆฌ๋ฐ ์๋ฒ๋ฅผ ์๋์ผ๋ก ํ๋ก๋น์ ๋ํ๋ ๊ฒ์ ์ง์ ๋ถ๊ฐ๋ฅํ์ต๋๋ค.
- ์ ํด ์คํธ๋ฆผ์ ์ปดํจํ ์์๊ณผ ๋์ญํญ์ ๋ญ๋นํ์ต๋๋ค.
- Cloudflare ๋ฐ CDN ํตํฉ์ ์ํด์๋ RTSP์์ HLS๋ก์ ๋ณํ์ด ํ์ํ์ต๋๋ค.
- ์ฌ์ฉ์ ๋ฒ์ ์ ๊ทผ ์ ์ด๋ ํ ๋ํธ๊ฐ ์์ ์ ์นด๋ฉ๋ผ๋ง ๋ณผ ์ ์๋๋ก ๋ณด์ฅํด์ผ ํ์ต๋๋ค.
์ฐ๋ฆฌ์ ์๋ฃจ์
์ฐ๋ฆฌ๋ ํ์์ ๋ฐ๋ผ MediaMTX ์คํธ๋ฆฌ๋ฐ ์ปจํ ์ด๋๋ฅผ ๋์ ์ผ๋ก ํ๋ก๋น์ ๋, ๋ชจ๋ํฐ๋ง ๋ฐ ์ ๋ฆฌํ๋ ์ค์ผ์คํธ๋ ์ด์ ๊ณ์ธต์ ๊ตฌ์ถํ์ต๋๋ค.
์ํคํ ์ฒ
- Orchestrator API: ์คํธ๋ฆผ ์๋ช ์ฃผ๊ธฐ ๊ด๋ฆฌ๋ฅผ ์ํ FastAPI ๋ง์ดํฌ๋ก์๋น์ค
- Container Engine: Docker ๊ธฐ๋ฐ MediaMTX ์ปจํ ์ด๋ ํ๋ก๋น์ ๋
- Authentication: ์ฌ์ฉ์ ๋ฒ์ ์นด๋ฉ๋ผ ์ ๊ทผ์ ์ํ Supabase JWT
- CDN Proxy: HLS ์ ์ก์ ์ํ Cloudflare Workers
- Health Monitoring: ์๋ ๋ณต๊ตฌ ๊ธฐ๋ฅ์ ๊ฐ์ถ ์ฃผ๊ธฐ์ ์ธ ์ํ ํ์ธ
์๋ช ์ฃผ๊ธฐ ๊ด๋ฆฌ
- ์จ๋๋งจ๋ ํ๋ก๋น์ ๋ - ์ฌ์ฉ์๊ฐ ์นด๋ฉ๋ผ ํผ๋๋ฅผ ์์ฒญํ ๋ ์คํธ๋ฆฌ๋ฐ ์๋ฒ ์์ฑ
- RTSP-to-HLS ๋ณํ - MediaMTX๋ ๋ธ๋ผ์ฐ์ ์ฌ์์ ์ํ ํ๋กํ ์ฝ ๋ณํ์ ์ฒ๋ฆฌํฉ๋๋ค.
- ์ํ ๋ชจ๋ํฐ๋ง - ์ฃผ๊ธฐ์ ์ธ ํ์ธ์ผ๋ก ์๋ฒ ์๋ต์ฑ์ ๋ณด์ฅํฉ๋๋ค.
- ์๋ ์ ๋ฆฌ - ๊ตฌ์ฑ ๊ฐ๋ฅํ ์๊ฐ ์ด๊ณผ ํ ์ ํด ์๋ฒ ์ข ๋ฃ
- ๋ณต๊ตฌ - ๋น์ ์ ์๋ฒ ์๋ ์ฌ์์
์ฃผ์ ๊ธฐ๋ฅ
- ์ฌ์ฉ์ ๋ฒ์ ์ ๊ทผ - ๊ฐ ํ ๋ํธ๋ ์์ ์ ์น์ธ๋ ์นด๋ฉ๋ผ๋ง ๋ณผ ์ ์์ต๋๋ค.
- ๋์ ํ์ฅ - ์์ฒญ์ ์๊ตฌ์ ๋ฐ๋ผ ์ปจํ ์ด๋๊ฐ ์์๋๊ณ ์ข ๋ฃ๋ฉ๋๋ค.
- ํ์ง ์ ์ด - ์คํธ๋ฆผ๋ณ FPS (1-60) ๋ฐ ํด์๋ (๋ฎ์/์ค๊ฐ/๋์/์ด๊ณ ํ์ง) ์ค์
- Snapshot API - ๋ผ์ด๋ธ ์คํธ๋ฆผ์์ ํ์์คํฌํ ์ ๋ฐ ํ๋ ์ ์บก์ฒ
- CDN Integration - ์ ์ธ๊ณ ์ ์ง์ฐ HLS ์ ์ก์ ์ํ Cloudflare Workers ํ๋ก์
- RTSP Caching - API ํธ์ถ์ ์ต์ํํ๊ธฐ ์ํ ์นด๋ฉ๋ผ ์ฐ๊ฒฐ ์ธ๋ถ ์ ๋ณด์ ์ง๋ฅํ ์บ์ฑ
๊ฒฐ๊ณผ
๊ธฐ์ ์คํ
caseStudyDetail.more ์ฌ๋ก ์ฐ๊ตฌ
๋ ๋ง์ ๊ธฐ์ ๊ตฌํ ์ฌ๋ก๋ฅผ ์ดํด๋ณด์ธ์
OCR ๋ฐ QuickBooks ์ฐ๋์ ํตํ AI ๊ธฐ๋ฐ ์ก์ฅ ์ฒ๋ฆฌ
๋งค์ ์๋ฐฑ ๊ฑด์ ๊ณต๊ธ์ ์ฒด ์ก์ฅ์ ์ฒ๋ฆฌํ๋ ์ค๊ฒฌ ๊ธฐ์ ์ AI/OCR์ ์ฌ์ฉํ์ฌ ์ก์ฅ ๋ฐ์ดํฐ๋ฅผ ์๋์ผ๋ก ์ถ์ถํ๊ณ ์ด๋ฅผ QuickBooks์ ์ง์ ๋๊ธฐํํ์ฌ ์ฅ๋ถ ์ ๋ฆฌ ๋ฐ ์ง๊ธ ์ถ์ ์ ํจ์ผ๋ก์จ ์๋ ๋ฐ์ดํฐ ์ ๋ ฅ์ ์์ ์ผ ํ์ต๋๋ค.
SCTE-35 ๋ง์ปค ํ์ฑ ๋ฐ ๋ค์ค ํ๋ซํผ ํ๋ ์ด์ด ํตํฉ์ ํตํ ํด๋ผ์ด์ธํธ ์ธก ๊ด๊ณ ์ฝ์ (CSAI)
ํ ๋น๋์ค ์คํธ๋ฆฌ๋ฐ ํ๋ซํผ์ ์น, ๋ชจ๋ฐ์ผ ๋ฐ ์ปค๋ฅํฐ๋ TV ์ฑ ์ ๋ฐ์ ๊ฑธ์ณ Client-Side Ad Insertion (CSAI)์ ๊ตฌํํด์ผ ํ์ต๋๋ค. ์ด๋ ์๋ฒ ์ธก ์ฝ์ ์ผ๋ก๋ ์ ๊ณตํ ์ ์๋, ํด๋ฆญ ๊ฐ๋ฅํ ์ค๋ฒ๋ ์ด, ์ปดํจ๋์ธ ๋ฐฐ๋, ๊ฑด๋๋ฐ๊ธฐ ๋ฒํผ ๋ฑ ์์ ํ ๊ด๊ณ ์ํธ์์ฉ ์ง์์ ํตํด ๊ฐ์ธํ๋ ๊ธฐ๊ธฐ ์์ค์ ๊ด๊ณ ๊ฒฝํ์ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค.
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
MicrocosmWorks๋ ๋ค์ค ์ง์ญ ์ค์ผ์คํธ๋ ์ด์ ๊ณ์ธต์ ๊ตฌ์ถํ์ต๋๋ค. ์ด ๊ณ์ธต์์ ๊ฐ ๋ฌผ๋ฆฌ์ ์์น์ ์ฃ์ง ๋ฆด๋ ์ด ๋ ธ๋๋ค์ ๋ก์ปฌ์์ RTSP ์คํธ๋ฆผ์ ๊ฐ์ ธ์ ํ์์ ๋ฐ๋ผ ํธ๋์ค์ฝ๋ฉํ๊ณ ์ํธํ๋ ํฐ๋์ ํตํด ์ค์ ํ๋ซํผ์ผ๋ก ์ ๋ฌํฉ๋๋ค. ์ด ์ํคํ ์ฒ๋ ์ธํฐ๋ท์ ์ง์ ๋ ธ์ถ๋ ์นด๋ฉ๋ผ ์ ๊ทผ์ ํ์์ฑ์ ์ ๊ฑฐํ๋ฉฐ, ์ฃ์ง์์ ์ง๋ฅํ ํ๋ ์ ์ํ๋ง์ ์ ์ฉํ์ฌ WAN ๋์ญํญ์ ์ค์ด๊ณ , ์ฌ์ดํธ ๊ฐ ๋คํธ์ํฌ ๋ณ๋ ์ค์๋ ์คํธ๋ฆผ ์ฐ์์ฑ์ ์ ์งํฉ๋๋ค.
MicrocosmWorks๋ ๊ณผ๊ฑฐ ์คํธ๋ฆผ ํจํด์ ๊ธฐ๋ฐ์ผ๋ก ์ฒ๋ฆฌ ์ฉ๋์ ๋ฏธ๋ฆฌ ํ๋ก๋น์ ๋ํ๋ ์ค์ผ์ค ์ธ์ ์๋ ์ค์ผ์ผ๋ง๊ณผ 30์ด ์ด๋ด์ ์ค์๊ฐ ์คํธ๋ฆผ ์ ๋ณํ์ ๋ฐ์ํ๋ ๋ฐ์ํ ์ค์ผ์ผ๋ง์ ๊ฒฐํฉํ์ฌ ๊ตฌํํ์ต๋๋ค. ์ด ์์คํ ์ ํด๋ผ์ฐ๋ ์ปดํจํ ๋น์ฉ์ ์ต์ํํ๊ธฐ ์ํด ๋นํผํฌ ์๊ฐ ๋์ ์ ๊ทน์ ์ผ๋ก ์ค์ผ์ผ ๋ค์ดํ๋ฉฐ, ์๋ก์ด GPU ์ธ์คํด์ค๋ฅผ ํ๋ก๋น์ ๋ํ ๋ ๋ฐ์ํ๋ ์ฝ๋ ์คํํธ ์ง์ฐ ์์ด ์ฆ์ ์ ์คํธ๋ฆผ์ ์๋ฝํ ์ ์๋ ์ ์คํ ๋ฐ์ด ํ๋๋ฅผ ์ฌ์ฉํฉ๋๋ค.
MicrocosmWorks๋ ๋ค์ด์ค๋ ์คํธ๋ฆผ ์ฐ๊ฒฐ์ ํ์ ๋ฃ๊ณ , ๊ฐ ๋ ธ๋์ ํ์ฌ CPU, GPU, ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋ฅ ์ ๊ณ ๋ คํ ๊ฐ์ค์น ๊ธฐ๋ฐ ๋ผ์ด๋ ๋ก๋น ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ์ฌ ๊ฐ์ฉํ ์ฒ๋ฆฌ ๋ ธ๋๋ค์ ๋ถ์ฐ์ํค๋ ์ ๊ทผ ์ ์ด ์์คํ ์ ์ค๊ณํ์ต๋๋ค. ์คํธ๋ฆผ์ ๊ตฌ์ฑ ๊ฐ๋ฅํ ๊ท์น์ ๋ฐ๋ผ ์ฐ์ ์์๊ฐ ๋ถ์ฌ๋๋ฏ๋ก, ์ถ์ ๊ตฌ์ ๊ฐ์ ๊ณ ์ฐ์ ์์ ์นด๋ฉ๋ผ๋ค์ ์ ์ฐ์ ์์ ํผ๋๋ณด๋ค ํญ์ ์ฒ๋ฆฌ ์ฉ๋์ ๋จผ์ ํ๋ณดํฉ๋๋ค.
๋ค, MicrocosmWorks๋ ๊ธฐ์กด NVR ๋ฐ VMS ํ๋ซํผ์ ์ฐ๊ฒฐ๋๋ ONVIF ๋์ค์ปค๋ฒ๋ฆฌ ๋ฐ RTSP ํ ์ด๋ํฐ๋ฅผ ๊ตฌ์ถํ์ฌ, ๊ธฐ์กด ๋ นํ ์ธํ๋ผ์ ์ด๋ ํ ๋ณ๊ฒฝ๋ ์๊ตฌํ์ง ์๊ณ ์ด๋ฅผ ์คํธ๋ฆผ ์์ค๋ก ์ทจ๊ธํฉ๋๋ค. ๋ํ, ์ค์ผ์คํธ๋ ์ด์ ๋ ์ด์ด๋ Milestone ๋ฐ Genetec๊ณผ ๊ฐ์ ์ธ๊ธฐ ์๋ VMS ์์คํ ์ผ๋ก๋ถํฐ ์ฌ์คํธ๋ฆฌ๋ฐ๋ ํผ๋๋ฅผ ์์ ํ ์ ์์ผ๋ฉฐ, ์ด๋ฅผ ํตํด ๊ธฐ์ ์ ํ์ฌ์ ๊ฐ์ ํฌ์์ AI ๋ถ์ ๊ธฐ๋ฅ์ ์ถ๊ฐํ ์ ์์ต๋๋ค.
MicrocosmWorks๋ ๋ถ์ฐ ์คํธ๋ฆฌ๋ฐ ์ค์ผ์คํธ๋ ์ด์ ์๋ฃจ์ ์ ์๊ฐ๋น $30~$50์ ์์จ๋ก ์ ๊ณตํ๋ฉฐ, ์์ฐ ์ค๋น๋ MVP๋ ์ฃ์ง ์์น ์์ ํตํฉ ์๊ตฌ ์ฌํญ์ ๋ฐ๋ผ ์ผ๋ฐ์ ์ผ๋ก 3-4๊ฐ์์ ๊ฐ๋ฐ ๊ธฐ๊ฐ์ด ํ์ํฉ๋๋ค. ์ด๋ ์คํธ๋ฆผ๋น ์๊ธ์ ๋ถ๊ณผํ๋ ์ํฐํ๋ผ์ด์ฆ ๋น๋์ค ํ๋ซํผ ๋ผ์ด์ ์ค๋ณด๋ค ํจ์ฌ ๋ ๋น์ฉ ํจ์จ์ ์ด๋ฉฐ, ํนํ 100๊ฐ ์ด์์ ๋์ ์คํธ๋ฆผ ๊ท๋ชจ์์๋ ๋์ฑ ๊ทธ๋ ์ต๋๋ค.
๋น์ฆ๋์ค ํ์ ์ ์์ํ ์ค๋น๊ฐ ๋์ จ๋์?
๊ทํ์ ๊ณผ์ ์ ์ ์ฌํ ์๋ฃจ์ ์ ์ ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ํด ๋ ผ์ํด ๋ณด๊ฒ ์ต๋๋ค.