Lumaktaw sa nilalaman

FFmpeg API Compose

I-integrate

ID ng modelo 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"

Kahilingang ito: ≈$0.001 1 kredito ng API Patakbuhin ito sa page na ito

Kumuha ng API key
Utility Video patungong Video #ffmpeg

Pinagsasama ang ilang track sa isang video, na eksaktong isang visual track at anumang bilang ng audio track

Utility · Data (JSON)

Dito mapupunta ang iyong unang resulta

Bumuo ng kahilingan sa ibaba at patakbuhin ito gamit ang iyong API key. Kinokopya ang mga output sa aming storage, na pinananatili nang walang hanggan o 7 araw nang libre.

Bumuo ng kahilingan

Ang mga control ay binubuo mula sa schema ng modelo. Nagbabago ang code at presyo habang ina-adjust mo ang mga ito.

•kinakailangan

Listahan ng track para buuin ang final media, na binubuo ng eksaktong isang video o larawan track at walang limitasyong bilang ng audio track.

POST /run/ffmpeg-api/compose?wait=20 presyo → $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"

Patakbuhin ang kahilingang ito

Nananatili ang iyong key sa browser na ito: ipinapadala lamang ito sa Doitong API at sine-save (localStorage) lamang kung pipiliin mo ang Tandaan. Kumuha ng API key

Tungkol sa FFmpeg API Compose

Bumubuo ng final video mula sa listahan ng `tracks`. Dapat maglaman ang listahan ng eksaktong isang visual track, video man o larawan, at maaaring maglaman ng anumang bilang ng audio track. JSON ang output na may `video_url` at `thumbnail_url`.

Mga parameter

PangalanUri defaultPinapayagan Paglalarawan
trackskinakailangan
Uriobject[]
Listahan ng track para buuin ang final media, na binubuo ng eksaktong isang video o larawan track at walang limitasyong bilang ng audio track.
tracks[].idkinakailangan
Uristring
Identifier na natatanging tumutukoy sa track.
tracks[].typekinakailangan
Uristring
Kategorya ng track: 'video', 'audio', o 'image'.
tracks[].keyframeskinakailangan
Uriobject[]
Mga keyframe na bumubuo sa track, na ibinigay bilang listahan.
tracks[].keyframes[].timestampkinakailangan
Urinumber
Oras ng pagsisimula ng keyframe, na ipinahayag sa milliseconds.
tracks[].keyframes[].durationkinakailangan
Urinumber
Haba ng keyframe, na ipinahayag sa milliseconds.
tracks[].keyframes[].urlkinakailangan
Uristring
URL na nagbibigay ng access sa media file para sa keyframe na ito.
kinakailangan

Output

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"
  }
}
Ikaw ang pumipili para sa iyong mga fileAng bawat outputs[].url ay kopya sa aming storage: pinananatili nang walang hanggan (sinisingil bawat GB-month) o 7 araw nang libre, ayon sa setting ng iyong account o ?storage=.
Parehong shape sa bawat modelotype, url, content_type, width, height at duration, para sa mga larawan, video at audio. Ang output ay sariling result object ng modelo.
Mga field ng output
video_url
string (video URL)URL na tumutukoy sa naprosesong video.
thumbnail_url
stringURL na tumutukoy sa thumbnail ng video.

Higit pang modelo: Video patungong Video

Para sa mga AI agent: nasa Markdown ang pahinang ito sa https://doitong.com/fil/developers/models/ffmpeg-api/compose.md. Lahat ng modelo at gabay: https://doitong.com/developers/llms.txt