Omni-Flash-Ext
Omni-Flash-Ext 비디오 생성
- Omni-Flash-Ext 통합 비디오 생성 모델
- 텍스트-비디오, 단일 이미지-비디오, 참조 비디오, 3장 참조 이미지 융합 지원
- 720p/1080p/4k 해상도와 4/6/8/10초 길이 지원
- 비동기 작업 API. 작업을 제출한 뒤 작업 ID로 결과를 조회합니다
POST
인증
요청 파라미터
비디오 생성 모델 이름입니다.
Omni-Flash-Ext로 고정됩니다.비디오 내용 설명입니다. 장면, 인물, 동작, 환경, 카메라 움직임, 화면 스타일, 오디오 힌트를 자세히 작성하는 것을 권장합니다.예:
"a girl is dancing happily in a sunny garden"비디오 길이입니다. 단위는 초입니다.지원 값:
4, 6, 8, 10.비디오 해상도입니다. 대소문자를 구분하지 않습니다.지원 값:
720p1080p4k
비디오 화면 비율입니다. 가로 또는 세로 출력을 제어합니다.자주 사용하는 값:
16:9- 가로9:16- 세로
16:9호환 필드입니다.
aspect_ratio와 같은 의미입니다. 둘 다 전달하는 경우 같은 값으로 유지하는 것을 권장합니다.생성 유형으로, 이미지의 사용 방식을 지정합니다.가능한 값:
frame- 시작 프레임 모드.image_urls에는 이미지 1장만 업로드할 수 있으며, 비디오의 시작 프레임으로 사용됩니다.reference- 참조 모드.image_urls에는 이미지 1장 또는 3장을 업로드할 수 있으며, 참조 이미지로 사용됩니다.
참조 이미지 URL 배열입니다.
generation_type에 따라 생략하거나, 1장 또는 3장을 전달할 수 있습니다:- 생략 또는 빈 배열: 텍스트-비디오
- 1장: 단일 이미지-비디오
- 3장: 참조 이미지 융합(
generation_type이reference일 때만 지원)
generation_type과의 관계:generation_type이frame: 이미지 1장만 업로드할 수 있습니다.generation_type이reference: 이미지 1장 또는 3장을 업로드할 수 있습니다.
참조 비디오 URL 배열입니다. 생략하거나 참조 비디오 1개를 전달할 수 있습니다.공개적으로 접근 가능한 HTTP/HTTPS 비디오 URL만 지원합니다.
image_urls와 함께 전달할 수 있으며, 이미지는 인물 또는 구도 참조로, 비디오는 움직임 참조로 사용됩니다.응답
응답 상태 코드입니다. 성공 시
200입니다.작업 배열을 반환합니다.
작업 결과 조회
비디오 생성은 비동기 작업입니다. 제출 후task_id가 반환됩니다. 작업 상태 조회 API로 진행 상황과 결과를 조회하세요.
cURL
성공 결과 예시
실패 결과 예시
사용 사례
시나리오 1: 텍스트-비디오
시나리오 2: 단일 이미지-비디오
시나리오 3: 3장 참조 이미지 융합
시나리오 4: 4K 짧은 비디오
시나리오 5: 참조 비디오 생성
오류 코드
| HTTP | 오류 유형 | 의미 | 해결 방법 |
|---|---|---|---|
| 400 | invalid_request_error | model이 Omni-Flash-Ext가 아니거나, prompt가 비어 있거나, JSON 형식이 올바르지 않습니다 | 요청 본문을 확인하세요 |
| 400 | invalid_duration | duration이 4, 6, 8, 10 중 하나가 아닙니다 | 지원되는 길이로 변경하세요 |
| 400 | invalid_resolution | resolution이 720p, 1080p, 4k 중 하나가 아닙니다 | 지원되는 해상도로 변경하세요 |
| 400 | unsupported_image_count | image_urls 개수가 지원되지 않습니다. 2장을 전달할 때 자주 발생합니다 | 0장, 1장 또는 3장으로 변경하세요 |
| 400 | unsupported_video_count | video_urls 개수가 지원되지 않습니다. 2개 이상 전달할 때 자주 발생합니다 | 참조 비디오를 0개 또는 1개로 변경하세요 |
| 401 | authentication_error | Token이 유효하지 않습니다 | Bearer Token을 확인하세요 |
| 402 | payment_required | 잔액이 부족합니다 | 충전 후 다시 시도하세요 |
| 429 | rate_limit_error | 요청 제한에 도달했습니다 | 동시 요청 수를 낮추거나 나중에 다시 시도하세요 |
data.error에 실패 사유를 반환합니다. 일반적인 원인은 업스트림 할당량 일시 부족, 콘텐츠 심사 실패, 업스트림 타임아웃입니다.