Μετάβαση στο περιεχόμενο

FFmpeg API Waveform

Ενσωμάτωση

id μοντέλου 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"

Αυτό το αίτημα: ≈0,001 $ 1 πίστωση API Εκτέλεση σε αυτήν τη σελίδα

Λήψη κλειδιού API
Utility Άλλο #ffmpeg

Παράγει κανονικοποιημένα δεδομένα κυματομορφής από αρχείο ήχου για σχεδίαση οπτικοποιήσεων

Utility · Δεδομένα (JSON)

Το πρώτο σας αποτέλεσμα θα εμφανιστεί εδώ

Δημιουργήστε ένα αίτημα παρακάτω και εκτελέστε το με το κλειδί API σας. Οι έξοδοι αντιγράφονται στην αποθήκευσή μας και διατηρούνται για πάντα ή 7 ημέρες δωρεάν.

Δημιουργία αιτήματος

Τα στοιχεία ελέγχου δημιουργούνται από το σχήμα του μοντέλου. Ο κώδικας και η τιμή ενημερώνονται καθώς τα αλλάζετε.

•απαιτείται

URL που παραπέμπει στο αρχείο ήχου προς ανάλυση.

Για προχωρημένους points_per_second · precision · smoothing_window
προεπιλογή 4

Ρυθμός δειγματοληψίας κυματομορφής σε σημεία ανά δευτερόλεπτο ήχου, με λεπτομέρεια από χονδρική σε τιμές όπως 1–2 έως λεπτομερέστερη σε τιμές όπως 4–10.

προεπιλογή 2

Αριθμός δεκαδικών ψηφίων για τις τιμές κυματομορφής, με μεγαλύτερο φορτίο δεδομένων για υψηλότερη αριθμητική ακρίβεια καθώς αυξάνεται.

προεπιλογή 3

Μέγεθος παραθύρου εξομάλυνσης, το οποίο πρέπει να είναι μονό. Τα μεγαλύτερα παράθυρα παράγουν πιο ομαλές κυματομορφές.

POST /run/ffmpeg-api/waveform?wait=20 προσφορά → 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"

Εκτέλεση αυτού του αιτήματος

Το κλειδί σας παραμένει σε αυτό το πρόγραμμα περιήγησης: αποστέλλεται μόνο στο Doitong API και αποθηκεύεται (localStorage) μόνο αν ενεργοποιήσετε την επιλογή «Να απομνημονεύεται». Λήψη κλειδιού API

Σχετικά με το FFmpeg API Waveform

Αναλύει τον ήχο στο `media_url` και επιστρέφει τη διάρκεια, τον αριθμό σημείων, την ακρίβεια και έναν πίνακα `waveform` με τιμές μεταξύ -1 και 1. Το `points_per_second` κυμαίνεται από 1 έως 10, το `precision` ορίζει δεκαδικά ψηφία από 1 έως 6 και το `smoothing_window` από 1 έως 21 εξομαλύνει την καμπύλη και πρέπει να είναι περιττό.

Παράμετροι

ΌνομαΤύπος ΠροεπιλογήΕπιτρεπόμενο Περιγραφή
media_urlαπαιτείται
Τύποςstring
URL που παραπέμπει στο αρχείο ήχου προς ανάλυση.
points_per_secondπροαιρετικό
Τύποςnumber
Προεπιλογή4
1 – 10
Ρυθμός δειγματοληψίας κυματομορφής σε σημεία ανά δευτερόλεπτο ήχου, με λεπτομέρεια από χονδρική σε τιμές όπως 1–2 έως λεπτομερέστερη σε τιμές όπως 4–10.
precisionπροαιρετικό
Τύποςinteger
Προεπιλογή2
1 – 6
Αριθμός δεκαδικών ψηφίων για τις τιμές κυματομορφής, με μεγαλύτερο φορτίο δεδομένων για υψηλότερη αριθμητική ακρίβεια καθώς αυξάνεται.
smoothing_windowπροαιρετικό
Τύποςinteger
Προεπιλογή3
1 – 21
Μέγεθος παραθύρου εξομάλυνσης, το οποίο πρέπει να είναι μονό. Τα μεγαλύτερα παράθυρα παράγουν πιο ομαλές κυματομορφές.
απαιτείται

Έξοδος

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"
  }
}
Τα αρχεία σας, η επιλογή σαςΚάθε outputs[].url είναι ένα αντίγραφο στην αποθήκευσή μας: διατηρείται για πάντα (χρέωση ανά GB-μήνα) ή 7 ημέρες δωρεάν, σύμφωνα με τη ρύθμιση του λογαριασμού σας ή ?storage=.
Ίδια μορφή σε κάθε μοντέλοtype, url, content_type, width, height και duration, τόσο για εικόνες όσο και για βίντεο και ήχο. Το output είναι το αντικείμενο αποτελέσματος του ίδιου του μοντέλου.
Πεδία εξόδου
waveform
array of numberΠίνακας κανονικοποιημένης κυματομορφής που περιέχει duration × points_per_second σημεία ήχου, καθένα στο εύρος -1 έως 1.
duration
numberΔιάρκεια ήχου, εκφρασμένη σε δευτερόλεπτα.
points
integerΣυνολικός αριθμός σημείων δεδομένων κυματομορφής.
precision
integerΔεκαδική ακρίβεια που χρησιμοποιείται για τις τιμές κυματομορφής.

Περισσότερα μοντέλα: Άλλο

Για πράκτορες AI: αυτή η σελίδα σε Markdown βρίσκεται στη διεύθυνση https://doitong.com/el/developers/models/ffmpeg-api/waveform.md. Όλα τα μοντέλα και οι οδηγοί: https://doitong.com/developers/llms.txt