TRAMS AI 프로젝트 문의
AI 뽀개기

런웨이 AI 같은 서비스 제작하기: 제품 사진을 영상으로 만드는 기능 제작법

제품 사진과 장면 설명을 영상으로 만들고 선택한 클립을 완성본으로 연결하는 웹앱을 설계합니다. Veo 3.1 Preview, Creatomate, FFmpeg의 역할과 자체 개발할 작업 관리·검수 로직을 설명합니다.

핵심 요약

1. 사진과 장면 설명으로 영상 후보를 만들고 선택한 장면을 연결하는 생성형 AI 영상 제작 서비스를 설계합니다. 2. 장면 생성은 Gemini API의 Veo 3.1 Preview, 합성과 출력은 Creatomate 또는 FFmpeg로 구성합니다. 3. 입력 검증, 생성 작업 관리, 결과 선택, 편집 순서 저장과 출력 검수는 자체 애플리케이션에서 구현합니다.

이미지 투 비디오 API로 사진 영상화 기능 만들기

Runway(런웨이)의 핵심 가치는 이미지나 아이디어를 영상 장면으로 바꾸고, 필요한 장면을 골라 완성본으로 연결하는 데 있습니다. 유사 기능을 만드는 대안으로 외부 영상 생성 AI API와 편집 도구를 연결하는 구조를 제안합니다.

제품 사진으로 동영상 만들기 기능에는 사진·동작 설명·목표 길이를 입력받습니다. Gemini API의 Veo 3.1 Preview가 이미지와 설명을 처리해 영상 후보를 생성하도록 구성합니다. 자체 로직은 파일 규격을 검사하고 자료 이용 권한 확인 여부를 기록합니다. 출력 클립은 원본 사진·프롬프트와 연결해 저장합니다.

동작 입력은 피사체와 카메라로 나눕니다. 예를 들어 ‘제품은 제자리에 있고 카메라가 천천히 다가간다’를 별도 항목으로 받아 하나의 생성 요청으로 조합합니다. 이렇게 저장하면 결과에서 어떤 움직임을 수정할지 판단하기 쉽습니다.

텍스트 투 비디오 API로 장면 생성 기능 만들기

사진이 없는 장면은 피사체·배경·조명·동작·길이를 입력받습니다. Veo 3.1 Preview가 이 설명을 바탕으로 영상 클립을 생성합니다. 자체 로직은 필수 항목을 검사하고 장면별 요청을 구성하며, 출력은 다시 생성하거나 선택할 수 있는 후보로 제공합니다.

F30 서비스 공개 이미지 1
출처: runway.com

제품별 길이와 제공 범위는 따로 설계합니다. 2026년 10월 기준 공개 안내에서 Runway Gen-4.5의 웹 기능은 2~10초 생성을 지원하며 Standard 이상에서 제공됩니다. 대안인 Veo 3.1 Preview의 기본 생성 길이는 4·6·8초이고, 참조 이미지를 사용하는 경우에는 8초 조건이 있습니다.

따라서 목표 길이를 그대로 전달하지 않고 선택한 모델과 입력 방식에 맞는 값인지 자체 코드로 확인합니다. Preview 제공 상태와 지역별 인물 생성 제한도 입력 화면과 요청 검증에 반영합니다. 웹 제품의 이용 조건과 외부 API의 제공 조건은 각각 관리해야 합니다.

비동기 생성과 결과 선택 기능 만들기

AI 영상 생성 웹앱 개발에는 비동기 작업 관리가 필요합니다. 비동기는 생성 요청을 보낸 뒤 완료를 기다리는 동안 다른 작업을 계속할 수 있는 처리 방식입니다. 사용자가 장면 생성을 요청하면 AI API가 반환한 작업 식별자를 저장하고, 상태 조회를 통해 완료 여부를 확인합니다.

