Vai al contenuto

FFmpeg API Waveform

Integra

ID del modello 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"

Questa richiesta: ≈0,001 $ 1 credito API Esegui in questa pagina

Ottieni la chiave API
Utility Altro #ffmpeg

Genera dati normalizzati della forma d'onda da un file audio per disegnare visualizzazioni

Utility · Dati (JSON)

Il tuo primo risultato apparirà qui

Crea una richiesta qui sotto ed eseguila con la tua chiave API. Gli output vengono copiati nella nostra archiviazione, conservati per sempre oppure 7 giorni gratuitamente.

Crea una richiesta

I controlli vengono generati dallo schema del modello. Il codice e il prezzo si aggiornano mentre li modifichi.

•obbligatorio

URL del file audio da analizzare.

Avanzate points_per_second · precision · smoothing_window
predefinito 4

Frequenza di campionamento della forma d'onda in punti per secondo audio, con dettaglio da grossolano per valori come 1–2 a più fine per valori come 4–10.

predefinito 2

Numero di cifre decimali per i valori della forma d'onda; aumentando il numero si ottiene maggiore precisione numerica a scapito di un payload più grande.

predefinito 3

Dimensione della finestra di smoothing, che deve essere dispari. Finestre più grandi producono forme d'onda più uniformi.

POST /run/ffmpeg-api/waveform?wait=20 preventivo → 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"

Esegui questa richiesta

La tua chiave rimane in questo browser: viene inviata solo al Doitong API e salvata in localStorage solo se selezioni Ricorda. Ottieni una chiave API

Informazioni su FFmpeg API Waveform

Analizza l'audio in `media_url` e restituisce durata, numero di punti, precisione e un array `waveform` di valori tra -1 e 1. `points_per_second` varia da 1 a 10, `precision` imposta le cifre decimali da 1 a 6 e `smoothing_window`, da 1 a 21, rende più uniforme la curva e deve essere dispari.

Parametri

NomeTipo PredefinitoConsentiti Descrizione
media_urlobbligatorio
Tipostring
URL del file audio da analizzare.
points_per_secondfacoltativo
Tiponumber
Predefinito4
1 – 10
Frequenza di campionamento della forma d'onda in punti per secondo audio, con dettaglio da grossolano per valori come 1–2 a più fine per valori come 4–10.
precisionfacoltativo
Tipointeger
Predefinito2
1 – 6
Numero di cifre decimali per i valori della forma d'onda; aumentando il numero si ottiene maggiore precisione numerica a scapito di un payload più grande.
smoothing_windowfacoltativo
Tipointeger
Predefinito3
1 – 21
Dimensione della finestra di smoothing, che deve essere dispari. Finestre più grandi producono forme d'onda più uniformi.
obbligatorio

Output

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"
  }
}
I tuoi file, la tua sceltaOgni outputs[].url è una copia nella nostra archiviazione: conservata per sempre (a pagamento per GB-mese) oppure 7 giorni gratuitamente, in base all'impostazione dell'account o a ?storage=.
Stessa struttura per ogni modellotype, url, content_type, width, height e duration, per immagini, video e audio. output è l'oggetto risultato del modello.
Campi dell'output
waveform
array of numberArray della forma d'onda normalizzata contenente durata audio × points_per_second punti, ciascuno nell'intervallo da -1 a 1.
duration
numberDurata dell'audio, espressa in secondi.
points
integerNumero totale di punti dati della forma d'onda.
precision
integerPrecisione decimale utilizzata per i valori della forma d'onda.

Altri modelli: Altro

Per gli agenti AI: questa pagina in Markdown è disponibile all'indirizzo https://doitong.com/it/developers/models/ffmpeg-api/waveform.md. Tutti i modelli e le guide: https://doitong.com/developers/llms.txt