숏폼 생성 구조
처리 흐름
1
휴대폰 · 사진·영상 선택 · 순서 · 정보 입력 → 즉시 슬라이드 미리보기
2
업로드 · 원본 저장소로 전송
3
서버 · 대기열 등록 → 템플릿 적용 → 길이 자동 조정 → 자막 배치 → 인코딩(9:16) → 썸네일
4
게시 · 피드 · 장소 · 가격정보 · 리뷰 저장 → 푸시 알림
5
실패 시 · 대기열 재시도(최대 3회) → 그래도 실패하면 사용자에게 재업로드 안내
생성 방식 비교
| 서버에서 템플릿 합성 (권장) | 휴대폰 안에서 합성 | 외부 영상 생성 서비스 | |
|---|---|---|---|
| 방식 | 서버의 영상 처리 도구로 템플릿대로 합성 | 앱 안에서 직접 합성 | 템플릿을 외부 서비스에 넘겨 생성 |
| 결과 품질 | 모든 사용자에게 같은 품질 | 기종마다 속도·품질 차이 | 같은 품질 |
| 사용자 대기 | 업로드 후 다른 일 가능, 완성 알림 | 생성하는 동안 앱을 켜 둬야 함 | 업로드 후 알림 |
| 운영비 | 생성 건수만큼 서버 처리비 | 서버 처리비 없음 | 건당 이용료 |
| 템플릿 수정 | 서버만 바꾸면 즉시 반영 | 앱 업데이트 필요 | 서비스 제약을 따름 |
템플릿 규칙
| 템플릿 A · 맛집 | 템플릿 B · 장소 | |
|---|---|---|
| 장면 순서 | 현장 영상 → 음식 → 메뉴판 → 매장 → 영수증 → 엔딩 카드 | 현장 영상 → 사진들 → 엔딩 카드 |
| 정보 자막 | 장면별로 장소명 · 메뉴 가격 · 실제 금액 · 평점·리뷰 | 장소명 상단 고정, 엔딩에 평점·리뷰·가격대 |
| 전환 | 0.4초 겹침(디졸브) | 0.3초 밀기 |
길이 자동 조정 규칙
인트로 3.0초 + 엔딩 3.0초 고정. 사진 1장 시간 = (목표 18초 − 6초) ÷ 사진 수, 2.0~4.0초로 제한 → 총 15~20초.
- • 사진 4장 → 장당 3.0초 → 총 18.0초
- • 사진 2장 → 4.0초 → 최소 15초 규칙으로 엔딩을 4.0초로 → 총 15.0초
- • 사진 6장 → 2.0초 → 총 18.0초