소개
P-Video 2 Pro 이미지→영상은 첫 프레임을 480p 또는 768p의 5~15초 클립으로 움직이게 하며, 같은 과정에서 사운드트랙이 생성됩니다. 마지막 프레임을 추가하면 샷이 끝나는 지점을 고정할 수 있습니다. 클립은 이미지의 형태를 유지하며, 이미지와 프롬프트, 결과물 어디에도 콘텐츠 필터가 없습니다.
시작 소재에 따라 P-Video 2 Pro 모드 고르기
| 시작할 때 가진 것 | 모드 |
|---|---|
| 글로 쓴 장면이나 대본 | P-Video 2 Pro 텍스트→영상 |
| 첫 프레임, 그리고 선택적으로 마지막 프레임 | P-Video 2 Pro 이미지→영상 (현재 보고 계신 곳) |
| 동작을 빌려 올 클립, 또는 음성이나 음악 트랙 | P-Video 2 Pro 레퍼런스→영상 |
핵심 기능 및 하이라이트
첫 프레임과 마지막 프레임
image_url은 시작을, last_image_url은 끝을 정하며, 프롬프트는 그 사이를 어떻게 이어갈지 묘사합니다. 모델이 컷을 넘기는 대신 두 지점 사이를 움직일 수 있도록, 두 프레임은 같은 카메라 위치에서 가져오십시오.
형태는 이미지를 따릅니다
화면비 필드는 없습니다. 3:4 세로 이미지는 3:4 클립으로, 16:9 정지 이미지는 16:9 클립으로 나옵니다.
빠르고 무검열
저희 테스트에서 5초 클립 생성에 약 10~20초가 걸렸습니다. 원본 이미지는 무엇이 담겨 있든 그대로 애니메이션되며, 흐려지거나 바뀌는 것은 없습니다.
요청 파라미터
| 파라미터 | 필수 | 설명 |
|---|---|---|
prompt | 예 | 필수입니다. 첫 프레임 이후에 일어날 일을 묘사하십시오. 1자 이상 |
image_url | 예 | 첫 프레임(JPEG, PNG 또는 WebP)입니다. 클립은 이 이미지에서 시작하며 화면비를 유지합니다. |
last_image_url | 아니요 | 선택적인 마지막 프레임입니다. 첫 프레임과 같은 인물, 세트, 카메라 위치를 유지하십시오. |
resolution | 아니요 | 480p 또는 768p(기본값 768p). 768p는 초당 요금이 더 비쌉니다. |
generation_mode | 아니요 | cost(가장 저렴하고 조금 느림), speed(기본값, 같은 화질에서 더 빠름) 또는 quality(최고 화질, 가장 높은 가격). |
duration_seconds | 아니요 | 정수 초, 5~15(기본값 5). 요금을 결정합니다. |
prompt_optimization_mode | 아니요 | off(기본값)는 프롬프트를 글자 그대로 보냅니다. turbo와 max는 서비스가 먼저 다시 쓰게 합니다. |
seed | 아니요 | 프롬프트를 바꾸는 동안 실행 결과를 비교할 수 있게 해 줍니다. 프레임이 완전히 같은 클립을 보장하지는 않습니다. |
요금
출력 1초당 요금이 청구됩니다. 초당 요금은 해상도(480p 또는 768p)와 생성 모드에 따라 달라집니다. cost가 가장 저렴하고, speed는 더 비싸며, quality가 가장 비쌉니다. 프롬프트 확장, 화면비, seed, 마지막 프레임은 요금을 바꾸지 않습니다. 실패한 요청에는 요금이 청구되지 않습니다.
| 해상도 | Generation mode: cost | Generation mode: speed | Generation mode: quality |
|---|---|---|---|
| $0.012 / 초 | $0.024 / 초 | $0.048 / 초 |
| $0.03 / 초 | $0.042 / 초 | $0.09 / 초 |
활용 사례
정지 이미지에 생명 불어넣기
인물 사진이나 제품 사진에 다음에 일어날 일만 묘사하면, 얼굴과 의상, 배경은 이미지에서 그대로 이어집니다.
전후 비교
첫 프레임과 다른 마지막 프레임을 주고, 의상, 빛, 포즈를 바꾸어 모델이 그 사이의 움직임을 채우게 하십시오.
장면 이어 가기
이전 클립의 마지막 프레임을 다음 클립의 첫 프레임으로 쓰면 샷이 바뀌어도 캐릭터가 일관되게 유지됩니다.
프롬프트 가이드 및 실전 팁
그림이 아니라 움직임을 묘사하십시오
이미지에 이미 모든 모습이 나와 있습니다. 프롬프트는 동작, 카메라, 사운드에 쓰십시오.
프롬프트는 필수입니다
일부 이미지→영상 모델과 달리 P-Video 2 Pro는 프롬프트가 필요합니다. 다음 순간에 대한 한두 문장이면 충분합니다.
프레임은 일관되게 유지하십시오
첫 프레임과 마지막 프레임은 같은 인물과 세트를 같은 각도에서 보여 주어야 합니다. 서로 맞지 않는 프레임은 컷이나 모프를 강요합니다.
API 빠른 시작
# Generate the idempotency key once; reuse it when retrying after a lost response.
export SPICY_IDEMPOTENCY_KEY="${SPICY_IDEMPOTENCY_KEY:-$(uuidgen)}"
curl -X POST https://api.spicyapi.ai/api/v1/jobs/createTask \
-H "Authorization: Bearer $SPICY_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $SPICY_IDEMPOTENCY_KEY" \
-d '{
"model": "pruna-ai/p-video-2-pro/image-to-video",
"input": {
"duration_seconds": 5,
"generation_mode": "speed",
"image_url": "https://example.com/reference.png",
"prompt": "A slow aerial shot drifting over a misty pine forest at sunrise",
"prompt_optimization_mode": "off",
"resolution": "768p"
}
}'
# Copy data.taskId from the response into TASK_ID, then poll the status.
TASK_ID="TASK_ID_FROM_RESPONSE"
curl "https://api.spicyapi.ai/api/v1/jobs/recordInfo?taskId=$TASK_ID" \
-H "Authorization: Bearer $SPICY_API_KEY"
인증, 전체 스키마, 폴링과 오류 처리는 API 레퍼런스에서 확인하세요.



