prompt (valfritt kan du bifoga referensbilder / videor / ljud med file_urls), en huvudlös “AI-regissör” kommer automatiskt att slutföra ämnesval, skriva manus, generera bilder, röstinspelning, musik, sammansättning och rendering, och slutligen producera en färdig video med undertexter och ladda upp den till CDN.
Denna artikel kommer att detaljerat beskriva Maestro video generering API:s integrationsbeskrivning, för att hjälpa dig att snabbt integrera och fullt utnyttja API:ets kapabiliteter.
Detta är ett asynkront uppgifts gränssnitt: efter inlämning kommer det omedelbart att returnera task_id, och du kan sedan använda Maestro uppgiftsfråge API (POST /maestro/tasks) för att pollera resultatet (polling är gratis och debiteras inte). För att fortsätta iterera på en befintlig video kan du använda action: remix / edit / extend tillsammans med ref_task_id.
Ansökningsprocess
För att använda Maestro video generering API, börja med att gå till Ace Data Cloud-konsolen för att få din API-token, som du ska spara för framtida bruk.
Om du inte har loggat in eller registrerat dig, kommer du automatiskt att omdirigeras till inloggningssidan för att registrera dig och logga in, och efter att ha slutfört detta kommer du automatiskt att återvända till den aktuella sidan.
En API-token är tillräcklig för att anropa alla tjänster på plattformen, du behöver inte ansöka separat för varje tjänst. Första ansökan ger en gratis kvot, så att du kan prova gratis; när kvoten är slut kan du ladda på allmänna medel i konsolen.
📘 Fullständig dokumentation: Maestro Video Generering API →
Grundläggande användning
POST https://api.acedata.cloud/maestro/videos
Den mest grundläggande användningen kräver bara att du skickar en naturlig språk prompt, AI-regissören kommer automatiskt att bestämma manus, bilder, röstinspelning och redigering. Här ska vi först förstå de begärda rubrikerna och begärningskroppen.
Request Headers inkluderar:
accept: vilken typ av format du vill ta emot som svar, här fylls i somapplication/json, det vill säga JSON-format.authorization: nyckeln för att anropa API:et, efter ansökan kan du direkt välja från rullgardinsmenyn.content-type: formatet på begärningskroppen, här fylls i somapplication/json.
prompt: beskriv videon du vill göra med naturligt språk (ämne, vad som ska visas, stil, publik).langs: utmatningsspråk array, som["zh-cn", "en"], standard["zh-cn"].aspect: bildförhållande,9:16(standard) /16:9/1:1.duration: mållängd (sekunder), standard 30.
Nedan visas ett konkret exempel. Anta att vi vill generera en tvåspråkig, vertikal, 20 sekunder lång populärvetenskaplig video, motsvarande CURL-koden är som följer:
success:Om uppdraget har skickats in framgångsrikt.task_id:ID för den aktuella videoproduktionsuppgiften, som används för att Maestro uppgiftsfråge-API för att pollera resultatet.trace_id:Spårnings-ID för denna begäran, som kan ges till teknisk support för att lokalisera problem.
task_id, och väntar inte på att videorenderingen ska vara klar. Nästa steg är att använda task_id för att pollera resultatet, se avsnittet “Hämta resultat”.
Specificera videotyp och stil (scenario / style)
Omscenario inte anges, bedömer AI automatiskt (lika med auto); om du vill fästa videon till en viss typ, ange det uttryckligen. Till exempel, för att göra en stående kortfilm, kan följande innehåll specificeras:
scenario:Videotyp, här anges somdrama(karaktärer + dialog i en kortfilm).style:Visuell stil, här anges somcinematic(filmisk känsla).
- Berättande kortfilm:
scenario: "narrated", stöds av Lite / Standard / Pro. - Automatisk textning:
scenario: "captions", kräver attfile_urlsanvänds för att skicka källvideon, stöds av Lite / Standard / Pro. - Digital person / röstuppläsning:
scenario: "avatar", kräver attfile_urlsanvänds för att skicka ett porträtt, stöds av Standard / Pro. - Kortfilm:
scenario: "drama"(karaktärer + dialog), stöds endast av Pro. styleär en visuell stilinställning (sommodern/neon/luxury), ändrar inte typ, påverkar endast upplevelsen.voiceanvänds för att specificera berättarröstens ton (somwarm-female/deep-male), oberoende av språk, fungerar över språk.
task_id.
Flerspråkig utdata
Genom att ange flera språk ilangs kan du producera flerspråkiga versioner på en gång. Den första är huvudspråket, och varje ytterligare språk kommer att återanvända samma uppsättning bilder, bara extra röst + rendering, så varje ytterligare språk kostar endast +6 poäng. Exempel:
variant i resultatet (se Maestro uppgiftsfråge-API).
Iterera på befintlig video (remix / edit / extend)
Genom att angeaction och den senaste uppgiftens ref_task_id, kan du göra differensändringar på den ursprungliga projektbasen (som “ändra titeln på akt 2”, “byta röst”, “justera ljusstyrkan”). Små ändringar går snabbt, stora ändringar kommer att göras om:
remix:Återskapa den ursprungliga videostrukturen (bevara temat, justera presentationen).edit:Gör finjusteringar på specifika delar (som att byta titel, byta röst, justera färg).extend:Utöka innehållet baserat på den ursprungliga videon.
task_id, som du kan använda för att pollera och få den itererade filmen.
Hämta resultat
Eftersom videoproduktionen tar tid, returnerar detta API omedelbarttask_id efter inlämning, du behöver använda det för att Maestro uppgiftsfråge-API för att pollera resultatet:
variant). status kommer att genomgå pending → planning → producing → succeeded (eller failed), polling är gratis och kostar inga poäng. Den fullständiga svarformatet och historiklistan kan du se i Maestro uppgiftsfråge-API:s integrationsdokumentation.
Avgifter
Avgifter debiteras baserat på den faktiska filmen efter slutförande, misslyckade uppdrag debiteras inte. Avgifterna baseras på den faktiska levererade filmens längd och antal språk, och den debiterade längden kommer inte att överstiga begärningens längd. Om ett språk inte produceras slutligen, kommer det inte att debiteras +6 för det språket. Inlämning av uppdrag debiteras inte separat,/maestro/tasks polling är gratis.
Poängen för en enskild film beräknas enligt följande formel:
drama 1.35× / avatar 1.15× / andra 1×.
Felhantering
Vid anrop av API:et, om ett fel uppstår, kommer API:et att returnera motsvarande felkod och information. Till exempel:400 invalid_request:Felaktig begäran, möjligtvis på grund av en saknadprompteller ogiltiga parametrar.401 invalid_token:Obehörig, ogiltig eller saknad auktoriseringstoken.403 forbidden:Förbjuden, otillräcklig balans eller åtkomst.429 too_many_requests:För många begärningar, du har överskridit hastighetsgränsen.500 api_error:Intern serverfel, något gick fel på servern.
Exempel på felrespons
Slutsats
Genom detta dokument har du fått en förståelse för hur man använder Maestro video-generering API: med bara en naturlig språkprompt kan du automatiskt slutföra manus, material, röstöverföring, musik, redigering, undertexter och rendering av den färdiga filmen, och det stöder specificering av videotyp, stil, tonläge, flerspråkig utdata samt iteration på befintliga videor. Vi hoppas att detta dokument kan hjälpa dig att bättre integrera och använda API:et. Om du har några frågor, tveka inte att kontakta vårt tekniska supportteam.
Relaterade gränssnitt
- Maestro uppgiftsfråge API integrationsbeskrivning: Använd
POST /maestro/videosför att hämtatask_idoch fråga uppgiftsstatus och resultat, eller hämta en historik över uppgifter (polling gratis).

