연락처 정보
 기간 14 시간

코스 개요

비디오 스트리밍 역사, 표준 및 아키텍처 기초

  • 실시간 통신 프로토콜의 진화
  • 스트리밍 아키텍처: 클라이언트-서버, P2P, 및 하이브리드 모델
  • 적응형 비트레이트 스트리밍(ABR) 원리
  • CDN 전달 모델 및 오리진 서버 구성 Keywordstrimming 아키텍처, 비디오 전달 프로토콜, 적응형 스트리밍, CDN 아키텍처, 실시간 통신, 오리진 서버 설정, 엣지 컴퓨팅

핵심 스트리밍 프로토콜 및 전송 기술

  • RTMP (Real-Time Messaging Protocol): 레거시 및 전이적 용도, Adobe Flash 마이그레이션 전략
  • HLS (HTTP Live Streaming): Apple의 적응형 스트리밍 표준, m3u8 매니페스트, 分段 (segment) 관리
  • MPEG-DASH: ISO 표준 적응형 스트리밍, 매니페스트 생성, 비트레이트 전환
  • WebRTC: 피어-투-피어 저지연 스트리밍, TURN/STUN/ICE 서버, SFU/MCU 아키텍처
  • SRT (Secure Reliable Transport): 오픈 소스 손실 복구 프로토콜, AES-256 암호화, ant 레이트 컨트롤
  • WebSockets 및 SIP: 인터랙티브 시그널링 및 실시간 컨퍼런싱 Keywordstrim 프로토콜, HLS 스트리밍, MPEG-DASH, WebRTC, SRT 프로토콜, TURN/STUN 서버, SFU 아키텍처, 적응형 비트레이트, 저지연 스트리밍, 실시간 전송, 비디오 시그널링

오픈 소스 트랜스코딩 및 미디어 처리 프레임워크

  • FFmpeg: 코덱 관리 (H.264/HEVC AV1), 파이프라인 구축, 하드웨어 가속 (NVENC, QSV), 스트림 다중화, 포맷 변환
  • GStreamer: 파이프라인 아키텍처, 플러그인 생태계 (GIR), 커스텀 엘리먼트 생성, WebRTC 플러그인 통합
  • x264/x265: 고급 인코딩 프로필 (high, main, main10), PBR/ABR/crf 레이트 컨트롤, 프리셋 최적화 (slow ~ ultrafast)
  • HandBrake CLI: 배치 미디어 처리 및 클라우드 기반 트랜스코딩 워크플로 Keywordstrim 파이프라인, GStreamer 프레임워크,
  • x264 인코딩, HEVC/H.265 코덱, AV1 인코딩, 트랜스코딩 최적화, 하드웨어 인코딩, 코덱 관리, 미디어 처리, 배치 트랜스코딩, 레이트 컨트롤 (CRF), 인코딩 프로필

오픈 소스 스트리밍 서버 및 인프라

SRS (Simple Realtime Server - Tencent): Docker 배포, HLS/DASH/WebRTC 모드 전환, SRS Edge와 함께하는 클러스터 구성

  • Wowza Streaming Engine (오픈 소스 구성 요소): 스트림 관리, 가스트 호스트 구성, API 기반 오케스트레이션
  • nginx-mod-rtmp: RTMP 모듈 구성, HLS/DASH 모듈 설정, 라이브-토-VOD 변환
  • Janus Gateway: WebRTC 미디어 서버 아키텍처, 플러그인 생태계 (VoIP 녹음, 비디오 컨퍼런싱), RESTful 관리 API
  • mediasoup: WebRTC SFU 라이브러리, RTP/RTCP/RDTP 관리, 컨슈머/프로듀서 패턴, 시뮬캐스트 지원
  • Jitsi VideoBridge: JVB 구성, 브리지 클러스터, JVB-colibri와 함께하는 로드 밸런싱
  • Ant Media Server Community Edition: WebRTC/RTMP/HLS 스트리밍, 대시보드 구성, WebSockets 통합 Keywordsstrim 서버, nginx-rtmp-module, Janus Gateway, mediasoup SFU, Jitsi VideoBridge, Ant Media Server, Wowza 스트리밍, WebRTC 미디어 서버, Docker 배포, 스트림 오케스트레이션, 클러스터 구성

