Passer 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 au moins deux vidéos provenant d’URL en un seul clip, avec fréquence d’images et 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.

•requis video_urls
Déposez un fichier, ou

URL des vidéos listées dans l'ordre dans lequel 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éfinissez le 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 vidéo d'entrée commençant à zéro qui détermine le format d'image lorsqu'aucune résolution n'est spécifiée. S'il n'est pas défini, 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 dans l’ordre les vidéos listées dans `video_urls` ; au moins 2 sont nécessaires. `target_fps` (1 à 60) définit la fréquence de sortie ; sinon, la fréquence d’entrée la plus faible 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_urlsrequis videos
Typeurl[] · video
≥ 2 éléments
URL des vidéos listées dans l'ordre dans lequel elles doivent être fusionnées.
target_fpsfacultatif
Typenumber | null
1 – 60
Définissez le 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 vidéo d'entrée commençant à zéro qui détermine le format d'image lorsqu'aucune résolution n'est spécifiée. S'il n'est pas défini, la plus petite largeur et la plus petite hauteur trouvées parmi toutes les vidéos d'entrée sont utilisées.
requis 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 dans notre stockage : conservée indéfiniment (facturation au Go-mois) ou 7 jours gratuitement, selon le réglage de votre compte ou ?storage=.
Même structure pour chaque modèletype, url, content_type, width, height et duration, pour les images, vidéos et fichiers audio. output est le propre objet de résultat du 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, y compris 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 à https://doitong.com/fr/developers/models/ffmpeg-api/merge-videos.md. Tous les modèles et guides : https://doitong.com/developers/llms.txt