Accéder au contenu

Ffmpeg Api · Merge Videos

Intégrer

Identifiant du modèle ffmpeg-api/merge-videos
# 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/merge-videos?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "videos": [
      "https://content.doitong.com/video/showcase/v3/gen_fox_cartoon.mp4",
      "https://content.doitong.com/video/showcase/v3/gen_fox_cartoon.mp4"
    ]
  }'

# 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"

Jusqu’à 0,612 $ par exécution facturation selon l'utilisation réelle, le reste est remboursé L'exécuter sur cette page

Obtenir une clé API

Assemble deux vidéos ou plus provenant d’URL en un seul clip, avec une fréquence d’images et une résolution de sortie facultatives

Utility · Vidéo

Votre premier résultat apparaîtra ici

Construisez une requête ci-dessous et exécutez-la avec votre clé API. Les sorties sont copiées dans notre stockage, conservées indéfiniment ou 7 jours gratuitement.

Créer une requête

Les contrôles sont générés à partir du schéma du modèle. Le code et le prix se mettent à jour lorsque vous les modifiez.

•obligatoire video_urls
Déposez un fichier ou

URL des vidéos répertoriées dans l'ordre où elles doivent être fusionnées.

resolution

Choisissez la résolution de la vidéo finale avec ses deux dimensions — largeur et hauteur — dans la plage 512 à 2048.

Avancé target_fps · resolution_aspect_ratio_video_index

Définit les FPS de la vidéo de sortie pour remplacer la valeur par défaut, qui utilise la fréquence d'images la plus faible parmi les vidéos d'entrée.

Index de la vidéo d'entrée commençant à zéro qui détermine le format lorsqu'aucune résolution n'est spécifiée. S'il est omis, la plus petite largeur et la plus petite hauteur trouvées parmi toutes les vidéos d'entrée sont utilisées.

POST /run/ffmpeg-api/merge-videos?wait=20 devis → 0,612 $
# 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/merge-videos?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "videos": [
      "https://content.doitong.com/video/showcase/v3/gen_fox_cartoon.mp4",
      "https://content.doitong.com/video/showcase/v3/gen_fox_cartoon.mp4"
    ]
  }'

# 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"

Exécuter cette requête

Votre clé reste dans ce navigateur : elle est envoyée uniquement à la Doitong API et enregistrée dans localStorage uniquement si vous cochez Mémoriser. Obtenir une clé API

À propos de Ffmpeg Api · Merge Videos

Concatène les vidéos listées dans `video_urls` dans l’ordre ; au moins 2 sont requises. `target_fps` (1 à 60) définit la fréquence d’images de sortie ; sinon, la fréquence la plus basse des entrées est utilisée. La taille de sortie peut être définie avec `resolution` (préréglages ou largeur et hauteur personnalisées de 512 à 2048), ou reprise d’une entrée via `resolution_aspect_ratio_video_index`. Le résultat inclut la vidéo fusionnée et les métadonnées des sources.

Paramètres

Envoyez soit le nom canonique, soit le nom natif, mais pas les deux. Noms canoniques

NomType Par défautAutorisé Description
video_urlsobligatoire videos
Typeurl[] · video
≥ 2 éléments
URL des vidéos répertoriées dans l'ordre où elles doivent être fusionnées.
target_fpsfacultatif
Typenumber | null
1 – 60
Définit les FPS de la vidéo de sortie pour remplacer la valeur par défaut, qui utilise la fréquence d'images la plus faible parmi les vidéos d'entrée.
resolutionfacultatif
Typeobject
square_hdsquareportrait_4_3portrait_16_9landscape_4_3landscape_16_9
Choisissez la résolution de la vidéo finale avec ses deux dimensions — largeur et hauteur — dans la plage 512 à 2048.
resolution_aspect_ratio_video_indexfacultatif
Typeinteger | null
≥ 0
Index de la vidéo d'entrée commençant à zéro qui détermine le format lorsqu'aucune résolution n'est spécifiée. S'il est omis, la plus petite largeur et la plus petite hauteur trouvées parmi toutes les vidéos d'entrée sont utilisées.
obligatoire Nom canonique, également accepté

Les paramètres de fichier acceptent une URL publique https://, un URI data: jusqu'à 10 MB ou le file_url d'un téléversement. Fichiers

Sortie

GET /requests/req_8k2m4q7x1z9c3v5b6n0p2r4t
{
  "id": "req_8k2m4q7x1z9c3v5b6n0p2r4t",
  "object": "request",
  "model": "ffmpeg-api/merge-videos",
  "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": 612,
    "usd": "0.612",
    "charged": 612,
    "refunded": 0
  },
  "input": {
    "video_urls": [
      "https://content.doitong.com/video/showcase/v3/gen_fox_cartoon.mp4",
      "https://content.doitong.com/video/showcase/v3/gen_fox_cartoon.mp4"
    ]
  },
  "output": {
    "video": {
      "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.mp4",
      "content_type": "video/mp4",
      "file_name": "0-output.mp4",
      "file_size": 1843200
    },
    "metadata": {}
  },
  "outputs": [
    {
      "type": "video",
      "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.mp4",
      "content_type": "video/mp4",
      "file_size": 1843200,
      "width": 1280,
      "height": 720,
      "duration": 5,
      "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"
  }
}
Vos fichiers, votre choixChaque outputs[].url est une copie sur notre stockage : conservée indéfiniment (facturation par Go-mois) ou 7 jours gratuitement, selon le réglage de votre compte ou ?storage=.
Une structure identique pour chaque modèletype, url, content_type, width, height et duration, pour les images, les vidéos et l'audio. output est l'objet de résultat propre au modèle.
Champs de sortie
video
object {url, content_type, file_name, file_size}Fichier vidéo produit par la fusion.
metadata
objectMétadonnées de la vidéo fusionnée, notamment les informations sur les vidéos originales.

Plus de modèles : Vidéo vers vidéo

Pour les agents IA : cette page au format Markdown est disponible à l'adresse https://doitong.com/fr-FR/developers/models/ffmpeg-api/merge-videos.md. Tous les modèles et guides : https://doitong.com/developers/llms.txt