오픈 소스 도구를 활용한 라이브 및 주문형 비디오 제작

  • OBS Studio: 씬 관리, 커스텀 필터 및 전환, StreamDSP/NDI 통합, 원격 모니터링, 인코딩 프리셋
  • Lister (Open Broadcaster Tools): 멀티 씬 설정, 오디오 소스 믹싱, 가상 카메라 지원 (OBS-VirtualCam)
  • VLC Media Server: 스트리밍 인터페이스, 멀티캐스트/유니캐스트 변환, 플레이리스트 관리
  • Mixxx: 인터넷 프로토콜을 통한 라이브 리믹싱 및 DJ 방송
  • Whisper: 스트리밍 중 실시간 캡셔닝 및 전사를 위한 오픈 소스 음성 인식 Keywordstrim Studio, 비디오 제작, 라이브 방송, 씬 관리, NDIn 통합, streamDSP, 비디오 믹싱 오디오 소스 관리, 가상 카메라, VLC Media Server, 트랜스코딩, 라이브 캡셔닝, Whisper 오픈 소스 음성 인식

WebRTC 컨퍼런싱 및 그룹 스트리밍 시스템

  • Jitsi Meet 오픈 소스 스택: Prosody 구성, Jicofo 세션 관리, 컴포넌트 기반 아키텍처, 커스텀 테마 개발
  • mediasoup + WebRTC: SFU 아키텍처 설계, 시뮬캐스트 및 SVC 인코딩 전략, 대역폭 추정
  • MediaSoup SFUs: WebRTC SFU 라이브러리 (C++/Node.js), 룸 토폴로지, 미디어 플로우 컨트롤, 시뮬캐스트 지원
  • LiveKit: WebRTC SFU 플랫폼, 룸 관리, 참가자 관리, egress/ingress API, Kubernetes 배포
  • BigBlueButton: 오픈 소스 가상 교실, WebRTC 기반 화면 공유, 폴링, 브레이크아웃 룸, 녹화
  • KeywordsWebRTC 컨퍼런싱, Jitsi Meet, mediasoup SFU, Simulcast 인코딩, SVC 스케일어블 비디오 코딩, 대역폭 추정, BigBlueButton, LiveKit SFU, 참가자 관리, egress/ingress, Kubernetes 배포, 가상 교실, 화면 공유, 오픈 소스 커뮤니케이션

엣지 컴퓨팅, CDN 통합 및 확장 전략

  • 글로벌 저지연을 위한 오리진 CDN 엣지 전달 토폴로지 설계
  • FFmpeg 인그레스 포인트 관리 및 멀티 CDN 로드 밸런싱
  • 동적 오리진 보호 및 엣지 캐싱 전략 (Akamai CloudFront Fastly 엣지 워커)
  • 멀티 CDN 스트리밍: 중복성, 페일오버, 비용 최적화
  • WebRTC 엣지 서버 및 글로벌 TURN 배포
  • Kubernetes 네이티브 스트리밍: K3s, KubeEdge, 엣지 컨테이너 오케스트레이션 KeywordsCDN 전달, 엣지 컴퓨팅 Kubernetes, 멀티 CDN, 오리진 엣지 토폴로지, Akamai CloudFront, 동적 오리진, 엣지 캐싱, 글로벌 TURN 서버, 페일오버 중복성, 비용 최적화, K3s 엣지 오케스트레이션

스트리밍 분석, 모니터링 및 품질(QoE)

  • 라이브 스트림 모니터링 도구 (FFprobe Prometheus, Grafana 대시보드)
  • 시청자 유지율 분석, 버퍼링 이벤트, 시작 시간 측정
  • 오픈 소스 옵저버빌리티 스택: 스트리밍 KPI를 위한 Prometheus + Grafana
  • ABR (적응형 비트레이트) 품질 지표: 비트레이트 전환 빈도, 리버퍼 비율
  • 로그 상관관계 및 디버깅 도구: RTP/RTCP를 위한 Wireshark 패킷 분석 Keywordstrim 분석, FFprobe 모니터링, Prometheus Grafana 대시보드, ABR 품질 지표, 시청자 유지율, 버퍼링 이벤트, QoE 측정 시작 시간, 로그 상관관계 Wireshark RTP 분석, 오픈 소스 모니터링

