Audio online schneiden — auf ein beliebiges Zeitfenster kürzen, gehostetes MP3 raus.
Fotovid kann Audio schneiden, ohne neu zu encodieren — Codec und Bitrate werden durchgereicht, der Clip entspricht also der Quelle. Ein Request, nichts zu installieren.
curl -X POST https://api.fotovid.co/v1/audio/trim \
-H "Authorization: Bearer p6_YOUR_KEY_ID:YOUR_SECRET" \
-H "Content-Type: application/json" \
-d '{
"source_url": "https://cdn.yoursite.com/voice-note.mp3",
"params": {
"start": 18.7,
"end": 42
}
}'Warum nicht einfach ffmpeg selbst betreiben?
Audio zu schneiden ist ein ffmpeg-Einzeiler — bis du es serverless ausliefern willst. Die ffmpeg-Binary ist deutlich größer als die Bundle-Limits der meisten Functions, die Cold Starts gehen durch die Decke, und du musst trotzdem noch die Quelldatei herunterladen, einen Subprozess starten, die Ausgabe abgreifen und das Ergebnis irgendwo dauerhaft ablegen. Das ist eine Menge Infrastruktur-Arbeit, die dein Produkt kein Stück besser macht — und das für etwas so Einfaches wie einen Schnitt.
- Die statische ffmpeg-Binary sprengt die Bundle- und Memory-Limits von Lambda/Vercel/Netlify, und Layer sind fragil zu pflegen
- Du musst den Input laden, einen Subprozess starten und stdout streamen, ohne am Disk-Limit oder am Timeout der Function zu scheitern
- Die geschnittene Datei braucht trotzdem einen Ort — Storage, Hosting und Aufräumen bleiben an dir hängen
- Nimm diesen Endpoint, wenn du einen Klingelton, ein kurzes Sample, eine gekürzte Sprachnachricht oder einen Preview-Clip brauchst, ohne dafür selbst Infrastruktur zu betreiben
Request-Parameter
POST /v1/audio/trim
| Field | Type | Default | Description |
|---|---|---|---|
| source_url* | string (URL) | — | HTTPS-URL der Quell-Audiodatei (MP3, M4A, WAV, ...) |
| params.start* | string | number | — | "HH:MM:SS(.mmm)" oder Sekunden (z. B. 18.73) |
| params.end* | string | number | — | Muss größer als start sein; wird bei EOF abgeschnitten |
Dein erster Request in drei Schritten
- 1Kostenlosen API-Schlüssel holen
Registriere dich und erstelle im Dashboard einen API-Schlüssel. Jeder Request wird über den Header Authorization: Bearer p6_<key_id>:<secret> authentifiziert. Zu jedem neuen Schlüssel gibt es kostenlose Credits — die meisten Operationen kosten 1 Credit, der Audio-Schnitt eingeschlossen (1 $ = 100 Credits).
- 2POST an /v1/audio/trim
Schick einen JSON-Envelope, in dem source_url auf die HTTPS-URL deiner Eingangs-Audiodatei zeigt, dazu ein params-Objekt mit start und end. Beide akzeptieren entweder einen Zeitstempel-String im Format HH:MM:SS.mmm oder eine Anzahl Sekunden — zum Beispiel start: "00:00:12.500", end: "00:00:27". Fotovid lädt die Quelle herunter, schneidet dieses Fenster heraus und encodiert das Ergebnis als MP3.
- 3Die zurückgegebene MP3-URL nutzen
Die Response ist flaches JSON: { id, type, url, expires_at, duration }. url zeigt auf dein geschnittenes MP3, gehostet von Fotovid. Spiel es direkt ab oder lade es herunter und leg eine eigene Kopie in deinen Bucket — dann bestimmst du die Aufbewahrungsdauer selbst.
Häufige Fragen
Mit einem API-Call live gehen
Hol dir einen kostenlosen Schlüssel und mach deinen ersten Call in unter fünf Minuten.
