피드로 돌아가기
E-Commerce Video Processing API: Product Video Pipeline
Dev.toDev.to
Infrastructure

FFmpeg 서버 구축 없이 API 하나로 끝내는 이커머스 비디오 파이프라인

E-Commerce Video Processing API: Product Video Pipeline

RenderIO2026년 4월 6일10intermediate

Context

대규모 상품 영상 처리를 위한 인프라 구축 비용 과다. FFmpeg 직접 설치 및 CPU 집약적 워크로드 관리의 복잡성. 플랫폼별 상이한 해상도와 규격 대응을 위한 수동 작업의 한계.

Technical Solution

  • Cloudflare Edge Network 기반의 RenderIO API를 활용한 서버리스 FFmpeg 실행 구조
  • HTTP 요청 기반의 커맨드 전달 방식으로 인프라 관리 포인트 제거 및 오토스케일링 구현
  • TikTok(9:16), Amazon(16:9), Instagram(1:1) 등 채널별 최적화된 Scale/Pad/Crop 필터 체인 적용
  • colorchannelmixer를 이용한 투명도 40% 적용 워터마크 합성 로직 구현
  • libx264 코덱과 crf 28, preset slow 설정을 통한 고효율 영상 압축 전략
  • I-frame 추출 방식을 통한 최적의 상품 썸네일 자동 생성 프로세스

Impact

  • 영상 압축 시 품질 유지하며 파일 크기 70-80% 절감
  • 30-60초 길이 1080p 영상 기준 작업당 5-15초 처리 속도
  • 4개 플랫폼 파이프라인 병렬 실행 시 총 15-20초 소요
  • Cloudflare R2 기반 설계로 Egress 비용 0원 달성

Key Takeaway

CPU 부하가 극심한 미디어 처리 작업은 직접 서버를 운영하기보다 Edge 컴퓨팅 기반의 서버리스 API를 활용하여 운영 복잡도를 제거하고 확장성을 확보하는 전략이 효율적임.


플랫폼별 영상 규격 대응 시 FFmpeg의 scale과 pad 필터를 조합하여 원본 비율을 유지하는 래핑 구조를 채택할 것

원문 읽기