GitHub ↗
← 모든 프로젝트
클립 제작 서비스

엘림 · 클립메이커

FFmpeg와 OpenAI를 활용해 긴 영상을 숏폼으로 변환하고, 간단한 영상 편집과 자막 기능을 구현한 서비스입니다.

시온 소프트웨어프리랜서Next.jsNode.jsAWSEC2MariaDBDBMSDB 설계GitPM2FFmpegOpenAIRDBS3AWS AmplifyAmazon Route 53NginxREST API
DBMS
MariaDB · RDB · SQL 관계형 DBMS
DB 설계 담당
사용자, 클립 생성 요청·결과, 이용권·구독과 결제 관련 데이터를 관리하는 DB 구조와 API를 연결했습니다.
엘림 클립메이커 프론트엔드 임시 복사본의 실제 소개 화면
01 / PROBLEM & GOALS

문제/목표 — 왜 만들었는가

긴 영상에서 숏폼 제작·편집·자막까지

엘림 클립메이커는 긴 영상을 숏폼으로 만들고 간단한 영상 편집과 자막 기능을 제공하는 서비스입니다. 시온 소프트웨어 프리랜서 프로젝트에서 FFmpeg·OpenAI를 활용한 영상 처리와 웹 인터페이스·API를 구현하고, AWS 서비스를 활용한 운영을 수행했습니다.

참여 형태
시온 소프트웨어 프리랜서 프로젝트
핵심 기능
긴 영상 → 숏폼 · 간단한 영상 편집 · 자막
운영 기술
AWS EC2 · S3 · Amplify · Route 53 · PM2 · Git

기존 문제

긴 영상에서 공유할 부분을 찾아 짧은 영상으로 만들고 자막을 구성하는 작업에는 여러 단계가 필요했습니다. 사용자가 영상 처리 요청과 간단한 편집, 자막 및 결과 확인을 한 서비스에서 진행할 수 있도록 연결할 필요가 있었습니다.

사용자가 필요로 한 것

긴 영상을 숏폼으로 변환하고 간단한 편집·자막 기능을 이용할 수 있어야 했습니다. 생성 요청과 결과를 확인하고 이용권·결제 이력을 관리하는 웹 기능도 필요했습니다.

목표

영상 제작 흐름 연결

긴 영상의 숏폼 변환, 간단한 편집과 자막 기능을 서비스 흐름으로 구성했습니다.

웹에서 요청과 결과 관리

영상 처리 요청, 결과 목록·상세 및 이용권·결제 관련 기능을 웹과 API로 연결했습니다.

내가 맡은 역할

FFmpeg·OpenAI를 활용한 긴 영상의 숏폼 변환과 간단한 영상 편집·자막 기능을 구현했습니다. 웹·API 연동, AWS EC2·S3·Amplify·Route 53 활용, PM2 기반 운영과 Git 코드 관리를 수행했습니다.

DB 설계 담당

사용자, 클립 생성 요청·결과, 이용권·구독과 결제 관련 데이터를 관리하는 DB 구조와 API를 연결했습니다.

OpenAI를 활용한 서비스 연동과 영상 처리·웹 기능 구현 경험입니다. AI 모델 자체를 개발한 것으로 표현하지 않습니다. 보관 소스와 실제 수행 이력을 함께 반영했으며, 일부 소스의 개발 중 표시와 실제 수행 내역은 구분합니다.

02 / SOLUTION & IMPLEMENTATION

해결/구현 — 어떻게 만들었는가

전체 아키텍처

Next.js 제작·편집 웹

영상 길이 확인과 클립 생성 요청, 화면 구성 옵션, 간단한 편집·자막 및 결과 확인 기능을 구현했습니다.

Node.js · Express API

클립 제작 요청과 결과 조회, 사용자 정보·이용권·구독·결제 관리 기능을 백엔드 API와 연결했습니다.

FFmpeg · OpenAI

FFmpeg와 OpenAI를 활용해 긴 영상을 숏폼으로 만드는 처리와 간단한 편집·자막 기능을 구현했습니다.

관계형 DBMS와 AWS

MariaDB 기반 데이터 관리와 EC2·S3·Amplify·Route 53을 활용한 서비스 운영을 수행했습니다.

기술 선택 이유

FFmpeg와 OpenAI 연동

영상 처리 도구와 OpenAI 기능을 서비스에 연결해 숏폼 변환·편집·자막 흐름을 구현했습니다.

DB · API · 인프라 구조

RDB · MariaDB

사용자와 영상 제작·결과, 이용권·결제 데이터를 관계형 DBMS와 API로 관리했습니다.

AWS 서비스 활용

EC2, S3, Amplify와 Route 53을 활용했습니다. 제공된 수행 이력에 포함되지 않은 세부 네트워크 구성이나 성능 수치는 임의로 추가하지 않습니다.

PM2 · Git

PM2를 이용한 서비스 운영과 Git 기반 코드 관리를 수행했습니다.

핵심 처리 흐름

  1. 영상 입력과 처리 요청

    웹에서 영상 정보를 입력하고 영상 길이 확인과 클립 제작 요청을 API로 전달합니다.

  2. 숏폼 변환

    FFmpeg·OpenAI를 활용한 영상 처리 흐름으로 긴 영상을 숏폼으로 구성합니다.

  3. 간단한 편집과 자막

    영상 편집 옵션과 자막 기능을 제공해 생성할 영상의 구성을 조정할 수 있도록 구현했습니다.

  4. 결과 조회와 이용 관리

    생성 결과 목록·상세를 확인하고 이용권·구독·결제 관련 데이터를 웹과 API로 관리합니다.

내가 직접 구현한 것

영상 처리와 편집 기능

FFmpeg·OpenAI 기반 숏폼 변환, 간단한 영상 편집·자막 기능을 구현했습니다.

사용자 웹과 API

제작 요청·결과 조회와 사용자·이용권·결제 관리 화면 및 API 연동을 개발했습니다.

DB와 서비스 운영

관계형 DBMS와 AWS 서비스를 활용하고 PM2·Git 기반 운영 및 코드 관리를 수행했습니다.

03 / RESULTS & VALIDATION

결과/검증 — 그래서 무엇이 좋아졌는가

실제 서비스 적용 여부

시온 소프트웨어 프리랜서 프로젝트에서 숏폼 제작·편집 서비스 구현과 AWS 기반 운영을 수행했습니다.

숏폼 제작 기능 구현

긴 영상 변환과 간단한 편집·자막 기능을 하나의 웹서비스 흐름으로 구성했습니다.

요청·결과·이용 관리 연결

영상 제작과 결과 조회, 이용권·결제 관리를 웹·API·DB와 연결했습니다.

검증 방법과 근거

보관된 제작 화면과 클립·구독·결제 API를 확인하고 실제 프론트엔드 소개 화면을 로컬에서 캡처했습니다. FFmpeg·OpenAI 편집·자막 기능 및 AWS·PM2·Git 활용은 실제 수행 이력을 반영했습니다. 이번 정리 과정에서 실제 영상 변환이나 유료 결제를 재실행한 것은 아닙니다.

실행 화면

엘림 클립메이커의 실제 프론트엔드 소개 화면
클립메이커 소개 화면

보관된 프론트엔드를 임시 로컬 환경에서 실행한 화면