개발자 API는 현재 베타 단계이며 언제든 변경될 수 있습니다. 현 단계에서는 개인 테스트와 체험에 더 적합하며, 프로덕션 환경에서의 사용은 아직 권장하지 않습니다.
플레이그라운드
AI로 사진을 멋진 비디오로 변환 - 정적 이미지에서 역동적인 비디오 콘텐츠를 만드세요.
POST /api/v1/image-to-video/submit → /queryAPI는 구독 사용자만 이용할 수 있습니다. 웹사이트와 API는 동일한 구독 크레딧 잔액을 공유합니다.
요금제 보기선택 요청 매개변수입니다. 표에 표시된 형식, 기본값, 허용 값을 따르세요.
필수 요청 매개변수입니다. 표에 표시된 형식과 허용 값을 따르세요.
선택 요청 매개변수입니다. 표에 표시된 형식, 기본값, 허용 값을 따르세요.
선택 요청 매개변수입니다. 표에 표시된 형식, 기본값, 허용 값을 따르세요.
선택 요청 매개변수입니다. 표에 표시된 형식, 기본값, 허용 값을 따르세요.
#!/usr/bin/env bash
set -euo pipefail
SUBMIT_RESPONSE="$(curl --fail-with-body --silent --show-error -X POST "https://vidmage.ai/api/v1/image-to-video/submit" \
-H "Authorization: Bearer ${VIDMAGE_API_KEY}" \
-H "Content-Type: application/json" \
--data-raw '{
"firstFrameImageUrl": "https://vidmage.ai/assets/images/samples/blue-eyed-woman-sunlight.webp",
"prompt": "The subject gently turns toward the camera as a light breeze moves the hair and background leaves",
"duration": "5",
"ratio": "adaptive",
"resolution": "720p"
}')"
TASK_ID="$(printf '%s' "$SUBMIT_RESPONSE" | jq -er '.["taskId"]')"
while true; do
QUERY_RESPONSE="$(curl --fail-with-body --silent --show-error -X POST "https://vidmage.ai/api/v1/image-to-video/query" \
-H "Authorization: Bearer ${VIDMAGE_API_KEY}" \
-H "Content-Type: application/json" \
--data-raw "{\"taskId\":\"${TASK_ID}\"}")"
STATUS="$(printf '%s' "$QUERY_RESPONSE" | jq -r '(.status // .data.status // "") | ascii_downcase')"
case "$STATUS" in
success|succeeded|completed)
printf '%s' "$QUERY_RESPONSE" | jq -r '(.result // .["videoUrl"] // .data["videoUrl"] // empty)'
break
;;
failed|error)
printf '%s' "$QUERY_RESPONSE" | jq -r '(.message // .error // .data.error // "Task failed")' >&2
exit 1
;;
esac
sleep 5
done