FFmpeg API Cloud LogoFFmpeg API Cloud

merge video ffmpeg

Fusionner des videos avec FFmpeg

Utilisez ce template pour valider rapidement le workflow dans le navigateur puis reprendre exactement la meme requete dans la FFmpeg API.

FFmpeg CLI

Utiliser ce workflow FFmpeg via la CLI

Cette section montre la commande principale ainsi que le meme flux pret pour un usage produit.

Commande FFmpeg

ffmpeg-i input-1.mp4 -i input-2.mp4-filter_complex "[0:v][0:a][1:v][1:a]concat=n=2:v=1:a=1[v][a]"-map [v] -map [a]output.mp4

API

Utiliser le meme workflow avec la FFmpeg API

Quand vous avez besoin de cette capacite dans votre produit, vous pouvez reutiliser le meme workflow via la FFmpeg API sans construire votre propre infrastructure media.

Requete

curl -X POST https://ffmpeg-api.cloud/v1/jobs \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "ffmpegArgs": [
    "-y",
    "-i",
    "{{input1}}",
    "-i",
    "{{input2}}",
    "-filter_complex",
    "[0:v][0:a][1:v][1:a]concat=n=2:v=1:a=1[v][a]",
    "-map",
    "[v]",
    "-map",
    "[a]",
    "{{output}}"
  ],
  "inputs": {
    "input1": {
      "type": "url",
      "url": "https://example.com/input-1.mp4"
    },
    "input2": {
      "type": "url",
      "url": "https://example.com/input-2.mp4"
    }
  },
  "outputs": {
    "output": {
      "fileName": "merged-output.mp4"
    }
  }
}'

Reponse

{
  "jobId": "job_01hxyz...",
  "status": "queued",
  "runtimeSeconds": 0,
  "creditsCharged": 0,
  "createdAt": "2026-04-14T10:30:00.000Z"
}

Outil en ligne

Tester ce workflow en ligne

Validez les entrees dans le navigateur, inspectez la requete puis confirmez le flux avant integration.

Bac a sable en direct

Fusionner des videos avec FFmpeg

Executez le workflow dans le navigateur et verifiez la requete FFmpeg API correspondante.

Televersez des fichiers pour generer des URLs source temporaires

Les URL source sont valables pendant 1 heure. Taille maximale du fichier : 2GB.

Requete FFmpeg API generee

Cette requete est initialisee a partir du template actuel et vous pouvez la modifier avant l execution.

Vous pouvez utiliser directement des URL publiques comme entrees dans cette requete. Si vous televersez des fichiers ci-dessus, copiez l'URL source generee dans la requete. Dans ffmpegArgs, chaque placeholder {} doit correspondre a une cle de inputs ou de outputs. Par exemple, {} doit correspondre a inputs.input, {} a inputs.video et {} a outputs.output.

Templates associes

Autres templates FFmpeg

Explorez d autres templates FFmpeg utiles pour prolonger ce workflow.