프로젝트 소개

MediaMTX는 즉시 사용 가능한 의존성 없는 라이브 미디어 서버이자 미디어 프록시로, 효율성과 이식성에 중점을 두고 엔드포인트 간에 실시간 비디오 및 오디오 스트림을 라우팅하는 "미디어 라우터"로 설계되었습니다. 주요 기능은 다음과 같습니다: - Media-over-QUIC, SRT, WebRTC, RTSP, RTMP, HLS, MPEG-TS, RTP를 통해 FFmpeg, GStreamer, OBS Studio, Python, Golang, Unity, 웹 브라우저, Raspberry Pi 카메라 등의 도구를 사용하여 스트림을 발행합니다. - Media-over-QUIC, SRT, WebRTC, RTSP, RTMP, HLS를 통해 FFmpeg, GStreamer, VLC, OBS Studio, Python, Golang, Unity, 웹 브라우저를 사용하여 스트림을 수신합니다. - 자동 프로토콜 간 변환. - 여러 스트림을 개별 경로에서 동시에 제공. - 기존 클라이언트 연결을 끊지 않고 구성 핫 리로드. - 발행자가 오프라인일 때도 항상 사용 가능한 스트림 제공. - fMP4 또는 MPEG-TS 형식으로 디스크에 스트림 녹화. - 디스크에 화된 스트림 재생. - 내부, HTTP, JWT 인증을 통한 사용자 인증. - 다른 서버로 스트림 전달 및 다른 서버로 요청 프록시. - Control API를 통한 서버 제어. - Prometheus 호환 형식의 메트 추출. - CPU 및 RAM 성능 모니터링. - 클이언트 연결, 연결 해제, 수신, 발행 이트에서 외부 명령 후크 실행. - 크로스 플랫폼: Linux, Windows, macOS에서 의존성이나 인터프리터 없이 단일 실행 파일로 실행 가능.