Altyazı rehberi
Reels Videoya Altyazı Ekleme: Türkçe Altyazı Düzeltme ve Zamanlama
Reels videoya altyazı eklemenin iki yolu vardır: Instagram'ın konuşmayı otomatik yazıya çeviren altyazı özelliğini açmak ya da kendi altyazınızı kurguda videoya gömmek. Yadem Reklam olarak Türkçe altyazıyı ham konuşma tanıma çıktısını düzelterek ve kelime zamanlarını sese oturtarak hazırlıyoruz; aşağıda gerçek bir Reels'in SRT dosyası ve düzeltme kayıtları var.

Paylaşım öncesinde "More options" altında "Enable closed captions" anahtarını açın ya da altyazıyı kurguda videoya gömün. Otomatik altyazı yalnız bazı konumlarda sunuluyor.
Netflix'in Türkçe stil kılavuzu en çok iki satır ve satır başına yaklaşık 42 karakter istiyor.
Aynı kılavuz yetişkin programlarında saniyede en çok 17 karakter diyor; bizim Reels altyazımızda 9 olayın 6 tanesi bu sınırı aşıyor.
YouTube Studio'da SRT yüklenir (düz UTF-8). Instagram'ın Reels altyazı yardım sayfalarında dosya yükleme adımı yok; orada altyazı videoya gömülür.
Yaptığımız işlerden
Örnek videolar
Reels videoya altyazı nasıl eklenir?
Reels videoya altyazı eklemek yedi adımdır: konuşmayı yazıya dökmek, ham metni düzeltmek, kelime zamanlarını sese oturtmak, satırları bölmek, okuma hızını denetlemek, altyazıyı güvenli alana yerleştirmek ve dışa aktarıp sessiz izlemek.
- Konuşmayı yazıya dökün. Instagram’daki hazır yol (iPhone yardım sayfasına göre): Oluştur, Reel, videoyu seçin, İleri, İleri, “More options” altında “Enable closed captions” anahtarını açın; menü adları uygulama dilinize göre değişebilir. Instagram konuşma tanıma kullanır ve özellik yalnız bazı konumlarda sunulur. Kendi altyazınız için konuşmayı kelime zamanlarıyla birlikte bir konuşma tanıma aracından alın; biz faster-whisper large-v3’ü Türkçe ve kelime zamanı açık kullanıyoruz.
- Ham metni düzeltin. Büyük ve küçük harf, i ile İ, apostroflu ekler, sayılar ve özel adlar elle gözden geçirilir.
- Kelime başlangıçlarını sese oturtun. Duraksamadan sonra gelen kelimenin başlangıcı, sesin gerçekten başladığı ana çekilir.
- Satırları bölün. En çok iki satır, satır başına yaklaşık 42 karakter; satırı noktalamadan sonra ya da edat ve bağlaç sınırında kırın, ad öbeğini ikiye bölmeyin.
- Okuma hızını denetleyin. Netflix’in Türkçe kılavuzu yetişkin programlarında saniyede en çok 17 karakter istiyor; hızlı anlatımda bu sınır aşılır, kelime kelime ya da kısa grup altyazıya geçilir.
- Altyazıyı güvenli alana yerleştirin. Ortak güvenli alanın alt sınırı 1080×1920’de y 1248’dir; Instagram’ın otomatik altyazısıyla çakışıyorsa onu kapatın.
- Dışa aktarıp sessiz izleyin. Kelimeler ses olmadan da anlaşılıyor mu, yazı telefonda okunuyor mu bakın.
SRT dosyasını videoya gömmek için aşağıdaki ffmpeg komutu altyazıyı güvenli alanın içinde tutar. Komutu okul çantası Reels’inin ilk 12 saniyesinde denedik: iki satırlık altyazı 1080×1920 karede y 1089–1230 aralığına oturdu, yani ortak güvenli alanın (y 288–1248) içinde kaldı. Türkçe karakterler doğru çizildi.
ffmpeg -i reel.mp4 -vf "subtitles=altyazi.srt:force_style='Alignment=2,FontSize=13,MarginV=101,Outline=2'" -c:a copy reel_altyazili.mp4MarginV değeri altyazının alt kenarını belirler; değeri artırdıkça altyazı yukarı çıkar. Güvenli alanın ölçüleri için Reels güvenli alan şablonu sayfasına, kurgunun tamamı için video kurgu nasıl yapılır rehberine bakın.
Instagram'ın otomatik altyazısı mı, videoya gömülü altyazı mı?
Reels’e altyazı eklemenin iki yolu vardır: Instagram’ın konuşma tanımayla ürettiği otomatik altyazı ve kurguda videoya gömdüğünüz kendi altyazınız.
| Instagram otomatik altyazı | Videoya gömülü altyazı | |
|---|---|---|
| Nasıl oluşur? | Konuşma tanımayla otomatik; özellik yalnız bazı konumlarda sunuluyor (Instagram Yardım Merkezi). | Siz oluşturur, kurguda yerleştirirsiniz. |
| Nerede görünür? | Konuşma altta metin olarak yazılır. | Konumu ve görünümü siz belirlersiniz. |
| Yönetim | Yeni reelde “Enable closed captions” ve “Translate closed captions” anahtarları var; paylaşılmış reelde de düzenleme ekranından açılıp kapatılabiliyor. | Videonun parçasıdır; açılıp kapatılamaz. |
| Dosya yükleme | Reels altyazı yardım sayfalarında altyazı dosyası yükleme adımı anlatılmıyor. | Dosya gerekmez; yazı videonun içindedir. |
| YouTube’da | — | Ayrıca SRT yüklenebilir: Studio, Altyazılar, dosya yükle. SubRip yalnız temel sürümüyle destekleniyor, stil bilgisi yok, dosya düz UTF-8 olmalı. |
İkisini birlikte kullanırsanız metinler üst üste binebilir; videoya gömdüğünüz altyazı varken otomatik altyazıyı kapatın. YouTube Shorts tarafı için YouTube Shorts video yapma rehberine bakın. YouTube Yardım SRT dosyasının düz UTF-8 olması gerektiğini yazıyor; Türkçe karakterlerin bozulmaması için dosyayı bu kodlamayla kaydedin.
Türkçe altyazıda hangi hatalar düzeltilir?
Türkçe altyazıda en sık düzeltilen hatalar apostroflu eklerin bölünmesi, i ile İ karışıklığı ve özel adların küçük harfe düşmesidir; beş Reels’imizde 268 ham belirteç, birleştirmelerden sonra 264 kelimeye indi.
| Hata | Gerçek kayıt | Düzeltme |
|---|---|---|
| Apostroflu ek ayrı belirteç | “Akademisi” ve “‘ne” (okul çantası Reels’i); “Bakanlığı” ve “‘nın” (sınav sabahı kahvaltı Reels’i); “Kurumu” ve “‘nun”, bir yüzde değeri ve “‘sı” eki (telefon nöbeti Reels’i) | Ek, önceki kelimeye birleştirilir (4 birleştirme). |
| i / İ ve ı / I | Genel büyük harf dönüşümü “iki” sözcüğünü “Iki” yapar | Dönüşümde i→İ ve ı→I açıkça yazılır; kurgu betiğimizde bu eşleme var. |
| Özel ad küçük harfe düşüyor | Kurgu listesi kelimeleri küçük harfe çeviriyor; “Amerikan Pediatri Akademisi’ne” ekranda küçük görünürdü | Üç kelime elle büyük harfli yazılan bir sözlükle gösteriliyor. |
| Noktalama ham belirteçte kalıyor | “gibi!”, “doldurdun?”, “geçmemeli.” | Cümle sınırı ve noktalama SRT’ye taşınır; tek kelime altyazıda atılır. |
Türkçe harf dönüşümünü doğru yapan kısa bir örnek (Python):
def tr_kucuk(s):
return s.replace("I", "ı").replace("İ", "i").lower()
def tr_buyuk(s):
return s.replace("i", "İ").replace("ı", "I").upper()
tr_buyuk("iki")[0] + "iki"[1:] # "İki"; "iki".capitalize() ise "Iki" verirSayılar için Netflix’in Türkçe kılavuzu 1’den 9’a kadar sayıların yazıyla, 10 ve üstünün rakamla yazılmasını, binlik ayırıcı olarak noktayı ve ondalık ayırıcı olarak virgülü öneriyor; altyazıdaki “4,5 kilo” ve “30 kiloluk” bu kurala uyuyor.
Kelime zamanlaması nasıl düzeltilir?
Kelime zamanlaması, konuşma tanımanın verdiği başlangıçların duraksama sonrasında sesin gerçekten başladığı ana çekilmesiyle düzeltilir; beş Reels’imizde 264 kelimenin 27’si bu düzeltmeyi gerekti ve fark 0,05 ile 0,41 saniye arasındaydı.
Düzeltilen her kelimede ham başlangıç sesten erkendi; yani konuşma tanıma, duraksamadan sonra gelen kelimeyi sessizliğin içinde başlatıyordu. Düzeltme kuralı: duraksamadan sonra gelen kelimenin başlangıcı, ham başlangıcın 0,06 saniye öncesi ile 0,25 saniye sonrası arasında ses enerjisinin başladığı ana oturtulur. okul çantası Reels’indeki altı düzeltme:
| Kelime | Ham başlangıç (sn) | Kurgudaki başlangıç (sn) | Fark (sn) |
|---|---|---|---|
| Bu | 0,00 | 0,10 | +0,10 |
| Amerikan | 3,56 | 3,87 | +0,31 |
| 30 | 8,60 | 8,70 | +0,10 |
| Ama | 11,34 | 11,49 | +0,15 |
| Bunun | 13,30 | 13,47 | +0,17 |
| İki | 17,12 | 17,23 | +0,11 |
Bu düzeltme olmasaydı altyazı, kelime söylenmeden 0,31 saniyeye kadar erken görünürdü. Ses temizliği ve konuşma boşluklarının kısaltılması ayrı bir iştir; bakınız video ses düzenleme.
Gerçek bir Reels'in SRT dosyası nasıl görünür?
Okul çantası Reels’inin konuşması 9 SRT olayına bölündü; bunların 6 tanesi Netflix’in saniyede 17 karakter sınırını aşıyor ve olay süresine göre ortalama hız 18,2 karakter/sn.
1
00:00:00,100 --> 00:00:01,400
Bu çanta taş gibi!
2
00:00:01,500 --> 00:00:03,300
Bütün kitapları mı doldurdun?
3
00:00:03,870 --> 00:00:05,420
Amerikan Pediatri Akademisi'ne göre
4
00:00:05,420 --> 00:00:08,500
okul çantası
çocuğun kilosunun yüzde 15'ini geçmemeli.
5
00:00:08,700 --> 00:00:11,220
30 kiloluk bir çocuk için
en fazla 4,5 kilo.
6
00:00:11,490 --> 00:00:13,180
Ama bağırmak çantayı hafifletmez.
7
00:00:13,470 --> 00:00:17,060
Bunun yerine akşam ders programına bakın,
çantayı birlikte hazırlayın.
8
00:00:17,230 --> 00:00:18,480
İki askı da omuzda olsun.
9
00:00:18,640 --> 00:00:21,080
Çocuk öne eğiliyorsa çanta ağır demektir.Metindeki sağlık verisi, videonun ekranda gösterdiği kaynağa (Amerikan Pediatri Akademisi, HealthyChildren.org) aittir; bu sayfa o veriyi altyazı örneği olarak gösterir. Satır bölme otomatik yapıldı, ardından insan gözüyle gözden geçirildi: dördüncü olayda “okul çantası” ile “çocuğun kilosunun” ad öbekleri iki satıra bölünmesin diye kırılım elle belirlendi.
| Olay | Süre (sn) | Karakter | Karakter/sn | 17’yi aşıyor mu? | Satır uzunlukları |
|---|---|---|---|---|---|
| 1 | 1,30 | 18 | 13,8 | hayır | 18 |
| 2 | 1,80 | 29 | 16,1 | hayır | 29 |
| 3 | 1,55 | 35 | 22,6 | evet | 35 |
| 4 | 3,08 | 54 | 17,5 | evet | 12 / 41 |
| 5 | 2,52 | 44 | 17,5 | evet | 25 / 18 |
| 6 | 1,69 | 33 | 19,5 | evet | 33 |
| 7 | 3,59 | 70 | 19,5 | evet | 41 / 28 |
| 8 | 1,25 | 25 | 20,0 | evet | 25 |
| 9 | 2,44 | 41 | 16,8 | hayır | 41 |
Sonuç: bu videonun anlatım hızı standart altyazı okuma hızının üstüne çıkıyor; tam cümle satırlarının okunması bu hızda zor olabilir. Reels’lerimizde altyazı tam cümle yerine kelime kelime gösteriliyor; tam cümle SRT, YouTube gibi ayrı altyazı dosyası kabul eden yerler için tutuluyor. Altyazı çalışmasını bize bırakmak isterseniz video kurgu hizmetimizde ham görüntü kurgusu dakikası 750 TL’dir.
Altyazı güvenli alanın neresinde durmalı?
Gömülü altyazı, Instagram’ın otomatik altyazısıyla aynı bölgeyi kullanıyorsa üst üste biner; çünkü Instagram otomatik altyazıda konuşmayı altta metin olarak yazar.
Kendi organik Reels’lerimizde altyazı kelimesi y 1346–1469 aralığında duruyor; bu, ortak güvenli alanın alt sınırının (y 1248) altındadır ve Meta’nın reklam alt bandına girer. Reklam olarak kullanılacak bir video için altyazıyı yukarı almak gerekir; ölçüm ve şablon güvenli alan şablonu sayfasında. Altyazıyı uzun bir videodan kesilen kısa sürümlere taşıma uzun videodan kısa video hazırlama rehberinde, dil uyarlaması ise videoya Türkçe dublaj sayfasında.
İndirilebilir dosyalar
Sık sorulan sorular
Reels videoya altyazı nasıl eklenir?
Paylaşım öncesinde "More options" altındaki "Enable closed captions" anahtarını açın ya da altyazıyı kurguda videoya gömün. Gömülü altyazıda metni düzeltip güvenli alana yerleştirmek sizin işinizdir.
Instagram Reels'te altyazı otomatik mi gelir?
Instagram konuşma tanımayla otomatik altyazı üretiyor ve özellik yalnız bazı konumlarda sunuluyor. Yeni reelde açma ve çeviri anahtarları ayrıdır.
Reels'e SRT dosyası yüklenir mi?
Instagram'ın Reels altyazı yardım sayfaları dosya yükleme adımı anlatmıyor; altyazı videoya gömülür ya da otomatik altyazı kullanılır. YouTube Studio ise SRT kabul eder.
Altyazı kaç karakter ve kaç satır olmalı?
Netflix'in Türkçe stil kılavuzu en çok iki satır ve satır başına yaklaşık 42 karakter istiyor. Olay süresi en az 5/6 saniye ve en çok 7 saniye olmalı.
Altyazı hızı ne kadar olmalı?
Netflix'in kılavuzu yetişkin programlarında saniyede en çok 17 karakter diyor. Hızlı Reels anlatımlarında bu sınır aşılabilir; kendi videomuzda 9 olayın 6 tanesi aştı.
Türkçe altyazıda i ve İ nasıl düzeltilir?
Türkçe'de i'nin büyük hâli İ, ı'nın büyük hâli I'dır; genel büyük harf dönüşümü "iki" sözcüğünü "Iki" yazar. Dönüşümde i→İ ve ı→I eşlemesini açıkça yazın.
Altyazı sesten kaç saniye önce başlamalı?
Sesin başladığı anda görünmeli, önce değil. Kendi kayıtlarımızda ham kelime başlangıçları duraksamadan sonra 0,05 ile 0,41 saniye erken geliyordu; biz başlangıcı sesin başladığı ana çektik.
Kaynaklar
- Instagram Yardım Merkezi: Reels için otomatik altyazıları yönetme
- Instagram Yardım Merkezi: Reels ve video altyazılarını yönetme
- Netflix Partner Help Center: Türkçe Zamanlı Metin Stil Kılavuzu
- Netflix Partner Help Center: Zamanlı Metin Stil Kılavuzu, genel gereksinimler
- YouTube Yardım: Altyazı ve açıklamalı altyazı ekleme
- YouTube Yardım: Desteklenen altyazı ve açıklamalı altyazı dosyaları
- HealthyChildren.org (Amerikan Pediatri Akademisi): Okul çantası güvenliği
Sıradaki adım
Altyazıyı düzeltip kurguyu bize bırakın
Videonuzu WhatsApp'tan gönderin; Türkçe altyazıyı düzeltip güvenli alana yerleştirelim, ham görüntü kurgusu dakikası 750 TL.