Skip to main content
Core.Today
|
Pruna AI빠름표준

Pruna P-Video Animate

Pruna AI의 모션 전이 비디오 모델 — 레퍼런스 이미지 속 피사체를 소스 비디오의 모션과 오디오로 애니메이션화합니다. 출력 1초당 약 5.24초 생성으로 속도와 비용에 최적화되어 있습니다.

1050 크레딧
720p 15초 기준 — 소스 비디오 초당 과금 (720p 70/초, 1080p 140/초)
모션·오디오 전이: 레퍼런스 피사체가 소스 비디오의 움직임을 수행
빠르고 저렴 — 출력 1초당 약 5.24초 생성
720p(약 1MP) 또는 1080p(약 2MP) 출력, 소스 비디오의 화면 비율 유지
피사체의 애니메이션 방식을 조정하는 instruction 프롬프트 지원
약간의 품질을 양보하고 더 빠른 터보 모드

지금 바로 실행해보세요

콘솔의 Playground에서 별도 코드 없이 이 모델을 즉시 테스트할 수 있어요

로그인 후 사용해보기

AI 어시스턴트에서 사용하기

이 모델의 사용법을 Claude, ChatGPT 등에 복사

빠른 시작

curl -X POST "https://api.core.today/v1/predictions" \
  -H "Content-Type: application/json" \
  -H "X-API-Key: cdt_your_api_key" \
  -d '{
  "model": "prunaai/p-video-animate",
  "input": {
    "video": "https://example.com/driver.mp4",
    "image": "https://example.com/subject.jpg",
    "resolution": "720p",
    "save_audio": true
  }
}'

파라미터

파라미터타입필수기본값설명
videostringYes-소스 RGB 비디오(.mp4): 모션·오디오 소스. 출력이 이 비디오의 길이·비율을 따르며 과금도 이 비디오의 초당 기준
imagestringYes-애니메이션화할 피사체의 레퍼런스 이미지
instruction_promptstringNo-입력 비디오의 모션으로 레퍼런스 피사체를 어떻게 움직일지 추가 지시
resolutionstringNo720p목표 메가픽셀 예산: 720p ≈ 1MP (초당 70크레딧), 1080p ≈ 2MP (초당 140크레딧). 화면 비율 유지
720p1080p
target_fpsstringNooriginal작업 비디오의 목표 FPS
original2448
save_audiobooleanNotrue소스 오디오를 출력 비디오에 함께 저장
ignore_audiobooleanNofalse생성 시 소스 오디오를 조건으로 쓰지 않음. save_audio가 켜져 있으면 최종 영상에는 오디오가 여전히 포함됨
turbobooleanNofalse약간의 품질을 양보하고 더 빠르게 생성
seedintegerNo-랜덤 시드. 비우면 무작위

파일 입력 방법

이 모델의 videoimage 파라미터에 파일을 전달하는 방법은 3가지입니다.

추천

이미지 URL 전달

공개 접근 가능한 URL을 직접 전달합니다. Storage API(POST /v1/files/upload-url)로 업로드하면 파일이 S3로 직접 올라가고(파일당 50MB), 반환된 file_url을 그대로 쓰면 됩니다.

{
  "model": "prunaai/p-video-animate",
  "input": {
    "prompt": "your prompt here",
    "video": "https://example.com/image.jpg"
  }
}

간편 업로드 (Multipart)

POST /v1/predictions/upload에 파일을 직접 첨부합니다. 별도 업로드 과정이 없는 대신, 파일이 API 서버를 거치므로 요청 전체 10MB 제한이 적용됩니다.

curl -X POST "https://api.core.today/v1/predictions/upload" \
  -H "X-API-Key: cdt_your_api_key" \
  -F "model=prunaai/p-video-animate" \
  -F 'input={"prompt":"your prompt here"}' \
  -F "file:video=@your_file.png"
File Upload 문서에서 Presigned URL 방식 등 더 자세한 업로드 방법을 확인하세요.

공통 파라미터

POST /v1/predictions 요청 시 사용되는 공통 파라미터입니다.

파라미터타입필수기본값설명
modelstringYes-모델 식별자
inputobjectYes-위 테이블의 모델별 파라미터를 포함하는 객체
output_folderstringNo-결과물 저장 폴더 경로 (최대 256자, '..' 사용 불가)
webhook_urlstringNo-완료 시 호출할 Webhook URL
is_publicbooleanNofalsetrue 시 결과물을 영구 공개 URL로도 제공

예제

장면 리캐스팅

모션과 오디오는 유지한 채 클립의 피사체만 교체

curl -X POST "https://api.core.today/v1/predictions" \
  -H "Content-Type: application/json" \
  -H "X-API-Key: cdt_your_api_key" \
  -d '{
  "model": "prunaai/p-video-animate",
  "input": {
    "video": "https://example.com/driver.mp4",
    "image": "https://example.com/subject.jpg",
    "resolution": "720p",
    "save_audio": true
  }
}'

지시형 애니메이션

피사체의 동작 방식을 instruction으로 지시

curl -X POST "https://api.core.today/v1/predictions" \
  -H "Content-Type: application/json" \
  -H "X-API-Key: cdt_your_api_key" \
  -d '{
  "model": "prunaai/p-video-animate",
  "input": {
    "video": "https://example.com/action.mp4",
    "image": "https://example.com/character.jpg",
    "instruction_prompt": "The man throws the swords to the floor, then performs the split",
    "resolution": "720p"
  }
}'

팁 & 모범 사례

1소스 비디오 길이 기준 과금 — 필요한 모션 구간만 남기고 소스를 먼저 잘라내세요
2720p는 1080p의 절반 가격이고 대부분의 경우 충분합니다. 디테일이 필요할 때만 1080p를 쓰세요
3소스의 모션이 크고 조명이 좋을수록 전이가 잘 됩니다 — 미묘하거나 가려진 움직임은 불리합니다
4정면을 향한 레퍼런스 이미지를 쓰세요 — 심한 각도나 가림은 인물 보존을 해칩니다
5출력이 소스 비디오의 화면 비율을 따르므로, 원하는 결과 프레임으로 소스를 촬영·크롭하세요

사용 사례

UGC 광고 베리에이션 — 브랜드 에셋 하나를 수십 개의 모션 레퍼런스로 애니메이션화
유명 클립에 새 피사체를 넣는 밈 리믹스
장면 리캐스팅: 샷은 유지하고 피사체만 교체
캐릭터 아트 + 레퍼런스 모션으로 게임·아바타 콘텐츠 제작
기존 퍼포먼스 영상 기반 뮤직비디오 b-roll