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.ru/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.ru/v1/requests/REQUEST_ID?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY"

Esta solicitud: ≈$0.001 1 crédito de API · ≈ ₽0.11 Ejecutar en esta página

Obtener clave de API
Utility Otro #ffmpeg

Genera datos normalizados de forma de onda 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, donde se conservan 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 conforme los cambias.

•obligatorio

URL que apunta al archivo de audio que se analizará.

Avanzado points_per_second · precision · smoothing_window
predeterminado 4

Tasa de muestreo de la forma de onda en puntos por segundo de audio, con un nivel de detalle que va de grueso en valores como 1–2 a fino en valores como 4–10.

predeterminado 2

Cantidad de posiciones decimales para los valores de la forma de onda; al aumentarla, se intercambia un payload mayor por una mayor precisión numérica.

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.ru/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.ru/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 en localStorage únicamente si marcas Recordar. Obtener una clave de API

Acerca de FFmpeg API Waveform

Analiza el audio en `media_url` y devuelve la duración, la cantidad de puntos, la precisión y un arreglo `waveform` de valores entre -1 y 1. `points_per_second` va de 1 a 10, `precision` establece los decimales de 1 a 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 que apunta al archivo de audio que se analizará.
points_per_secondopcional
Tiponumber
Predeterminado4
1 – 10
Tasa de muestreo de la forma de onda en puntos por segundo de audio, con un nivel de detalle que va de grueso en valores como 1–2 a fino en valores como 4–10.
precisionopcional
Tipointeger
Predeterminado2
1 – 6
Cantidad de posiciones decimales para los valores de la forma de onda; al aumentarla, se intercambia un payload mayor por una mayor precisión numérica.
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.ru/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t",
    "cancel": "https://api.doitong.ru/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t/cancel"
  }
}
Tus archivos, tú eligesCada outputs[].url es una copia en nuestro almacenamiento: se conserva para siempre (con cobro 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 video y audio. output es el objeto de resultado propio del modelo.
Campos de salida
waveform
array of numberArreglo de forma de onda normalizado que contiene duración del audio × points_per_second puntos, cada uno dentro del rango 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: Otro

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