FFmpeg API Cloud LogoFFmpeg API Cloud

resize video ffmpeg

Redimensionar video 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.mp4-vf "scale=1280:720:force_original_aspect_ratio=decrease,pad=1280:720:(ow-iw)/2:(oh-ih)/2"-c:v libx264-c:a aacoutput.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",
    "{{input}}",
    "-vf",
    "scale=1280:720:force_original_aspect_ratio=decrease,pad=1280:720:(ow-iw)/2:(oh-ih)/2",
    "-c:v",
    "libx264",
    "-c:a",
    "aac",
    "{{output}}"
  ],
  "inputs": {
    "input": {
      "type": "url",
      "url": "https://example.com/input.mp4"
    }
  },
  "outputs": {
    "output": {
      "fileName": "resized-1280x720.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

Redimensionar video com FFmpeg

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

Envie um arquivo para gerar uma URL de origem temporaria

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.