This page was machine-translated. Spotted a mistake?Help improve it.
Skip to content

Video to GIF

Biến một clip video thành ảnh GIF động với tốc độ khung hình, chiều rộng, thời điểm bắt đầu và thời lượng có thể cấu hình.

API Endpoint

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

Nhận multipart form data gồm một file video và một trường JSON settings. Đây là endpoint bất đồng bộ - nó trả về 202 Accepted ngay lập tức và tiến độ được truyền qua SSE tại GET /api/v1/jobs/{jobId}/progress.

Parameters

ParameterTypeRequiredDefaultDescription
fpsintegerNo12Tốc độ khung hình đầu ra (1-30)
widthintegerNo480Chiều rộng đầu ra tính bằng pixel (64-1280). Chiều cao đổi tỷ lệ theo tương ứng
startSnumberNo0Thời điểm bắt đầu tính bằng giây (phải >= 0)
durationSnumberNo5Thời lượng tính bằng giây (trên 0, tối đa 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 "[email protected]" \
  -F 'settings={"fps": 15, "width": 320, "startS": 2, "durationS": 8}'

Example Response

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

Notes

  • Giá trị fpswidth thấp hơn tạo ra file GIF nhỏ hơn. Một GIF rộng 480px ở 12 fps thường là sự cân bằng tốt.
  • Thời lượng tối đa là 60 giây. Các clip dài hơn tạo ra file rất lớn.
  • Cập nhật tiến độ có sẵn qua SSE tại GET /api/v1/jobs/{jobId}/progress cho đến khi tác vụ hoàn tất.