概述
Oxygen 是 AZ8 提供的影片生成模型。AZ8 是新加坡的 AI 影片創作平臺(前身為 Videoinu)。API易 以oxygen-1.0 提供該模型,介面相容 OpenAI Videos(POST /v1/videos 提交、GET /v1/videos/{id} 查詢),時長 4–15 秒,清晰度 320p / 480p / 768p,每秒 $0.02,不區分清晰度。
核心亮點:一個模型同時支援文生影片、首幀生影片、首尾幀生影片,以及最多 9 張參考圖 + 3 段參考影片 + 3 段參考音訊的參考生成;成片自帶音軌;$0.02/秒,5 秒影片 $0.10、15 秒 $0.30,失敗任務自動退款。定位是走量、低成本的批次影片生成。
影片生成 API 參考
提交 + 輪詢 + 下載,含 Python / cURL / Node.js 示例與線上除錯
充值加贈活動
充值加贈疊加後,實際單價更低
讓 AI Agent 幫你接入
在用 Codex / Claude Code / Cursor 開發的話,把下面這段提示詞複製給它。它會先抓本頁的純文本版(任意文件頁地址後加
.md),再按你專案的技術棧寫程式碼。顯式傳 size、高階引數要寫進 input_reference 的 JSON 信封、時長只認 seconds 這幾個高頻坑已經寫死在要求裡。讓程式設計 Agent 接入或排查 Oxygen(oxygen-1.0)影片生成。複製後直接貼上給 Codex、Claude Code、Cursor 等。
這段提示詞替你擋掉了什麼
這段提示詞替你擋掉了什麼
為什麼選 API易 的 Oxygen
走量價格
$0.02/秒,不分清晰度;4 秒 $0.08,適合批量出片和 A/B 試稿
失敗自動退款
任務失敗全額退回,提交階段報錯不扣費,只為成功的影片付費
OpenAI Videos 相容
沿用
/v1/videos 的提交、查詢寫法,已有 Sora 類接入程式碼改動很小充值加贈可疊加
疊加 充值加贈活動 後實際成本更低
影片模型生態齊全
同一個 Key 還能調 Seedance 2.0 / 2.5、MiniMax-H3、Wan2.7 等影片模型
全球零門檻接入
api.apiyi.com 直連,一個 API Key 即可呼叫,無需海外賬號核心特性
四種生成方式
文生、首幀、首尾幀、參考圖 / 影片 / 音訊生影片,同一個端點
三檔清晰度
320p / 480p / 768p,價格相同,按需選擇速度與畫質
4–15 秒任意整數時長
按請求秒數計費,短影片不浪費
自帶音軌
成片 MP4 自帶音訊軌,無需單獨配音
模型定價
模型價格可能調整;上表僅供參考,具體以頂部導航「模型價格」欄目為準:模型價格。
計費說明:
- 按請求的
seconds計費,提交受理時預扣;成片實際長度會略長於請求值(4 秒約 4.5 秒),不額外收費 - 清晰度、畫幅、參考素材都不影響價格
- 任務失敗(上游失敗、超時等)自動全額退款
- 提交階段返回 400 的請求不扣費;查詢和下載不收費
分組介紹
oxygen-1.0 在 default 預設分組即可呼叫,svip 分組同樣可用。令牌計費模式請用 按量優先(Pay-as-you-go Priority)。如果呼叫時報「當前分組沒有可用渠道」,說明令牌分組不含本模型,或 model 拼寫有誤。
技術規格
端點一覽
生成方式詳解
頂層欄位只有model、prompt、seconds、size、input_reference 五個會生效。首尾幀、參考素材、320p、1:1 這些高階引數統一寫進 input_reference 的 JSON 信封(一段以 { 開頭的 JSON 字串):
size 與清晰度的對應關係:
信封寫法示例(首尾幀):
最佳實踐
1
先用 4 秒試效果
按秒計費,先用 4 秒確認構圖和風格,再出 10–15 秒正式版
2
每次顯式寫 size
橫屏
1280x720、豎屏 720x1280;要更清晰用 1792x1024 / 1024x1792(768p)3
首尾幀用比例相近的兩張圖
成片比例跟隨首幀,尾幀比例差太多時過渡會被裁切
4
素材放在穩定的公網儲存
用自己的 OSS / CDN 直鏈,避免防盜鏈或簽名過期導致素材下載失敗
5
輪詢間隔 5 秒,整體 15 分鐘兜底
通常 1–3 分鐘出片,高峰期可能更久
6
拿到 video_url 立即轉存
連結約 24 小時後失效,下載後存到自己的儲存再分發
錯誤碼與重試
錯誤資訊是一段 JSON 字串,包在響應的
message 欄位裡,例如 {"message":"{\"error\":{\"code\":\"invalid_params\",...}}","type":"task_error"},解析時需要再 json.loads 一次。常見問題
為什麼我要的橫屏影片出來是豎屏?
為什麼我要的橫屏影片出來是豎屏?
沒傳
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\"}"。三檔清晰度同價。不同清晰度價格一樣嗎?
不同清晰度價格一樣嗎?
一樣,都是 $0.02/秒。320p 生成更快、檔案更小,768p 更清晰。
狀態顯示 completed,但 /content 返回 400?
狀態顯示 completed,但 /content 返回 400?
狀態剛變成
completed 時,/v1/videos/{id}/content 可能還要幾秒才能下載。直接用查詢響應裡的 video_url 即可。影片地址能儲存多久?
影片地址能儲存多久?
約 24 小時(見查詢響應的
expires_at),請拿到後儘快下載轉存。任務失敗會扣費嗎?
任務失敗會扣費嗎?
不會。任務
failed 後自動全額退款;提交階段返回 400 的請求不扣費。偶爾返回 upstream_error 怎麼辦?
偶爾返回 upstream_error 怎麼辦?
屬於上游偶發失敗,已自動退款。隔幾分鐘重新提交通常即可成功。
成片時長為什麼比 seconds 長一點?
成片時長為什麼比 seconds 長一點?
實際成片會略長(4 秒約 4.5 秒、5 秒約 5.2 秒),按請求的
seconds 計費,不多收。首幀可以傳 Base64 嗎?
首幀可以傳 Base64 嗎?
可以,
input_reference 或信封裡的 images 都支援圖片 data URI(如 data:image/jpeg;base64,...)。參考影片和參考音訊只支援 https 連結。圖生影片能指定畫幅嗎?
圖生影片能指定畫幅嗎?
不能,圖生影片的畫幅跟隨首幀圖片比例,
aspect_ratio 會被忽略。清晰度仍可通過 size 或信封裡的 resolution 選擇。