Mage API · Model wideo
Magejutsu API
Zmień obsadę dowolnego wideo, zachowując jego ruch
POST https://api.mage.space/v1/magejutsu/generateW skrócie
API Magejutsu uruchamia Magejutsu i 2 inne warianty przez Mage pod adresem POST https://api.mage.space/v1/magejutsu/generate. Zapytanie z ustawieniami domyślnymi kosztuje 1856 Gems (ok. 1,856 USD), bez subskrypcji. Magejutsu obsługuje zapisane postacie i odniesienia przez @handle w prompcie.
- WideoWynik
- 3Warianty
- 1,856Gems za klip, domyślnie
- $1.856Około, w USD
Przegląd
Co robi Magejutsu API
Zmienia obsadę istniejącego wideo: wysyłasz klip i zdjęcia osoby lub rzeczy, która ma zastąpić oryginał, a ruch, kamera, tempo i dźwięk zostają takie, jak nagrano. Materiał źródłowy trwa od 4 do 30 sekund.
Zmienia obsadę istniejącego wideo: reżyser pisze prompt edycji na podstawie źródła, a etap edycji wideo odtwarza to, kto i co w nim występuje. Wysyłasz wideo źródłowe i referencje zastępujące, a wynik zachowuje długość, proporcje, ruch i dźwięk źródła.
Przyjmuje jako dane wejściowe: image, additional_images, videos.
Szybki start
Wywołaj Magejutsu API
Ustaw MAGE_API_KEY, wyślij żądanie do /magejutsu/generate i odpytuj status_url, aż żądanie się zakończy.
cURL
STATUS_URL=$(curl --request POST 'https://api.mage.space/v1/magejutsu/generate' \
--header "Authorization: Bearer $MAGE_API_KEY" \
--header 'Content-Type: application/json' \
--data '{
"prompt": "A slow push-in on a lighthouse at dusk, waves breaking below",
"videos": [
"https://example.com/input.jpg"
],
"image": "https://example.com/input.jpg",
"model_id": "magejutsu"
}' | jq -r '.status_url')
# Repeat until status is "completed"; result.url is the file
curl "$STATUS_URL" --header "Authorization: Bearer $MAGE_API_KEY"TypeScript
// npm install @mage-space/sdk
import Mage from '@mage-space/sdk';
const mage = new Mage(); // reads MAGE_API_KEY
const request = await mage.run('magejutsu', {
prompt: 'A slow push-in on a lighthouse at dusk, waves breaking below',
videos: [
'https://example.com/input.jpg',
],
image: 'https://example.com/input.jpg',
model_id: 'magejutsu',
});
console.log(request.result.url);Python
# pip install mage-space
from mage_space import Mage
mage = Mage() # reads MAGE_API_KEY
request = mage.run("magejutsu", {
"prompt": "A slow push-in on a lighthouse at dusk, waves breaking below",
"videos": [
"https://example.com/input.jpg",
],
"image": "https://example.com/input.jpg",
"model_id": "magejutsu",
})
print(request["result"]["url"])Modele
Wartości model_id dla Magejutsu
Wyślij model_id, aby wybrać wariant. Zapytanie bez niego użyje wariantu domyślnego.
| model_id | Nazwa | Domyślny |
|---|---|---|
| magejutsu | Magejutsu | Tak |
| magejutsu-lite | Magejutsu Lite | |
| magejutsu-feather | Magejutsu Feather |
Opcje
Parametry Magejutsu
Dozwolone wartości dla wszystkich wariantów; dany wariant może oferować mniej. Opcje dla poszczególnych wariantów znajdziesz w dokumentacji.
| Pole | Wartości |
|---|---|
| resolution | 480p, 720p, 1080p |
| mode | motion_transfer, object_swap |
Dane wejściowe
Pliki multimedialne akceptowane przez Magejutsu
Każdy wyślij jako URL https, data URL lub plik o rozmiarze do 100 MB.
| Pole | Rola |
|---|---|
| image | Obraz referencyjny. |
| additional_images | Dodatkowe obrazy referencyjne. |
| videos | Wideo źródłowe. |
Zasady
Jakie ograniczenia egzekwuje Magejutsu API
- Film źródłowy może trwać od 4 do 30 sekund w magejutsu oraz od 4 do 15 w magejutsu-lite, czyli szybszym i tańszym wariancie, a także w magejutsu-feather, najtańszym i najszybszym, który obsługuje tylko motion_transfer i renderuje w 480p i 720p. Wynik ma taką samą długość i proporcje obrazu jak źródło.
- Każde zapytanie uruchamia tego samego reżysera w backendzie. Wybierz motion_transfer, aby odtworzyć wykonawców i zachować ruch, albo object_swap, aby zmienić wybrane elementy i zostawić resztę ujęcia bez zmian. Tryb decyduje też o tym, jak przygotowywane jest źródło: motion transfer prowadzi edycję na podstawie ruchu i twarzy każdego zastępowanego wykonawcy, a object swap edytuje źródło w takiej postaci, w jakiej zostało nagrane. Klip, którego wskazówki nie potrafią odczytać, na przykład taki bez żadnej osoby, jest renderowany na podstawie źródła w oryginalnej postaci. Nie ma ręcznych kroków zatwierdzania ani wersji roboczych renderów.
- Możesz wysłać do 30 obrazów referencyjnych w polach image i additional_images. Reżyser analizuje każdy z nich, a edycja otrzymuje te, których użyto w prompcie: do 27 w magejutsu, 9 w magejutsu-lite i 8 w magejutsu-feather.
- Prompt jest opcjonalny: jeśli go nie podasz, reżyser dopasuje referencje do źródła na podstawie ich wyrazistości i dopasowania.
- Oryginalny dźwięk jest domyślnie przywracany; ustaw keep_original_audio na false, aby zachować wygenerowany dźwięk.
- Obrazy stanowią zastępstwo. W prompcie odwołuj się do każdego według pozycji („obraz 1 to osoba po lewej”).
- W jednym żądaniu można przesłać tylko wideo źródłowe. Dłuższy klip zostanie odrzucony, a nie przycięty.
Więcej modeli wideo
Inne API do generowania wideo w Mage
Melon API
Anime w ruchu, opcjonalnie z dźwiękiem
MiniMax-H3 API
Szybkie otwarte wideo z dźwiękiem stereo
Plum API
Dźwięk w każdym klipie, do 2K
Raspberry API
Postacie ożywione z pierwszej klatki
Wan Video v2.2 API
Wideo z otwartymi wagami i wariantem Lightning
Berry API
Wideo wierne Twoim referencjom
FAQ
Najczęściej zadawane pytania
Ile kosztuje Magejutsu API?
Jaki jest endpoint Magejutsu API?
Które modele Magejutsu mogę wywołać?
Czy Magejutsu obsługuje obrazy referencyjne lub postacie?
Czy mogę używać Magejutsu w Claude lub ChatGPT?
Jak długo przechowywane są wyniki Magejutsu?
Zacznij tworzyć z Mage
Jedno konto, jedno saldo Gems, wszystkie modele. Płacisz tylko za to, co wygenerujesz.