부동산 사진을 AI 영상으로: 매물 사진으로 만드는 투어 영상

AI로 매물 사진을 투어 영상으로 만들려면 각 사진을 클립의 첫 프레임으로 삼아 움직이고, 방 순서대로 클립을 이은 뒤, 모든 프레임을 확인하세요.

읽는 시간 5분Sume
전체 글

AI로 부동산 사진을 영상으로 만들려면 매물 사진 한 장 한 장을 짧은 클립의 첫 프레임으로 넣어 이미지로 영상을 만들고, 느린 푸시인이나 패닝 같은 카메라 무브 하나를 프롬프트에 적으세요. 클립을 방 순서대로 트랜지션과 배경 음악을 넣어 잇고, 주소와 가격을 화면 텍스트로 넣은 뒤, 게시하기 전에 모든 클립을 원래 사진과 비교하세요.

사진이 정하는 것은 첫 프레임뿐이며, 그 뒤의 모든 프레임은 모델이 생성합니다. 아래 Sume 관련 사실은 2026-09-27에 확인한 영상 생성 (영문), Timeline 1.0, 영상 캡션 문서에서 가져왔습니다.

매물 사진 한 장을 움직이는 클립으로 어떻게 만드나요?

POST /v1/videos의 frame_images에 사진 URL을 넣고 frame_type: "first_frame"을 지정하세요. 이미지는 공개 HTTPS로 접근할 수 있어야 합니다. 문서는 움직임, 카메라 앵글, 조명, 장면 구성을 담은 프롬프트를 권하므로 방마다 무브를 하나씩 주세요. 창 쪽으로 천천히 다가가는 푸시인, 주방을 가로지르는 패닝, 현관에서 뒤로 빠지는 풀백 같은 식입니다.

방마다 클립을 하나씩 만드세요. 대부분의 모델은 클립당 15초까지이고, seedance-2.5와 wan-3.0은 30초까지 만듭니다. GET /v1/videos/models에서 모델의 supported_frame_images에 first_frame이 있으면 그 모델은 첫 프레임을 받습니다. 호출은 Job id와 polling_url을 담아 202로 응답하며, status가 completed가 될 때까지 이 URL을 폴링하세요.

curl -X POST https://api.sume.com/v1/videos \
  -H "Authorization: Bearer $SUME_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: listing-living-room-001" \
  -d '{
    "model": "seedance-2",
    "prompt": "Slow push-in across the living room toward the windows, steady camera, soft daylight",
    "frame_images": [
      {
        "type": "image_url",
        "image_url": { "url": "https://example.com/listing/living-room.jpg" },
        "frame_type": "first_frame"
      }
    ],
    "aspect_ratio": "16:9",
    "duration": 5
  }'

클립들을 투어 영상 하나로 어떻게 잇나요?

Sume는 완성된 클립을 각각 Sume 소유의 media.sume.com URL로 미러링하며, 이 URL은 GET /v1/jobs/{id}/result의 Job 결과에 담깁니다. Timeline 1.0은 여러분 워크스페이스의 media.sume.com URL만 받습니다. 클립을 방 순서대로 video[]에 나열하세요. 각 슬롯에는 start와 duration이 있고, 첫 슬롯은 0에서 시작하며, 이후 슬롯은 최대 1초 길이의 transition(fade, dissolve, wipeleft, wiperight, slideup, slidedown 중 하나)으로 시작할 수 있습니다.

음악만 있는 투어라면 audio.mode를 "silence"로 설정하고 투어 길이를 audio.duration_seconds에 넣은 뒤 soundtrack을 추가하세요. silence에서는 배경 음악이 곧 트랙 전체이므로, API 레퍼런스는 그 gain_db를 0으로 설정하라고 안내합니다. 배경 음악도 Sume에 호스팅된 파일이어야 하며, Music Router 트랙이 그 예입니다(어떤 BGM 카탈로그 트랙이 해당하는지). output을 설정하지 않으면 출력은 1080×1920이므로, 가로 투어라면 1920×1080을 쓰세요.

