Pereiti prie turinio

FFmpeg API Compose

Integruoti

Modelio id ffmpeg-api/compose
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.com/v1/run/ffmpeg-api/compose?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "tracks": [
      {
        "id": "your-id",
        "type": "example",
        "keyframes": [
          {
            "timestamp": 1,
            "duration": 1,
            "url": "https://content.doitong.com/images/showcase/v3/gen_fox_cartoon.jpg"
          }
        ]
      }
    ]
  }'

# Still "queued" or "running"? Poll with the id from the response:
curl "https://api.doitong.com/v1/requests/REQUEST_ID?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY"

Ši užklausa: ≈0,001 $ 1 API kreditas Paleisti šiame puslapyje

Gauti API raktą

Sujungia kelis takelius į vieną vaizdo įrašą, kuriame yra tiksliai vienas vaizdo takelis ir bet koks garso takelių skaičius

Utility · Duomenys (JSON)

Čia bus pirmasis jūsų rezultatas

Sukurkite užklausą toliau ir paleiskite ją naudodami savo API raktą. Išvestys nukopijuojamos į mūsų saugyklą ir saugomos neribotą laiką arba 7 dienos nemokamai.

Sukurti užklausą

Valdikliai sugeneruojami pagal modelio schemą. Keisdami juos atnaujinsite kodą ir kainą.

•privaloma

Galutinei medijai surinkti skirtas takelių sąrašas, kurį sudaro tiksliai vienas vaizdo įrašo arba vaizdo takelis ir neribotas garso takelių skaičius.

POST /run/ffmpeg-api/compose?wait=20 kaina → 0,001 $
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.com/v1/run/ffmpeg-api/compose?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "tracks": [
      {
        "id": "your-id",
        "type": "example",
        "keyframes": [
          {
            "timestamp": 1,
            "duration": 1,
            "url": "https://content.doitong.com/images/showcase/v3/gen_fox_cartoon.jpg"
          }
        ]
      }
    ]
  }'

# Still "queued" or "running"? Poll with the id from the response:
curl "https://api.doitong.com/v1/requests/REQUEST_ID?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY"

Vykdyti šią užklausą

Jūsų raktas lieka šioje naršyklėje: jis siunčiamas tik į Doitong API ir išsaugomas (localStorage) tik pažymėjus Prisiminti. Gauti API raktą

Apie FFmpeg API Compose

Sukuria galutinį vaizdo įrašą iš `tracks` sąrašo. Sąraše turi būti tiksliai vienas vaizdo takelis – vaizdo įrašas arba vaizdas – ir gali būti bet koks garso takelių skaičius. Išvestis yra JSON su `video_url` ir `thumbnail_url`.

Parametrai

PavadinimasTipas Numatytoji reikšmėLeidžiama Aprašas
tracksprivaloma
Tipasobject[]
Galutinei medijai surinkti skirtas takelių sąrašas, kurį sudaro tiksliai vienas vaizdo įrašo arba vaizdo takelis ir neribotas garso takelių skaičius.
tracks[].idprivaloma
Tipasstring
Identifikatorius, unikaliai identifikuojantis takelį.
tracks[].typeprivaloma
Tipasstring
Takelio kategorija: 'video', 'audio' arba 'image'.
tracks[].keyframesprivaloma
Tipasobject[]
Takelį sudarantys pagrindiniai kadrai, pateikiami kaip sąrašas.
tracks[].keyframes[].timestampprivaloma
Tipasnumber
Pagrindinio kadro pradžios laikas milisekundėmis.
tracks[].keyframes[].durationprivaloma
Tipasnumber
Pagrindinio kadro trukmė milisekundėmis.
tracks[].keyframes[].urlprivaloma
Tipasstring
URL, suteikiantis prieigą prie šio pagrindinio kadro medijos failo.
privaloma

Išvestis

GET /requests/req_8k2m4q7x1z9c3v5b6n0p2r4t
{
  "id": "req_8k2m4q7x1z9c3v5b6n0p2r4t",
  "object": "request",
  "model": "ffmpeg-api/compose",
  "status": "succeeded",
  "created_at": "2026-10-20T12:00:00Z",
  "started_at": "2026-10-20T12:00:02Z",
  "completed_at": "2026-10-20T12:00:09Z",
  "queue_position": null,
  "cost": {
    "credits": 1,
    "usd": "0.001",
    "charged": 1,
    "refunded": 0
  },
  "input": {
    "tracks": [
      {
        "id": "your-id",
        "type": "example",
        "keyframes": [
          {
            "timestamp": 1,
            "duration": 1,
            "url": "https://content.doitong.com/images/showcase/v3/gen_fox_cartoon.jpg"
          }
        ]
      }
    ]
  },
  "output": {
    "video_url": "string",
    "thumbnail_url": "string"
  },
  "outputs": [
    {
      "type": "file",
      "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.jpeg",
      "content_type": "image/jpeg",
      "file_size": 1843200,
      "stored": true
    }
  ],
  "error": null,
  "metrics": {
    "inference_seconds": 6.8
  },
  "urls": {
    "self": "https://api.doitong.com/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t",
    "cancel": "https://api.doitong.com/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t/cancel"
  }
}
Jūsų failai — jūsų pasirinkimasKiekvienas outputs[].url yra kopija mūsų saugykloje: saugoma neribotą laiką (mokama už GB per mėnesį) arba 7 dienos nemokamai, pagal paskyros nustatymą arba ?storage=.
Ta pati struktūra kiekviename modelyjetype, url, content_type, width, height ir duration taikomi vaizdams, vaizdo įrašams ir garsui. output yra paties modelio rezultatų objektas.
Išvesties laukai
video_url
string (video URL)URL, nurodantis apdorotą vaizdo įrašą.
thumbnail_url
stringURL, nurodantis vaizdo įrašo miniatiūrą.

Daugiau modelių: Vaizdo įrašas į vaizdo įrašą

AI agentams: šis puslapis Markdown formatu pateikiamas adresu https://doitong.com/lt/developers/models/ffmpeg-api/compose.md. Visi modeliai ir vadovai: https://doitong.com/developers/llms.txt