1.시스템&인프라/MistServer

2.MistServer 기본 설정하기: 계정등록, 프로토콜 설정

쿼드큐브 2025. 4. 10. 18:00
728x90
반응형

MistServer는 강력하고 유연한 오픈 소스 미디어 스트리밍 서버로, 다양한 프로토콜과 고급 기능을 지원하여 스트리밍 환경을 구축하는 데 필수적인 도구입니다.

 

MistServer 기본 설정하기: 계정등록, 프로토콜 설정

 

목차

1. MistServer 관리 인터페이스 접속 및 초기 설정

2. 관리자 계정 생성

3. 핵심 프로토콜 초기 구성

4. 설정 저장 및 구조 이해

5. 주요 프로토콜 이해

6. 주요 스트리밍 프로토콜 요약 정리

관련 글 링크

 

 

1. MistServer 관리 인터페이스 접속 및 초기 설정

MistServer는 다음 주소의 4242 포트를 통해 웹 기반 관리 인터페이스를 제공합니다.

http://<서버 IP>:4242

 

2. 관리자 계정 생성

최초 접속 시, MistServer는 관리자 계정 생성을 요구합니다. 

 

3. 핵심 프로토콜 초기 구성

계정 등록 후, MistServer는 사용할 스트리밍 프로토콜을 선택하도록 안내합니다. 초기 단계에서 자주 사용하는 프로토콜을 미리 활성화할 수 있으며, 이후 설정 페이지에서 추가/비활성화가 가능합니다.

프로토콜 활용 예시

  • VOD (Video on Demand): MP4 over HTTP, HLS(HTTP Live Streaming)
  • 라이브 방송: RTMP, SRT, WebRTC
  • 보안 감시 시스템: RTSP (IP 카메라 연동)

 

4. 설정 저장 및 구조 이해

MistServer의 모든 설정은 /etc/mistserver.conf 파일에 저장되며, 웹 인터페이스에서 변경한 내용도 이 파일에 반영됩니다. 고급 사용자는 이 파일을 직접 편집하여 세밀한 서버 제어가 가능합니다.

protocols:
  rtmp: true
  webrtc: true
  hls: true
network:
  ip: 0.0.0.0
  http_port: 8080
  rtmp_port: 1935
logging:
  type: syslog
  level: info

 

5. 주요 프로토콜 이해

◆ HTTP 기반 프로토콜

MistServer는 다양한 HTTP 기반 스트리밍 포맷을 지원하며, 이는 다양한 디바이스 및 네트워크 환경에 유연하게 대응할 수 있는 강력한 기반이 됩니다.

  • CMAF over HTTP (DASH, HLS7, HSS): fMP4 기반 최신 표준으로, 저지연 전송 및 DRM 호환성 우수
  • WebM/MKV over HTTP: HTML5 표준과 높은 호환성. VP8/VP9 코덱에 적합
  • MP4 over HTTP: 가장 널리 사용되는 스트리밍 방식. 브라우저 재생 호환성 뛰어남
  • 기본 HTTP 포트 (8080): JSON API, 파일 전송, 대시보드 접근 등 다양한 목적에 활용

◆ 실시간 스트리밍  프로토콜

실시간 방송 및 감시 시스템에는 빠른 전송 속도와 낮은 지연이 필수입니다.

MistServer는 다음과 같은 실시간 프로토콜을 지원합니다.

  • RTMP (1935 포트): OBS, FFmpeg 등과 호환. 전통적이지만 여전히 널리 사용
  • RTSP (5554 포트): IP 카메라 및 감시 시스템과 연동 시 필수
  • RTP using SDP: 방송 장비, VoIP 시스템과 함께 사용. 세션 정의 지원
  • TS over SRT (8889 포트): 패킷 손실 복구 가능, 고품질 전송
  • WebRTC: 초저지연 (<1초) 양방향 통신에 최적화. 브라우저 직접 재생 가능

◆ MistServer 내부 프로토콜

DTSC는 MistServer 내부에서 사용하는 고유 포맷으로, 외부 입력 포맷을 빠르게 처리하고 다양한 스트리밍 포맷으로 변환하는 데 핵심 역할을 합니다.

사용자 설정이 필요하지 않으며, 서버 퍼포먼스를 높이는 데 최적화된 구조입니다.

 

6. 주요 스트리밍 프로토콜 요약 정리

프로토콜 설명 특징 활용분야
CMAF DASH, HLS7, HSS 등 최신 적응형 스트리밍 포맷의 기반 낮은 지연 시간, 효율적인 ABR 지원, DRM 통합 용이 OTT 플랫폼, 최신 웹 스트리밍 서비스
DTSC MistServer 내부 데이터 전송 포맷 고속 데이터 처리 및 전송, 프로토콜 간 빠른 변환 지원 MistServer 내부 엔진 최적화
WebM/MKV HTML5 표준 기반 개방형 컨테이너 포맷 VP8/VP9 코덱 지원, 높은 웹 호환성 웹 기반 비디오 플랫폼
MP4 가장 널리 사용되는 비디오 포맷 높은 호환성, VOD 서비스에 적합 VOD 서비스, 일반적인 웹 비디오 재생
HTTP 일반적인 웹 통신 프로토콜 (관리 API 및 파일 전송 등에 사용) 다양한 관리 기능 제공 (포트 8080) MistServer 관리 및 제어
RTMP 실시간 메시징 프로토콜 낮은 지연 시간, 다양한 인코더 및 플랫폼 지원 (포트 1935) 라이브 스트리밍, 방송 플랫폼 연동
RTSP 실시간 스트리밍 프로토콜 IP 카메라 및 감시 장비 연동에 특화 (포트 5554) 보안 및 감시 시스템
RTP/SDP 실시간 전송 프로토콜 / 세션 기술 프로토콜 VoIP, 전문 방송 장비 등에서 사용 음성 및 비디오 통신, 방송 장비 연동
SRT 보안적이고 안정적인 실시간 전송 프로토콜 패킷 손실 복구, 불안정한 네트워크 환경에서 강점 (포트 8889) 고품질 라이브 스트리밍, 원격 제작 환경
WebRTC 웹 기반 실시간 통신 기술 초저지연 스트리밍, 브라우저 간 직접 통신 실시간 양방향 통신, 인터랙티브 라이브 스트리밍, 화상 회의

관련 글 링크

1.MistServer 설치 및 서비스 등록: Ubuntu

https://www.mistserver.org/specifications

 

MistServer - Specifications

MistServer video support matrix   AVC/H264 HEVC/H265 AV1 VP8/VP9 MPEG2/H262 Flash** Theora DTSC ✓✓✓✓✓✓✓ HLS (TS) ✓✓--✓-- HLS (CMAF) ✓✓--✗-- DASH (CMAF) ✓✓----- MKV ✓✓✓✓✗✓✓ MP4 ✓✓-✗✗✗✗ WS/MP4 (MP4 ove

www.mistserver.org

 

728x90
반응형