SRT dosyası oluşturma ve zaman damgalı WebVTT altyazıları

SRT dosyası oluşturmak için kaydınızı yükleyin veya desteklenen bir video bağlantısı gönderin. Her bölümün başlangıç ve bitiş zamanı bulunur; aynı transkripti WebVTT, JSON ya da zaman damgalı metin olarak da alırsınız. YouTube, X, TikTok, Instagram, Facebook, Bluesky, Twitch klipleri ve bitmiş VOD kayıtları, Dailymotion, Pinterest video Pinleri, LinkedIn video gönderileri ve Snapchat Spotlight desteklenir.

  • Tek transkriptten JSON, metin, SRT ve VTT
  • Her transkriptte bölüm başlangıç ve bitiş zamanları
  • include=words ile varsa kelime düzeyinde zaman damgaları

Dosyayı açacağınız araca göre biçim seçin

Aynı ID ile farklı biçimler
GET /v1/transcriptions/:id çağrısına format=json, text, srt veya vtt ekleyin. Belirtmezseniz json kullanılır.
Okurken kayıttaki yeri bulun
format=text ile timestamps=true kullanın. Her satırın başına [hh:mm:ss] biçiminde zaman damgası eklenir.
Videodan SRT altyazı veya WebVTT alın
Her bölüm bir altyazı bloğu olur. SRT için application/x-subrip, VTT için text/vtt içerik türü döner. VTT dosyası WEBVTT başlığıyla başlar.
Gerektiğinde kelimelere inin
include=words, kaynakta mevcutsa kelimelerin zamanlarını ve ilgili alanları getirir. Her kaynak bu veriyi sağlamaz; örneğin içerik üreticisinin YouTube altyazılarında words null olur.
Başka biçim için yeniden ücret ödemezsiniz
Biçim seçmek, aynı transkripti farklı yapıda okumaktır. Tamamlanmış bir transkripti tekrar okumak dakika harcamaz.

Zaman damgalı transkript ile alıntının kaydına dönün

Düz metin alırken timestamps=true ekleyin. Konuşmacı ayırma açıksa etiketler de satırlarda yer alır. Tüm okuma seçenekleri API referansında bulunur.

Bu biçim, altyazı dosyasının sözdizimini belgeye taşımadan kayıttaki yeri göstermek için uygundur. Her satır bir bölüme işaret eder. Video bağlantısını veya dosya adını da saklayın; 00:12:40 tek başına hangi kayıttan söz ettiğinizi anlatmaz.

JSON içindeki başlangıç ve bitiş değerleri, medyanın başından itibaren saniyelerdir; saat veya tarih değildir. Oynatıcınızı bu saniyelere götürebilir, notları aynı değerlere bağlayabilirsiniz. Aşağıdaki metin yalnızca dışa aktarma örneğidir.

format=text&timestamps=true
curl "https://api.transcript1.com/v1/transcriptions/tr_8fK2Lm0PqRsTuVwXyZaBcD?format=text&timestamps=true" \
  -H "Authorization: Bearer $TRANSCRIPT1_API_KEY"

[00:00:00] Place the microphone near the speaker.
[00:00:04] Record a short test before the interview.

SRT mi VTT mi oluşturmalısınız?

SRT dosyası numaralı bloklar ve başlangıç-bitiş zamanları içerir. WebVTT, WEBVTT başlığıyla başlar ve HTML track öğesiyle çalışır. Transkripsiyon tamamlanınca format=srt veya format=vtt seçip yanıtı dosyaya kaydedin.

Altyazı editörleri ve platforma altyazı yüklemek için SRT yaygın bir seçimdir. HTML video için VTT dosyası oluşturma yolunu seçin. Yazı tipi, konum ve görünümü oynatıcı ya da editör belirler. Dosya, yazıyı videonun görüntüsüne işlemez ve sosyal medyadaki altyazı stilini kopyalamaz.

SRT milisaniyelerde virgül, WebVTT nokta kullanır. Dosyanın uzantısını değiştirmek biçimi dönüştürmez. İstediğiniz biçimi aynı tamamlanmış transkriptten yeniden alın; bunun için tekrar dakika harcamazsınız.

