Vi använder cookies. Cookies och webbläsarlagring håller dig inloggad och kommer ihåg dina preferenser. Med ditt tillstånd mäter vi också hur webbplatsen används. Du kan när som helst. Läs vår cookiepolicy.
API för videogenerering
Skicka en prompt (och valfritt en första bildruta), kontrollera jobbets status och ladda ner resultatet. Välj längd, upplösning, bildförhållande och ljud per anrop. Du debiteras en gång, när videon är klar.
- Korta annonser och klipp för sociala medier
- Animering av produktbilder
- Storyboards och förhandsvisningar
- B-roll för innehåll
Inställningar
API för videogenerering · 30 modeller
Så anropar du API för videogenerering API
- Skapa en API-nyckel i din kontrollpanel.
- Installera det officiella openai-SDK:t för ditt språk.
- Sätt baseURL till https://api14.com/api/v1 och model till "alibaba/wan-3.0-prime".
Är videogenerering synkron?
Nej. POST /api/v1/videos returnerar ett jobb-id; anropa GET /api/v1/videos/{id} tills jobbet är klart.
Hur prissätts video?
Per sekund utdata, beroende på upplösning och ljud. Uppskattningen visas innan du genererar.
Vad händer om ett videojobb misslyckas?
Du debiteras bara för färdiga videor. Ett misslyckat eller avbrutet jobb kostar ingenting.
Kan jag utgå från en bild?
Ja, för modeller som tar emot bildindata, skicka bilden som första bildruta och beskriv rörelsen i prompten.
Vilka planer inkluderar video?
Videogenerering ingår i planerna Pro, Team och Enterprise.
import OpenAI from "openai";
const client = new OpenAI({
baseURL: "https://api14.com/api/v1",
apiKey: process.env.API14_API_KEY,
});
// Video generation is asynchronous: submit, then poll until completed.
let job = await client.post("/videos", { body: {
"model": "alibaba/wan-3.0-prime",
"prompt": "A drone shot over turquoise ocean waves at sunrise",
"duration": 8,
"resolution": "720p",
"aspect_ratio": "16:9"
} });
while (!["completed", "failed"].includes(job.status)) {
await new Promise((r) => setTimeout(r, 5000));
job = await client.get(`/videos/${job.id}`);
}
console.log(job.status, job.unsigned_urls);