Kelime Kelime Karaoke Altyazı: Shorts ve Reels'e Nasıl Eklenir?
Shorts, Reels ve TikTok'a kelime kelime karaoke altyazı ekle: kelime zamanlaması nereden gelir, videoya gömmenin üç yolu ve senkronu bozan düzenlemeler.
Kelime kelime altyazıların, sıradan bir altyazı dosyasında olmayan tek bir şeye ihtiyacı var: her kelime için bir zaman damgası. Bunları Whisper gibi bir konuşma tanıyıcıdan al, söylenen kelimenin nasıl öne çıkacağına karar ver — renk değişimi, kutu, dolgu ya da tek seferde tek kelime — ve altyazıları videoya göm.
Burada videoya gömme bir seçenek değil. Shorts, Reels ve TikTok hiçbir altyazı dosyası kabul etmez, o yüzden vurgunun piksellerin içinde yaşaması gerekir. Aşağıda: kelime zamanlamasının nereden geldiği ve neden kaydığı, efekti eklemenin üç yolu — biri ücretsiz — ve senkronu sessizce bozan düzenlemeler.
Kelime kelime altyazılar neden kelime zaman damgasına ihtiyaç duyar
Normal bir altyazı cue'sunun iki zaman damgası vardır: satırın ne zaman göründüğü ve ne zaman kaybolduğu. Yerinde duran bir satır için bu yeterlidir. Bir karaoke vurgusu ise satırın içindeki her kelime için bir başlangıç ve bir bitiş ister, standart bir .srt dosyasında ise bunları saklayacak bir yer yoktur.
Whisper, kelime zamanlamalarını ikinci bir geçişte üretir. Metne karar verdikten sonra, her kelimeyi onu büyük olasılıkla üreten ses parçasıyla hizalar; openai-whisper komut satırı bu seçeneği hâlâ deneysel olarak etiketliyor. Zamanlamalar bir vurguyu sürmek için yeterince iyi, ama körü körüne güvenmek için yeterince iyi değil — ve vurgunun nasıl davrandığını belirleyen bir tuhaflıkla geliyorlar.
Yan yana kelimeler çoğu zaman bir sınırı tam olarak paylaşır. Whisper model karşılaştırmamız için incelediğimiz klipte, kelimeler arasındaki 177 boşluktan 172'si tam olarak sıfır saniyeydi. Gerçek duraklamaların olduğu yerlerde ise bir aracın, bu sırada vurgunun ne yapacağına karar vermesi gerekir:
- Yalnızca o an söylenen kelimeyi aydınlat. Vurgu her duraklamada söner ve “ve” ya da “bu” gibi kısa bir kelime bir iki kare için yanıp söner. Whisper'ın kendi vurgulayıcısı da böyle çalışır: her boşluğa satırın düz, vurgusuz bir kopyasını yazar.
- Her kelimeyi bir sonraki başlayana kadar aydınlık tut. Vurgu hiç düşmez ve her kelime fark edilecek kadar uzun süre ekranda kalır. Çoğu altyazı uygulaması böyle davranır ve kısa video izleyicilerinin alışık olduğu şey de budur.
İkinci yaklaşım düzenlemeye de daha iyi dayanır, çünkü kelime pencereleri cue'nun ilk kelimesinden son kelimesine kadar tamamını kapsar, geriye hiçbir şey kalmaz.
Dört karaoke altyazı stili
“Karaoke” dört farklı görünümü kapsar, bir araç seçmeden önce hangisini istediğini bilmek işine yarar:
| Stil | İzleyici ne görür | Genelde şöyle bilinir |
|---|---|---|
| Renk | Söylenen kelime renk değiştirir; satırın geri kalanı beyaz kalır | Hormozi tarzı altyazılar |
| Kutu | Söylenen kelimenin arkasında renkli bir kutu belirir | Kutu ya da hap vurgusu |
| Dolgu | Kelimeler söylendikçe renk değiştirir ve öyle kalır | Klasik karaoke akışı |
| Tek kelime | Ekranda yalnızca söylenen kelime var, büyük ve ortada | Tek kelimelik altyazılar |
Renk ve kutu, konuşan kişi çekimlerinde en iyi okunur. Dolgu, şarkı sözü videolarının görünümüdür. Tek kelime ise dördü arasında en ısrarcı olanıdır: açılıştaki hook için güçlü, tam bir dakika boyunca yorucu.
Kelime kelime altyazı eklemenin üç yolu
- Whisper ve FFmpeg — ücretsiz, yerel, komut satırı. Sade bir vurgu, tam kontrol, biraz kurulum.
- Bir video editörünün altyazı şablonu — CapCut veya DaVinci Resolve Studio. Editörün içine girdiğinde tek tık; değişen şey şartlar.
- Bir masaüstü altyazı uygulaması — Sablate. Preset'ler, dikey kadraj ve videoya gömme, kendi makinende tek bir pencerede.
Yöntem 1: Whisper ve FFmpeg (ücretsiz, tamamen yerel)
Bunun için Python ve FFmpeg'in kurulu ve PATH'inde olması gerekir. Her şey kendi makinende çalışır ve Whisper modeli yalnızca ilk kullanımda bir kez indirilir.
- Whisper'ı kur:
pip install -U openai-whisper
- Kelime zaman damgalarını ve vurgulamayı açarak transkript et, cue başına üç kelime:
whisper clip.mp4 --model turbo --word_timestamps True --highlight_words True --max_words_per_line 3 --output_format srt
Bu, clip.srt dosyasını yazar; burada her kelime kendi cue'sunu alır ve söylenen kelime <u> etiketleri içine alınır.
- İstersen altı çizmeyi renge çevir. FFmpeg, SRT dosyalarındaki
<font color>etiketlerini okur, o yüzden bul-değiştir yeterlidir (macOS ve Linux, ya da Windows'ta Git Bash):
sed -e 's/<u>/<font color="#FFE900">/g' -e 's#</u>#</font>#g' clip.srt > karaoke.srt
- Videoya göm:
ffmpeg -i clip.mp4 -vf "subtitles=karaoke.srt:force_style='FontName=Arial,FontSize=16,Outline=2,MarginV=60'" -c:a copy clip-captioned.mp4
Bu sayıları açıklayan bir ayrıntı var. FFmpeg bir SRT'yi videoya gömerken metni önce sanal bir 384×288 tuvaline yerleştirir, bu yüzden FontSize ve MarginV, videonun pikselleri yerine bu 288 birime göre ölçülür. MarginV=60, satırı kabaca kadrajın beşte biri kadar yukarı kaldırır, Shorts ve Reels arayüzünden uzak tutar. FFmpeg, Windows'ta altyazı dosyasını bulamadığını söylüyorsa yolun kaçış karakteriyle yazılması gerekir — videoya gömme rehberi bu düzeltmeyi ele alıyor.
Dürüst sınırlar şunlar: altı çizili ya da düz bir renk değişimi elde edersin, kutu ve pop animasyonu yok, vurgu duraklamalarda söner. Zor olan kısım düzenlemedir. Her kelime satırın tamamını taşıyan kendi cue'sudur, yani üç kelimelik bir satırdaki yanlış yazılmış bir isim en az üç cue'da yanlış yazılmış olur. Transkripti SRT'yi oluşturmadan önce düzelt, sonra değil.
Yöntem 2: Bir video editörünün altyazı şablonu
Zaten bunlardan birinde kurgu yapıyorsan, kelime vurgusu bir şablon uzaklığındadır.
CapCut. Otomatik altyazı oluştur, sonra masaüstünde ya da telefonda kelime vurgulu bir altyazı şablonu uygula. Buna iki şart eşlik ediyor. Ses, CapCut tarafında işleniyor: gizlilik politikası, örneğin altyazı oluşturmak için içeriği “oluşturma, içe aktarma ya da yükleme anında önceden yükleme yoluyla” toplayabileceğini söylüyor. Ve CapCut'ın yardım merkezi, otomatik altyazıları yalnızca Pro'da bulunan işlevler içerebilecek bir özellik olarak adlandırıyor; Pro özelliklerini kullanan bir proje, dışa aktarmak için abonelik gerektiriyor.
DaVinci Resolve Studio. Timeline → AI Tools → Create Subtitles from Audio, kendi makinende transkript çıkarır. Resolve 20'den beri Animated başlıklar bir Word Highlight şablonu içeriyor: bunu altyazı izinin başlığına sürükle, sonra rengi, fontu ve hızı Inspector'da ayarla. Otomatik altyazılar bir Studio özelliğidir — 295 $, tek seferlik — ve transkripsiyon varsayılan olarak 14 dili kapsar, fazlası ek bir indirmeyle gelir. Studio'ya zaten sahipsen, bu sayfadaki en sade yol budur.
Yöntem 3: Bir masaüstü altyazı uygulaması
Bir masaüstü altyazı uygulaması bütün işi kendi makinende tek bir pencerede yapar: transkript çıkar, düzelt, bir stil seç, dikey için kadrajla, render al.
Sablate'ta altı kelime vurgusu preset'i — Hormozi, Beast, Reels, One Word, Karaoke ve Pop — yukarıdaki dört görünümü kapsar, Kelime kelime vurgu anahtarı ise bu efekti Renk, Kutu, Dolgu veya Kelime modlarından biriyle başka herhangi bir stile ekler. Preset'lerin arkasındaki altyazı fontları (Montserrat ExtraBold, Anton, Bangers, Bebas Neue ve Archivo Black) hem uygulamanın hem de render motorunun içinde gelir, bu yüzden videoya gömülen altyazı, önizlemede gördüğün fontun aynısıyla çizilir. Eksik bir font, dışa aktarılan altyazıların editörden farklı görünmesinin sık rastlanan sebeplerinden biridir.
Zamanlama, bu sayfanın başındaki kurallara uyar. Her kelime bir sonraki başlayana kadar aydınlık kalır, yani vurgu bir duraklamada asla düşmez. Bir yazım hatasını düzeltmek, kelime sayısı aynı kaldığı sürece kayıtlı zamanlamaları korur; bir kelime eklemek ya da çıkarmak yalnızca o satırı tahmini zamanlamaya düşürür. Videoya gömme, düz bir bindirme olarak değil, medya oynatıcıların ASS altyazıları için kullandığı render motoru olan libass ile çizilir ve kaynağın kırpılmasıyla ya da bulanıklaştırılmış bir kopyasıyla doldurulmasıyla 9:16, 1:1 veya 16:9 oranında render alınır.
Diğer yöntemlerden daha ileri gittiği nokta ise diller. Her çeviri katmanı kendi stilini ve kendi yazı sistemi fontunu taşır, yani aynı Short tek bir transkripsiyondan İngilizce, İspanyolca ve Korece karaoke altyazılarıyla çıkabilir — çok dilli iş akışının anlattığı gibi. Çevrilen bir katmandaki zamanlama ölçülmüş değil tahmin edilmiştir, çünkü o kelimeleri kimse söylememiştir; uygulama da bunu anahtarın yanında belirtir.
Kelime kelime stillendirme Pro'nun bir parçasıdır, tek seferlik 29 $'lık bir ödeme. Ücretsiz plan her preset'i önizler ve diğer stilleri küçük bir köşe işaretiyle videoya gömer.
Hangi yöntemi kullanmalısın?
| Whisper ve FFmpeg | CapCut | DaVinci Resolve Studio | Sablate | |
|---|---|---|---|---|
| Fiyat | Ücretsiz | Ücretsiz kademe, Pro aboneliği | 295 $, tek seferlik | 29 $, tek seferlik |
| Ses makineden çıkar mı | Hayır | Evet, otomatik altyazılar için | Hayır | Hayır |
| Vurgu nasıl görünür | Altı çizili veya renk değişimi | Şablon kütüphanesi | Word Highlight şablonu | Renk, kutu, dolgu, tek kelime |
| Tam bir video editörü | Hayır | Evet | Evet | Hayır |
| Telefonda çalışır | Hayır | Evet | Hayır | Hayır |
| Dikey 9:16 çıktı | Ekstra bir filtreyle | Evet | Evet | Evet, kırpma veya bulanıklaştırma |
Bu satırlardan ikisi Sablate'in aleyhine: bir video editörü değildir ve telefonda çalışmaz. Kurguyu, müzik eklemeyi ve yayınlamayı telefonundan yapıyorsan, bir masaüstü altyazı uygulaması bir kısayol değil, fazladan bir adımdır.
“Tek bir klip var ve terminalde rahatım.” Whisper ve FFmpeg. Ücretsiz, yerel ve bir renk değişimi vurgusu için yeterince iyi.
“Zaten CapCut'ta kurgu yapıyorum ve her gün paylaşıyorum.” Orada kal. Mesele zaten şablonlar, Pro için nasılsa ödüyorsan maliyet tartışması da ortadan kalkıyor.
“DaVinci Resolve Studio'da kurgu yapıyorum.” Word Highlight'ı kullan. Lisans zaten sende ve transkripsiyon yerelde kalıyor.
“Görüntüler makinemden çıkamaz.” CapCut dışında her şey. Çevrimdışı altyazı üreticileri yerel seçenekleri daha derinlemesine karşılaştırıyor.
“Aynı Short üç dilde yayınlanacak.” Sablate: tek bir transkripsiyon ve dil başına bir karaoke stili, çevirilerde tahmini zamanlamayla.
“Bu bir müzik videosu ve hece düzeyinde zamanlama istiyorum.” Ücretsiz olan Aegisub. Karaoke modu, ASS \k etiketlerini hece hece, elle zamanlar — yavaştır, ama şarkı sözleri için hâlâ en iyi sonucu verir. ASS formatı, karaoke zamanlamasını gerçekten saklayan tek yaygın altyazı formatıdır.
Kelime kelime altyazıları senkronda tutmanın yolu
Vurgu, ancak altındaki kelime zamanlamaları kadar iyidir; birkaç alışkanlık bunları sağlam tutar:
- Stillendirmeden önce düzelt. Zamanlamalar, tanınan kelimelere aittir. “yanlız” yerine “yalnız” gibi aynı uzunlukta bir düzeltme onları korur; bir satırı yeniden yazmak onları çöpe atar.
- İsimleri Whisper'a önceden ver. Whisper, transkripsiyonu yönlendiren kısa bir isim ve terim istemi kabul eder:
--initial_promptseçeneği ya da Sablate'te Varsayılanlar → Özel adlar sözlüğü. İlk seferde doğru yazılan bir isim, zamanlamayı bozan bir düzeltmeye hiç ihtiyaç duymaz. Bu bir garanti değil, bir yönlendirmedir, o yüzden isimleri yine de kontrol et. - Fontu küçültmek yerine uzun cue'ları böl. Dikey videoda, üç ila beş kelimelik tek bir satır vurgu hareket ederken okunabilir; iki tam satır okunamaz.
- Yeniden zamanladıktan sonra tekrar oynat. Bir cue'nun kenarını sürüklemek genelde içindeki kelime zamanlamalarını olduğu yerde bırakır, bu yüzden yeni kenara en yakın kelimeler sıkışır. Ayarla, sonra cue'yu bir kez izle.
- Sadece önizlemeyi değil, render'ı da kontrol et. Yüklemeden önce ilk cue'yu, son cue'yu ve en hızlı bölümü izle.
Kelime kelime altyazı, aslında stil kılığına girmiş bir zamanlama problemidir. Önce temiz kelime zaman damgaları elde et, düzeltmelerini aynı uzunlukta tut, görünümü ondan sonra seç. Presetleri, dikey kadrajı ve birden fazla dili tek bir yerde istiyorsan, Sablate'i Windows veya Mac için indir ve ilk Short'unu onunla hazırla.