쿠키를 사용합니다. 쿠키와 브라우저 저장소는 로그인 상태를 유지하고 환경설정을 기억합니다. 동의하시면 사이트 이용 방식도 측정합니다. 언제든지 할 수 있습니다. 자세한 내용은 쿠키 정책을 참고하세요.
영상 생성 API
프롬프트(필요하면 첫 프레임도)를 제출하고 작업 상태를 폴링한 뒤 결과를 다운로드하세요. 요청마다 길이, 해상도, 화면 비율, 오디오를 선택할 수 있습니다. 비용은 영상이 완료될 때 한 번만 청구됩니다.
- 짧은 광고 및 소셜 클립
- 제품 이미지 애니메이션
- 스토리보드 및 미리보기
- 콘텐츠용 B-roll
영상 생성 API · 모델 30개
영상 생성 API API 호출 방법
- 대시보드에서 API 키를 만드세요.
- 사용하는 언어의 공식 openai SDK를 설치하세요.
- baseURL을 https://api14.com/api/v1로, model을 "alibaba/wan-3.0-prime"로 설정하세요.
영상 생성은 동기식인가요?
아니요. POST /api/v1/videos는 작업 ID를 반환하며, 완료될 때까지 GET /api/v1/videos/{id}를 폴링하세요.
영상 가격은 어떻게 책정되나요?
해상도와 오디오에 따라 출력 1초당 책정됩니다. 생성 전에 예상 비용이 표시됩니다.
영상 작업이 실패하면 어떻게 되나요?
완료된 영상에 대해서만 비용이 청구됩니다. 실패하거나 취소된 작업은 무료입니다.
이미지에서 시작할 수 있나요?
네, 이미지 입력을 받는 모델이라면 가능합니다. 이미지를 첫 프레임으로 전달하고 프롬프트에 움직임을 설명하세요.
어떤 플랜에 영상이 포함되나요?
영상 생성은 Pro, Team, Enterprise 플랜에 포함됩니다.
import OpenAI from "openai";
const client = new OpenAI({
baseURL: "https://api14.com/api/v1",
apiKey: process.env.API14_API_KEY,
});
// Video generation is asynchronous: submit, then poll until completed.
let job = await client.post("/videos", { body: {
"model": "alibaba/wan-3.0-prime",
"prompt": "A drone shot over turquoise ocean waves at sunrise",
"duration": 8,
"resolution": "720p",
"aspect_ratio": "16:9"
} });
while (!["completed", "failed"].includes(job.status)) {
await new Promise((r) => setTimeout(r, 5000));
job = await client.get(`/videos/${job.id}`);
}
console.log(job.status, job.unsigned_urls);