> ## Documentation Index
> Fetch the complete documentation index at: https://apidoc.cometapi.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Eine Runway image-to-video-Aufgabe erstellen

> Verwenden Sie CometAPI, um Runway image_to_video aufzurufen und eine URL eines Standbilds in eine Rohvideo-Ausgabe umzuwandeln, mit Unterstützung für X-Runway-Version zur Kompatibilität.

Verwenden Sie diesen Endpoint, um ein einzelnes Quellbild zu einem Runway-Video zu animieren.

## Bevor Sie ihn aufrufen

* Senden Sie den erforderlichen Header `X-Runway-Version`, zum Beispiel `2024-11-06`
* Verwenden Sie `model: gen3a_turbo`
* Geben Sie ein stabiles HTTPS-`promptImage` an
* Beginnen Sie mit `duration: 5` und einem unterstützten ratio-Wert für das ausgewählte Runway-Modell/die ausgewählte Version

## Duration und ratio

| Setting                                      | Unterstützte Werte                                                                                                            | Standard-Ausgangspunkt | Verhalten an den Grenzen                                                                                                                               |
| -------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ---------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `duration`                                   | Abhängig vom Runway-Modell/der Runway-Version; verwenden Sie `5` oder `10` für die breiteste Kompatibilität                   | `5`                    | CometAPI leitet den Wert an Runway weiter. Wenn das ausgewählte Modell/die ausgewählte Version ihn ablehnt, versuchen Sie es erneut mit `5`.           |
| `ratio` mit `X-Runway-Version: 2024-11-06`   | Vom Runway-Modell/der Runway-Version abhängige Werte im Auflösungsstil wie `1280:768`, `768:1280`, `1280:720` oder `720:1280` | `1280:768`             | Angeforderte Werte können in den fertiggestellten Medien normalisiert werden; prüfen Sie das fertige Video, bevor Sie sich auf exakte Pixel verlassen. |
| `ratio` mit älteren Kompatibilitätsversionen | `16:9`, `9:16` oder die vom ausgewählten Modell/von der ausgewählten Version akzeptierten Werte im Auflösungsstil             | `16:9` oder `1280:768` | Bevorzugen Sie für Produktionsintegrationen die aktuellen Runway-Werte im Auflösungsstil.                                                              |

Offizielle Anfragen im Runway-Format verwenden `ratio`, nicht `size`. Lesen Sie ratio-Werte im Auflösungsstil als ihr `WxH`-Äquivalent: `1280:720` zielt auf `1280x720`, `720:1280` auf `720x1280`, und `1280:768` kann je nach ausgewähltem Modell/ausgewählter Version weiterhin als `1280x720` gerendert werden.

## Aufgabenablauf

<Steps>
  <Step title="Die image-to-video-Anfrage absenden">
    Erstellen Sie die Aufgabe mit einem Quellbild und einem optionalen kurzen Motion-Prompt.
  </Step>

  <Step title="Die zurückgegebene id speichern">
    Speichern Sie die Aufgaben-`id` für das spätere Polling.
  </Step>

  <Step title="Aufgabenstatus abfragen">
    Verwenden Sie [Eine Runway-Aufgabe abrufen](./runway-to-get-task-details). Wenn die erste Abfrage `task_not_exist` zurückgibt, warten Sie einige Sekunden und versuchen Sie es erneut.
  </Step>
</Steps>


## OpenAPI

````yaml api/openapi/video/runway/official-format/post-runway-images-raw-video.openapi.json POST /runwayml/v1/image_to_video
openapi: 3.1.0
info:
  title: Image to Video API
  version: 1.0.0
  description: >-
    Create a Runway image-to-video task through the official-format CometAPI
    route.
servers:
  - url: https://api.cometapi.com
security:
  - bearerAuth: []
