Przejdź do głównej treści
POST
/
runwayml
/
v1
/
character_performance
Create a Runway character-performance task
curl --request POST \
  --url https://api.cometapi.com/runwayml/v1/character_performance \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --header 'X-Runway-Version: <x-runway-version>' \
  --data '
{
  "character": {
    "type": "video",
    "uri": "https://filesystem.site/cdn/20250818/wAKbHUoj5EHyqZvEdJbFXn10wXBMUn.mp4"
  },
  "reference": {
    "type": "video",
    "uri": "https://filesystem.site/cdn/20250818/wAKbHUoj5EHyqZvEdJbFXn10wXBMUn.mp4"
  },
  "bodyControl": true,
  "expressionIntensity": 3,
  "seed": 4294967295,
  "model": "act_two",
  "ratio": "1280:720",
  "contentModeration": {
    "publicFigureThreshold": "auto"
  }
}
'
{
  "id": "<string>"
}
Użyj tego endpointu, aby przenieść animację z klipu referencyjnego na obraz postaci lub wideo postaci.

Zanim go wywołasz

  • Wyślij wymagany nagłówek X-Runway-Version, na przykład 2024-11-06
  • Użyj model: act_two
  • Podaj jeden zasób character i jeden zasób reference jako dostępne adresy URL HTTPS
  • Zacznij od bodyControl: true i umiarkowanego expressionIntensity, zanim zaczniesz dostrajać styl

Przepływ zadania

1

Prześlij żądanie animacji postaci

Utwórz zadanie, używając zasobu postaci, zasobu referencyjnego i ustawień ruchu.
2

Zapisz zwrócone id zadania

Zachowaj zwrócone id, ponieważ będzie potrzebne do późniejszego odpytywania.
3

Sprawdzaj status zadania

Kontynuuj z Pobierz szczegóły zadania, aż wrapper osiągnie stan terminalny, a metadane dostawcy będą zawierały gotowy wynik.

Role wejściowe

  • character to obiekt, który chcesz animować
  • reference to klip źródłowy, który dostarcza mimikę twarzy lub ruch ciała
  • bodyControl określa, czy transfer ruchu obejmuje ruch ciała oprócz transferu mimiki
  • contentModeration stosuje progi moderacji dostawcy do żądania

Autoryzacje

Authorization
string
header
wymagane

Bearer token authentication. Use your CometAPI key.

Nagłówki

X-Runway-Version
string
wymagane

Runway version header, for example 2024-11-06.

Treść

application/json
character
object
wymagane

The character to control. You can either provide a video or an image.

reference
object
wymagane

Reference performance clip. Provide type (video) and uri (HTTPS URL).

bodyControl
boolean
domyślnie:true
wymagane

Enable body control.

expressionIntensity
integer
domyślnie:1
wymagane

Intensity of the expression transfer. Higher values produce more exaggerated expressions.

seed
integer
domyślnie:1
wymagane

Random seed for reproducible results.

model
string
domyślnie:act_two
wymagane

The model variant to use. Must be act_two.

ratio
string
domyślnie:1280:720
wymagane

Aspect ratio of the output video, e.g. 1280:720.

contentModeration
object
wymagane

Odpowiedź

200 - application/json

Task accepted.

id
string
wymagane