머니라이제이션, DRM 및 콘텐츠 보호

  • 오픈 소스 생태계를 위한 DRM 전략: PlayReady, Widevine, FairPlay 통합
  • 구독 머니라이제이션 모델: Stripe open-payments와 함께하는 반복 청구, 결제 워크플로
  • 광고 삽입: Open Source Ad Servers (OpenX, Prebid)와 함께하는 SSAI (서버 사이드 광고 삽입)
  • 콘텐츠 보호를 위한 워터마킹 및 지문링
  • 액세스 제어, 토큰 기반 인증, JWT 기반 스트림 보호 KeywordsDRM 전략, PlayReady Widevine, FairPlay 콘텐츠 보호, 서버 사이드 광고 삽입, OpenX 광고 서버, Prebid 오픈 소스, 비디오 워터마킹, JWT 인증, 토큰 기반 액세스 제어, 반복 청구, 구독 머니라이제이션

배포 아키텍처, CI/CD 및 컨테이너화 스트리밍

  • 멀티 서비스 스트리밍 스택 (FFmpeg SRS Janus nginx)을 위한 Docker Compose 배포
  • 확장 가능한 미디어 서버 클러스터를 위한 Kubernetes Helm 차트
  • 스트리밍 인프라를 위한 CI/CD 파이프라인 (GitHub Actions GitLab CI)
  • Infrastructure-as-Code: 미디어 서비스를 위한 Terraform AWS CloudFormation
  • 로드 밸런싱 전략: HAProxy round-robin weighted least-connections
  • 제로 다운타임 스트리밍 업데이트를 위한 블루/그린 및 캐너리 배포 KeywordsDocker Compose 스트리밍 스택 Kubernetes Helm 배포 CI/CD 파이프라인 GitHub Actions Terraform CloudFormation 인프라-as-코드 HAProxy 로드 밸런싱 블루-그린 배포 캐너리 배포 제로 다운타임 업데이트 미디어 서버 스킬링

신흥 트렌드 및 실무 적용

저지연 HLS 및 DASH 혁신 1초 미만 스트리밍 프로토콜 (LL-HLS LL-DASH)

  • CDN 전달을 위한 AV1 및 VP9 코덱 최적화
  • AI 기반 비디오 트랜스코딩 (Deepstream OpenCV 기반 씬 분류)
  • Knative Knative Eventing을 활용한 서버리스 미디어 파이프라인의 클라우드 네이티브 스트리밍
  • 초고신용 저지연 비디오 스트리밍을 위한 5G 네트워크 슬라이싱
  • 브라우저 내 클라이언트 사이드 비디오 처리를 위한 WebAssembly (Wasm)
  • WebXR 및 360° 비디오 프로토콜을 활용한 XR/AR 비디오 스트리밍 keywordsLL-HLS 저지연 HLS LL-DASH AV1 코덱 VP9 최적화 AI 기반 트랜스코딩 OpenCV 씬 분류 클라우드 네이티브 스트리밍 Knative Eventing 서버리스 미디어 파이프라인 5G 네트워크 슬라이싱 WebAssembly 클라이언트 사이드 비디오 WebXR AR 스트리밍 360 비디오 프로토콜

실습 랩 및 프로젝트 기반 적용

엔드투엔드 라이브 스트리밍 파이프라인: OBS → nginx-rtmp → SRS → HLS/DASH 플레이어

  • Jitsi Meet를 활용한 WebRTC 비디오 컨퍼런싱 설정
  • CDN 푸시를 갖춘 멀티 비트레이트 출력 (SD/HD/4K)용 커스텀 FFmpeg 파이프라인
  • 통합 테스트: 대규모로 스트리밍 인프라 로드 테스트 (Locust/AB)
  • 트러블슈팅: 일반적인 스트리밍 문제, 코덱 불일치, 방화벽/NAT 문제, 코덱 협상 디버깅 keywords라이브 스트리밍 파이프라인 OBS nginx-rtmp FFmpeg 멀티 비트레이트 HLS DASH WebRTC 비디오 컨퍼런싱 Jitsi Meet 통합 테스트 로드 테스트 Locust AB 코덱 트러블슈팅 NAT 방화벽 문제 코덱 협상 SD HD 4K 출력

요건

일반적인 시스템 관리 지식

참가자 수


참가자별 가격

예정된 코스

관련 카테고리