연락처 정보

코스 개요

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

  • 실시간 통신 프로토콜의 발전 과정
  • 클라이언트-서버, P2P 및 하이브리드형 스트리밍 아키텍처
  • 가변 비트레이트 스트리밍(ABR)의 원리와 구현 방식
  • CDN 전송 모델과 오리진 서버 구성 방법 Keywords스트리밍 아키텍처, 비디오 전송 프로토콜, 가변 비트레이트 스트리밍, CDN 아키텍처, 실시간 통신, 오리진 서버 설정, 엣지 컴퓨팅

주요 스트리밍 프로토콜 및 전송 기술

  • RTMP(실시간 메시징 프로토콜): 기존 시스템 활용 방안 및 Adobe Flash에서의 이전 전략
  • HLS(HTTP 라이브 스트리밍): 애플사가 제정한 적응형 스트리밍 표준, m3u8 매니페스트 및分段 관리는 물론 분할 관리 기법
  • MPEG-DASH: ISO에서 규격화된 적응형 스트리밍 방식과 매니페스트 생성, 비트레이트 전환 메커니즘
  • WebRTC: 피어투피어 기반의 저지연 스트림 전송 및 TURN/STUN/ICE 서버 활용법, SFU/MCU 아키텍처에 대한 이해
  • SRT(보안 신뢰성 전송 프로토콜): 오픈소스 기반의 데이터 손실 복구 기술과 AES-256 암호화 기능 및 레이트 컨트롤 방법
  • WebSockets와 SIP: 양방향 신호 처리와 실시간 화상 회의 환경 구축 KeywordsRTMP 프로토콜, HLS 스트리밍, MPEG-DASH, WebRTC, SRT 프로토콜, TURN/STUN 서버, SFU 아키텍처, 가변 비트레이트 스트림 전송, 실시간 전송 처리, 비디오 신호 처리

오픈소스 기반 인코딩 및 미디어 처리 프레임워크

  • FFmpeg: H.264/HEVC/AV1 코덱 관리, 파이프라인 구성과 하드웨어 가속 기능 활용법(NVENC, QSV), 스트림 다중화 및 포맷 변환 작업
  • GStreamer: 유연한 파이프라인 아키텍처와 플러그인 생태계 활용(특히 GIR 프레임워크), 맞춤형 엘리먼트 개발과 WebRTC 플러그인 연동 전략
  • x264/x265: 하이, 메인 및 메인10과 같은 고급 인코딩 프로파일 설정과 PBR/ABR/CRF 기반 레이트 컨트롤 방식뿐만 아니라 프리셋 최적화 작업(슬로우부터 초고속까지)
  • HandBrake CLI: 대량 미디어 처리와 클라우드 환경 내 인코딩 워크플로우 설계 KeywordsFFmpeg 파이프라인, GStreamer 프레임워크,
  • x264 기반 인코딩, HEVC/H.265 코덱 활용법, AV1 인코딩 전략 및 최적화 기술, 하드웨어 가속 이용한 인코딩 작업과 다양한 포맷 관리 방법, 미디어 처리 최적화와 대량 파일 처리 시 CRF 방식 레이트 컨트롤을 비롯한 인코딩 프로파일 설정 등

오픈소스 스트리밍 서버 및 기반 시스템 구성

SRS(텐센트사의 Simple Realtime Server): Docker를 통한 배포와 HLS/DASH/WebRTC 간 모드 전환 기능, SRS Edge 도입을 활용한 클러스터링 방법

  • Wowza Streaming Engine(오픈소스 구성요소): 스트림 관리 체계 및 가상 호스트 설정, API 기반의 자동화 운영 절차 구현
  • nginx-mod-rtmp: RTMP 모듈 구성과 HLS/DASH 추가 모듈 연동 후 실시간 방송을 VOD 콘텐츠로 변환하기 위한 작업 과정
  • Janus Gateway: WebRTC 기반 미디어 서버 구조와 VoIP 녹화 기능 및 영상 회의 시스템 지원, RESTful 관리 인터페이스 활용법
  • mediasoup: RTP/RTCP/RDTP 프로토콜 처리 및 소비자-생산자 방식 상호작용 구조와 멀티캐스트 지원 기법을 갖춘 WebRTC SFU 라이브러리 활용
  • Jitsi VideoBridge: JVB 구성법과 브릿지 클러스터 형성, JVB-colibri를 통한 부하 분산 전략 구축
  • Ant Media Server Community Edition: WebRTC/RTMP/HLS 스트림 전송 및 대시보드 구성, WebSocket 연동 기술 KeywordsSRS 서버, nginx-rtmp 모듈, Janus Gateway, mediasoup SFU 플랫폼, Jitsi VideoBridge, Ant Media Server 활용법, Wowza 스트리밍 관리와 WebRTC 기반 미디어 처리 환경 구축, Docker를 이용한 서버 배포 및 클러스터 환경 설정

