Files
SnapOtter/apps/docs/tr/tools/video/merge-videos.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.5 KiB
Raw Blame History

description, i18n_source_hash, i18n_provenance, i18n_output_hash
description i18n_source_hash i18n_provenance i18n_output_hash
Birden fazla video klibini tek bir dosyada birleştirin. 90463dfbb580 human d352ffd30d9b

Merge Videos

Birden fazla video klibini tek bir MP4 dosyasında birleştirin. Tüm girdiler, ilk videonun çözünürlüğüne ve 30 fps'ye normalize edilir.

API Endpoint

POST /api/v1/tools/video/merge-videos

İki veya daha fazla video dosyası içeren multipart form data kabul eder. Bu asenkron bir uç noktadır; hemen 202 Accepted döndürür ve ilerleme GET /api/v1/jobs/{jobId}/progress adresinde SSE ile aktarılır.

Parameters

Bu aracın ayar parametresi yoktur. 2-10 video dosyasını birden fazla file parçası olarak yükleyin.

Example Request

curl -X POST http://localhost:1349/api/v1/tools/video/merge-videos \
  -H "Authorization: Bearer si_your-api-key" \
  -F "file=@intro.mp4" \
  -F "file=@main.mp4" \
  -F "file=@outro.mp4"

Example Response

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

Notes

  • Klipler yüklendikleri sıraya göre birleştirilir.
  • Tüm klipler, ilk klibin çözünürlüğüne, kare hızına (30 fps) ve codec'ine (H.264) uyacak şekilde yeniden kodlanır. Uyumsuz girdiler otomatik olarak normalize edilir.
  • İstek başına 2-10 video dosyası kabul eder.
  • İş tamamlanana kadar ilerleme güncellemeleri GET /api/v1/jobs/{jobId}/progress adresinde SSE ile sunulur.