paths:
  /runwayml/v1/image_to_video:
    post:
      summary: Create a Runway image-to-video task
      description: >-
        Submit a source image plus optional motion prompt and receive a task id
        for later polling.
      operationId: runway_images_raw_video
      parameters:
        - name: X-Runway-Version
          in: header
          required: true
          description: Runway version header, for example `2024-11-06`.
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              required:
                - promptImage
                - model
              properties:
                promptImage:
                  type: string
                  description: Source image URL.
                  default: >-
                    https://cdn.britannica.com/70/234870-050-D4D024BB/Orange-colored-cat-yawns-displaying-teeth.jpg
                seed:
                  type: integer
                  description: 'Random seed for reproducible results. Range: 0–999999999.'
                model:
                  type: string
                  description: >-
                    Runway image-to-video model ID. Choose an available model
                    from the [Models page](/overview/models).
                  default: gen3a_turbo
                promptText:
                  type: string
                  description: >-
                    Text prompt describing the desired motion or scene. Maximum
                    512 characters.
                watermark:
                  type: boolean
                  description: Whether to add a watermark to the output video.
                  default: false
                duration:
                  type: integer
                  description: >-
                    Video duration in seconds. Runway support is model/version
                    dependent; use 5 or 10 for the broadest compatibility.
                    CometAPI forwards this value to Runway.
                  default: 5
                ratio:
                  type: string
                  description: >-
                    Requested output ratio. Accepted values are Runway
                    model/version dependent. With X-Runway-Version 2024-11-06,
                    use a resolution-style value accepted by the selected model,
                    such as 1280:768, 768:1280, 1280:720, or 720:1280. Read
                    these as WxH targets, but completed media may normalize, so
                    inspect the returned file before relying on exact pixels.
                  default: '1280:768'
              default:
                promptImage: >-
                  https://cdn.britannica.com/70/234870-050-D4D024BB/Orange-colored-cat-yawns-displaying-teeth.jpg
                seed: 1
                model: gen3a_turbo
                promptText: A calm camera move.
                watermark: false
                duration: 5
                ratio: '1280:768'
            examples:
              Default:
                summary: Default
                value:
                  promptImage: >-
                    https://cdn.britannica.com/70/234870-050-D4D024BB/Orange-colored-cat-yawns-displaying-teeth.jpg
                  seed: 1
                  model: gen3a_turbo
                  promptText: A calm camera move.
                  watermark: false
                  duration: 5
                  ratio: '1280:768'
      responses:
        '200':
          description: Task accepted.
          content:
            application/json:
              schema:
                type: object
                required:
                  - id
                properties:
                  id:
                    type: string
                example:
                  id: d0658ae1-bbdd-4adc-aaba-fd8070e14d79
      x-codeSamples:
        - lang: Shell
          label: Default
          source: |
            curl https://api.cometapi.com/runwayml/v1/image_to_video \
              -H "Authorization: Bearer $COMETAPI_KEY" \
              -H "Content-Type: application/json" \
              -d '{
                  "promptImage": "https://your-image-host/first-frame.png",
                  "promptText": "A calm camera move.",
                  "model": "gen3a_turbo",
                  "ratio": "1280:768",
                  "duration": 5
                }'
        - lang: Python
          label: Default
          source: >
            import os

            import requests


            response = requests.post(
                "https://api.cometapi.com/runwayml/v1/image_to_video",
                headers={"Authorization": "Bearer " + os.environ["COMETAPI_KEY"]},
                json={
                        "promptImage": "https://your-image-host/first-frame.png",
                        "promptText": "A calm camera move.",
                        "model": "gen3a_turbo",
                        "ratio": "1280:768",
                        "duration": 5
                },
            )


            task = response.json()

            print(task["id"])  # poll GET /runwayml/v1/tasks/{id} until the
            output array appears
        - lang: JavaScript
          label: Default
          source: >
            const response = await
            fetch("https://api.cometapi.com/runwayml/v1/image_to_video", {
                method: "POST",
                headers: {
                    Authorization: `Bearer ${process.env.COMETAPI_KEY}`,
                    "Content-Type": "application/json",
                },
                body: JSON.stringify({
                        "promptImage": "https://your-image-host/first-frame.png",
                        "promptText": "A calm camera move.",
                        "model": "gen3a_turbo",
                        "ratio": "1280:768",
                        "duration": 5
                    }),
            });


            const task = await response.json();

            console.log(task.id); // poll GET /runwayml/v1/tasks/{id} until the
            output array appears
components:
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      description: Bearer token authentication. Use your CometAPI key.

````