오픈소스 툴을 활용한 라이브 및 온디맨드 비디오 제작

  • OBS Studio: 다양한 씬 관리, 맞춤형 필터와 전환 효과 삽입과 StreamDSP/NDI 연결 기술, 원격 모니터링과 각종 인코딩 프리셋 설정 기능 이용
  • Lister(Open Broadcaster Tools): 다중 씬 환경 구성 및 오디오 믹싱 수행과 VirtualCam 플러그인을 통한 가상 카메라 활용법
  • VLC 미디어 서버: 스트림 인터페이스 구축과 멀티캐스트 유니캐스트 변환, 플레이리스트 운영 기능 이용
  • Mixxx: 실시간 믹싱 기술과 인터넷 기반 디제이 방송 환경 조성
  • Whisper: 라이브 스트림 내 캡션 생성 및 음성 텍스트 변환을 위한 오픈소스 자동 음성 인식 기능 활용 KeywordsOBS Studio, 영상 제작 기술, 실시간 방송 환경 구성과 씬 관리 체계, NDi 통합 운영 및 StreamDSP 처리 기능, 가상 카메라를 포함한 비디오 믹싱 기술 적용 방법과 오디오 소스 관리를 위한 Lister 사용법을 비롯해 VLC 미디어 서버 활용 시 실시간 스트림 변환 작업 방안, Mixxx와 같은 온라인 디제이 플랫폼 설계는 물론, 실시간 음성 인식과 자동 캡션 생성을 위한 Whisper 도구 활용까지 비디오 콘텐츠 제작 전반에 대한 기술적 지식 강조

WebRTC 기반 회의 및 그룹 스트리밍 시스템 구축

  • Jitsi Meet 오픈소스 플랫폼: Prosody 서버 구성과 Jicofo 세션 관리 체계, 모듈식 아키텍처 활용 및 커스텀 테마 제작 전략
  • mediasoup + WebRTC 연동: SFU 구조 설계와 멀티캐스트 기술 적용뿐만 아니라 SVC 기반 비디오 인코딩 활용법과 대역폭 예측 메커니즘 도출
  • MediaSoup SFUs: WebRTC 환경에서 C++ 및 Node.js 기반 SFU 라이브러리 구현을 통해 룸 구성 방법, 미디어 흐름 제어 기술과 멀티캐스트 운영 체계 활용
  • LiveKit 플랫폼: WebRTC 기반 SFU 서비스와 방 관리 및 참여자 정보 처리 프로세스 구축, Kubernetes를 통해 대규모 서비스 배포 절차 진행
  • BigBlueButton 시스템: 오픈소스 형태의 가상 강의실 환경에서 WebRTC를 통한 화면 공유 기술과 설문 기능 활용, 소그룹 활동 가능 영역 및 녹화 장치 구성 방법 제공
  • KeywordsWebRTC 기반 회의 시스템 운영, Jitsi Meet 플랫폼 구축과 MediaSoup SFUs 도입을 비롯해 멀티캐스트 활용법과 SVC 스케일러블 비디오 코딩 기술 실현, 대역폭 관리 방법 및 기존 네트워크 자원 최적화 방안 등 고도화된 WebRTC 관련 기능들 설명과 함께 가상 강의실 환경 구축을 위해 BigBlueButton 플랫폼 사용 시 적용되는 인터넷 프로토콜 표준화 작업 및 참여자 데이터 처리 방식 포함, LiveKit SFU 관리와 Kubernetes 기반 확장형 서비스 구성 시 필수적인 클러스터 조정 능력과 참여자 인증 시스템 구축 전략 강조.

엣지 컴퓨팅, CDN 연동 및 대규모 확장 방안

  • 글로벌 서비스 환경에서 지연 시간 최소화를 위한 오리진 CDN 엣지 전송 구조 설계 방식
  • 다수의 CDN 활용 시 FFmpeg 인제스트 지점 운영 및 부하 분산 기법 적용 전략
  • Akamai, CloudFront, Fastly 등 서비스와 연동을 통한 동적 오리진 보호 기능 개발과 엣지 캐싱 최적화 작업 진행 방식
  • 다중 CDN 스트리밍 전송: 시스템 이중화 유지 및 장애 대비 복구 능력 확보, 서비스 운영 비용 절감 방안 추진</li>
  • WebRTC 기반 엣지 서버 구축과 세계 각 지역에서 TURN 노드 배포 전략 구성</li>
  • Kubernetes 네이티브 스트리밍 관리: K3s와 KubeEdge 통합 운용 및 엣지 컨테이너 관리 절차 실현 KeywordsCDN 기반 콘텐츠 분배 시스템 개발, 엣지 컴퓨팅 활용을 위한 Kubernetes 환경 구성과 다중 CDN 지원 네트워크 설계 시 오리진 서버와 엣지 노드 간 연결 구조 및 부하 처리 방법, Akamai CloudFront Fastly 같은 글로벌 콘텐츠 배포 플랫폼 통합 운영 기법을 포함한 동적 콘텐츠 보호 수단 강화와 세계 각 지역에 걸쳐 TURN 서비스 노드 구성 전략 소개, K3s 엣지 오케스트레이션 활용 시 장애 회복 기능 제공 및 다중 CDN 운영 비용 최소화 방법까지 고도화된 인프라 관리 요소 종합 설명