format=srt
1
00:00:00,000 --> 00:00:04,200
Place the microphone near the speaker.

2
00:00:04,200 --> 00:00:09,800
Record a short test before the interview.

Kelime vurgulama ve hassas kesimler için JSON

JSON okurken include=words ekleyerek mevcut kelime zamanlarını alın. Kaynak kelime zamanı sağlamıyorsa words: null döner. Alanları kullanmadan önce API açıklamasına bakın.

Yapay zeka transkripsiyonu kelimenin başlangıcını, bitişini ve güven puanını verir; konuşmacı alanı da bulunur. Otomatik YouTube altyazısında kelimenin başlangıcı vardır, bitişi sonraki kelimenin başlangıcından türetilir. İçerik üreticisinin YouTube altyazıları ve YouTube dışındaki tüm platform altyazıları kelime zamanı sağlamaz. X, TikTok ve Bluesky üzerindeki otomatik altyazılar da buna dahildir. X altyazılarında transcript_source değeri x_captions olur.

Arayüzünüz words: null durumunda bölüm zamanlarını kullanabilmeli. Kelime zamanı her zaman iyi bir kurgu noktası değildir; kesmeden önce çevresini dinleyin. Altyazıda da kelimeleri okunabilir gruplara ayırıp hedef ekran boyutunda kontrol edin.

include=words
curl "https://api.transcript1.com/v1/transcriptions/tr_8fK2Lm0PqRsTuVwXyZaBcD?include=words" \
  -H "Authorization: Bearer $TRANSCRIPT1_API_KEY"

Dosyayı oynatıcıya vermeden önce kontrol edin

SRT, VTT veya metin almadan önce status=completed olmasını bekleyin. İşlem sürerken API, durumun görülebilmesi için JSON nesnesi döndürür. Oynatıcı dosyayı reddediyorsa önce bu nesneyi yanlışlıkla SRT olarak kaydetmediğinizden emin olun.

Altyazı, gönderdiğiniz kaydın zaman çizelgesine uyar. Başlangıcı kısalttıysanız veya kaydın ortasından klip aldıysanız zamanları düzeltin. İçeriği yeniden kullanırken seçtiğiniz klip aralığını not edin; altyazıyı son kurguya göre hizalayın.

Yayımlamadan önce dosyayı hedef oynatıcıda normal hızda izleyin. Satır uzunluğunu, okuma süresini ve konuşmacıların gösterimini kontrol edin. Erişilebilir altyazı rehberi, konuşma metninin dışında kalan önemli sesleri ve görsel bağlamı da ele alır.

Transkripsiyon ID değerini dışa aktarma bilgilerinizle saklayın. Daha sonra SRT yerine WebVTT veya metin yerine kelime zamanlı JSON gerekirse aynı kaydı okuyun; yeni transkripsiyon açmanız gerekmez.

60 ücretsiz dakikanızla başlayın

E-postanızı doğrulayın, tek seferlik 60 ücretsiz dakikanızı alın. Kart bilgisi istemiyoruz.

API anahtarı alın

Sık sorulan sorular

Başka bir sorunuz mu var? Bize yazın

Ses veya videodan SRT dosyası çıkarabilir miyim?

Evet. YouTube videosunu ya da yüklediğiniz kaydı yazıya çevirin, ardından format=srt ile okuyun. Aynı transkripti WebVTT, düz metin ve JSON olarak da alabilirsiniz.

JSON içindeki zamanlar saniye mi?

Evet. start ve end, medyanın başlangıcından itibaren geçen saniyelerdir. SRT ve VTT ise kendi saat:dakika:saniye zaman gösterimini kullanır.

YouTube altyazısında kelime zamanları olur mu?

Otomatik oluşturulan YouTube altyazılarında kelimelerin başlangıç zamanları bulunur. İçerik üreticisinin yüklediği altyazılarda words null olur. Yapay zeka transkripsiyonu başlangıç, bitiş ve güven puanı sağlar.

İşlem sürerken altyazıyı indirebilir miyim?

Hayır. SRT, VTT ve metin yalnızca tamamlanmış transkripsiyonlar için hazır olur. O zamana kadar API, mevcut durumu gösteren JSON nesnesini döndürür.