Files
SnapOtter/apps/docs/id/tools/video/convert-video.md
T
SnapOtterandGitHub 4963ab3bbd feat(docs-i18n): translate all documentation into 20 languages
All 181 docs markdown files translated into 20 languages (apps/docs/<locale>/**). Companion to the i18n code PR; admin-merged because the file count exceeds GitHub's per-PR CI trigger limit. Validated by pnpm i18n:check (all surfaces, 0 stale/missing) and a clean all-locale docs build.
2026-07-11 13:52:47 +08:00

1.7 KiB

description, i18n_source_hash, i18n_provenance, i18n_output_hash
description i18n_source_hash i18n_provenance i18n_output_hash
Mengonversi video antara MP4, MOV, WebM, AVI, dan MKV. 8f9e6418b1c6 human 964d81cde713

Convert Video

Mengonversi video antara format MP4, MOV, WebM, AVI, dan MKV dengan preset kualitas yang dapat dikonfigurasi.

API Endpoint

POST /api/v1/tools/video/convert-video

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

Parameter Type Required Default Description
format string No "mp4" Format keluaran: mp4, mov, webm, avi, mkv
quality string No "balanced" Preset kualitas: high, balanced, small

Example Request

curl -X POST http://localhost:1349/api/v1/tools/video/convert-video \
  -H "Authorization: Bearer si_your-api-key" \
  -F "file=@clip.mp4" \
  -F 'settings={"format": "webm", "quality": "balanced"}'

Example Response

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

Notes

  • Preset kualitas high menghasilkan ketepatan visual terbaik tetapi file lebih besar. Preset small mengompresi secara agresif untuk ukuran file minimum.
  • Keluaran WebM menggunakan enkoding VP9. MP4 dan MOV menggunakan H.264. AVI dan MKV tersedia untuk alur kerja lama atau pengarsipan.
  • Pembaruan progres tersedia melalui SSE di GET /api/v1/jobs/{jobId}/progress hingga job selesai.