움직임은 생성된 클립에서 나와야 합니다. Timeline에 넣은 스틸은 정지 화면으로 유지되므로(motion 필드는 무시됩니다), 스틸로만 만든 Timeline은 투어가 아니라 슬라이드쇼가 됩니다.

curl -X POST https://api.sume.com/v1/timeline-1.0/render \
  -H "Authorization: Bearer $SUME_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: listing-tour-001" \
  -d '{
    "audio": { "mode": "silence", "duration_seconds": 15 },
    "soundtrack": {
      "url": "https://media.sume.com/artifacts/artf_demo/music.mp3",
      "gain_db": 0,
      "loop": true,
      "fade_out_seconds": 2
    },
    "output": { "width": 1920, "height": 1080 },
    "video": [
      { "source_url": "https://media.sume.com/artifacts/artf_demo/exterior.mp4", "start": 0, "duration": 5 },
      { "source_url": "https://media.sume.com/artifacts/artf_demo/living-room.mp4", "start": 5, "duration": 5,
        "transition": { "type": "dissolve", "duration": 0.5 } },
      { "source_url": "https://media.sume.com/artifacts/artf_demo/kitchen.mp4", "start": 10, "duration": 5,
        "transition": { "type": "dissolve", "duration": 0.5 } }
    ]
  }'

주소와 가격은 어떻게 넣나요?

주소와 가격은 POST /v1/video-captions와 cues로 완성된 투어 영상에 입히세요. cues의 각 항목에는 text와 초 단위의 start, end가 있고, cues는 음성 인식을 건너뛰므로 목소리가 없는 투어에도 쓸 수 있습니다. 투어의 media.sume.com URL을 video_url로 보내세요.

현재 캡션 Job은 60초보다 긴 소스를 거부하므로, 캡션을 입힐 투어는 그보다 길게 만들지 마세요. 캡션 Job은 60초 이하 영상에 대해 고정 금액이며, 금액은 GET /v1/catalog에서 확인하세요. 문구를 배치하고 스타일을 입히는 방법은 영상 위에 텍스트 넣기에서 다룹니다.

AI 영상이 매물을 정확하게 보여 주나요?

저절로 그렇게 되지는 않습니다. 사진이 정하는 것은 첫 프레임뿐이고 그 뒤의 모든 프레임은 모델이 생성하므로, 클립에 실제 집에는 없는 설비, 마감재, 전망, 비율이 나타날 수 있으며, 사진 밖의 공간을 드러내는 무브는 그 공간을 지어낼 수밖에 없습니다. 각 클립을 참고용 연출로 여기고 다음과 같이 확인하세요.

  • POST /v1/video-frames로 at[]에 지정한 시각의 스틸을 뽑으세요. 이 엔드포인트는 Sume에 호스팅된 클립을 받으며 과금되지 않습니다.
  • 각 스틸을 원래 사진과 비교하세요. 설비, 창, 전망, 마감재, 방의 크기를 봅니다.
  • 방의 모습을 바꾼 클립은 다시 생성하거나 빼고, 원본 사진은 매물의 기록으로 보관하세요.

매물 영상 비용은 얼마이고, 한도는 어떻게 되나요?

각 단계는 가격이 따로 매겨지는 별도의 Job입니다. 영상 모델은 공급사 정가 × 1.25로 과금되며, 모델별 요율은 GET /v1/videos/models의 pricing_skus에 있습니다.

영상 생성 (영문), Timeline 1.0, 영상 캡션, 영상 프레임, API 요금 기준, 2026-09-27 확인.
단계엔드포인트한도가격
사진당 클립 하나POST /v1/videos대부분의 모델은 최대 15초, seedance-2.5는 4–30초, wan-3.0은 2–30초모델별, pricing_skus에 명시
투어POST /v1/timeline-1.0/render슬롯 1–200개, 1–1,800초, 변 길이는 256–2,160 px 사이의 짝수공개 요율 출력 분당 $0.10
주소와 가격POST /v1/video-captions현재 소스 최대 60초Job당 고정, GET /v1/catalog 참고
프레임 확인POST /v1/video-framesJob당 Sume 호스팅 클립 하나과금 없음

출처

관련 글

활용 사례 카테고리의 다른 글

활용 사례 글 전체 보기

작성자 Sume