스트리밍 분석, 모니터링 및 사용자 체험 품질(QoE) 측정

  • 실시간 스트림 모니터링 환경: FFprobe Prometheus 시스템 활용과 Grafana 대시보드 구성 절차</li>
  • 시청자 지속 시간 통계 파악 및 버퍼링 발생 빈도, 초기 연결 시도에 걸리는 시간 측정 방법
  • 오픈소스 기반 모니터링 생태계: Prometheus와 Grafana 활용으로 스트리밍 성과 주요 지표 실시간 추적 체계 구축</li>
  • ABR 품질 측정 기술: 비트레이트 변경 빈도 및 재버퍼링 발생 확률 정량화 기법 도출</li>
  • 로그 상관분석 수행과 RTP/RTCP 프로토콜 정보 분석 시 활용 가능한 디버깅 방법: Wireshark와 같은 네트워크 패킷 캡처 도구 적용 전략 강조 Keywords스트리밍 데이터 분석 체계 구축, FFprobe 모니터링 툴 이용법과 Prometheus 및 Grafana 대시보드 관리 방안, 가변 비트레이트 스트림 활용 상황에서의 사용자 경험 평가 지표 설정 기준 및 시청자의 콘텐츠 이탈 경향 파악을 위해 버퍼링 빈도와 연결 시간 측정 기술 소개, 로그 통합분석 절차 안내와 Wireshark 활용한 RTP/RTCP 관련 프로토콜 오류 탐지 방법 설명 및 기타 오픈소스 기반 모니터링 인프라 구축 필요성 강조.

수익 창출 전략과 DRM 기술, 콘텐츠 보호 체계</h3>
  • 오픈소스 생태계 내에서의 DRM 활용 방안: PlayReady, Widevine, FairPlay와 같은 시스템 연동 절차 및 보안 기능 적용</li>
  • 구독 기반 수익 모델 실현: Stripe 결제 솔루션과 통합된 자동청구 운영 프로세스 및 지불 정보 관리 체계 설정</li>
  • 광고 삽입 기능: SSAI(서버 사이드 광고 삽입) 기법을 활용한 유료 매체 수익화 전략, OpenX나 Prebid와 같은 오픈소스형 광고 서버 통합 운영</li>
  • 콘텐츠 보호를 위한 워터마크 추가 및 지문기록 기술 적용 방안</li>
  • 접근 권한 관리 체계 구축: 토큰 기반 사용자 인증과 JWT 활용을 통해 스트림 접속 보안 확보 KeywordsDRM 기반 콘텐츠 보호 전략, PlayReady Widevine FairPlay 통합 운영과 각각의 디지털 복제 방지 체계 구성 방법 소개. 구독 서비스 유형별 자동 청구 조건 설정 및 고객 지불 데이터 관리 절차를 포함한 Stripe 결제 시스템 연동 실무 전략적 안내. 유료 매체 활성화를 위한 SSAI 기술을 적용하고 OpenX Prebid 오픈소스 광고 서버와의 연결 방식 시각화를 통한 유효 수익 창출 도모. 저작권 보호를 위해 워터마크 삽입법과 미디어 파일 식별 지문기록 구현 기술 또한 필수 요건으로 다룸. 인증 체계에는 고유 토큰 발급 운영법과 JWT 기반 스트림 보안 강화 기술 포함, 사용자 권한 통제와 콘텐츠 접근 보호 기능을 강조.</li>

