Audio-operaties

Trim audio online — knip naar elk gewenst tijdvenster, gehoste MP3 terug.

Fotovid kan audio trimmen zonder opnieuw te encoderen — codec en bitrate blijven behouden, dus het fragment komt overeen met de bron. Eén call, niets te installeren.

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
    }
  }'

Waarom niet gewoon zelf ffmpeg draaien?

Audio trimmen is één regel ffmpeg — tot je het serverless probeert uit te leveren. De ffmpeg-binary is veel groter dan de bundlelimieten van de meeste functions, cold starts lopen op, en je moet nog steeds het bronbestand downloaden, een subproces starten, de output opvangen en het resultaat ergens duurzaam opslaan. Dat is een hoop bijkomend gedoe voor zoiets eenvoudigs als het trimmen van een clip.

  • De statische ffmpeg-binary knalt dwars door de bundle- en memorylimieten van Lambda/Vercel/Netlify heen, en layers zijn lastig te onderhouden
  • Je moet de input ophalen, uitwijken naar een subproces en stdout streamen zonder de disk of timeout van de function te overschrijden
  • Het getrimde bestand heeft nog steeds een plek nodig — storage, hosting en opruimen zijn voor jouw rekening
  • Grijp naar dit endpoint als je een ringtone, een kort sample, een getrimde spraakmemo of een previewclip wilt zonder dat allemaal zelf te beheren

Request-parameters

POST /v1/audio/trim

FieldTypeDefaultDescription
source_url*string (URL)HTTPS-URL van de bronaudio (MP3, M4A, WAV, ...)
params.start*string | number"HH:MM:SS(.mmm)" of seconden (bijv. 18.73)
params.end*string | numberMoet groter zijn dan start; wordt afgekapt bij EOF
How it works

Je eerste call in drie stappen

  1. 1
    Vraag een gratis API key aan

    Meld je aan en maak een key aan vanuit het dashboard. Elke request wordt geauthenticeerd met een Authorization: Bearer p6_<key_id>:<secret> header. Nieuwe keys starten met gratis credits — de meeste operaties, inclusief audio trimmen, kosten 1 credit ($1 = 100 credits).

  2. 2
    POST naar /v1/audio/trim

    Stuur een JSON-envelope met source_url die verwijst naar de https-URL van je audio-input en een params-object met start en end. Beide accepteren een HH:MM:SS.mmm-tijdstempel als string of een aantal seconden — bijvoorbeeld start: "00:00:12.500", end: "00:00:27". Fotovid downloadt de bron, knipt dat tijdvenster eruit en encodeert het resultaat als MP3.

  3. 3
    Gebruik de geretourneerde MP3-URL

    De response is platte JSON: { id, type, url, expires_at, duration }. De url is een door Fotovid gehoste MP3 van je getrimde clip. Speel hem direct af of download hem en bewaar je eigen kopie in je bucket, zodat jij de bewaartermijn bepaalt.

Veelgestelde vragen

Zet het live met één API-aanroep

Pak een gratis key en doe je eerste aanroep in minder dan vijf minuten.