Audio aus Video extrahieren – MP3 samt Dauer zurück
Schick eine Video-URL per POST und bekomm ein MP3 zurück – samt Dauer. Fotovid führt die Extraktion auf gehosteter Infrastruktur aus: kein Binary und keine Pipeline in deinem Stack.
curl -X POST https://api.fotovid.co/v1/video/extract-audio \
-H "Authorization: Bearer p6_YOUR_KEY_ID:YOUR_SECRET" \
-H "Content-Type: application/json" \
-d '{
"source_url": "https://cdn.yoursite.com/talk.mp4"
}'Nur für die Tonspur brauchst du kein ffmpeg auf deinem Server
Die Audiospur aus einem Video zu holen ist ein einzeiliger ffmpeg-Befehl – bis du ihn in einer Serverless-Function ausführen willst. Das statische ffmpeg-Binary ist zig Megabyte groß und sprengt damit die Deploy-Größenlimits von Vercel, Netlify und Lambda. Video zu dekodieren, um daraus ein MP3 zu encodieren, frisst CPU und Speicher: Außer auf den größten Instanzen läufst du in Function-Timeouts und stößt an Cold-Start-Grenzen. Und du musst die Quelldatei trotzdem noch herunterladen, per Shell einen Subprozess starten, die Ausgabedatei abgreifen und das Ergebnis irgendwo dauerhaft ablegen.
- Statische ffmpeg-Builds sind zu groß, um sie in die meisten Serverless-Deploy-Artefakte zu packen
- Die Audio-Extraktion encodiert die komplette Spur neu und stößt damit an CPU-, Speicher- und Timeout-Grenzen
- Du brauchst einen Ort, an dem das fertige MP3 liegt, plus eine URL, die deine App nutzen kann
- Nimm diesen Endpoint, wenn du das MP3 willst, ohne dich um die ganze Medien-Infrastruktur zu kümmern
Request-Parameter
POST /v1/video/extract-audio
Keine Parameter – schick eine source_url per POST und bekomm ein MP3 samt Dauer zurück.
| Field | Type | Default | Description |
|---|---|---|---|
| source_url* | string (URL) | — | HTTPS-URL des Quellvideos (MP4, MOV, WebM, MKV, ...) |
Dein erster Call in drei Schritten
- 1Kostenlosen API-Schlüssel holen
Registriere dich und leg im Dashboard einen API-Schlüssel an. Requests authentifizieren sich über den Header Authorization: Bearer p6_<key_id>:<secret>. Neue Schlüssel bringen kostenlose Credits mit, und abgerechnet wird rein nach Nutzung: Für 1 $ bekommst du 100 Credits, und diese Operation kostet rund 1 Credit pro Call – du musst dich also vorab zu nichts verpflichten.
- 2Das Video per POST an /v1/video/extract-audio schicken
Schick einen Request an https://api.fotovid.co/v1/video/extract-audio mit dem üblichen Request-Envelope: einer source_url, die auf die HTTPS-URL deines Videos zeigt, und einem leeren params-Objekt – die Audio-Extraktion nimmt keine Parameter entgegen. Fotovid lädt das Video, löst die Audiospur heraus und encodiert sie synchron zu MP3 – die Antwort kommt, sobald die Datei fertig ist.
- 3Die zurückgegebene MP3-URL nutzen
Die Antwort ist flaches JSON: eine id, ein type, eine von Fotovid gehostete url für das MP3, ein expires_at und die duration des Audios in Sekunden. Die url gibst du direkt weiter – in einen Podcast-Feed, eine Transkriptions- oder KI-Pipeline oder einen Player. Da gehostete Ergebnisse nur temporär verfügbar sind, lade das MP3 als festen Teil deines Ablaufs herunter und speichere eine eigene Kopie.
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.
