Lumaktaw sa nilalaman

FFmpeg API Waveform

I-integrate

ID ng 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"

Kahilingang ito: ≈$0.001 1 kredito ng API · ≈ ₽0.11 Patakbuhin ito sa page na ito

Kumuha ng API key
Utility Iba pa #ffmpeg

Gumagawa ng normalized waveform data mula sa audio file para sa pagguhit ng visualization

Utility · Data (JSON)

Dito mapupunta ang iyong unang resulta

Bumuo ng kahilingan sa ibaba at patakbuhin ito gamit ang iyong API key. Kinokopya ang mga output sa aming storage, na pinananatili nang walang hanggan o 7 araw nang libre.

Bumuo ng kahilingan

Ang mga control ay binubuo mula sa schema ng modelo. Nagbabago ang code at presyo habang ina-adjust mo ang mga ito.

•kinakailangan

URL na tumutukoy sa audio file para sa pagsusuri.

advanced points_per_second · precision · smoothing_window
default na 4

Waveform sampling rate sa points bawat audio segundo, mula sa magaspang na detalye sa mga value gaya ng 1–2 hanggang mas pino sa mga value gaya ng 4–10.

default na 2

Bilang ng decimal place para sa mga waveform value; kapalit ng mas malaking payload ang mas mataas na numerical precision habang tumataas ang bilang.

default na 3

Laki ng smoothing window, na dapat odd. Nagbubunga ng mas makinis na waveform ang mas malalaking window.

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

Patakbuhin ang kahilingang ito

Nananatili ang iyong key sa browser na ito: ipinapadala lamang ito sa Doitong API at sine-save (localStorage) lamang kung pipiliin mo ang Tandaan. Kumuha ng API key

Tungkol sa FFmpeg API Waveform

Sinusuri ang audio sa `media_url` at ibinabalik ang duration, point count, precision at isang `waveform` array ng mga value sa pagitan ng -1 at 1. Gumagana ang `points_per_second` mula 1 hanggang 10, itinatakda ng `precision` ang decimal places mula 1 hanggang 6, at pinapakinis ng `smoothing_window` mula 1 hanggang 21 ang curve at dapat itong odd.

Mga parameter

PangalanUri defaultPinapayagan Paglalarawan
media_urlkinakailangan
Uristring
URL na tumutukoy sa audio file para sa pagsusuri.
points_per_secondopsyonal
Urinumber
default4
1 – 10
Waveform sampling rate sa points bawat audio segundo, mula sa magaspang na detalye sa mga value gaya ng 1–2 hanggang mas pino sa mga value gaya ng 4–10.
precisionopsyonal
Uriinteger
default2
1 – 6
Bilang ng decimal place para sa mga waveform value; kapalit ng mas malaking payload ang mas mataas na numerical precision habang tumataas ang bilang.
smoothing_windowopsyonal
Uriinteger
default3
1 – 21
Laki ng smoothing window, na dapat odd. Nagbubunga ng mas makinis na waveform ang mas malalaking window.
kinakailangan

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.ru/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t",
    "cancel": "https://api.doitong.ru/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t/cancel"
  }
}
Ikaw ang pumipili para sa iyong mga fileAng bawat outputs[].url ay kopya sa aming storage: pinananatili nang walang hanggan (sinisingil bawat GB-month) o 7 araw nang libre, ayon sa setting ng iyong account o ?storage=.
Parehong shape sa bawat modelotype, url, content_type, width, height at duration, para sa mga larawan, video at audio. Ang output ay sariling result object ng modelo.
Mga field ng output
waveform
array of numberNormalized waveform array na naglalaman ng duration ng audio × points_per_second na mga point, na bawat isa ay nasa range na -1 hanggang 1.
duration
numberTagal ng audio, na ipinahayag sa segundo.
points
integerKabuuang bilang ng mga data point ng waveform.
precision
integerDecimal precision na ginagamit para sa mga value ng waveform.

Higit pang modelo: Iba pa

Para sa mga AI agent: nasa Markdown ang pahinang ito sa https://doitong.com/fil/developers/models/ffmpeg-api/waveform.md. Lahat ng modelo at gabay: https://doitong.com/developers/llms.txt