prompt (opcjonalnie dołączając file_urls z referencyjnymi obrazami / wideo / dźwiękiem), a bezgłowy „reżyser AI” automatycznie zajmie się wyborem tematu, pisaniem scenariusza, generowaniem obrazów, lektorem, muzyką, kompozycją i renderowaniem, ostatecznie produkując gotowy film z napisami i przesyłając go do CDN.
W tym dokumencie szczegółowo opisano integrację API do generowania wideo Maestro, aby pomóc Ci szybko zintegrować i w pełni wykorzystać możliwości tego API.
Jest to interfejs zadań asynchronicznych: po przesłaniu natychmiast zwraca task_id, a następnie można za pomocą API zapytań o zadania Maestro (POST /maestro/tasks) cyklicznie uzyskiwać wyniki (cykliczne zapytania są bezpłatne). Aby kontynuować iterację na istniejącym wideo, można użyć action: remix / edit / extend w połączeniu z ref_task_id.
Proces aplikacji
Aby korzystać z API do generowania wideo Maestro, najpierw przejdź do konsoli Ace Data Cloud, aby uzyskać swój token API, który należy zachować na przyszłość.
Jeśli nie jesteś zalogowany lub zarejestrowany, automatycznie zostaniesz przekierowany na stronę logowania, aby zarejestrować się i zalogować, a po zakończeniu zostaniesz automatycznie przekierowany z powrotem na bieżącą stronę.
Jeden token API wystarczy do wywołania wszystkich usług platformy, nie ma potrzeby składania osobnych wniosków dla każdej usługi. Pierwsze zgłoszenie daje darmowy limit, aby móc skorzystać z bezpłatnego doświadczenia; w przypadku niewystarczającego limitu można doładować saldo ogólne w konsoli.
📘 Pełna dokumentacja: API do generowania wideo Maestro →
Podstawowe użycie
POST https://api.acedata.cloud/maestro/videos
Najprostsze użycie wymaga jedynie przesłania naturalnego języka prompt, a reżyser AI automatycznie zdecyduje o scenariuszu, obrazach, lektorze i montażu. Najpierw zapoznajmy się z nagłówkami żądania i ciałem żądania, które należy ustawić.
Nagłówki żądania obejmują:
accept: format odpowiedzi, który chcesz otrzymać, tutaj wpiszapplication/json, czyli format JSON.authorization: klucz do wywołania API, po złożeniu wniosku można go bezpośrednio wybrać z rozwijanej listy.content-type: format ciała żądania, tutaj wpiszapplication/json.
prompt: opis w naturalnym języku wideo, które chcesz stworzyć (temat, co ma być pokazane, styl, odbiorcy).langs: tablica języków wyjściowych, np.["zh-cn", "en"], domyślnie["zh-cn"].aspect: proporcje obrazu,9:16(domyślnie) /16:9/1:1.duration: docelowy czas trwania (sekundy), domyślnie 30.
Poniżej przedstawiamy konkretny przykład. Załóżmy, że chcemy wygenerować dwujęzyczne wideo popularnonaukowe w poziomie, trwające 20 sekund, odpowiadający kod CURL wygląda następująco:
success:Czy zadanie zostało pomyślnie przesłane.task_id:ID zadania generowania wideo, które można wykorzystać do późniejszego sprawdzania wyników w API zapytań o zadania Maestro.trace_id:ID śledzenia tego żądania, które można przekazać wsparciu technicznemu w przypadku problemów.
task_id, nie czekając na zakończenie renderowania wideo. Następnie należy użyć task_id do sprawdzania wyników, szczegóły w sekcji „Pobierz wyniki”.
Określenie typu i stylu wideo (scenario / style)
Jeśli nie przekażeszscenario, AI automatycznie oceni (równa się auto); jeśli chcesz przypisać wideo do określonego typu, przekaż to wyraźnie. Na przykład, aby stworzyć pionowy krótkometrażowy dramat, można określić następujące treści:
scenario:Typ wideo, tutaj ustawione nadrama(krótki dramat z postaciami + dialogami).style:Styl wizualny, tutaj ustawione nacinematic(filmowa jakość).
- Krótkie filmy narracyjne:
scenario: "narrated", wspierane przez Lite / Standard / Pro. - Automatyczne napisy:
scenario: "captions", należy użyćfile_urlsdo przesłania źródłowego wideo, wspierane przez Lite / Standard / Pro. - Cyfrowa postać / narracja:
scenario: "avatar", należy użyćfile_urlsdo przesłania zdjęcia osoby, wspierane przez Standard / Pro. - Krótki dramat:
scenario: "drama"(postacie + dialogi), wspierane tylko przez Pro. styleto predefiniowany styl wizualny (np.modern/neon/luxury), nie zmienia typu, tylko wpływa na wrażenia wizualne.voicesłuży do określenia tonu narracji (np.warm-female/deep-male), niezależnie od języka, uniwersalne między językami.
task_id.
Wielojęzyczne wyjście
Wlangs można przekazać wiele języków, aby jednocześnie wygenerować wersje wielojęzyczne. Pierwszy język to język główny, a każda dodatkowa wersja językowa używa tych samych obrazów, tylko dodatkowo nagrywa głos + renderuje, dlatego każdy dodatkowy język to tylko +6 punktów. Przykład:
variant w wynikach (patrz API zapytań o zadania Maestro).
Iteracja na istniejącym wideo (remix / edit / extend)
Przekazującaction oraz ref_task_id z poprzedniego zadania, można wprowadzić różnicowe zmiany na podstawie oryginalnego projektu (np. „zmień tytuł drugiego aktu”, „zmień narrację”, „ogólnie przyciemnij”). Małe zmiany są szybkie, duże zmiany będą wymagały ponownego wykonania:
remix:Na podstawie oryginalnej struktury wideo, nowa interpretacja (zachowując temat, dostosowując wykonanie).edit:Drobne poprawki w określonym obszarze (np. zmiana tytułu, zmiana narracji, korekcja kolorów).extend:Rozszerzenie treści na podstawie oryginalnego wideo.
task_id, które można wykorzystać do sprawdzania wyników po iteracji.
Pobierz wyniki
Ponieważ produkcja wideo zajmuje dużo czasu, ten interfejs natychmiast zwracatask_id po przesłaniu, należy użyć go do API zapytań o zadania Maestro w celu sprawdzenia wyników:
variant). status przechodzi przez pending → planning → producing → succeeded (lub failed), sprawdzanie jest darmowe, nie zużywa punktów. Pełny format odpowiedzi oraz zapytania o historię można znaleźć w Dokumentacji API zapytań o zadania Maestro.
Rozliczenia
Opłata za zadanie jest naliczana po zakończeniu, nie pobiera się opłat za nieudane zadania. Opłata jest uzależniona od rzeczywistego czasu trwania gotowego materiału oraz liczby języków, a czas rozliczeniowy nie przekroczy czasu żądania. Jeśli dany język ostatecznie nie zostanie wygenerowany, nie zostanie naliczona dodatkowa opłata +6 za ten język. Przesyłanie zadań nie jest osobno płatne, a zapytania/maestro/tasks są darmowe.
Punkty za pojedynczy gotowy materiał oblicza się według wzoru:
drama 1.35× / avatar 1.15× / inne 1×.
Obsługa błędów
Podczas wywoływania API, jeśli wystąpi błąd, API zwróci odpowiedni kod błędu i informacje. Na przykład:400 invalid_request:Złe żądanie, prawdopodobnie z powodu brakującegopromptlub nieprawidłowych parametrów.401 invalid_token:Nieautoryzowany, nieprawidłowy lub brakujący token autoryzacji.403 forbidden:Zabronione, niewystarczający balans lub dostęp.429 too_many_requests:Zbyt wiele żądań, przekroczono limit.500 api_error:Błąd wewnętrzny serwera, coś poszło nie tak na serwerze.
Przykład odpowiedzi błędu
Wnioski
Dzięki temu dokumentowi zrozumiałeś, jak korzystać z API do generowania wideo Maestro: wystarczy jedno naturalne zdanieprompt, aby automatycznie zrealizować skrypt, materiały, lektorów, muzykę, montaż, napisy i renderowanie gotowego filmu, a także wspierać określenie typu wideo, stylu, tonu, wielojęzycznego wyjścia oraz iteracji na istniejących filmach. Mamy nadzieję, że ten dokument pomoże Ci lepiej zintegrować i korzystać z tego API. W razie jakichkolwiek pytań, prosimy o kontakt z naszym zespołem wsparcia technicznego.
Powiązane interfejsy
- Dokumentacja integracji API zapytań o zadania Maestro: użyj
POST /maestro/videos, aby zwrócićtask_iddo sprawdzenia statusu i wyników zadania lub pobrania listy historycznych zadań (polling bezpłatny).