자체 애플리케이션은 작업 큐에 요청을 쌓고 대기·처리 중·완료·실패 상태를 관리합니다. 실패 원인에 따라 재시도 여부를 결정하고, 같은 요청이 중복 제출되지 않도록 식별자를 관리합니다. 완료된 클립은 장면 번호와 생성 조건을 붙여 후보 목록으로 출력합니다.

F30 서비스 공개 이미지 3
출처: runway.com

사용자가 선택한 후보와 편집 순서는 별도 데이터로 저장합니다. 특정 장면을 다시 생성할 때는 그 장면의 요청만 새로 만들고, 기존 선택본은 비교할 수 있게 보관합니다. 생성 결과를 고르는 사용자 판단과 작업 상태를 관리하는 코드를 분리하는 구조입니다.

영상 편집 자동화 API로 장면 연결 기능 만들기

장면 연결의 입력은 선택한 클립·순서·사용 구간·화면 비율입니다. Creatomate는 템플릿이나 영상 구성 정보를 받아 클립·텍스트·오디오를 합성하는 렌더링 API입니다. 자체 로직이 편집 정보를 구성으로 변환해 전달하면 배치와 길이가 반영된 최종 영상이 출력됩니다.

단순 연결과 규격 변환은 오픈소스 도구·라이브러리인 FFmpeg로 구성할 수도 있습니다. FFmpeg 영상 합치기는 클립 형식과 재인코딩 필요 여부에 따라 concat demuxer 또는 concat 필터를 선택합니다. 자체 로직은 코덱·해상도 등 입력 조건을 검사하고 필요한 변환과 연결 순서를 정합니다.

Runway 유사 기능 구현 기술 요약
자료: 트램스 AI · 유사 기능 구현 기술 요약

Creatomate와 FFmpeg는 요구에 따라 하나를 선택하거나 역할을 나눕니다. 새로운 장면 생성은 AI API가 맡고, 편집 도구는 선택된 장면을 정해진 구성으로 출력합니다. 렌더링 전에 예상 총길이와 순서를 보여주고 사용자가 확정하도록 설계합니다.

검수와 재작업을 포함한 제작 흐름 완성하기

검수 입력은 생성 클립과 최종 출력 파일입니다. 자체 코드는 파일 재생 가능 여부, 해상도, 길이 등 규격을 검사하고 결과를 검수 목록으로 제공합니다. 제품 모양이나 움직임이 의도와 맞는지는 사용자가 확인한 뒤 승인 상태를 저장합니다.

AI 스킬은 프롬프트 작성 규칙과 검수 순서를 재사용하는 지침으로 구성합니다. 장면 설명에 필요한 항목과 수정 요청 형식을 통일하는 역할입니다. 실제 영상 생성은 AI API, 편집은 렌더링 도구, 권한과 승인 관리는 자체 로직이 담당합니다.

런웨이 같은 서비스 개발을 준비한다면 입력 자료, 필요한 생성 방식, 편집 규칙과 연결할 업무를 정리해 개발 범위를 구체화할 수 있습니다. 이 흐름을 서비스로 구현하는 상담은 트램스 AI 제작 문의 https://trams.co.kr/ai-si/contact/#inquiry 에서 시작할 수 있습니다.

참고 자료

  1. https://runway.com/
  2. https://help.runwayml.com/hc/en-us/articles/46974685288467-Creating-with-Gen-4-5
  3. https://help.runwayml.com/hc/en-us/articles/48324313115155-Image-to-Video-Prompting-Guide
  4. https://help.runwayml.com/hc/en-us/articles/51322758699411-Stitch-Videos
  5. https://ai.google.dev/gemini-api/docs/veo
  6. https://creatomate.com/docs/fundamentals/getting-started/introduction
  7. https://ffmpeg.org/faq.html
TRAMS AI

비슷한 AI 서비스를
사업에 적용하고 싶으신가요?

아이디어와 필요한 기능을 알려주시면 제작 범위와 방법을 검토합니다.

프로젝트 문의