mirror of
https://github.com/snapotter-hq/SnapOtter.git
synced 2026-08-03 07:46:42 +02:00
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.
2.1 KiB
2.1 KiB
description, i18n_source_hash, i18n_provenance, i18n_output_hash
| description | i18n_source_hash | i18n_provenance | i18n_output_hash |
|---|---|---|---|
| Yapay zeka kullanarak video ses parçalarından altyazı dosyaları oluşturun. | 35b1e78501ad | human | 2f7dadee58ad |
Otomatik Altyazılar
Yapay zeka destekli konuşma tanıma (faster-whisper) kullanarak bir videonun ses parçasından altyazı dosyaları oluşturun. Otomatik algılamayı ve 10 açık dili destekler.
API Uç Noktası
POST /api/v1/tools/video/auto-subtitles
Bir video dosyası ve bir JSON settings alanı içeren multipart form verisini kabul eder. Bu, eşzamansız bir uç noktadır - hemen 202 Accepted döndürür ve ilerleme GET /api/v1/jobs/{jobId}/progress adresinde SSE üzerinden akışla iletilir.
Parametreler
| Parametre | Tür | Zorunlu | Varsayılan | Açıklama |
|---|---|---|---|---|
| language | string | Hayır | "auto" |
Konuşma dili: auto, en, de, fr, es, zh, ja, ko, id, th, vi |
| format | string | Hayır | "srt" |
Çıktı altyazı biçimi: srt, vtt |
Örnek İstek
curl -X POST http://localhost:1349/api/v1/tools/video/auto-subtitles \
-H "Authorization: Bearer si_your-api-key" \
-F "file=@clip.mp4" \
-F 'settings={"language": "en", "format": "srt"}'
Örnek Yanıt
{
"jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"async": true
}
Notlar
- Bu, transkripsiyon özellik paketinin kurulu olmasını gerektiren bir yapay zeka aracıdır. Paket kurulu değilse API, yönetici arayüzü üzerinden nasıl kurulacağına dair talimatlarla birlikte
501 Feature Not Installeddöndürür. autodil seçeneği whisper'ın yerleşik dil algılamasını kullanır. Dili açıkça belirtmek doğruluğu ve hızı artırır.- SRT en yaygın desteklenen altyazı biçimidir. VTT (WebVTT) web video oynatıcıları için standarttır.
- İş tamamlanana kadar ilerleme güncellemeleri
GET /api/v1/jobs/{jobId}/progressadresinde SSE üzerinden alınabilir.