Halaman ini diterjemahkan secara otomatis. Menemukan kesalahan?Bantu perbaiki.
Skip to content

Video to GIF

Mengubah klip video menjadi GIF animasi dengan frame rate, lebar, waktu mulai, dan durasi yang dapat dikonfigurasi.

API Endpoint

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

Menerima multipart form data dengan file video dan field JSON settings. Ini adalah endpoint asinkron - ia langsung mengembalikan 202 Accepted dan progres dialirkan melalui SSE di GET /api/v1/jobs/{jobId}/progress.

Parameters

ParameterTypeRequiredDefaultDescription
fpsintegerNo12Frame rate keluaran (1-30)
widthintegerNo480Lebar keluaran dalam piksel (64-1280). Tinggi diskalakan secara proporsional
startSnumberNo0Waktu mulai dalam detik (harus >= 0)
durationSnumberNo5Durasi dalam detik (di atas 0, maks 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

  • Nilai fps dan width yang lebih rendah menghasilkan file GIF lebih kecil. GIF selebar 480px pada 12 fps biasanya merupakan keseimbangan yang baik.
  • Durasi maksimum adalah 60 detik. Klip yang lebih panjang menghasilkan file yang sangat besar.
  • Pembaruan progres tersedia melalui SSE di GET /api/v1/jobs/{jobId}/progress hingga job selesai.