FFmpeg API Cloud LogoFFmpeg API Cloud

compress video ffmpeg

Comprimere un video con FFmpeg

Usa questo template per validare rapidamente il workflow nel browser e poi portare la stessa richiesta nella FFmpeg API.

FFmpeg CLI

Usare questo workflow FFmpeg via CLI

Questa sezione mostra il comando principale e lo stesso flusso pronto per l uso in prodotto.

Comando FFmpeg

ffmpeg-i input.mp4-c:v libx264-preset medium-crf 28-c:a aac-b:a 128koutput.mp4

API

Usare lo stesso workflow con la FFmpeg API

Quando hai bisogno di questa capacita nel prodotto, puoi riutilizzare lo stesso workflow tramite FFmpeg API senza costruire infrastruttura media dedicata.

Richiesta

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}}",
    "-c:v",
    "libx264",
    "-preset",
    "medium",
    "-crf",
    "28",
    "-c:a",
    "aac",
    "-b:a",
    "128k",
    "{{output}}"
  ],
  "inputs": {
    "input": {
      "type": "url",
      "url": "https://example.com/input.mp4"
    }
  },
  "outputs": {
    "output": {
      "fileName": "compressed-output.mp4"
    }
  }
}'

Risposta

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

Strumento online

Provare questo workflow online

Valida gli input nel browser, controlla la richiesta generata e conferma il flusso prima dell integrazione.

Area di prova live

Comprimere un video con FFmpeg

Esegui il workflow nel browser e controlla la richiesta FFmpeg API corrispondente.

Carica un file per generare un URL sorgente temporaneo

Gli URL sorgente sono validi per 1 ora. Dimensione massima del file: 2GB.

Richiesta FFmpeg API generata

Questa richiesta viene inizializzata dal template corrente e puoi modificarla prima dell esecuzione.

Puoi usare direttamente URL pubblici come input in questa richiesta. Se carichi file qui sopra, copia l'URL sorgente generato nella richiesta. In ffmpegArgs, ogni placeholder {} deve corrispondere a una chiave in inputs o outputs. Per esempio, {} deve corrispondere a inputs.input, {} a inputs.video e {} a outputs.output.

Template correlati

Altri template FFmpeg

Esplora altri template FFmpeg utili per estendere questo workflow.