Birden Fazla Dilde Altyazı: Bir Videoya Nasıl Eklenir?
Bir videoya birden fazla dilde altyazı ekle: bir kez transkript çıkar, her dili katman olarak çevir ve ayrı dosyalar, izler ya da videoya gömme arasından seç.
Bir videoya birden fazla dilde altyazı eklemek uzun tek bir iş değil, üç ayrı karardır: orijinal dilde bir kez transkript çıkar, diğer her dili aynı zamanlamalar üzerinde bir çeviri katmanı olarak ekle, sonra nasıl teslim edeceğine karar ver — ayrı dosyalar, değiştirilebilir izleri olan tek bir video ya da dil başına videoya gömülü bir kopya. Çok dilli altyazı işi neredeyse her zaman bu adımlar yanlış sırayla yapıldığı için çileye dönüşür.
Bu yazı, işe yarayan sırayı, çevirinin zamanlama ve fontlara yol boyunca ne yaptığını ve her platformun gerçekte hangi teslim formatını kabul ettiğini adım adım ele alıyor.
Bir kez transkript çıkar, katman olarak çevir
En çok zaman kaybettiren hata, konuşma tanımayı her dil için yeniden çalıştırmaktır.
Konuşma tanıma aynı anda iki şey üretir: metni ve altyazı satırı sınırlarını — her altyazının nerede başlayıp nerede bittiğini. Metin dile göre değişir. Sınırların değişmemesi gerekir. Aynı videoyu beş kez transkript edersen birbirinden hafifçe farklı beş sınır seti elde edersin ve İspanyolca dosyada yaptığın bir senkron düzeltmesi Almanca dosya için hiçbir işe yaramaz. Bunu iki saatlik bir kayıtla çarp, iş akışı çöker.
Bunun yerine transkripti çevirmek tek bir timeline'ı korur:
- Konuşulan dilin gerçek zamanlamalarla tek bir transkripti.
- Bir tur düzeltme — isimler, ürün terimleri, noktalama.
- Düzeltilmiş bu metnin N farklı dile çevirisi, hepsi aynı altyazı satırı sınırlarını devralır.
Asıl kazanç 2. adımda. Çeviriden önce düzeltilen yanlış yazılmış bir soyadı her yerde düzelir. Aynı soyadı sonradan düzeltmek, sekiz ayrı düzenleme demektir.
Sablate'ta bir iş tam olarak böyle kurulur: çeviri, var olan bir transkripsiyona eklenen bir katmandır, yeni bir iş değil. Çevrimdışı çevirmen (Argos) kendi makinende çalışır; kendi API anahtarını getirirsen DeepL, OpenAI ve Claude da kullanılabilir. Çevrimdışı yol hakkında bilinmesi gereken bir şey var: Argos, bir tarafında İngilizce olmayan neredeyse hiçbir çift yayınlamaz, yani Türkçe-Almanca gibi bir çiftin doğrudan bir paketi yoktur ve ara adım olarak İngilizce üzerinden birleştirilir. Yine de işe yarar; Türkçeden Almancaya çevrilen bir satırın Türkçeden İngilizceye çevrilen bir satırdan biraz daha düz okunmasının sebebi de budur.
Teslim formatını başlamadan önce seç
Bu karar, dışa aktarımının her şeyini belirler, o yüzden önce bunu belirle.
| Dil başına ayrı dosyalar | Dil başına bir iz içeren tek MKV | Dil başına videoya gömülü kopya | |
|---|---|---|---|
| İzleyici dil değiştirebilir | Platformda | Oynatıcıda | Hayır |
| Stil korunur | Minimal (kalın, italik, renk) | Evet, ASS izinde | Evet, tasarlandığı gibi |
| YouTube / Vimeo'da çalışır | Evet, her dosyayı yükle | Hayır | Evet, sadece video |
| TikTok / Reels / Shorts'ta çalışır | Hayır | Hayır | Evet |
| Çevrimdışı / TV veya USB bellekte çalışır | Eşleşen dosya adları gerekir | Evet, tek dosya | Evet |
| Videoyu yeniden kodlar | Hayır | Hayır, akışlar kopyalanır | Evet, dil başına bir kez |
| 9. bir dil eklemenin maliyeti | Bir küçük dosya daha | Bir iz daha | Bir tam encode daha |
Çoğu kişinin ulaştığı düzen şu: kabul eden platformlar için dosyalar, arşiv ve yerel oynatma için tek bir MKV, videoya gömme ise yalnızca ana kitlenin konuştuğu bir veya iki dil için.
Bir platformun .srt, .vtt ve .ass'ten hangisini istediğinden emin değilsen, format karşılaştırması her birinin tam olarak ne taşıdığını ele alıyor.
Çeviri, zamanlamana ne yapar
Çevrilen altyazılar belirli ve öngörülebilir bir şekilde bozulur: zamanlama hâlâ doğrudur, ama satır artık okunamaz haldedir.
İngilizceden İspanyolca, Fransızca, İtalyanca veya Portekizceye çeviri genellikle yüzde 20 ile 30 arası daha uzun çıkar. Almanca birleşik kelimeler farklı bir şekilde uzar — kelime sayısı azdır, ama 42 karakterlik bir satıra sığmayan kelimelerdir bunlar. Altyazı satırı hâlâ konuşmacının başladığı ve bitirdiği yerde başlar ve biter. İzleyici sadece 1,8 saniyede bu kadar karakteri okuyamaz.
Bunun ölçüsü saniyedeki karakter sayısı (CPS)'dir ve referans rakamlar Netflix'in dil başına stil kılavuzlarından gelir:
| Dil | Okuma hızı, yetişkin programları | Satır başına karakter |
|---|---|---|
| İngilizce (ABD) | En fazla 20 CPS | 42 |
| Rusça | En fazla 17 CPS | 42 |
| Korece | En fazla 12 CPS | 16 |
| Çince (Basitleştirilmiş) | En fazla 9 CPS | 16 |
| Japonca | En fazla 4 CPS | 13 tam genişlik |
Bu sınırlar rastgele bir katılık değil. Bir Japonca altyazı, karakter başına çok daha fazla anlam taşır, bu yüzden aynı bir saniyelik konuşma ekranda çok daha az karaktere ihtiyaç duyar; altyazı satırını İngilizce sınırına kadar dolduran bir makine çevirisi okunamaz hale gelir.
Çözüm asla zaman damgalarını kaydırmak değildir — onlar sesle eşleşir, değiştiremeyeceğin tek şey de budur. Çözüm, ifadeyi kısaltmak veya altyazı satırını ikiye bölmektir. Sablate'in editörü, düzenlerken 17 CPS üzerindeki her satırı işaretler; bu, çoğu Latin ve Kiril dili için doğru bir alarmdır ve Japonca ile Korece için bilerek gevşek tutulmuştur — bunu bir garanti değil, bir alt sınır olarak düşün.
Her dile kendi karakterlerini çizebilen bir font ver
Bu sorun render anına kadar görünmez, o andan sonra ise çok görünür hale gelir.
Altyazı fontları — altyazıları altyazı gibi gösteren o kalın, sıkışık fontlar — genellikle sadece Latin, Kiril ve Yunan alfabelerini kapsar, başka hiçbir şeyi kapsamaz. Bunlardan birini Arapça, İbranice, Tayca, Devanagari, Hangıl veya CJK'ya uygularsan, encode etmek için zaten yirmi dakika harcadığın bir videoda boş kutular elde edersin.
Sablate bunu, her dil katmanının yazı sistemini kontrol ederek ve o karakterleri gerçekten içeren bir sistem fontuyla değiştirerek çözer — hem önizlemede hem videoya gömme sırasında, yani editörde gördüğün şey dosyaya da öyle yansır. Her dil katmanı ayrıca kendi stilini taşır ve bu, fontlardan daha fazlasını etkiler: İngilizcede iyi okunan bir boyut, 16 karakterlik bir Korece satır için genellikle çok büyüktür.
YouTube'a birden fazla dilde altyazı yükleme
YouTube, dil başına bir altyazı dosyasını, video başına ayrı bir adımda yüklemeni kabul eder. Yüklenecek çok dilli bir altyazı dosyası yoktur — "birden fazla dil" platformda yaşar, dosyada değil.
- YouTube Studio, sonra Altyazılar, sonra videon.
- Dil Ekle, dili seç, sonra Dosya Yükle.
- O dil için
.srtveya.vttdosyasını yükle. - Dil başına tekrarla. Başlık ve açıklama çevirileri ayrı bir bölümdür.
Bilinmesi gereken iki şey var. YouTube'un kendi otomatik çevirisi ücretsiz ve anında çalışır, maliyet açısından gerçekten zor yenilir — ama kendi otomatik transkriptini çevirir, yani tanıyıcının yanlış anladığı her kelime artık her dilde yanlıştır. Ayrıca YouTube her altyazıyı oynatıcının kendi stiliyle gösterir, yani dosyandaki stil izleyicinin gördüğü şey değildir. Görünüm önemliyse, videoya göm.
Hangi araç nerede işe yarıyor
| Sablate | YouTube otomatik çeviri | Subtitle Edit | Bulut altyazı araçları | |
|---|---|---|---|---|
| Fiyat | 29 $, tek seferlik | Ücretsiz | Ücretsiz, açık kaynak | Genellikle ayda 16–23 $ |
| Video makinenden çıkar mı | Hayır, bir bulut API anahtarı açmadıkça | Evet | Hayır | Evet |
| Bir transkript, çok dilde katman | Evet | Evet, kendi transkriptinden | Evet, manuel olarak | Değişken |
| Dil başına stil ve yazı sistemi fontu | Evet | Hayır, sadece oynatıcı stili | Hayır | Nadiren |
| Çoklu izli MKV dışa aktarımı | Evet (Pro) | Hayır | Harici mux'lama ile | Hayır |
| Uzun kayıtlar | Pro'da süre sınırı yok | Videonun tamamı | Sınır yok | Genellikle dakika başına faturalandırılır |
| Tam videoyu kapsayan ücretsiz kademe | Hayır — Ücretsizde 10 dakika | Evet, her uzunlukta | Evet, her şey | Genellikle filigranlı |
Subtitle Edit'e dürüst bir not gerekiyor: ücretsizdir, mükemmeldir ve transkripsiyon ile çeviri yapabilir. Karşılığında istediği şey kurulumdur — modeller, araçlar ve mux'lama ayrı ayrı yapılandırılır — ve stilli bir videoya gömme çıktısı üretmez. Bu tür bir yapılandırmadan hoşlanıyorsan, bu kategorideki en iyi ücretsiz cevap odur.
Sonucu dışa aktarma
Katmanlar bir kez oluştuktan sonra, dışa aktarım kısa kısımdır:
- Dil başına altyazı dosyaları — platform yüklemeleri için dil başına bir
.srt,.vttveya.txt. - Her dili taşıyan tek bir MKV — her dil, doğru bir dil etiketiyle kendi ASS izine yazılır, altyazı fontu dosyaya eklenir ve ilk iz varsayılan olarak işaretlenir. Video ve ses stream olarak kopyalanır, yani hiçbir şey yeniden encode edilmez ve dışa aktarım bir encode değil, saniyeler sürer. Pro.
- Videoya gömülü video — dil başına bir render, 16:9, 9:16 veya 1:1 oranında. TikTok, Reels ve Shorts'ta hayatta kalan tek teslim şekli budur. Videoya gömme nasıl çalışır kalite tarafını ele alıyor.
Ücretsiz planda bir iş tek bir çevrimdışı çeviri katmanı taşır; on dakikalık duvarı aşan ilk iş ise üç katman taşıyabilir. Pro, tek seferlik 29 $ ödemeyle bu sınırları kaldırır — bunun tam olarak neyi kapsadığını görmek için fiyatlandırma sayfasına bak.
Kısacası
Bir kez transkript çıkar. Herhangi bir şeyi çevirmeden önce o transkripti düzelt. Dilleri aynı zamanlamalar üzerinde katman olarak ekle. Dil başına okuma hızını ve fontu kontrol et, çünkü metin değiştiğinde ikisi de değişir. Sonra platformunun gerçekte kabul ettiği tek teslim şeklini dışa aktar — cevap "üçü de" ise, iş zaten aynıdır.