프로젝트 배경
1) 예상 리스크 및 대응 계획 - 원본 해상도·코덱이 다양한 업로드 영상을 일관된 HLS 세그먼트로 변환하는 트랜스코딩 큐의 동시성 제어 설계 필요 - Wi-Fi/4G/5G 전환 시 버퍼링 없이 비트레이트를 전환하는 적응형 재생 로직의 네트워크 감지 정확도 확보 필요 - 기존 다운로드 방식 앱과의 하위호환성을 유지하며 스트리밍 방식으로 점진 전환하는 배포 전략 설계 필요 - 대용량 세그먼트 파일의 C
프로젝트 성과
FFmpeg 기반 적응형 트랜스코딩 파이프라인 구현
원본 영상을 다중 해상도 HLS 세그먼트로 자동 변환하는 워커 큐 설계, Redis 기반 작업 상태 추적 적용
HLS/DASH 스트리밍 API 설계
세그먼트 매니페스트 동적 생성 로직 구현, Cloudflare CDN 캐시 정책과 연동한 엣지 배포 구조 설계
네트워크 적응형 재생 로직 구현
HLS.js 기반 대역폭 감지 및 비트레이트 자동 전환 로직 구현, 버퍼 상태에 따른 프리페치 전략 설계
AWS·Cloudflare 인프라 코드화(IaC) 구성
S3 오리진 스토리지와 CDN 연동 구조를 코드로 정의, 배포 자동화 스크립트 설계
핵심 기능
진행 단계
요구사항 분석 및 스트리밍 아키텍처 설계
2026.07
다운로드→스트리밍 전환 요구사항 분석, HLS/DASH 세그먼트 구조 및 트랜스코딩 파이프라인 아키텍처 설계
프로젝트 상세
1) 포트폴리오 소개 다운로드 방식 영상 재생을 HLS/DASH 적응형 스트리밍으로 전환하는 백엔드 인프라를 구현합니다. FFmpeg 기반 트랜스코딩 파이프라인과 오픈소스 스트리밍 생태계를 활용해 AWS S3·Cloudflare CDN 연동, HLS.js 적응형 플레이어 데모를 포함한 풀스택 관제 콘솔을 React + Node.js 기반으로 설계·구현합니다. 2) 작업 범위 - 트랜스코딩 파이프라인







