Operation · Audio extrahieren

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.

FieldTypeDefaultDescription
source_url*string (URL)HTTPS-URL des Quellvideos (MP4, MOV, WebM, MKV, ...)
How it works

Dein erster Call in drei Schritten

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

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

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