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

Resize Video

Schaal een video naar een nieuwe resolutie met aangepaste pixelafmetingen of een standaardpreset.

API Endpoint

POST /api/v1/tools/video/resize-video

Accepteert multipart form data met een videobestand en een JSON-veld settings.

Parameters

ParameterTypeVereistStandaardBeschrijving
widthintegerNee-Doelbreedte in pixels (16-7680)
heightintegerNee-Doelhoogte in pixels (16-4320)
presetstringNee"custom"Resolutiepreset: custom, 2160p, 1440p, 1080p, 720p, 480p, 360p

Wanneer preset "custom" is, moet ten minste een van width of height worden opgegeven. De andere dimensie schaalt proportioneel mee.

Example Request

bash
curl -X POST http://localhost:1349/api/v1/tools/video/resize-video \
  -H "Authorization: Bearer si_your-api-key" \
  -F "file=@clip.mp4" \
  -F 'settings={"preset": "720p"}'

Schalen naar aangepaste afmetingen:

bash
curl -X POST http://localhost:1349/api/v1/tools/video/resize-video \
  -H "Authorization: Bearer si_your-api-key" \
  -F "file=@clip.mp4" \
  -F 'settings={"width": 1280, "height": 720}'

Example Response

json
{
  "jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "downloadUrl": "/api/v1/download/a1b2c3d4-e5f6-7890-abcd-ef1234567890/clip.mp4",
  "originalSize": 25000000,
  "processedSize": 8500000
}

Notes

  • Presetwaarden komen overeen met standaardhoogtes (bijv. 720p = 1280x720, 1080p = 1920x1080). De breedte schaalt proportioneel mee vanuit de beeldverhouding van de bron.
  • Afmetingen worden afgerond op even getallen, zoals de meeste videocodecs vereisen.
  • De maximaal ondersteunde resolutie is 7680x4320 (8K UHD).