소개
LTX-2 19B 이미지→동영상은 사진 한 장을 자체 사운드트랙이 있는 클립으로 움직입니다. LTX-2는 Lightricks가 공개한 190억 파라미터의 오픈 오디오·비디오 모델이며, 이 엔드포인트는 480p, 720p, 1080p에서 사진 자체의 형태로 5~20초를 돌려주고 같은 MP4에 스테레오 사운드를 담습니다. 플랫폼은 콘텐츠 필터를 더하지 않습니다.
시작 자료에 따라 모드 선택하기
| 가진 자료 | 모드 |
|---|---|
| 글로 쓴 설명 | LTX-2 19B 텍스트→동영상 |
| 움직일 사진 | LTX-2 19B 이미지→동영상 |
| 사진과 직접 만든 LoRA 파일 | LTX-2 19B LoRA 이미지→동영상 |
핵심 기능 및 하이라이트
소리가 있는 내 사진
사운드트랙이 움직임과 함께 생성되므로, 기타 사진은 연주하는 장면으로, 군중 사진은 이야기를 나누는 장면으로 돌아옵니다.
형태를 유지합니다
세로, 정사각형, 와이드 사진 모두 자기 형태 그대로 돌아옵니다.
최대 20초
5초에서 20초 사이의 정수 초라면 무엇이든 되며 초 단위로 과금됩니다.
무검열
사진, 프롬프트, 클립 어디에도 필터가 없습니다. 저희의 중간 수위 콘텐츠 테스트는 렌더링되었고, 가장 높은 수위는 표현이 덜해져 돌아왔습니다.
요청 파라미터
| 파라미터 | 필수 | 설명 |
|---|---|---|
prompt | 예 | 필수입니다. 이 사진 속에서 다음에 일어나는 일, 카메라 움직임, 그리고 ‘Audio:’ 줄의 소리를 적으십시오. 1자 이상 |
image_url | 예 | 첫 프레임입니다. 클립은 이 사진에서 시작하며 화면비를 그대로 유지합니다. |
resolution | 아니요 | 480p, 720p(기본값), 1080p입니다. 한 단계 올라갈수록 초당 요금이 높아지며, 형태는 사진을 따릅니다. |
duration_seconds | 아니요 | 5초에서 20초 사이의 정수 초이며 초 단위로 과금됩니다. |
seed | 아니요 | 프롬프트를 바꾸는 동안 결과를 비교하기 쉽게 해 줍니다. 프레임 단위로 똑같은 클립을 보장하지는 않습니다. |
요금
선택한 해상도로 출력 초 단위로 과금됩니다. 사진의 형태는 가격에 영향을 주지 않으며, 사운드트랙은 요금에 포함됩니다.
| 사양 | 요금 |
|---|---|
| $0.0144 / 초 |
| $0.0192 / 초 |
| $0.0288 / 초 |
활용 사례
뮤지션과 퍼포머
악기나 마이크를 든 사람의 사진이 공연 장면이 됩니다.
제품과 라이프스타일 컷
카탈로그 사진에 움직임과 공간음을 한 번의 호출로 더합니다.
사용자 이미지에서 만드는 필터 없는 클립
사용자가 올린 이미지를 소리와 함께, 콘텐츠 필터 없이 움직입니다. 성인만 해당합니다.
프롬프트 가이드 및 실전 팁
사진 안에 머무르십시오
보낸 사진 안에서 다음에 일어나는 일을 묘사하십시오. 다른 장소를 다룬 프롬프트는 새로운 샷으로 넘어갈 수 있습니다.
소리를 적으십시오
‘Audio:’ 줄에 소리 두세 가지를 적는 편이 하나도 적지 않는 것보다 낫습니다.
480p로 시안을 잡으십시오
480p, 5초로 움직임을 찾은 뒤 올리십시오.
깨끗한 공개 링크를 쓰십시오
이미지는 바로 내려받을 수 있어야 하며, 로그인이 필요한 링크는 실패하고 요금이 부과되지 않습니다.
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": "lightricks/ltx-2-19b/image-to-video",
"input": {
"duration_seconds": 5,
"image_url": "https://example.com/reference.png",
"prompt": "A slow aerial shot drifting over a misty pine forest at sunrise",
"resolution": "720p"
}
}'
# 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 레퍼런스에서 확인하세요.













