소개
LTX-2 19B 텍스트→동영상은 프롬프트 하나를 자체 사운드트랙이 있는 클립으로 만듭니다. LTX-2는 Lightricks가 공개한 190억 파라미터의 오픈 오디오·비디오 파운데이션 모델이며, 이 엔드포인트는 480p, 720p, 1080p의 16:9 또는 9:16으로 5~20초를 돌려주고 같은 MP4에 스테레오 사운드를 담습니다. 플랫폼은 콘텐츠 필터를 더하지 않습니다.
시작 자료에 따라 모드 선택하기
| 가진 자료 | 모드 |
|---|---|
| 글로 쓴 설명 | LTX-2 19B 텍스트→동영상 |
| 움직일 사진 | LTX-2 19B 이미지→동영상 |
| 직접 만든 LoRA 파일 | LTX-2 19B LoRA 텍스트→동영상 |
핵심 기능 및 하이라이트
영상과 소리를 함께
목소리, 노래, 악기, 효과음, 공간음이 프레임과 함께 생성되므로 동작에 정확히 맞아떨어집니다.
5~20초
이 범위의 정수 초라면 무엇이든 되며 초 단위로 과금됩니다.
720p에서 빠름
저희 테스트에서 5초짜리 720p 클립은 모델 시간으로 14초에서 25초가 걸렸습니다.
무검열
프롬프트와 클립에 필터가 없습니다. 저희의 중간 수위 콘텐츠 테스트는 적은 그대로 렌더링되었고, 가장 높은 수위는 표현이 덜해져 돌아왔습니다.
요청 파라미터
| 파라미터 | 필수 | 설명 |
|---|---|---|
prompt | 예 | 장면, 동작, 카메라를 묘사한 뒤, 소리는 별도의 ‘Audio:’ 줄에 적으십시오. 목소리, 음악, 효과음, 분위기 소리를 담을 수 있습니다. 1자 이상 |
aspect_ratio | 아니요 | 가로는 16:9(기본값), 세로는 9:16입니다. 화면 형태는 가격에 영향을 주지 않습니다. |
resolution | 아니요 | 480p(832 x 448), 720p(1280 x 704, 기본값), 1080p(1920 x 1024)입니다. 한 단계 올라갈수록 초당 요금이 높아집니다. |
duration_seconds | 아니요 | 5초에서 20초 사이의 정수 초이며 초 단위로 과금됩니다. |
seed | 아니요 | 한 번에 하나씩만 바꾸는 동안 결과를 비교하기 쉽게 해 줍니다. 프레임 단위로 똑같은 클립을 보장하지는 않습니다. |
요금
선택한 해상도로 출력 초 단위로 과금됩니다. 화면비는 가격에 영향을 주지 않으며, 사운드트랙은 요금에 포함됩니다.
| 사양 | 요금 |
|---|---|
| $0.0144 / 초 |
| $0.0192 / 초 |
| $0.0288 / 초 |
활용 사례
공연 클립
가수, 연주자, 댄서와 그들의 소리를 하나의 파일에 담습니다.
더 긴 테이크
20초는 시작과 끝이 있는 장면을 담기에 충분합니다.
필터 없는 플랫폼을 위한 클립
콘텐츠 필터가 없고 소리도 포함되며, 화면에는 성인만 등장해야 합니다.
프롬프트 가이드 및 실전 팁
소리는 별도의 줄에
끝에 ‘Audio:’를 붙이고 들려야 할 소리를 나열하십시오.
말소리가 분위기 소리보다 강합니다
출품사는 말소리가 없는 소리는 품질이 낮을 수 있다고 밝힙니다. 목소리나 노래가 있으면 더 잘 전달됩니다.
5초로 시안을 잡으십시오
5초, 480p로 샷을 찾은 뒤 길이나 해상도를 올리십시오.
프레임이 조금 작다는 점을 감안하십시오
720p는 1280 x 704, 1080p는 1920 x 1024이므로, 잘라 쓸 계획이라면 이를 반영하십시오.
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/text-to-video",
"input": {
"prompt": "A slow aerial shot drifting over a misty pine forest at sunrise",
"resolution": "720p",
"aspect_ratio": "16:9",
"duration_seconds": 5
}
}'
# 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 레퍼런스에서 확인하세요.













