Repolode
langhuihui

langhuihui/monibuca

RTMP, RTSP, HLS, WebRTC 등을 지원하는 스트리밍 미디어 서버 구축용 모듈형·확장형 Go 프레임워크입니다.

스타
2,419
포크
352
열린 이슈
22
마지막 커밋
30일 전

어떤 프로젝트인가요?

Monibuca는 Go로 작성된 스트리밍 서버 프레임워크로, 기능을 필요할 때 플러그인으로 불러오도록 설계되었습니다. RTMP, RTSP, HTTP-FLV, WS-FLV, HLS, WebRTC, SRT, GB28181, ONVIF 등 다양한 프로토콜로 라이브 스트림을 수신하고 배포합니다.

라이브 스트림 전달 외에도 MP4, HLS, FLV 녹화, 동적 캐시를 통한 타임시프트 재생, 스크린샷, 트랜스코딩, 스트림 별칭, 스트림 인증 기능을 제공합니다. 클러스터 기능에는 캐스케이드 릴레이와 룸 관리가 포함되며, gRPC 인터페이스를 통해 다른 언어와 연동할 수 있습니다. WebHook 콜백은 스트림 생명주기 이벤트를 비즈니스 시스템에 전달합니다.

프로젝트에는 admin.zip 파일로 제공되는 Web UI, /api/metrics의 Prometheus 메트릭, SQLite, MySQL, PostgreSQL, DuckDB 등의 데이터베이스 백엔드를 선택할 수 있는 빌드 태그 시스템이 포함됩니다. 플러그인을 개발해 기능을 확장할 수 있으며, 라이선스는 AGPL-3.0입니다.

핵심 기능

  • 01필요한 기능을 그때그때 불러오는 플러그인 기반 아키텍처
  • 02RTMP, RTSP, HTTP-FLV, HLS, WebRTC, SRT, GB28181, ONVIF 지원
  • 03탐색과 재생 속도 조절 기능을 갖춘 MP4, HLS, FLV 스트림 녹화
  • 04동적 캐시를 통한 라이브 타임시프트 재생
  • 05내장 gRPC 인터페이스, WebHook 이벤트, Prometheus 메트릭

활용 사례

  • 맞춤형 라이브 스트리밍 플랫폼 또는 영상 감시 백엔드 구축
  • RTSP 또는 RTMP 카메라 스트림을 HLS나 WebRTC로 브라우저에 중계·배포
  • 나중에 재생할 수 있도록 라이브 스트림을 MP4 또는 HLS로 녹화
  • WebHook을 통해 스트림 생명주기 이벤트를 기존 비즈니스 시스템에 연동

토픽

자주 묻는 질문

monibuca은(는) 무엇인가요?
RTMP, RTSP, HLS, WebRTC 등을 지원하는 스트리밍 미디어 서버 구축용 모듈형·확장형 Go 프레임워크입니다. Monibuca는 Go로 작성된 스트리밍 서버 프레임워크로, 기능을 필요할 때 플러그인으로 불러오도록 설계되었습니다. RTMP, RTSP, HTTP-FLV, WS-FLV, HLS, WebRTC, SRT, GB28181, ONVIF 등 다양한 프로토콜로 라이브 스트림을 수신하고 배포합니다.
monibuca은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
monibuca은(는) AGPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
monibuca은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. monibuca의 마지막 커밋은 2026년 9월 22일입니다.
monibuca은(는) 어디에 사용할 수 있나요?
맞춤형 라이브 스트리밍 플랫폼 또는 영상 감시 백엔드 구축 RTSP 또는 RTMP 카메라 스트림을 HLS나 WebRTC로 브라우저에 중계·배포 나중에 재생할 수 있도록 라이브 스트림을 MP4 또는 HLS로 녹화 WebHook을 통해 스트림 생명주기 이벤트를 기존 비즈니스 시스템에 연동
monibuca은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/langhuihui/monibuca

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트