본문으로 건너뛰기

© 2026 Molayo

GitHub릴리즈2026. 06. 15. 10:32

MediaMTX

요약

MediaMTX는 실시간 비디오 및 오디오 스트림을 관리할 수 있는 제로 종속성 라이브 미디어 서버입니다. 다양한 프로토콜 간의 자동 변환, 스트림 녹화, 프록시 및 제어 API 기능을 제공하여 효율적인 미디어 라우팅을 지원합니다.

핵심 포인트

  • FFmpeg, WebRTC, RTSP 등 다양한 프로토콜 지원
  • 프로토콜 간 자동 변환 및 멀티 스트림 서비스 가능
  • 단일 실행 파일로 제공되어 설치가 간편하고 휴대성이 높음
  • Prometheus 메트릭 및 제어 API를 통한 모니터링 지원

MediaMTX는 실시간 비디오 및 오디오 스트림을 게시(publish), 읽기(read), 프록시(proxy), 녹화(record) 및 재생(playback)할 수 있는 즉시 사용 가능한 제로 종속성(zero-dependency) 라이브 미디어 서버이자 미디어 프록시입니다. 이 서버는 효율성과 휴대성(portability)에 초점을 맞추어, 미디어 스트림을 한쪽 끝에서 다른 쪽 끝으로 라우팅하는 "미디어 라우터(media router)"로 설계되었습니다.

  • FFmpeg, GStreamer, OBS Studio, Python, Golang, Unity, 웹 브라우저, Raspberry Pi 카메라 등을 사용하여 Media-over-QUIC, SRT, WebRTC, RTSP, RTMP, HLS, MPEG-TS, RTP를 통해 서버로 라이브 스트림을 게시(publish)합니다.
  • FFmpeg, GStreamer, VLC, OBS Studio, Python, Golang, Unity, 웹 브라우저 등을 사용하여 Media-over-QUIC, SRT, WebRTC, RTSP, RTMP, HLS를 통해 서버로부터 라이브 스트림을 읽습니다(read).
  • 스트림이 한 프로토콜에서 다른 프로토콜로 자동 변환됩니다.
  • 별도의 경로를 통해 여러 스트림을 동시에 서비스합니다.
  • 기존 클라이언트를 연결 해제하지 않고 설정을 다시 로드합니다 (핫 리로딩 (hot reloading)).
  • 게시자(publisher)가 오프라인 상태일 때도 항상 사용 가능한 스트림을 서비스합니다.
  • 스트림을 fMP4 또는 MPEG-TS 형식으로 디스크에 녹화합니다.
  • 녹화된 스트림을 재생합니다.
  • 내부, HTTP 또는 JWT 인증을 통해 사용자를 인증합니다.
  • 스트림을 다른 서버로 전달(forward)합니다.
  • 다른 서버로 요청을 프록시(proxy)합니다.
  • 제어 API (Control API)를 통해 서버를 제어합니다.
  • Prometheus 호환 형식으로 서버에서 메트릭(metrics)을 추출합니다.
  • CPU 및 RAM 소비를 조사하기 위해 성능을 모니터링합니다.
  • 클라이언트가 스트림에 연결, 연결 해제, 읽기 또는 게시할 때 훅(hooks, 외부 명령)을 실행합니다.
  • Linux, Windows 및 macOS와 호환되며, 어떠한 종속성이나 인터프리터도 필요하지 않은 단일 실행 파일입니다.
  • ...기타 다수.

AI 자동 생성 콘텐츠

본 콘텐츠는 GitHub Trending Go (weekly)의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.

원문 바로가기
0

댓글

0