Mage API · Модель відео
Magejutsu API
Перекастуйте будь-яке відео, зберігши його рух
POST https://api.mage.space/v1/magejutsu/generateКоротко
Magejutsu API запускає Magejutsu та ще 2 варіанти через Mage за адресою POST https://api.mage.space/v1/magejutsu/generate. Запит із типовими налаштуваннями коштує 1 856 Gems (приблизно $1,856), без підписки. Magejutsu працює зі збереженими персонажами та референсами за @handle у промпті.
- ВідеоРезультат
- 3Варіанти
- 1,856Gems за кліп, типово
- $1.856Приблизно, у USD
Огляд
Що робить Magejutsu API
Перекастовує відео, яке вже є: надішліть кліп і фото того, хто чи що замінить героя, а рух, камера, таймінг і звук залишаться як у зйомці. Тривалість джерела — від 4 до 30 секунд.
Перекастовує наявне відео: режисер пише промпт для монтажу за джерелом, а редагування відео відтворює того, хто виконує дію, і те, що відбувається. Надішліть вихідне відео та референси для заміни; результат зберігає тривалість, співвідношення сторін, рух і звук джерела.
Як вхідні дані приймає image, additional_images, videos.
Швидкий старт
Виклик Magejutsu API
Задайте MAGE_API_KEY, надішліть запит на /magejutsu/generate і опитуйте status_url, доки запит не завершиться.
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"])Моделі
Значення model_id для Magejutsu
Передайте model_id, щоб вибрати варіант. Запит без нього використовує варіант за замовчуванням.
| model_id | Назва | За замовчуванням |
|---|---|---|
| magejutsu | Magejutsu | Так |
| magejutsu-lite | Magejutsu Lite | |
| magejutsu-feather | Magejutsu Feather |
Параметри
Параметри Magejutsu
Допустимі значення для всіх варіантів; окремий варіант може пропонувати менше. Параметри кожного варіанта наведено в документації.
| Поле | Значення |
|---|---|
| resolution | 480p, 720p, 1080p |
| mode | motion_transfer, object_swap |
Вхідні дані
Медіавхідні дані, які приймає Magejutsu
Надсилайте кожен файл як https-посилання, data URL або завантаження до 100 МБ.
| Поле | Роль |
|---|---|
| image | Референсне зображення. |
| additional_images | Додаткові референсні зображення. |
| videos | Вихідні відео. |
Правила
Які обмеження застосовує Magejutsu API
- Тривалість вихідного відео — від 4 до 30 секунд на magejutsu і від 4 до 15 на magejutsu-lite (швидшому та дешевшому варіанті) та на magejutsu-feather (найдешевшому й найшвидшому), який працює лише з motion_transfer і рендерить у 480p та 720p. Результат повторює тривалість і співвідношення сторін вихідного відео.
- Кожен запит у бекенді обробляє той самий director. Обери motion_transfer, щоб відтворити виконавців і зберегти рух, або object_swap, щоб змінити вибрані елементи, а решту кадру залишити як є. Режим також визначає, як готується джерело: motion transfer спрямовує редагування рухом і обличчям кожного замінюваного виконавця, а object swap редагує джерело в тому вигляді, в якому його знято. Кліп, який guidance не може прочитати, наприклад без людей у кадрі, рендериться з джерела як є. Жодних ручних кроків підтвердження чи чернеткових рендерів немає.
- Надсилайте до 30 референсних зображень через image і additional_images. Director зчитує кожне з них, а редагування отримує ті, що використані в промпті: до 27 у magejutsu, 9 у magejutsu-lite і 8 у magejutsu-feather.
- Промпт необов’язковий: якщо його немає, director зіставляє референси з джерелом за помітністю та відповідністю.
- За замовчуванням оригінальне аудіо відновлюється; щоб зберегти згенероване аудіо, постав keep_original_audio у false.
- Зображення — це заміна; згадуйте кожне в промпті за позицією («зображення 1 — людина ліворуч»).
- У запиті приймається лише одне вихідне відео; довший кліп відхиляється, а не обрізається.
Більше відеомоделей
Інші API для генерації відео на Mage
Melon API
Аніме в русі, за бажанням зі звуком
MiniMax-H3 API
Швидке відкрите відео зі стереозвуком
Plum API
Звук у кожному кліпі, до 2K
Raspberry API
Персонажі оживають із першого кадру
Wan Video v2.2 API
Відео з відкритими вагами та варіантом Lightning
Berry API
Відео, яке лишається вірним твоїм референсам
Поширені запитання
Поширені запитання
Скільки коштує Magejutsu API?
Яка кінцева точка Magejutsu API?
Які моделі Magejutsu можна викликати?
Чи підтримує Magejutsu референсні зображення або персонажів?
Чи можна користуватися Magejutsu з Claude або ChatGPT?
Як довго зберігаються результати Magejutsu?
Створюй з Mage
Один акаунт, один баланс Gems, усі моделі. Плати лише за те, що генеруєш.