배포 아키텍처 설계와 CI/CD 자동화, 컨테이너 활용 스트리밍 구현</h3>
  • Docker Compose 활용한 다중 서비스형 스트림 인프라 운영: FFmpeg SRS Janus nginx 서버 연결 방법 소개</li>
  • Kubernetes Helm 차트를 통한 미디어 서버 클러스터 자동 확장 작업 구성 방식</li>
  • GitHub Actions GitLab CI 같은 개발 생명주기 도구를 통해 스트림 기반 시스템 구축에 필요한 지속적 배포 프로세스 운영</li>
  • 인프라코드화 실현: AWS CloudFormation과 Terraform을 통한 클라우드 서비스 내 미디어 플랫폼 구성 및 제어 수단 제공</li>
  • 로드 밸런싱 구축 기법: HAProxy를 활용하여 라운드 로빈 알고리즘에 가중치 반영을 포함한 최소접속수 결정 작업 진행</li>
  • 제로 다운타임 업데이트 실현 방안 도출: 블루/그린 및 카나리아 배포 절차 수행 방법론 소개 KeywordsDocker Compose를 통해 복합 스트림 인프라 운영과 관련된 기술 설명, Kubernetes Helm 차트를 이용한 미디어 서버 클러스터 확장 시 활용되는 자동화 관리 체계 시연 및 GitHub Actions GitLab CI 같은 지속적 배포 시스템 통합을 위한 개발주기 단계 안내. AWS 환경 내 CloudFormation Terraform을 통해 인프라 구성 표준 설정 절차와 로드 밸런싱 전략에는 HAProxy를 활용하여 가중치 반영 라운드 로빈 알고리즘 도입 시점 소개함. 업데이트 적용 중 시스템 다운타임을 방지하기 위한 블루/그린 배포 기법과 카나리아 실행법의 특징 강조, 미디어 서버 규모 조절을 위한 효과적인 확장 전략 안내.</li>

신기술 동향 및 현장 적용 사례 분석</h3>

1초 이하 지연 시간 기록 가능한 HLS와 DASH 기술 발전 현황, LL-HLS LL-DASH 등 신규 스트림 프로토콜 소개</p>

  • CDN 환경 최적화를 위한 AV1 VP9 코덱 활용 방안 검증</li>
  • AI 기반 영상 인코딩 기술: Deepstream과 OpenCV 도구 연동을 통한 장면 분류 및 분석 기능 구현</li>
  • Knative와 Knative Eventing 활용 시 서버리스 미디어 파이프라인 생성 가능성 탐색</li>
  • 극도로 안정된 저지연 서비스 실현을 위한 5G 네트워크 슬라이싱 기법 구체적 적용 방법 모색</li>
  • 웹 브라우저 상에서 클라이언트 측면 비디오 편집을 수행 가능한 WebAssembly 기술 활용 가치 고찰</li>
  • 360도 영상 전송 환경 지원 및 가상현실 구현 필수 요소로서의 XR AR 스트림 운영 시기 예측 KeywordsLL-HLS 저지연 특성 소개와 그 결과 도출된 LL-DASH 개념 설명, 대규모 사용자들에 의한 콘텐츠 배포 효율 향상을 위해 AV1 및 VP9 코덱 활용 전략과 AI 기반 영상 처리 기술 실현 방향 시각화. Knative Eventing 같은 서버리스 구조를 도입한 비디오 플랫폼 구성에 대한 클라우드 네이티브 기술 검증 시도 안내와 대규모 접속 트래픽을 처리하기 위한 5G 슬라이싱 활용 방안 설명. 또한 WebAssembly 도구로 브라우저 차원의 이미지 가공 수행 방법과 함께 미래형 응용 서비스 구축 기대 효과에 대한 360도 콘텐츠 및 XR AR 전송 표준화 요건 논의.</li>

실습 중심 랩 과제 및 프로젝트 운영</p>

OBS에서 nginx-rtmp를 거쳐 SRS와 연결된 상태에서 HLS/DASH 형식으로 재생 가능한 종단간 라이브 스트림 파이프라인 만들기</p>

  • Jitsi Meet 플랫폼을 통한 WebRTC 화상 회의 환경 구축 작업</li>
  • 다양한 해상도(SD HD 4K) 영상 형식 출력을 위한 맞춤형 FFmpeg 파이프라인 구성 및 전체 CDN에 배포하는 단계 진행</li>
  • 부하 시험 수행: 대규모 접속 환경을 고려하여 Locust AB와 같은 스트림 부하 측정 기구를 활용한 테스트 작업 실현</li>
  • 흔히 발생하는 인터넷 망관련 문제 처리법 탐색: 코덱 호환성 저해 사례 해결 및 방화벽 NAT 장애 분석 시 유용한 기술 정보 안내 Keywords라이브 스트림 파이프라인 완성 과정인 OBS 사용과 nginx-rtmp 연동, SRS 환경에 적합하도록 여러 종류 포맷으로 콘텐츠 생성 및 CDN 공유 단계 검토, 다수 인원 접속 상태에서의 부하 분석을 위해 Locust AB 이용 시 발생하는 문제 분석 기술 포함. 또한 코덱 부적합 원인 판별 방법과 일반적인 네트워크 보안 설정 오류 해결 사례 파악 등 흔히 겪는 스트림 구축 장애에 대한 정확한 진단 및 수정 전략 강조.</li>

요건

기본적인 시스템 관리 능력

 14 시간

참가자 수


참가자별 가격

예정된 코스

관련 카테고리