SRT Dosyası Oluşturma: Elle, Videodan veya Sesten
SRT dosyası oluşturma: Not Defteri veya TextEdit'te elle yaz, altyazı editöründe zamanlamayı yap ya da sesten üret; oynatıcı okusun diye UTF-8 olarak kaydet.
SRT dosyası oluşturmak için bir düz metin düzenleyicide numaralı altyazı blokları yaz — bir numara, bir başlangıç ve bitiş zamanı, metin, bir boş satır — ve dosyayı UTF-8 olarak, .srt uzantısıyla kaydet. Kısa bir klip için elle yazmak yeter. Daha uzun her şey için dosyayı sesten üret ve düzelt.
Aşağıda: bir SRT yapmanın dört yolu, Windows ve Mac'teki kaydetme penceresi tuzakları, bir dosyayı yüklemeden önce nasıl kontrol edeceğin ve dil başına nasıl bir tane yapacağın.
SRT dosyasının içinde ne var?
SRT dosyası düz metindir ve iki blok formatın tamamını gösterir:
1
00:00:01,200 --> 00:00:04,000
Welcome back to the channel.
2
00:00:04,400 --> 00:00:07,850
Today we're fixing the audio
before anything else.
Çalışan hemen her dosyayı dört kural kapsar:
- Bloklar 1'den başlayarak sırayla numaralanır. Numara kendi satırında durur.
- Zamanlar saat, dakika, saniye ve milisaniye olarak yazılır, milisaniyeden önce virgül gelir.
00:00:04,400— virgül SRT'ye, nokta WebVTT'ye aittir. Başlangıç ile bitiş, iki yanında birer boşluk olan-->ile birleştirilir. - Metin bir ya da iki satır tutar. Latin yazı sistemlerinde satır başına yaklaşık 42 karakter olağan üst sınırdır, Japonca ve Korecede çok daha azdır; okuma hızı rehberi dil başına rakamları veriyor.
- Boş bir satır bloğu bitirir. O olmazsa sonraki blok bunun içine akar.
SRT'de stilin çoğu korunmaz. YouTube'un yardım sayfası SRT konusunda açık sözlü: yalnızca temel sürümler destekleniyor, stil işaretlemesi tanınmıyor ve dosya düz UTF-8 olmalı. Font, renk ya da konum istiyorsan bu başka bir format — SRT, VTT ve ASS hangisinin neyi taşıdığını anlatıyor.
SRT dosyası oluşturmanın dört yolu
- Bir metin düzenleyicide elle — ücretsiz, kısa bir klip için yeterli, uzun her şey için yavaş.
- Bir altyazı editöründe — ücretsiz; zamanlamaları hassas ayarlamak için dalga formu var.
- Sesten üretilerek — konuşma tanıma metni ve zamanlamaları yazar, sen düzeltirsin.
- Video editöründen dışa aktararak — altyazılar Premiere Pro ya da DaVinci Resolve'da zaten varsa.
Yöntem 1: Not Defteri ya da TextEdit'te yaz
Herhangi bir düz metin düzenleyici iş görür. Asıl sorun kaydetme adımında çıkar.
Windows'ta, Not Defteri ile:
- Blokları yukarıdaki formatta yaz.
- Dosya → Farklı Kaydet'i seç.
- Kayıt türü olarak Tüm Dosyalar'ı seç ve dosyaya
subtitles.srtadını ver. - Kodlama olarak UTF-8'i seç, sonra kaydet.
Kayıt türü Metin Belgeleri olarak kalırsa Not Defteri bunun yerine dosyayı subtitles.srt.txt adıyla kaydedebilir. Dosya Gezgini bilinen uzantıları varsayılan olarak gizler; bu yüzden dosya doğru görünür ama yine de yüklenmez. Dosya adı uzantılarını Dosya Gezgini'nin Görünüm menüsünden bir kez aç, bu hata artık hep görünür kalır.
Mac'te, TextEdit ile:
- Yeni bir belge aç ve yazmadan önce Biçim → Düz Metin Yap'ı seç. Varsayılan bir TextEdit belgesi zengin metindir; adı
.srtyapılmış bir zengin metin dosyası, hiçbir oynatıcının okumadığı biçimlendirme kodlarıyla doludur. - Blokları yaz.
- Dosya → Kaydet'i seç, dosyaya
subtitles.srtadını ver ve kodlamayı Unicode (UTF-8) olarak ayarla. TextEdit.srtmi.txtmi kullanılacağını sorarsa.srt'yi koru. - Finder'da adın gerçekten
.srtile bittiğini kontrol et. Finder → Ayarlar → İleri Düzey → Tüm dosya adı uzantılarını göster bunu görünür kılar.
30 saniyelik bir klip ya da hızlı bir düzeltme için elle yazmak yeterli. On dakikalık bir röportajda ise bu, bir oynatıcıdan okunan yüzlerce zaman damgası demek; sonraki iki yöntem tam bunun için var.
Yöntem 2: Subtitle Edit'te zamanlamayı dalga formuna bakarak yap
Subtitle Edit ücretsiz ve açık kaynaktır, Windows, macOS ve Linux'ta çalışır ve tam bu iş için yapılmıştır. Subtitle Edit'in indirme sayfasında her sürüm var. Videoyu açtığında ses, oynatıcının altında bir dalga formu olarak belirir: bir satır yaz, görünen konuşmaya bakarak nerede başlayıp nerede bittiğini işaretle, sonrakine geç. SubRip olarak kaydetmek numaralı, virgül biçimli geçerli bir .srt yazar; böylece yukarıdaki format kuralları senin derdin olmaktan çıkar.
Bu yine de elle zamanlamadır, yalnızca zamanları oynatıcıdan okumaktan çok daha hızlı. Subtitle Edit, konuşmadan metne menüsünden Whisper ile metin de üretebilir; çevrimdışı altyazı üreticilerinin karşılaştırması bu yönünü ele alıyor.
Yöntem 3: Videodan ya da sesten üret
Konuşma tanıma metni ve zamanlamaları tek geçişte yazar; senin işin yazmak değil, düzeltmek olur. Whisper bunu kendi bilgisayarında yapar, yani hiçbir şey yüklenmez ve video ile ses dosyalarının ikisini de alır. Çevrimiçi üreticiler aynı işi dosyayı yükledikten sonra yapar.
Whisper komut satırı aracıyla (ücretsiz, Python ve FFmpeg gerekir):
whisper interview.mp4 --model turbo --output_format srt
Bu, interview.srt dosyasını geçerli klasöre yazar. Dil algılama yanlış tahmin ederse --language es ya da konuşulan dilin kodunu ekle.
Bir masaüstü uygulamasıyla: Sablate'te video ya da ses dosyasını içeri bırak, transkriptini çıkar, metni editörde düzelt — editör çok hızlı okunan satırları işaretler — ve Dışa aktar → Altyazı dosyası (.srt) seçeneğine tıkla. Ücretsiz plan on dakikaya kadar dosyaları, ayda üç dosyayı ve Fast ile Balanced Whisper modellerini kapsar; dışa aktarılan her .srt'nin sonuna kısa bir “Made with Sablate” satırı ekler. Pro tek seferlik 29 $: her uzunlukta dosya, her model, “Made with Sablate” satırı yok.
Hangi yolu seçersen seç, dosyayı yayınlamadan önce oku. Otomatik transkriptler öngörülebilir yerlerde hata yapar — isimler, sayılar, noktalama — ve Whisper'ın iki tuhaf huyu daha vardır: sessizliğin üstüne “Thank you for watching” gibi bir ifade yazmak ve tek bir satırı defalarca tekrarlamak. Whisper'ın neden satır tekrarladığı ve metin uydurduğu ikisini nasıl önleyeceğini anlatıyor.
Yöntem 4: Video editöründen dışa aktar
Altyazılar editörde zaten varsa yeniden yazmak yerine dışa aktar:
- Premiere Pro: timeline'da bir altyazı izi varken File → Export → Captions'ı seç ve SRT'yi belirle. Captions panelinin menüsünde de Export to SRT file var.
- DaVinci Resolve: File → Export Subtitle'ı seç ve
.srtya da.vtt'yi belirle; ya da altyazı izinin başlığına sağ tıkla ve Export Subtitle'ı seç.
Altyazıları editörün içinde oluşturmak ayrı bir soru. Premiere'in konuşmadan metne özelliği aboneliğiyle birlikte gelir; Resolve'unki yalnızca Studio'dadır ve ücretsiz sürüm yolu başka bir yerde yapılmış bir .srt'yi içe aktarır.
SRT dosyam neden yüklenmiyor?
Genellikle beş nedenden biri yüzünden; beşi de düz metin düzenleyicide ortaya çıkar:
- Aslında adı
subtitles.srt.txt. Windows ve macOS bilinen uzantıları varsayılan olarak gizler. Uzantıları aç ve dosyayı yeniden adlandır. - Zengin metin olarak kaydedilmiş. Düz metin düzenleyicide açıldığında zengin metin dosyası 1 numarası yerine RTF denetim kodlarıyla başlar. Düz metin bir belgeden yeniden başla.
- UTF-8 değil. Aksanlı harfler bozuk karakter yığınına dönüşür ya da yükleme reddedilir; YouTube düz UTF-8 ister. Dosyayı UTF-8 seçili olarak yeniden kaydet.
- Bir zaman damgasında nokta var.
00:00:04.400WebVTT sözdizimidir. Bazı oynatıcılar bunu hoş görür, bazıları bloğu atlar ya da dosyayı reddeder. - Boş bir satır eksik. Sonraki bloğun numarası ve zaman kodu altyazı metni olarak okunur ve o blok kaybolur.
macOS ve Linux'ta iki komut, göremediğin sorunları yakalar:
file subtitles.srt
grep -nE "[0-9]{2}:[0-9]{2}:[0-9]{2}\.[0-9]{3}" subtitles.srt
file kodlamayı söyler: UTF-8 ya da düz ASCII sorun değil, ISO-8859 veya extended-ASCII geçen her çıktı ise yeniden kaydetme gerektirir. grep satırı nokta ile yazılmış her zaman damgasını yazdırır. Windows'ta Not Defteri kodlamayı durum çubuğunda gösterir. Çevrilmiş bir dosyada ayrıca blok sayısını orijinaliyle karşılaştır — SRT çeviri rehberinde bu tek satırlık komut var.
Birden çok dilde SRT dosyası oluşturma
Her dil, aynı zamanlamalara sahip kendi dosyasıdır. Çok dilli bir SRT diye bir şey yok: YouTube dil başına bir yükleme alır, medya sunucuları da dili dosya adından okur. Örneğin Plex bu kuralı belgeliyor:
Interview (2026).mp4
Interview (2026).en.srt
Interview (2026).es.srt
Interview (2026).de.srt
.srt'den önceki kod, iki harfli bir ISO 639-1 kodu ya da üç harfli bir ISO 639-2/B kodudur.
Her dilde aynı zamanlamaları kullan. İlk transkripti düzelt, sonra her dili sesten ayrı ayrı üretmek yerine metnini aynı zamanlamalar üzerinde çevir — ayrı çalıştırmalar birbirinden uzaklaşan cue sınırları üretir ve her senkron düzeltmesi dil başına bir kez yapılmak zorunda kalır. Çok dilli iş akışı sırayı adım adım anlatıyor. Sablate'te çeviri, orijinal zamanlamalar üzerinde bir katmandır ve Pro'daki Tüm diller · Altyazı dışa aktarımı her dili kendi .srt dosyası olarak tek bir klasöre yazar.
Hangi yöntemi kullanmalısın?
| Elle | Subtitle Edit | Whisper CLI | Sablate | Editörden dışa aktarma | |
|---|---|---|---|---|---|
| Fiyat | Ücretsiz | Ücretsiz, açık kaynak | Ücretsiz, açık kaynak | Ücretsiz plan; Pro 29 $, tek seferlik | Editörle birlikte gelir |
| Zamanlamaları senin yerine yazar | Hayır | Whisper motorlarıyla | Evet | Evet | Yalnızca editör transkript çıkardıysa |
| Video bilgisayarında kalır | Evet | Evet | Evet | Evet | Editöre bağlı |
| Düzeltme editörü | Kendi metin düzenleyicin | Evet | Hayır | Evet | Evet |
| Diğer diller | Kendin yazarsın | Yerleşik makine çevirisi | Yalnızca İngilizceye | Aynı zamanlamalar üzerinde çeviri katmanları | Editöre bağlı |
| Platformlar | Her platform | Windows, Mac ve Linux | Windows, Mac ve Linux | Windows ve Mac | Editöre bağlı |
“20 saniyelik bir klip.” Elle yaz. Not Defteri'nde ya da TextEdit'te beş dakikalık iş; ihtiyacın olan her şey yukarıdaki dört kural.
“Her cue'yu elle, tam olarak zamanlamak istiyorum.” Subtitle Edit ve dalga formu.
“Bir saatlik röportajım var.” Sesten üret: komut satırında rahatsan Whisper, dışa aktarmadan önce bir editör ve okuma hızı kontrolü istiyorsan Sablate. Sonra düzelt.
“Altyazılar editörümde zaten var.” Dışa aktar. Bir programın zaten zamanladığını asla yeniden yazma.
“Beş dilde ihtiyacım var.” Birini üret ve düzelt, sonra aynı zamanlamalar üzerinde çevir; her dil için bir dosya.
SRT dosyası var olan en basit altyazı formatıdır; bu yüzden basit nedenlerle bozulur: gizli bir uzantı, zengin metin, yanlış kodlama, virgülün olması gereken yerde nokta. Bunları doğru yaparsan dört yöntemin herhangi biri her platformun okuduğu bir dosya üretir. Bir transkripti yazmak yerine düzeltmeyi tercih ediyorsan Sablate'i Windows veya Mac için indir ve dosyayı sesten oluştur.