AI 360도 회전 영상: 사진 두 장으로 제품 돌리기
사진 한 장이면 AI가 보이지 않는 면을 모두 지어냅니다. 360도 회전 영상은 앞면과 뒷면을 프레임으로 고정해 반 바퀴 클립 두 개를 만든 뒤 이으세요.

AI 360도 회전 영상은 제품이, 또는 제품 주위의 카메라가 한 바퀴를 완전히 도는 생성 클립입니다. 사진이 한 장뿐이면 영상 모델은 사진에 나오지 않는 면을 라벨까지 모두 지어내야 합니다. 회전을 더 많이 고정하려면 양면을 모두 주세요. 앞면 사진을 첫 프레임으로, 뒷면 사진을 마지막 프레임으로 넣으면 반 바퀴가 되고, 뒷면에서 앞면으로 가는 두 번째 클립이 회전을 완성합니다.
결과물은 평면 영상이며, 인터랙티브 360 뷰어나 VR 영상이 아닙니다. 내용은 2026-09-28에 확인한 Sume의 영상 생성 (영문), 영상 프레임, Timeline 1.0 문서에서 가져왔습니다. 현재 동작이라고 설명한 내용은 Sume의 API 코드에서 확인한 것입니다.
AI로 사진 한 장에서 360도 영상을 만들 수 있나요?
네, 다만 모델이 추측해서 만듭니다. POST /v1/videos에 사진을 first_frame으로 보내고, 프롬프트에서 한 바퀴 회전을 요청하세요. 예를 들면 "the bottle rotates 360 degrees on a turntable, static camera, plain white background"(턴테이블 위에서 병이 360도 회전, 고정 카메라, 무늬 없는 흰 배경)입니다. 여러분의 사진은 첫 프레임뿐입니다. 이후의 각도는 모두 생성되므로 뒷면과 옆면, 그 위의 글자는 지어낸 것입니다. 클립을 쓰기 전에 확인하세요.
앞면과 뒷면 사진으로 360도 회전 영상을 어떻게 만드나요?
- 앞면과 뒷면을 같은 배경에서, 같은 거리와 높이로, 같은 조명 아래 촬영하세요. 두 사진 모두 1:1처럼 요청할 화면 비율로 자르세요.
- 클립 1: 앞면 사진을
first_frame으로, 뒷면 사진을last_frame으로 넣고, 프롬프트에 한 방향으로 도는 반 바퀴를 적습니다. - 클립 2: 뒷면 사진을
first_frame으로, 앞면 사진을last_frame으로 넣고, 방향과 속도는 같게 합니다. - Timeline 1.0 렌더로 이으세요. 클립 1은
start: 0에, 클립 2는 그 바로 뒤에transition없이 놓습니다. 클립 2는 클립 1이 시작하는 사진에서 끝나므로, 이어 붙인 영상은 루프할 수 있습니다. 끊김 없는 AI 루프 영상을 참고하세요.
curl -X POST https://api.sume.com/v1/videos \
-H "Authorization: Bearer $SUME_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: spin-front-to-back-001" \
-d '{
"model": "seedance-2",
"prompt": "The perfume bottle turns 180 degrees clockwise on a turntable at a steady speed. Static camera, plain white background, soft studio light",
"frame_images": [
{ "type": "image_url", "image_url": { "url": "https://example.com/front.jpg" }, "frame_type": "first_frame" },
{ "type": "image_url", "image_url": { "url": "https://example.com/back.jpg" }, "frame_type": "last_frame" }
],
"aspect_ratio": "1:1",
"resolution": "720p",
"duration": 5
}'옆면 사진도 추가할 수 있나요?
같은 요청에 레퍼런스로 넣을 수는 없습니다. 요청에 frame_images와 input_references가 모두 있으면 프레임이 우선하고 요청은 이미지로 영상 만들기로 처리되며, 현재 코드에서는 이때 레퍼런스가 모델에 전달되지 않습니다. 더 많은 각도를 쓰려면 대신 반의반 바퀴씩 이으세요. 앞면에서 오른쪽 면, 오른쪽 면에서 뒷면, 뒷면에서 왼쪽 면, 왼쪽 면에서 앞면으로 갑니다. 클립 네 개를 순서대로 잇는 것이며, 클립마다 따로 생성합니다.
라벨은 어떻게 확인하고, 반 바퀴 클립 두 개는 어떻게 잇나요?
완성된 클립마다 POST /v1/video-frames로 스틸을 추출해 사진과 비교하세요. 특히 어느 사진도 화면을 고정하지 않는, 각 반 바퀴의 중간 지점을 살펴보세요. 무엇을 봐야 하는지는 Image-to-Video 제품 로고 왜곡에서 다룹니다. 그런 다음 클립을 이으세요.
| 단계 | 호출 | 입력 | 비용 |
|---|---|---|---|
| 반 바퀴 클립 두 개 | POST /v1/videos | 공개 HTTPS URL의 프레임 이미지 | 모델별, GET /v1/videos/models의 pricing_skus 기준 |
| 라벨 확인 | POST /v1/video-frames | 워크스페이스의 media.sume.com 클립 하나와 지정한 시각 | 과금 없음 |
| 잇기 | POST /v1/timeline-1.0/render | 워크스페이스의 media.sume.com 클립, 슬롯 1–200개. 소리가 없으면 audio.mode: "silence" | 출력 분당 $0.10 기준으로 예약, 분 단위로 올림 |
어떤 제한이 있나요?
- 각 반 바퀴의 양 끝만 여러분의 사진입니다. 그 사이의 각도는 생성되므로 형태가 정확하다거나 라벨이 온전하다는 보장이 없으며, 두 반 바퀴가 정확히 맞물리지 않을 수 있습니다.
- 현재 코드에서
last_frame에는first_frame이 필요하며,grok-imagine-video-1.5는 마지막 프레임을 받지 않습니다. - 영상 프레임과 Timeline은 여러분 워크스페이스의
media.sume.com파일만 읽습니다. Sume는 출력물을 자체 미디어 URL로 미러링하므로 생성된 클립은 쓸 수 있습니다. Job이completed가 되면GET /v1/jobs/{id}/result에서 클립 URL을 읽으세요. - Timeline의 기본 출력은 1080×1920입니다. 정사각형 클립이라면
output.width와output.height를 1080과 1080처럼 설정하세요. - Timeline 렌더의 소리는 오디오 스파인과 선택 사항인 사운드트랙에서만 옵니다. 현재 코드에서는 각 클립의 자체 오디오가 버려집니다.
출처
관련 글
활용 사례 카테고리의 다른 글
- 행사용 AI 아바타: 스크린과 로비 루프 영상을 맡는 AI 사회자
AI 아바타는 행사에서 대본이 정해진 부분의 사회를 볼 수 있습니다. 환영 인사, 안내 사항, 스폰서 감사, 세션 소개를 짧은 16:9 클립으로 만들어 이어 붙이거나 반복 재생합니다.
- 의료 분야 AI 아바타: 환자 교육 영상 만들기
의료 분야에서는 AI 아바타를 일반적인 환자 교육에 쓰세요. 의료진이 검토한 짧은 영상에 대기실용 자막을 넣고, 환자 데이터는 담지 않습니다.
- 웹사이트용 AI 아바타: 홈페이지에 넣는 말하는 환영 영상
웹사이트용 AI 아바타는 짧은 진행자 영상입니다. 페이지 형태에 맞춰 자막을 입힌 말하는 클립을 렌더링한 뒤, 포스터 이미지와 함께 MP4를 임베드하세요.
- AI B-roll 생성기: 프롬프트로 컷어웨이 클립 만들기
AI B-roll 생성기는 텍스트 프롬프트나 스틸로 컷어웨이 클립을 만듭니다. 편집본의 화면 비율에 맞추고, 모델이 허용하는 길이를 고르고, 소리는 빼세요.
작성자 Sume