개요
Oxygen은 싱가포르 기반 AI 동영상 제작 플랫폼 AZ8(구 Videoinu)에서 제공하는 동영상 생성 모델입니다. APIYI는 이를oxygen-1.0로 제공하며, OpenAI 동영상 호환 API(제출 시 POST /v1/videos, 조회 시 GET /v1/videos/{id})를 통해 320p / 480p / 768p 해상도의 4–15초 클립을 지원하고, 해상도에 관계없이 초당 $0.02로 과금됩니다.
동영상 생성 API 레퍼런스
충전 보너스
AI 에이전트에게 연동 맡기기
.md 추가), 사용 중인 기술 스택에 맞는 코드를 작성합니다. 흔히 발생하는 실수는 이미 정리되어 있습니다. 항상 size를 전달하고, 고급 매개변수는 input_reference JSON 엔벨로프에 넣으며, 길이는 seconds로만 설정해야 합니다.코딩 에이전트를 통해 Oxygen(oxygen-1.0) 동영상 생성을 연동하거나 디버깅합니다. Codex, Claude Code, Cursor 등에 복사하여 붙여넣으십시오.
이 prompt를 통해 방지할 수 있는 실수
이 prompt를 통해 방지할 수 있는 실수
왜 APIYI의 Oxygen을 선택해야 합니까?
대량 요금제
자동 환불
OpenAI Videos 호환
/v1/videos와(과) 동일한 제출 및 조회 방식을 지원하여 기존 Sora 스타일의 코드를 거의 수정하지 않고 사용할 수 있습니다충전 보너스 중복 적용
전체 동영상 모델 라인업
글로벌 접속
api.apiyi.com에 직접 연결할 수 있습니다주요 기능
4가지 생성 모드
3가지 해상도
4~15초 사이의 정수 단위 길이
내장 오디오
요금 안내
- 요청된
seconds기준으로 과금되며, 작업이 수락될 때 청구됩니다. 실제 클립 길이는 약간 더 길 수 있으나(4초 요청 시 약 4.5초) 추가 비용은 발생하지 않습니다. - 해상도, 화면 비율 및 참조 미디어는 가격에 영향을 미치지 않습니다.
- 실패한 작업(제공업체 오류, 시간 초과 등)은 자동으로 전액 환불됩니다.
- 400을 반환하는 제출에는 비용이 청구되지 않으며, 조회 및 다운로드는 무료입니다.
그룹 설정
oxygen-1.0은(는) default 그룹에서 작동하며, svip 그룹에서도 작동합니다. token의 과금 모드를 종량제 우선으로 설정하십시오. 호출 시 “no available channel in the current group”이 반환된다면, 해당 token의 그룹에 이 모델이 포함되어 있지 않거나 model 이름에 오타가 있는 것입니다.
기술 사양
API 엔드포인트
생성 모드
최상위 필드에서는model, prompt, seconds, size 및 input_reference의 다섯 가지만 적용됩니다. 첫 프레임 및 마지막 프레임, 참조 미디어, 320p 및 1:1은 input_reference JSON 엔벨로프에 들어가는 고급 파라미터({로 시작하는 JSON 문자열)입니다:
size가 해상도에 매핑되는 방식:
모범 사례
먼저 4초로 테스트하십시오
항상 size를 설정하십시오
1280x720, 세로 방향은 720x1280이며, 더 상세한 디테일을 원하시면 1792x1024 / 1024x1792 (768p)를 사용하십시오.첫 프레임과 마지막 프레임의 가로세로 비율을 비슷하게 맞추십시오
안정적인 퍼블릭 스토리지에 미디어를 호스팅하십시오
15분 타임아웃으로 5초마다 폴링하십시오
video_url을 즉시 자체 스토리지로 복사하십시오
오류 코드 및 재시도
message 필드 내에 있는 JSON 문자열(예: {"message":"{\"error\":{\"code\":\"invalid_params\",...}}","type":"task_error"})이므로 한 번 더 파싱하십시오.자주 묻는 질문
가로형 동영상이 왜 세로형으로 생성되었나요?
가로형 동영상이 왜 세로형으로 생성되었나요?
size이(가) 전달되지 않았습니다. 전달하지 않으면 게이트웨이 기본값인 720x1280(세로형)가 적용됩니다. 가로형 동영상의 경우 1280x720 또는 1792x1024을(를) 명시적으로 전달하십시오.last_image / reference_images가 왜 적용되지 않나요?
last_image / reference_images가 왜 적용되지 않나요?
model, prompt, seconds, size 및 input_reference만 유효하며, 그 외의 항목은 별도의 오류 없이 무시됩니다. input_reference JSON 엔벨로프에 넣어 전달하십시오. 자세한 내용은 위의 “생성 모드”를 참고하십시오.320p는 어떻게 설정하나요? resolution을 전달해도 아무런 변화가 없습니다.
320p는 어떻게 설정하나요? resolution을 전달해도 아무런 변화가 없습니다.
resolution은(는) 무시됩니다. 엔벨로프 내에 넣어 전달하십시오: "input_reference": "{\"resolution\":\"320p\"}". 세 가지 해상도 모두 비용은 동일합니다.해상도마다 비용이 다른가요?
해상도마다 비용이 다른가요?
상태는 completed인데 /content에서 400을 반환하는 이유는 무엇인가요?
상태는 completed인데 /content에서 400을 반환하는 이유는 무엇인가요?
completed(으)로 변경된 직후에는 /v1/videos/{id}/content 처리에 몇 초가 더 필요할 수 있습니다. 대신 조회 응답의 video_url을(를) 사용하십시오.동영상 링크의 유효 기간은 얼마인가요?
동영상 링크의 유효 기간은 얼마인가요?
expires_at 참조). 신속하게 다운로드하여 보관하십시오.실패한 작업에 대해서도 요금이 부과되나요?
실패한 작업에 대해서도 요금이 부과되나요?
failed(으)로 종료된 작업은 자동으로 전액 환불되며, 400을 반환하는 제출 건에는 과금되지 않습니다.간혹 발생하는 upstream_error는 어떻게 해야 하나요?
간혹 발생하는 upstream_error는 어떻게 해야 하나요?
동영상 클립이 지정한 초보다 약간 더 긴 이유는 무엇인가요?
동영상 클립이 지정한 초보다 약간 더 긴 이유는 무엇인가요?
seconds을(를) 기준으로 적용되므로 추가 요금은 부과되지 않습니다.첫 번째 프레임에 Base64를 사용할 수 있나요?
첫 번째 프레임에 Base64를 사용할 수 있나요?
input_reference 및 images 모두 이미지 데이터 URI(예: data:image/jpeg;base64,...)를 지원합니다. 참조 동영상 및 오디오는 https URL만 지원합니다.이미지 기반 동영상 생성(image-to-video) 시 화면 비율을 설정할 수 있나요?
이미지 기반 동영상 생성(image-to-video) 시 화면 비율을 설정할 수 있나요?
aspect_ratio은(는) 무시됩니다. 해상도는 엔벨로프 내의 size 또는 resolution을(를) 통해 선택할 수 있습니다.