Ir al contenido

FFmpeg API Waveform

Integrar

Id del modelo ffmpeg-api/waveform
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.com/v1/run/ffmpeg-api/waveform?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "media_url": "https://example.com/your-file.bin"
  }'

# Still "queued" or "running"? Poll with the id from the response:
curl "https://api.doitong.com/v1/requests/REQUEST_ID?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY"

Esta solicitud: ≈0,001 $ 1 crédito de API Ejecutar en esta página

Obtener clave de API
Utility Otros #ffmpeg

Genera datos de forma de onda normalizados a partir de un archivo de audio para crear visualizaciones

Utility · Datos (JSON)

Tu primer resultado aparecerá aquí

Crea una solicitud abajo y ejecútala con tu clave de API. Las salidas se copian en nuestro almacenamiento, conservadas para siempre o 7 días gratis.

Crear una solicitud

Los controles se generan a partir del esquema del modelo. El código y el precio se actualizan al modificarlos.

•obligatorio

URL del archivo de audio que se analizará.

Avanzado points_per_second · precision · smoothing_window
predeterminado 4

Frecuencia de muestreo de la forma de onda en puntos por segundo de audio, con un nivel de detalle que va de bajo con valores como 1–2 a más alto con valores como 4–10.

predeterminado 2

Número de decimales de los valores de la forma de onda; al aumentarlo, se obtiene mayor precisión numérica a costa de un mayor tamaño de los datos.

predeterminado 3

Tamaño de la ventana de suavizado, que debe ser impar. Las ventanas más grandes producen formas de onda más suaves.

POST /run/ffmpeg-api/waveform?wait=20 cotización → 0,001 $
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.com/v1/run/ffmpeg-api/waveform?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "media_url": "https://example.com/your-file.bin"
  }'

# Still "queued" or "running"? Poll with the id from the response:
curl "https://api.doitong.com/v1/requests/REQUEST_ID?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY"

Ejecutar esta solicitud

Tu clave permanece en este navegador: solo se envía a la Doitong API y se guarda (localStorage) únicamente si marcas Recordar. Obtener una clave de API

Acerca de FFmpeg API Waveform

Analiza el audio de `media_url` y devuelve la duración, el número de puntos, la precisión y un array `waveform` de valores entre -1 y 1. `points_per_second` va de 1 a 10, `precision` establece los decimales entre 1 y 6, y `smoothing_window`, de 1 a 21, suaviza la curva y debe ser impar.

Parámetros

NombreTipo PredeterminadoPermitido Descripción
media_urlobligatorio
Tipostring
URL del archivo de audio que se analizará.
points_per_secondopcional
Tiponumber
Predeterminado4
1 – 10
Frecuencia de muestreo de la forma de onda en puntos por segundo de audio, con un nivel de detalle que va de bajo con valores como 1–2 a más alto con valores como 4–10.
precisionopcional
Tipointeger
Predeterminado2
1 – 6
Número de decimales de los valores de la forma de onda; al aumentarlo, se obtiene mayor precisión numérica a costa de un mayor tamaño de los datos.
smoothing_windowopcional
Tipointeger
Predeterminado3
1 – 21
Tamaño de la ventana de suavizado, que debe ser impar. Las ventanas más grandes producen formas de onda más suaves.
obligatorio

Salida

GET /requests/req_8k2m4q7x1z9c3v5b6n0p2r4t
{
  "id": "req_8k2m4q7x1z9c3v5b6n0p2r4t",
  "object": "request",
  "model": "ffmpeg-api/waveform",
  "status": "succeeded",
  "created_at": "2026-10-20T12:00:00Z",
  "started_at": "2026-10-20T12:00:02Z",
  "completed_at": "2026-10-20T12:00:09Z",
  "queue_position": null,
  "cost": {
    "credits": 1,
    "usd": "0.001",
    "charged": 1,
    "refunded": 0
  },
  "input": {
    "media_url": "https://example.com/your-file.bin"
  },
  "output": {
    "waveform": [
      1.0
    ],
    "duration": 5,
    "points": 1,
    "precision": 1
  },
  "outputs": [
    {
      "type": "file",
      "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.jpeg",
      "content_type": "image/jpeg",
      "file_size": 1843200,
      "stored": true
    }
  ],
  "error": null,
  "metrics": {
    "inference_seconds": 6.8
  },
  "urls": {
    "self": "https://api.doitong.com/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t",
    "cancel": "https://api.doitong.com/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t/cancel"
  }
}
Tus archivos, tú eligesCada outputs[].url es una copia en nuestro almacenamiento: conservada para siempre (se cobra por GB-mes) o 7 días gratis, según la configuración de tu cuenta o ?storage=.
La misma estructura en todos los modelostype, url, content_type, width, height y duration, tanto para imágenes como para vídeo y audio. output es el objeto de resultado propio del modelo.
Campos de salida
waveform
array of numberArray de la forma de onda normalizada que contiene duración del audio × points_per_second puntos, cada uno en el intervalo de -1 a 1.
duration
numberDuración del audio, expresada en segundos.
points
integerCantidad total de puntos de datos de la forma de onda.
precision
integerPrecisión decimal utilizada para los valores de la forma de onda.

Más modelos: Otros

Para agentes de IA: esta página en Markdown está en https://doitong.com/es/developers/models/ffmpeg-api/waveform.md. Todos los modelos y guías: https://doitong.com/developers/llms.txt