Μετάβαση στο περιεχόμενο

FFmpeg API Compose

Ενσωμάτωση

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"

Αυτό το αίτημα: ≈0,001 $ 1 πίστωση API Εκτέλεση σε αυτήν τη σελίδα

Λήψη κλειδιού API

Συνδυάζει πολλά κομμάτια σε ένα βίντεο, με ακριβώς ένα οπτικό κομμάτι και οποιονδήποτε αριθμό κομματιών ήχου

Utility · Δεδομένα (JSON)

Το πρώτο σας αποτέλεσμα θα εμφανιστεί εδώ

Δημιουργήστε ένα αίτημα παρακάτω και εκτελέστε το με το κλειδί API σας. Οι έξοδοι αντιγράφονται στην αποθήκευσή μας και διατηρούνται για πάντα ή 7 ημέρες δωρεάν.

Δημιουργία αιτήματος

Τα στοιχεία ελέγχου δημιουργούνται από το σχήμα του μοντέλου. Ο κώδικας και η τιμή ενημερώνονται καθώς τα αλλάζετε.

•απαιτείται

Λίστα κομματιών για τη συναρμολόγηση του τελικού πολυμέσου, αποτελούμενη από ακριβώς ένα κομμάτι βίντεο ή εικόνας και απεριόριστο αριθμό κομματιών ήχου.

POST /run/ffmpeg-api/compose?wait=20 προσφορά → 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"

Εκτέλεση αυτού του αιτήματος

Το κλειδί σας παραμένει σε αυτό το πρόγραμμα περιήγησης: αποστέλλεται μόνο στο Doitong API και αποθηκεύεται (localStorage) μόνο αν ενεργοποιήσετε την επιλογή «Να απομνημονεύεται». Λήψη κλειδιού API

Σχετικά με το FFmpeg API Compose

Δημιουργεί ένα τελικό βίντεο από λίστα `tracks`. Η λίστα πρέπει να περιέχει ακριβώς ένα οπτικό κομμάτι, είτε βίντεο είτε εικόνα, και μπορεί να περιλαμβάνει οποιονδήποτε αριθμό κομματιών ήχου. Η έξοδος είναι JSON με `video_url` και `thumbnail_url`.

Παράμετροι

ΌνομαΤύπος ΠροεπιλογήΕπιτρεπόμενο Περιγραφή
tracksαπαιτείται
Τύποςobject[]
Λίστα κομματιών για τη συναρμολόγηση του τελικού πολυμέσου, αποτελούμενη από ακριβώς ένα κομμάτι βίντεο ή εικόνας και απεριόριστο αριθμό κομματιών ήχου.
tracks[].idαπαιτείται
Τύποςstring
Αναγνωριστικό που αναγνωρίζει μοναδικά το κομμάτι.
tracks[].typeαπαιτείται
Τύποςstring
Κατηγορία κομματιού: 'video', 'audio' ή 'image'.
tracks[].keyframesαπαιτείται
Τύποςobject[]
Καρέ-κλειδιά που αποτελούν το κομμάτι, παρεχόμενα ως λίστα.
tracks[].keyframes[].timestampαπαιτείται
Τύποςnumber
Χρόνος έναρξης του καρέ-κλειδιού, εκφρασμένος σε χιλιοστά του δευτερολέπτου.
tracks[].keyframes[].durationαπαιτείται
Τύποςnumber
Διάρκεια του καρέ-κλειδιού, εκφρασμένη σε χιλιοστά του δευτερολέπτου.
tracks[].keyframes[].urlαπαιτείται
Τύποςstring
URL που παρέχει πρόσβαση στο αρχείο πολυμέσου για αυτό το καρέ-κλειδί.
απαιτείται

Έξοδος

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"
  }
}
Τα αρχεία σας, η επιλογή σαςΚάθε outputs[].url είναι ένα αντίγραφο στην αποθήκευσή μας: διατηρείται για πάντα (χρέωση ανά GB-μήνα) ή 7 ημέρες δωρεάν, σύμφωνα με τη ρύθμιση του λογαριασμού σας ή ?storage=.
Ίδια μορφή σε κάθε μοντέλοtype, url, content_type, width, height και duration, τόσο για εικόνες όσο και για βίντεο και ήχο. Το output είναι το αντικείμενο αποτελέσματος του ίδιου του μοντέλου.
Πεδία εξόδου
video_url
string (video URL)URL που παραπέμπει στο επεξεργασμένο βίντεο.
thumbnail_url
stringURL που παραπέμπει στη μικρογραφία του βίντεο.

Περισσότερα μοντέλα: Βίντεο σε βίντεο

Για πράκτορες AI: αυτή η σελίδα σε Markdown βρίσκεται στη διεύθυνση https://doitong.com/el/developers/models/ffmpeg-api/compose.md. Όλα τα μοντέλα και οι οδηγοί: https://doitong.com/developers/llms.txt