작업 목록으로
Generative AI

AI Music Video Generation Platform

1인 개발로 진행한 AI 음악 비디오 생성 플랫폼입니다. 아이디어(가사/컨셉)→음원/영상 생성→후처리→업로드까지를 비동기 워크플로우로 자동화해, ‘제작 파이프라인’을 제품화하는 것을 목표로 했습니다.

AI Music Video Generation Platform

기술 스택

PythonFastAPIPostgreSQLCeleryRedisReactTypeScriptFFmpegMoviePy

기간

2025.12 - Present

요약

도전 과제

외부 생성 작업이 장시간 실행되므로 비동기 오케스트레이션, 재시도, 진행률/상태 관리가 핵심이었습니다.

해결 방식

FastAPI + Celery/Redis로 생성 파이프라인을 구성하고, FFmpeg 기반 합성/자막 후처리와 업로드 비동기 작업을 통합했습니다.

구현 범위

1인 개발로 진행한 AI 음악 비디오 생성 플랫폼입니다. 아이디어(가사/컨셉)→음원/영상 생성→후처리→업로드까지를 비동기 워크플로우로 자동화해, ‘제작 파이프라인’을 제품화하는 것을 목표로 했습니다.

증빙 자료

공개 가능한 증빙 자료가 등록되지 않았습니다.

기술 문서

구현 방식

개요

  • 1인 개발로 진행한 AI 음악 비디오 생성 플랫폼입니다.
  • 음악/영상 생성 → 후처리(합성/자막 등) → 업로드까지를 비동기 워크플로우로 자동화했습니다.

핵심 파이프라인

1) API/워크플로우 오케스트레이션

  • FastAPI로 작업 생성/조회/상태 관리를 제공합니다.
  • 장시간 실행되는 외부 생성 작업은 워커로 분리해 API 응답을 블로킹하지 않도록 구성했습니다.

사용자 플로우(제작 파이프라인)

  • 프로젝트 생성 → 음악 생성 → 영상 생성 → 편집/합성(자막/오버레이 포함) → 업로드까지 “단계별 상태”로 추적합니다.

2) 비동기 작업 처리

  • Celery + Redis로 생성/후처리/업로드 같은 장시간 작업을 큐로 처리합니다.
  • 단계별 상태(예: 생성 중/후처리 중/완료/실패)를 저장하고 재시도/복구 흐름을 갖춥니다.

3) 미디어 후처리

  • FFmpeg/MoviePy로 오디오·비디오 합성, 컷/렌더링, 자막 등 후처리를 수행합니다.

4) 업로드 자동화

  • 업로드 작업을 워크플로우에 포함해 결과물을 게시 흐름까지 연결합니다.

운영 포인트

  • 외부 API 의존 작업은 실패가 전제이므로 상태 추적, 재시도, 멱등성/중복 처리 방지가 핵심입니다.