FFmpeg API Cloud LogoFFmpeg API Cloud

video to thumbnail ffmpeg

Generar miniaturas desde video

Usa esta plantilla para validar rapidamente el flujo en el navegador y luego llevar la misma solicitud a la FFmpeg API.

FFmpeg CLI

Usar este flujo de FFmpeg desde la CLI

Esta seccion muestra el comando CLI principal y el mismo flujo listo para producto.

Comando FFmpeg

ffmpeg-ss 00:00:02-i input.mp4-frames:v 1output.jpg

API

Usar el mismo flujo con la FFmpeg API

Cuando necesites esta capacidad dentro de tu producto, puedes reutilizar el mismo flujo con la FFmpeg API sin montar infraestructura multimedia por tu cuenta.

Solicitud

curl -X POST https://ffmpeg-api.cloud/v1/jobs \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "ffmpegArgs": [
    "-y",
    "-ss",
    "00:00:02",
    "-i",
    "{{input}}",
    "-frames:v",
    "1",
    "{{output}}"
  ],
  "inputs": {
    "input": {
      "type": "url",
      "url": "https://example.com/input.mp4"
    }
  },
  "outputs": {
    "output": {
      "fileName": "thumbnail.jpg"
    }
  }
}'

Respuesta

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

Herramienta en linea

Probar este flujo online

Usa el navegador para validar la entrada, revisar la solicitud y confirmar el flujo antes de integrarlo.

Zona de pruebas en vivo

Generar miniaturas desde video

Ejecuta el flujo en el navegador y revisa la solicitud correspondiente de FFmpeg API.

Sube un archivo para generar una URL de origen temporal

Las URL de origen son validas durante 1 hora. Tamano maximo de archivo: 2GB.

Solicitud de FFmpeg API generada

Esta solicitud se inicializa con la plantilla actual y puedes editarla antes de ejecutarla.

Puedes usar URLs publicas directamente como entradas en esta solicitud. Si subes archivos arriba, copia la URL de origen generada dentro de la solicitud. En ffmpegArgs, cada marcador {} debe coincidir con una clave en inputs o outputs. Por ejemplo, {} debe coincidir con inputs.input, {} con inputs.video y {} con outputs.output.

Plantillas relacionadas

Otras plantillas FFmpeg

Explora otras plantillas FFmpeg relacionadas para ampliar este flujo.