Diese Seite wurde maschinell übersetzt. Einen Fehler entdeckt?Helfen Sie mit, sie zu verbessern.
Skip to content

Video to GIF

Einen Videoclip in ein animiertes GIF mit konfigurierbarer Bildrate, Breite, Startzeit und Dauer verwandeln.

API Endpoint

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

Nimmt Multipart-Formulardaten mit einer Videodatei und einem JSON-Feld settings entgegen. Dies ist ein asynchroner Endpunkt: Er gibt sofort 202 Accepted zurück, und der Fortschritt wird per SSE unter GET /api/v1/jobs/{jobId}/progress gestreamt.

Parameters

ParameterTypeRequiredDefaultDescription
fpsintegerNo12Ausgabe-Bildrate (1-30)
widthintegerNo480Ausgabebreite in Pixeln (64-1280). Die Höhe skaliert proportional
startSnumberNo0Startzeit in Sekunden (muss >= 0 sein)
durationSnumberNo5Dauer in Sekunden (über 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

  • Niedrigere Werte für fps und width erzeugen kleinere GIF-Dateien. Ein 480px breites GIF mit 12 fps ist meist ein guter Kompromiss.
  • Die maximale Dauer beträgt 60 Sekunden. Längere Clips erzeugen sehr große Dateien.
  • Fortschrittsaktualisierungen sind per SSE unter GET /api/v1/jobs/{jobId}/progress verfügbar, bis der Job abgeschlossen ist.