FFmpeg API Cloud LogoFFmpeg API Cloud

merge video ffmpeg

Juntar videos com FFmpeg

Use este template para validar o fluxo no navegador e depois levar a mesma requisicao para a FFmpeg API.

FFmpeg CLI

Usar este fluxo FFmpeg pela CLI

Esta secao mostra o comando principal e a mesma logica pronta para produto.

Comando 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

Usar o mesmo fluxo com a FFmpeg API

Quando voce precisar desta capacidade dentro do produto, pode reutilizar o mesmo fluxo pela FFmpeg API sem montar a infraestrutura por conta propria.

Requisicao

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"
    }
  }
}'

Resposta

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

Ferramenta online

Testar este fluxo online

Use o navegador para validar entradas, revisar a requisicao e confirmar o fluxo antes de integrar.

Area de testes ao vivo

Juntar videos com FFmpeg

Execute o fluxo no navegador e confira a requisicao correspondente da FFmpeg API.

Envie arquivos para gerar URLs de origem temporarias

As URLs de origem sao validas por 1 hora. Tamanho maximo do arquivo: 2GB.

Requisicao FFmpeg API gerada

Esta requisicao e inicializada a partir do template atual e voce pode edita-la antes de executar.

Voce pode usar URLs publicas diretamente como entradas nesta requisicao. Se enviar arquivos acima, copie a URL de origem gerada para a requisicao. Em ffmpegArgs, cada placeholder {} deve corresponder a uma chave em inputs ou outputs. Por exemplo, {} deve corresponder a inputs.input, {} a inputs.video e {} a outputs.output.

Templates relacionados

Outros templates FFmpeg

Explore outros templates FFmpeg relacionados para ampliar este fluxo.