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
| Field | Type | Default | Description |
|---|---|---|---|
| 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 | number | — | Moet groter zijn dan start; wordt afgekapt bij EOF |
Je eerste call in drie stappen
- 1Vraag 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).
- 2POST 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.
- 3Gebruik 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.
