Перейти к основному содержанию
POST
/
v1
/
videos
/
{video_id}
/
remix
Create a Sora remix job
curl --request POST \
  --url https://api.cometapi.com/v1/videos/{video_id}/remix \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "prompt": "Shift the color palette to teal, sand, and rust, with a warm backlight."
}
'
{
  "id": "<string>",
  "object": "<string>",
  "model": "<string>",
  "status": "<string>",
  "progress": 123,
  "created_at": 123,
  "size": "<string>",
  "seconds": "<string>",
  "remixed_from_video_id": "<string>"
}
Используйте этот endpoint, чтобы создать вариацию завершённого видео Sora, не начиная всё с нуля. Remix работает лучше всего, когда изменения узкие и явно сформулированные.

Хорошие prompt для remix

  • Просите об одном чётком изменении вместо переписывания всей сцены
  • Сохраняйте конкретику в упоминаниях освещения, палитры, движения камеры или настроения
  • Начинайте с завершённого исходного видео, а не с задачи, которая ещё выполняется

Процесс remix

1

Сначала завершите базовый рендер

Создайте исходное видео с помощью Create Video и дождитесь его завершения.
2

Отправьте запрос remix

Передайте завершённый video_id вместе с prompt, который описывает одно целевое изменение.
3

Опросите статус и скачайте remix

Обрабатывайте ответ remix как новую асинхронную задачу: опрашивайте её через Retrieve Video, затем скачайте через Retrieve Video Content.

Как это соотносится с OpenAI

Это соответствует задокументированному OpenAI паттерну remix. CometAPI сохраняет ту же концепцию, но на протяжении всего процесса вы остаетесь в рамках base URL и модели аутентификации CometAPI.

Авторизации

Authorization
string
header
обязательно

Bearer token authentication. Use your CometAPI key.

Параметры пути

video_id
string
обязательно

Completed source video id.

Тело

application/json
prompt
string
обязательно

Describe the change you want to make to the existing video.

Пример:

"Shift the color palette to teal, sand, and rust, with a warm backlight."

Ответ

200 - application/json

Remix job accepted.

id
string
обязательно
object
string
обязательно
model
string
обязательно
status
string
обязательно
progress
integer
обязательно
created_at
integer
обязательно
size
string
обязательно
seconds
string
обязательно
remixed_from_video_id
string
обязательно