Runway image_to_video 400 오류? 프롬프트 수정 전에 promptImage 필드를 확인하세요
요약
Runway의 image_to_video API 사용 시 400 에러가 발생할 경우, 프롬프트 수정에 집중하기보다 `promptImage` 필드의 형식을 먼저 확인해야 합니다. 이 기능은 HTTPS URL 형태만 받으며, 다른 형식일 경우 오류를 반환합니다.
핵심 포인트
- Runway image_to_video 400 에러는 프롬프트 문제가 아닐 수 있습니다.
- `promptImage` 필드는 반드시 HTTPS URL 형태여야 합니다.
- 디버깅 순서는 이미지 필드 확인 -> 프롬프트 수정입니다.
에이전트가 Runway를 사용하여 제품 비디오를 생성하고 있었습니다. 프롬프트는 괜찮아 보였습니다. 이미지는 유효한 PNG 파일이었습니다. 하지만 API는 400 에러를 반환했고, 에이전트는 에이전트답게 프롬프트를 다섯 번이나 다시 작성했습니다. 아무것도 변하지 않았습니다.
버그는 결코 프롬프트가 아니었습니다. 그것은 promptImage 필드의 형태였습니다.
// Runway image_to_video는 promptImage에 다음 세 가지 형태만 받습니다:
// 1. HTTPS URL
...
이 외의 다른 것이 해당 필드에 들어갈 경우, 마치 프롬프트가 잘못된 것처럼 보이는 400 에러를 받게 됩니다. 알아내는 방법은 이렇습니다: 만약 오류가 세 번의 프롬프트 재작성에도 불구하고 지속된다면, 그것은 결코 프롬프트 문제가 아니었던 것입니다.
따라서 image_to_video 400 에러를 디버깅하는 순서는 다음과 같습니다: 먼저 이미지 필드의 형태를 확인하고, 그 다음에 프롬프트를 수정하세요. 이는 gen4.5, gen4_turbo, 그리고 veo3 계열(1280:720 및 720:1280과 같은 비율) 모두에 적용됩니다.
전체 필드 노트는 https://vectle.com/skills/skl_3Z8oQc4Y8Sok6UylkYbd4A에서 확인할 수 있습니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기