Audio-Operationen

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

FieldTypeDefaultDescription
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 | numberMuss größer als start sein; wird bei EOF abgeschnitten
How it works

Dein erster Request in drei Schritten

  1. 1
    Kostenlosen 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).

  2. 2
    POST 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.

  3. 3
    Die 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.