Deze pagina is automatisch vertaald. Fout gezien?Help mee om het te verbeteren.
Skip to content

Video to GIF

Zet een videoclip om naar een geanimeerde GIF met een instelbare framerate, breedte, starttijd en duur.

API Endpoint

POST /api/v1/tools/video/video-to-gif

Accepteert multipart form data met een videobestand en een JSON-veld settings. Dit is een async endpoint: het retourneert direct 202 Accepted en de voortgang wordt via SSE gestreamd op GET /api/v1/jobs/{jobId}/progress.

Parameters

ParameterTypeVereistStandaardBeschrijving
fpsintegerNee12Uitvoerframerate (1-30)
widthintegerNee480Uitvoerbreedte in pixels (64-1280). De hoogte schaalt proportioneel mee
startSnumberNee0Starttijd in seconden (moet >= 0 zijn)
durationSnumberNee5Duur in seconden (boven 0, max 60)

Example Request

bash
curl -X POST http://localhost:1349/api/v1/tools/video/video-to-gif \
  -H "Authorization: Bearer si_your-api-key" \
  -F "file=@clip.mp4" \
  -F 'settings={"fps": 15, "width": 320, "startS": 2, "durationS": 8}'

Example Response

json
{
  "jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "async": true
}

Notes

  • Lagere waarden voor fps en width produceren kleinere GIF-bestanden. Een GIF van 480px breed op 12 fps is meestal een goede balans.
  • De maximale duur is 60 seconden. Langere clips produceren zeer grote bestanden.
  • Voortgangsupdates zijn beschikbaar via SSE op GET /api/v1/jobs/{jobId}/progress totdat de taak is voltooid.